<html><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <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 15-Jan-2015 at 03:29:26 by gaiatest version 0.32</p>
    <h2>Configuration</h2>
    <table id="configuration">
      <tbody><tr>
        <td>Device firmware (base)</td>
        <td>L1TC10011880</td></tr>
      <tr>
        <td>Device firmware (date)</td>
        <td>15 Jan 2015 01:30:42</td></tr>
      <tr>
        <td>Device firmware (incremental)</td>
        <td>eng.cltbld.20150115.043033</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>14 Jan 2015 08:21:14</td></tr>
      <tr>
        <td>Gaia revision</td>
        <td><a href="https://github.com/mozilla-b2g/gaia/commit/bcc76f93f5659ac1eb8a769167109fd2d7ca4fbd" target="_blank">bcc76f93f565</a></td></tr>
      <tr>
        <td>Gecko build</td>
        <td>20150115010229</td></tr>
      <tr>
        <td>Gecko revision</td>
        <td><a href="https://hg.mozilla.org/mozilla-central/c1f6345f2803" target="_blank">c1f6345f2803</a></td></tr>
      <tr>
        <td>Gecko version</td>
        <td>38.0a1</td></tr></tbody></table>
    <h2>Summary</h2>
    <p>45 tests ran in 4324 seconds.<br><span class="passed">44 passed</span>, <span class="skipped">132 skipped</span>, <span class="failed">0 failed</span>, <span class="error">1 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 asc inactive" col="result"><div class="sort-icon">vvv</div>Result</th>
          <th class="sortable asc active" col="class"><div class="sort-icon">vvv</div>Class</th>
          <th class="sortable asc inactive" col="name"><div class="sort-icon">vvv</div>Test Name</th>
          <th class="sortable numeric asc inactive" col="duration"><div class="sort-icon">vvv</div>Duration</th>
          <th>Links</th></tr></thead>
      <tbody id="results-table-body">
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        <tr class="skipped results-table-row">
          <td class="col-result">Skipped</td>
          <td class="col-class"></td>
          <td class="col-name">test_cost_control_data_alert_mobile.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" class="debug">
            <div class="log">Bug 1115180 for getting it re-enabled<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_all_calls.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" 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_setup_and_send_active_sync_email.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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_lockscreen_unlock_to_camera_with_passcode.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" class="debug">
            <div class="log">Bug 1078270 - Camera app dies/crashes after unlocking from lockscreen with passcode<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>
          </tr><tr class="debug"><td colspan="5" 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_search.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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_set_up_conference_call.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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_time_format.py</td>
          <td class="col-duration">0</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" 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>
          </tr><tr class="debug"><td colspan="5" class="debug">
            <div class="log">filtered by type (b2g+smoketest-dsds)<br></div></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">82.7</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" 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">83.3</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" class="debug"></td></tr><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">111.4</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" 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">114.0</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" 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">108.3</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" 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">101.6</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" 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">78.6</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" 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">79.9</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" 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">70.6</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" 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">183.3</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" 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">74.6</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" 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">76.1</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" 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">72.0</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" 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">78.2</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" 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">77.4</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" class="debug"></td></tr><tr class="passed results-table-row">
          <td class="col-result">Passed</td>
          <td class="col-class">test_ftu_skip_tour.TestFtu</td>
          <td class="col-name">test_ftu_skip_tour</td>
          <td class="col-duration">98.9</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" 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">84.3</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" class="debug"></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">80.5</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" 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">75.6</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" 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">70.3</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" 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">111.3</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" 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">113.4</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" 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">91.2</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" 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">95.2</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" 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">105.3</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" class="debug"></td></tr><tr class="passed results-table-row">
          <td class="col-result">Passed</td>
          <td class="col-class">test_IMAP_email_notification.TestEmailNotification</td>
          <td class="col-name">test_IMAP_email_notification</td>
          <td class="col-duration">130.9</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" 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">66.9</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" 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">67.5</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" 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">78.8</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" 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">115.1</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" 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">73.9</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" 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">65.5</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" 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">58.9</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" class="debug"></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">123.0</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" class="debug"></td></tr><tr class="passed results-table-row">
          <td class="col-result">Passed</td>
          <td class="col-class">test_rocketbar_launch_link.TestRocketBarLaunchLink</td>
          <td class="col-name">test_launch_rocketbar_link</td>
          <td class="col-duration">90.7</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" 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">119.3</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" class="debug"></td></tr><tr class="passed results-table-row">
          <td class="col-result">Passed</td>
          <td class="col-class">test_settings_cell_data.TestSettingsCellData</td>
          <td class="col-name">test_enable_cell_data_via_settings_app</td>
          <td class="col-duration">77.0</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" 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">66.7</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" class="debug"></td></tr><tr class="error results-table-row">
          <td class="col-result">Error</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">70.9</td>
          <td class="col-links"><a class="source" href="data:text/plain;charset=utf-8;base64,PCFET0NUWVBFIGh0bWw+CjxodG1sIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiBsYW5nPSJlbi1VUyIgZGlyPSJsdHIiPjxoZWFkPgogICAgPG1ldGEgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoLCB1c2VyLXNjYWxhYmxlPW5vLCBpbml0aWFsLXNjYWxlPTEiIG5hbWU9InZpZXdwb3J0IiAvPgogICAgPG1ldGEgY2hhcnNldD0idXRmLTgiIC8+CiAgICA8bWV0YSBjb250ZW50PSIjZWVlZWVlIiBuYW1lPSJ0aGVtZS1jb2xvciIgLz4KICAgIDx0aXRsZT5TZXR0aW5nczwvdGl0bGU+CgogICAgPCEtLSBEZWJ1Zy9EVU1QIG1ldGhvZCBzdXBwb3J0IC0tPgogICAgPCEtLSA8c2NyaXB0IGRlZmVyPSIiIHNyYz0iL3NoYXJlZC9qcy9kdW1wLmpzIj48L3NjcmlwdD4gLS0+CgogICAgPCEtLSBDb21tb24gc3R5bGUgLS0+CiAgICA8bGluayBocmVmPSJzaGFyZWQvc3R5bGUvaGVhZGVycy5jc3MiIHR5cGU9InRleHQvY3NzIiByZWw9InN0eWxlc2hlZXQiIC8+CiAgICA8bGluayBocmVmPSJzaGFyZWQvc3R5bGUvc3dpdGNoZXMuY3NzIiB0eXBlPSJ0ZXh0L2NzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPgogICAgPGxpbmsgaHJlZj0ic2hhcmVkL3N0eWxlL3N0YXR1cy5jc3MiIHR5cGU9InRleHQvY3NzIiByZWw9InN0eWxlc2hlZXQiIC8+CgogICAgPCEtLSBTcGVjaWZpYyBzdHlsZSAtLT4KICAgIDxsaW5rIGhyZWY9InN0eWxlL2xpc3RzLmNzcyIgdHlwZT0idGV4dC9jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KICAgIDxsaW5rIGhyZWY9InN0eWxlL2ljb25zLmNzcyIgdHlwZT0idGV4dC9jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KICAgIDxsaW5rIGhyZWY9InN0eWxlL3NldHRpbmdzLmNzcyIgdHlwZT0idGV4dC9jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KICAgIAogICAgPGxpbmsgaHJlZj0ic3R5bGUvZGlhbG9nLmNzcyIgdHlwZT0idGV4dC9jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KICAgIDwhLS0gUGFuZWwgU3R5bGVzaGVldHMKICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9InNoYXJlZC9zdHlsZS9hY3Rpb25fbWVudS5jc3MiLz4KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9InNoYXJlZC9zdHlsZS9idXR0b25zLmNzcyIvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0ic2hhcmVkL3N0eWxlL2NvbmZpcm0uY3NzIi8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSJzaGFyZWQvc3R5bGUvaW5wdXRfYXJlYXMuY3NzIi8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSJzaGFyZWQvc3R5bGUvcHJvZ3Jlc3NfYWN0aXZpdHkuY3NzIi8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSJzdHlsZS9hcHBzLmNzcyIvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0ic3R5bGUvc2NyZWVuX2xvY2suY3NzIi8+CiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSJzdHlsZS9zaW1jYXJkLmNzcyIvPgogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgaHJlZj0ic3R5bGUvdXBkYXRlcy5jc3MiLz4KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9InN0eWxlL2Rvd25sb2Fkcy5jc3MiLz4KICAgIDxzY3JpcHQgZGVmZXI9IiIgc3JjPSJzaGFyZWQvanMvY29tcG9uZW50X3V0aWxzLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgZGVmZXI9IiIgc3JjPSJzaGFyZWQvZWxlbWVudHMvZ2FpYV9idXR0b25zL3NjcmlwdC5qcyI+PC9zY3JpcHQ+CiAgICA8c2NyaXB0IGRlZmVyPSIiIHNyYz0ic2hhcmVkL2VsZW1lbnRzL2dhaWFfY29uZmlybS9zY3JpcHQuanMiPjwvc2NyaXB0PgogICAgLS0+CgogICAgPCEtLSBTaGFyZWQgcmVzb3VyY2VzCiAgICA8bGluayByZWw9InJlc291cmNlIiB0eXBlPSJhcHBsaWNhdGlvbi9qc29uIiBocmVmPSJzaGFyZWQvcmVzb3VyY2VzL3R6Lmpzb24iLz4KICAgIDxsaW5rIHJlbD0icmVzb3VyY2UiIHR5cGU9ImFwcGxpY2F0aW9uL2pzb24iIGhyZWY9InNoYXJlZC9yZXNvdXJjZXMvYXBuLmpzb24iLz4KICAgIDxsaW5rIHJlbD0icmVzb3VyY2UiIHR5cGU9ImFwcGxpY2F0aW9uL2pzb24iIGhyZWY9InNoYXJlZC9yZXNvdXJjZXMvYXBuX3R6Lmpzb24iLz4KICAgIDxsaW5rIHJlbD0icmVzb3VyY2UiIHR5cGU9ImFwcGxpY2F0aW9uL2pzb24iIGhyZWY9InNoYXJlZC9yZXNvdXJjZXMvbGFuZ3VhZ2VzLmpzb24iLz4KICAgIDxsaW5rIHJlbD0icmVzb3VyY2UiIHR5cGU9ImFwcGxpY2F0aW9uL2pzb24iIGhyZWY9InNoYXJlZC9yZXNvdXJjZXMvbWVkaWEvcmluZ3RvbmVzLyIvPgogICAgPGxpbmsgcmVsPSJyZXNvdXJjZSIgdHlwZT0iYXBwbGljYXRpb24vanNvbiIgaHJlZj0ic2hhcmVkL3Jlc291cmNlcy9tZWRpYS9ub3RpZmljYXRpb25zLyIvPgogICAgPGxpbmsgcmVsPSJyZXNvdXJjZSIgdHlwZT0iYXBwbGljYXRpb24vanNvbiIgaHJlZj0ic2hhcmVkL3Jlc291cmNlcy9rZXlib2FyZF9sYXlvdXRzLmpzb24iLz4KICAgIDxsaW5rIHJlbD0icmVzb3VyY2UiIHR5cGU9ImltYWdlL3BuZyIgaHJlZj0ic2hhcmVkL3Jlc291cmNlcy9icmFuZGluZy9wcml2YWN5X3Nwcml0ZS5wbmciLz4KICAgIC0tPgoKICAgIDwhLS0gQ29tcG9uZW50cyAtLT4KICAgIDwhLS0gPHNjcmlwdCBzcmM9InNoYXJlZC9lbGVtZW50cy9jb25maWcuanMiPjwvc2NyaXB0PiAtLT4KICAgIDxsaW5rIGhyZWY9Ii9zaGFyZWQvZWxlbWVudHMvZ2FpYS1pY29ucy9nYWlhLWljb25zLmNzcyIgdHlwZT0idGV4dC9jc3MiIHJlbD0ic3R5bGVzaGVldCIgLz4KICAgIDxsaW5rIGhyZWY9ImFwcDovL3RoZW1lLmdhaWFtb2JpbGUub3JnL3NoYXJlZC9lbGVtZW50cy9nYWlhLXRoZW1lL2dhaWEtdGhlbWUuY3NzIiB0eXBlPSJ0ZXh0L2NzcyIgcmVsPSJzdHlsZXNoZWV0IiAvPgogICAgPCEtLSA8c2NyaXB0IHNyYz0ic2hhcmVkL2VsZW1lbnRzL2dhaWEtaGVhZGVyL2Rpc3QvZ2FpYS1oZWFkZXIuanMiPjwvc2NyaXB0PiAtLT4KCiAgICA8IS0tIExvY2FsaXphdGlvbiAtLT4KICAgIDxtZXRhIGNvbnRlbnQ9ImVuLVVTIiBuYW1lPSJkZWZhdWx0TGFuZ3VhZ2UiIC8+CiAgICA8bWV0YSBjb250ZW50PSJhZjoyMDE1MDAxNTA0MzMsIGFyOjIwMTUwMDE1MDQzMywgYXM6MjAxNTAwMTUwNDMzLCBhc3Q6MjAxNTAwMTUwNDMzLCBiZToyMDE1MDAxNTA0MzMsIGJnOjIwMTUwMDE1MDQzMywgYm4tQkQ6MjAxNTAwMTUwNDMzLCBibi1JTjoyMDE1MDAxNTA0MzMsIGJyOjIwMTUwMDE1MDQzMywgYnM6MjAxNTAwMTUwNDMzLCBjYToyMDE1MDAxNTA0MzMsIGNzOjIwMTUwMDE1MDQzMywgY3k6MjAxNTAwMTUwNDMzLCBkYToyMDE1MDAxNTA0MzMsIGRlOjIwMTUwMDE1MDQzMywgZWU6MjAxNTAwMTUwNDMzLCBlbDoyMDE1MDAxNTA0MzMsIGVuLUdCOjIwMTUwMDE1MDQzMywgZW4tVVM6MjAxNTAwMTUwNDMzLCBlbzoyMDE1MDAxNTA0MzMsIGVzOjIwMTUwMDE1MDQzMywgZXQ6MjAxNTAwMTUwNDMzLCBldToyMDE1MDAxNTA0MzMsIGZmOjIwMTUwMDE1MDQzMywgZmk6MjAxNTAwMTUwNDMzLCBmcjoyMDE1MDAxNTA0MzMsIGZ5LU5MOjIwMTUwMDE1MDQzMywgZ2EtSUU6MjAxNTAwMTUwNDMzLCBnZDoyMDE1MDAxNTA0MzMsIGdsOjIwMTUwMDE1MDQzMywgZ3U6MjAxNTAwMTUwNDMzLCBoZToyMDE1MDAxNTA0MzMsIGhpLUlOOjIwMTUwMDE1MDQzMywgaHI6MjAxNTAwMTUwNDMzLCBodDoyMDE1MDAxNTA0MzMsIGh1OjIwMTUwMDE1MDQzMywgaHktQU06MjAxNTAwMTUwNDMzLCBpZDoyMDE1MDAxNTA0MzMsIGl0OjIwMTUwMDE1MDQzMywgamE6MjAxNTAwMTUwNDMzLCBrbToyMDE1MDAxNTA0MzMsIGtuOjIwMTUwMDE1MDQzMywga286MjAxNTAwMTUwNDMzLCBsaWo6MjAxNTAwMTUwNDMzLCBsbjoyMDE1MDAxNTA0MzMsIGx0OjIwMTUwMDE1MDQzMywgbHY6MjAxNTAwMTUwNDMzLCBtYWk6MjAxNTAwMTUwNDMzLCBtazoyMDE1MDAxNTA0MzMsIG1sOjIwMTUwMDE1MDQzMywgbXI6MjAxNTAwMTUwNDMzLCBtczoyMDE1MDAxNTA0MzMsIG5iLU5POjIwMTUwMDE1MDQzMywgbmUtTlA6MjAxNTAwMTUwNDMzLCBubDoyMDE1MDAxNTA0MzMsIG9yOjIwMTUwMDE1MDQzMywgcGE6MjAxNTAwMTUwNDMzLCBwbDoyMDE1MDAxNTA0MzMsIHB0LUJSOjIwMTUwMDE1MDQzMywgcHQtUFQ6MjAxNTAwMTUwNDMzLCBybzoyMDE1MDAxNTA0MzMsIHJ1OjIwMTUwMDE1MDQzMywgc2k6MjAxNTAwMTUwNDMzLCBzazoyMDE1MDAxNTA0MzMsIHNsOjIwMTUwMDE1MDQzMywgc29uOjIwMTUwMDE1MDQzMywgc3E6MjAxNTAwMTUwNDMzLCBzci1DeXJsOjIwMTUwMDE1MDQzMywgc3ItTGF0bjoyMDE1MDAxNTA0MzMsIHN2LVNFOjIwMTUwMDE1MDQzMywgc3c6MjAxNTAwMTUwNDMzLCB0YToyMDE1MDAxNTA0MzMsIHRlOjIwMTUwMDE1MDQzMywgdGg6MjAxNTAwMTUwNDMzLCB0cjoyMDE1MDAxNTA0MzMsIHVyOjIwMTUwMDE1MDQzMywgdmk6MjAxNTAwMTUwNDMzLCB3bzoyMDE1MDAxNTA0MzMsIHhoOjIwMTUwMDE1MDQzMywgemgtQ046MjAxNTAwMTUwNDMzLCB6aC1UVzoyMDE1MDAxNTA0MzMsIHp1OjIwMTUwMDE1MDQzMyIgbmFtZT0iYXZhaWxhYmxlTGFuZ3VhZ2VzIiAvPgoKICAgIDxsaW5rIGhyZWY9Ii9sb2NhbGVzLW9iai8lN0Jsb2NhbGUlN0QuanNvbiIgcmVsPSJsb2NhbGl6YXRpb24iIC8+CiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKCiAgICA8IS0tIDxzY3JpcHQgc3JjPSJzaGFyZWQvanMvbDEwbi5qcyI+PC9zY3JpcHQ+IC0tPgogICAgPCEtLSA8c2NyaXB0IGRlZmVyPSIiIHNyYz0ic2hhcmVkL2pzL2wxMG5fZGF0ZS5qcyI+PC9zY3JpcHQ+IC0tPgoKICAgIDwhLS0gTGF6eSBsb2FkZXIgLS0+CiAgICA8IS0tIDxzY3JpcHQgc3JjPSIvc2hhcmVkL2pzL2xhenlfbG9hZGVyLmpzIj48L3NjcmlwdD4gLS0+CgogICAgPCEtLSBGb3IgcGVyZi1tZWFzdXJlbWVudCByZWxhdGVkIHV0aWxpdGllcyAtLT4KICAgIDwhLS0gPHNjcmlwdCBzcmM9Ii9zaGFyZWQvanMvdXNlcnRpbWluZy5qcyI+PC9zY3JpcHQ+IC0tPjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii4vZ2FpYV9idWlsZF9pbmRleC5qcyI+PC9zY3JpcHQ+CiAgICA8IS0tIDxzY3JpcHQgZGVmZXI9IiIgc3JjPSIvc2hhcmVkL2pzL3BlcmZvcm1hbmNlX3Rlc3RpbmdfaGVscGVyLmpzIj48L3NjcmlwdD4gLS0+CgogICAgPCEtLSBTY3JlZW4gbGF5b3V0IHdhdGNoZXIgLS0+CiAgICA8IS0tIDxzY3JpcHQgZGVmZXI9IiIgc3JjPSIvc2hhcmVkL2pzL3NjcmVlbl9sYXlvdXQuanMiPjwvc2NyaXB0PiAtLT48c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgZGVmZXI9ImRlZmVyIiBzcmM9Ii4vZ2FpYV9idWlsZF9kZWZlcl9pbmRleC5qcyI+PC9zY3JpcHQ+CgogICAgPCEtLSBzaGFyZWQgaGVscGVyIGxpYnJhcnkgLS0+CiAgICA8IS0tPHNjcmlwdCBkZWZlciBzcmM9InNoYXJlZC9qcy9kb3dubG9hZC9kb3dubG9hZF9zdG9yZS5qcyI+PC9zY3JpcHQ+LS0+CiAgICA8IS0tPHNjcmlwdCBkZWZlciBzcmM9InNoYXJlZC9qcy9kb3dubG9hZC9kb3dubG9hZF9oZWxwZXIuanMiPjwvc2NyaXB0Pi0tPgogICAgPCEtLTxzY3JpcHQgZGVmZXIgc3JjPSJzaGFyZWQvanMvZG93bmxvYWQvZG93bmxvYWRfdWkuanMiPjwvc2NyaXB0Pi0tPgogICAgPCEtLTxzY3JpcHQgZGVmZXIgc3JjPSJzaGFyZWQvanMvbWltZV9tYXBwZXIuanMiPjwvc2NyaXB0Pi0tPgogICAgPCEtLTxzY3JpcHQgZGVmZXIgc3JjPSJzaGFyZWQvanMvZG93bmxvYWQvZG93bmxvYWRfZm9ybWF0dGVyLmpzIj48L3NjcmlwdD4tLT4KICAgIDwhLS08c2NyaXB0IGRlZmVyIHNyYz0ic2hhcmVkL2pzL2ljY19oZWxwZXIuanMiPjwvc2NyaXB0Pi0tPgogICAgPCEtLTxzY3JpcHQgZGVmZXIgc3JjPSJzaGFyZWQvanMvaW5wdXRfbWdtdC9pbnB1dF9hcHBfbGlzdC5qcyI+PC9zY3JpcHQ+LS0+CiAgICA8IS0tPHNjcmlwdCBkZWZlciBzcmM9InNoYXJlZC9qcy9rZXlib2FyZF9oZWxwZXIuanMiPjwvc2NyaXB0Pi0tPgogICAgPCEtLTxzY3JpcHQgZGVmZXIgc3JjPSJzaGFyZWQvanMvbGFuZ3VhZ2VfbGlzdC5qcyI+PC9zY3JpcHQ+LS0+CiAgICA8IS0tPHNjcmlwdCBkZWZlciBzcmM9InNoYXJlZC9qcy9tYW5pZmVzdF9oZWxwZXIuanMiPjwvc2NyaXB0Pi0tPgogICAgPCEtLTxzY3JpcHQgZGVmZXIgc3JjPSJzaGFyZWQvanMvbW9iaWxlX29wZXJhdG9yLmpzIj48L3NjcmlwdD4tLT4KICAgIDwhLS08c2NyaXB0IGRlZmVyIHNyYz0ic2hhcmVkL2pzL2FzeW5jX3N0b3JhZ2UuanMiPjwvc2NyaXB0Pi0tPgogICAgPCEtLTxzY3JpcHQgZGVmZXIgc3JjPSJzaGFyZWQvanMvd2lmaV9oZWxwZXIuanMiPjwvc2NyaXB0Pi0tPgogICAgPCEtLTxzY3JpcHQgZGVmZXIgc3JjPSJzaGFyZWQvanMvYmx1ZXRvb3RoX2hlbHBlci5qcyI+PC9zY3JpcHQ+LS0+CiAgICA8IS0tPHNjcmlwdCBkZWZlciBzcmM9InNoYXJlZC9qcy9zZXR0aW5nc19oZWxwZXIuanMiPjwvc2NyaXB0PiAtLT4KICAgIDwhLS08c2NyaXB0IGRlZmVyIHNyYz0ic2hhcmVkL2pzL3NldHRpbmdzX2xpc3RlbmVyLmpzIj48L3NjcmlwdD4gLS0+CiAgICA8IS0tPHNjcmlwdCBkZWZlciBzcmM9InNoYXJlZC9qcy9haXJwbGFuZV9tb2RlX2hlbHBlci5qcyI+PC9zY3JpcHQ+IC0tPgogICAgPCEtLTxzY3JpcHQgZGVmZXIgc3JjPSJzaGFyZWQvanMvdG9hc3Rlci5qcyI+PC9zY3JpcHQ+IC0tPgogICAgPCEtLTxzY3JpcHQgZGVmZXIgc3JjPSJzaGFyZWQvanMvbGF6eV9sb2FkZXIuanMiPjwvc2NyaXB0PiAtLT4KICAgIDwhLS08c2NyaXB0IGRlZmVyIHNyYz0ic2hhcmVkL2pzL2ZvbnRfc2l6ZV91dGlscy5qcyI+PC9zY3JpcHQ+IC0tPgogICAgPCEtLTxzY3JpcHQgZGVmZXIgc3JjPSJzaGFyZWQvanMvc2NyZWVuX2xheW91dC5qcyI+PC9zY3JpcHQ+IC0tPgogICAgPCEtLTxzY3JpcHQgZGVmZXIgc3JjPSJzaGFyZWQvanMvZnhhX2lhY19jbGllbnQuanMiPjwvc2NyaXB0PiAtLT4KICAgIDwhLS08c2NyaXB0IGRlZmVyIHNyYz0ic2hhcmVkL2pzL3RleHRfbm9ybWFsaXplci5qcyI+PC9zY3JpcHQ+IC0tPgogICAgPCEtLTxzY3JpcHQgZGVmZXIgc3JjPSJzaGFyZWQvanMvc2V0dGluZ3NfdXJsLmpzIj48L3NjcmlwdD4gLS0+CiAgICA8IS0tPHNjcmlwdCBkZWZlciBzcmM9InNoYXJlZC9qcy9zaW1zbG90LmpzIj48L3NjcmlwdD4gLS0+CiAgICA8IS0tPHNjcmlwdCBkZWZlciBzcmM9InNoYXJlZC9qcy9zaW1zbG90X21hbmFnZXIuanMiPjwvc2NyaXB0PiAtLT4KICAgIDwhLS08c2NyaXB0IGRlZmVyIHNyYz0ic2hhcmVkL2pzL29tYWRybS9mbC5qcyI+PC9zY3JpcHQ+IC0tPgogICAgPCEtLTxzY3JpcHQgZGVmZXIgc3JjPSJzaGFyZWQvanMvZGV2aWNlX3N0b3JhZ2UvZW51bWVyYXRlX2FsbC5qcyI+PC9zY3JpcHQ+IC0tPgogICAgPCEtLTxzY3JpcHQgZGVmZXIgc3JjPSJzaGFyZWQvanMvdHpfc2VsZWN0LmpzIj48L3NjcmlwdD4gLS0+CiAgICA8IS0tPHNjcmlwdCBkZWZlciBzcmM9InNoYXJlZC9qcy9zaW1fc2V0dGluZ3NfaGVscGVyLmpzIj48L3NjcmlwdD4gLS0+CiAgICA8IS0tPHNjcmlwdCBkZWZlciBzcmM9InNoYXJlZC9qcy90ZW1wbGF0ZS5qcyI+PC9zY3JpcHQ+IC0tPgoKICAgIDwhLS0gYWxsIG5vbi0jcm9vdCBwYW5lbHMgd2lsbCBsYXp5LWxvYWQgdGhlaXIgb3duIHNjcmlwdHMgLS0+CiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICAKICA8c2NyaXB0IGRhdGEtbWFpbj0ianMvbWFpbi5qcyIgc3JjPSJqcy92ZW5kb3IvYWxhbWVkYS5qcyI+PC9zY3JpcHQ+PHNjcmlwdCBkYXRhLXJlcXVpcmVtb2R1bGU9Im1haW4iIHR5cGU9InRleHQvamF2YXNjcmlwdCIgY2hhcnNldD0idXRmLTgiIGFzeW5jPSIiIHNyYz0ianMvbWFpbi5qcyI+PC9zY3JpcHQ+PHNjcmlwdCBkYXRhLXJlcXVpcmVtb2R1bGU9InV0aWxzIiB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIGNoYXJzZXQ9InV0Zi04IiBhc3luYz0iIiBzcmM9Ii9qcy91dGlscy5qcyI+PC9zY3JpcHQ+PHNjcmlwdCBkYXRhLXJlcXVpcmVtb2R1bGU9InNoYXJlZC9zZXR0aW5nc19saXN0ZW5lciIgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBjaGFyc2V0PSJ1dGYtOCIgYXN5bmM9IiIgc3JjPSIvanMvLi4vc2hhcmVkL2pzL3NldHRpbmdzX2xpc3RlbmVyLmpzIj48L3NjcmlwdD48c2NyaXB0IGRhdGEtcmVxdWlyZW1vZHVsZT0ic2V0dGluZ3MiIHR5cGU9InRleHQvamF2YXNjcmlwdCIgY2hhcnNldD0idXRmLTgiIGFzeW5jPSIiIHNyYz0iL2pzL3NldHRpbmdzLmpzIj48L3NjcmlwdD48c2NyaXB0IGRhdGEtcmVxdWlyZW1vZHVsZT0ic2hhcmVkL2xhenlfbG9hZGVyIiB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIGNoYXJzZXQ9InV0Zi04IiBhc3luYz0iIiBzcmM9Ii9qcy8uLi9zaGFyZWQvanMvbGF6eV9sb2FkZXIuanMiPjwvc2NyaXB0PjxzY3JpcHQgZGF0YS1yZXF1aXJlbW9kdWxlPSJwYW5lbHMvcm9vdC9wYW5lbCIgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBjaGFyc2V0PSJ1dGYtOCIgYXN5bmM9IiIgc3JjPSIvanMvcGFuZWxzL3Jvb3QvcGFuZWwuanMiPjwvc2NyaXB0PjxzY3JpcHQgZGF0YS1yZXF1aXJlbW9kdWxlPSJzaGFyZWQvYWlycGxhbmVfbW9kZV9oZWxwZXIiIHR5cGU9InRleHQvamF2YXNjcmlwdCIgY2hhcnNldD0idXRmLTgiIGFzeW5jPSIiIHNyYz0iL2pzLy4uL3NoYXJlZC9qcy9haXJwbGFuZV9tb2RlX2hlbHBlci5qcyI+PC9zY3JpcHQ+PHNjcmlwdCBkYXRhLXJlcXVpcmVtb2R1bGU9Im1vZHVsZXMvYXBwc19jYWNoZSIgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBjaGFyc2V0PSJ1dGYtOCIgYXN5bmM9IiIgc3JjPSIvanMvbW9kdWxlcy9hcHBzX2NhY2hlLmpzIj48L3NjcmlwdD48c2NyaXB0IHNyYz0ianMvZmlyZWZveF9hY2NvdW50cy9tZW51X2xvYWRlci5qcyI+PC9zY3JpcHQ+PHNjcmlwdCBzcmM9ImpzL2ljY19tZW51LmpzIj48L3NjcmlwdD48c2NyaXB0IHNyYz0ianMvZHNkc19zZXR0aW5ncy5qcyI+PC9zY3JpcHQ+PHNjcmlwdCBzcmM9ImpzL3RlbGVwaG9ueV9zZXR0aW5ncy5qcyI+PC9zY3JpcHQ+PHNjcmlwdCBzcmM9ImpzL3RlbGVwaG9ueV9pdGVtc19oYW5kbGVyLmpzIj48L3NjcmlwdD48bGluayB0eXBlPSJ0ZXh0L2NzcyIgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJzaGFyZWQvc3R5bGUvYWN0aW9uX21lbnUuY3NzIiAvPjxsaW5rIHR5cGU9InRleHQvY3NzIiByZWw9InN0eWxlc2hlZXQiIGhyZWY9InNoYXJlZC9zdHlsZS9idXR0b25zLmNzcyIgLz48bGluayB0eXBlPSJ0ZXh0L2NzcyIgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJzaGFyZWQvc3R5bGUvY29uZmlybS5jc3MiIC8+PGxpbmsgdHlwZT0idGV4dC9jc3MiIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0ic2hhcmVkL3N0eWxlL2lucHV0X2FyZWFzLmNzcyIgLz48bGluayB0eXBlPSJ0ZXh0L2NzcyIgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJzaGFyZWQvc3R5bGUvcHJvZ3Jlc3NfYWN0aXZpdHkuY3NzIiAvPjxzY3JpcHQgc3JjPSJzaGFyZWQvanMvY29tcG9uZW50X3V0aWxzLmpzIj48L3NjcmlwdD48c2NyaXB0IHNyYz0ic2hhcmVkL2VsZW1lbnRzL2dhaWFfYnV0dG9ucy9zY3JpcHQuanMiPjwvc2NyaXB0PjxzY3JpcHQgc3JjPSJzaGFyZWQvZWxlbWVudHMvZ2FpYV9jb25maXJtL3NjcmlwdC5qcyI+PC9zY3JpcHQ+PGxpbmsgdHlwZT0idGV4dC9jc3MiIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0ic3R5bGUvYXBwcy5jc3MiIC8+PGxpbmsgdHlwZT0idGV4dC9jc3MiIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0ic3R5bGUvc2NyZWVuX2xvY2suY3NzIiAvPjxsaW5rIHR5cGU9InRleHQvY3NzIiByZWw9InN0eWxlc2hlZXQiIGhyZWY9InN0eWxlL3NpbWNhcmQuY3NzIiAvPjxsaW5rIHR5cGU9InRleHQvY3NzIiByZWw9InN0eWxlc2hlZXQiIGhyZWY9InN0eWxlL3VwZGF0ZXMuY3NzIiAvPjxsaW5rIHR5cGU9InRleHQvY3NzIiByZWw9InN0eWxlc2hlZXQiIGhyZWY9InN0eWxlL2Rvd25sb2Fkcy5jc3MiIC8+PHNjcmlwdCBkYXRhLXJlcXVpcmVtb2R1bGU9InBhbmVscy93aWZpL3BhbmVsIiB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIGNoYXJzZXQ9InV0Zi04IiBhc3luYz0iIiBzcmM9Ii9qcy9wYW5lbHMvd2lmaS9wYW5lbC5qcyI+PC9zY3JpcHQ+PHNjcmlwdCBkYXRhLXJlcXVpcmVtb2R1bGU9Im1vZHVsZXMvZGlhbG9nX3NlcnZpY2UiIHR5cGU9InRleHQvamF2YXNjcmlwdCIgY2hhcnNldD0idXRmLTgiIGFzeW5jPSIiIHNyYz0iL2pzL21vZHVsZXMvZGlhbG9nX3NlcnZpY2UuanMiPjwvc2NyaXB0PjxzY3JpcHQgZGF0YS1yZXF1aXJlbW9kdWxlPSJtb2R1bGVzL3NldHRpbmdzX3V0aWxzIiB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIGNoYXJzZXQ9InV0Zi04IiBhc3luYz0iIiBzcmM9Ii9qcy9tb2R1bGVzL3NldHRpbmdzX3V0aWxzLmpzIj48L3NjcmlwdD48c2NyaXB0IGRhdGEtcmVxdWlyZW1vZHVsZT0ic2hhcmVkL3dpZmlfaGVscGVyIiB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIGNoYXJzZXQ9InV0Zi04IiBhc3luYz0iIiBzcmM9Ii9qcy8uLi9zaGFyZWQvanMvd2lmaV9oZWxwZXIuanMiPjwvc2NyaXB0PjxzY3JpcHQgZGF0YS1yZXF1aXJlbW9kdWxlPSJtb2R1bGVzL3dpZmlfY29udGV4dCIgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBjaGFyc2V0PSJ1dGYtOCIgYXN5bmM9IiIgc3JjPSIvanMvbW9kdWxlcy93aWZpX2NvbnRleHQuanMiPjwvc2NyaXB0PjxzY3JpcHQgZGF0YS1yZXF1aXJlbW9kdWxlPSJtb2R1bGVzL2RlZmVyIiB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIGNoYXJzZXQ9InV0Zi04IiBhc3luYz0iIiBzcmM9Ii9qcy9tb2R1bGVzL2RlZmVyLmpzIj48L3NjcmlwdD48c2NyaXB0IGRhdGEtcmVxdWlyZW1vZHVsZT0ic2hhcmVkL2FzeW5jX3N0b3JhZ2UiIHR5cGU9InRleHQvamF2YXNjcmlwdCIgY2hhcnNldD0idXRmLTgiIGFzeW5jPSIiIHNyYz0iL2pzLy4uL3NoYXJlZC9qcy9hc3luY19zdG9yYWdlLmpzIj48L3NjcmlwdD48c2NyaXB0IGRhdGEtcmVxdWlyZW1vZHVsZT0ibW9kdWxlcy93aWZpX3V0aWxzIiB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIGNoYXJzZXQ9InV0Zi04IiBhc3luYz0iIiBzcmM9Ii9qcy9tb2R1bGVzL3dpZmlfdXRpbHMuanMiPjwvc2NyaXB0PjxzY3JpcHQgZGF0YS1yZXF1aXJlbW9kdWxlPSJwYW5lbHMvcm9vdC9sb3dfcHJpb3JpdHlfaXRlbXMiIHR5cGU9InRleHQvamF2YXNjcmlwdCIgY2hhcnNldD0idXRmLTgiIGFzeW5jPSIiIHNyYz0iL2pzL3BhbmVscy9yb290L2xvd19wcmlvcml0eV9pdGVtcy5qcyI+PC9zY3JpcHQ+PHNjcmlwdCBkYXRhLXJlcXVpcmVtb2R1bGU9InNoYXJlZC9sYW5ndWFnZV9saXN0IiB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIGNoYXJzZXQ9InV0Zi04IiBhc3luYz0iIiBzcmM9Ii9qcy8uLi9zaGFyZWQvanMvbGFuZ3VhZ2VfbGlzdC5qcyI+PC9zY3JpcHQ+PHNjcmlwdCBkYXRhLXJlcXVpcmVtb2R1bGU9Im1vZHVsZXMvYmF0dGVyeSIgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBjaGFyc2V0PSJ1dGYtOCIgYXN5bmM9IiIgc3JjPSIvanMvbW9kdWxlcy9iYXR0ZXJ5LmpzIj48L3NjcmlwdD48c2NyaXB0IGRhdGEtcmVxdWlyZW1vZHVsZT0ibW9kdWxlcy9hcHBfc3RvcmFnZSIgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBjaGFyc2V0PSJ1dGYtOCIgYXN5bmM9IiIgc3JjPSIvanMvbW9kdWxlcy9hcHBfc3RvcmFnZS5qcyI+PC9zY3JpcHQ+PHNjcmlwdCBkYXRhLXJlcXVpcmVtb2R1bGU9InNoYXJlZC9zaW1zbG90IiB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIGNoYXJzZXQ9InV0Zi04IiBhc3luYz0iIiBzcmM9Ii9qcy8uLi9zaGFyZWQvanMvc2ltc2xvdC5qcyI+PC9zY3JpcHQ+PHNjcmlwdCBkYXRhLXJlcXVpcmVtb2R1bGU9Im1vZHVsZXMvbmF2aWdhdG9yL2JhdHRlcnkiIHR5cGU9InRleHQvamF2YXNjcmlwdCIgY2hhcnNldD0idXRmLTgiIGFzeW5jPSIiIHNyYz0iL2pzL21vZHVsZXMvbmF2aWdhdG9yL2JhdHRlcnkuanMiPjwvc2NyaXB0PjxzY3JpcHQgZGF0YS1yZXF1aXJlbW9kdWxlPSJtb2R1bGVzL212dm0vb2JzZXJ2YWJsZSIgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBjaGFyc2V0PSJ1dGYtOCIgYXN5bmM9IiIgc3JjPSIvanMvbW9kdWxlcy9tdnZtL29ic2VydmFibGUuanMiPjwvc2NyaXB0PjxzY3JpcHQgZGF0YS1yZXF1aXJlbW9kdWxlPSJzaGFyZWQvc2ltc2xvdF9tYW5hZ2VyIiB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIGNoYXJzZXQ9InV0Zi04IiBhc3luYz0iIiBzcmM9Ii9qcy8uLi9zaGFyZWQvanMvc2ltc2xvdF9tYW5hZ2VyLmpzIj48L3NjcmlwdD48c2NyaXB0IGRhdGEtcmVxdWlyZW1vZHVsZT0ibW9kdWxlcy9ibHVldG9vdGgvYmx1ZXRvb3RoX3YxIiB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIGNoYXJzZXQ9InV0Zi04IiBhc3luYz0iIiBzcmM9Ii9qcy9tb2R1bGVzL2JsdWV0b290aC9ibHVldG9vdGhfdjEuanMiPjwvc2NyaXB0PjxzY3JpcHQgZGF0YS1yZXF1aXJlbW9kdWxlPSJzaGFyZWQvYmx1ZXRvb3RoX2hlbHBlciIgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBjaGFyc2V0PSJ1dGYtOCIgYXN5bmM9IiIgc3JjPSIvanMvLi4vc2hhcmVkL2pzL2JsdWV0b290aF9oZWxwZXIuanMiPjwvc2NyaXB0PjxzY3JpcHQgc3JjPSIvc2hhcmVkL2pzL2Z4YV9pYWNfY2xpZW50LmpzIj48L3NjcmlwdD48c2NyaXB0IHNyYz0iL3NoYXJlZC9qcy90ZXh0X25vcm1hbGl6ZXIuanMiPjwvc2NyaXB0PjxzY3JpcHQgc3JjPSJqcy9maXJlZm94X2FjY291bnRzL21lbnUuanMiPjwvc2NyaXB0PjxzY3JpcHQgZGF0YS1yZXF1aXJlbW9kdWxlPSJwYW5lbHMvd2lmaV9hdXRoL3BhbmVsIiB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIGNoYXJzZXQ9InV0Zi04IiBhc3luYz0iIiBzcmM9Ii9qcy9wYW5lbHMvd2lmaV9hdXRoL3BhbmVsLmpzIj48L3NjcmlwdD48c2NyaXB0IGRhdGEtcmVxdWlyZW1vZHVsZT0ibW9kdWxlcy9kaWFsb2dfcGFuZWwiIHR5cGU9InRleHQvamF2YXNjcmlwdCIgY2hhcnNldD0idXRmLTgiIGFzeW5jPSIiIHNyYz0iL2pzL21vZHVsZXMvZGlhbG9nX3BhbmVsLmpzIj48L3NjcmlwdD48L2hlYWQ+CiAgPGJvZHkgY2xhc3M9InNraW4tb3JnYW5pYyB1bmluaXQgdGhlbWUtc2V0dGluZ3MiIGRhdGEtcmVhZHk9InRydWUiPgogICAgPCEtLQogICAgICAtIExhenktTG9hZGluZzogdG8gYXZvaWQgcGFyc2luZyBhbGwgc2V0dGluZ3MgcGFuZWxzIGJlZm9yZSBuZWNlc3NhcnksIHRoZQogICAgICAtIEhUTUwgbWFya3VwIGlzIGluY2x1ZGVkIGluIGEgY29tbWVudCBub2RlIGFuZCBhcHBsaWVkIHdpdGggYC5pbm5lckhUTUwnCiAgICAgIC0gd2hlbiB0aGUgc3ViLXBhbmVsIGlzIGxvYWRlZC4KICAgICAgLQogICAgICAtIFdoZW4gYSBwYW5lbCBpbmNsdWRlcyA8c2NyaXB0PiBub2RlcywgdGhlc2Ugc2NyaXB0cyBtaWdodCByZXF1aXJlIGFsbAogICAgICAtIHN1Yi1wYW5lbHMgdG8gYmUgbG9hZGVkIHRvIHdvcmsgcHJvcGVybHkuIFdlIHJlbHkgb24gdGhlIHBhbmVsIElEIHRvIGdldAogICAgICAtIGl0cyBkZXBlbmRlbmNpZXMsIGUuZy4gdGhlICN3aWZpIHBhbmVsIGRlcGVuZHMgb24gYWxsIHBhbmVscyBtYXRjaGluZwogICAgICAtIHRoZSDCqyBzZWN0aW9uW2lkXj0id2lmaS0iXSDCuyBzZWxlY3Rvci4KICAgICAgLQogICAgICAtIExvbmcgc3Rvcnkgc2hvcnQ6IEJFIFZFUlkgQ0FSRUZVTCBXSEVOIENIQU5HSU5HIEEgU0VDVElPTiBJRCEKICAgICAgLQogICAgICAtIFJlZ2FyZGluZyBkYXRhLXJlcXVpcmUtc3ViLXBhbmVsczogVGhpcyBpcyBhIHRlbXBvcmFyeSBkZWNsYXJhdGl2ZSB3YXkKICAgICAgLSB0byBzYXkgdGhhdCBhIHBhbmVsIHJlcXVpcmVzIHRoZSBhbGwgc3VicGFuZWxzIHdoaWNoIG1hdGNoIHRoZSBwYXR0ZXJuCiAgICAgIC0gJ3NlY3Rpb25baWRePSInICsgcGFuZWwuaWQgKyAnLSJdJyB0byBiZSBsb2FkZWQgYmVmb3JlIGxvYWRpbmcuCiAgICAgIC0gVGhpcyBpcyB0byBiZSByZW1vdmVkIHNvb24gaW4gYnVnIDkyMjY1OC4KICAgICAgLS0+CgogICAgPCEtLQogICAgICAtIE5vdGU6IHRoZSBwYW5lbHMgYXJlIHN0YWNrZWQgaW4gcmV2ZXJzZSBvcmRlciBvbiBwdXJwb3NlIC0gdGhlIG1haW4KICAgICAgLSBwYW5lbCBhbHdheXMgY29tZXMgbGFzdC4gIFdpdGggdGhpcyBvcmRlciwgbm8gJ3otaW5kZXgnIHJ1bGUgaXMgcmVxdWlyZWQKICAgICAgLSB0byBoYW5kbGUgdGhlIHBhbmVsIHRyYW5zaXRpb25zLgogICAgICAtLT4KCiAgICA8IS0tIENvbm5lY3Rpdml0eSA6OiBXaS1GaSA6OiBOZXR3b3JrIFN0YXR1cyAtLT4KICAgIDxzZWN0aW9uIGNsYXNzPSJkaWFsb2ciIGlkPSJ3aWZpLXN0YXR1cyIgcm9sZT0icmVnaW9uIj48IS0tCgogICAgPGdhaWEtaGVhZGVyPgogICAgICA8YnV0dG9uIHR5cGU9InJlc2V0Ij48c3BhbiBkYXRhLWljb249ImNsb3NlIj48L3NwYW4+PC9idXR0b24+CiAgICAgIDxoMSBkYXRhLXNzaWQ9IiI+IE5ldHdvcmsgU3RhdHVzIDwvaDE+CiAgICAgIDxidXR0b24gdHlwZT0ic3VibWl0Ij48c3BhbiBkYXRhLWwxMG4taWQ9ImZvcmdldCI+PC9zcGFuPjwvYnV0dG9uPgogICAgPC9nYWlhLWhlYWRlcj4KCiAgICA8ZGl2PgogICAgICA8dWw+CiAgICAgICAgPGxpPgogICAgICAgICAgPGE+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0ic2VjdXJpdHkiPjwvc3Bhbj4KICAgICAgICAgICAgPHNwYW4gZGF0YS1zZWN1cml0eT0iIj48L3NwYW4+CiAgICAgICAgICA8L2E+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8YT4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJzaWduYWxTdHJlbmd0aCI+PC9zcGFuPgogICAgICAgICAgICA8c3BhbiBkYXRhLXNpZ25hbD0iIj48L3NwYW4+CiAgICAgICAgICA8L2E+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8YT4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJpcEFkZHJlc3MiPjwvc3Bhbj4KICAgICAgICAgICAgPHNwYW4gZGF0YS1pcD0iIj48L3NwYW4+CiAgICAgICAgICA8L2E+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8YT4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJsaW5rU3BlZWQiPjwvc3Bhbj4KICAgICAgICAgICAgPHNwYW4gZGF0YS1zcGVlZD0iIj48L3NwYW4+CiAgICAgICAgICA8L2E+CiAgICAgICAgPC9saT4KICAgICAgPC91bD4KICAgIDwvZGl2PgoKICAgIDxwYW5lbCBkYXRhLXBhdGg9InBhbmVscy93aWZpX3N0YXR1cy9wYW5lbCI+PC9wYW5lbD4KCiAgLS0+PC9zZWN0aW9uPgogICAgPCEtLSBDb25uZWN0aXZpdHkgOjogV2ktRmkgOjogTmV0d29yayBBdXRoZW50aWNhdGlvbiAtLT4KICAgIDxzZWN0aW9uIGNsYXNzPSJkaWFsb2cgcGFuZWwtZGlhbG9nIGZhZGUgY3VycmVudCIgaWQ9IndpZmktYXV0aCIgcm9sZT0icmVnaW9uIiBkYXRhLXJlbmRlcmVkPSJ0cnVlIiBkYXRhLXNlY3VyaXR5PSJXUEEtUFNLIj4KCiAgICA8Z2FpYS1oZWFkZXI+CiAgICAgIDxidXR0b24gdHlwZT0icmVzZXQiPjxzcGFuIGRhdGEtaWNvbj0iY2xvc2UiPjwvc3Bhbj48L2J1dHRvbj4KICAgICAgPGgxIGRhdGEtc3NpZD0iIiBzdHlsZT0ibWFyZ2luLXJpZ2h0OiAwcHg7IG1hcmdpbi1sZWZ0OiAwcHg7IGZvbnQtc2l6ZTogMjRweDsiPmF0ZWFtPC9oMT4KICAgICAgPGJ1dHRvbiB0eXBlPSJzdWJtaXQiIGRpc2FibGVkPSJkaXNhYmxlZCI+PHNwYW4gZGF0YS1sMTBuLWlkPSJvayI+T0s8L3NwYW4+PC9idXR0b24+CiAgICA8c3R5bGUgc2NvcGVkPSIiPmdhaWEtaGVhZGVyIHsKICAgIGRpc3BsYXk6IGJsb2NrOwoKICAgIC0tZ2FpYS1oZWFkZXItYnV0dG9uLWNvbG9yOgogICAgICB2YXIoLS1oZWFkZXItYnV0dG9uLWNvbG9yLAogICAgICB2YXIoLS1oZWFkZXItY29sb3IsCiAgICAgIHZhcigtLWxpbmstY29sb3IsCiAgICAgIGluaGVyaXQpKSk7CiAgfWdhaWEtaGVhZGVyW2hpZGRlbl0gewogICAgZGlzcGxheTogbm9uZTsKICB9Z2FpYS1oZWFkZXIgLmwxMG4tYWN0aW9uIHsKICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIGxlZnQ6IDA7CiAgICB0b3A6IDA7CiAgICB3aWR0aDogMTAwJTsKICAgIGhlaWdodDogMTAwJTsKICAgIGZvbnQtc2l6ZTogMDsKICB9Z2FpYS1oZWFkZXIgaDEgewogICAgZmxleDogMTsKICAgIG1hcmdpbjogMDsKICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7CiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsKICAgIG92ZXJmbG93OiBoaWRkZW47CiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICBsaW5lLWhlaWdodDogNTBweDsgLyogMSAqLwogICAgZm9udC13ZWlnaHQ6IDMwMDsKICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsKICAgIGZvbnQtc2l6ZTogMjRweDsKICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7CgogICAgY29sb3I6CiAgICAgIHZhcigtLWhlYWRlci10aXRsZS1jb2xvciwKICAgICAgdmFyKC0taGVhZGVyLWNvbG9yLAogICAgICB2YXIoLS10aXRsZS1jb2xvciwKICAgICAgdmFyKC0tdGV4dC1jb2xvciwKICAgICAgaW5oZXJpdCkpKSk7CiAgfWdhaWEtaGVhZGVyIGgxLmZsdXNoLWxlZnQgewogICAgcGFkZGluZy1sZWZ0OiAxMHB4OwogIH1nYWlhLWhlYWRlciBoMS5mbHVzaC1yaWdodCB7CiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyAvKiAxICovCiAgfWdhaWEtaGVhZGVyIGEsCiAgZ2FpYS1oZWFkZXIgYnV0dG9uIHsKICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICBkaXNwbGF5OiBmbGV4OwogICAgYm9yZGVyOiBub25lOwogICAgd2lkdGg6IGF1dG87CiAgICBoZWlnaHQ6IGF1dG87CiAgICBtYXJnaW46IDA7CiAgICBwYWRkaW5nOiAwIDEwcHg7CiAgICBmb250LXNpemU6IDE0cHg7CiAgICBsaW5lLWhlaWdodDogMTsKICAgIG1pbi13aWR0aDogNTBweDsKICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgIGJhY2tncm91bmQ6IG5vbmU7CiAgICBib3JkZXItcmFkaXVzOiAwOwogICAgZm9udC1zdHlsZTogaXRhbGljOwogICAgY3Vyc29yOiBwb2ludGVyOwoKICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgMjgwbXM7CgogICAgY29sb3I6CiAgICAgIHZhcigtLWdhaWEtaGVhZGVyLWJ1dHRvbi1jb2xvcik7CiAgfWdhaWEtaGVhZGVyIGE6YWN0aXZlLAogIGdhaWEtaGVhZGVyIGJ1dHRvbjphY3RpdmUgewogICAgdHJhbnNpdGlvbjogbm9uZTsKICAgIG9wYWNpdHk6IDAuMjsKICB9Z2FpYS1oZWFkZXIgYVtoaWRkZW5dLAogIGdhaWEtaGVhZGVyIGJ1dHRvbltoaWRkZW5dIHsKICAgIGRpc3BsYXk6IG5vbmU7CiAgfWdhaWEtaGVhZGVyIGFbZGlzYWJsZWRdLAogIGdhaWEtaGVhZGVyIGJ1dHRvbltkaXNhYmxlZF0gewogICAgcG9pbnRlci1ldmVudHM6IG5vbmU7CiAgICBjb2xvcjogdmFyKC0taGVhZGVyLWRpc2FibGVkLWJ1dHRvbi1jb2xvcik7CiAgfWdhaWEtaGVhZGVyIC5pY29uLAogIGdhaWEtaGVhZGVyIFtkYXRhLWljb25dIHsKICAgIGNvbG9yOgogICAgICB2YXIoLS1oZWFkZXItaWNvbi1jb2xvciwKICAgICAgdmFyKC0tZ2FpYS1oZWFkZXItYnV0dG9uLWNvbG9yKSk7CiAgfTwvc3R5bGU+PC9nYWlhLWhlYWRlcj4KCiAgICA8ZGl2PgogICAgICA8dWw+CiAgICAgICAgPGxpPgogICAgICAgICAgPGE+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0ic2VjdXJpdHkiPlNlY3VyaXR5PC9zcGFuPgogICAgICAgICAgICA8c3BhbiBkYXRhLXNlY3VyaXR5PSIiPldQQS1QU0s8L3NwYW4+CiAgICAgICAgICA8L2E+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8YT4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJzaWduYWxTdHJlbmd0aCI+U2lnbmFsIHN0cmVuZ3RoPC9zcGFuPgogICAgICAgICAgICA8c3BhbiBkYXRhLXNpZ25hbD0iIiBkYXRhLWwxMG4taWQ9InNpZ25hbExldmVsMiI+QXZlcmFnZTwvc3Bhbj4KICAgICAgICAgIDwvYT4KICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0iZWFwIj4KICAgICAgICAgIDxwIGRhdGEtbDEwbi1pZD0iZWFwIj5FQVAgbWV0aG9kPC9wPgogICAgICAgICAgPHNwYW4gZGF0YS1lYXBtZXRob2Q9IiIgY2xhc3M9ImJ1dHRvbiBpY29uIGljb24tZGlhbG9nIj4KICAgICAgICAgICAgPHNlbGVjdD4KICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJTSU0iPlNJTTwvb3B0aW9uPgogICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9IlBFQVAiPlBFQVA8L29wdGlvbj4KICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJUVExTIj5UVExTPC9vcHRpb24+CiAgICAgICAgICAgIDwvc2VsZWN0PgogICAgICAgICAgPC9zcGFuPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJhdXRoLXBoYXNlMiIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ij4KICAgICAgICAgIDxwIGRhdGEtbDEwbi1pZD0iYXV0aC1waGFzZTIiPlBoYXNlIDIgYXV0aGVudGljYXRpb248L3A+CiAgICAgICAgICA8c3BhbiBjbGFzcz0iYnV0dG9uIGljb24gaWNvbi1kaWFsb2ciPgogICAgICAgICAgICA8c2VsZWN0PgogICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9Ik5vIj5Obzwvb3B0aW9uPgogICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9IlBBUCI+UEFQPC9vcHRpb24+CiAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iTVNDSEFQIj5NU0NIQVA8L29wdGlvbj4KICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJNU0NIQVBWMiI+TVNDSEFQIFYyPC9vcHRpb24+CiAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iR1RDIj5HVEM8L29wdGlvbj4KICAgICAgICAgICAgPC9zZWxlY3Q+CiAgICAgICAgICA8L3NwYW4+CiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImlkZW50aXR5IiBzdHlsZT0iZGlzcGxheTogbm9uZTsiPgogICAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJ3aWZpLWF1dGgtdXNlcm5hbWUiPlVzZXJuYW1lPC9wPgogICAgICAgICAgPGlucHV0IHR5cGU9InRleHQiIGRpcj0iYXV0byIgbmFtZT0iaWRlbnRpdHkiIGRhdGEtaWdub3JlPSIiIC8+CiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9InBhc3N3b3JkIiBzdHlsZT0iZGlzcGxheTogYmxvY2s7Ij4KICAgICAgICAgIDxwIGRhdGEtbDEwbi1pZD0id2lmaS1hdXRoLXBhc3N3b3JkIj5QYXNzd29yZDwvcD4KICAgICAgICAgIDxpbnB1dCB0eXBlPSJwYXNzd29yZCIgeC1pbnB1dG1vZGU9InZlcmJhdGltIiBtYXhsZW5ndGg9IjYzIiBuYW1lPSJwYXNzd29yZCIgZGF0YS1pZ25vcmU9IiIgLz4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0icGFjay1jaGVja2JveCI+CiAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJjaGVja2JveCIgaWQ9InB3ZC1hdXRoIiBuYW1lPSJzaG93LXB3ZCIgZGF0YS1pZ25vcmU9IiIgLz4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJzaG93UGFzc3dvcmQiPlNob3cgcGFzc3dvcmQ8L3NwYW4+CiAgICAgICAgICA8L2xhYmVsPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJzZXJ2ZXItY2VydGlmaWNhdGUiIHN0eWxlPSJkaXNwbGF5OiBub25lOyI+CiAgICAgICAgICA8cCBkYXRhLWwxMG4taWQ9InNlcnZlci1jZXJ0aWZpY2F0ZSI+U2VydmVyIGNlcnRpZmljYXRlPC9wPgogICAgICAgICAgPHNwYW4gY2xhc3M9ImJ1dHRvbiBpY29uIGljb24tZGlhbG9nIj4KICAgICAgICAgICAgPHNlbGVjdD4KICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJub25lIj4tLTwvb3B0aW9uPgogICAgICAgICAgICA8L3NlbGVjdD4KICAgICAgICAgIDwvc3Bhbj4KICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0iZGVzY3JpcHRpb24gc2VydmVyLWNlcnRpZmljYXRlLWRlc2NyaXB0aW9uIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiPgogICAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJpbXBvcnQtY2VydGlmaWNhdGUtbXNnIj5Ob3RpY2U6IElmIHlvdSBuZWVkIHRvIGltcG9ydCBuZXcgY2VydGlmaWNhdGVzLCBwbGVhc2UgZ28gdG8gIk1hbmFnZSBjZXJ0aWZpY2F0ZXMiLjwvcD4KICAgICAgICA8L2xpPgogICAgICA8L3VsPgogICAgPC9kaXY+CgogICAgPHBhbmVsIGRhdGEtcGF0aD0icGFuZWxzL3dpZmlfYXV0aC9wYW5lbCI+PC9wYW5lbD4KCiAgPC9zZWN0aW9uPgogICAgPCEtLSBDb25uZWN0aXZpdHkgOjogV2ktRmkgOjogSm9pbiBIaWRkZW4gTmV0d29yayAtLT4KICAgIDxzZWN0aW9uIGNsYXNzPSJkaWFsb2ciIGlkPSJ3aWZpLWpvaW5IaWRkZW4iIHJvbGU9InJlZ2lvbiI+PCEtLQoKICAgIDxnYWlhLWhlYWRlcj4KICAgICAgPGJ1dHRvbiB0eXBlPSJyZXNldCI+PHNwYW4gZGF0YS1pY29uPSJjbG9zZSI+PC9zcGFuPjwvYnV0dG9uPgogICAgICA8aDEgZGF0YS1sMTBuLWlkPSJhdXRoZW50aWNhdGlvbi1oZWFkZXIiPjwvaDE+CiAgICAgIDxidXR0b24gdHlwZT0ic3VibWl0Ij48c3BhbiBkYXRhLWwxMG4taWQ9Im9rIj5PSzwvc3Bhbj48L2J1dHRvbj4KICAgIDwvZ2FpYS1oZWFkZXI+CgogICAgPGRpdj4KICAgICAgPHVsPgogICAgICAgIDxsaT4KICAgICAgICAgIDxwIGRhdGEtbDEwbi1pZD0ic3NpZC1uYW1lIj5TU0lEIE5ldHdvcmsgTmFtZTwvcD4KICAgICAgICAgIDxpbnB1dCBkYXRhLWlnbm9yZT0iIiBuYW1lPSJzc2lkIiBkaXI9ImF1dG8iIHR5cGU9InRleHQiPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJzZWN1cml0eSI+U2VjdXJpdHk8L3A+CiAgICAgICAgICA8c3BhbiBjbGFzcz0iYnV0dG9uIGljb24gaWNvbi1kaWFsb2ciPgogICAgICAgICAgICA8c2VsZWN0IG5hbWU9InNlY3VyaXR5Ij4KICAgICAgICAgICAgICA8b3B0aW9uIGRhdGEtbDEwbi1pZD0ic2VjdXJpdHlOb25lIj5ub25lPC9vcHRpb24+CiAgICAgICAgICAgICAgPG9wdGlvbj5XRVA8L29wdGlvbj4KICAgICAgICAgICAgICA8b3B0aW9uIHNlbGVjdGVkPSIiPldQQS1QU0s8L29wdGlvbj4KICAgICAgICAgICAgICA8b3B0aW9uPldQQS1FQVA8L29wdGlvbj4KICAgICAgICAgICAgPC9zZWxlY3Q+CiAgICAgICAgICA8L3NwYW4+CiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImVhcCI+CiAgICAgICAgICA8cCBkYXRhLWwxMG4taWQ9ImVhcCI+RUFQIG1ldGhvZDwvcD4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJidXR0b24gaWNvbiBpY29uLWRpYWxvZyIgZGF0YS1lYXBtZXRob2Q9IiI+CiAgICAgICAgICAgIDxzZWxlY3QgbmFtZT0iZWFwIj4KICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJTSU0iPlNJTTwvb3B0aW9uPgogICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9IlBFQVAiPlBFQVA8L29wdGlvbj4KICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJUVExTIj5UVExTPC9vcHRpb24+CiAgICAgICAgICAgIDwvc2VsZWN0PgogICAgICAgICAgPC9zcGFuPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJhdXRoLXBoYXNlMiI+CiAgICAgICAgICA8cCBkYXRhLWwxMG4taWQ9ImF1dGgtcGhhc2UyIj5QaGFzZSAyIGF1dGhlbnRpY2F0aW9uPC9wPgogICAgICAgICAgPHNwYW4gY2xhc3M9ImJ1dHRvbiBpY29uIGljb24tZGlhbG9nIj4KICAgICAgICAgICAgPHNlbGVjdD4KICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJObyI+Tm88L29wdGlvbj4KICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJQQVAiPlBBUDwvb3B0aW9uPgogICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9Ik1TQ0hBUCI+TVNDSEFQPC9vcHRpb24+CiAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iTVNDSEFQVjIiPk1TQ0hBUCBWMjwvb3B0aW9uPgogICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9IkdUQyI+R1RDPC9vcHRpb24+CiAgICAgICAgICAgIDwvc2VsZWN0PgogICAgICAgICAgPC9zcGFuPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJpZGVudGl0eSI+CiAgICAgICAgICA8cCBkYXRhLWwxMG4taWQ9IndpZmktam9pbi11c2VybmFtZSI+VXNlcm5hbWU8L3A+CiAgICAgICAgICA8aW5wdXQgZGF0YS1pZ25vcmU9IiIgbmFtZT0iaWRlbnRpdHkiIGRpcj0iYXV0byIgdHlwZT0idGV4dCI+CiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9InBhc3N3b3JkIj4KICAgICAgICAgIDxwIGRhdGEtbDEwbi1pZD0id2lmaS1qb2luLXBhc3N3b3JkIj5QYXNzd29yZDwvcD4KICAgICAgICAgIDxpbnB1dCBkYXRhLWlnbm9yZT0iIiBuYW1lPSJwYXNzd29yZCIgbWF4bGVuZ3RoPSI2MyIgdHlwZT0icGFzc3dvcmQiPgogICAgICAgICAgPGxhYmVsIGNsYXNzPSJwYWNrLWNoZWNrYm94Ij4KICAgICAgICAgICAgPGlucHV0IGRhdGEtaWdub3JlPSIiIG5hbWU9InNob3ctcHdkIiBpZD0icHdkLWpvaW5IaWRkZW4iIHR5cGU9ImNoZWNrYm94Ij4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJzaG93UGFzc3dvcmQiPnNob3cgcGFzc3dvcmQ8L3NwYW4+CiAgICAgICAgICA8L2xhYmVsPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJzZXJ2ZXItY2VydGlmaWNhdGUiPgogICAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJzZXJ2ZXItY2VydGlmaWNhdGUiPlNlcnZlciBjZXJ0aWZpY2F0ZTwvcD4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJidXR0b24gaWNvbiBpY29uLWRpYWxvZyI+CiAgICAgICAgICAgIDxzZWxlY3Q+CiAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0ibm9uZSI+LS08L29wdGlvbj4KICAgICAgICAgICAgPC9zZWxlY3Q+CiAgICAgICAgICA8L3NwYW4+CiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImRlc2NyaXB0aW9uIHNlcnZlci1jZXJ0aWZpY2F0ZS1kZXNjcmlwdGlvbiI+CiAgICAgICAgICA8cCBkYXRhLWwxMG4taWQ9ImltcG9ydC1jZXJ0aWZpY2F0ZS1tc2ciPgogICAgICAgICAgICBOb3RpY2U6IElmIHlvdSBuZWVkIHRvIGltcG9ydCBuZXcgY2VydGlmaWNhdGVzLCBwbGVhc2UgZ28gdG8g4oCcTWFuYWdlIGNlcnRpZmljYXRlcyIuCiAgICAgICAgICA8L3A+CiAgICAgICAgPC9saT4KICAgICAgPC91bD4KICAgIDwvZGl2PgoKICAgIDxwYW5lbCBkYXRhLXBhdGg9InBhbmVscy93aWZpX2pvaW5faGlkZGVuL3BhbmVsIj48L3BhbmVsPgoKICAtLT48L3NlY3Rpb24+CiAgICA8IS0tIENvbm5lY3Rpdml0eSA6OiBXaS1GaSA6OiBXUFMgLS0+CiAgICA8c2VjdGlvbiBjbGFzcz0iZGlhbG9nIiBpZD0id2lmaS13cHMiIHJvbGU9InJlZ2lvbiI+PCEtLQoKICAgIDxnYWlhLWhlYWRlcj4KICAgICAgPGJ1dHRvbiB0eXBlPSJyZXNldCI+PHNwYW4gZGF0YS1pY29uPSJjbG9zZSI+PC9zcGFuPjwvYnV0dG9uPgogICAgICA8aDEgZGF0YS1sMTBuLWlkPSJ3cHNNZXNzYWdlLWhlYWRlciI+IENvbm5lY3Qgd2l0aCBXUFMgPC9oMT4KICAgICAgPGJ1dHRvbiB0eXBlPSJzdWJtaXQiPjxzcGFuIGRhdGEtbDEwbi1pZD0ib2siPk9LPC9zcGFuPjwvYnV0dG9uPgogICAgPC9nYWlhLWhlYWRlcj4KCiAgICA8ZGl2PgogICAgICA8aGVhZGVyPgogICAgICAgIDxoMiBkYXRhLWwxMG4taWQ9Indwc01ldGhvZFNlbGVjdGlvbiI+U2VsZWN0IFdQUyBtZXRob2Q6PC9oMj4KICAgICAgPC9oZWFkZXI+CiAgICAgIDx1bD4KICAgICAgICA8bGk+CiAgICAgICAgICA8bGFiZWwgY2xhc3M9InBhY2stcmFkaW8iPgogICAgICAgICAgICA8aW5wdXQgZGF0YS1zZXR0aW5nPSJ3aWZpLndwcy5tZXRob2QiIG5hbWU9Indwc01ldGhvZFNlbGVjdGlvbiIgdmFsdWU9InBiYyIgY2hlY2tlZD0iIiB0eXBlPSJyYWRpbyI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0id3BzUGJjTGFiZWwiPkJ1dHRvbiBjb25uZWN0aW9uPC9zcGFuPgogICAgICAgICAgPC9sYWJlbD4KICAgICAgICA8L2xpPgogICAgICAgIDxsaT4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0icGFjay1yYWRpbyI+CiAgICAgICAgICAgIDxpbnB1dCBkYXRhLXNldHRpbmc9IndpZmkud3BzLm1ldGhvZCIgbmFtZT0id3BzTWV0aG9kU2VsZWN0aW9uIiB2YWx1ZT0ibXlQaW4iIHR5cGU9InJhZGlvIj4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJ3cHNNeVBpbkxhYmVsIj5NeSBQSU4gY29ubmVjdGlvbjwvc3Bhbj4KICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgPC9saT4KICAgICAgICA8bGkgaGlkZGVuPSIiPgogICAgICAgICAgPGxhYmVsIGNsYXNzPSJwYWNrLXJhZGlvIj4KICAgICAgICAgICAgPGlucHV0IGRhdGEtc2V0dGluZz0id2lmaS53cHMubWV0aG9kIiBuYW1lPSJ3cHNNZXRob2RTZWxlY3Rpb24iIHZhbHVlPSJhcFBpbiIgdHlwZT0icmFkaW8iPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9Indwc0FwUGluTGFiZWwiPkFQIFBJTiBjb25uZWN0aW9uPC9zcGFuPgogICAgICAgICAgPC9sYWJlbD4KICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0id2lmaS13cHMtcGluLWFyZWEiPgogICAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJ3cHNQaW5EZXNjcmlwdGlvbiI+UElOIGlzIDQgb3IgOCBkaWdpdHM8L3A+CiAgICAgICAgICA8aW5wdXQgeC1pbnB1dG1vZGU9ImRpZ2l0IiBzaXplPSI4IiBtYXhsZW5ndGg9IjgiIHR5cGU9InBhc3N3b3JkIj4KICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0id2lmaS13cHMtcGluLWFwcyI+CiAgICAgICAgICA8cCBkYXRhLWwxMG4taWQ9Indwc1BpbkFwcyI+U2VsZWN0IGFuIG9wcG9zaXRlIGRldmljZTwvcD4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJidXR0b24gaWNvbiBpY29uLWRpYWxvZyI+CiAgICAgICAgICAgIDxzZWxlY3Q+PC9zZWxlY3Q+CiAgICAgICAgICA8L3NwYW4+CiAgICAgICAgPC9saT4KICAgICAgPC91bD4KICAgIDwvZGl2PgoKICAgIDxwYW5lbCBkYXRhLXBhdGg9InBhbmVscy93aWZpX3dwcy9wYW5lbCI+PC9wYW5lbD4KCiAgLS0+PC9zZWN0aW9uPgogICAgPCEtLSBDb25uZWN0aXZpdHkgOjogV2ktRmkgOjogU2F2ZWQgTmV0d29ya3MgLS0+CiAgICA8c2VjdGlvbiBpZD0id2lmaS1tYW5hZ2VOZXR3b3JrcyIgcm9sZT0icmVnaW9uIj48IS0tCgogICAgPGdhaWEtaGVhZGVyPgogICAgICA8YnV0dG9uIHR5cGU9InJlc2V0IiBkYXRhLWljb249ImJhY2siPjxzcGFuIGRhdGEtbDEwbi1pZD0iYmFjayI+QmFjazwvc3Bhbj48L2J1dHRvbj4KICAgICAgPGgxIGRhdGEtbDEwbi1pZD0ibWFuYWdlTmV0d29ya3MtaGVhZGVyIj4gTWFuYWdlIE5ldHdvcmtzIDwvaDE+CiAgICA8L2dhaWEtaGVhZGVyPgoKICAgIDxkaXY+CiAgICAgIDx1bD4KICAgICAgICA8bGk+CiAgICAgICAgICA8YT4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJtYWNBZGRyZXNzIj4gTUFDIGFkZHJlc3MgPC9zcGFuPgogICAgICAgICAgICA8c21hbGwgZGF0YS1uYW1lPSJkZXZpY2VpbmZvLm1hYyI+PC9zbWFsbD4KICAgICAgICAgIDwvYT4KICAgICAgICA8L2xpPgogICAgICA8L3VsPgoKICAgICAgPGhlYWRlcj4KICAgICAgICA8aDIgZGF0YS1sMTBuLWlkPSJrbm93bk5ldHdvcmtzIj4gS25vd24gTmV0d29ya3MgPC9oMj4KICAgICAgPC9oZWFkZXI+CiAgICAgIDx1bCBjbGFzcz0id2lmaS1rbm93bk5ldHdvcmtzIj4KICAgICAgPC91bD4KCiAgICAgIDxoZWFkZXI+CiAgICAgICAgPGgyIGRhdGEtbDEwbi1pZD0iaGlkZGVuTmV0d29ya3MiPiBIaWRkZW4gTmV0d29ya3MgPC9oMj4KICAgICAgPC9oZWFkZXI+CiAgICAgIDx1bD4KICAgICAgICA8bGk+CiAgICAgICAgICA8YSBjbGFzcz0ibWVudS1pdGVtIGpvaW5IaWRkZW4iIGhyZWY9IiMiPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9ImpvaW5IaWRkZW5OZXR3b3JrIj5Kb2luIEhpZGRlbiBOZXR3b3Jrczwvc3Bhbj4KICAgICAgICAgIDwvYT4KICAgICAgICA8L2xpPgogICAgICA8L3VsPgogICAgPC9kaXY+CgogICAgPGZvcm0gcm9sZT0iZGlhbG9nIiBkYXRhLXR5cGU9ImNvbmZpcm0iIGhpZGRlbj0iIj4KICAgICAgPHNlY3Rpb24+CiAgICAgICAgPGgxIGRhdGEtbDEwbi1pZD0iZm9yZ2V0TmV0d29yay1jb25maXJtYXRpb24iPkNvbmZpcm1hdGlvbjwvaDE+CiAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJmb3JnZXROZXR3b3JrLWRpYWxvZyI+Rm9yZ2V0IG5ldHdvcms/PC9wPgogICAgICA8L3NlY3Rpb24+CiAgICAgIDxtZW51PgogICAgICAgIDxidXR0b24gZGF0YS1sMTBuLWlkPSJjYW5jZWwiIHR5cGU9InJlc2V0Ij5DYW5jZWw8L2J1dHRvbj4KICAgICAgICA8YnV0dG9uIGRhdGEtbDEwbi1pZD0iZGV2aWNlLW9wdGlvbi1jb25maXJtIiBpZD0iY29uZmlybS1vcHRpb24iIGNsYXNzPSJkYW5nZXIiPkNvbmZpcm08L2J1dHRvbj4KICAgICAgPC9tZW51PgogICAgPC9mb3JtPgoKICAgIDxwYW5lbCBkYXRhLXBhdGg9InBhbmVscy93aWZpX21hbmFnZV9uZXR3b3Jrcy9wYW5lbCI+PC9wYW5lbD4KCiAgLS0+PC9zZWN0aW9uPgogICAgPCEtLSBDb25uZWN0aXZpdHkgOjogV2ktRmkgOjogTWFuYWdlIENlcnRpZmljYXRlcyAtLT4KICAgIDxzZWN0aW9uIGlkPSJ3aWZpLW1hbmFnZUNlcnRpZmljYXRlcyIgcm9sZT0icmVnaW9uIj48IS0tCgogICAgPGdhaWEtaGVhZGVyPgogICAgICA8YnV0dG9uIHR5cGU9InJlc2V0IiBkYXRhLWljb249ImJhY2siPjxzcGFuIGRhdGEtbDEwbi1pZD0iYmFjayI+QmFjazwvc3Bhbj48L2J1dHRvbj4KICAgICAgPGgxIGRhdGEtbDEwbi1pZD0ibWFuYWdlQ2VydCI+IE1hbmFnZSBDZXJ0LiA8L2gxPgogICAgPC9nYWlhLWhlYWRlcj4KCiAgICA8ZGl2PgogICAgICA8aGVhZGVyPgogICAgICAgIDxoMiBkYXRhLWwxMG4taWQ9ImNlcnRpZmljYXRlTGlzdCI+IENlcnRpZmljYXRlIExpc3QgPC9oMj4KICAgICAgPC9oZWFkZXI+CiAgICAgIDx1bCBjbGFzcz0id2lmaS1jZXJ0aWZpY2F0ZUxpc3QiPgogICAgICA8L3VsPgogICAgICA8dWwgY2xhc3M9Im9wZXJhdGUtY2VydGlmaWNhdGUiPgogICAgICAgIDxsaT4KICAgICAgICAgIDxidXR0b24gY2xhc3M9Imljb24gZGVsZXRlQ2VydGlmaWNhdGUiIGRhdGEtbDEwbi1pZD0iZGVsZXRlQ2VydGlmaWNhdGUiIGRpc2FibGVkPSJ0cnVlIj4KICAgICAgICAgICAgRGVsZXRlIGNlcnRpZmljYXRlCiAgICAgICAgICA8L2J1dHRvbj4KICAgICAgICA8L2xpPgogICAgICAgIDxsaT4KICAgICAgICAgIDxhIGNsYXNzPSJtZW51LWl0ZW0gaW1wb3J0Q2VydGlmaWNhdGUiIGhyZWY9IiMiPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9ImltcG9ydENlcnRpZmljYXRlIj5JbXBvcnQgY2VydGlmaWNhdGU8L3NwYW4+CiAgICAgICAgICA8L2E+CiAgICAgICAgPC9saT4KICAgICAgPC91bD4KICAgIDwvZGl2PgoKICAgIDxmb3JtIHJvbGU9ImRpYWxvZyIgZGF0YS10eXBlPSJjb25maXJtIiBjbGFzcz0iY2VydGlmaWNhdGUtZGVsZXRpb24tZmFpbGVkIiBoaWRkZW49IiI+CiAgICAgIDxzZWN0aW9uPgogICAgICAgIDxoMSBkYXRhLWwxMG4taWQ9ImNlcnRpZmljYXRlLWRlbGV0aW9uLWZhaWxlZCI+Q2VydGlmaWNhdGUgZGVsZXRpb24gZmFpbGVkPC9oMT4KICAgICAgICA8cCBkYXRhLWwxMG4taWQ9ImNlcnRpZmljYXRlLWRlbGV0aW9uLWZhaWxlZC1kZXNjcmlwdGlvbiI+VGhpcyBtYXkgYmUgZHVlIHRvIGEgc3RvcmFnZSBpc3N1ZSwgZm9yIGV4YW1wbGUuPC9wPgogICAgICA8L3NlY3Rpb24+CiAgICAgIDxtZW51PgogICAgICAgIDxidXR0b24gZGF0YS1sMTBuLWlkPSJvayIgY2xhc3M9ImZ1bGwgZGFuZ2VyIiBpZD0iY2VydGlmaWNhdGUtZGVsZXRpb24tZmFpbGVkLWNvbmZpcm0iPk9LPC9idXR0b24+CiAgICAgIDwvbWVudT4KICAgIDwvZm9ybT4KCiAgICA8cGFuZWwgZGF0YS1wYXRoPSJwYW5lbHMvd2lmaV9tYW5hZ2VfY2VydGlmaWNhdGVzL3BhbmVsIj48L3BhbmVsPgoKICAtLT48L3NlY3Rpb24+CiAgICA8IS0tIENvbm5lY3Rpdml0eSA6OiBXaS1GaSA6OiBTZWxlY3QgQ2VydGlmaWNhdGUgRmlsZSAtLT4KICAgIDxzZWN0aW9uIGlkPSJ3aWZpLXNlbGVjdENlcnRpZmljYXRlRmlsZSIgcm9sZT0icmVnaW9uIj48IS0tCgogICAgPGdhaWEtaGVhZGVyPgogICAgICA8YnV0dG9uIHR5cGU9InJlc2V0IiBkYXRhLWljb249ImJhY2siPjxzcGFuIGRhdGEtbDEwbi1pZD0iYmFjayI+QmFjazwvc3Bhbj48L2J1dHRvbj4KICAgICAgPGgxIGRhdGEtbDEwbi1pZD0ic2VsZWN0Q2VydGlmaWNhdGVGaWxlIj4gU2VsZWN0IGNlcnRpZmljYXRlIGZpbGUgPC9oMT4KICAgIDwvZ2FpYS1oZWFkZXI+CgogICAgPGRpdj4KICAgICAgPHVsIGNsYXNzPSJ3aWZpLWNlcnRpZmljYXRlLWZpbGVzLUxpc3QiPgogICAgICA8L3VsPgogICAgPC9kaXY+CgogICAgPGZvcm0gcm9sZT0iZGlhbG9nIiBkYXRhLXR5cGU9ImNvbmZpcm0iIGNsYXNzPSJjZXJ0aWZpY2F0ZS1pbXBvcnQtZmFpbGVkIiBoaWRkZW49IiI+CiAgICAgIDxzZWN0aW9uPgogICAgICAgIDxoMSBkYXRhLWwxMG4taWQ9ImNlcnRpZmljYXRlLWltcG9ydC1mYWlsZWQiPkNlcnRpZmljYXRlIGltcG9ydCBmYWlsZWQ8L2gxPgogICAgICAgIDxwIGRhdGEtbDEwbi1pZD0iY2VydGlmaWNhdGUtaW1wb3J0LWZhaWxlZC1kZXNjcmlwdGlvbiI+VGhpcyBtYXkgYmUgZHVlIHRvIGEgZGFtYWdlZCBjZXJ0aWZpY2F0ZSBmaWxlLCBmb3IgZXhhbXBsZS48L3A+CiAgICAgIDwvc2VjdGlvbj4KICAgICAgPG1lbnU+CiAgICAgICAgPGJ1dHRvbiBkYXRhLWwxMG4taWQ9Im9rIiBjbGFzcz0iZnVsbCBkYW5nZXIiIGlkPSJjZXJ0aWZpY2F0ZS1kZWxldGlvbi1mYWlsZWQtY29uZmlybSI+T0s8L2J1dHRvbj4KICAgICAgPC9tZW51PgogICAgPC9mb3JtPgoKICAgIDxwYW5lbCBkYXRhLXBhdGg9InBhbmVscy93aWZpX3NlbGVjdF9jZXJ0aWZpY2F0ZV9maWxlL3BhbmVsIj48L3BhbmVsPgoKICAtLT48L3NlY3Rpb24+CiAgICA8IS0tIENvbm5lY3Rpdml0eSA6OiBXaS1GaSA6OiBFbnRlciBDZXJ0aWZpY2F0ZSBOaWNrbmFtZSAtLT4KICAgIDxzZWN0aW9uIGlkPSJ3aWZpLWVudGVyQ2VydGlmaWNhdGVOaWNrbmFtZSIgcm9sZT0icmVnaW9uIj48IS0tCgogICAgPGdhaWEtaGVhZGVyPgogICAgICA8YnV0dG9uIHR5cGU9InJlc2V0IiBkYXRhLWljb249ImJhY2siPjxzcGFuIGRhdGEtbDEwbi1pZD0iYmFjayI+QmFjazwvc3Bhbj48L2J1dHRvbj4KICAgICAgPGgxIGRhdGEtbDEwbi1pZD0iZW50ZXJDZXJ0aWZpY2F0ZU5pY2tuYW1lIj4gRW50ZXIgY2VydGlmaWNhdGUgbmljayBuYW1lIDwvaDE+CiAgICAgIDxidXR0b24gdHlwZT0ic3VibWl0Ij48c3BhbiBkYXRhLWwxMG4taWQ9ImRvbmUiPkRvbmU8L3NwYW4+PC9idXR0b24+CiAgICA8L2dhaWEtaGVhZGVyPgoKICAgIDxkaXY+CiAgICAgIDx1bD4KICAgICAgICA8bGkgY2xhc3M9Im5pY2tuYW1lIj4KICAgICAgICAgIDxwIGRhdGEtbDEwbi1pZD0ibmlja25hbWUiPk5pY2sgbmFtZTwvcD4KICAgICAgICAgIDxpbnB1dCBjbGFzcz0iY2VydGlmaWNhdGUtZmlsZS1uaWNrbmFtZSIgZGF0YS1pZ25vcmU9IiIgbmFtZT0ibmlja25hbWUiIGRpcj0iYXV0byIgdHlwZT0idGV4dCI+CiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImRlc2NyaXB0aW9uIj4KICAgICAgICAgIDxwIGRhdGEtbDEwbi1pZD0iZW50ZXItY2VydGlmaWNhdGUtbmFtZS1tc2ciPgogICAgICAgICAgICBZb3UgY2FuIGNoYW5nZSB0aGUgbmljayBuYW1lIG9yIGtlZXAgdGhlIGRlZmF1bHQgbmFtZS4KICAgICAgICAgIDwvcD4KICAgICAgICA8L2xpPgogICAgICA8L3VsPgogICAgPC9kaXY+CgogICAgPHBhbmVsIGRhdGEtcGF0aD0icGFuZWxzL3dpZmlfZW50ZXJfY2VydGlmaWNhdGVfbmlja25hbWUvcGFuZWwiPjwvcGFuZWw+CgogIC0tPjwvc2VjdGlvbj4KICAgIDwhLS0gQ29ubmVjdGl2aXR5IDo6IFdpLUZpIC0tPgogICAgPHNlY3Rpb24gaWQ9IndpZmkiIHJvbGU9InJlZ2lvbiIgZGF0YS1yZW5kZXJlZD0idHJ1ZSIgY2xhc3M9ImN1cnJlbnQiPgoKICAgIDxnYWlhLWhlYWRlciBkYXRhLWhyZWY9IiNyb290IiBhY3Rpb249ImJhY2siPgogICAgICA8aDEgZGF0YS1sMTBuLWlkPSJ3aWZpLWhlYWRlciIgc3R5bGU9Im1hcmdpbi1yaWdodDogNTBweDsgbWFyZ2luLWxlZnQ6IDBweDsgZm9udC1zaXplOiAyNHB4OyI+V2ktRmk8L2gxPgogICAgPHN0eWxlIHNjb3BlZD0iIj5nYWlhLWhlYWRlciB7CiAgICBkaXNwbGF5OiBibG9jazsKCiAgICAtLWdhaWEtaGVhZGVyLWJ1dHRvbi1jb2xvcjoKICAgICAgdmFyKC0taGVhZGVyLWJ1dHRvbi1jb2xvciwKICAgICAgdmFyKC0taGVhZGVyLWNvbG9yLAogICAgICB2YXIoLS1saW5rLWNvbG9yLAogICAgICBpbmhlcml0KSkpOwogIH1nYWlhLWhlYWRlcltoaWRkZW5dIHsKICAgIGRpc3BsYXk6IG5vbmU7CiAgfWdhaWEtaGVhZGVyIC5sMTBuLWFjdGlvbiB7CiAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICBsZWZ0OiAwOwogICAgdG9wOiAwOwogICAgd2lkdGg6IDEwMCU7CiAgICBoZWlnaHQ6IDEwMCU7CiAgICBmb250LXNpemU6IDA7CiAgfWdhaWEtaGVhZGVyIGgxIHsKICAgIGZsZXg6IDE7CiAgICBtYXJnaW46IDA7CiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOwogICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7CiAgICBvdmVyZmxvdzogaGlkZGVuOwogICAgdGV4dC1hbGlnbjogY2VudGVyOwogICAgbGluZS1oZWlnaHQ6IDUwcHg7IC8qIDEgKi8KICAgIGZvbnQtd2VpZ2h0OiAzMDA7CiAgICBmb250LXN0eWxlOiBpdGFsaWM7CiAgICBmb250LXNpemU6IDI0cHg7CiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lOwoKICAgIGNvbG9yOgogICAgICB2YXIoLS1oZWFkZXItdGl0bGUtY29sb3IsCiAgICAgIHZhcigtLWhlYWRlci1jb2xvciwKICAgICAgdmFyKC0tdGl0bGUtY29sb3IsCiAgICAgIHZhcigtLXRleHQtY29sb3IsCiAgICAgIGluaGVyaXQpKSkpOwogIH1nYWlhLWhlYWRlciBoMS5mbHVzaC1sZWZ0IHsKICAgIHBhZGRpbmctbGVmdDogMTBweDsKICB9Z2FpYS1oZWFkZXIgaDEuZmx1c2gtcmlnaHQgewogICAgcGFkZGluZy1yaWdodDogMTBweDsgLyogMSAqLwogIH1nYWlhLWhlYWRlciBhLAogIGdhaWEtaGVhZGVyIGJ1dHRvbiB7CiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OwogICAgZGlzcGxheTogZmxleDsKICAgIGJvcmRlcjogbm9uZTsKICAgIHdpZHRoOiBhdXRvOwogICAgaGVpZ2h0OiBhdXRvOwogICAgbWFyZ2luOiAwOwogICAgcGFkZGluZzogMCAxMHB4OwogICAgZm9udC1zaXplOiAxNHB4OwogICAgbGluZS1oZWlnaHQ6IDE7CiAgICBtaW4td2lkdGg6IDUwcHg7CiAgICBhbGlnbi1pdGVtczogY2VudGVyOwogICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICBiYWNrZ3JvdW5kOiBub25lOwogICAgYm9yZGVyLXJhZGl1czogMDsKICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsKICAgIGN1cnNvcjogcG9pbnRlcjsKCiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIDI4MG1zOwoKICAgIGNvbG9yOgogICAgICB2YXIoLS1nYWlhLWhlYWRlci1idXR0b24tY29sb3IpOwogIH1nYWlhLWhlYWRlciBhOmFjdGl2ZSwKICBnYWlhLWhlYWRlciBidXR0b246YWN0aXZlIHsKICAgIHRyYW5zaXRpb246IG5vbmU7CiAgICBvcGFjaXR5OiAwLjI7CiAgfWdhaWEtaGVhZGVyIGFbaGlkZGVuXSwKICBnYWlhLWhlYWRlciBidXR0b25baGlkZGVuXSB7CiAgICBkaXNwbGF5OiBub25lOwogIH1nYWlhLWhlYWRlciBhW2Rpc2FibGVkXSwKICBnYWlhLWhlYWRlciBidXR0b25bZGlzYWJsZWRdIHsKICAgIHBvaW50ZXItZXZlbnRzOiBub25lOwogICAgY29sb3I6IHZhcigtLWhlYWRlci1kaXNhYmxlZC1idXR0b24tY29sb3IpOwogIH1nYWlhLWhlYWRlciAuaWNvbiwKICBnYWlhLWhlYWRlciBbZGF0YS1pY29uXSB7CiAgICBjb2xvcjoKICAgICAgdmFyKC0taGVhZGVyLWljb24tY29sb3IsCiAgICAgIHZhcigtLWdhaWEtaGVhZGVyLWJ1dHRvbi1jb2xvcikpOwogIH08L3N0eWxlPjwvZ2FpYS1oZWFkZXI+CgogICAgPGRpdj4KICAgICAgPHVsPgogICAgICAgIDxsaSBjbGFzcz0id2lmaS1lbmFibGVkIj4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0icGFjay1zd2l0Y2giPgogICAgICAgICAgICA8aW5wdXQgdHlwZT0iY2hlY2tib3giIGRhdGEtaWdub3JlPSIiIC8+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0id2lmaSI+V2ktRmk8L3NwYW4+CiAgICAgICAgICA8L2xhYmVsPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGhpZGRlbj0iIj4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0icGFjay1jaGVja2JveCI+CiAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJjaGVja2JveCIgbmFtZT0id2lmaS5ub3RpZmljYXRpb24iIC8+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0ibmV0d29ya05vdGlmaWNhdGlvbiI+TmV0d29yayBub3RpZmljYXRpb248L3NwYW4+CiAgICAgICAgICAgIDxzbWFsbCBkYXRhLWwxMG4taWQ9Im5ldHdvcmtOb3RpZmljYXRpb24tZXhwbCI+Tm90aWZ5IG1lIHdoZW4gYW4gb3BlbiBuZXR3b3JrIGlzIGF2YWlsYWJsZTwvc21hbGw+CiAgICAgICAgICA8L2xhYmVsPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJ3cHMtY29sdW1uIj4KICAgICAgICAgIDxhIGhyZWY9IiMiIGNsYXNzPSJtZW51LWl0ZW0iPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9Indwc01lc3NhZ2UiPkNvbm5lY3Qgd2l0aCBXUFM8L3NwYW4+CiAgICAgICAgICAgIDxzbWFsbCBkYXRhLWwxMG4taWQ9Indwc0Rlc2NyaXB0aW9uMiI+QXV0b21hdGljIFdpLUZpIHNldHVwPC9zbWFsbD4KICAgICAgICAgIDwvYT4KICAgICAgICA8L2xpPgogICAgICA8L3VsPgoKICAgICAgPGhlYWRlcj4KICAgICAgICA8aDIgZGF0YS1sMTBuLWlkPSJhdmFpbGFibGVOZXR3b3JrcyI+QXZhaWxhYmxlIE5ldHdvcmtzPC9oMj4KICAgICAgPC9oZWFkZXI+CiAgICAgIDx1bCBkYXRhLXN0YXRlPSJyZWFkeSIgY2xhc3M9IndpZmktYXZhaWxhYmxlTmV0d29ya3MiPgogICAgICAgIDxsaSBkYXRhLWwxMG4taWQ9IndpZmktZGlzYWJsZWQiIGRhdGEtc3RhdGU9Im9mZiIgY2xhc3M9ImV4cGxhbmF0aW9uIj5UdXJuIFdpLUZpIG9uIHRvIHZpZXcgYXZhaWxhYmxlIG5ldHdvcmtzLjwvbGk+CiAgICAgICAgPGxpIGRhdGEtc3RhdGU9Im9uIj4KICAgICAgICAgIDxwcm9ncmVzcz48L3Byb2dyZXNzPjxzcGFuIGRhdGEtbDEwbi1pZD0ic2Nhbm5pbmciPlNlYXJjaGluZ+KApjwvc3Bhbj4KICAgICAgICA8L2xpPgogICAgICAgIDxsaSBkYXRhLXNzaWQ9Ik1vemlsbGEgTW9iaWxlIj48YXNpZGUgY2xhc3M9InBhY2stZW5kIHdpZmktaWNvbiBsZXZlbC0zIHNlY3VyZWQgd2lmaS1zaWduYWwiPjwvYXNpZGU+PGE+PHNwYW4+TW96aWxsYSBNb2JpbGU8L3NwYW4+PHNtYWxsIGRhdGEtbDEwbi1pZD0ic2VjdXJlZEJ5IiBkYXRhLWwxMG4tYXJncz0ieyZxdW90O2NhcGFiaWxpdGllcyZxdW90OzomcXVvdDtXUEEtUFNLJnF1b3Q7fSI+U2VjdXJlZCBieSBXUEEtUFNLPC9zbWFsbD48L2E+PC9saT48bGkgZGF0YS1zc2lkPSJhdGVhbSI+PGFzaWRlIGNsYXNzPSJwYWNrLWVuZCB3aWZpLWljb24gbGV2ZWwtMiBzZWN1cmVkIHdpZmktc2lnbmFsIj48L2FzaWRlPjxhPjxzcGFuPmF0ZWFtPC9zcGFuPjxzbWFsbCBkYXRhLWwxMG4taWQ9InNlY3VyZWRCeSIgZGF0YS1sMTBuLWFyZ3M9InsmcXVvdDtjYXBhYmlsaXRpZXMmcXVvdDs6JnF1b3Q7V1BBLVBTSyZxdW90O30iPlNlY3VyZWQgYnkgV1BBLVBTSzwvc21hbGw+PC9hPjwvbGk+PGxpIGRhdGEtc3NpZD0iTW96aWxsYSI+PGFzaWRlIGNsYXNzPSJwYWNrLWVuZCB3aWZpLWljb24gbGV2ZWwtMiBzZWN1cmVkIHdpZmktc2lnbmFsIj48L2FzaWRlPjxhPjxzcGFuPk1vemlsbGE8L3NwYW4+PHNtYWxsIGRhdGEtbDEwbi1pZD0ic2VjdXJlZEJ5IiBkYXRhLWwxMG4tYXJncz0ieyZxdW90O2NhcGFiaWxpdGllcyZxdW90OzomcXVvdDtXUEEtRUFQJnF1b3Q7fSI+U2VjdXJlZCBieSBXUEEtRUFQPC9zbWFsbD48L2E+PC9saT48bGkgZGF0YS1zc2lkPSJvcGVud2lyZWxlc3Mub3JnIj48YXNpZGUgY2xhc3M9InBhY2stZW5kIHdpZmktaWNvbiBsZXZlbC0yIHdpZmktc2lnbmFsIj48L2FzaWRlPjxhPjxzcGFuPm9wZW53aXJlbGVzcy5vcmc8L3NwYW4+PHNtYWxsIGRhdGEtbDEwbi1pZD0ic2VjdXJpdHlPcGVuIj5PcGVuPC9zbWFsbD48L2E+PC9saT48bGkgZGF0YS1zc2lkPSJNb3ppbGxhIEd1ZXN0Ij48YXNpZGUgY2xhc3M9InBhY2stZW5kIHdpZmktaWNvbiBsZXZlbC0yIHdpZmktc2lnbmFsIj48L2FzaWRlPjxhPjxzcGFuPk1vemlsbGEgR3Vlc3Q8L3NwYW4+PHNtYWxsIGRhdGEtbDEwbi1pZD0ic2VjdXJpdHlPcGVuIj5PcGVuPC9zbWFsbD48L2E+PC9saT48bGkgZGF0YS1zdGF0ZT0icmVhZHkiPgogICAgICAgICAgPGJ1dHRvbiBkYXRhLWwxMG4taWQ9InNjYW5OZXR3b3JrcyI+U2VhcmNoIEFnYWluPC9idXR0b24+CiAgICAgICAgPC9saT4KICAgICAgPC91bD4KCiAgICAgIDxoZWFkZXI+CiAgICAgICAgPGgyIGRhdGEtbDEwbi1pZD0iYWR2YW5jZWRTZXR0aW5ncyI+QWR2YW5jZWQgU2V0dGluZ3M8L2gyPgogICAgICA8L2hlYWRlcj4KICAgICAgPHVsPgogICAgICAgIDxsaT4KICAgICAgICAgIDxhIGhyZWY9IiMiIGNsYXNzPSJtZW51LWl0ZW0gbWFuYWdlTmV0d29ya3MiPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9Im1hbmFnZU5ldHdvcmtzIj5NYW5hZ2UgTmV0d29ya3M8L3NwYW4+CiAgICAgICAgICA8L2E+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8YSBocmVmPSIjIiBjbGFzcz0ibWVudS1pdGVtIG1hbmFnZUNlcnRpZmljYXRlcyI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0ibWFuYWdlQ2VydGlmaWNhdGVzIj5NYW5hZ2UgY2VydGlmaWNhdGVzPC9zcGFuPgogICAgICAgICAgPC9hPgogICAgICAgIDwvbGk+CiAgICAgIDwvdWw+CiAgICA8L2Rpdj4KCiAgICA8cGFuZWwgZGF0YS1wYXRoPSJwYW5lbHMvd2lmaS9wYW5lbCI+PC9wYW5lbD4KCiAgICA8Zm9ybSBoaWRkZW49IiIgY2xhc3M9IndpZmktYmFkLWNyZWRlbnRpYWxzLWRpYWxvZyIgZGF0YS10eXBlPSJjb25maXJtIiByb2xlPSJkaWFsb2ciPgogICAgICA8c2VjdGlvbj4KICAgICAgICA8aDEgZGF0YS1sMTBuLWlkPSJ3aWZpLWJhZC1jcmVkZW50aWFscy10aXRsZSI+RmFpbGVkIGNvbm5lY3RpbmcgdG8gV2ktRmk8L2gxPgogICAgICAgIDxwIGRhdGEtbDEwbi1pZD0id2lmaS1iYWQtY3JlZGVudGlhbHMtY29uZmlybSI+VW5hYmxlIHRvIGNvbm5lY3QgdG8ge3sgc3NpZCB9fSwgYXV0aGVudGljYXRpb24gZmFpbGVkIGR1ZSB0byBiYWQgY3JlZGVudGlhbHMuIFBsZWFzZSByZS1lbnRlciB0aGUgbmV0d29yayBwYXNzd29yZC48L3A+CiAgICAgIDwvc2VjdGlvbj4KICAgICAgPG1lbnU+CiAgICAgICAgPGJ1dHRvbiBjbGFzcz0id2lmaS1iYWQtY3JlZGVudGlhbHMtY2FuY2VsIiBkYXRhLWwxMG4taWQ9ImNhbmNlbCI+Q2FuY2VsPC9idXR0b24+CiAgICAgICAgPGJ1dHRvbiBjbGFzcz0id2lmaS1iYWQtY3JlZGVudGlhbHMtY29uZmlybSByZWNvbW1lbmQiIGRhdGEtbDEwbi1pZD0ib2siPk9LPC9idXR0b24+CiAgICAgIDwvbWVudT4KICAgIDwvZm9ybT4KICA8L3NlY3Rpb24+CiAgICA8IS0tIENvbm5lY3Rpdml0eSA6OiBDYWxsIDo6IENhbGwgRm9yd2FyZGluZyBOb3QgUmVhY2hhYmxlIC0tPgogICAgPHNlY3Rpb24gaWQ9ImNhbGwtY2Ytbm90UmVhY2hhYmxlU2V0dGluZ3MiIHJvbGU9InJlZ2lvbiI+PCEtLQoKICAgIDxnYWlhLWhlYWRlcj4KICAgICAgPGJ1dHRvbiB0eXBlPSJyZXNldCIgZGF0YS1pY29uPSJiYWNrIj48c3BhbiBkYXRhLWwxMG4taWQ9ImJhY2siPkJhY2s8L3NwYW4+PC9idXR0b24+CiAgICAgIDxoMSBkYXRhLWwxMG4taWQ9ImNhbGxGb3J3YXJkaW5nLWhlYWRlciI+IENhbGwgZm9yd2FyZGluZyA8L2gxPgogICAgICA8YnV0dG9uIHR5cGU9InN1Ym1pdCI+PHNwYW4gZGF0YS1sMTBuLWlkPSJvayI+T0s8L3NwYW4+PC9idXR0b24+CiAgICA8L2dhaWEtaGVhZGVyPgoKICAgIDxkaXY+CiAgICAgIDx1bCBpZD0iY2Ytbm90cmVhY2hhYmxlLWFkdmFuY2VkIj4KICAgICAgICA8bGk+CiAgICAgICAgICA8cCBkYXRhLWwxMG4taWQ9ImNmLW51bWJlcldoZW5VbnJlYWNoYWJsZSI+TnVtYmVyIHdoZW4gdW5yZWFjaGFibGU8L3A+CiAgICAgICAgICA8aW5wdXQgaWQ9ImNmLW5vdHJlYWNoYWJsZS1udW1iZXIiIGRhdGEtc2V0dGluZz0icmlsLmNmLm5vdHJlYWNoYWJsZS5udW1iZXIiIHR5cGU9InRlbCI+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8bGFiZWwgY2xhc3M9InBhY2stc3dpdGNoIj4KICAgICAgICAgICAgPGlucHV0IGRhdGEtc2V0dGluZz0icmlsLmNmLm5vdHJlYWNoYWJsZS5lbmFibGVkIiB0eXBlPSJjaGVja2JveCI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0iY2FsbEZvcndhcmRpbmdGb3J3YXJkIj5Gb3J3YXJkPC9zcGFuPgogICAgICAgICAgICA8c21hbGwgZGF0YS1sMTBuLWlkPSJjYWxsRm9yd2FyZGluZ05vdFJlYWNoYWJsZVNob3J0Ij5XaGVuIHVucmVhY2hhYmxlPC9zbWFsbD4KICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgPC9saT4KICAgICAgPC91bD4KICAgIDwvZGl2PgoKICAtLT48L3NlY3Rpb24+CiAgICA8IS0tIENvbm5lY3Rpdml0eSA6OiBDYWxsIDo6IENhbGwgRm9yd2FyZGluZyBObyBSZXBseSAtLT4KICAgIDxzZWN0aW9uIGlkPSJjYWxsLWNmLW5vUmVwbHlTZXR0aW5ncyIgcm9sZT0icmVnaW9uIj48IS0tCgogICAgPGdhaWEtaGVhZGVyPgogICAgICA8YnV0dG9uIHR5cGU9InJlc2V0IiBkYXRhLWljb249ImJhY2siPjxzcGFuIGRhdGEtbDEwbi1pZD0iYmFjayI+QmFjazwvc3Bhbj48L2J1dHRvbj4KICAgICAgPGgxIGRhdGEtbDEwbi1pZD0iY2FsbEZvcndhcmRpbmctaGVhZGVyIj4gQ2FsbCBmb3J3YXJkaW5nIDwvaDE+CiAgICAgIDxidXR0b24gdHlwZT0ic3VibWl0Ij48c3BhbiBkYXRhLWwxMG4taWQ9Im9rIj5PSzwvc3Bhbj48L2J1dHRvbj4KICAgIDwvZ2FpYS1oZWFkZXI+CgogICAgPGRpdj4KICAgICAgPHVsIGlkPSJjZi1ub3JlcGx5LWFkdmFuY2VkIj4KICAgICAgICA8bGk+CiAgICAgICAgICA8cCBkYXRhLWwxMG4taWQ9ImNmLW51bWJlcldoZW5VbmFuc3dlcmVkIj5OdW1iZXIgd2hlbiB1bmFuc3dlcmVkPC9wPgogICAgICAgICAgPGlucHV0IGlkPSJjZi1ub3JlcGx5LW51bWJlciIgZGF0YS1zZXR0aW5nPSJyaWwuY2Yubm9yZXBseS5udW1iZXIiIHR5cGU9InRlbCI+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8bGFiZWwgY2xhc3M9InBhY2stc3dpdGNoIj4KICAgICAgICAgICAgPGlucHV0IGRhdGEtc2V0dGluZz0icmlsLmNmLm5vcmVwbHkuZW5hYmxlZCIgdHlwZT0iY2hlY2tib3giPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9ImNhbGxGb3J3YXJkaW5nRm9yd2FyZCI+Rm9yd2FyZDwvc3Bhbj4KICAgICAgICAgICAgPHNtYWxsIGRhdGEtbDEwbi1pZD0iY2FsbEZvcndhcmRpbmdOb1JlcGx5U2hvcnQiPldoZW4gdW5hbnN3ZXJlZDwvc21hbGw+CiAgICAgICAgICA8L2xhYmVsPgogICAgICAgIDwvbGk+CiAgICAgIDwvdWw+CiAgICA8L2Rpdj4KCiAgLS0+PC9zZWN0aW9uPgogICAgPCEtLSBDb25uZWN0aXZpdHkgOjogQ2FsbCA6OiBDYWxsIEZvcndhcmRpbmcgTW9iaWxlIEJ1c3kgLS0+CiAgICA8c2VjdGlvbiBpZD0iY2FsbC1jZi1tb2JpbGVCdXN5U2V0dGluZ3MiIHJvbGU9InJlZ2lvbiI+PCEtLQoKICAgIDxnYWlhLWhlYWRlcj4KICAgICAgPGJ1dHRvbiB0eXBlPSJyZXNldCIgZGF0YS1pY29uPSJiYWNrIj48c3BhbiBkYXRhLWwxMG4taWQ9ImJhY2siPkJhY2s8L3NwYW4+PC9idXR0b24+CiAgICAgIDxoMSBkYXRhLWwxMG4taWQ9ImNhbGxGb3J3YXJkaW5nLWhlYWRlciI+IENhbGwgRm9yd2FyZGluZyA8L2gxPgogICAgICA8YnV0dG9uIHR5cGU9InN1Ym1pdCI+PHNwYW4gZGF0YS1sMTBuLWlkPSJvayI+T0s8L3NwYW4+PC9idXR0b24+CiAgICA8L2dhaWEtaGVhZGVyPgoKICAgIDxkaXY+CiAgICAgIDx1bCBpZD0iY2YtbW9iaWxlYnVzeS1hZHZhbmNlZCI+CiAgICAgICAgPGxpPgogICAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJjZi1udW1iZXJXaGVuQnVzeSI+TnVtYmVyIHdoZW4gYnVzeTwvcD4KICAgICAgICAgIDxpbnB1dCBpZD0iY2YtbW9iaWxlYnVzeS1udW1iZXIiIGRhdGEtc2V0dGluZz0icmlsLmNmLm1vYmlsZWJ1c3kubnVtYmVyIiB0eXBlPSJ0ZWwiPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgPGxhYmVsIGNsYXNzPSJwYWNrLXN3aXRjaCI+CiAgICAgICAgICAgIDxpbnB1dCBkYXRhLXNldHRpbmc9InJpbC5jZi5tb2JpbGVidXN5LmVuYWJsZWQiIHR5cGU9ImNoZWNrYm94Ij4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJjYWxsRm9yd2FyZGluZ0ZvcndhcmQiPkZvcndhcmQ8L3NwYW4+CiAgICAgICAgICAgIDxzbWFsbCBkYXRhLWwxMG4taWQ9ImNhbGxGb3J3YXJkaW5nTW9iaWxlQnVzeVNob3J0Ij5XaGVuIGJ1c3k8L3NtYWxsPgogICAgICAgICAgPC9sYWJlbD4KICAgICAgICA8L2xpPgogICAgICA8L3VsPgogICAgPC9kaXY+CgogIC0tPjwvc2VjdGlvbj4KICAgIDwhLS0gQ29ubmVjdGl2aXR5IDo6IENhbGwgOjogQ2FsbCBGb3J3YXJkaW5nIFVuY29uZGl0aW9uYWwgLS0+CiAgICA8c2VjdGlvbiBpZD0iY2FsbC1jZi11bmNvbmRpdGlvbmFsU2V0dGluZ3MiIHJvbGU9InJlZ2lvbiI+PCEtLQoKICAgIDxnYWlhLWhlYWRlcj4KICAgICAgPGJ1dHRvbiB0eXBlPSJyZXNldCIgZGF0YS1pY29uPSJiYWNrIj48c3BhbiBkYXRhLWwxMG4taWQ9ImJhY2siPkJhY2s8L3NwYW4+PC9idXR0b24+CiAgICAgIDxoMSBkYXRhLWwxMG4taWQ9ImNhbGxGb3J3YXJkaW5nLWhlYWRlciI+IENhbGwgZm9yd2FyZGluZyA8L2gxPgogICAgICA8YnV0dG9uIHR5cGU9InN1Ym1pdCI+PHNwYW4gZGF0YS1sMTBuLWlkPSJvayI+T0s8L3NwYW4+PC9idXR0b24+CiAgICA8L2dhaWEtaGVhZGVyPgoKICAgIDxkaXY+CiAgICAgIDx1bCBpZD0iY2YtdW5jb25kaXRpb25hbC1hZHZhbmNlZCI+CiAgICAgICAgPGxpPgogICAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJjZi1hbHdheXNVc2VUaGlzTnVtYmVyIj5BbHdheXMgdXNlIHRoaXMgbnVtYmVyPC9wPgogICAgICAgICAgPGlucHV0IGlkPSJjZi11bmNvbmRpdGlvbmFsLW51bWJlciIgZGF0YS1zZXR0aW5nPSJyaWwuY2YudW5jb25kaXRpb25hbC5udW1iZXIiIHR5cGU9InRlbCI+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8bGFiZWwgY2xhc3M9InBhY2stc3dpdGNoIj4KICAgICAgICAgICAgPGlucHV0IGRhdGEtc2V0dGluZz0icmlsLmNmLnVuY29uZGl0aW9uYWwuZW5hYmxlZCIgdHlwZT0iY2hlY2tib3giPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9ImNhbGxGb3J3YXJkaW5nRm9yd2FyZCI+Rm9yd2FyZDwvc3Bhbj4KICAgICAgICAgICAgPHNtYWxsIGRhdGEtbDEwbi1pZD0iY2FsbEZvcndhcmRpbmdVbmNvbmRpdGlvbmFsU2hvcnQiPkFsd2F5czwvc21hbGw+CiAgICAgICAgICA8L2xhYmVsPgogICAgICAgIDwvbGk+CiAgICAgIDwvdWw+CiAgICA8L2Rpdj4KCiAgLS0+PC9zZWN0aW9uPgogICAgPCEtLSBDb25uZWN0aXZpdHkgOjogQ2FsbCA6OiBGaXhlZCBEaWFsaW5nIE51bWJlcnMgKEZETikgOjogQXV0aG9yaXplZCBOdW1iZXJzIDo6IEFkZCAtLT4KICAgIDxzZWN0aW9uIGNsYXNzPSJkaWFsb2ciIGlkPSJjYWxsLWZkbkxpc3QtYWRkIiByb2xlPSJyZWdpb24iPjwhLS0KCiAgICA8Z2FpYS1oZWFkZXI+CiAgICAgIDxidXR0b24gdHlwZT0icmVzZXQiPjxzcGFuIGRhdGEtaWNvbj0iY2xvc2UiPjwvc3Bhbj48L2J1dHRvbj4KICAgICAgPGgxIGNsYXNzPSJmZG5Db250YWN0LXRpdGxlIj48L2gxPgogICAgICA8YnV0dG9uIHR5cGU9InN1Ym1pdCIgY2xhc3M9ImZkbkNvbnRhY3Qtc3VibWl0Ij48c3BhbiBkYXRhLWwxMG4taWQ9Im9rIj48L3NwYW4+PC9idXR0b24+CiAgICA8L2dhaWEtaGVhZGVyPgoKICAgIDxkaXY+CiAgICAgIDx1bD4KICAgICAgICA8bGk+CiAgICAgICAgICA8cCBkYXRhLWwxMG4taWQ9ImZkbkNvbnRhY3QtbmFtZSI+PC9wPgogICAgICAgICAgPGlucHV0IHgtaW5wdXRtb2RlPSJ2ZXJiYXRpbSIgY2xhc3M9ImZkbkNvbnRhY3QtbmFtZSIgZGlyPSJhdXRvIiB0eXBlPSJ0ZXh0Ij4KICAgICAgICA8L2xpPgogICAgICAgIDxsaT4KICAgICAgICAgIDxwIGRhdGEtbDEwbi1pZD0iZmRuQ29udGFjdC1udW1iZXIiPjwvcD4KICAgICAgICAgIDxpbnB1dCB4LWlucHV0bW9kZT0idmVyYmF0aW0iIGNsYXNzPSJmZG5Db250YWN0LW51bWJlciIgdHlwZT0idGVsIj4KICAgICAgICA8L2xpPgogICAgICA8L3VsPgogICAgPC9kaXY+CgogICAgPHBhbmVsIGRhdGEtcGF0aD0icGFuZWxzL2NhbGxfZmRuX2xpc3RfYWRkL3BhbmVsIj48L3BhbmVsPgoKICAtLT48L3NlY3Rpb24+CiAgICA8IS0tIENvbm5lY3Rpdml0eSA6OiBDYWxsIDo6IEZpeGVkIERpYWxpbmcgTnVtYmVycyAoRkROKSA6OiBBdXRob3JpemVkIE51bWJlcnMgLS0+CiAgICA8c2VjdGlvbiBkYXRhLXJlcXVpcmUtc3ViLXBhbmVscz0idHJ1ZSIgaWQ9ImNhbGwtZmRuTGlzdCIgcm9sZT0icmVnaW9uIj48IS0tCgogICAgPGdhaWEtaGVhZGVyIGFjdGlvbj0iYmFjayIgZGF0YS1ocmVmPSIjY2FsbC1mZG5TZXR0aW5ncyI+CiAgICAgIDxoMSBkYXRhLWwxMG4taWQ9ImZkbi1hdXRob3JpemVkTnVtYmVycy1oZWFkZXIiPiBBdXRob3JpemVkIE51bWJlcnMgPC9oMT4KICAgICAgPGJ1dHRvbiBpZD0iZmRuQ29udGFjdCI+PHNwYW4gZGF0YS1sMTBuLWlkPSJhZGQiIGNsYXNzPSJpY29uIGljb24tYWRkIj5BZGQ8L3NwYW4+PC9idXR0b24+CiAgICA8L2dhaWEtaGVhZGVyPgoKICAgIDxmb3JtIGlkPSJjYWxsLWZkbkxpc3QtYWN0aW9uIiByb2xlPSJkaWFsb2ciIGRhdGEtdHlwZT0iYWN0aW9uIiBoaWRkZW49IiI+CiAgICAgIDxoZWFkZXI+CiAgICAgICAgPHNwYW4gaWQ9ImZkbkFjdGlvbi1uYW1lIj5Kb2huIERvZTwvc3Bhbj48YnI+CiAgICAgICAgPHNwYW4gaWQ9ImZkbkFjdGlvbi1udW1iZXIiPisxIDIzNDU2Nzg8L3NwYW4+CiAgICAgIDwvaGVhZGVyPgogICAgICA8bWVudT4KICAgICAgICA8YnV0dG9uIGlkPSJmZG5BY3Rpb24tY2FsbCIgZGF0YS1sMTBuLWlkPSJmZG5BY3Rpb24tY2FsbCI+IENhbGwgPC9idXR0b24+CiAgICAgICAgPGJ1dHRvbiBpZD0iZmRuQWN0aW9uLWVkaXQiIGRhdGEtbDEwbi1pZD0iZmRuQWN0aW9uLWVkaXQiPiBFZGl0IGNvbnRhY3QgPC9idXR0b24+CiAgICAgICAgPGJ1dHRvbiBpZD0iZmRuQWN0aW9uLWRlbGV0ZSIgZGF0YS1sMTBuLWlkPSJmZG5BY3Rpb24tZGVsZXRlIj4gRGVsZXRlIGNvbnRhY3QgPC9idXR0b24+CiAgICAgICAgPGJ1dHRvbiBpZD0iZmRuQWN0aW9uLWNhbmNlbCIgZGF0YS1sMTBuLWlkPSJjYW5jZWwiPiBDYW5jZWwgPC9idXR0b24+CiAgICAgIDwvbWVudT4KICAgIDwvZm9ybT4KCiAgICA8ZGl2PgogICAgICA8dWwgaWQ9ImZkbi1jb250YWN0c0NvbnRhaW5lciI+PC91bD4KICAgIDwvZGl2PgoKICAgIDxzY3JpcHQgc3JjPSJqcy9zaW1jYXJkX2Zkbl9saXN0LmpzIj48L3NjcmlwdD4KCiAgLS0+PC9zZWN0aW9uPgogICAgPCEtLSBDb25uZWN0aXZpdHkgOjogQ2FsbCA6OiBGaXhlZCBEaWFsaW5nIE51bWJlcnMgKEZETikgOjogU0lNIFBJTjIgSW5wdXQgLS0+CiAgICA8c2VjdGlvbiBpZD0iY2FsbC1waW4yLWRpYWxvZyIgcm9sZT0icmVnaW9uIj48IS0tCgogICAgPGdhaWEtaGVhZGVyPgogICAgICA8YnV0dG9uIHR5cGU9InJlc2V0IiBkYXRhLWljb249ImJhY2siPjxzcGFuIGRhdGEtbDEwbi1pZD0iYmFjayI+QmFjazwvc3Bhbj48L2J1dHRvbj4KICAgICAgPGgxPjwvaDE+CiAgICAgIDxidXR0b24gZGF0YS1sMTBuLWlkPSJkb25lIiB0eXBlPSJzdWJtaXQiPkRvbmU8L2J1dHRvbj4KICAgIDwvZ2FpYS1oZWFkZXI+CgogICAgPGRpdiBjbGFzcz0icGluLWRpYWxvZyI+CiAgICAgIDxkaXYgY2xhc3M9InNpbS1lcnJvck1zZyBlcnJvciIgaGlkZGVuPSIiPgogICAgICAgIDxkaXYgY2xhc3M9InNpbS1tZXNzYWdlSGVhZGVyIj48L2Rpdj4KICAgICAgICA8c3BhbiBjbGFzcz0ic2ltLW1lc3NhZ2VCb2R5Ij48L3NwYW4+CiAgICAgIDwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJzaW0tdHJpZXNMZWZ0IiBkYXRhLWwxMC1pZD0iaW5wdXRDb2RlUmV0cmllc0xlZnQiIGhpZGRlbj0iIj48L2Rpdj4KCiAgICAgIDxkaXYgY2xhc3M9InNpbS1jb2RlLWFyZWEgc2ltLXBpbkFyZWEiPgogICAgICAgIDxkaXYgZGF0YS1sMTBuLWlkPSJzaW1QaW4yIj5TSU0gUElOMjwvZGl2PgogICAgICAgIDxpbnB1dCB4LWlucHV0bW9kZT0iZGlnaXQiIHNpemU9IjgiIG1heGxlbmd0aD0iOCIgdHlwZT0icGFzc3dvcmQiPgogICAgICA8L2Rpdj4KCiAgICAgIDxkaXYgY2xhc3M9InNpbS1jb2RlLWFyZWEgc2ltLXB1a0FyZWEiPgogICAgICAgIDxkaXYgZGF0YS1sMTBuLWlkPSJwdWsyQ29kZSI+UFVLMiBDb2RlPC9kaXY+CiAgICAgICAgPGlucHV0IHgtaW5wdXRtb2RlPSJkaWdpdCIgc2l6ZT0iOCIgbWF4bGVuZ3RoPSI4IiB0eXBlPSJwYXNzd29yZCI+CiAgICAgIDwvZGl2PgoKICAgICAgPGRpdiBjbGFzcz0ic2ltLWNvZGUtYXJlYSBzaW0tbmV3UGluQXJlYSI+CiAgICAgICAgPGRpdiBkYXRhLWwxMG4taWQ9Im5ld1NpbVBpbjJNc2ciPgogICAgICAgICAgQ3JlYXRlIFBJTjIgKG11c3QgY29udGFpbiA0IHRvIDggZGlnaXRzKQogICAgICAgIDwvZGl2PgogICAgICAgIDxpbnB1dCB4LWlucHV0bW9kZT0iZGlnaXQiIHNpemU9IjgiIG1heGxlbmd0aD0iOCIgdHlwZT0icGFzc3dvcmQiPgogICAgICA8L2Rpdj4KCiAgICAgIDxkaXYgY2xhc3M9InNpbS1jb2RlLWFyZWEgc2ltLWNvbmZpcm1QaW5BcmVhIj4KICAgICAgICA8ZGl2IGRhdGEtbDEwbi1pZD0iY29uZmlybU5ld1NpbVBpbjJNc2ciPgogICAgICAgICAgQ29uZmlybSBOZXcgUElOMgogICAgICAgIDwvZGl2PgogICAgICAgIDxpbnB1dCB4LWlucHV0bW9kZT0iZGlnaXQiIHNpemU9IjgiIG1heGxlbmd0aD0iOCIgdHlwZT0icGFzc3dvcmQiPgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgoKICAtLT48L3NlY3Rpb24+CiAgICA8IS0tIENvbm5lY3Rpdml0eSA6OiBDYWxsIDo6IEZpeGVkIERpYWxpbmcgTnVtYmVycyAoRkROKSAtLT4KICAgIDxzZWN0aW9uIGlkPSJjYWxsLWZkblNldHRpbmdzIiByb2xlPSJyZWdpb24iPjwhLS0KCiAgICA8Z2FpYS1oZWFkZXIgYWN0aW9uPSJiYWNrIiBkYXRhLWhyZWY9IiNjYWxsIj4KICAgICAgPGgxIGRhdGEtbDEwbi1pZD0iZmRuU2V0dGluZ3MtaGVhZGVyIj4gRml4ZWQgZGlhbGluZyBudW1iZXJzIDwvaDE+CiAgICA8L2dhaWEtaGVhZGVyPgoKICAgIDxkaXY+CiAgICAgIDx1bD4KICAgICAgICA8bGkgY2xhc3M9ImRlc2NyaXB0aW9uIj4KICAgICAgICAgIDxwPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9ImZkbi1leHBsYW5hdGlvbjEiPgogICAgICAgICAgICAgIFJlc3RyaWN0IHdoaWNoIG51bWJlcnMgY2FuIGJlIGRpYWxlZCBmcm9tIHRoaXMgcGhvbmUuCiAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgPHNtYWxsIGRhdGEtbDEwbi1pZD0iZmRuLWV4cGxhbmF0aW9uMiI+CiAgICAgICAgICAgICAgKEVtZXJnZW5jeSBudW1iZXJzIHdpbGwgYWx3YXlzIGJlIGRpYWxhYmxlKQogICAgICAgICAgICA8L3NtYWxsPgogICAgICAgICAgPC9wPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGlkPSJmZG4tZW5hYmxlZCI+CiAgICAgICAgICA8bGFiZWwgY2xhc3M9InBhY2stc3dpdGNoIj4KICAgICAgICAgICAgPGlucHV0IGRhdGEtaWdub3JlPSIiIHR5cGU9ImNoZWNrYm94Ij4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJmZG5TZXR0aW5ncyI+Rml4ZWQgZGlhbGluZyBudW1iZXJzPC9zcGFuPgogICAgICAgICAgICA8c21hbGw+PC9zbWFsbD4KICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8YSBjbGFzcz0ibWVudS1pdGVtIiBocmVmPSIjY2FsbC1mZG5MaXN0Ij4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJmZG4tYXV0aG9yaXplZE51bWJlcnMiPgogICAgICAgICAgICAgIEF1dGhvcml6ZWQgbnVtYmVycwogICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgIDxzbWFsbCBkYXRhLWwxMG4taWQ9ImZkbi1hdXRob3JpemVkTnVtYmVycy1kZXNjIj4KICAgICAgICAgICAgICBMaXN0IG9mIG51bWJlcnMgdGhhdCBjYW4gYmUgY2FsbGVkCiAgICAgICAgICAgIDwvc21hbGw+CiAgICAgICAgICA8L2E+CiAgICAgICAgPC9saT4KICAgICAgICA8bGkgaWQ9ImZkbi1yZXNldFBJTjIiIGhpZGRlbj0iIj4KICAgICAgICAgIDxidXR0b24gZGF0YS1sMTBuLWlkPSJmZG5SZXNldCI+UmVzZXQgUElOMiBjb2RlPC9idXR0b24+CiAgICAgICAgPC9saT4KICAgICAgPC91bD4KICAgIDwvZGl2PgoKICAgIDxzY3JpcHQgc3JjPSJqcy9zaW1jYXJkX2RpYWxvZy5qcyI+PC9zY3JpcHQ+CiAgICA8c2NyaXB0IHNyYz0ianMvc2ltY2FyZF9mZG5fbGlzdC5qcyI+PC9zY3JpcHQ+CiAgICA8c2NyaXB0IHNyYz0ianMvc2ltY2FyZF9mZG4uanMiPjwvc2NyaXB0PgoKICAtLT48L3NlY3Rpb24+CiAgICA8IS0tIENvbm5lY3Rpdml0eSA6OiBDYWxsIDo6IFZvaWNlIE1haWwgLS0+CiAgICA8c2VjdGlvbiBjbGFzcz0iZGlhbG9nIiBpZD0iY2FsbC12b2ljZU1haWxTZXR0aW5ncyIgcm9sZT0icmVnaW9uIj48IS0tCgogICAgPGdhaWEtaGVhZGVyPgogICAgICA8YnV0dG9uIHR5cGU9InJlc2V0Ij48c3BhbiBkYXRhLWljb249ImNsb3NlIj48L3NwYW4+PC9idXR0b24+CiAgICAgIDxoMSBkYXRhLWwxMG4taWQ9InZvaWNlTWFpbC1oZWFkZXIiPjwvaDE+CiAgICAgIDxidXR0b24gdHlwZT0ic3VibWl0Ij48c3BhbiBkYXRhLWwxMG4taWQ9Im9rIj48L3NwYW4+PC9idXR0b24+CiAgICA8L2dhaWEtaGVhZGVyPgoKICAgIDxkaXY+CiAgICAgIDx1bD4KICAgICAgICA8bGk+CiAgICAgICAgICA8cCBkYXRhLWwxMG4taWQ9InZvaWNlTWFpbC1udW1iZXIiPjwvcD4KICAgICAgICAgIDxpbnB1dCBjbGFzcz0idm0tbnVtYmVyIiB0eXBlPSJ0ZWwiPgogICAgICAgIDwvbGk+CiAgICAgIDwvdWw+CiAgICA8L2Rpdj4KCiAgICA8cGFuZWwgZGF0YS1wYXRoPSJwYW5lbHMvY2FsbF92b2ljZV9tYWlsX3NldHRpbmdzL3BhbmVsIj48L3BhbmVsPgogIC0tPjwvc2VjdGlvbj4KICAgIDwhLS0gQ29ubmVjdGl2aXR5IDo6IENhbGwgOjogSUNDcyAtLT4KICAgIDxzZWN0aW9uIGlkPSJjYWxsLWljY3MiIHJvbGU9InJlZ2lvbiI+PCEtLQoKICAgIDxnYWlhLWhlYWRlciBhY3Rpb249ImJhY2siIGRhdGEtaHJlZj0iI3Jvb3QiPgogICAgICA8aDEgZGF0YS1sMTBuLWlkPSJzZWxlY3RBU0lNQ2FyZCI+IFNlbGVjdCBhIFNJTSBjYXJkIDwvaDE+CiAgICA8L2dhaWEtaGVhZGVyPgoKICAgIDxkaXY+CiAgICAgIDx1bD4KICAgICAgICA8bGkgaWQ9Im1lbnVJdGVtLWNhbGwtc2ltMSIgYXJpYS1kaXNhYmxlZD0idHJ1ZSI+CiAgICAgICAgICA8YSBjbGFzcz0ibWVudS1pdGVtIiBocmVmPSIjY2FsbCI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0ic2ltMSI+U0lNIDE8L3NwYW4+CiAgICAgICAgICAgIDxzbWFsbD48L3NtYWxsPgogICAgICAgICAgPC9hPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGlkPSJtZW51SXRlbS1jYWxsLXNpbTIiIGFyaWEtZGlzYWJsZWQ9InRydWUiPgogICAgICAgICAgPGEgY2xhc3M9Im1lbnUtaXRlbSIgaHJlZj0iI2NhbGwiPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9InNpbTIiPlNJTSAyPC9zcGFuPgogICAgICAgICAgICA8c21hbGw+PC9zbWFsbD4KICAgICAgICAgIDwvYT4KICAgICAgICA8L2xpPgogICAgICA8L3VsPgogICAgPC9kaXY+CgogICAgPHNjcmlwdCBzcmM9ImpzL2NhbGxfaWNjcy5qcyI+PC9zY3JpcHQ+CgogIC0tPjwvc2VjdGlvbj4KICAgIDwhLS0gQ29ubmVjdGl2aXR5IDo6IENhbGwgLS0+CiAgICA8c2VjdGlvbiBkYXRhLXJlcXVpcmUtc3ViLXBhbmVscz0idHJ1ZSIgaWQ9ImNhbGwiIHJvbGU9InJlZ2lvbiI+PCEtLQoKICAgIDxnYWlhLWhlYWRlciBhY3Rpb249ImJhY2siIGRhdGEtaHJlZj0iI3Jvb3QiPgogICAgICA8aDEgZGF0YS1sMTBuLWlkPSJjYWxsU2V0dGluZ3MtaGVhZGVyIj4gQ2FsbCBTZXR0aW5ncyA8L2gxPgogICAgPC9nYWlhLWhlYWRlcj4KCiAgICA8ZGl2PgogICAgICA8dWw+CiAgICAgICAgPGxpPgogICAgICAgICAgPGEgY2xhc3M9Im1lbnUtaXRlbSBtZW51SXRlbS12b2ljZW1haWwiIGhyZWY9IiMiPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9InZvaWNlTWFpbCI+Vm9pY2VtYWlsPC9zcGFuPgogICAgICAgICAgICA8c21hbGwgaWQ9InZvaWNlTWFpbC1kZXNjIj48L3NtYWxsPgogICAgICAgICAgPC9hPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGlkPSJtZW51SXRlbS12b2ljZVByaXZhY3lNb2RlIiBoaWRkZW49IiI+CiAgICAgICAgICA8bGFiZWwgY2xhc3M9InBhY2stc3dpdGNoIGNoZWNrYm94LWxhYmVsIj4KICAgICAgICAgICAgPGlucHV0IGRhdGEtaWdub3JlPSIiIHR5cGU9ImNoZWNrYm94Ij4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJ2b2ljZVByaXZhY3lNb2RlIj5Wb2ljZSBQcml2YWN5IE1vZGU8L3NwYW4+CiAgICAgICAgICA8L2xhYmVsPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGlkPSJtZW51SXRlbS1jYWxsV2FpdGluZyIgZGF0YS1zdGF0ZT0ib2ZmIiBoaWRkZW49IiI+CiAgICAgICAgICA8bGFiZWwgY2xhc3M9InBhY2stc3dpdGNoIGNoZWNrYm94LWxhYmVsIj4KICAgICAgICAgICAgPGlucHV0IGRhdGEtaWdub3JlPSIiIHR5cGU9ImNoZWNrYm94Ij4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJjYWxsV2FpdGluZyI+Q2FsbCBXYWl0aW5nPC9zcGFuPgogICAgICAgICAgPC9sYWJlbD4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0iYWxlcnQtbGFiZWwiIGhpZGRlbj0iIj4KICAgICAgICAgICAgPHNwYW4+PC9zcGFuPgogICAgICAgICAgPC9sYWJlbD4KICAgICAgICA8L2xpPgogICAgICAgIDxsaSBpZD0ibWVudUl0ZW0tY2FsbGVySWQiIGFyaWEtZGlzYWJsZWQ9InRydWUiIGhpZGRlbj0iIj4KICAgICAgICAgIDxhIGRhdGEtbDEwbi1pZD0iY2FsbGVySWQiPkNhbGxlciBJRDwvYT4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJidXR0b24gaWNvbiBpY29uLWRpYWxvZyI+CiAgICAgICAgICAgIDxzZWxlY3QgaWQ9InJpbC1jYWxsZXJJZCIgZGF0YS1zZXR0aW5nPSJyaWwuY2FsbGVySWQiPgogICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9IkNMSVJfREVGQVVMVCIgZGF0YS1sMTBuLWlkPSJjYWxsZXJJZC1kZWZhdWx0Ij5OZXR3b3JrIGRlZmF1bHQ8L29wdGlvbj4KICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJDTElSX0lOVk9DQVRJT04iIGRhdGEtbDEwbi1pZD0iY2FsbGVySWQtaGlkZSI+SGlkZSBudW1iZXI8L29wdGlvbj4KICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJDTElSX1NVUFBSRVNTSU9OIiBkYXRhLWwxMG4taWQ9ImNhbGxlcklkLXNob3ciPlNob3cgbnVtYmVyPC9vcHRpb24+CiAgICAgICAgICAgIDwvc2VsZWN0PgogICAgICAgICAgPC9zcGFuPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgPGEgY2xhc3M9Im1lbnUtaXRlbSIgaHJlZj0iIyIgZGF0YS1ocmVmPSIjY2FsbC1mZG5TZXR0aW5ncyI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0iZmRuU2V0dGluZ3MiPkZpeGVkIERpYWxpbmcgTnVtYmVyczwvc3Bhbj4KICAgICAgICAgICAgPHNtYWxsIGlkPSJmZG5TZXR0aW5ncy1kZXNjIj48L3NtYWxsPgogICAgICAgICAgPC9hPgogICAgICAgIDwvbGk+CiAgICAgIDwvdWw+CgogICAgICA8aGVhZGVyIGlkPSJoZWFkZXItY2FsbEZvcndhcmRpbmciIGhpZGRlbj0iIj4KICAgICAgICA8aDIgZGF0YS1sMTBuLWlkPSJjYWxsRm9yd2FyZGluZyI+IENhbGwgRm9yd2FyZGluZyA8L2gyPgogICAgICA8L2hlYWRlcj4KICAgICAgPHVsIGlkPSJsaXN0LWNhbGxGb3J3YXJkaW5nIiBoaWRkZW49IiI+CiAgICAgICAgPGxpIGlkPSJmZG5TZXR0aW5nc0Jsb2NrZWQiIGNsYXNzPSJkZXNjcmlwdGlvbiIgaGlkZGVuPSIiPgogICAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJmZG4tZW5hYmxlZC13YXJuaW5nIj4KICAgICAgICAgICAgQ2FsbCBmb3J3YXJkaW5nIGlzIGRpc2FibGVkIGJ5IEZETi4KICAgICAgICAgIDwvcD4KICAgICAgICA8L2xpPgogICAgICAgIDxsaSBpZD0ibGktY2Z1LWRlc2MiIGFyaWEtZGlzYWJsZWQ9InRydWUiPgogICAgICAgICAgPGEgY2xhc3M9Im1lbnUtaXRlbSIgaWQ9Im1lbnVJdGVtLWNhbGxGb3J3YXJkaW5nVW5jb25kaXRpb25hbCIgaHJlZj0iIyIgZGF0YS1ocmVmPSIjY2FsbC1jZi11bmNvbmRpdGlvbmFsU2V0dGluZ3MiPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9ImNhbGxGb3J3YXJkaW5nVW5jb25kaXRpb25hbCI+QWx3YXlzIGZvcndhcmQ8L3NwYW4+CiAgICAgICAgICAgIDxzbWFsbCBpZD0iY2Z1LWRlc2MiPjwvc21hbGw+CiAgICAgICAgICA8L2E+CiAgICAgICAgPC9saT4KICAgICAgICA8bGkgaWQ9ImxpLWNmbWItZGVzYyIgYXJpYS1kaXNhYmxlZD0idHJ1ZSI+CiAgICAgICAgICA8YSBjbGFzcz0ibWVudS1pdGVtIiBpZD0ibWVudUl0ZW0tY2FsbEZvcndhcmRpbmdNb2JpbGVCdXN5IiBocmVmPSIjIiBkYXRhLWhyZWY9IiNjYWxsLWNmLW1vYmlsZUJ1c3lTZXR0aW5ncyI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0iY2FsbEZvcndhcmRpbmdNb2JpbGVCdXN5Ij5Gb3J3YXJkIHdoZW4gYnVzeTwvc3Bhbj4KICAgICAgICAgICAgPHNtYWxsIGlkPSJjZm1iLWRlc2MiPjwvc21hbGw+CiAgICAgICAgICA8L2E+CiAgICAgICAgPC9saT4KICAgICAgICA8bGkgaWQ9ImxpLWNmbnJlcC1kZXNjIiBhcmlhLWRpc2FibGVkPSJ0cnVlIj4KICAgICAgICAgIDxhIGNsYXNzPSJtZW51LWl0ZW0iIGlkPSJtZW51SXRlbS1jYWxsRm9yd2FyZGluZ05vUmVwbHkiIGhyZWY9IiMiIGRhdGEtaHJlZj0iI2NhbGwtY2Ytbm9SZXBseVNldHRpbmdzIj4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJjYWxsRm9yd2FyZGluZ05vUmVwbHkiPkZvcndhcmQgd2hlbiB1bmFuc3dlcmVkPC9zcGFuPgogICAgICAgICAgICA8c21hbGwgaWQ9ImNmbnJlcC1kZXNjIj48L3NtYWxsPgogICAgICAgICAgPC9hPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGlkPSJsaS1jZm5yZWEtZGVzYyIgYXJpYS1kaXNhYmxlZD0idHJ1ZSI+CiAgICAgICAgICA8YSBjbGFzcz0ibWVudS1pdGVtIiBpZD0ibWVudUl0ZW0tY2FsbEZvcndhcmRpbmdOb3RSZWFjaGFibGUiIGhyZWY9IiMiIGRhdGEtaHJlZj0iI2NhbGwtY2Ytbm90UmVhY2hhYmxlU2V0dGluZ3MiPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9ImNhbGxGb3J3YXJkaW5nTm90UmVhY2hhYmxlIj5Gb3J3YXJkIHdoZW4gdW5yZWFjaGFibGU8L3NwYW4+CiAgICAgICAgICAgIDxzbWFsbCBpZD0iY2ZucmVhLWRlc2MiPjwvc21hbGw+CiAgICAgICAgICA8L2E+CiAgICAgICAgPC9saT4KICAgICAgPC91bD4KICAgIDwvZGl2PgoKICAgIDxmb3JtIHJvbGU9ImRpYWxvZyIgZGF0YS10eXBlPSJjb25maXJtIiBjbGFzcz0iY3ctYWxlcnQiIGhpZGRlbj0iIj4KICAgICAgPHNlY3Rpb24+CiAgICAgICAgPGgxIGRhdGEtbDEwbi1pZD0iY29uZmlybUNhbGxXYWl0aW5nVGl0bGUiPlVuYWJsZSB0byBjb25maXJtIGNhbGwgd2FpdGluZyBwcmVmZXJlbmNlczwvaDE+CiAgICAgICAgPHA+CiAgICAgICAgICA8c3Ryb25nIGRhdGEtbDEwbi1pZD0iY29uZmlybUNhbGxXYWl0aW5nRGVzYyI+VGhlIGRldmljZSBpcyBjdXJyZW50bHkgdW5hYmxlIHRvIGNvbW11bmljYXRlIHdpdGggdGhlIGNhcnJpZXIuIFRyeSBzZXR0aW5nIHRoZSBwcmVmZXJlbmNlIGFnYWluLjwvc3Ryb25nPgogICAgICAgIDwvcD4KICAgICAgICA8cCBjbGFzcz0iY3ctYWxlcnQtc3ViLXAiPgogICAgICAgICAgPGxhYmVsIGNsYXNzPSJwYWNrLXN3aXRjaCBjdy1hbGVydC1jaGVja2JveC1sYWJlbCI+CiAgICAgICAgICAgIDxpbnB1dCBkYXRhLWlnbm9yZT0iIiB0eXBlPSJjaGVja2JveCI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0iY2FsbFdhaXRpbmciPkNhbGwgV2FpdGluZzwvc3Bhbj4KICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgPC9wPgogICAgICA8L3NlY3Rpb24+CiAgICAgIDxtZW51PgogICAgICAgIDxidXR0b24gY2xhc3M9ImN3LWFsZXJ0LWNhbmNlbCIgZGF0YS1sMTBuLWlkPSJjYW5jZWwiPkNhbmNlbDwvYnV0dG9uPgogICAgICAgIDxidXR0b24gY2xhc3M9ImN3LWFsZXJ0LXNldCByZWNvbW1lbmQiIGRhdGEtbDEwbi1pZD0ic2V0Ij5TZXQ8L2J1dHRvbj4KICAgICAgPC9tZW51PgogICAgPC9mb3JtPgoKICAgIDxzY3JpcHQgc3JjPSJzaGFyZWQvanMvc2V0dGluZ3NfaGVscGVyLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgc3JjPSJqcy9jYWxsLmpzIj48L3NjcmlwdD4KCiAgLS0+PC9zZWN0aW9uPgogICAgPCEtLSBDb25uZWN0aXZpdHkgOjogTWVzc2FnaW5nIDo6IERldGFpbHMgLS0+CiAgICA8c2VjdGlvbiBpZD0ibWVzc2FnaW5nLWRldGFpbHMiIHJvbGU9InJlZ2lvbiI+PCEtLQoKICAgIDxnYWlhLWhlYWRlciBhY3Rpb249ImJhY2siIGRhdGEtaHJlZj0iI21lc3NhZ2luZyI+CiAgICAgIDxoMSBkYXRhLWwxMG4taWQ9Im1lc3NhZ2luZy1zaW0tc2V0dGluZ3MiPlNJTSBTZXR0aW5nczwvaDE+CiAgICA8L2dhaWEtaGVhZGVyPgoKICAgIDxkaXYgY2xhc3M9Im9wdGlvbnMtY29udGFpbmVyIj48L2Rpdj4KCiAgICA8cGFuZWwgZGF0YS1wYXRoPSJwYW5lbHMvbWVzc2FnaW5nX2RldGFpbHMvcGFuZWwiPjwvcGFuZWw+CgogIC0tPjwvc2VjdGlvbj4KICAgIDwhLS0gQ29ubmVjdGl2aXR5IDo6IE1lc3NhZ2luZyAtLT4KICAgIDxzZWN0aW9uIGlkPSJtZXNzYWdpbmciIHJvbGU9InJlZ2lvbiI+PCEtLQoKICAgIDxnYWlhLWhlYWRlciBhY3Rpb249ImJhY2siIGRhdGEtaHJlZj0iI3Jvb3QiPgogICAgICA8aDEgZGF0YS1sMTBuLWlkPSJtZXNzYWdpbmdTZXR0aW5ncy1oZWFkZXIiPiBNZXNzYWdpbmcgU2V0dGluZ3MgPC9oMT4KICAgIDwvZ2FpYS1oZWFkZXI+CgogICAgPGRpdj4KICAgICAgPGhlYWRlcj4KICAgICAgICA8aDIgZGF0YS1sMTBuLWlkPSJtZXNzYWdlLWNvbmZpcm1hdGlvbiI+TWVzc2FnZSBDb25maXJtYXRpb248L2gyPgogICAgICA8L2hlYWRlcj4KICAgICAgPHVsIGlkPSJnZW5lcmFsLW1lc3NhZ2UtbGlzdCI+CiAgICAgICAgPGxpIGlkPSJtZW51SXRlbS1kZWxpdmVyeVJlcG9ydCIgYXJpYS1kaXNhYmxlZD0idHJ1ZSIgY2xhc3M9ImhpbnQiPgogICAgICAgICAgPGxhYmVsIGNsYXNzPSJwYWNrLXN3aXRjaCI+CiAgICAgICAgICAgIDxpbnB1dCBuYW1lPSJyaWwuc21zLnJlcXVlc3RTdGF0dXNSZXBvcnQuZW5hYmxlZCIgdHlwZT0iY2hlY2tib3giPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9Im1lc3NhZ2UtZGVsaXZlcnktcmVwb3J0cyI+RGVsaXZlcnkgUmVwb3J0czwvc3Bhbj4KICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgICA8cCBjbGFzcz0iZXhwbGFuYXRpb24iIGRhdGEtbDEwbi1pZD0ibWVzc2FnZS1kZWxpdmVyeS1yZXBvcnRzLWRldGFpbHMiPlJlcXVlc3Qgbm90aWZpY2F0aW9uIG9mIGRlbGl2ZXJ5IGZvciBlYWNoIG1lc3NhZ2Ugc2VudDwvcD4KICAgICAgICA8L2xpPgogICAgICA8L3VsPgogICAgICA8aGVhZGVyPgogICAgICAgIDxoMiBkYXRhLWwxMG4taWQ9Im1tc1RpdGxlIj5NdWx0aW1lZGlhIE1lc3NhZ2luZyAoTU1TKTwvaDI+CiAgICAgIDwvaGVhZGVyPgogICAgICA8dWwgY2xhc3M9Im1tc1NldHRpbmdzLWxpc3QiPgogICAgICAgIDxsaSBpZD0ibWVudUl0ZW0tcmVhZFJlcG9ydCIgYXJpYS1kaXNhYmxlZD0idHJ1ZSIgY2xhc3M9ImhpbnQiPgogICAgICAgICAgPGxhYmVsIGNsYXNzPSJwYWNrLXN3aXRjaCI+CiAgICAgICAgICAgIDxpbnB1dCBuYW1lPSJyaWwubW1zLnJlcXVlc3RSZWFkUmVwb3J0LmVuYWJsZWQiIHR5cGU9ImNoZWNrYm94Ij4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJtZXNzYWdlLXJlYWQtcmVwb3J0cyI+UmVhZCBSZXBvcnRzPC9zcGFuPgogICAgICAgICAgPC9sYWJlbD4KICAgICAgICAgIDxwIGNsYXNzPSJleHBsYW5hdGlvbiIgZGF0YS1sMTBuLWlkPSJtZXNzYWdlLXJlYWQtcmVwb3J0cy1kZXRhaWxzIj5SZXF1ZXN0IHJlYWQgcmVwb3J0IGZvciBlYWNoIG1lc3NhZ2Ugc2VudDwvcD4KICAgICAgICA8L2xpPgogICAgICAgIDxsaSBpZD0ibWVudUl0ZW0tYXV0b1JldHJpZXZlIiBhcmlhLWRpc2FibGVkPSJ0cnVlIiBjbGFzcz0iaGludCI+CiAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9ImF1dG8tcmV0cmlldmUiPkF1dG8gUmV0cmlldmU8L3NwYW4+CiAgICAgICAgICA8cCBjbGFzcz0iZXhwbGFuYXRpb24iIGRhdGEtbDEwbi1pZD0iYXV0by1yZXRyaWV2ZS1kZXRhaWxzIj5hdXRvbWF0aWNhbGx5IHJldGlldmUgbWVzc2FnZXM8L3A+CiAgICAgICAgICA8c3BhbiBjbGFzcz0iYnV0dG9uIGljb24gaWNvbi1kaWFsb2ciPgogICAgICAgICAgICA8c2VsZWN0IG5hbWU9InJpbC5tbXMucmV0cmlldmFsX21vZGUiPgogICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9Im1hbnVhbCIgZGF0YS1sMTBuLWlkPSJtYW51YWwtcmV0cmlldmUiPk9mZjwvb3B0aW9uPgogICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9ImF1dG9tYXRpYyIgZGF0YS1sMTBuLWlkPSJhdXRvLXJvYW1pbmctcmV0cmlldmUiPk9uIHdpdGggcm9hbWluZzwvb3B0aW9uPgogICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9ImF1dG9tYXRpYy1ob21lIiBkYXRhLWwxMG4taWQ9ImF1dG8tbm8tcm9hbWluZy1yZXRyaWV2ZSI+T24gd2l0aG91dCByb2FtaW5nL29wdGlvbiZndDsKICAgICAgICAgICAgPC9vcHRpb24+PC9zZWxlY3Q+CiAgICAgICAgICA8L3NwYW4+CiAgICAgICAgPC9saT4KICAgICAgPC91bD4KICAgICAgPGhlYWRlcj4KICAgICAgICA8aDIgZGF0YS1sMTBuLWlkPSJ3YXBQdXNoTWVzc2FnZXMiPldBUCBQdXNoIE1lc3NhZ2VzPC9oMj4KICAgICAgPC9oZWFkZXI+CiAgICAgIDx1bD4KICAgICAgICA8bGkgaWQ9Im1lbnVJdGVtLXdhcFB1c2giIGFyaWEtZGlzYWJsZWQ9InRydWUiPgogICAgICAgICAgPGxhYmVsIGNsYXNzPSJwYWNrLXN3aXRjaCI+CiAgICAgICAgICAgIDxpbnB1dCBuYW1lPSJ3YXAucHVzaC5lbmFibGVkIiB0eXBlPSJjaGVja2JveCI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0id2FwUHVzaCI+V0FQIFB1c2g8L3NwYW4+CiAgICAgICAgICA8L2xhYmVsPgogICAgICAgIDwvbGk+CiAgICAgIDwvdWw+CiAgICAgIDxkaXYgY2xhc3M9Im9wdGlvbnMtY29udGFpbmVyIj48L2Rpdj4KICAgICAgPHVsIGNsYXNzPSJzaW1jYXJkcy1jb250YWluZXIiIGhpZGRlbj0iIj4KICAgICAgICA8aGVhZGVyPgogICAgICAgICAgPGgyIGRhdGEtbDEwbi1pZD0ic2ltU2V0dGluZ3MiPlNJTSBTZXR0aW5nczwvaDI+CiAgICAgICAgPC9oZWFkZXI+CiAgICAgICAgPGxpIGFyaWEtZGlzYWJsZWQ9InRydWUiIGNsYXNzPSJzaW0xIj4KICAgICAgICAgIDxhIGNsYXNzPSJtZW51LWl0ZW0iIGRhdGEtY2FyZC1pbmRleD0iMCIgaHJlZj0iIyI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0ic2ltMSI+U0lNIDE8L3NwYW4+CiAgICAgICAgICAgIDxzbWFsbD48L3NtYWxsPgogICAgICAgICAgPC9hPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGFyaWEtZGlzYWJsZWQ9InRydWUiIGNsYXNzPSJzaW0yIj4KICAgICAgICAgIDxhIGNsYXNzPSJtZW51LWl0ZW0iIGRhdGEtY2FyZC1pbmRleD0iMSIgaHJlZj0iIyI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0ic2ltMiI+U0lNIDI8L3NwYW4+CiAgICAgICAgICAgIDxzbWFsbD48L3NtYWxsPgogICAgICAgICAgPC9hPgogICAgICAgIDwvbGk+CiAgICAgIDwvdWw+CiAgICA8L2Rpdj4KCiAgICA8cGFuZWwgZGF0YS1wYXRoPSJwYW5lbHMvbWVzc2FnaW5nL3BhbmVsIj48L3BhbmVsPgoKICAtLT48L3NlY3Rpb24+CiAgICA8IS0tIENvbm5lY3Rpdml0eSA6OiBDZWxsdWxhciAmIERhdGEgOjogTmV0d29yayBPcGVyYXRvciAtLT4KICAgIDxzZWN0aW9uIGlkPSJjYXJyaWVyLW9wZXJhdG9yU2V0dGluZ3MiIHJvbGU9InJlZ2lvbiI+PCEtLQoKICAgIDxnYWlhLWhlYWRlciBhY3Rpb249ImJhY2siIGRhdGEtaHJlZj0iI2NhcnJpZXIiPgogICAgICA8aDEgZGF0YS1sMTBuLWlkPSJuZXR3b3JrT3BlcmF0b3ItaGVhZGVyIj4gTmV0d29yayBPcGVyYXRvciA8L2gxPgogICAgPC9nYWlhLWhlYWRlcj4KCiAgICA8ZGl2IGlkPSJjYXJyaWVyLW9wZXJhdG9yU2V0dGluZ3MtY29udGVudCI+CiAgICAgIDx1bD4KICAgICAgICA8bGk+CiAgICAgICAgICA8cCBkYXRhLWwxMG4taWQ9Im9wZXJhdG9yLW5ldHdvcmtUeXBlIj5OZXR3b3JrIFR5cGU8L3A+CiAgICAgICAgICA8c3BhbiBjbGFzcz0iYnV0dG9uIGljb24gaWNvbi1kaWFsb2ciPgogICAgICAgICAgICA8c2VsZWN0IGlkPSJwcmVmZXJyZWROZXR3b3JrVHlwZSI+CiAgICAgICAgICAgIDwvc2VsZWN0PgogICAgICAgICAgPC9zcGFuPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGlkPSJvcGVyYXRvci1yb2FtaW5nLXByZWZlcmVuY2UiIGhpZGRlbj0iIj4KICAgICAgICAgIDxwIGRhdGEtbDEwbi1pZD0ib3BlcmF0b3Itcm9hbWluZ1ByZWZlcmVuY2UiPlJvYW1pbmcgcHJlZmVyZW5jZTwvcD4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJidXR0b24gaWNvbiBpY29uLWRpYWxvZyI+CiAgICAgICAgICAgIDxzZWxlY3QgaWQ9Im9wZXJhdG9yLXJvYW1pbmctcHJlZmVyZW5jZS1zZWxlY3RvciI+CiAgICAgICAgICAgICAgPG9wdGlvbiBkYXRhLWwxMG4taWQ9Im9wZXJhdG9yLXJvYW1pbmdQcmVmZXJlbmNlLWhvbWUiIHZhbHVlPSJob21lIj5Ib21lPC9vcHRpb24+CiAgICAgICAgICAgICAgPG9wdGlvbiBkYXRhLWwxMG4taWQ9Im9wZXJhdG9yLXJvYW1pbmdQcmVmZXJlbmNlLWFueSIgdmFsdWU9ImFueSI+QW55PC9vcHRpb24+CiAgICAgICAgICAgIDwvc2VsZWN0PgogICAgICAgICAgPC9zcGFuPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGlkPSJvcGVyYXRvci1hdXRvU2VsZWN0IiBoaWRkZW49IiI+CiAgICAgICAgICA8bGFiZWwgY2xhc3M9InBhY2stc3dpdGNoIj4KICAgICAgICAgICAgPGlucHV0IGRhdGEtaWdub3JlPSIiIHR5cGU9ImNoZWNrYm94Ij4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJvcGVyYXRvci1hdXRvU2VsZWN0Ij5BdXRvbWF0aWMgU2VsZWN0aW9uPC9zcGFuPgogICAgICAgICAgICA8c21hbGw+PC9zbWFsbD4KICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgPC9saT4KICAgICAgPC91bD4KCiAgICAgIDxoZWFkZXIgaWQ9ImF2YWlsYWJsZU9wZXJhdG9yc0hlYWRlciIgaGlkZGVuPSIiPgogICAgICAgIDxoMiBkYXRhLWwxMG4taWQ9ImF2YWlsYWJsZU9wZXJhdG9ycyI+IE5ldHdvcmsgT3BlcmF0b3JzIGluIHRoZSBBcmVhIDwvaDI+CiAgICAgIDwvaGVhZGVyPgogICAgICA8dWwgaWQ9ImF2YWlsYWJsZU9wZXJhdG9ycyIgZGF0YS1zdGF0ZT0ib2ZmIiBoaWRkZW49IiI+CiAgICAgICAgPGxpIGNsYXNzPSJleHBsYW5hdGlvbiIgZGF0YS1zdGF0ZT0ib2ZmIiBkYXRhLWwxMG4taWQ9Im9wZXJhdG9yLXR1cm5BdXRvU2VsZWN0T2ZmIj4KICAgICAgICAgIFR1cm4gQXV0b21hdGljIFNlbGVjdGlvbiBvZmYgdG8gdmlldyBhdmFpbGFibGUgbmV0d29yayBvcGVyYXRvcnMuCiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImV4cGxhbmF0aW9uIiBkYXRhLXN0YXRlPSJvbiIgZGF0YS1sMTBuLWlkPSJzY2FubmluZyI+CiAgICAgICAgICBTZWFyY2hpbmfigKYKICAgICAgICA8L2xpPgogICAgICAgIDxsaSBkYXRhLXN0YXRlPSJyZWFkeSI+CiAgICAgICAgICA8YnV0dG9uIGRhdGEtbDEwbi1pZD0ic2Nhbk5ldHdvcmtzIj5TZWFyY2ggQWdhaW48L2J1dHRvbj4KICAgICAgICA8L2xpPgogICAgICA8L3VsPgogICAgPC9kaXY+CgogICAgPGZvcm0gcm9sZT0iZGlhbG9nIiBkYXRhLXR5cGU9ImNvbmZpcm0iIGlkPSJwcmVmZXJyZWROZXR3b3JrVHlwZUFsZXJ0IiBoaWRkZW49IiI+CiAgICAgIDxzZWN0aW9uPgogICAgICAgIDxoMSBkYXRhLWwxMG4taWQ9InByZWZlcnJlZE5ldHdvcmtUeXBlQWxlcnRUaXRsZSI+UHJlZmVycmVkIG5ldHdvcmsgdHlwZTwvaDE+CiAgICAgICAgPHA+CiAgICAgICAgICA8c3Ryb25nIGlkPSJwcmVmZXJyZWROZXR3b3JrVHlwZUFsZXJ0TWVzc2FnZSI+PC9zdHJvbmc+CiAgICAgICAgPC9wPgogICAgICA8L3NlY3Rpb24+CiAgICAgIDxtZW51PgogICAgICAgIDxidXR0b24gY2xhc3M9ImZ1bGwiIGRhdGEtbDEwbi1pZD0iY29udGludWUiPkNvbnRpbnVlPC9idXR0b24+CiAgICAgIDwvbWVudT4KICAgIDwvZm9ybT4KCiAgICA8c2NyaXB0IHNyYz0ic2hhcmVkL2pzL3NldHRpbmdzX2hlbHBlci5qcyI+PC9zY3JpcHQ+CgogIC0tPjwvc2VjdGlvbj4KICAgIDwhLS0gQ29ubmVjdGl2aXR5IDo6IENlbGx1bGFyICYgRGF0YSA6OiBBUE4gU2V0dGluZ3MgLS0+CiAgICA8c2VjdGlvbiBpZD0iYXBuLXNldHRpbmdzIiByb2xlPSJyZWdpb24iPjwhLS0KCiAgICA8Z2FpYS1oZWFkZXIgYWN0aW9uPSJiYWNrIiBkYXRhLWhyZWY9IiNjYXJyaWVyIj4KICAgICAgPGgxIGRhdGEtbDEwbi1pZD0iYXBuU2V0dGluZ3MtaGVhZGVyIj4gQVBOIFNldHRpbmdzIDwvaDE+CiAgICA8L2dhaWEtaGVhZGVyPgoKICAgIDxkaXY+CiAgICAgIDx1bD4KICAgICAgICA8bGk+CiAgICAgICAgICA8YSBjbGFzcz0ibWVudS1pdGVtIiBkYXRhLWFwbi10eXBlPSJkZWZhdWx0IiBocmVmPSIjIj4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJkYXRhU2V0dGluZ3MiPkRhdGEgU2V0dGluZ3M8L3NwYW4+CiAgICAgICAgICA8L2E+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8YSBjbGFzcz0ibWVudS1pdGVtIiBkYXRhLWFwbi10eXBlPSJtbXMiIGhyZWY9IiMiPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9Im1lc3NhZ2VTZXR0aW5ncyI+TWVzc2FnZSBTZXR0aW5nczwvc3Bhbj4KICAgICAgICAgIDwvYT4KICAgICAgICA8L2xpPgogICAgICAgIDxsaT4KICAgICAgICAgIDxhIGNsYXNzPSJtZW51LWl0ZW0iIGRhdGEtYXBuLXR5cGU9InN1cGwiIGhyZWY9IiMiPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9InN1cGxTZXR0aW5ncyI+QS1HUFMgU2V0dGluZ3M8L3NwYW4+CiAgICAgICAgICA8L2E+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8YSBjbGFzcz0ibWVudS1pdGVtIiBkYXRhLWFwbi10eXBlPSJkdW4iIGhyZWY9IiMiPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9ImR1blNldHRpbmdzIj5UZXRoZXJpbmcgU2V0dGluZ3M8L3NwYW4+CiAgICAgICAgICA8L2E+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8YSBjbGFzcz0ibWVudS1pdGVtIiBkYXRhLWFwbi10eXBlPSJpbXMiIGhyZWY9IiMiPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9Imltc1NldHRpbmdzIj5JTVMgU2V0dGluZ3M8L3NwYW4+CiAgICAgICAgICA8L2E+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8YnV0dG9uIGNsYXNzPSJpY29uIHJlc2V0LWFwbiBkYW5nZXIiIGRhdGEtbDEwbi1pZD0icmVzZXQtYXBuIj5SZXNldCB0byBEZWZhdWx0PC9idXR0b24+CiAgICAgICAgPC9saT4KICAgICAgPC91bD4KICAgIDwvZGl2PgoKICAgIDxmb3JtIHJvbGU9ImRpYWxvZyIgZGF0YS10eXBlPSJjb25maXJtIiBjbGFzcz0icmVzZXQtYXBuLXdhcm5pbmciIGhpZGRlbj0iIj4KICAgICAgPHNlY3Rpb24+CiAgICAgICAgPGgxIGRhdGEtbDEwbi1pZD0icmVzZXQtYXBuLXdhcm5pbmctdGl0bGUiPgogICAgICAgICAgUmVzZXQgdG8gRGVmYXVsdAogICAgICAgIDwvaDE+CiAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJyZXNldC1hcG4td2FybmluZy1tZXNzYWdlIj4KICAgICAgICAgIFRoaXMgcmVzZXRzIHRoZSBzZXR0aW5ncyB0byBkZWZhdWx0IHZhbHVlcy4gVGhpcyBjYW5ub3QgYmUgdW5kb25lLgogICAgICAgIDwvcD4KICAgICAgPC9zZWN0aW9uPgogICAgICA8bWVudT4KICAgICAgICA8YnV0dG9uIGNsYXNzPSJjYW5jZWwtYnRuIiBkYXRhLWwxMG4taWQ9ImNhbmNlbCI+Q2FuY2VsPC9idXR0b24+CiAgICAgICAgPGJ1dHRvbiBjbGFzcz0ib2stYnRuIGRhbmdlciIgZGF0YS1sMTBuLWlkPSJyZXNldCI+UmVzZXQ8L2J1dHRvbj4KICAgICAgPC9tZW51PgogICAgPC9mb3JtPgoKICAgIDxwYW5lbCBkYXRhLXBhdGg9InBhbmVscy9hcG5fc2V0dGluZ3MvcGFuZWwiPjxwYW5lbD4KCiAgPC9wYW5lbD48L3BhbmVsPi0tPjwvc2VjdGlvbj4KICAgIDwhLS0gQ29ubmVjdGl2aXR5IDo6IENlbGx1bGFyICYgRGF0YSA6OiBBUE4gTGlzdCAtLT4KICAgIDxzZWN0aW9uIGlkPSJhcG4tbGlzdCIgcm9sZT0icmVnaW9uIj48IS0tCgogICAgPGdhaWEtaGVhZGVyIGFjdGlvbj0iYmFjayI+CiAgICAgIDxoMT48L2gxPgogICAgPC9nYWlhLWhlYWRlcj4KCiAgICA8ZGl2PgogICAgICA8dWwgY2xhc3M9ImFwbi1saXN0Ij48L3VsPgogICAgICA8dWw+CiAgICAgICAgPGxpPgogICAgICAgICAgPGJ1dHRvbiBjbGFzcz0iYWRkLWFwbiIgZGF0YS1sMTBuLWlkPSJhZGQtYXBuIj48L2J1dHRvbj4KICAgICAgICA8L2xpPgogICAgICA8L3VsPgogICAgPC9kaXY+CgogICAgPHBhbmVsIGRhdGEtcGF0aD0icGFuZWxzL2Fwbl9saXN0L3BhbmVsIj48cGFuZWw+CgogIDwvcGFuZWw+PC9wYW5lbD4tLT48L3NlY3Rpb24+CiAgICA8IS0tIENvbm5lY3Rpdml0eSA6OiBDZWxsdWxhciAmIERhdGEgOjogQVBOIEVkaXRvciAtLT4KICAgIDxzZWN0aW9uIGlkPSJhcG4tZWRpdG9yIiByb2xlPSJyZWdpb24iPjwhLS0KCiAgICA8Z2FpYS1oZWFkZXIgYWN0aW9uPSJiYWNrIiBkYXRhLWhyZWY9IiNhcG4tbGlzdCI+CiAgICAgIDxoMSBkYXRhLWwxMG4taWQ9ImFwbi1lZGl0b3ItaGVhZGVyIj48L2gxPgogICAgICA8YnV0dG9uIGNsYXNzPSJvayI+PHNwYW4gZGF0YS1sMTBuLWlkPSJvayI+PC9zcGFuPjwvYnV0dG9uPgogICAgPC9nYWlhLWhlYWRlcj4KCiAgICA8ZGl2IGNsYXNzPSJwYW5lbCI+CiAgICAgIDx1bCBjbGFzcz0iYXBuU2V0dGluZ3MtYWR2YW5jZWQiPgogICAgICAgIDxsaT4KICAgICAgICAgIDxwIGRhdGEtbDEwbi1pZD0iYXBuIj48L3A+CiAgICAgICAgICA8aW5wdXQgeC1pbnB1dG1vZGU9InZlcmJhdGltIiBjbGFzcz0iYXBuIiBkaXI9ImF1dG8iIHR5cGU9InRleHQiPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJpZGVudGl0eSI+PC9wPgogICAgICAgICAgPGlucHV0IGNsYXNzPSJ1c2VyIiBkaXI9ImF1dG8iIHR5cGU9InRleHQiPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJwYXNzd29yZCI+PC9wPgogICAgICAgICAgPGlucHV0IGNsYXNzPSJwYXNzd29yZCIgZGlyPSJhdXRvIiB0eXBlPSJwYXNzd29yZCI+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8cCBkYXRhLWwxMG4taWQ9Imh0dHBQcm94eUhvc3QiPjwvcD4KICAgICAgICAgIDxpbnB1dCBjbGFzcz0icHJveHkiIGRpcj0iYXV0byIgdHlwZT0idGV4dCI+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8cCBkYXRhLWwxMG4taWQ9Imh0dHBQcm94eVBvcnQiPjwvcD4KICAgICAgICAgIDxpbnB1dCB4LWlucHV0bW9kZT0iZGlnaXRzIiBjbGFzcz0icG9ydCIgZGlyPSJhdXRvIiB0eXBlPSJudW1iZXIiPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJtbXNwcm94eSI+PC9wPgogICAgICAgICAgPGlucHV0IHgtaW5wdXRtb2RlPSJ2ZXJiYXRpbSIgY2xhc3M9Im1tc3Byb3h5IiBkaXI9ImF1dG8iIHR5cGU9InRleHQiPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJtbXNwb3J0Ij48L3A+CiAgICAgICAgICA8aW5wdXQgeC1pbnB1dG1vZGU9ImRpZ2l0cyIgY2xhc3M9Im1tc3BvcnQiIGRpcj0iYXV0byIgdHlwZT0ibnVtYmVyIj4KICAgICAgICA8L2xpPgogICAgICAgIDxsaT4KICAgICAgICAgIDxwIGRhdGEtbDEwbi1pZD0ibW1zYyI+PC9wPgogICAgICAgICAgPGlucHV0IHgtaW5wdXRtb2RlPSJ2ZXJiYXRpbSIgY2xhc3M9Im1tc2MiIGRpcj0iYXV0byIgdHlwZT0idGV4dCI+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8cCBkYXRhLWwxMG4taWQ9ImFwbi1hdXRoVHlwZSI+PC9wPgogICAgICAgICAgPHNwYW4gY2xhc3M9ImJ1dHRvbiBpY29uIGljb24tZGlhbG9nIj4KICAgICAgICAgICAgPHNlbGVjdCBjbGFzcz0iYXV0aHR5cGUiPgogICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9Im5vdERlZmluZWQiIGRhdGEtbDEwbi1pZD0iYXBuLWF1dGhUeXBlLW5vdERlZmluZWQiPjwvb3B0aW9uPgogICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9Im5vbmUiIGRhdGEtbDEwbi1pZD0iYXBuLWF1dGhUeXBlLW5vbmUiPjwvb3B0aW9uPgogICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9InBhcCIgZGF0YS1sMTBuLWlkPSJhcG4tYXV0aFR5cGUtcGFwIj48L29wdGlvbj4KICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJjaGFwIiBkYXRhLWwxMG4taWQ9ImFwbi1hdXRoVHlwZS1jaGFwIj48L29wdGlvbj4KICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJwYXBPckNoYXAiIGRhdGEtbDEwbi1pZD0iYXBuLWF1dGhUeXBlLXBhcE9yQ2hhcCI+PC9vcHRpb24+CiAgICAgICAgICAgIDwvc2VsZWN0PgogICAgICAgICAgPC9zcGFuPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJhcG4tdHlwZSI+PC9wPgogICAgICAgICAgPGlucHV0IHgtaW5wdXRtb2RlPSJ2ZXJiYXRpbSIgY2xhc3M9InR5cGVzIiBkaXI9ImF1dG8iIHR5cGU9InRleHQiPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJhcG4tcHJvdG9jb2wiPjwvcD4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJidXR0b24gaWNvbiBpY29uLWRpYWxvZyI+CiAgICAgICAgICAgIDxzZWxlY3QgY2xhc3M9InByb3RvY29sIj4KICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJub3REZWZpbmVkIiBkYXRhLWwxMG4taWQ9ImFwbi1wcm90b2NvbC1ub3REZWZpbmVkIj48L29wdGlvbj4KICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJJUCIgZGF0YS1sMTBuLWlkPSJhcG4tcHJvdG9jb2wtaXAiPjwvb3B0aW9uPgogICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9IklQVjYiIGRhdGEtbDEwbi1pZD0iYXBuLXByb3RvY29sLWlwdjYiPjwvb3B0aW9uPgogICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9IklQVjRWNiIgZGF0YS1sMTBuLWlkPSJhcG4tcHJvdG9jb2wtaXB2NHY2Ij48L29wdGlvbj4KICAgICAgICAgICAgPC9zZWxlY3Q+CiAgICAgICAgICA8L3NwYW4+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8cCBkYXRhLWwxMG4taWQ9ImFwbi1yb2FtaW5nLXByb3RvY29sIj48L3A+CiAgICAgICAgICA8c3BhbiBjbGFzcz0iYnV0dG9uIGljb24gaWNvbi1kaWFsb2ciPgogICAgICAgICAgICA8c2VsZWN0IGNsYXNzPSJyb2FtaW5nX3Byb3RvY29sIj4KICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJub3REZWZpbmVkIiBkYXRhLWwxMG4taWQ9ImFwbi1wcm90b2NvbC1ub3REZWZpbmVkIj48L29wdGlvbj4KICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJJUCIgZGF0YS1sMTBuLWlkPSJhcG4tcHJvdG9jb2wtaXAiPjwvb3B0aW9uPgogICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9IklQVjYiIGRhdGEtbDEwbi1pZD0iYXBuLXByb3RvY29sLWlwdjYiPjwvb3B0aW9uPgogICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9IklQVjRWNiIgZGF0YS1sMTBuLWlkPSJhcG4tcHJvdG9jb2wtaXB2NHY2Ij48L29wdGlvbj4KICAgICAgICAgICAgPC9zZWxlY3Q+CiAgICAgICAgICA8L3NwYW4+CiAgICAgICAgPC9saT4KICAgICAgPC91bD4KICAgICAgPHVsIGNsYXNzPSJhcG5TZXR0aW5ncy1idG5zIj4KICAgICAgICA8bGkgY2xhc3M9ImRlbGV0ZSI+CiAgICAgICAgICA8YnV0dG9uIGNsYXNzPSJpY29uIGRhbmdlciIgZGF0YS1sMTBuLWlkPSJkZWxldGUtYXBuIj48L2J1dHRvbj4KICAgICAgICA8L2xpPgogICAgICA8L3VsPgogICAgPC9kaXY+CgogICAgPHBhbmVsIGRhdGEtcGF0aD0icGFuZWxzL2Fwbl9lZGl0b3IvcGFuZWwiPjxwYW5lbD4KCiAgPC9wYW5lbD48L3BhbmVsPi0tPjwvc2VjdGlvbj4KICAgIDwhLS0gQ29ubmVjdGl2aXR5IDo6IENlbGx1bGFyICYgRGF0YSA6OiBEZXRhaWwgLS0+CiAgICA8c2VjdGlvbiBpZD0iY2Fycmllci1kZXRhaWwiIHJvbGU9InJlZ2lvbiI+PCEtLQoKICAgIDxnYWlhLWhlYWRlciBhY3Rpb249ImJhY2siIGRhdGEtaHJlZj0iI2NhcnJpZXIiPgogICAgICA8aDE+PC9oMT4KICAgIDwvZ2FpYS1oZWFkZXI+CgogICAgPGRpdj4KICAgICAgPHVsPgogICAgICAgIDxsaT4KICAgICAgICAgIDxhIGNsYXNzPSJtZW51LWl0ZW0iIGhyZWY9IiNjYXJyaWVyLW9wZXJhdG9yU2V0dGluZ3MiPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9Im5ldHdvcmtPcGVyYXRvciI+TmV0d29yayBPcGVyYXRvcjwvc3Bhbj4KICAgICAgICAgIDwvYT4KICAgICAgICA8L2xpPgogICAgICAgIDxsaT4KICAgICAgICAgIDxhIGNsYXNzPSJtZW51LWl0ZW0iIGhyZWY9IiNhcG4tc2V0dGluZ3MiPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9ImFwblNldHRpbmdzIj5BUE4gU2V0dGluZ3M8L3NwYW4+CiAgICAgICAgICA8L2E+CiAgICAgICAgPC9saT4KICAgICAgPC91bD4KICAgIDwvZGl2PgoKICAtLT48L3NlY3Rpb24+CiAgICA8IS0tIENvbm5lY3Rpdml0eSA6OiBDZWxsdWxhciAmIERhdGEgLS0+CiAgICA8c2VjdGlvbiBkYXRhLXJlcXVpcmUtc3ViLXBhbmVscz0idHJ1ZSIgaWQ9ImNhcnJpZXIiIHJvbGU9InJlZ2lvbiI+PCEtLQoKICAgIDxnYWlhLWhlYWRlciBhY3Rpb249ImJhY2siIGRhdGEtaHJlZj0iI3Jvb3QiPgogICAgICA8aDEgZGF0YS1sMTBuLWlkPSJjZWxsdWxhckFuZERhdGEtaGVhZGVyIj4gQ2VsbHVsYXIgJmFtcDsgRGF0YSA8L2gxPgogICAgPC9nYWlhLWhlYWRlcj4KCiAgICA8ZGl2PgogICAgICA8dWwgY2xhc3M9ImNhcnJpZXItaW5mbyIgaGlkZGVuPSIiPgogICAgICAgIDxsaT4KICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0iZGF0YU5ldHdvcmsiPkNhcnJpZXI8L3NwYW4+CiAgICAgICAgICA8c21hbGwgaWQ9ImRhdGFOZXR3b3JrLWRlc2MiPjwvc21hbGw+CiAgICAgICAgPC9saT4KICAgICAgPC91bD4KCiAgICAgIDxoZWFkZXI+CiAgICAgICAgPGgyIGRhdGEtbDEwbi1pZD0iZGF0YUNvbm5lY3Rpdml0eSI+IERhdGEgQ29ubmVjdGl2aXR5IDwvaDI+CiAgICAgIDwvaGVhZGVyPgogICAgICA8dWw+CiAgICAgICAgPGxpIGlkPSJtZW51SXRlbS1lbmFibGVEYXRhQ2FsbCIgYXJpYS1kaXNhYmxlZD0idHJ1ZSI+CiAgICAgICAgICA8bGFiZWwgY2xhc3M9InBhY2stc3dpdGNoIj4KICAgICAgICAgICAgPGlucHV0IHR5cGU9ImNoZWNrYm94Ij4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJkYXRhQ29ubmVjdGlvbiI+RGF0YSBDb25uZWN0aW9uPC9zcGFuPgogICAgICAgICAgICA8c21hbGwgaWQ9ImRhdGFDb25uZWN0aW9uLWRlc2MiPjwvc21hbGw+CiAgICAgICAgICA8L2xhYmVsPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGlkPSJkYXRhQ29ubmVjdGlvbi1leHBsIiBjbGFzcz0iZXhwbGFuYXRpb24iIGRhdGEtbDEwbi1pZD0iZGF0YUNvbm5lY3Rpb24td2FybmluZy1tZXNzYWdlIiBoaWRkZW49IiI+PC9saT4KICAgICAgICA8bGkgaWQ9Im1lbnVJdGVtLWVuYWJsZURhdGFSb2FtaW5nIj4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0icGFjay1zd2l0Y2giPgogICAgICAgICAgICA8aW5wdXQgdHlwZT0iY2hlY2tib3giPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9ImRhdGFSb2FtaW5nIj5EYXRhIFJvYW1pbmc8L3NwYW4+CiAgICAgICAgICA8L2xhYmVsPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGlkPSJkYXRhUm9hbWluZy1leHBsIiBjbGFzcz0iZXhwbGFuYXRpb24iIGRhdGEtbDEwbi1pZD0iZGF0YVJvYW1pbmctd2FybmluZy1tZXNzYWdlIiBoaWRkZW49IiI+PC9saT4KICAgICAgPC91bD4KCiAgICAgIDxkaXYgY2xhc3M9ImNhcnJpZXItYWR2YW5jZWRTZXR0aW5ncyIgaGlkZGVuPSIiPgogICAgICAgIDxoZWFkZXI+CiAgICAgICAgICA8aDIgZGF0YS1sMTBuLWlkPSJhZHZhbmNlZFNldHRpbmdzIj4gQWR2YW5jZWQgU2V0dGluZ3MgPC9oMj4KICAgICAgICA8L2hlYWRlcj4KICAgICAgICA8dWw+CiAgICAgICAgICA8bGk+CiAgICAgICAgICAgIDxhIGNsYXNzPSJtZW51LWl0ZW0iIGhyZWY9IiNjYXJyaWVyLW9wZXJhdG9yU2V0dGluZ3MiPgogICAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0ibmV0d29ya09wZXJhdG9yIj5OZXR3b3JrIE9wZXJhdG9yPC9zcGFuPgogICAgICAgICAgICA8L2E+CiAgICAgICAgICA8L2xpPgogICAgICAgICAgPGxpPgogICAgICAgICAgICA8YSBjbGFzcz0ibWVudS1pdGVtIiBocmVmPSIjYXBuLXNldHRpbmdzIj4KICAgICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9ImFwblNldHRpbmdzIj5BUE4gU2V0dGluZ3M8L3NwYW4+CiAgICAgICAgICAgIDwvYT4KICAgICAgICAgIDwvbGk+CiAgICAgICAgPC91bD4KICAgICAgPC9kaXY+CgogICAgICA8ZGl2IGNsYXNzPSJjYXJyaWVyLXNpbVNldHRpbmdzIiBoaWRkZW49IiI+CiAgICAgICAgPGhlYWRlcj4KICAgICAgICAgIDxoMiBkYXRhLWwxMG4taWQ9InNpbVNldHRpbmdzIj5TSU0gU2V0dGluZ3M8L2gyPgogICAgICAgIDwvaGVhZGVyPgogICAgICAgIDx1bD4KICAgICAgICAgIDxsaSBpZD0ibWVudUl0ZW0tY2Fycmllci1zaW0xIiBhcmlhLWRpc2FibGVkPSJ0cnVlIj4KICAgICAgICAgICAgPGEgY2xhc3M9Im1lbnUtaXRlbSIgaHJlZj0iI2NhcnJpZXItZGV0YWlsIj4KICAgICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9InNpbTEiPlNJTSAxPC9zcGFuPgogICAgICAgICAgICAgIDxzbWFsbD48L3NtYWxsPgogICAgICAgICAgICA8L2E+CiAgICAgICAgICA8L2xpPgogICAgICAgICAgPGxpIGlkPSJtZW51SXRlbS1jYXJyaWVyLXNpbTIiIGFyaWEtZGlzYWJsZWQ9InRydWUiPgogICAgICAgICAgICA8YSBjbGFzcz0ibWVudS1pdGVtIiBocmVmPSIjY2Fycmllci1kZXRhaWwiPgogICAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0ic2ltMiI+U0lNIDI8L3NwYW4+CiAgICAgICAgICAgICAgPHNtYWxsPjwvc21hbGw+CiAgICAgICAgICAgIDwvYT4KICAgICAgICAgIDwvbGk+CiAgICAgICAgPC91bD4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KCiAgICA8c2NyaXB0IHNyYz0ic2hhcmVkL2pzL2Fwbl9oZWxwZXIuanMiPjwvc2NyaXB0PgogICAgPHNjcmlwdCBzcmM9InNoYXJlZC9qcy9zZXR0aW5nc19oZWxwZXIuanMiPjwvc2NyaXB0PgogICAgPHNjcmlwdCBzcmM9ImpzL2NhcnJpZXIuanMiPjwvc2NyaXB0PgoKICAtLT48L3NlY3Rpb24+CiAgICA8IS0tIENvbm5lY3Rpdml0eSA6OiBCbHVldG9vdGggLS0+CiAgICA8c2VjdGlvbiBpZD0iYmx1ZXRvb3RoIiByb2xlPSJyZWdpb24iPjwhLS0KCiAgICA8Z2FpYS1oZWFkZXIgYWN0aW9uPSJiYWNrIiBkYXRhLWhyZWY9IiNyb290Ij4KICAgICAgPGgxIGRhdGEtbDEwbi1pZD0iYmx1ZXRvb3RoLWhlYWRlciI+IEJsdWV0b290aCA8L2gxPgogICAgPC9nYWlhLWhlYWRlcj4KCiAgICA8ZGl2PgogICAgICA8dWw+CiAgICAgICAgPGxpIGlkPSJibHVldG9vdGgtc3RhdHVzIiBjbGFzcz0iaGludCI+CiAgICAgICAgICA8bGFiZWwgY2xhc3M9InBhY2stc3dpdGNoIj4KICAgICAgICAgICAgPGlucHV0IGRhdGEtaWdub3JlPSIiIHR5cGU9ImNoZWNrYm94Ij4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJibHVldG9vdGgiPkJsdWV0b290aDwvc3Bhbj4KICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgICA8cCBkYXRhLWwxMG4taWQ9ImJsdWV0b290aC1lbmFibGUtbXNnIiBpZD0iYmx1ZXRvb3RoLWVuYWJsZS1tc2ciIGNsYXNzPSJleHBsYW5hdGlvbiI+CiAgICAgICAgICAgIFR1cm4gQmx1ZXRvb3RoIG9uIHRvIHZpZXcgZGV2aWNlcyBpbiB0aGUgYXJlYS4KICAgICAgICAgIDwvcD4KICAgICAgICA8L2xpPgogICAgICAgIDxsaSBpZD0iZGV2aWNlLXZpc2libGUiIGhpZGRlbj0iIj4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0icGFjay1zd2l0Y2giPgogICAgICAgICAgICA8aW5wdXQgZGF0YS1pZ25vcmU9IiIgdHlwZT0iY2hlY2tib3giPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9ImJsdWV0b290aC12aXNpYmxlLXRvLWFsbCI+VmlzaWJsZSB0byBhbGw8L3NwYW4+CiAgICAgICAgICAgIDxzbWFsbCBpZD0iYmx1ZXRvb3RoLWRldmljZS1uYW1lIj48L3NtYWxsPgogICAgICAgICAgPC9sYWJlbD4KICAgICAgICA8L2xpPgogICAgICAgIDxsaSBpZD0iYmx1ZXRvb3RoLXJlbmFtZSIgaGlkZGVuPSIiPgogICAgICAgICAgPGJ1dHRvbiBpZD0icmVuYW1lLWRldmljZSIgZGF0YS1sMTBuLWlkPSJyZW5hbWUtZGV2aWNlIiBkaXNhYmxlZD0iIj5SZW5hbWUgTXkgRGV2aWNlPC9idXR0b24+CiAgICAgICAgPC9saT4KICAgICAgPC91bD4KCiAgICAgIDxoZWFkZXIgaWQ9ImJsdWV0b290aC1wYWlyZWQtdGl0bGUiPgogICAgICAgIDxoMiBkYXRhLWwxMG4taWQ9ImJsdWV0b290aC1wYWlyZWQtZGV2aWNlcyI+UGFpcmVkIERldmljZXM8L2gyPgogICAgICA8L2hlYWRlcj4KICAgICAgPHVsIGlkPSJibHVldG9vdGgtcGFpcmVkLWRldmljZXMiIGNsYXNzPSJkZXZpY2VzIj4KICAgICAgPC91bD4KCiAgICAgIDxoZWFkZXIgaWQ9ImJsdWV0b290aC1mb3VuZC10aXRsZSI+CiAgICAgICAgPGgyIGRhdGEtbDEwbi1pZD0iYmx1ZXRvb3RoLWRldmljZXMtaW4tYXJlYSI+RGV2aWNlcyBmb3VuZDwvaDI+CiAgICAgIDwvaGVhZGVyPgogICAgICA8dWwgaWQ9ImJsdWV0b290aC1kZXZpY2VzIiBjbGFzcz0iZGV2aWNlcyI+CiAgICAgIDwvdWw+CiAgICAgIDxkaXYgaWQ9ImJsdWV0b290aC1zZWFyY2hpbmciIGRhdGEtbDEwbi1pZD0ic2VhcmNoLWZvci1kZXZpY2UiIGNsYXNzPSJleHBsYW5hdGlvbiI+CiAgICAgICAgU2VhcmNoaW5nIGZvciBkZXZpY2Vz4oCmCiAgICAgIDwvZGl2PgogICAgICA8dWwgaWQ9ImJsdWV0b290aC1zZWFyY2giIGhpZGRlbj0iIj4KICAgICAgICA8bGk+CiAgICAgICAgICA8YnV0dG9uIGlkPSJzZWFyY2gtZGV2aWNlIiBkYXRhLWwxMG4taWQ9InNlYXJjaC1kZXZpY2UiIGRpc2FibGVkPSIiPlNlYXJjaCBmb3IgRGV2aWNlczwvYnV0dG9uPgogICAgICAgIDwvbGk+CiAgICAgIDwvdWw+CiAgICA8L2Rpdj4KCiAgICA8Zm9ybSByb2xlPSJkaWFsb2ciIGRhdGEtdHlwZT0iY29uZmlybSIgaWQ9InVwZGF0ZS1kZXZpY2UtbmFtZSIgaGlkZGVuPSIiPgogICAgICA8c2VjdGlvbj4KICAgICAgICA8aDEgZGF0YS1sMTBuLWlkPSJjaGFuZ2UtZGV2aWNlLW5hbWUiPkNoYW5nZSBwaG9uZSBuYW1lPC9oMT4KICAgICAgICA8cD4KICAgICAgICAgIDxpbnB1dCBpZD0idXBkYXRlLWRldmljZS1uYW1lLWlucHV0IiB2YWx1ZT0iIiBkaXI9ImF1dG8iIHR5cGU9InRleHQiPgogICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJjaGFuZ2UtcGhvbmUtbmFtZS1kZXNjIj5DaGFuZ2UgdGhlIG5hbWUgb2YgeW91ciBkZXZpY2UgYXMgaXQgYXBwZWFycyBpbiB5b3VyIGNvbXB1dGVyPC9zcGFuPgogICAgICAgIDwvcD4KICAgICAgPC9zZWN0aW9uPgogICAgICA8bWVudT4KICAgICAgICA8YnV0dG9uIGlkPSJ1cGRhdGUtZGV2aWNlLW5hbWUtY2FuY2VsIiBkYXRhLWwxMG4taWQ9ImNhbmNlbCI+Y2xvc2U8L2J1dHRvbj4KICAgICAgICA8YnV0dG9uIGRhdGEtbDEwbi1pZD0ib2siIGlkPSJ1cGRhdGUtZGV2aWNlLW5hbWUtY29uZmlybSIgY2xhc3M9InJlY29tbWVuZCI+ZG9uZTwvYnV0dG9uPgogICAgICA8L21lbnU+CiAgICA8L2Zvcm0+CgogICAgPGZvcm0gcm9sZT0iZGlhbG9nIiBkYXRhLXR5cGU9ImFjdGlvbiIgaWQ9InBhaXJlZC1kZXZpY2Utb3B0aW9uIiBoaWRkZW49IiI+CiAgICAgIDxtZW51PgogICAgICAgIDxidXR0b24gZGF0YS1sMTBuLWlkPSJkZXZpY2Utb3B0aW9uLWNvbm5lY3QiIGlkPSJjb25uZWN0LW9wdGlvbiI+Q29ubmVjdDwvYnV0dG9uPgogICAgICAgIDxidXR0b24gZGF0YS1sMTBuLWlkPSJkZXZpY2Utb3B0aW9uLWRpc2Nvbm5lY3QiIGlkPSJkaXNjb25uZWN0LW9wdGlvbiI+RGlzY29ubmVjdDwvYnV0dG9uPgogICAgICAgIDxidXR0b24gZGF0YS1sMTBuLWlkPSJkZXZpY2Utb3B0aW9uLXVucGFpciIgaWQ9InVucGFpci1vcHRpb24iPlVucGFpcjwvYnV0dG9uPgogICAgICAgIDxidXR0b24gZGF0YS1sMTBuLWlkPSJjYW5jZWwiPkNhbmNlbDwvYnV0dG9uPgogICAgICA8L21lbnU+CiAgICA8L2Zvcm0+CgogICAgPGZvcm0gcm9sZT0iZGlhbG9nIiBkYXRhLXR5cGU9ImNvbmZpcm0iIGlkPSJ1bnBhaXItZGV2aWNlIiBoaWRkZW49IiI+CiAgICAgIDxzZWN0aW9uPgogICAgICAgIDxoMSBkYXRhLWwxMG4taWQ9ImRldmljZS1vcHRpb24tdW5wYWlyLWNvbmZpcm1hdGlvbiI+Q29uZmlybWF0aW9uPC9oMT4KICAgICAgICA8cCBkYXRhLWwxMG4taWQ9ImRldmljZS1vcHRpb24tdW5wYWlyLWRldmljZSI+VW5wYWlyIGRldmljZT88L3A+CiAgICAgIDwvc2VjdGlvbj4KICAgICAgPG1lbnU+CiAgICAgICAgPGJ1dHRvbiBkYXRhLWwxMG4taWQ9ImNhbmNlbCIgaWQ9InVucGFpci1kZXZpY2UtY2FuY2VsIj5DYW5jZWw8L2J1dHRvbj4KICAgICAgICA8YnV0dG9uIGRhdGEtbDEwbi1pZD0iZGV2aWNlLW9wdGlvbi1jb25maXJtIiBpZD0iY29uZmlybS1vcHRpb24iIGNsYXNzPSJkYW5nZXIiPkNvbmZpcm08L2J1dHRvbj4KICAgICAgPC9tZW51PgogICAgPC9mb3JtPgoKICAgIDxzY3JpcHQgc3JjPSJqcy9ibHVldG9vdGguanMiPjwvc2NyaXB0PgoKICAtLT48L3NlY3Rpb24+CiAgICA8IS0tIENvbm5lY3Rpdml0eSA6OiBCbHVldG9vdGggdjIgLS0+CiAgICA8c2VjdGlvbiBpZD0iYmx1ZXRvb3RoX3YyIiByb2xlPSJyZWdpb24iPjwhLS0KCiAgICA8Z2FpYS1oZWFkZXIgYWN0aW9uPSJiYWNrIiBkYXRhLWhyZWY9IiNyb290Ij4KICAgICAgPGgxIGRhdGEtbDEwbi1pZD0iYmx1ZXRvb3RoLWhlYWRlciI+IEJsdWV0b290aCA8L2gxPgogICAgPC9nYWlhLWhlYWRlcj4KCiAgICA8ZGl2PgogICAgICA8dWw+CiAgICAgICAgPGxpIGNsYXNzPSJibHVldG9vdGgtc3RhdHVzIGhpbnQiPgogICAgICAgICAgPGxhYmVsIGNsYXNzPSJwYWNrLXN3aXRjaCI+CiAgICAgICAgICAgIDxpbnB1dCBkYXRhLWlnbm9yZT0iIiB0eXBlPSJjaGVja2JveCI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0iYmx1ZXRvb3RoIj5CbHVldG9vdGg8L3NwYW4+CiAgICAgICAgICA8L2xhYmVsPgogICAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJibHVldG9vdGgtZW5hYmxlLW1zZyIgY2xhc3M9ImJsdWV0b290aC1lbmFibGUtbXNnIGV4cGxhbmF0aW9uIj4KICAgICAgICAgICAgVHVybiBCbHVldG9vdGggb24gdG8gdmlldyBkZXZpY2VzIGluIHRoZSBhcmVhLgogICAgICAgICAgPC9wPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJkZXZpY2UtdmlzaWJsZSIgaGlkZGVuPSIiPgogICAgICAgICAgPGxhYmVsIGNsYXNzPSJwYWNrLXN3aXRjaCI+CiAgICAgICAgICAgIDxpbnB1dCBkYXRhLWlnbm9yZT0iIiB0eXBlPSJjaGVja2JveCI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0iYmx1ZXRvb3RoLXZpc2libGUtdG8tYWxsIj5WaXNpYmxlIHRvIGFsbDwvc3Bhbj4KICAgICAgICAgICAgPHNtYWxsIGNsYXNzPSJibHVldG9vdGgtZGV2aWNlLW5hbWUiPjwvc21hbGw+CiAgICAgICAgICA8L2xhYmVsPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJibHVldG9vdGgtcmVuYW1lIiBoaWRkZW49IiI+CiAgICAgICAgICA8YnV0dG9uIGRhdGEtbDEwbi1pZD0icmVuYW1lLWRldmljZSIgY2xhc3M9InJlbmFtZS1kZXZpY2UiIGRpc2FibGVkPSIiPlJlbmFtZSBNeSBEZXZpY2U8L2J1dHRvbj4KICAgICAgICA8L2xpPgogICAgICA8L3VsPgoKICAgICAgPGhlYWRlciBjbGFzcz0iYmx1ZXRvb3RoLXBhaXJlZC10aXRsZSI+CiAgICAgICAgPGgyIGRhdGEtbDEwbi1pZD0iYmx1ZXRvb3RoLXBhaXJlZC1kZXZpY2VzIj5QYWlyZWQgRGV2aWNlczwvaDI+CiAgICAgIDwvaGVhZGVyPgogICAgICA8dWwgY2xhc3M9ImJsdWV0b290aC1wYWlyZWQtZGV2aWNlcyBkZXZpY2VzIj4KICAgICAgPC91bD4KCiAgICAgIDxoZWFkZXIgY2xhc3M9ImJsdWV0b290aC1mb3VuZC10aXRsZSI+CiAgICAgICAgPGgyIGRhdGEtbDEwbi1pZD0iYmx1ZXRvb3RoLWRldmljZXMtaW4tYXJlYSI+RGV2aWNlcyBmb3VuZDwvaDI+CiAgICAgIDwvaGVhZGVyPgogICAgICA8dWwgY2xhc3M9ImJsdWV0b290aC1kZXZpY2VzIGRldmljZXMiPgogICAgICA8L3VsPgogICAgICA8ZGl2IGRhdGEtbDEwbi1pZD0ic2VhcmNoLWZvci1kZXZpY2UiIGNsYXNzPSJibHVldG9vdGgtc2VhcmNoaW5nIGV4cGxhbmF0aW9uIj4KICAgICAgICBTZWFyY2hpbmcgZm9yIGRldmljZXPigKYKICAgICAgPC9kaXY+CiAgICAgIDx1bCBjbGFzcz0iYmx1ZXRvb3RoLXNlYXJjaCIgaGlkZGVuPSIiPgogICAgICAgIDxsaT4KICAgICAgICAgIDxidXR0b24gZGF0YS1sMTBuLWlkPSJzZWFyY2gtZGV2aWNlIiBjbGFzcz0ic2VhcmNoLWRldmljZSIgZGlzYWJsZWQ9IiI+U2VhcmNoIGZvciBEZXZpY2VzPC9idXR0b24+CiAgICAgICAgPC9saT4KICAgICAgPC91bD4KICAgIDwvZGl2PgoKICAgIDxmb3JtIHJvbGU9ImRpYWxvZyIgZGF0YS10eXBlPSJjb25maXJtIiBjbGFzcz0idXBkYXRlLWRldmljZS1uYW1lIiBoaWRkZW49IiI+CiAgICAgIDxzZWN0aW9uPgogICAgICAgIDxoMSBkYXRhLWwxMG4taWQ9ImNoYW5nZS1kZXZpY2UtbmFtZSI+Q2hhbmdlIHBob25lIG5hbWU8L2gxPgogICAgICAgIDxwPgogICAgICAgICAgPGlucHV0IGNsYXNzPSJ1cGRhdGUtZGV2aWNlLW5hbWUtaW5wdXQiIHZhbHVlPSIiIGRpcj0iYXV0byIgdHlwZT0idGV4dCI+CiAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9ImNoYW5nZS1waG9uZS1uYW1lLWRlc2MiPkNoYW5nZSB0aGUgbmFtZSBvZiB5b3VyIGRldmljZSBhcyBpdCBhcHBlYXJzIGluIHlvdXIgY29tcHV0ZXI8L3NwYW4+CiAgICAgICAgPC9wPgogICAgICA8L3NlY3Rpb24+CiAgICAgIDxtZW51PgogICAgICAgIDxidXR0b24gY2xhc3M9InVwZGF0ZS1kZXZpY2UtbmFtZS1jYW5jZWwiIGRhdGEtbDEwbi1pZD0iY2FuY2VsIj5jbG9zZTwvYnV0dG9uPgogICAgICAgIDxidXR0b24gZGF0YS1sMTBuLWlkPSJvayIgY2xhc3M9InVwZGF0ZS1kZXZpY2UtbmFtZS1jb25maXJtIHJlY29tbWVuZCI+ZG9uZTwvYnV0dG9uPgogICAgICA8L21lbnU+CiAgICA8L2Zvcm0+CgogICAgPGZvcm0gcm9sZT0iZGlhbG9nIiBkYXRhLXR5cGU9ImFjdGlvbiIgY2xhc3M9InBhaXJlZC1kZXZpY2Utb3B0aW9uIiBoaWRkZW49IiI+CiAgICAgIDxtZW51PgogICAgICAgIDxidXR0b24gZGF0YS1sMTBuLWlkPSJkZXZpY2Utb3B0aW9uLWNvbm5lY3QiIGNsYXNzPSJjb25uZWN0LW9wdGlvbiI+Q29ubmVjdDwvYnV0dG9uPgogICAgICAgIDxidXR0b24gZGF0YS1sMTBuLWlkPSJkZXZpY2Utb3B0aW9uLWRpc2Nvbm5lY3QiIGNsYXNzPSJkaXNjb25uZWN0LW9wdGlvbiI+RGlzY29ubmVjdDwvYnV0dG9uPgogICAgICAgIDxidXR0b24gZGF0YS1sMTBuLWlkPSJkZXZpY2Utb3B0aW9uLXVucGFpciIgY2xhc3M9InVucGFpci1vcHRpb24iPlVucGFpcjwvYnV0dG9uPgogICAgICAgIDxidXR0b24gZGF0YS1sMTBuLWlkPSJjYW5jZWwiPkNhbmNlbDwvYnV0dG9uPgogICAgICA8L21lbnU+CiAgICA8L2Zvcm0+CgogICAgPGZvcm0gcm9sZT0iZGlhbG9nIiBkYXRhLXR5cGU9ImNvbmZpcm0iIGNsYXNzPSJ1bnBhaXItZGV2aWNlIiBoaWRkZW49IiI+CiAgICAgIDxzZWN0aW9uPgogICAgICAgIDxoMSBkYXRhLWwxMG4taWQ9ImRldmljZS1vcHRpb24tdW5wYWlyLWNvbmZpcm1hdGlvbiI+Q29uZmlybWF0aW9uPC9oMT4KICAgICAgICA8cCBkYXRhLWwxMG4taWQ9ImRldmljZS1vcHRpb24tdW5wYWlyLWRldmljZSI+VW5wYWlyIGRldmljZT88L3A+CiAgICAgIDwvc2VjdGlvbj4KICAgICAgPG1lbnU+CiAgICAgICAgPGJ1dHRvbiBkYXRhLWwxMG4taWQ9ImNhbmNlbCIgY2xhc3M9InVucGFpci1kZXZpY2UtY2FuY2VsIj5DYW5jZWw8L2J1dHRvbj4KICAgICAgICA8YnV0dG9uIGRhdGEtbDEwbi1pZD0iZGV2aWNlLW9wdGlvbi1jb25maXJtIiBjbGFzcz0iY29uZmlybS1vcHRpb24gZGFuZ2VyIj5Db25maXJtPC9idXR0b24+CiAgICAgIDwvbWVudT4KICAgIDwvZm9ybT4KCiAgICA8cGFuZWwgZGF0YS1wYXRoPSJwYW5lbHMvYmx1ZXRvb3RoL3BhbmVsIj48L3BhbmVsPgoKICAtLT48L3NlY3Rpb24+CiAgICA8IS0tIENvbm5lY3Rpdml0eSA6OiBJbnRlcm5ldCBTaGFyaW5nIDo6IFBvcnRhYmxlIFdpLUZpIEhvdHNwb3QgLS0+CiAgICA8c2VjdGlvbiBjbGFzcz0iZGlhbG9nIiBpZD0iaG90c3BvdC13aWZpU2V0dGluZ3MiIHJvbGU9InJlZ2lvbiI+PCEtLQoKICAgIDxnYWlhLWhlYWRlcj4KICAgICAgPGJ1dHRvbiB0eXBlPSJyZXNldCI+PHNwYW4gZGF0YS1pY29uPSJjbG9zZSI+PC9zcGFuPjwvYnV0dG9uPgogICAgICA8aDEgZGF0YS1sMTBuLWlkPSJob3RzcG90U2V0dGluZ3MtaGVhZGVyIj4gSG90c3BvdCBTZXR0aW5ncyA8L2gxPgogICAgICA8YnV0dG9uIGNsYXNzPSJzYXZlLWhvdHNwb3RTZXR0aW5ncyIgdHlwZT0ic3VibWl0Ij48c3BhbiBkYXRhLWwxMG4taWQ9Im9rIj5PSzwvc3Bhbj48L2J1dHRvbj4KICAgIDwvZ2FpYS1oZWFkZXI+CgogICAgPGRpdj4KICAgICAgPHVsPgogICAgICAgIDxsaT4KICAgICAgICAgIDxwIGRhdGEtbDEwbi1pZD0ic3NpZC1uYW1lIj5TU0lEIE5ldHdvcmsgTmFtZTwvcD4KICAgICAgICAgIDxpbnB1dCBkYXRhLXNldHRpbmc9InRldGhlcmluZy53aWZpLnNzaWQiIG1heGxlbmd0aD0iMzIiIGRpcj0iYXV0byIgdHlwZT0idGV4dCI+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8cCBkYXRhLWwxMG4taWQ9IndpZmktc2VjdXJpdHkiPlNlY3VyaXR5PC9wPgogICAgICAgICAgPHNwYW4gY2xhc3M9ImJ1dHRvbiBpY29uIGljb24tZGlhbG9nIj4KICAgICAgICAgICAgPHNlbGVjdCBjbGFzcz0ic2VjdXJpdHktc2VsZWN0b3IiIGRhdGEtc2V0dGluZz0idGV0aGVyaW5nLndpZmkuc2VjdXJpdHkudHlwZSI+PC9zZWxlY3Q+CiAgICAgICAgICA8L3NwYW4+CiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImRlc2NyaXB0aW9uIHBhc3N3b3JkLWRlc2NyaXB0aW9uIj4KICAgICAgICAgIDxwIGRhdGEtbDEwbi1pZD0iaG90c3BvdC1wYXNzd29yZC1kZXNjIj5UaGUgcGFzc3dvcmQgbXVzdCBoYXZlIGF0IGxlYXN0IDggY2hhcmFjdGVycy48L3A+CiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9InBhc3N3b3JkIj4KICAgICAgICAgIDxwIGRhdGEtbDEwbi1pZD0id2lmaS1wYXNzd29yZCI+UGFzc3dvcmQ8L3A+CiAgICAgICAgICA8aW5wdXQgbmFtZT0icGFzc3dvcmQiIHgtaW5wdXRtb2RlPSJ2ZXJiYXRpbSIgZGF0YS1zZXR0aW5nPSJ0ZXRoZXJpbmcud2lmaS5zZWN1cml0eS5wYXNzd29yZCIgdHlwZT0icGFzc3dvcmQiPgogICAgICAgICAgPGxhYmVsIGNsYXNzPSJwYWNrLWNoZWNrYm94Ij4KICAgICAgICAgICAgPGlucHV0IGRhdGEtaWdub3JlPSIiIG5hbWU9InNob3dfcGFzc3dvcmQiIHR5cGU9ImNoZWNrYm94Ij4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJzaG93UGFzc3dvcmQiPlNob3cgcGFzc3dvcmQ8L3NwYW4+CiAgICAgICAgICA8L2xhYmVsPgogICAgICAgIDwvbGk+CiAgICAgIDwvdWw+CiAgICA8L2Rpdj4KCiAgICA8cGFuZWwgZGF0YS1wYXRoPSJwYW5lbHMvaG90c3BvdF93aWZpX3NldHRpbmdzL3BhbmVsIj48L3BhbmVsPgoKICAtLT48L3NlY3Rpb24+CiAgICA8IS0tIENvbm5lY3Rpdml0eSA6OiBJbnRlcm5ldCBTaGFyaW5nIC0tPgogICAgPHNlY3Rpb24gaWQ9ImhvdHNwb3QiIHJvbGU9InJlZ2lvbiI+PCEtLQoKICAgIDxnYWlhLWhlYWRlciBhY3Rpb249ImJhY2siIGRhdGEtaHJlZj0iI3Jvb3QiPgogICAgICA8aDEgZGF0YS1sMTBuLWlkPSJpbnRlcm5ldFNoYXJpbmctaGVhZGVyIj4gSW50ZXJuZXQgU2hhcmluZyA8L2gxPgogICAgPC9nYWlhLWhlYWRlcj4KCiAgICA8ZGl2PgogICAgICA8aGVhZGVyPgogICAgICAgIDxoMiBkYXRhLWwxMG4taWQ9ImludGVybmV0U2hhcmluZy13aWZpIj4gV2ktRmkgPC9oMj4KICAgICAgPC9oZWFkZXI+CiAgICAgIDx1bD4KICAgICAgICA8bGk+CiAgICAgICAgICA8bGFiZWwgY2xhc3M9InBhY2stc3dpdGNoIj4KICAgICAgICAgICAgPGlucHV0IGlkPSJ0ZXRoZXJpbmctd2lmaS1lbmFibGVkIiBjbGFzcz0idW5pbml0IiB0eXBlPSJjaGVja2JveCI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0id2lmaS1ob3RzcG90Ij5XaS1GaSBIb3RzcG90PC9zcGFuPgogICAgICAgICAgPC9sYWJlbD4KICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0iZGVzY3JpcHRpb24iPgogICAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJpbnRlcm5ldFNoYXJpbmctd2lmaS1kZXNjIj4KICAgICAgICAgICAgQWxsb3cgb3RoZXIgZGV2aWNlcyB0byBzaGFyZSBteSBwaG9uZeKAmXMgSW50ZXJuZXQgY29ubmVjdGlvbiBieSBjb25uZWN0aW5nIHZpYSBXaS1GaS4KICAgICAgICAgIDwvcD4KICAgICAgICA8L2xpPgogICAgICAgIDxsaT4KICAgICAgICAgIDxhPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9IndpZmktbmFtZSI+TmFtZTwvc3Bhbj4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImhvdHNwb3RTU0lEIj48L3NwYW4+CiAgICAgICAgICA8L2E+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8YT4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJ3aWZpLXNlY3VyaXR5Ij5TZWN1cml0eTwvc3Bhbj4KICAgICAgICAgICAgPHNwYW4gaWQ9IndpZmktc2VjdXJpdHktdHlwZSI+PC9zcGFuPgogICAgICAgICAgPC9hPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGlkPSJob3RzcG90LXNldHRpbmdzLXNlY3Rpb24iPgogICAgICAgICAgPGEgY2xhc3M9Im1lbnUtaXRlbSIgaHJlZj0iIyI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0iaG90c3BvdFNldHRpbmdzIj5Ib3RzcG90IFNldHRpbmdzPC9zcGFuPgogICAgICAgICAgPC9hPgogICAgICAgIDwvbGk+CiAgICAgIDwvdWw+CgogICAgICA8aGVhZGVyPgogICAgICAgIDxoMiBkYXRhLWwxMG4taWQ9ImludGVybmV0U2hhcmluZy11c2IiPiBVU0IgPC9oMj4KICAgICAgPC9oZWFkZXI+CiAgICAgIDx1bD4KICAgICAgICA8bGk+CiAgICAgICAgICA8bGFiZWwgY2xhc3M9InBhY2stc3dpdGNoIj4KICAgICAgICAgICAgPGlucHV0IGlkPSJ0ZXRoZXJpbmctdXNiLWVuYWJsZWQiIGNsYXNzPSJ1bmluaXQiIHR5cGU9ImNoZWNrYm94Ij4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJ1c2ItdGV0aGVyaW5nIj5VU0IgVGV0aGVyaW5nPC9zcGFuPgogICAgICAgICAgPC9sYWJlbD4KICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0iZGVzY3JpcHRpb24iPgogICAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJpbnRlcm5ldFNoYXJpbmctdXNiLWRlc2MiPgogICAgICAgICAgICBTaGFyZSBteSBwaG9uZeKAmXMgSW50ZXJuZXQgY29ubmVjdGlvbiB3aXRoIGEgVVNCLWNvbm5lY3RlZCBkZXZpY2UuCiAgICAgICAgICA8L3A+CiAgICAgICAgPC9saT4KICAgICAgPC91bD4KICAgIDwvZGl2PgoKICAgIDxwYW5lbCBkYXRhLXBhdGg9InBhbmVscy9ob3RzcG90L3BhbmVsIj48L3BhbmVsPgoKICAtLT48L3NlY3Rpb24+CgogICAgPCEtLSBQZXJzb25hbGl6YXRpb24gOjogU291bmQgLS0+CiAgICA8c2VjdGlvbiBpZD0ic291bmQiIHJvbGU9InJlZ2lvbiI+PCEtLQoKICAgIDxnYWlhLWhlYWRlciBhY3Rpb249ImJhY2siIGRhdGEtaHJlZj0iI3Jvb3QiPgogICAgICA8aDEgZGF0YS1sMTBuLWlkPSJzb3VuZC1oZWFkZXIiPiBTb3VuZCA8L2gxPgogICAgPC9nYWlhLWhlYWRlcj4KCiAgICA8ZGl2PgogICAgICA8dWw+CiAgICAgICAgPGxpIGNsYXNzPSJ2aWJyYXRpb24tc2V0dGluZyI+CiAgICAgICAgICA8bGFiZWwgY2xhc3M9InBhY2stc3dpdGNoIj4KICAgICAgICAgICAgPGlucHV0IG5hbWU9InZpYnJhdGlvbi5lbmFibGVkIiBjaGVja2VkPSIiIGNsYXNzPSJ1bmluaXQiIHR5cGU9ImNoZWNrYm94Ij4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJ2aWJyYXRlIj5WaWJyYXRlPC9zcGFuPgogICAgICAgICAgPC9sYWJlbD4KICAgICAgICA8L2xpPgogICAgICA8L3VsPgoKICAgICAgPGhlYWRlcj4KICAgICAgICA8aDIgZGF0YS1sMTBuLWlkPSJ2b2x1bWUiPlZvbHVtZTwvaDI+CiAgICAgIDwvaGVhZGVyPgogICAgICA8dWw+CiAgICAgICAgPGxpIGNsYXNzPSJzb3VuZC1zZXR0aW5nIj4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0icmFuZ2UtaWNvbnMgdm9sdW1lIG1lZGlhIj4KICAgICAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJtZWRpYS1zb3VuZCI+TWVkaWE8L3A+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtaWNvbj0ic291bmQtbWF4Ij48L3NwYW4+CiAgICAgICAgICAgIDxpbnB1dCBzdGVwPSIxIiBtaW49IjAiIHZhbHVlPSI4IiBtYXg9IjE1IiB0eXBlPSJyYW5nZSI+CiAgICAgICAgICA8L2xhYmVsPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJzb3VuZC1zZXR0aW5nIj4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0icmFuZ2UtaWNvbnMgdm9sdW1lIG5vdGlmaWNhdGlvbiI+CiAgICAgICAgICAgIDxwIGRhdGEtbDEwbi1pZD0icmluZ3RvbmUtYW5kLW5vdGlmaWNhdGlvbi1zb3VuZCI+UmluZ3RvbmVzICZhbXA7IE5vdGlmaWNhdGlvbnM8L3A+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtaWNvbj0iY2FsbC1yaW5naW5nIj48L3NwYW4+CiAgICAgICAgICAgIDxpbnB1dCBzdGVwPSIxIiBtaW49IjAiIHZhbHVlPSI4IiBtYXg9IjE1IiB0eXBlPSJyYW5nZSI+CiAgICAgICAgICA8L2xhYmVsPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJzb3VuZC1zZXR0aW5nIj4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0icmFuZ2UtaWNvbnMgdm9sdW1lIGFsYXJtIj4KICAgICAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJhbGFybS1zb3VuZCI+QWxhcm08L3A+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtaWNvbj0iYWxhcm0tY2xvY2siPjwvc3Bhbj4KICAgICAgICAgICAgPGlucHV0IHN0ZXA9IjEiIG1pbj0iMCIgdmFsdWU9IjgiIG1heD0iMTUiIHR5cGU9InJhbmdlIj4KICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgPC9saT4KICAgICAgPC91bD4KCiAgICAgIDxoZWFkZXI+CiAgICAgICAgPGgyIGRhdGEtbDEwbi1pZD0idG9uZXMiPlRvbmVzPC9oMj4KICAgICAgPC9oZWFkZXI+CiAgICAgIDx1bD4KICAgICAgICA8bGkgY2xhc3M9InJpbmdlciIgaGlkZGVuPSIiPgogICAgICAgICAgPGEgY2xhc3M9Im1lbnUtaXRlbSByaW5nLXRvbmUtc2VsZWN0aW9uIiBocmVmPSIjIj4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJyaW5ndG9uZXMiPlJpbmd0b25lczwvc3Bhbj4KICAgICAgICAgICAgPHNtYWxsIGNsYXNzPSJkZXNjIj48L3NtYWxsPgogICAgICAgICAgPC9hPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGlkPSJhbGVydHMiPgogICAgICAgICAgPGEgY2xhc3M9Im1lbnUtaXRlbSBhbGVydC10b25lLXNlbGVjdGlvbiIgaHJlZj0iIyI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0iYWxlcnRzIj5BbGVydHM8L3NwYW4+CiAgICAgICAgICAgIDxzbWFsbCBjbGFzcz0iZGVzYyI+PC9zbWFsbD4KICAgICAgICAgIDwvYT4KICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0idG91Y2gtdG9uZS1zZWxlY3RvciIgaGlkZGVuPSIiPgogICAgICAgICAgPGEgZGF0YS1sMTBuLWlkPSJ0b3VjaC10b25lcyI+QXVkaWJsZSB0b3VjaCB0b25lczwvYT4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJidXR0b24gaWNvbiBpY29uLWRpYWxvZyI+CiAgICAgICAgICAgIDxzZWxlY3QgbmFtZT0icGhvbmUuZHRtZi50eXBlIj4KICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJzaG9ydCIgZGF0YS1sMTBuLWlkPSJ0b3VjaC10b25lLXNob3J0Ij5TaG9ydDwvb3B0aW9uPgogICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9ImxvbmciIGRhdGEtbDEwbi1pZD0idG91Y2gtdG9uZS1sb25nIj5Mb25nPC9vcHRpb24+CiAgICAgICAgICAgIDwvc2VsZWN0PgogICAgICAgICAgPC9zcGFuPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGlkPSJtYW5hZ2UtdG9uZXMiPgogICAgICAgICAgPGEgY2xhc3M9Im1hbmFnZS10b25lcy1idXR0b24gbWVudS1pdGVtIiBocmVmPSIjIj4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJtYW5hZ2UtdG9uZXMiPk1hbmFnZSBUb25lczwvc3Bhbj4KICAgICAgICAgIDwvYT4KICAgICAgICA8L2xpPgogICAgICA8L3VsPgoKICAgICAgPGhlYWRlcj4KICAgICAgICA8aDIgZGF0YS1sMTBuLWlkPSJvdGhlci1zb3VuZHMiPk90aGVyIFNvdW5kczwvaDI+CiAgICAgIDwvaGVhZGVyPgogICAgICA8dWw+CiAgICAgICAgPGxpPgogICAgICAgICAgPGxhYmVsIGNsYXNzPSJwYWNrLWNoZWNrYm94Ij4KICAgICAgICAgICAgPGlucHV0IG5hbWU9InBob25lLnJpbmcua2V5cGFkIiBjaGVja2VkPSIiIHR5cGU9ImNoZWNrYm94Ij4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJkaWFscGFkIj5EaWFsIFBhZDwvc3Bhbj4KICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8bGFiZWwgY2xhc3M9InBhY2stY2hlY2tib3giPgogICAgICAgICAgICA8aW5wdXQgbmFtZT0iY2FtZXJhLnNvdW5kLmVuYWJsZWQiIGNoZWNrZWQ9IiIgdHlwZT0iY2hlY2tib3giPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9ImNhbWVyYSI+Q2FtZXJhPC9zcGFuPgogICAgICAgICAgPC9sYWJlbD4KICAgICAgICA8L2xpPgogICAgICAgIDxsaT4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0icGFjay1jaGVja2JveCI+CiAgICAgICAgICAgIDxpbnB1dCBuYW1lPSJtZXNzYWdlLnNlbnQtc291bmQuZW5hYmxlZCIgY2hlY2tlZD0iIiB0eXBlPSJjaGVja2JveCI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0ic2VudC1tZXNzYWdlIj5TZW50IE1lc3NhZ2U8L3NwYW4+CiAgICAgICAgICA8L2xhYmVsPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgPGxhYmVsIGNsYXNzPSJwYWNrLWNoZWNrYm94Ij4KICAgICAgICAgICAgPGlucHV0IG5hbWU9ImxvY2tzY3JlZW4udW5sb2NrLXNvdW5kLmVuYWJsZWQiIGNoZWNrZWQ9IiIgdHlwZT0iY2hlY2tib3giPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9InVubG9jay1zY3JlZW4iPlVubG9jayBTY3JlZW48L3NwYW4+CiAgICAgICAgICA8L2xhYmVsPgogICAgICAgIDwvbGk+CiAgICAgIDwvdWw+CiAgICA8L2Rpdj4KCiAgICA8cGFuZWwgZGF0YS1wYXRoPSJwYW5lbHMvc291bmQvcGFuZWwiPjwvcGFuZWw+CgogIC0tPjwvc2VjdGlvbj4KICAgIDwhLS0gUGVyc29uYWxpemF0aW9uIDo6IERpc3BsYXkgLS0+CiAgICA8c2VjdGlvbiBpZD0iZGlzcGxheSIgcm9sZT0icmVnaW9uIj48IS0tCgogICAgPGdhaWEtaGVhZGVyIGFjdGlvbj0iYmFjayIgZGF0YS1ocmVmPSIjcm9vdCI+CiAgICAgIDxoMSBkYXRhLWwxMG4taWQ9ImRpc3BsYXktaGVhZGVyIj4gRGlzcGxheSA8L2gxPgogICAgPC9nYWlhLWhlYWRlcj4KCiAgICA8ZGl2PgogICAgICA8dWw+CiAgICAgICAgPGxpPgogICAgICAgICAgPGxhYmVsIGNsYXNzPSJwYWNrLXN3aXRjaCI+CiAgICAgICAgICAgIDxpbnB1dCBuYW1lPSJzY3JlZW4ub3JpZW50YXRpb24ubG9jayIgY2xhc3M9InVuaW5pdCIgdHlwZT0iY2hlY2tib3giPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9ImxvY2stb3JpZW50YXRpb24iPkxvY2sgc2NyZWVuIG9yaWVudGF0aW9uPC9zcGFuPgogICAgICAgICAgPC9sYWJlbD4KICAgICAgICA8L2xpPgogICAgICA8L3VsPgoKICAgICAgPGhlYWRlciBpZD0id2FsbHBhcGVyLWhlYWRlciI+CiAgICAgICAgPGgyIGRhdGEtbDEwbi1pZD0id2FsbHBhcGVyIj5XYWxscGFwZXI8L2gyPgogICAgICA8L2hlYWRlcj4KICAgICAgPGRpdiBjbGFzcz0id2FsbHBhcGVyIj4KICAgICAgICA8aW1nIGNsYXNzPSJ3YWxscGFwZXItcHJldmlldyIgYWx0PSJ3YWxscGFwZXIgcHJldmlldyI+CiAgICAgICAgPGJ1dHRvbiBjbGFzcz0id2FsbHBhcGVyLWJ1dHRvbiI+PHNwYW4gZGF0YS1pY29uPSJjaGFuZ2Utd2FsbHBhcGVyIj48L3NwYW4+PC9idXR0b24+CiAgICAgIDwvZGl2PgogICAgICA8aGVhZGVyPgogICAgICAgIDxoMiBpZD0iYnJpZ2h0bmVzcy1oZWFkaW5nIiBkYXRhLWwxMG4taWQ9ImJyaWdodG5lc3MiPkJyaWdodG5lc3M8L2gyPgogICAgICA8L2hlYWRlcj4KICAgICAgPHVsPgogICAgICAgIDxsaSBjbGFzcz0iYnJpZ2h0bmVzcy1hdXRvIj4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0icGFjay1jaGVja2JveCI+CiAgICAgICAgICAgIDxpbnB1dCBuYW1lPSJzY3JlZW4uYXV0b21hdGljLWJyaWdodG5lc3MiIHR5cGU9ImNoZWNrYm94Ij4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJicmlnaHRuZXNzLWF1dG9BZGp1c3QiPkFkanVzdCBBdXRvbWF0aWNhbGx5PC9zcGFuPgogICAgICAgICAgPC9sYWJlbD4KICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0iYnJpZ2h0bmVzcy1tYW51YWwiPgogICAgICAgICAgPGxhYmVsIGNsYXNzPSJyYW5nZS1pY29ucyBicmlnaHRuZXNzIj4KICAgICAgICAgICAgPHNwYW4gZGF0YS1pY29uPSJtb29uIj48L3NwYW4+CiAgICAgICAgICAgIDxpbnB1dCBhcmlhLWxhYmVsbGVkYnk9ImJyaWdodG5lc3MtaGVhZGluZyIgbmFtZT0ic2NyZWVuLmJyaWdodG5lc3MiIHN0ZXA9IjAuMDEiIG1pbj0iMC4xIiB2YWx1ZT0iMC41IiBtYXg9IjEiIHR5cGU9InJhbmdlIj4KICAgICAgICAgICAgPHNwYW4gZGF0YS1pY29uPSJicmlnaHRuZXNzIj48L3NwYW4+CiAgICAgICAgICA8L2xhYmVsPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGlkPSJzY3JlZW4tdGltZW91dCI+CiAgICAgICAgICA8cCBkYXRhLWwxMG4taWQ9InNjcmVlbi10aW1lb3V0Ij5TY3JlZW4gVGltZW91dDwvcD4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJidXR0b24gaWNvbiBpY29uLWRpYWxvZyI+CiAgICAgICAgICAgIDxzZWxlY3QgbmFtZT0ic2NyZWVuLnRpbWVvdXQiIGRhdGEtdmFsdWUtdHlwZT0iaW50ZWdlciI+CiAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iNjAiIGRhdGEtbDEwbi1pZD0ib25lLW1pbnV0ZSIgc2VsZWN0ZWQ9IiI+MSBtaW51dGU8L29wdGlvbj4KICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSIxMjAiIGRhdGEtbDEwbi1pZD0idHdvLW1pbnV0ZXMiPiAyIG1pbnV0ZXM8L29wdGlvbj4KICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSIzMDAiIGRhdGEtbDEwbi1pZD0iZml2ZS1taW51dGVzIj41IG1pbnV0ZXM8L29wdGlvbj4KICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSI2MDAiIGRhdGEtbDEwbi1pZD0idGVuLW1pbnV0ZXMiPjEwIG1pbnV0ZXM8L29wdGlvbj4KICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSIwIiBkYXRhLWwxMG4taWQ9Im5ldmVyIj5OZXZlcjwvb3B0aW9uPgogICAgICAgICAgICA8L3NlbGVjdD4KICAgICAgICAgIDwvc3Bhbj4KICAgICAgICA8L2xpPgogICAgICA8L3VsPgogICAgPC9kaXY+CgogICAgPHBhbmVsIGRhdGEtcGF0aD0icGFuZWxzL2Rpc3BsYXkvcGFuZWwiPjwvcGFuZWw+CgogIC0tPjwvc2VjdGlvbj4KICAgIDwhLS0gUGVyc29uYWxpemF0aW9uIDo6IEhvbWVzY3JlZW4gLS0+CiAgICA8c2VjdGlvbiBpZD0iaG9tZXNjcmVlbiIgcm9sZT0icmVnaW9uIj48IS0tCgogICAgPGdhaWEtaGVhZGVyIGFjdGlvbj0iYmFjayIgZGF0YS1ocmVmPSIjcm9vdCI+CiAgICAgIDxoMSBkYXRhLWwxMG4taWQ9InZlcnRpY2FsLWhvbWVzY3JlZW4taGVhZGVyIj4gSG9tZXNjcmVlbiA8L2gxPgogICAgPC9nYWlhLWhlYWRlcj4KCiAgICA8ZGl2PgogICAgICA8c2VjdGlvbiBkYXRhLXR5cGU9Imxpc3QiPgogICAgICAgIDxoZWFkZXI+CiAgICAgICAgICA8aDIgZGF0YS1sMTBuLWlkPSJ2ZXJ0aWNhbC1ob21lc2NyZWVuLWxheW91dCI+TGF5b3V0PC9oMj4KICAgICAgICA8L2hlYWRlcj4KICAgICAgICA8dWw+CiAgICAgICAgICA8bGk+CiAgICAgICAgICAgIDxwIGRhdGEtbDEwbi1pZD0idmVydGljYWwtaG9tZXNjcmVlbi1pY29uLWxheW91dCI+SWNvbiBMYXlvdXQ8L3A+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImJ1dHRvbiBpY29uIGljb24tZGlhbG9nIj4KICAgICAgICAgICAgICA8c2VsZWN0IG5hbWU9ImdyaWQubGF5b3V0LmNvbHMiPgogICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iMyIgZGF0YS1sMTBuLWlkPSJ2ZXJ0aWNhbC1ob21lc2NyZWVuLXRocmVlLWNvbHVtbnMiPlRocmVlIENvbHVtbnM8L29wdGlvbj4KICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9IjQiIGRhdGEtbDEwbi1pZD0idmVydGljYWwtaG9tZXNjcmVlbi1mb3VyLWNvbHVtbnMiPkZvdXIgQ29sdW1uczwvb3B0aW9uPgogICAgICAgICAgICAgIDwvc2VsZWN0PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvbGk+CiAgICAgICAgPC91bD4KICAgICAgPC9zZWN0aW9uPgogICAgPC9kaXY+CiAgICA8c2NyaXB0IHNyYz0ic2hhcmVkL2pzL2hvbWVzY3JlZW5zL3ZlcnRpY2FsX3ByZWZlcmVuY2VzLmpzIj48L3NjcmlwdD4KICAgIDxzY3JpcHQgc3JjPSJqcy92ZXJ0aWNhbF9ob21lc2NyZWVuLmpzIj48L3NjcmlwdD4KICAtLT48L3NlY3Rpb24+CiAgICA8IS0tIFBlcnNvbmFsaXphdGlvbiA6OiBTZWFyY2ggLS0+CiAgICA8c2VjdGlvbiBpZD0ic2VhcmNoIiByb2xlPSJyZWdpb24iPjwhLS0KICAgIDxnYWlhLWhlYWRlciBhY3Rpb249ImJhY2siIGRhdGEtaHJlZj0iI3Jvb3QiPgogICAgICA8aDEgZGF0YS1sMTBuLWlkPSJzZWFyY2gtaGVhZGVyIj5TZWFyY2g8L2gxPgogICAgPC9nYWlhLWhlYWRlcj4KCiAgICA8ZGl2PgogICAgICA8dWw+CiAgICAgICAgPGxpPgogICAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJzZWFyY2gtZW5naW5lIj5TZWFyY2ggRW5naW5lPC9wPgogICAgICAgICAgPGRpdiBjbGFzcz0iYnV0dG9uIGljb24gaWNvbi1kaWFsb2ciPgogICAgICAgICAgICA8c2VsZWN0IG5hbWU9InNlYXJjaC51cmxUZW1wbGF0ZSI+CiAgICAgICAgICAgIDwvc2VsZWN0PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8bGFiZWwgY2xhc3M9InBhY2stc3dpdGNoIj4KICAgICAgICAgICAgPGlucHV0IG5hbWU9InNlYXJjaC5zdWdnZXN0aW9ucy5lbmFibGVkIiB0eXBlPSJjaGVja2JveCI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0ic2VhcmNoLXN1Z2dlc3Rpb25zIj5TZWFyY2ggU3VnZ2VzdGlvbnM8L3NwYW4+CiAgICAgICAgICA8L2xhYmVsPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJkZXNjcmlwdGlvbiI+CiAgICAgICAgICA8cCBkYXRhLWwxMG4taWQ9InNlYXJjaC1zdWdnZXN0aW9ucy1kZXNjcmlwdGlvbiI+CiAgICAgICAgICAgIFRoZSBjaGFyYWN0ZXJzIHlvdSB0eXBlIHdoZW4gZW50ZXJpbmcgYSBzZWFyY2ggYXJlIHNlbnQKICAgICAgICAgICAgdG8gbXVsdGlwbGUgc2VhcmNoIHByb3ZpZGVycyBhbmQgd2lsbCBiZSB1c2VkIHRvIHNlbmQgeW91CiAgICAgICAgICAgIHNlYXJjaCBzdWdnZXN0aW9ucy4gQWRkaXRpb25hbCBkYXRhIGNoYXJnZXMgbWF5IGFwcGx5CiAgICAgICAgICAgIHdoZW4gdXNpbmcgdGhpcyBmZWF0dXJlLgogICAgICAgICAgPC9wPgogICAgICAgIDwvbGk+CiAgICAgIDwvdWw+CiAgICA8L2Rpdj4KCiAgICA8cGFuZWwgZGF0YS1wYXRoPSJwYW5lbHMvc2VhcmNoL3BhbmVsIj48L3BhbmVsPgogIC0tPjwvc2VjdGlvbj4KICAgIDwhLS0gUGVyc29uYWxpemF0aW9uIDo6IE5hdmlnYXRpb24gLS0+CiAgICA8c2VjdGlvbiBpZD0ibmF2aWdhdGlvbiIgcm9sZT0icmVnaW9uIj48IS0tCgogICAgPGdhaWEtaGVhZGVyIGFjdGlvbj0iYmFjayIgZGF0YS1ocmVmPSIjcm9vdCI+CiAgICAgIDxoMSBkYXRhLWwxMG4taWQ9Im5hdmlnYXRpb24taGVhZGVyIj4gTmF2aWdhdGlvbiA8L2gxPgogICAgPC9nYWlhLWhlYWRlcj4KCiAgICA8ZGl2PgogICAgICA8dWw+CiAgICAgICAgPGxpIGNsYXNzPSJoaW50Ij4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0icGFjay1zd2l0Y2giPgogICAgICAgICAgICA8aW5wdXQgbmFtZT0iZWRnZXNnZXN0dXJlLmVuYWJsZWQiIHR5cGU9ImNoZWNrYm94Ij4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJlZGdlLXN3aXBlLW5hdmlnYXRpb24iPkVkZ2Ugc3dpcGUgbmF2aWdhdGlvbjwvc3Bhbj4KICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgICA8cCBkYXRhLWwxMG4taWQ9ImVkZ2Utc3dpcGUtbmF2aWdhdGlvbi1lbmFibGUtbXNnIiBpZD0iZWRnZS1zd2lwZS1uYXZpZ2F0aW9uLWVuYWJsZS1tc2ciIGNsYXNzPSJleHBsYW5hdGlvbiI+CiAgICAgICAgICAgIERyYWcgZnJvbSB0aGUgbGVmdCBvciByaWdodCBlZGdlIG9mIHRoZSBzY3JlZW4gdG8ganVtcCBiZXR3ZWVuIGFwcHMuCiAgICAgICAgICA8L3A+CiAgICAgICAgPC9saT4KICAgICAgPC91bD4KICAgIDwvZGl2PgoKICAtLT48L3NlY3Rpb24+CiAgICA8IS0tIFBlcnNvbmFsaXphdGlvbiA6OiBOb3RpZmljYXRpb25zIC0tPgogICAgPHNlY3Rpb24gaWQ9Im5vdGlmaWNhdGlvbnMiIHJvbGU9InJlZ2lvbiI+PCEtLQoKICAgIDxnYWlhLWhlYWRlciBhY3Rpb249ImJhY2siIGRhdGEtaHJlZj0iI3Jvb3QiPgogICAgICA8aDEgZGF0YS1sMTBuLWlkPSJub3RpZmljYXRpb25zLWhlYWRlciI+IE5vdGlmaWNhdGlvbnMgPC9oMT4KICAgIDwvZ2FpYS1oZWFkZXI+CgogICAgPGRpdj4KICAgICAgPHVsPgogICAgICAgIDxsaT4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0icGFjay1jaGVja2JveCI+CiAgICAgICAgICAgIDxpbnB1dCBuYW1lPSJsb2Nrc2NyZWVuLm5vdGlmaWNhdGlvbnMtcHJldmlldy5lbmFibGVkIiB0eXBlPSJjaGVja2JveCI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0ibG9ja3NjcmVlbi1ub3RpZmljYXRpb25zIj5TaG93IG9uIGxvY2sgc2NyZWVuPC9zcGFuPgogICAgICAgICAgPC9sYWJlbD4KICAgICAgICA8L2xpPgogICAgICAgIDxsaT4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0icGFjay1jaGVja2JveCI+CiAgICAgICAgICAgIDxpbnB1dCBuYW1lPSJub3RpZmljYXRpb25zLnJlc2VuZCIgdHlwZT0iY2hlY2tib3giPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9Im5vdGlmaWNhdGlvbnMtcmVzZW5kIj5TaG93IGFmdGVyIHJlYm9vdDwvc3Bhbj4KICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgPC9saT4KICAgICAgPC91bD4KICAgIDwvZGl2PgoKICAtLT48L3NlY3Rpb24+CiAgICA8IS0tIFBlcnNvbmFsaXphdGlvbiA6OiBEYXRlICYgVGltZSAtLT4KICAgIDxzZWN0aW9uIGlkPSJkYXRlVGltZSIgcm9sZT0icmVnaW9uIj48IS0tCgogICAgPGdhaWEtaGVhZGVyIGFjdGlvbj0iYmFjayIgZGF0YS1ocmVmPSIjcm9vdCI+CiAgICAgIDxoMSBkYXRhLWwxMG4taWQ9ImRhdGVBbmRUaW1lLWhlYWRlciI+IERhdGUgJmFtcDsgVGltZSA8L2gxPgogICAgPC9nYWlhLWhlYWRlcj4KCiAgICA8ZGl2PgogICAgICA8dWwgY2xhc3M9InRpbWUtYXV0byIgZGF0YS1zdGF0ZT0iYXV0byIgaGlkZGVuPSIiPgogICAgICAgIDxsaT4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0icGFjay1zd2l0Y2giPgogICAgICAgICAgICA8aW5wdXQgbmFtZT0idGltZS5jbG9jay5hdXRvbWF0aWMtdXBkYXRlLmVuYWJsZWQiIGNsYXNzPSJ1bmluaXQiIHR5cGU9ImNoZWNrYm94Ij4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJzZXRUaW1lQXV0b21hdGljYWxseSI+U2V0IEF1dG9tYXRpY2FsbHk8L3NwYW4+CiAgICAgICAgICA8L2xhYmVsPgogICAgICAgIDwvbGk+CiAgICAgIDwvdWw+CiAgICAgIDx1bCBjbGFzcz0idGltZS1tYW51YWwiPgogICAgICAgIDxsaT4KICAgICAgICAgIDxsYWJlbD4KICAgICAgICAgICAgPGlucHV0IGNsYXNzPSJkYXRlLXBpY2tlciIgbWluPSIxOTcwLTEtMSIgbWF4PSIyMDM3LTEyLTMxIiB0eXBlPSJkYXRlIj4KICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgICA8cCBkYXRhLWwxMG4taWQ9ImRhdGVNZXNzYWdlIj5EYXRlPC9wPgogICAgICAgICAgPHNwYW4gY2xhc3M9ImNsb2NrLWRhdGUgYnV0dG9uIGljb24gaWNvbi1kaWFsb2ciPjwvc3Bhbj4KICAgICAgICA8L2xpPgogICAgICAgIDxsaT4KICAgICAgICAgIDxsYWJlbD4KICAgICAgICAgICAgPGlucHV0IGNsYXNzPSJ0aW1lLXBpY2tlciIgdHlwZT0idGltZSI+CiAgICAgICAgICA8L2xhYmVsPgogICAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJ0aW1lTWVzc2FnZSI+VGltZTwvcD4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJjbG9jay10aW1lIGJ1dHRvbiBpY29uIGljb24tZGlhbG9nIj48L3NwYW4+CiAgICAgICAgPC9saT4KICAgICAgPC91bD4KCiAgICAgIDxoZWFkZXI+CiAgICAgICAgPGgyIGRhdGEtbDEwbi1pZD0idGltZXpvbmVNZXNzYWdlIj5UaW1lIFpvbmU8L2gyPgogICAgICA8L2hlYWRlcj4KICAgICAgPHVsIGNsYXNzPSJ0aW1lem9uZSI+CiAgICAgICAgPGxpPgogICAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJ0ei1yZWdpb24iPlJlZ2lvbjwvcD4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJidXR0b24gaWNvbiBpY29uLWRpYWxvZyI+CiAgICAgICAgICAgIDxzZWxlY3QgY2xhc3M9InRpbWV6b25lLXJlZ2lvbiI+PC9zZWxlY3Q+CiAgICAgICAgICA8L3NwYW4+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8cCBkYXRhLWwxMG4taWQ9InR6LWNpdHkiPkNpdHk8L3A+CiAgICAgICAgICA8c3BhbiBjbGFzcz0iYnV0dG9uIGljb24gaWNvbi1kaWFsb2ciPgogICAgICAgICAgICA8c2VsZWN0IGNsYXNzPSJ0aW1lem9uZS1jaXR5Ij48L3NlbGVjdD4KICAgICAgICAgIDwvc3Bhbj4KICAgICAgICA8L2xpPgogICAgICA8L3VsPgoKICAgICAgPGhlYWRlcj4KICAgICAgICA8aDIgZGF0YS1sMTBuLWlkPSJ0aW1lLWZvcm1hdCI+Rm9ybWF0PC9oMj4KICAgICAgPC9oZWFkZXI+CiAgICAgIDx1bCBjbGFzcz0idGltZWZvcm1hdCI+CiAgICAgICAgPGxpPgogICAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJ0aW1lLWZvcm1hdC10aW1lIj5UaW1lIEZvcm1hdDwvcD4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJidXR0b24gaWNvbiBpY29uLWRpYWxvZyI+CiAgICAgICAgICAgIDxzZWxlY3QgY2xhc3M9InRpbWUtZm9ybWF0LXRpbWUiPjwvc2VsZWN0PgogICAgICAgICAgPC9zcGFuPgogICAgICAgIDwvbGk+CiAgICAgIDwvdWw+CiAgICA8L2Rpdj4KCiAgICA8cGFuZWwgZGF0YS1wYXRoPSJwYW5lbHMvZGF0ZV90aW1lL3BhbmVsIj48cGFuZWw+CgogIDwvcGFuZWw+PC9wYW5lbD4tLT48L3NlY3Rpb24+CiAgICA8IS0tIFBlcnNvbmFsaXphdGlvbiA6OiBMYW5ndWFnZSAmIFJlZ2lvbiAtLT4KICAgIDxzZWN0aW9uIGlkPSJsYW5ndWFnZXMiIHJvbGU9InJlZ2lvbiI+PCEtLQoKICAgIDxnYWlhLWhlYWRlciBhY3Rpb249ImJhY2siIGRhdGEtaHJlZj0iI3Jvb3QiPgogICAgICA8aDEgZGF0YS1sMTBuLWlkPSJsYW5ndWFnZS1oZWFkZXIiPiBMYW5ndWFnZSA8L2gxPgogICAgPC9nYWlhLWhlYWRlcj4KCiAgICA8ZGl2PgogICAgICA8dWw+CiAgICAgICAgPGxpPgogICAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJsYW5ndWFnZSI+TGFuZ3VhZ2U8L3A+CiAgICAgICAgICA8c3BhbiBjbGFzcz0iYnV0dG9uIGljb24gaWNvbi1kaWFsb2ciPgogICAgICAgICAgICA8c2VsZWN0IG5hbWU9Imxhbmd1YWdlLmN1cnJlbnQiPjwvc2VsZWN0PgogICAgICAgICAgPC9zcGFuPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGhpZGRlbj0iIj4KICAgICAgICAgIDxwIGRhdGEtbDEwbi1pZD0icmVnaW9uIj5SZWdpb248L3A+CiAgICAgICAgICA8c3BhbiBjbGFzcz0iYnV0dG9uIGljb24gaWNvbi1kaWFsb2ciPgogICAgICAgICAgICA8c2VsZWN0IG5hbWU9InJlZ2lvbi5jdXJyZW50Ij4KICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJCUiI+QnJhc2lsPC9vcHRpb24+CiAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iQ08iPkNvbHVtYmlhPC9vcHRpb24+CiAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iRVMiPkVzcGHDsWE8L29wdGlvbj4KICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJGUiI+RnJhbmNlPC9vcHRpb24+CiAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iUFQiPlBvcnR1Z2FsPC9vcHRpb24+CiAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iVFciPlRhaXdhbjwvb3B0aW9uPgogICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9IlVLIj5Vbml0ZWQgS2luZ2RvbTwvb3B0aW9uPgogICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9IlVTIj5Vbml0ZWQgU3RhdGVzPC9vcHRpb24+CiAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iVloiPlZlbmV6dWVsYTwvb3B0aW9uPgogICAgICAgICAgICA8L3NlbGVjdD4KICAgICAgICAgIDwvc3Bhbj4KICAgICAgICA8L2xpPgogICAgICA8L3VsPgoKICAgICAgPGhlYWRlcj4KICAgICAgICA8aDIgZGF0YS1sMTBuLWlkPSJzYW1wbGUtZm9ybWF0Ij5TYW1wbGUgRm9ybWF0PC9oMj4KICAgICAgPC9oZWFkZXI+CiAgICAgIDx1bD4KICAgICAgICA8bGkgY2xhc3M9ImRlc2NyaXB0aW9uIj4KICAgICAgICAgIDxwIGlkPSJyZWdpb24tZGF0ZSI+RnJpZGF5LCBTZXB0ZW1iZXIgMjggMjAxMjwvcD4KICAgICAgICAgIDxwIGlkPSJyZWdpb24tdGltZSI+MDY6NTQgUE08L3A+CiAgICAgICAgPC9saT4KICAgICAgPC91bD4KICAgIDwvZGl2PgoKICAgIDxwYW5lbCBkYXRhLXBhdGg9InBhbmVscy9sYW5ndWFnZXMvcGFuZWwiPjwvcGFuZWw+CiAgLS0+PC9zZWN0aW9uPgogICAgPCEtLSBQZXJzb25hbGl6YXRpb24gOjogU0lNIGNhcmQgbWFuYWdlciAtLT4KICAgIDxzZWN0aW9uIGlkPSJzaW0tbWFuYWdlciIgcm9sZT0icmVnaW9uIj48IS0tCiAgICA8Z2FpYS1oZWFkZXIgYWN0aW9uPSJiYWNrIiBkYXRhLWhyZWY9IiNyb290Ij4KICAgICAgPGgxIGRhdGEtbDEwbi1pZD0ic2ltTWFuYWdlci1oZWFkZXIiPlNJTSBNYW5hZ2VyPC9oMT4KICAgIDwvZ2FpYS1oZWFkZXI+CiAgICA8ZGl2PgogICAgICA8dWwgY2xhc3M9InNpbS1jYXJkLWNvbnRhaW5lciI+PC91bD4KICAgICAgPGhlYWRlcj4KICAgICAgICA8aDIgZGF0YS1sMTBuLWlkPSJzaW1TZXR0aW5ncyI+U0lNIFNldHRpbmdzPC9oMj4KICAgICAgPC9oZWFkZXI+CiAgICAgIDx1bCBjbGFzcz0ic2ltLW1hbmFnZXItc2VsZWN0LWxpc3QiPgogICAgICAgIDxsaSBjbGFzcz0ic2ltLW1hbmFnZXItc2VjdXJpdHktZW50cnkiPgogICAgICAgICAgPGEgY2xhc3M9Im1lbnUtaXRlbSIgaHJlZj0iI3NpbXBpbiI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0ic2ltU2VjdXJpdHkiPlNJTSBTZWN1cml0eTwvc3Bhbj4KICAgICAgICAgICAgPHNtYWxsIGNsYXNzPSJzaW0tbWFuYWdlci1zZWN1cml0eS1kZXNjIj48L3NtYWxsPgogICAgICAgICAgPC9hPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJzaW0tbWFuYWdlci1vdXRnb2luZy1jYWxscyI+T3V0Z29pbmcgQ2FsbHM8L3A+CiAgICAgICAgICA8cCBkYXRhLWwxMG4taWQ9InNpbS1tYW5hZ2VyLW91dGdvaW5nLWNhbGwtZGVzYyIgY2xhc3M9ImV4cGxhbmF0aW9uIj5DYWxscyB3aWxsIGJlIHNlbnQgZnJvbTwvcD4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJidXR0b24gaWNvbiBpY29uLWRpYWxvZyI+CiAgICAgICAgICAgIDxzZWxlY3QgY2xhc3M9InNpbS1tYW5hZ2VyLW91dGdvaW5nLWNhbGwtc2VsZWN0Ij48L3NlbGVjdD4KICAgICAgICAgIDwvc3Bhbj4KICAgICAgICA8L2xpPgogICAgICAgIDxsaT4KICAgICAgICAgIDxwIGRhdGEtbDEwbi1pZD0ic2ltLW1hbmFnZXItb3V0Z29pbmctbWVzc2FnZXMiPk91dGdvaW5nIE1lc3NhZ2VzPC9wPgogICAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJzaW0tbWFuYWdlci1vdXRnb2luZy1tZXNzYWdlcy1kZXNjIiBjbGFzcz0iZXhwbGFuYXRpb24iPlNNUyB3aWxsIGJlIHNlbnQgZnJvbTwvcD4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJidXR0b24gaWNvbiBpY29uLWRpYWxvZyI+CiAgICAgICAgICAgIDxzZWxlY3QgY2xhc3M9InNpbS1tYW5hZ2VyLW91dGdvaW5nLW1lc3NhZ2VzLXNlbGVjdCI+PC9zZWxlY3Q+CiAgICAgICAgICA8L3NwYW4+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8cCBkYXRhLWwxMG4taWQ9InNpbS1tYW5hZ2VyLW91dGdvaW5nLWRhdGEiPkRhdGE8L3A+CiAgICAgICAgICA8cCBkYXRhLWwxMG4taWQ9InNpbS1tYW5hZ2VyLW91dGdvaW5nLWRhdGEtZGVzY3JpcHRpb24iIGNsYXNzPSJleHBsYW5hdGlvbiI+RGF0YSBzZXJ2aWNlIG5ldHdvcmsgYW5kIE1hcmtldHBsYWNlIHBheW1lbnRzPC9wPgogICAgICAgICAgPHNwYW4gY2xhc3M9ImJ1dHRvbiBpY29uIGljb24tZGlhbG9nIj4KICAgICAgICAgICAgPHNlbGVjdCBjbGFzcz0ic2ltLW1hbmFnZXItb3V0Z29pbmctZGF0YS1zZWxlY3QiPjwvc2VsZWN0PgogICAgICAgICAgPC9zcGFuPgogICAgICAgIDwvbGk+CiAgICAgIDwvdWw+CiAgICA8L2Rpdj4KCiAgICA8cGFuZWwgZGF0YS1wYXRoPSJwYW5lbHMvc2ltY2FyZF9tYW5hZ2VyL3BhbmVsIj48L3BhbmVsPgogICAgPGRpdiBjbGFzcz0ic2ltLWNhcmQtdG1wbCIgaGlkZGVuPSIiPgogICAgICA8IS0tCiAgICAgIDxsaSBjbGFzcz0ic2ltLWNhcmQgc2ltLWNhcmQtJHtzaW0taW5kZXh9Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJzaW0tY2FyZC1pY29uIj48L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJpbmZvcm1hdGlvbi1jb250YWluZXIiPgogICAgICAgICAgPHAgY2xhc3M9InNpbS1jYXJkLW5hbWUiPjwvcD4KICAgICAgICAgIDxwIGNsYXNzPSJzaW0tY2FyZC1vcGVyYXRvciI+PC9wPgogICAgICAgICAgPHAgY2xhc3M9InNpbS1jYXJkLW51bWJlciI+PC9wPgogICAgICAgIDwvZGl2PgogICAgICA8L2xpPgogICAgICAtLT4KICAgIAogIC0tJmd0Ozwvc2VjdGlvbj4KICAgIDwhLS0gUGVyc29uYWxpemF0aW9uIDo6IEhvbWVzY3JlZW5zIDo6IGRldGFpbHMgLS0+CiAgICA8c2VjdGlvbiBpZD0iaG9tZXNjcmVlbnMtZGV0YWlscyIgcm9sZT0icmVnaW9uIj48IS0tCgogICAgPGdhaWEtaGVhZGVyIGFjdGlvbj0iYmFjayIgZGF0YS1ocmVmPSIjaG9tZXNjcmVlbnMiPgogICAgICA8aDEgaWQ9ImhvbWVzY3JlZW5zLWRldGFpbHMtdGl0bGUiPjwvaDE+CiAgICA8L2dhaWEtaGVhZGVyPgogICAgPGRpdj4KICAgICAgPGhlYWRlcj4KICAgICAgICA8aDIgY2xhc3M9ImRlc2NyaXB0aW9uIiBkYXRhLWwxMG4taWQ9ImRlc2NyaXB0aW9uIj5EZXNjcmlwdGlvbjwvaDI+CiAgICAgIDwvaGVhZGVyPgogICAgICA8cD48L3A+CiAgICAgIDxoZWFkZXI+CiAgICAgICAgPGgyIGRhdGEtbDEwbi1pZD0iY2hhbmdlSG9tZXNjcmVlbiI+Q2hhbmdlIEhvbWVzY3JlZW48L2gyPgogICAgICA8L2hlYWRlcj4KICAgICAgPGJ1dHRvbiBpZD0iY2hhbmdlLWhvbWVzY3JlZW4iIGRhdGEtbDEwbi1pZD0iY2hhbmdlSG9tZXNjcmVlbkJ1dHRvbiI+Q2hhbmdlPC9idXR0b24+CiAgICA8L2Rpdj4KCiAgICA8cGFuZWwgZGF0YS1wYXRoPSJwYW5lbHMvaG9tZXNjcmVlbnNfZGV0YWlscy9wYW5lbCI+PC9wYW5lbD4KCiAgLS0+PC9zZWN0aW9uPgogICAgPCEtLSBQZXJzb25hbGl6YXRpb24gOjogSG9tZXNjcmVlbnMgLS0+CiAgICA8c2VjdGlvbiBpZD0iaG9tZXNjcmVlbnMiIHJvbGU9InJlZ2lvbiI+PCEtLQoKICAgIDxnYWlhLWhlYWRlciBhY3Rpb249ImJhY2siIGRhdGEtaHJlZj0iI3Jvb3QiPgogICAgICA8aDEgZGF0YS1sMTBuLWlkPSJob21lc2NyZWVucy1oZWFkZXIiPiBIb21lc2NyZWVucyA8L2gxPgogICAgPC9nYWlhLWhlYWRlcj4KCiAgICA8ZGl2PgogICAgICA8dWw+PC91bD4KICAgIDwvZGl2PgoKICAgIDxwYW5lbCBkYXRhLXBhdGg9InBhbmVscy9ob21lc2NyZWVucy9wYW5lbCI+PC9wYW5lbD4KCiAgLS0+PC9zZWN0aW9uPgogICAgPCEtLSBQZXJzb25hbGl6YXRpb24gOjogS2V5Ym9hcmQgOjogU2VsZWN0IEtleWJvYXJkIDo6IEFkZCBNb3JlIEtleWJvYXJkcyAtLT4KICAgIDxzZWN0aW9uIGlkPSJrZXlib2FyZC1zZWxlY3Rpb24tYWRkTW9yZSIgcm9sZT0icmVnaW9uIj48IS0tCgogICAgPGdhaWEtaGVhZGVyIGFjdGlvbj0iYmFjayIgZGF0YS1ocmVmPSIja2V5Ym9hcmQiPgogICAgICA8aDEgZGF0YS1sMTBuLWlkPSJzZWxlY3RLZXlib2FyZHMtaGVhZGVyIj4gU2VsZWN0IEtleWJvYXJkcyA8L2gxPgogICAgPC9nYWlhLWhlYWRlcj4KCiAgICA8ZGl2IGNsYXNzPSJrZXlib2FyZEFwcENvbnRhaW5lciI+PC9kaXY+CgogICAgPHBhbmVsIGRhdGEtcGF0aD0icGFuZWxzL2tleWJvYXJkX2FkZF9sYXlvdXRzL3BhbmVsIj48L3BhbmVsPgoKICAtLT48L3NlY3Rpb24+CiAgICA8IS0tIFBlcnNvbmFsaXphdGlvbiA6OiBLZXlib2FyZCA6OiBTZWxlY3QgS2V5Ym9hcmQgLS0+CiAgICA8c2VjdGlvbiBpZD0ia2V5Ym9hcmQtc2VsZWN0aW9uIiByb2xlPSJyZWdpb24iPjwhLS11bmRlZmluZWQtLT48L3NlY3Rpb24+CiAgICA8IS0tIFBlcnNvbmFsaXphdGlvbiA6OiBLZXlib2FyZCAtLT4KICAgIDxzZWN0aW9uIGlkPSJrZXlib2FyZCIgcm9sZT0icmVnaW9uIj48IS0tCgogICAgPGdhaWEtaGVhZGVyIGFjdGlvbj0iYmFjayIgZGF0YS1ocmVmPSIjcm9vdCI+CiAgICAgIDxoMSBkYXRhLWwxMG4taWQ9ImtleWJvYXJkcy1oZWFkZXIiPiBLZXlib2FyZHMgPC9oMT4KICAgIDwvZ2FpYS1oZWFkZXI+CgogICAgPGRpdj4KICAgICAgPGhlYWRlcj4KICAgICAgICA8aDIgZGF0YS1sMTBuLWlkPSJrZXlib2FyZFNldHRpbmdzIj5LZXlib2FyZCBTZXR0aW5nczwvaDI+CiAgICAgIDwvaGVhZGVyPgogICAgICA8dWwgY2xhc3M9ImFsbEtleWJvYXJkTGlzdCIgaGlkZGVuPSIiPgogICAgICA8L3VsPgogICAgICA8aGVhZGVyPgogICAgICAgIDxoMiBkYXRhLWwxMG4taWQ9InNlbGVjdGVkS2V5Ym9hcmRzIj5TZWxlY3RlZCBLZXlib2FyZHM8L2gyPgogICAgICA8L2hlYWRlcj4KICAgICAgPHVsIGNsYXNzPSJlbmFibGVkS2V5Ym9hcmRMaXN0Ij4KICAgICAgPC91bD4KICAgICAgPHVsPgogICAgICAgIDxsaT4KICAgICAgICAgIDxhIGNsYXNzPSJtZW51LWl0ZW0iIGhyZWY9IiNrZXlib2FyZC1zZWxlY3Rpb24tYWRkTW9yZSI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0ic2VsZWN0S2V5Ym9hcmRzIj5TZWxlY3QgS2V5Ym9hcmRzPC9zcGFuPgogICAgICAgICAgPC9hPgogICAgICAgIDwvbGk+CiAgICAgIDwvdWw+CiAgICA8L2Rpdj4KCiAgICA8cGFuZWwgZGF0YS1wYXRoPSJwYW5lbHMva2V5Ym9hcmQvcGFuZWwiPjwvcGFuZWw+CgogIC0tPjwvc2VjdGlvbj4KICAgIDwhLS0gUGVyc29uYWxpemF0aW9uIDo6IFRoZW1lcyAtLT4KICAgIDxzZWN0aW9uIGlkPSJ0aGVtZXMiIHJvbGU9InJlZ2lvbiI+PCEtLQoKICAgIDxoZWFkZXI+CiAgICAgIDxhIGhyZWY9IiNyb290Ij48c3BhbiBjbGFzcz0iaWNvbiBpY29uLWJhY2siPmJhY2s8L3NwYW4+PC9hPgogICAgICA8aDEgZGF0YS1sMTBuLWlkPSJ0aGVtZXMtaGVhZGVyIj4gVGhlbWVzIDwvaDE+CiAgICA8L2hlYWRlcj4KCiAgICA8ZGl2PgogICAgICA8dWwgY2xhc3M9InRoZW1lLWxpc3QiPjwvdWw+CiAgICA8L2Rpdj4KCiAgICA8cGFuZWwgZGF0YS1wYXRoPSJwYW5lbHMvdGhlbWVzL3BhbmVsIj48L3BhbmVsPgoKICAtLT48L3NlY3Rpb24+CgogICAgPCEtLSBBY2NvdW50cyA6OiBGaW5kIE15IERldmljZSAtLT4KICAgIDxzZWN0aW9uIGlkPSJmaW5kbXlkZXZpY2UiIHJvbGU9InJlZ2lvbiI+PCEtLQoKICAgIDxnYWlhLWhlYWRlciBhY3Rpb249ImJhY2siIGRhdGEtaHJlZj0iI3Jvb3QiPgogICAgICA8aDEgZGF0YS1sMTBuLWlkPSJmaW5kbXlkZXZpY2UiPiBGaW5kIE15IERldmljZSA8L2gxPgogICAgPC9nYWlhLWhlYWRlcj4KCiAgICA8ZGl2PgogICAgICA8ZGl2IGlkPSJmaW5kbXlkZXZpY2Utc2lnbmluIiBoaWRkZW49IiI+CiAgICAgICAgPHVsPgogICAgICAgICAgPGxpIGNsYXNzPSJkZXNjcmlwdGlvbiI+CiAgICAgICAgICAgIDxwIGRhdGEtbDEwbi1pZD0iZmluZG15ZGV2aWNlLXNpZ251cC1kZXNjcmlwdGlvbiI+CiAgICAgICAgICAgICAgRmluZE15RGV2aWNlIGFsbG93cyB5b3UgdG8gbG9jYXRlLCBsb2NrIG9yIGVyYXNlIHlvdXIgcGhvbmUuCiAgICAgICAgICAgIDwvcD4KICAgICAgICAgIDwvbGk+CiAgICAgICAgICA8bGkgaWQ9ImZpbmRteWRldmljZS1sb2dpbiI+CiAgICAgICAgICAgIDxidXR0b24gaWQ9ImZpbmRteWRldmljZS1sb2dpbi1idG4iIGRhdGEtbDEwbi1pZD0iZmluZG15ZGV2aWNlLWNyZWF0ZS1hY2NvdW50IiBkaXNhYmxlZD0iIj4KICAgICAgICAgICAgICBDcmVhdGUgYWNjb3VudCBvciBzaWduIGluCiAgICAgICAgICAgIDwvYnV0dG9uPgogICAgICAgICAgPC9saT4KICAgICAgICAgIDxsaSBjbGFzcz0iZGVzY3JpcHRpb24iIGlkPSJmaW5kbXlkZXZpY2UtZnhhLXVudmVyaWZpZWQtZXJyb3IiIGhpZGRlbj0iIj4KICAgICAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJmeGEtcGxlYXNlLXZlcmlmeSI+PC9wPgogICAgICAgICAgPC9saT4KICAgICAgICA8L3VsPgogICAgICA8L2Rpdj4KCiAgICAgIDxkaXYgaWQ9ImZpbmRteWRldmljZS1zZXR0aW5ncyIgaGlkZGVuPSIiPgogICAgICAgIDx1bD4KICAgICAgICAgIDxsaSBpZD0iZmluZG15ZGV2aWNlLWVuYWJsZWQiPgogICAgICAgICAgICA8bGFiZWwgY2xhc3M9InBhY2stc3dpdGNoIj4KICAgICAgICAgICAgICA8aW5wdXQgZGF0YS1pZ25vcmU9IiIgdHlwZT0iY2hlY2tib3giPgogICAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0iZmluZG15ZGV2aWNlLWVuYWJsZSI+RW5hYmxlIEZpbmQgTXkgRGV2aWNlPC9zcGFuPgogICAgICAgICAgICA8L2xhYmVsPgogICAgICAgICAgPC9saT4KICAgICAgICA8L3VsPgoKICAgICAgICA8dWw+CiAgICAgICAgICA8bGkgY2xhc3M9ImRlc2NyaXB0aW9uIj4KICAgICAgICAgICAgPHAgaWQ9ImZpbmRteWRldmljZS10cmFja2luZyI+PC9wPgogICAgICAgICAgPC9saT4KICAgICAgICA8L3VsPgoKICAgICAgICA8aGVhZGVyPgogICAgICAgICAgPGgyIGRhdGEtbDEwbi1pZD0iZmluZG15ZGV2aWNlLWFib3V0Ij5BYm91dCBGaW5kIE15IERldmljZTwvaDI+CiAgICAgICAgPC9oZWFkZXI+CiAgICAgICAgPHVsPgogICAgICAgICAgPGxpIGNsYXNzPSJkZXNjcmlwdGlvbiI+CiAgICAgICAgICAgIDxwPgogICAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0iZmluZG15ZGV2aWNlLXNldHRpbmdzLWRlc2NyaXB0aW9uIj5GaW5kTXlEZXZpY2UgYWxsb3dzIHlvdSB0byBsb2NhdGUsIGxvY2sgb3IgZXJhc2UgeW91ciBwaG9uZSBmcm9tIGEgd2ViIHNpdGU6PC9zcGFuPgogICAgICAgICAgICAgIDxicj4KICAgICAgICAgICAgICA8YnI+CiAgICAgICAgICAgICAgPGEgY2xhc3M9ImxpbmstdGV4dCIgaHJlZj0iaHR0cHM6Ly9maW5kLmZpcmVmb3guY29tIj5maW5kLmZpcmVmb3guY29tPC9hPgogICAgICAgICAgICA8L3A+CiAgICAgICAgICA8L2xpPgogICAgICAgIDwvdWw+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CgogICAgPHNjcmlwdCBzcmM9InNoYXJlZC9qcy9zZXR0aW5nc19oZWxwZXIuanMiPjwvc2NyaXB0PgogICAgPHNjcmlwdCBzcmM9InNoYXJlZC9qcy9maW5kbXlkZXZpY2VfaWFjX2FwaS5qcyI+PC9zY3JpcHQ+CiAgICA8c2NyaXB0IHNyYz0ianMvZmluZG15ZGV2aWNlLmpzIj48L3NjcmlwdD4KCiAgLS0+PC9zZWN0aW9uPgoKICAgIDwhLS0gU2VjdXJpdHkgOjogU2NyZWVuIExvY2sgOjogUElOIElucHV0IC0tPgogICAgPHNlY3Rpb24gY2xhc3M9ImRpYWxvZyIgaWQ9InNjcmVlbkxvY2stcGFzc2NvZGUiIHJvbGU9InJlZ2lvbiI+PCEtLQoKICAgIDxnYWlhLWhlYWRlciBhY3Rpb249ImJhY2siIGRhdGEtaHJlZj0iI3NjcmVlbkxvY2siPgogICAgICA8aDEgZGF0YS1sMTBuLWlkPSJwYXNzY29kZS1oZWFkaW5nIiBkYXRhLW1vZGU9ImNyZWF0ZSI+UGFzc2NvZGU8L2gxPgogICAgICA8aDEgZGF0YS1sMTBuLWlkPSJjdXJyZW50LXBhc3Njb2RlIiBkYXRhLW1vZGU9ImVkaXQiPkN1cnJlbnQgUGFzc2NvZGU8L2gxPgogICAgICA8aDEgZGF0YS1sMTBuLWlkPSJuZXctcGFzc2NvZGUiIGRhdGEtbW9kZT0ibmV3Ij5OZXcgUGFzc2NvZGU8L2gxPgogICAgICA8aDEgZGF0YS1sMTBuLWlkPSJlbnRlci1wYXNzY29kZSIgZGF0YS1tb2RlPSJjb25maXJtLGNvbmZpcm1Mb2NrIj5FbnRlciBQYXNzY29kZTwvaDE+CiAgICAgIDxidXR0b24gY2xhc3M9InBhc3Njb2RlLWNoYW5nZSIgZGF0YS1tb2RlPSJuZXciIGRhdGEtbDEwbi1pZD0iY2hhbmdlIj5DaGFuZ2U8L2J1dHRvbj4KICAgICAgPGJ1dHRvbiBjbGFzcz0icGFzc2NvZGUtY3JlYXRlIiBkYXRhLW1vZGU9ImNyZWF0ZSIgZGF0YS1sMTBuLWlkPSJjcmVhdGUiPkNyZWF0ZTwvYnV0dG9uPgogICAgPC9nYWlhLWhlYWRlcj4KCiAgICA8ZGl2IGNsYXNzPSJwYXNzY29kZS1vdmVybGF5Ij4KICAgICAgPGlucHV0IHgtaW5wdXRtb2RlPSJkaWdpdCIgY2xhc3M9InBhc3Njb2RlLWlucHV0IiB0eXBlPSJudW1iZXIiPgogICAgICA8ZGl2IGNsYXNzPSJwYXNzY29kZS1jb250YWluZXIiPgogICAgICAgIDxkaXYgY2xhc3M9InBhc3Njb2RlIiBpZD0icGFzc2NvZGUtcHNldWRvLWlucHV0Ij4KICAgICAgICAgIDxsYWJlbCBkYXRhLWwxMG4taWQ9ImNyZWF0ZS1hLXBhc3Njb2RlIiBkYXRhLW1vZGU9Im5ldyxjcmVhdGUiPkNyZWF0ZSBhIFBhc3Njb2RlPC9sYWJlbD4KICAgICAgICAgIDxsYWJlbCBkYXRhLWwxMG4taWQ9InBhc3Njb2RlIiBkYXRhLW1vZGU9ImNvbmZpcm0sY29uZmlybUxvY2ssZWRpdCI+UGFzc2NvZGU8L2xhYmVsPgogICAgICAgICAgPHNwYW4gY2xhc3M9InBhc3Njb2RlLWRpZ2l0Ij48L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0icGFzc2NvZGUtZGlnaXQiPjwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJwYXNzY29kZS1kaWdpdCI+PC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9InBhc3Njb2RlLWRpZ2l0Ij48L3NwYW4+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0icGFzc2NvZGUiIGRhdGEtbW9kZT0ibmV3LGNyZWF0ZSIgaWQ9InBhc3Njb2RlLXBzZXVkby1jb25maXJtLWlucHV0Ij4KICAgICAgICAgIDxsYWJlbCBkYXRhLWwxMG4taWQ9ImNvbmZpcm0tcGFzc2NvZGUiIGRhdGEtbW9kZT0ibmV3LGNyZWF0ZSI+Q29uZmlybSBQYXNzY29kZTwvbGFiZWw+CiAgICAgICAgICA8c3BhbiBjbGFzcz0icGFzc2NvZGUtZGlnaXQiPjwvc3Bhbj4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJwYXNzY29kZS1kaWdpdCI+PC9zcGFuPgogICAgICAgICAgPHNwYW4gY2xhc3M9InBhc3Njb2RlLWRpZ2l0Ij48L3NwYW4+CiAgICAgICAgICA8c3BhbiBjbGFzcz0icGFzc2NvZGUtZGlnaXQiPjwvc3Bhbj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJwYXNzY29kZS1lcnJvciIgZGF0YS1sMTBuLWlkPSJpbmNvcnJlY3QtcGFzc2NvZGUiIGRhdGEtdHlwZT0iaW5jb3JyZWN0Ij5JbmNvcnJlY3QgcGFzc2NvZGUhPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0icGFzc2NvZGUtZXJyb3IiIGRhdGEtbDEwbi1pZD0icGFzc2NvZGUtZG9lc250LW1hdGNoIiBkYXRhLXR5cGU9Im1pc21hdGNoIj5QYXNzY29kZSBkb2Vzbid0IG1hdGNoLiBUcnkgYWdhaW4hPC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CgogICAgPHBhbmVsIGRhdGEtcGF0aD0icGFuZWxzL3NjcmVlbl9sb2NrX3Bhc3Njb2RlL3BhbmVsIj48L3BhbmVsPgoKICAtLT48L3NlY3Rpb24+CiAgICA8IS0tIFNlY3VyaXR5IDo6IFNjcmVlbiBMb2NrIC0tPgogICAgPHNlY3Rpb24gZGF0YS1sb2Nrc2NyZWVuLWVuYWJsZWQ9ImZhbHNlIiBkYXRhLXBhc3Njb2RlLWVuYWJsZWQ9ImZhbHNlIiBpZD0ic2NyZWVuTG9jayIgcm9sZT0icmVnaW9uIj48IS0tCgogICAgPGdhaWEtaGVhZGVyIGFjdGlvbj0iYmFjayIgZGF0YS1ocmVmPSIjcm9vdCI+CiAgICAgIDxoMSBkYXRhLWwxMG4taWQ9InNjcmVlbkxvY2staGVhZGVyIj4gU2NyZWVuIExvY2sgPC9oMT4KICAgIDwvZ2FpYS1oZWFkZXI+CgogICAgPGRpdj4KICAgICAgPHVsPgogICAgICAgIDxsaT4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0icGFjay1zd2l0Y2giPgogICAgICAgICAgICA8aW5wdXQgbmFtZT0ibG9ja3NjcmVlbi5lbmFibGVkIiBjbGFzcz0ibG9ja3NjcmVlbi1lbmFibGUiIHR5cGU9ImNoZWNrYm94Ij4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJsb2NrU2NyZWVuIj5Mb2NrIFNjcmVlbjwvc3Bhbj4KICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImxvY2tzY3JlZW4tZW5hYmxlZCI+CiAgICAgICAgICA8bGFiZWwgY2xhc3M9InBhY2stc3dpdGNoIj4KICAgICAgICAgICAgPGlucHV0IG5hbWU9ImxvY2tzY3JlZW4ucGFzc2NvZGUtbG9jay5lbmFibGVkIiBjbGFzcz0icGFzc2NvZGUtZW5hYmxlIiB0eXBlPSJjaGVja2JveCI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0icGFzc2NvZGUtbG9jayI+UGFzc2NvZGUgTG9jazwvc3Bhbj4KICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9InBhc3Njb2RlLWVuYWJsZWQiIGlkPSJwYXNzY29kZS10aW1lb3V0LXJvdyI+CiAgICAgICAgICA8cCBkYXRhLWwxMG4taWQ9InJlcXVpcmUtcGFzc2NvZGUiPlJlcXVpcmUgcGFzc2NvZGU8L3A+CiAgICAgICAgICA8c3BhbiBjbGFzcz0iYnV0dG9uIGljb24gaWNvbi1kaWFsb2ciPgogICAgICAgICAgICA8c2VsZWN0IG5hbWU9ImxvY2tzY3JlZW4ucGFzc2NvZGUtbG9jay50aW1lb3V0Ij4KICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSIwIiBkYXRhLWwxMG4taWQ9ImltbWVkaWF0ZWx5IiBzZWxlY3RlZD0iIj5JbW1lZGlhdGVseTwvb3B0aW9uPgogICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9IjYwIiBkYXRhLWwxMG4taWQ9ImFmdGVyLW9uZS1taW51dGUiPkFmdGVyIDEgbWludXRlPC9vcHRpb24+CiAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iMzAwIiBkYXRhLWwxMG4taWQ9ImFmdGVyLWZpdmUtbWludXRlcyI+QWZ0ZXIgNSBtaW51dGVzPC9vcHRpb24+CiAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iOTAwIiBkYXRhLWwxMG4taWQ9ImFmdGVyLWZpZnRlZW4tbWludXRlcyI+QWZ0ZXIgMTUgbWludXRlczwvb3B0aW9uPgogICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9IjE4MDAiIGRhdGEtbDEwbi1pZD0iYWZ0ZXItdGhpcnR5LW1pbnV0ZXMiPkFmdGVyIDMwIG1pbnV0ZXM8L29wdGlvbj4KICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSIzNjAwIiBkYXRhLWwxMG4taWQ9ImFmdGVyLW9uZS1ob3VyIj5BZnRlciAxIGhvdXI8L29wdGlvbj4KICAgICAgICAgICAgPC9zZWxlY3Q+CiAgICAgICAgICA8L3NwYW4+CiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9InBhc3Njb2RlLWVuYWJsZWQiPgogICAgICAgICAgPGJ1dHRvbiBjbGFzcz0icGFzc2NvZGUtZWRpdCIgZGF0YS1sMTBuLWlkPSJjaGFuZ2UtcGFzc2NvZGUiPgogICAgICAgICAgICBDaGFuZ2UgUGFzc2NvZGUKICAgICAgICAgIDwvYnV0dG9uPgogICAgICAgIDwvbGk+CiAgICAgIDwvdWw+CiAgICA8L2Rpdj4KCiAgICA8cGFuZWwgZGF0YS1wYXRoPSJwYW5lbHMvc2NyZWVuX2xvY2svcGFuZWwiPjwvcGFuZWw+CgogIC0tPjwvc2VjdGlvbj4KICAgIDwhLS0gU2VjdXJpdHkgOjogU0lNIFNlY3VyaXR5IDo6IFNJTSBQSU4gSW5wdXQgLS0+CiAgICA8c2VjdGlvbiBpZD0ic2ltcGluLWRpYWxvZyIgcm9sZT0icmVnaW9uIj48IS0tCgogICAgPGdhaWEtaGVhZGVyPgogICAgICA8YnV0dG9uIHR5cGU9InJlc2V0IiBkYXRhLWljb249ImJhY2siPjxzcGFuIGRhdGEtbDEwbi1pZD0iYmFjayI+QmFjazwvc3Bhbj48L2J1dHRvbj4KICAgICAgPGgxPjwvaDE+CiAgICAgIDxidXR0b24gZGF0YS1sMTBuLWlkPSJkb25lIiB0eXBlPSJzdWJtaXQiPkRvbmU8L2J1dHRvbj4KICAgIDwvZ2FpYS1oZWFkZXI+CgogICAgPGRpdiBjbGFzcz0icGluLWRpYWxvZyI+CiAgICAgIDxkaXYgY2xhc3M9InNpbS1lcnJvck1zZyBlcnJvciIgaGlkZGVuPSIiPgogICAgICAgIDxkaXYgY2xhc3M9InNpbS1tZXNzYWdlSGVhZGVyIj48L2Rpdj4KICAgICAgICA8c3BhbiBjbGFzcz0ic2ltLW1lc3NhZ2VCb2R5Ij48L3NwYW4+CiAgICAgIDwvZGl2PgogICAgICA8ZGl2IGNsYXNzPSJzaW0tdHJpZXNMZWZ0IiBkYXRhLWwxMC1pZD0iaW5wdXRDb2RlUmV0cmllc0xlZnQiIGhpZGRlbj0iIj48L2Rpdj4KCiAgICAgIDxkaXYgY2xhc3M9InNpbS1jb2RlLWFyZWEgc2ltLXBpbkFyZWEiPgogICAgICAgIDxkaXYgZGF0YS1sMTBuLWlkPSJzaW1QaW4iPlNJTSBQSU48L2Rpdj4KICAgICAgICA8aW5wdXQgeC1pbnB1dG1vZGU9ImRpZ2l0IiBzaXplPSI4IiBtYXhsZW5ndGg9IjgiIHR5cGU9InBhc3N3b3JkIj4KICAgICAgPC9kaXY+CgogICAgICA8ZGl2IGNsYXNzPSJzaW0tY29kZS1hcmVhIHNpbS1wdWtBcmVhIj4KICAgICAgICA8ZGl2IGRhdGEtbDEwbi1pZD0icHVrQ29kZSI+UFVLIENvZGU8L2Rpdj4KICAgICAgICA8aW5wdXQgeC1pbnB1dG1vZGU9ImRpZ2l0IiBzaXplPSI4IiBtYXhsZW5ndGg9IjgiIHR5cGU9InBhc3N3b3JkIj4KICAgICAgPC9kaXY+CgogICAgICA8ZGl2IGNsYXNzPSJzaW0tY29kZS1hcmVhIHNpbS1uZXdQaW5BcmVhIj4KICAgICAgICA8ZGl2IGRhdGEtbDEwbi1pZD0ibmV3U2ltUGluTXNnIj4KICAgICAgICAgIENyZWF0ZSBQSU4gKG11c3QgY29udGFpbiA0IHRvIDggZGlnaXRzKQogICAgICAgIDwvZGl2PgogICAgICAgIDxpbnB1dCB4LWlucHV0bW9kZT0iZGlnaXQiIHNpemU9IjgiIG1heGxlbmd0aD0iOCIgdHlwZT0icGFzc3dvcmQiPgogICAgICA8L2Rpdj4KCiAgICAgIDxkaXYgY2xhc3M9InNpbS1jb2RlLWFyZWEgc2ltLWNvbmZpcm1QaW5BcmVhIj4KICAgICAgICA8ZGl2IGRhdGEtbDEwbi1pZD0iY29uZmlybU5ld1NpbVBpbk1zZyI+CiAgICAgICAgICBDb25maXJtIE5ldyBQSU4KICAgICAgICA8L2Rpdj4KICAgICAgICA8aW5wdXQgeC1pbnB1dG1vZGU9ImRpZ2l0IiBzaXplPSI4IiBtYXhsZW5ndGg9IjgiIHR5cGU9InBhc3N3b3JkIj4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KCiAgLS0+PC9zZWN0aW9uPgogICAgPCEtLSBTZWN1cml0eSA6OiBTSU0gU2VjdXJpdHkgLS0+CiAgICA8c2VjdGlvbiBkYXRhLXJlcXVpcmUtc3ViLXBhbmVscz0idHJ1ZSIgaWQ9InNpbXBpbiIgcm9sZT0icmVnaW9uIj48IS0tCgogICAgPGdhaWEtaGVhZGVyIGNsYXNzPSJzaW1waW4taGVhZGVyIiBhY3Rpb249ImJhY2siIGRhdGEtaHJlZj0iI3Jvb3QiPgogICAgICA8aDEgZGF0YS1sMTBuLWlkPSJzaW1TZWN1cml0eS1oZWFkZXIiPiBTSU0gU2VjdXJpdHkgPC9oMT4KICAgIDwvZ2FpYS1oZWFkZXI+CgogICAgPGRpdj4KICAgICAgPGhlYWRlcj4KICAgICAgICA8aDIgZGF0YS1sMTBuLWlkPSJ3aGF0SXNTaW1QaW4iPldoYXQgaXMgYSBTSU0gUElOPzwvaDI+CiAgICAgIDwvaGVhZGVyPgogICAgICA8dWw+CiAgICAgICAgPGxpIGNsYXNzPSJkZXNjcmlwdGlvbiI+CiAgICAgICAgICA8cCBkYXRhLWwxMG4taWQ9InNpbVBpbkludHJvMSI+CiAgICAgICAgICAgIEEgU0lNIFBJTiBwcmV2ZW50cyBhY2Nlc3MgdG8gdGhlIFNJTSBjYXJkIGNlbGx1bGFyIGRhdGEgbmV0d29ya3MuCiAgICAgICAgICAgIFdoZW4gaXTigJlzIG9uLCBhbnkgZGV2aWNlIGNvbnRhaW5pbmcgdGhlIFNJTSBjYXJkIHdpbGwgcmVxdWVzdCB0aGUKICAgICAgICAgICAgUElOIHVwb24gcmVzdGFydC4KICAgICAgICAgIDwvcD4KICAgICAgICAgIDxwIGRhdGEtbDEwbi1pZD0ic2ltUGluSW50cm8yIj4KICAgICAgICAgICAgQSBTSU0gUElOIGlzIG5vdCB0aGUgc2FtZSBhcyB0aGUgUGFzc2NvZGUgdXNlZCB0byB1bmxvY2sgdGhlIGRldmljZS4KICAgICAgICAgIDwvcD4KICAgICAgICA8L2xpPgogICAgICA8L3VsPgogICAgICA8dWwgY2xhc3M9InNpbXBpbi1jb250YWluZXIiPjwvdWw+CiAgICA8L2Rpdj4KCiAgICA8cGFuZWwgZGF0YS1wYXRoPSJwYW5lbHMvc2ltcGluL3BhbmVsIj48cGFuZWw+CiAgICA8ZGl2IGNsYXNzPSJzaW1waW4tdG1wbCIgaGlkZGVuPSIiPgogICAgICAgPCEtLQogICAgICAgPGxpIGNsYXNzPSJzaW1waW4tZW5hYmxlZCBzaW1waW4tZW5hYmxlZC0ke3NpbS1pbmRleH0gc2ltcGluLSR7c2ltLWluZGV4fSI+CiAgICAgICAgIDxsYWJlbCBjbGFzcz0icGFjay1zd2l0Y2giPgogICAgICAgICAgIDxpbnB1dCB0eXBlPSJjaGVja2JveCIgZGF0YS1pZ25vcmUgZGF0YS1zaW0taW5kZXg9IiR7c2ltLWluZGV4fSIgZGF0YS10eXBlPSJjaGVja1NpbVBpbiIvPgogICAgICAgICAgIDxzcGFuPiR7c2ltLW5hbWV9PC9zcGFuPgogICAgICAgICA8L2xhYmVsPgogICAgICAgPC9saT4KICAgICAgIDxsaSBjbGFzcz0ic2ltcGluLWNoYW5nZSBzaW1waW4tY2hhbmdlLSR7c2ltLWluZGV4fSBzaW1waW4tJHtzaW0taW5kZXh9IiBoaWRkZW4+CiAgICAgICAgIDxhIGNsYXNzPSJtZW51LWl0ZW0iIGhyZWY9IiMiIGRhdGEtc2ltLWluZGV4PSIke3NpbS1pbmRleH0iIGRhdGEtdHlwZT0iY2hhbmdlU2ltUGluIj4KICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9ImNoYW5nZVNpbVBpbiI+JHtjaGFuZ2Utc2ltLWxhYmVsfTwvc3Bhbj4KICAgICAgICAgPC9hPgogICAgICAgPC9saT4KICAgICAgIC0tPgogICAgCiAgLS0mZ3Q7PC9zZWN0aW9uPgogICAgPCEtLSBTZWN1cml0eSA6OiBBcHBsaWNhdGlvbiBQZXJtaXNzaW9ucyA6OiBEZXRhaWxzIC0tPgogICAgPHNlY3Rpb24gaWQ9ImFwcFBlcm1pc3Npb25zLWRldGFpbHMiIHJvbGU9InJlZ2lvbiI+PCEtLQoKICAgIDxnYWlhLWhlYWRlciBhY3Rpb249ImJhY2siPgogICAgICA8aDEgY2xhc3M9ImRldGFpbC10aXRsZSI+PC9oMT4KICAgIDwvZ2FpYS1oZWFkZXI+CgogICAgPGRpdj4KICAgICAgPGhlYWRlciBpZD0iZGV2ZWxvcGVyLWhlYWRlciIgY2xhc3M9ImRldmVsb3Blci1oZWFkZXIiPgogICAgICAgIDxoMiBkYXRhLWwxMG4taWQ9ImF1dGhvciI+QXV0aG9yPC9oMj4KICAgICAgPC9oZWFkZXI+CiAgICAgIDx1bD4KICAgICAgICA8bGkgaWQ9ImRldmVsb3Blci1pbmZvcyIgY2xhc3M9ImRldmVsb3Blci1pbmZvcyI+CiAgICAgICAgICA8YSB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cDovL2dpdGh1Yi5jb20vbW96aWxsYS1iMmcvZ2FpYS8iPgogICAgICAgICAgICA8c3Bhbj5UaGUgR2FpYSBUZWFtPC9zcGFuPgogICAgICAgICAgICA8c21hbGw+aHR0cDovL2dpdGh1Yi5jb20vbW96aWxsYS1iMmcvZ2FpYS88L3NtYWxsPgogICAgICAgICAgPC9hPgogICAgICAgIDwvbGk+CiAgICAgIDwvdWw+CgogICAgICA8aGVhZGVyIGlkPSJwZXJtaXNzaW9uc0xpc3RIZWFkZXIiIGNsYXNzPSJwZXJtaXNzaW9uc0xpc3RIZWFkZXIiPgogICAgICAgIDxoMiBkYXRhLWwxMG4taWQ9InBlcm1pc3Npb25zIj5QZXJtaXNzaW9uczwvaDI+CiAgICAgIDwvaGVhZGVyPgogICAgICA8dWw+CiAgICAgIDwvdWw+CgogICAgICA8ZGl2IGNsYXNzPSJ1bmluc3RhbGwtYXBwIj4KICAgICAgICA8YnV0dG9uIGlkPSJ1bmluc3RhbGwtYXBwIiBkYXRhLWwxMG4taWQ9InVuaW5zdGFsbEFwcCIgY2xhc3M9ImRhbmdlciI+VW5pbnN0YWxsIEFwcDwvYnV0dG9uPgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgoKCiAgICA8cGFuZWwgZGF0YS1wYXRoPSJwYW5lbHMvYXBwX3Blcm1pc3Npb25zX2RldGFpbC9wYW5lbCI+PC9wYW5lbD4KCiAgLS0+PC9zZWN0aW9uPgogICAgPCEtLSBTZWN1cml0eSA6OiBBcHBsaWNhdGlvbiBQZXJtaXNzaW9ucyAtLT4KICAgIDxzZWN0aW9uIGlkPSJhcHBQZXJtaXNzaW9ucyIgcm9sZT0icmVnaW9uIj48IS0tCgogICAgPGdhaWEtaGVhZGVyIGFjdGlvbj0iYmFjayIgZGF0YS1ocmVmPSJyb290Ij4KICAgICAgPGgxIGRhdGEtbDEwbi1pZD0iYXBwUGVybWlzc2lvbnMtaGVhZGVyIj5BcHAgUGVybWlzc2lvbnM8L2gxPgogICAgPC9nYWlhLWhlYWRlcj4KCiAgICA8ZGl2PgogICAgICA8dWwgY2xhc3M9ImFwcC1saXN0Ij48L3VsPgogICAgPC9kaXY+CgogICAgPHBhbmVsIGRhdGEtcGF0aD0icGFuZWxzL2FwcF9wZXJtaXNzaW9uc19saXN0L3BhbmVsIj48L3BhbmVsPgoKICAtLT48L3NlY3Rpb24+CiAgICA8IS0tIFNlY3VyaXR5IDo6IERvIE5vdCBUcmFjayAtLT4KICAgIDxzZWN0aW9uIGlkPSJkb05vdFRyYWNrIiByb2xlPSJyZWdpb24iPjwhLS0KCiAgICA8Z2FpYS1oZWFkZXIgYWN0aW9uPSJiYWNrIiBkYXRhLWhyZWY9IiNyb290Ij4KICAgICAgPGgxIGRhdGEtbDEwbi1pZD0iZG9Ob3RUcmFjay1oZWFkZXIiPiBEbyBOb3QgVHJhY2sgPC9oMT4KICAgIDwvZ2FpYS1oZWFkZXI+CgogICAgPGRpdj4KICAgICAgPHVsPgogICAgICAgIDxsaSBjbGFzcz0iZGVzY3JpcHRpb24iPgogICAgICAgICAgPGxhYmVsIGNsYXNzPSJwYWNrLXJhZGlvIj4KICAgICAgICAgICAgPGlucHV0IG5hbWU9InByaXZhY3kuZG9ub3R0cmFja2hlYWRlci52YWx1ZSIgdmFsdWU9IjEiIHR5cGU9InJhZGlvIj4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJkb05vdFRyYWNrQWN0aW9ucyI+VGVsbCB3ZWJzaXRlcyBhbmQgYXBwcyB0aGF0IEkgZG8gbm90IHdhbnQgdG8gYmUgdHJhY2tlZDwvc3Bhbj4KICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImRlc2NyaXB0aW9uIj4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0icGFjay1yYWRpbyI+CiAgICAgICAgICAgIDxpbnB1dCBuYW1lPSJwcml2YWN5LmRvbm90dHJhY2toZWFkZXIudmFsdWUiIHZhbHVlPSIwIiB0eXBlPSJyYWRpbyI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0iYWxsb3dUcmFja2luZyI+VGVsbCB3ZWJzaXRlcyBhbmQgYXBwcyB0aGF0IEkgd2FudCB0byBiZSB0cmFja2VkPC9zcGFuPgogICAgICAgICAgPC9sYWJlbD4KICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0iZGVzY3JpcHRpb24iPgogICAgICAgICAgPGxhYmVsIGNsYXNzPSJwYWNrLXJhZGlvIj4KICAgICAgICAgICAgPGlucHV0IG5hbWU9InByaXZhY3kuZG9ub3R0cmFja2hlYWRlci52YWx1ZSIgdmFsdWU9Ii0xIiB0eXBlPSJyYWRpbyI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0iZG9Ob3RIYXZlUHJlZk9uVHJhY2tpbmciPkRvIG5vdCB0ZWxsIHdlYnNpdGVzIGFuZCBhcHBzIGFueXRoaW5nIGFib3V0IG15IHRyYWNraW5nIHByZWZlcmVuY2VzPC9zcGFuPgogICAgICAgICAgPC9sYWJlbD4KICAgICAgICA8L2xpPgogICAgICA8L3VsPgogICAgICA8aGVhZGVyPgogICAgICAgIDxoMiBkYXRhLWwxMG4taWQ9ImRvTm90VHJhY2stZHQiPkhvdyBkb2VzIERvIE5vdCBUcmFjayB3b3JrPzwvaDI+CiAgICAgIDwvaGVhZGVyPgogICAgICA8dWw+CiAgICAgICAgPGxpIGNsYXNzPSJkZXNjcmlwdGlvbiI+CiAgICAgICAgICA8cCBkYXRhLWwxMG4taWQ9ImRvTm90VHJhY2stZGQxIj4KICAgICAgICAgICAgV2hlbiB5b3UgdHVybiBvbiB0aGUgRG8gTm90IFRyYWNrIGZlYXR1cmUsIHlvdXIgZGV2aWNlIHRlbGxzIGV2ZXJ5CiAgICAgICAgICAgIHdlYnNpdGUgYW5kIGFwcCAoYXMgd2VsbCBhcyBhZHZlcnRpc2VycyBhbmQgb3RoZXIgY29udGVudCBwcm92aWRlcnMpCiAgICAgICAgICAgIHRoYXQgeW91IGRvIG5vdCB3YW50IHlvdXIgYmVoYXZpb3IgdHJhY2tlZC4KICAgICAgICAgIDwvcD4KICAgICAgICAgIDxwIGRhdGEtbDEwbi1pZD0iZG9Ob3RUcmFjay1kZDIiPgogICAgICAgICAgICBUdXJuaW5nIG9uIERvIE5vdCBUcmFjayB3aWxsIG5vdCBhZmZlY3QgeW91ciBhYmlsaXR5IHRvIGxvZyBpbnRvCiAgICAgICAgICAgIHdlYnNpdGVzLCBub3IgY2F1c2UgeW91ciBkZXZpY2UgdG8gZm9yZ2V0IHlvdXIgcHJpdmF0ZSBpbmZvcm1hdGlvbiDigJQKICAgICAgICAgICAgc3VjaCBhcyB0aGUgY29udGVudHMgb2Ygc2hvcHBpbmcgY2FydHMsIGxvY2F0aW9uIGluZm9ybWF0aW9uLCBvcgogICAgICAgICAgICBsb2ctaW4gaW5mb3JtYXRpb24uCiAgICAgICAgICA8L3A+CiAgICAgICAgICA8cD4KICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2RudC5tb3ppbGxhLm9yZyIgZGF0YS1sMTBuLWlkPSJsZWFybi1tb3JlIiBjbGFzcz0ibGluay10ZXh0Ij5MZWFybiBNb3JlPC9hPgogICAgICAgICAgPC9wPgogICAgICAgIDwvbGk+CiAgICAgIDwvdWw+CiAgICA8L2Rpdj4KCiAgICA8cGFuZWwgZGF0YS1wYXRoPSJwYW5lbHMvZG9fbm90X3RyYWNrL3BhbmVsIj48L3BhbmVsPgogIC0tPjwvc2VjdGlvbj4KICAgIDwhLS0gU2VjdXJpdHkgOjogQnJvd3NlciAtLT4KICAgIDxzZWN0aW9uIGlkPSJicm93c2luZ1ByaXZhY3kiIHJvbGU9InJlZ2lvbiI+PCEtLQoKICAgIDxnYWlhLWhlYWRlciBhY3Rpb249ImJhY2siIGRhdGEtaHJlZj0iI3Jvb3QiPgogICAgICA8aDEgZGF0YS1sMTBuLWlkPSJicm93c2luZ1ByaXZhY3ktaGVhZGVyIj4gQnJvd3NpbmcgUHJpdmFjeSA8L2gxPgogICAgPC9nYWlhLWhlYWRlcj4KCiAgICA8ZGl2PgogICAgICA8dWw+CiAgICAgICAgPGxpPgogICAgICAgICAgPGJ1dHRvbiBjbGFzcz0iY2xlYXItaGlzdG9yeS1idXR0b24iIGRhdGEtbDEwbi1pZD0iY2xlYXItYnJvd3NpbmctaGlzdG9yeSI+CiAgICAgICAgICAgIENsZWFyIGJyb3dzaW5nIGhpc3RvcnkKICAgICAgICAgIDwvYnV0dG9uPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgPGJ1dHRvbiBjbGFzcz0iY2xlYXItcHJpdmF0ZS1kYXRhLWJ1dHRvbiIgZGF0YS1sMTBuLWlkPSJjbGVhci1jb29raWVzLWFuZC1zdG9yZWQtZGF0YSI+CiAgICAgICAgICAgIENsZWFyIGNvb2tpZXMgYW5kIHN0b3JlZCBkYXRhCiAgICAgICAgICA8L2J1dHRvbj4KICAgICAgICA8L2xpPgogICAgICA8L3VsPgoKICAgIDwvZGl2PgoKICAgIDxmb3JtIGRhdGEtdHlwZT0iY29uZmlybSIgcm9sZT0iZGlhbG9nIiBjbGFzcz0iY2xlYXItZGlhbG9nIiBoaWRkZW49IiI+CiAgICAgIDxzZWN0aW9uPgogICAgICAgIDxoMSBkYXRhLWwxMG4taWQ9ImNvbmZpcm0tY2xlYXItdGl0bGUiPkNvbmZpcm1hdGlvbjwvaDE+CiAgICAgICAgPHAgY2xhc3M9ImNsZWFyLWRpYWxvZy1tZXNzYWdlIj48L3A+CiAgICAgIDwvc2VjdGlvbj4KICAgICAgPG1lbnU+CiAgICAgICAgPGJ1dHRvbiBjbGFzcz0iY2xlYXItZGlhbG9nLWNhbmNlbCIgZGF0YS1sMTBuLWlkPSJjYW5jZWwiPkNhbmNlbDwvYnV0dG9uPgogICAgICAgIDxidXR0b24gY2xhc3M9ImNsZWFyLWRpYWxvZy1vayBkYW5nZXIiIGRhdGEtbDEwbi1pZD0iY2xlYXIiPkNsZWFyPC9idXR0b24+CiAgICAgIDwvbWVudT4KICAgIDwvZm9ybT4KCiAgICA8cGFuZWwgZGF0YS1wYXRoPSJwYW5lbHMvYnJvd3NpbmdfcHJpdmFjeS9wYW5lbCI+PC9wYW5lbD4KICAtLT48L3NlY3Rpb24+CgogICAgPCEtLSBEZXZpY2UgOjogSW5mb3JtYXRpb24gOjogTW9yZSBJbmZvcm1hdGlvbiAtLT4KICAgIDxzZWN0aW9uIGlkPSJhYm91dC1tb3JlSW5mbyIgcm9sZT0icmVnaW9uIj48IS0tCgogICAgPGdhaWEtaGVhZGVyIGFjdGlvbj0iYmFjayIgZGF0YS1ocmVmPSIjYWJvdXQiPgogICAgICA8aDEgZGF0YS1sMTBuLWlkPSJtb3JlLWluZm8taGVhZGVyIj48L2gxPgogICAgPC9nYWlhLWhlYWRlcj4KCiAgICA8ZGl2PgogICAgICA8dWw+CiAgICAgICAgPGxpPgogICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJvcy12ZXJzaW9uIj48L3NwYW4+CiAgICAgICAgICA8c21hbGwgZGF0YS1uYW1lPSJkZXZpY2VpbmZvLm9zIj48L3NtYWxsPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJmaXJtd2FyZV9yZXZpc2lvbiI+PC9zcGFuPgogICAgICAgICAgPHNtYWxsIGRhdGEtbmFtZT0iZGV2aWNlaW5mby5maXJtd2FyZV9yZXZpc2lvbiI+PC9zbWFsbD4KICAgICAgICA8L2xpPgogICAgICAgIDxsaT4KICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0iaGFyZHdhcmVfcmV2aXNpb24iPjwvc3Bhbj4KICAgICAgICAgIDxzbWFsbCBkYXRhLW5hbWU9ImRldmljZWluZm8uaGFyZHdhcmUiPjwvc21hbGw+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9Im1hY0FkZHJlc3MiPjwvc3Bhbj4KICAgICAgICAgIDxzbWFsbCBkYXRhLW5hbWU9ImRldmljZWluZm8ubWFjIj48L3NtYWxsPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJsaXN0LWltZWlzIj4KICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0iZGV2aWNlSW5mby1JTUVJIj48L3NwYW4+CiAgICAgICAgICA8c21hbGwgY2xhc3M9ImRldmljZUluZm8taW1laXMgbXVsdGlsaW5lIj48L3NtYWxsPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJidWlsZF9udW1iZXIiPjwvc3Bhbj4KICAgICAgICAgIDxzbWFsbCBkYXRhLW5hbWU9ImRldmljZWluZm8uYnVpbGRfbnVtYmVyIj48L3NtYWxsPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJsaXN0LWljY2lkcyI+CiAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9ImRldmljZUluZm8tSUNDSUQiPjwvc3Bhbj4KICAgICAgICAgIDxzbWFsbCBjbGFzcz0iZGV2aWNlSW5mby1pY2NpZHMgbXVsdGlsaW5lIj48L3NtYWxsPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJwbGF0Zm9ybV92ZXJzaW9uIj48L3NwYW4+CiAgICAgICAgICA8c21hbGwgZGF0YS1uYW1lPSJkZXZpY2VpbmZvLnBsYXRmb3JtX3ZlcnNpb24iPjwvc21hbGw+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9ImJ1aWxkLWlkIj48L3NwYW4+CiAgICAgICAgICA8c21hbGwgZGF0YS1uYW1lPSJkZXZpY2VpbmZvLnBsYXRmb3JtX2J1aWxkX2lkIj48L3NtYWxsPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJ1cGRhdGUtY2hhbm5lbCI+PC9zcGFuPgogICAgICAgICAgPHNtYWxsIGRhdGEtbmFtZT0iYXBwLnVwZGF0ZS5jaGFubmVsIj48L3NtYWxsPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJibHVldG9vdGgtYWRkcmVzcyI+PC9zcGFuPgogICAgICAgICAgPHNtYWxsIGRhdGEtbmFtZT0iZGV2aWNlaW5mby5idF9hZGRyZXNzIj48L3NtYWxsPgogICAgICAgIDwvbGk+CiAgICAgIDwvdWw+CgogICAgICA8aGVhZGVyPgogICAgICAgIDxoMiBkYXRhLWwxMG4taWQ9ImdpdEluZm8iPjwvaDI+CiAgICAgIDwvaGVhZGVyPgogICAgICA8dWw+CiAgICAgICAgPGxpPgogICAgICAgICAgPHNwYW4gY2xhc3M9ImdhaWEtY29tbWl0LWRhdGUiPjwvc3Bhbj4KICAgICAgICAgIDxzbWFsbCBjbGFzcz0iZ2FpYS1jb21taXQtaGFzaCI+PC9zbWFsbD4KICAgICAgICA8L2xpPgogICAgICA8L3VsPgoKICAgICAgPGhlYWRlcj4KICAgICAgICA8aDIgZGF0YS1sMTBuLWlkPSJkZXZTZXR0aW5ncyI+PC9oMj4KICAgICAgPC9oZWFkZXI+CiAgICAgIDx1bD4KICAgICAgICA8bGk+CiAgICAgICAgICA8bGFiZWwgY2xhc3M9InBhY2stc3dpdGNoIj4KICAgICAgICAgICAgPGlucHV0IG5hbWU9ImRldmVsb3Blci5tZW51LmVuYWJsZWQiIHR5cGU9ImNoZWNrYm94Ij4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJkZXZlbG9wZXItbWVudSI+PC9zcGFuPgogICAgICAgICAgPC9sYWJlbD4KICAgICAgICA8L2xpPgogICAgICA8L3VsPgogICAgPC9kaXY+CgogICAgPHBhbmVsIGRhdGEtcGF0aD0icGFuZWxzL2Fib3V0X21vcmVfaW5mby9wYW5lbCI+PC9wYW5lbD4KCiAgLS0+PC9zZWN0aW9uPgogICAgPCEtLSBEZXZpY2UgOjogSW5mb3JtYXRpb24gOjogWW91ciBSaWdodHMgLS0+CiAgICA8c2VjdGlvbiBpZD0iYWJvdXQteW91clJpZ2h0cyIgcm9sZT0icmVnaW9uIj48IS0tCgogICAgPGdhaWEtaGVhZGVyIGFjdGlvbj0iYmFjayIgZGF0YS1ocmVmPSIjYWJvdXQiPgogICAgICA8aDEgZGF0YS1sMTBuLWlkPSJ5b3VyLXJpZ2h0cy1oZWFkZXIiPjwvaDE+CiAgICA8L2dhaWEtaGVhZGVyPgoKICAgIDxkaXY+CiAgICAgIDx1bD4KICAgICAgICA8bGkgY2xhc3M9ImRlc2NyaXB0aW9uIj4KICAgICAgICAgIDxwIGRhdGEtbDEwbi1pZD0iYWJvdXQteW91ci1yaWdodHMtMCI+PC9wPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJkZXNjcmlwdGlvbiI+CiAgICAgICAgICA8cCBkYXRhLWwxMG4taWQ9ImFib3V0LXlvdXItcmlnaHRzLTEiPjwvcD4KICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0iZGVzY3JpcHRpb24iPgogICAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJhYm91dC15b3VyLXJpZ2h0cy0yIj48L3A+CiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImRlc2NyaXB0aW9uIj4KICAgICAgICAgIDxwIGRhdGEtbDEwbi1pZD0iYWJvdXQteW91ci1yaWdodHMtMyI+PC9wPgogICAgICAgIDwvbGk+CiAgICAgIDwvdWw+CiAgICA8L2Rpdj4KCiAgLS0+PC9zZWN0aW9uPgogICAgPCEtLSBEZXZpY2UgOjogSW5mb3JtYXRpb24gOjogWW91ciBQcml2YWN5IC0tPgogICAgPHNlY3Rpb24gaWQ9ImFib3V0LXlvdXJQcml2YWN5IiByb2xlPSJyZWdpb24iPjwhLS0KCiAgICA8Z2FpYS1oZWFkZXIgYWN0aW9uPSJiYWNrIiBkYXRhLWhyZWY9IiNhYm91dCI+CiAgICAgIDxoMSBkYXRhLWwxMG4taWQ9InlvdXItcHJpdmFjeS1oZWFkZXIiPjwvaDE+CiAgICA8L2dhaWEtaGVhZGVyPgoKICAgIDxkaXY+CiAgICAgIDxoZWFkZXI+CiAgICAgICAgPGgyPiBNb3ppbGxhIDwvaDI+CiAgICAgIDwvaGVhZGVyPgogICAgICA8dWw+CiAgICAgICAgPGxpPgogICAgICAgICAgPGEgY2xhc3M9Im1lbnUtaXRlbSBwcml2YWN5LW1lbnVpdGVtIHByaXZhY3ktYnJvd3Nlck9TIiBocmVmPSJodHRwczovL3d3dy5tb3ppbGxhLm9yZy9wcml2YWN5L2ZpcmVmb3gtb3MvIj4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJicmFuZFNob3J0TmFtZSI+PC9zcGFuPgogICAgICAgICAgPC9hPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgPGEgY2xhc3M9Im1lbnUtaXRlbSBwcml2YWN5LW1lbnVpdGVtIHByaXZhY3ktbWFya2V0UGxhY2UiIGhyZWY9Imh0dHBzOi8vbWFya2V0cGxhY2UuZmlyZWZveC5jb20vcHJpdmFjeS1wb2xpY3kiPgogICAgICAgICAgICA8c3Bhbj5NYXJrZXRwbGFjZTwvc3Bhbj4KICAgICAgICAgIDwvYT4KICAgICAgICA8L2xpPgogICAgICA8L3VsPgogICAgICA8aGVhZGVyPgogICAgICAgIDxoMiBkYXRhLWwxMG4taWQ9ImFib3V0LW90aGVyIj48L2gyPgogICAgICA8L2hlYWRlcj4KICAgICAgPHVsPgogICAgICAgIDxsaT4KICAgICAgICAgIDxhIGNsYXNzPSJtZW51LWl0ZW0gcHJpdmFjeS1tZW51aXRlbSBwcml2YWN5LWV2ZXJ5dGhpbmdNRSIgaHJlZj0iaHR0cDovL2V2ZXJ5dGhpbmcubWUvcHJpdmFjeSI+CiAgICAgICAgICAgIDxzcGFuPkV2ZXJ5dGhpbmdNZTwvc3Bhbj4KICAgICAgICAgIDwvYT4KICAgICAgICA8L2xpPgogICAgICA8L3VsPgogICAgPC9kaXY+CgogIC0tPjwvc2VjdGlvbj4KICAgIDwhLS0gRGV2aWNlIDo6IEluZm9ybWF0aW9uIDo6IExlZ2FsIDo6IE9wZW4gU291cmNlIE5vdGljZXMgLS0+CiAgICA8c2VjdGlvbiBpZD0iYWJvdXQtbGljZW5zaW5nIiByb2xlPSJyZWdpb24iPjwhLS0KCiAgICA8Z2FpYS1oZWFkZXIgYWN0aW9uPSJiYWNrIiBkYXRhLWhyZWY9IiNhYm91dC1sZWdhbCI+CiAgICAgIDxoMSBkYXRhLWwxMG4taWQ9Im9wZW4tc291cmNlLW5vdGljZXMtaGVhZGVyIj48L2gxPgogICAgPC9nYWlhLWhlYWRlcj4KCiAgICA8aWZyYW1lIHNyYz0icmVzb3VyY2VzL29wZW5fc291cmNlX2xpY2Vuc2UuaHRtbCIgaWQ9Im9zLWxpY2Vuc2UiPjwvaWZyYW1lPgoKICAtLT48L3NlY3Rpb24+CiAgICA8IS0tIERldmljZSA6OiBJbmZvcm1hdGlvbiA6OiBMZWdhbCA6OiBPYnRhaW5pbmcgU291cmNlIENvZGUgLS0+CiAgICA8c2VjdGlvbiBpZD0iYWJvdXQtc291cmNlLWNvZGUiIHJvbGU9InJlZ2lvbiI+PCEtLQoKICAgIDxnYWlhLWhlYWRlciBhY3Rpb249ImJhY2siIGRhdGEtaHJlZj0iI2Fib3V0LWxlZ2FsIj4KICAgICAgPGgxIGRhdGEtbDEwbi1pZD0ib2J0YWluaW5nLXNvdXJjZS1jb2RlLWhlYWRlciI+PC9oMT4KICAgIDwvZ2FpYS1oZWFkZXI+CiAgICA8aWZyYW1lIHNyYz0icmVzb3VyY2VzL29idGFpbmluZ19zb3VyY2VfY29kZS5odG1sIiBpZD0ib2J0YWluLXNjIj48L2lmcmFtZT4KCiAgLS0+PC9zZWN0aW9uPgogICAgPCEtLSBEZXZpY2UgOjogSW5mb3JtYXRpb24gOjogTGVnYWwgLS0+CiAgICA8c2VjdGlvbiBpZD0iYWJvdXQtbGVnYWwiIHJvbGU9InJlZ2lvbiI+PCEtLQoKICAgIDxnYWlhLWhlYWRlciBhY3Rpb249ImJhY2siIGRhdGEtaHJlZj0iI2Fib3V0Ij4KICAgICAgPGgxIGRhdGEtbDEwbi1pZD0iYWJvdXQtbGVnYWwtaW5mby1oZWFkZXIiPjwvaDE+CiAgICA8L2dhaWEtaGVhZGVyPgoKICAgIDxkaXY+CiAgICAgIDxoZWFkZXI+CiAgICAgICAgPGgyIGRhdGEtbDEwbi1pZD0iYWJvdXQtbW96aWxsYSI+PC9oMj4KICAgICAgPC9oZWFkZXI+CiAgICAgIDx1bD4KICAgICAgICA8bGk+CiAgICAgICAgICA8YSBjbGFzcz0ibWVudS1pdGVtIiBocmVmPSIjYWJvdXQtbGljZW5zaW5nIj4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJvcGVuLXNvdXJjZS1ub3RpY2VzIj48L3NwYW4+CiAgICAgICAgICA8L2E+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8YSBjbGFzcz0ibWVudS1pdGVtIiBocmVmPSIjYWJvdXQtc291cmNlLWNvZGUiPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9Im9idGFpbmluZy1zb3VyY2UtY29kZSI+PC9zcGFuPgogICAgICAgICAgPC9hPgogICAgICAgIDwvbGk+CiAgICAgIDwvdWw+CgogICAgICA8aGVhZGVyIGhpZGRlbj0iIj4KICAgICAgICA8aDIgZGF0YS1sMTBuLWlkPSJhYm91dC1vdGhlciI+PC9oMj4KICAgICAgPC9oZWFkZXI+CiAgICA8L2Rpdj4KCiAgLS0+PC9zZWN0aW9uPgogICAgPCEtLSBEZXZpY2UgOjogSW5mb3JtYXRpb24gLS0+CiAgICA8c2VjdGlvbiBpZD0iYWJvdXQiIHJvbGU9InJlZ2lvbiI+PCEtLQoKICAgIDxnYWlhLWhlYWRlciBhY3Rpb249ImJhY2siIGRhdGEtaHJlZj0iI3Jvb3QiPgogICAgICA8aDEgZGF0YS1sMTBuLWlkPSJkZXZpY2VJbmZvLWhlYWRlciI+PC9oMT4KICAgIDwvZ2FpYS1oZWFkZXI+CgogICAgPGRpdj4KICAgICAgPHVsPgogICAgICAgIDxsaSBjbGFzcz0iZGV2aWNlaW5mby1waG9uZS1udW0iPgogICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJkZXZpY2VJbmZvLU1TSVNETiI+PC9zcGFuPgogICAgICAgICAgPHNtYWxsIGNsYXNzPSJkZXZpY2VJbmZvLW1zaXNkbnMgbXVsdGlsaW5lIj48L3NtYWxsPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgPHNwYW4gaWQ9Im1vZGVsLW5hbWUiIGRhdGEtbDEwbi1pZD0ibW9kZWwtbmFtZSI+PC9zcGFuPgogICAgICAgICAgPHNtYWxsIGRhdGEtbmFtZT0iZGV2aWNlaW5mby5oYXJkd2FyZSI+PC9zbWFsbD4KICAgICAgICA8L2xpPgogICAgICAgIDxsaT4KICAgICAgICAgIDxzcGFuIGlkPSJvcy12ZXJzaW9uIiBkYXRhLWwxMG4taWQ9InNvZnR3YXJlIj48L3NwYW4+CiAgICAgICAgICA8c21hbGwgZGF0YS1uYW1lPSJkZXZpY2VpbmZvLnNvZnR3YXJlIj48L3NtYWxsPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJsYXN0LXVwZGF0ZWQiPjwvc3Bhbj4KICAgICAgICAgIDxzbWFsbCBjbGFzcz0ibGFzdC11cGRhdGUtZGF0ZSI+PC9zbWFsbD4KICAgICAgICA8L2xpPgogICAgICAgIDxsaT4KICAgICAgICAgIDxhIGNsYXNzPSJtZW51LWl0ZW0iIGhyZWY9IiNhYm91dC1tb3JlSW5mbyI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0ibW9yZS1pbmZvIj48L3NwYW4+CiAgICAgICAgICA8L2E+CiAgICAgICAgPC9saT4KICAgICAgPC91bD4KCiAgICAgIDxoZWFkZXI+CiAgICAgICAgPGgyIGRhdGEtbDEwbi1pZD0ic29mdHdhcmVVcGRhdGVzIj48L2gyPgogICAgICA8L2hlYWRlcj4KICAgICAgPHVsPgogICAgICAgIDxsaT4KICAgICAgICAgIDxwIGRhdGEtbDEwbi1pZD0iY2hlY2stZm9yLXVwZGF0ZXMiPjwvcD4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJidXR0b24gaWNvbiBpY29uLWRpYWxvZyI+CiAgICAgICAgICAgIDxzZWxlY3QgbmFtZT0iYXBwLnVwZGF0ZS5pbnRlcnZhbCI+CiAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iODY0MDAiIGRhdGEtbDEwbi1pZD0iY2hlY2stdXBkYXRlLWRhaWx5IiBzZWxlY3RlZD0iIj48L29wdGlvbj4KICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSI2MDQ4MDAiIGRhdGEtbDEwbi1pZD0iY2hlY2stdXBkYXRlLXdlZWtseSI+PC9vcHRpb24+CiAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iMjU5MjAwMCIgZGF0YS1sMTBuLWlkPSJjaGVjay11cGRhdGUtbW9udGhseSI+PC9vcHRpb24+CiAgICAgICAgICAgIDwvc2VsZWN0PgogICAgICAgICAgPC9zcGFuPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgPGJ1dHRvbiBjbGFzcz0iY2hlY2stdXBkYXRlLW5vdyIgZGF0YS1sMTBuLWlkPSJjaGVjay11cGRhdGUtbm93Ij48L2J1dHRvbj4KICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0idXBkYXRlLXN0YXR1cyBkZXNjcmlwdGlvbiB1cGRhdGUtc3RhdHVzIj4KICAgICAgICAgIDxwPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0iZ2VuZXJhbC1pbmZvcm1hdGlvbiIgZGF0YS1sMTBuLWlkPSJjaGVja2luZy1mb3ItdXBkYXRlIj48L3NwYW4+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJzeXN0ZW0tdXBkYXRlLXN0YXR1cyI+PC9zcGFuPgogICAgICAgICAgPC9wPgogICAgICAgIDwvbGk+CiAgICAgIDwvdWw+CgogICAgICA8aGVhZGVyPgogICAgICAgIDxoMiBkYXRhLWwxMG4taWQ9ImFib3V0QnJvd3Nlck9TIj48L2gyPgogICAgICA8L2hlYWRlcj4KICAgICAgPHVsPgogICAgICAgIDxsaSBjbGFzcz0iZGVzY3JpcHRpb24iPgogICAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJicm93c2VyLW9zLWRlc2MiPjwvcD4KICAgICAgICA8L2xpPgogICAgICAgIDxsaT4KICAgICAgICAgIDxhIGNsYXNzPSJtZW51LWl0ZW0iIGhyZWY9IiNhYm91dC15b3VyUmlnaHRzIj4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJ5b3VyLXJpZ2h0cyI+PC9zcGFuPgogICAgICAgICAgPC9hPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgPGEgY2xhc3M9Im1lbnUtaXRlbSIgaHJlZj0iI2Fib3V0LXlvdXJQcml2YWN5Ij4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJ5b3VyLXByaXZhY3kiPjwvc3Bhbj4KICAgICAgICAgIDwvYT4KICAgICAgICA8L2xpPgogICAgICAgIDxsaT4KICAgICAgICAgIDxhIGNsYXNzPSJtZW51LWl0ZW0iIGhyZWY9IiNhYm91dC1sZWdhbCI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0iYWJvdXQtbGVnYWwtaW5mbyI+PC9zcGFuPgogICAgICAgICAgPC9hPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgPGEgY2xhc3M9Im1lbnUtaXRlbSIgaHJlZj0iaHR0cHM6Ly93d3cubW96aWxsYS5vcmcvY3JlZGl0cy8iPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9ImFib3V0LWNyZWRpdC1pbmZvIj48L3NwYW4+CiAgICAgICAgICA8L2E+CiAgICAgICAgPC9saT4KICAgICAgPC91bD4KICAgICAgPGhlYWRlcj4KICAgICAgICA8aDIgZGF0YS1sMTBuLWlkPSJyZXNldC1oZWFkIj48L2gyPgogICAgICA8L2hlYWRlcj4KICAgICAgPHVsPgogICAgICAgIDxsaT4KICAgICAgICAgIDxidXR0b24gY2xhc3M9InJlc2V0LXBob25lIiBkYXRhLWwxMG4taWQ9InJlc2V0LWRldmljZSI+PC9idXR0b24+CiAgICAgICAgPC9saT4KICAgICAgPC91bD4KICAgIDwvZGl2PgoKICAgIDxmb3JtIHJvbGU9ImRpYWxvZyIgZGF0YS10eXBlPSJjb25maXJtIiBjbGFzcz0icmVzZXQtcGhvbmUtZGlhbG9nIiBoaWRkZW49IiI+CiAgICAgIDxzZWN0aW9uPgogICAgICAgIDxoMSBkYXRhLWwxMG4taWQ9InJlc2V0LXdhcm5pbmctdGl0bGUiPjwvaDE+CiAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJyZXNldC13YXJuaW5nLWJvZHkiPjwvcD4KICAgICAgPC9zZWN0aW9uPgogICAgICA8bWVudT4KICAgICAgICA8YnV0dG9uIGRhdGEtbDEwbi1pZD0iY2FuY2VsIiBjbGFzcz0iY2FuY2VsLXJlc2V0LXBob25lIj48L2J1dHRvbj4KICAgICAgICA8YnV0dG9uIGRhdGEtbDEwbi1pZD0icmVzZXQiIGNsYXNzPSJjb25maXJtLXJlc2V0LXBob25lIGRhbmdlciI+PC9idXR0b24+CiAgICAgIDwvbWVudT4KICAgIDwvZm9ybT4KCiAgICA8cGFuZWwgZGF0YS1wYXRoPSJwYW5lbHMvYWJvdXQvcGFuZWwiPjwvcGFuZWw+CgogIC0tPjwvc2VjdGlvbj4KICAgIDwhLS0gRGV2aWNlIDo6IERvd25sb2FkcyAtLT4KICAgIDxzZWN0aW9uIGlkPSJkb3dubG9hZHMiIHJvbGU9InJlZ2lvbiI+PCEtLQogICAgPGdhaWEtaGVhZGVyIGlkPSJkb3dubG9hZHMtaGVhZGVyIiBhY3Rpb249ImJhY2siIGRhdGEtaHJlZj0iI3Jvb3QiPgogICAgICA8aDEgZGF0YS1sMTBuLWlkPSJkb3dubG9hZHMiPiBEb3dubG9hZHMgPC9oMT4KICAgICAgPGJ1dHRvbiBpZD0iZG93bmxvYWRzLWVkaXQtYnV0dG9uIiBkYXRhLWljb249ImVkaXQiPjwvYnV0dG9uPgogICAgPC9nYWlhLWhlYWRlcj4KICAgIDxnYWlhLWhlYWRlciBpZD0iZG93bmxvYWRzLWVkaXQtaGVhZGVyIiBhY3Rpb249ImNsb3NlIiBoaWRkZW49ImhpZGRlbiI+CiAgICAgIDxoMSBpZD0iZG93bmxvYWRzLXRpdGxlLWVkaXQiIGRhdGEtbDEwbi1pZD0iZG93bmxvYWRzLWVkaXQiPjwvaDE+CiAgICAgIDxidXR0b24gZGlzYWJsZWQ9IiIgaWQ9ImRvd25sb2Fkcy1kZWxldGUtYnV0dG9uIiBkYXRhLWwxMG4taWQ9ImRvd25sb2Fkcy1kZWxldGUiPjwvYnV0dG9uPgogICAgPC9nYWlhLWhlYWRlcj4KICAgIDxzZWN0aW9uIGlkPSJkb3dubG9hZC1saXN0LWVtcHR5IiBoaWRkZW49ImhpZGRlbiI+CiAgICAgIDxzcGFuIGlkPSJkbGUtdmVydGljYWwiPjwvc3Bhbj4KICAgICAgPHNwYW4gaWQ9ImRsZS10ZXh0IiBkYXRhLWwxMG4taWQ9Im5vLWRvd25sb2FkcyI+PC9zcGFuPgogICAgPC9zZWN0aW9uPgogICAgPHNlY3Rpb24gaWQ9ImRvd25sb2FkTGlzdCIgZGF0YS10eXBlPSJsaXN0Ij4KICAgICAgPHVsPgogICAgICA8L3VsPgogICAgPC9zZWN0aW9uPgogICAgPGdhaWEtYnV0dG9ucyBpZD0iZG93bmxvYWRzLWVkaXQtbWVudSIgdHJhbnNpdGlvbj0ic2xpZGUiIGhpZGRlbj0iIj4KICAgICAgPGJ1dHRvbiBpZD0iZG93bmxvYWRzLWVkaXQtZGVzZWxlY3QtYWxsIiBkYXRhLWwxMG4taWQ9ImRvd25sb2Fkcy1kZXNlbGVjdC1hbGwiIGRpc2FibGVkPSIiIGNsYXNzPSJkb3dubG9hZHMtZWRpdC1tZW51LWl0ZW0iPgogICAgICA8L2J1dHRvbj4KICAgICAgPGJ1dHRvbiBpZD0iZG93bmxvYWRzLWVkaXQtc2VsZWN0LWFsbCIgZGF0YS1sMTBuLWlkPSJkb3dubG9hZHMtc2VsZWN0LWFsbCIgY2xhc3M9ImRvd25sb2Fkcy1lZGl0LW1lbnUtaXRlbSI+CiAgICAgIDwvYnV0dG9uPgogICAgPC9nYWlhLWJ1dHRvbnM+CiAgICA8c2NyaXB0IHNyYz0ianMvZG93bmxvYWRzL2Rvd25sb2Fkc19saXN0LmpzIj48L3NjcmlwdD4KICAtLT48L3NlY3Rpb24+CiAgICA8IS0tIERldmljZSA6OiBCYXR0ZXJ5IC0tPgogICAgPHNlY3Rpb24gaWQ9ImJhdHRlcnkiIHJvbGU9InJlZ2lvbiI+PCEtLQoKICAgIDxnYWlhLWhlYWRlciBhY3Rpb249ImJhY2siIGRhdGEtaHJlZj0iI3Jvb3QiPgogICAgICA8aDEgZGF0YS1sMTBuLWlkPSJiYXR0ZXJ5LWhlYWRlciI+IEJhdHRlcnkgPC9oMT4KICAgIDwvZ2FpYS1oZWFkZXI+CgogICAgPGRpdj4KICAgICAgPHVsPgogICAgICAgIDxsaT4KICAgICAgICAgIDxhIGlkPSJiYXR0ZXJ5LWxldmVsIj4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJiYXR0ZXJ5TGV2ZWwiPkN1cnJlbnQgQmF0dGVyeSBMaWZlPC9zcGFuPgogICAgICAgICAgICA8c3Bhbj48L3NwYW4+CiAgICAgICAgICA8L2E+CiAgICAgICAgPC9saT4KICAgICAgPC91bD4KCiAgICAgIDxoZWFkZXI+CiAgICAgICAgPGgyIGRhdGEtbDEwbi1pZD0icG93ZXJTYXZlTW9kZVRpdGxlIj5Qb3dlciBTYXZlIE1vZGU8L2gyPgogICAgICA8L2hlYWRlcj4KICAgICAgPHVsPgogICAgICAgIDxsaT4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0icGFjay1zd2l0Y2giPgogICAgICAgICAgICA8aW5wdXQgbmFtZT0icG93ZXJzYXZlLmVuYWJsZWQiIGNsYXNzPSJ1bmluaXQiIHR5cGU9ImNoZWNrYm94Ij4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJwb3dlclNhdmVNb2RlIj5Qb3dlciBTYXZlIE1vZGU8L3NwYW4+CiAgICAgICAgICA8L2xhYmVsPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJ0dXJuT25BdXRvIj5UdXJuIE9uIEF1dG9tYXRpY2FsbHk8L3A+CiAgICAgICAgICA8c3BhbiBjbGFzcz0iYnV0dG9uIGljb24gaWNvbi1kaWFsb2ciPgogICAgICAgICAgICA8c2VsZWN0IG5hbWU9InBvd2Vyc2F2ZS50aHJlc2hvbGQiPgogICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9IjAuMDUiIGRhdGEtbDEwbi1pZD0icG93ZXJTYXZlLXRocmVzaG9sZCIgZGF0YS1sMTBuLWFyZ3M9InsmcXVvdDtsZXZlbCZxdW90OzogICZxdW90OzUmcXVvdDt9Ij4gNSUgYmF0dGVyeSBsZWZ0PC9vcHRpb24+CiAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iMC4xNSIgZGF0YS1sMTBuLWlkPSJwb3dlclNhdmUtdGhyZXNob2xkIiBkYXRhLWwxMG4tYXJncz0ieyZxdW90O2xldmVsJnF1b3Q7OiAmcXVvdDsxNSZxdW90O30iPjE1JSBiYXR0ZXJ5IGxlZnQ8L29wdGlvbj4KICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSIwLjI1IiBkYXRhLWwxMG4taWQ9InBvd2VyU2F2ZS10aHJlc2hvbGQiIGRhdGEtbDEwbi1hcmdzPSJ7JnF1b3Q7bGV2ZWwmcXVvdDs6ICZxdW90OzI1JnF1b3Q7fSI+MjUlIGJhdHRlcnkgbGVmdDwvb3B0aW9uPgogICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9Ii0xIiBkYXRhLWwxMG4taWQ9Im5ldmVyIj5OZXZlcjwvb3B0aW9uPgogICAgICAgICAgICA8L3NlbGVjdD4KICAgICAgICAgIDwvc3Bhbj4KICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0iZGVzY3JpcHRpb24iPgogICAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJwb3dlclNhdmUtZXhwbGFuYXRpb24iPgogICAgICAgICAgICBUdXJuaW5nIG9uIFBvd2VyIFNhdmUgTW9kZSB0dXJucyBvZmYgdGhlIHBob25l4oCZcyBEYXRhLCBCbHVldG9vdGgsIGFuZAogICAgICAgICAgICBHZW9sb2NhdGlvbiBjb25uZWN0aW9ucyB0byBleHRlbmQgYmF0dGVyeSBsaWZlLiBZb3UgY2FuIHN0aWxsIHR1cm4gdGhlc2UKICAgICAgICAgICAgc2VydmljZXMgYmFjayBvbiBtYW51YWxseS4KICAgICAgICAgIDwvcD4KICAgICAgICA8L2xpPgogICAgICA8L3VsPgogICAgPC9kaXY+CgogICAgPHBhbmVsIGRhdGEtcGF0aD0icGFuZWxzL2JhdHRlcnkvcGFuZWwiPjwvcGFuZWw+CgogIC0tPjwvc2VjdGlvbj4KICAgIDwhLS0gU3RvcmFnZSA6OiBVU0IgVHJhbnNmZXIgUHJvdG9jb2wgLS0+CiAgICA8c2VjdGlvbiBpZD0idXNiU3RvcmFnZSIgcm9sZT0icmVnaW9uIj48IS0tCgogICAgPGdhaWEtaGVhZGVyIGFjdGlvbj0iYmFjayIgZGF0YS1ocmVmPSIjcm9vdCI+CiAgICAgIDxoMSBkYXRhLWwxMG4taWQ9InRyYW5zZmVyUHJvdG9jb2wtaGVhZGVyIj5UcmFuc2ZlciBQcm90b2NvbDwvaDE+CiAgICA8L2dhaWEtaGVhZGVyPgoKICAgIDx1bD4KICAgICAgPGxpIGNsYXNzPSJkZXNjcmlwdGlvbiI+CiAgICAgICAgPGxhYmVsIGNsYXNzPSJwYWNrLXJhZGlvIj4KICAgICAgICAgIDxpbnB1dCBuYW1lPSJ1c2IudHJhbnNmZXIiIHZhbHVlPSIxIiB0eXBlPSJyYWRpbyI+CiAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9InByb3RvY29sLW10cCI+TWVkaWEgdHJhbnNmZXIgcHJvdG9jb2wgKE1UUCk8L3NwYW4+CiAgICAgICAgPC9sYWJlbD4KICAgICAgPC9saT4KICAgICAgPGxpIGNsYXNzPSJkZXNjcmlwdGlvbiI+CiAgICAgICAgPGxhYmVsIGNsYXNzPSJwYWNrLXJhZGlvIj4KICAgICAgICAgIDxpbnB1dCBuYW1lPSJ1c2IudHJhbnNmZXIiIHZhbHVlPSIwIiB0eXBlPSJyYWRpbyI+CiAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9InByb3RvY29sLXVtcyI+VVNCIG1hc3MgU3RvcmFnZSAoVU1TKTwvc3Bhbj4KICAgICAgICA8L2xhYmVsPgogICAgICA8L2xpPgogICAgPC91bD4KCiAgICA8cGFuZWwgZGF0YS1wYXRoPSJwYW5lbHMvdXNiX3N0b3JhZ2UvcGFuZWwiPjwvcGFuZWw+CgogIC0tPjwvc2VjdGlvbj4KICAgIDwhLS0gU3RvcmFnZSA6OiBEZXZpY2UgU3RvcmFnZSAtLT4KICAgIDxzZWN0aW9uIGlkPSJhcHBsaWNhdGlvblN0b3JhZ2UiIHJvbGU9InJlZ2lvbiI+PCEtLQoKICAgIDxnYWlhLWhlYWRlciBhY3Rpb249ImJhY2siIGRhdGEtaHJlZj0iI3Jvb3QiPgogICAgICA8aDEgZGF0YS1sMTBuLWlkPSJhcHBTdG9yYWdlLWhlYWRlciI+IEFwcGxpY2F0aW9uIFN0b3JhZ2UgPC9oMT4KICAgIDwvZ2FpYS1oZWFkZXI+CgogICAgPGRpdj4KICAgICAgPHVsPgogICAgICAgIDxsaT4KICAgICAgICAgIDxwcm9ncmVzcyBjbGFzcz0iYXBwcy1zcGFjZS1iYXIiIG1pbj0iMCIgdmFsdWU9IjAiIG1heD0iMTAwIj48L3Byb2dyZXNzPgogICAgICAgIDwvbGk+CgogICAgICAgIDxsaT4KICAgICAgICAgIDxhPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9ImFwcHMtdG90YWwtc3BhY2UiPlRvdGFsIFNwYWNlPC9zcGFuPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0iYXBwcy10b3RhbC1zcGFjZSI+PC9zcGFuPgogICAgICAgICAgPC9hPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgPGE+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0iYXBwcy11c2VkLXNwYWNlIj5Vc2VkPC9zcGFuPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0iYXBwcy11c2VkLXNwYWNlIj48L3NwYW4+CiAgICAgICAgICA8L2E+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8YT4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJhcHBzLWZyZWUtc3BhY2UiPkxlZnQ8L3NwYW4+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJhcHBzLWZyZWUtc3BhY2UiPjwvc3Bhbj4KICAgICAgICAgIDwvYT4KICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0iZGVzY3JpcHRpb24gdHdvLWNvbHVtbi1kZXNjcmlwdGlvbiI+CiAgICAgICAgICA8cCBkYXRhLWwxMG4taWQ9InN0b3JhZ2UtZGV0YWlscyI+CiAgICAgICAgICAgIFBob3RvcywgdmlkZW9zIGFuZCBtdXNpYyBhcmUgc3RvcmVkIHNlcGFyYXRlbHkgZnJvbSBhcHBzLiBTZWUgbWVkaWEgc3RvcmFnZSBmb3IgZGV0YWlscy4KICAgICAgICAgIDwvcD4KICAgICAgICA8L2xpPgogICAgICA8L3VsPgogICAgPC9kaXY+CiAgICA8cGFuZWwgZGF0YS1wYXRoPSJwYW5lbHMvYXBwX3N0b3JhZ2UvcGFuZWwiPjwvcGFuZWw+CgogIC0tPjwvc2VjdGlvbj4KICAgIDwhLS0gU3RvcmFnZSA6OiBNZWRpYSBTdG9yYWdlIC0tPgogICAgPHNlY3Rpb24gaWQ9Im1lZGlhU3RvcmFnZSIgcm9sZT0icmVnaW9uIj48IS0tCgogICAgPGdhaWEtaGVhZGVyIGFjdGlvbj0iYmFjayIgZGF0YS1ocmVmPSIjcm9vdCI+CiAgICAgIDxoMSBkYXRhLWwxMG4taWQ9Im1lZGlhU3RvcmFnZS1oZWFkZXIiPiBNZWRpYSBTdG9yYWdlIDwvaDE+CiAgICA8L2dhaWEtaGVhZGVyPgoKICAgIDxkaXY+CiAgICAgIDxkaXYgaWQ9InZvbHVtZS1saXN0Ij4KICAgICAgPC9kaXY+CiAgICAgIDxoZWFkZXI+CiAgICAgICAgPGgyIGRhdGEtbDEwbi1pZD0iYWR2YW5jZWQiPkFkdmFuY2VkPC9oMj4KICAgICAgPC9oZWFkZXI+CiAgICAgIDx1bD4KICAgICAgICA8bGkgY2xhc3M9ImRlZmF1bHQtbWVkaWEtbG9jYXRpb24iPgogICAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJkZWZhdWx0LW1lZGlhLWxvY2F0aW9uIj5EZWZhdWx0IE1lZGlhIExvY2F0aW9uPC9wPgogICAgICAgICAgPHNwYW4gY2xhc3M9ImJ1dHRvbiBpY29uIGljb24tZGlhbG9nIj4KICAgICAgICAgICAgPHNlbGVjdCBpZD0iZGVmYXVsdE1lZGlhTG9jYXRpb24iIG5hbWU9ImRldmljZS5zdG9yYWdlLndyaXRhYmxlLm5hbWUiPgogICAgICAgICAgICA8L3NlbGVjdD4KICAgICAgICAgIDwvc3Bhbj4KICAgICAgICA8L2xpPgogICAgICAgIDxsaSBkYXRhLWwxMG4taWQ9ImRlZmF1bHQtbWVkaWEtbG9jYXRpb24tbXNnIiBjbGFzcz0iZXhwbGFuYXRpb24iPgogICAgICAgICAgQ2hvb3NlIHdoZXJlIHBob3RvcywgdmlkZW9zLCBtdXNpYyBhbmQgZG93bmxvYWRzIGFyZSBzdG9yZWQgYnkgZGVmYXVsdC4KICAgICAgICA8L2xpPgogICAgICA8L3VsPgogICAgPC9kaXY+CiAgICA8Zm9ybSBkYXRhLXR5cGU9ImNvbmZpcm0iIHJvbGU9ImRpYWxvZyIgaWQ9InVubW91bnQtc2RjYXJkLWRpYWxvZyIgaGlkZGVuPSIiPgogICAgICA8c2VjdGlvbj4KICAgICAgICA8cCBkYXRhLWwxMG4taWQ9InVubW91bnQtc2RjYXJkLWNvbmZpcm1hdGlvbiI+WW91IHdpbGwgbm90IGJlIGFibGUgdG8gYWNjZXNzIGNvbnRlbnQgb24gdGhlIFNEIGNhcmQgYWZ0ZXIgeW91IHVubW91bnQgaXQuIERvIHlvdSB3YW50IHRvIHByb2NlZWQ/PC9wPgogICAgICA8L3NlY3Rpb24+CiAgICAgIDxtZW51PgogICAgICAgIDxidXR0b24gaWQ9InVubW91bnQtc2RjYXJkLWNhbmNlbC1idG4iIGRhdGEtbDEwbi1pZD0iY2FuY2VsIj5DYW5jZWw8L2J1dHRvbj4KICAgICAgICA8YnV0dG9uIGlkPSJ1bm1vdW50LXNkY2FyZC1vay1idG4iIGNsYXNzPSJyZWNvbW1lbmQiIGRhdGEtbDEwbi1pZD0ib2siPk9rPC9idXR0b24+CiAgICAgIDwvbWVudT4KICAgIDwvZm9ybT4KICAgIDxmb3JtIGRhdGEtdHlwZT0iY29uZmlybSIgcm9sZT0iZGlhbG9nIiBpZD0iZm9ybWF0LXNkY2FyZC1kaWFsb2ciIGhpZGRlbj0iIj4KICAgICAgPHNlY3Rpb24+CiAgICAgICAgPGgxIGRhdGEtbDEwbi1pZD0iZm9ybWF0LXNkY2FyZC10aXRsZSI+Rm9ybWF0IFNEIGNhcmQ8L2gxPgogICAgICAgIDxwIGRhdGEtbDEwbi1pZD0iZm9ybWF0LXNkY2FyZC1tZXNzYWdlIj5UaGlzIHdpbGwgZXJhc2UgYWxsIGRhdGEgc3RvcmVkIG9uIHlvdXIgU0QgY2FyZCwgc3VjaCBhcyBtdXNpYyBhbmQgcGhvdG9zLjwvcD4KICAgICAgPC9zZWN0aW9uPgogICAgICA8bWVudT4KICAgICAgICA8YnV0dG9uIGlkPSJmb3JtYXQtc2RjYXJkLWNhbmNlbC1idG4iIGRhdGEtbDEwbi1pZD0iY2FuY2VsIj5DYW5jZWw8L2J1dHRvbj4KICAgICAgICA8YnV0dG9uIGlkPSJmb3JtYXQtc2RjYXJkLW9rLWJ0biIgY2xhc3M9ImRhbmdlciIgZGF0YS1sMTBuLWlkPSJmb3JtYXQtc2RjYXJkLWJ0bmZvcm1hdCI+Rm9ybWF0PC9idXR0b24+CiAgICAgIDwvbWVudT4KICAgIDwvZm9ybT4KICAgIDxmb3JtIGRhdGEtdHlwZT0iY29uZmlybSIgcm9sZT0iZGlhbG9nIiBpZD0iZGVmYXVsdC1sb2NhdGlvbi1wb3B1cC1jb250YWluZXIiIGhpZGRlbj0iIj4KICAgICAgPHNlY3Rpb24+CiAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJjaGFuZ2UtZGVmYXVsdC1tZWRpYS1sb2NhdGlvbi1jb25maXJtYXRpb24iPkNoYW5naW5nIHRoZSBkZWZhdWx0IG1lZGlhIHN0b3JhZ2UgbG9jYXRpb24gd2lsbCBhZmZlY3Qgd2hlcmUgYWxsIG1lZGlhIHdpbGwgYmUgc2F2ZWQgYnkgZGVmYXVsdC4gRXhpc3RpbmcgZGF0YSB3aWxsIHJlbWFpbiBpbiBpdHMgY3VycmVudCBsb2NhdGlvbi4gRG8geW91IHdhbnQgdG8gcHJvY2VlZD88L3A+CiAgICAgIDwvc2VjdGlvbj4KICAgICAgPG1lbnU+CiAgICAgICAgPGJ1dHRvbiBpZD0iZGVmYXVsdC1sb2NhdGlvbi1jYW5jZWwtYnRuIiBkYXRhLWwxMG4taWQ9ImNhbmNlbCI+Q2FuY2VsPC9idXR0b24+CiAgICAgICAgPGJ1dHRvbiBpZD0iZGVmYXVsdC1sb2NhdGlvbi1jaGFuZ2UtYnRuIiBkYXRhLWwxMG4taWQ9ImNoYW5nZSI+Q2hhbmdlPC9idXR0b24+CiAgICAgIDwvbWVudT4KICAgIDwvZm9ybT4KICAgIDxzY3JpcHQgc3JjPSJqcy9tZWRpYV9zdG9yYWdlLmpzIj48L3NjcmlwdD4KCiAgLS0+PC9zZWN0aW9uPgogICAgPCEtLSBEZXZpY2UgOjogQWNjZXNzaWJpbGl0eSA6OiBDb2xvciBGaWx0ZXIgLS0+CiAgICA8c2VjdGlvbiBpZD0iYWNjZXNzaWJpbGl0eS1jb2xvcnMiIHJvbGU9InJlZ2lvbiI+PCEtLQoKICAgIDxnYWlhLWhlYWRlciBhY3Rpb249ImJhY2siIGRhdGEtaHJlZj0iI2FjY2Vzc2liaWxpdHkiPgogICAgICA8aDEgZGF0YS1sMTBuLWlkPSJjb2xvckZpbHRlci1oZWFkZXIiPiBDb2xvciBGaWx0ZXIgPC9oMT4KICAgIDwvZ2FpYS1oZWFkZXI+CgogICAgPGRpdj4KICAgICAgPHVsPgogICAgICAgIDxsaT4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0icGFjay1zd2l0Y2giPgogICAgICAgICAgICA8aW5wdXQgbmFtZT0iYWNjZXNzaWJpbGl0eS5jb2xvcnMuZW5hYmxlIiB0eXBlPSJjaGVja2JveCI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0iY29sb3JGaWx0ZXItdG9nZ2xlIj5Db2xvciBGaWx0ZXI8L3NwYW4+CiAgICAgICAgICA8L2xhYmVsPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGRhdGEtc2hvdy1uYW1lPSJhY2Nlc3NpYmlsaXR5LmNvbG9ycy5lbmFibGUiIGhpZGRlbj0iIj4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0icGFjay1zd2l0Y2giPgogICAgICAgICAgICA8aW5wdXQgbmFtZT0iYWNjZXNzaWJpbGl0eS5jb2xvcnMuaW52ZXJ0IiB0eXBlPSJjaGVja2JveCI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0iY29sb3JGaWx0ZXItaW52ZXJ0Ij5JbnZlcnQgQ29sb3JzPC9zcGFuPgogICAgICAgICAgPC9sYWJlbD4KICAgICAgICA8L2xpPgogICAgICAgIDxsaSBkYXRhLXNob3ctbmFtZT0iYWNjZXNzaWJpbGl0eS5jb2xvcnMuZW5hYmxlIiBoaWRkZW49IiI+CiAgICAgICAgICA8bGFiZWwgY2xhc3M9InBhY2stc3dpdGNoIj4KICAgICAgICAgICAgPGlucHV0IG5hbWU9ImFjY2Vzc2liaWxpdHkuY29sb3JzLmdyYXlzY2FsZSIgdHlwZT0iY2hlY2tib3giPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9ImNvbG9yRmlsdGVyLWdyYXlzY2FsZSI+VXNlIEdyYXlzY2FsZTwvc3Bhbj4KICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgPC9saT4KICAgICAgICA8bGkgZGF0YS1zaG93LW5hbWU9ImFjY2Vzc2liaWxpdHkuY29sb3JzLmVuYWJsZSIgaGlkZGVuPSIiPgogICAgICAgICAgPGxhYmVsPgogICAgICAgICAgICA8cCBkYXRhLWwxMG4taWQ9ImNvbG9yRmlsdGVyLWNvbnRyYXN0Ij5Db250cmFzdDwvcD4KICAgICAgICAgICAgPGlucHV0IG5hbWU9ImFjY2Vzc2liaWxpdHkuY29sb3JzLmNvbnRyYXN0IiBzdGVwPSIwLjEiIG1pbj0iLTEiIHZhbHVlPSIwIiBtYXg9IjEiIHR5cGU9InJhbmdlIj4KICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgPC9saT4KICAgICAgPC91bD4KICAgIDwvZGl2PgoKICAtLT48L3NlY3Rpb24+CiAgICA8IS0tIERldmljZSA6OiBBY2Nlc3NpYmlsaXR5IDo6IFNjcmVlbiBSZWFkZXIgLS0+CiAgICA8c2VjdGlvbiBpZD0iYWNjZXNzaWJpbGl0eS1zY3JlZW5yZWFkZXIiIHJvbGU9InJlZ2lvbiI+PCEtLQoKICAgIDxnYWlhLWhlYWRlciBhY3Rpb249ImJhY2siIGRhdGEtaHJlZj0iI2FjY2Vzc2liaWxpdHkiPgogICAgICA8aDEgZGF0YS1sMTBuLWlkPSJzY3JlZW5SZWFkZXItaGVhZGVyIj4gU2NyZWVuIFJlYWRlciA8L2gxPgogICAgPC9nYWlhLWhlYWRlcj4KCiAgICA8ZGl2PgogICAgICA8dWwgZGF0YS1zaG93LW5hbWU9ImFjY2Vzc2liaWxpdHkuc2NyZWVucmVhZGVyLXNob3ctc2V0dGluZ3MiIGhpZGRlbj0iIj4KICAgICAgICA8bGkgaWQ9InNjcmVlbnJlYWRlci1lbmFibGUiIGNsYXNzPSJoaW50Ij4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0icGFjay1zd2l0Y2giPgogICAgICAgICAgICA8aW5wdXQgZGF0YS1pZ25vcmU9IiIgdHlwZT0iY2hlY2tib3giPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9InNjcmVlblJlYWRlci10b2dnbGUiPlNjcmVlbiBSZWFkZXI8L3NwYW4+CiAgICAgICAgICA8L2xhYmVsPgogICAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJzY3JlZW5SZWFkZXItZW5hYmxlLW1zZyIgaWQ9InNjcmVlbnJlYWRlci1lbmFibGUtbXNnIiBjbGFzcz0iZXhwbGFuYXRpb24iPgogICAgICAgICAgICBXaGVuIHNjcmVlbiByZWFkZXIgaXMgZW5hYmxlZCwgeW91ciBkZXZpY2Ugd2lsbCBwcm92aWRlIHNwb2tlbiBmZWVkYmFjayB0byBhc3Npc3QgYmxpbmQgYW5kIGxvdy12aXNpb24gdXNlcnMuCiAgICAgICAgICA8L3A+CiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9InNvdW5kLXNldHRpbmciIGRhdGEtc2hvdy1uYW1lPSJhY2Nlc3NpYmlsaXR5LnNjcmVlbnJlYWRlciIgaGlkZGVuPSIiPgogICAgICAgICAgPGxhYmVsPgogICAgICAgICAgICA8cCBkYXRhLWwxMG4taWQ9InNjcmVlbi1yZWFkZXItc3BlZWNoLXZvbHVtZSI+U3BlZWNoIFZvbHVtZTwvcD4KICAgICAgICAgICAgPGlucHV0IG5hbWU9ImFjY2Vzc2liaWxpdHkuc2NyZWVucmVhZGVyLXZvbHVtZSIgc3RlcD0iMC4xIiBtaW49IjAiIHZhbHVlPSIxIiBtYXg9IjEiIHR5cGU9InJhbmdlIj4KICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9InNvdW5kLXNldHRpbmciIGRhdGEtc2hvdy1uYW1lPSJhY2Nlc3NpYmlsaXR5LnNjcmVlbnJlYWRlciIgaGlkZGVuPSIiPgogICAgICAgICAgPGxhYmVsPgogICAgICAgICAgICA8cCBkYXRhLWwxMG4taWQ9InNjcmVlbi1yZWFkZXItc3BlZWNoLXJhdGUiPlNwZWVjaCBSYXRlPC9wPgogICAgICAgICAgICA8aW5wdXQgbmFtZT0iYWNjZXNzaWJpbGl0eS5zY3JlZW5yZWFkZXItcmF0ZSIgc3RlcD0iMSIgbWluPSItNCIgdmFsdWU9IjAiIG1heD0iOSIgdHlwZT0icmFuZ2UiPgogICAgICAgICAgPC9sYWJlbD4KICAgICAgICA8L2xpPgogICAgICAgIDxsaSBkYXRhLXNob3ctbmFtZT0iYWNjZXNzaWJpbGl0eS5zY3JlZW5yZWFkZXIiIGhpZGRlbj0iIj4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0icGFjay1zd2l0Y2giPgogICAgICAgICAgICA8aW5wdXQgbmFtZT0iYWNjZXNzaWJpbGl0eS5zY3JlZW5yZWFkZXItY2FwdGlvbnMiIHR5cGU9ImNoZWNrYm94Ij4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJzY3JlZW5SZWFkZXItY2FwdGlvbnMiPkRpc3BsYXkgb3V0cHV0PC9zcGFuPgogICAgICAgICAgPC9sYWJlbD4KICAgICAgICA8L2xpPgogICAgICA8L3VsPgogICAgPC9kaXY+CgogICAgPGZvcm0gcm9sZT0iZGlhbG9nIiBkYXRhLXR5cGU9ImNvbmZpcm0iIGlkPSJzY3JlZW5yZWFkZXItY29uZmlybS1kaWFsb2ciIGhpZGRlbj0iIj4KICAgICAgPHNlY3Rpb24+CiAgICAgICAgPGgxPjwvaDE+CiAgICAgICAgPHA+PC9wPgogICAgICA8L3NlY3Rpb24+CiAgICAgIDxtZW51PgogICAgICAgIDxidXR0b24gZGF0YS1sMTBuLWlkPSJjYW5jZWwiPkNhbmNlbDwvYnV0dG9uPgogICAgICAgIDxidXR0b24gY2xhc3M9ImRhbmdlciI+PC9idXR0b24+CiAgICAgIDwvbWVudT4KICAgIDwvZm9ybT4KCiAgICA8cGFuZWwgZGF0YS1wYXRoPSJwYW5lbHMvYWNjZXNzaWJpbGl0eV9zY3JlZW5yZWFkZXIvcGFuZWwiPjxwYW5lbD4KCiAgPC9wYW5lbD48L3BhbmVsPi0tPjwvc2VjdGlvbj4KICAgIDwhLS0gRGV2aWNlIDo6IEFjY2Vzc2liaWxpdHkgLS0+CiAgICA8c2VjdGlvbiBpZD0iYWNjZXNzaWJpbGl0eSIgcm9sZT0icmVnaW9uIj48IS0tCgogICAgPGdhaWEtaGVhZGVyIGFjdGlvbj0iYmFjayIgZGF0YS1ocmVmPSIjcm9vdCI+CiAgICAgIDxoMSBkYXRhLWwxMG4taWQ9ImFjY2Vzc2liaWxpdHktaGVhZGVyIj4gQWNjZXNzaWJpbGl0eSA8L2gxPgogICAgPC9nYWlhLWhlYWRlcj4KCiAgICA8ZGl2PgogICAgICA8dWw+CiAgICAgICAgPGxpPgogICAgICAgICAgPGEgY2xhc3M9Im1lbnUtaXRlbSIgaHJlZj0iI2FjY2Vzc2liaWxpdHktY29sb3JzIj4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJjb2xvckZpbHRlciI+Q29sb3IgRmlsdGVyPC9zcGFuPgogICAgICAgICAgICA8c21hbGwgaWQ9ImNvbG9yRmlsdGVyLWRlc2MiPkRpc2FibGVkPC9zbWFsbD4KICAgICAgICAgIDwvYT4KICAgICAgICA8L2xpPgogICAgICAgIDxsaSBkYXRhLXNob3ctbmFtZT0iYWNjZXNzaWJpbGl0eS5zY3JlZW5yZWFkZXItc2hvdy1zZXR0aW5ncyIgaGlkZGVuPSIiPgogICAgICAgICAgPGEgY2xhc3M9Im1lbnUtaXRlbSIgaHJlZj0iI2FjY2Vzc2liaWxpdHktc2NyZWVucmVhZGVyIj4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJzY3JlZW5SZWFkZXIiPlNjcmVlbiBSZWFkZXI8L3NwYW4+CiAgICAgICAgICAgIDxzbWFsbCBpZD0ic2NyZWVuUmVhZGVyLWRlc2MiPkRpc2FibGVkPC9zbWFsbD4KICAgICAgICAgIDwvYT4KICAgICAgICA8L2xpPgogICAgICA8L3VsPgogICAgPC9kaXY+CgogICAgPHBhbmVsIGRhdGEtcGF0aD0icGFuZWxzL2FjY2Vzc2liaWxpdHkvcGFuZWwiPjxwYW5lbD4KCiAgPC9wYW5lbD48L3BhbmVsPi0tPjwvc2VjdGlvbj4KICAgIDwhLS0gRGV2aWNlIDo6IERldmVsb3BlciA6OiBIVUQgLS0+CiAgICA8c2VjdGlvbiBpZD0iZGV2ZWxvcGVyLWh1ZCIgcm9sZT0icmVnaW9uIj48IS0tCgogICAgPGdhaWEtaGVhZGVyIGFjdGlvbj0iYmFjayIgZGF0YS1ocmVmPSIjZGV2ZWxvcGVyIj4KICAgICAgPGgxIGRhdGEtbDEwbi1pZD0iaHVkLXNldHRpbmdzLWhlYWRlciI+PC9oMT4KICAgIDwvZ2FpYS1oZWFkZXI+CgogICAgPGRpdj4KICAgICAgPHVsPgogICAgICAgIDxsaT4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0icGFjay1jaGVja2JveCI+CiAgICAgICAgICAgIDxpbnB1dCBuYW1lPSJkZWJ1Zy5mcHMuZW5hYmxlZCIgdHlwZT0iY2hlY2tib3giPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0iY29sb3ItcHJldmlldyBmcHMtbW9uaXRvciIgZGF0YS1sMTBuLWlkPSJodWQtZnBzIj48L3NwYW4+CiAgICAgICAgICA8L2xhYmVsPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgPGxhYmVsIGNsYXNzPSJwYWNrLWNoZWNrYm94Ij4KICAgICAgICAgICAgPGlucHV0IG5hbWU9ImRlYnVnLnR0bC5lbmFibGVkIiB0eXBlPSJjaGVja2JveCI+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJjb2xvci1wcmV2aWV3IHR0bC1tb25pdG9yIiBkYXRhLWwxMG4taWQ9Imh1ZC10dGwiPjwvc3Bhbj4KICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgPC9saT4KICAgICAgICA8aGVhZGVyPgogICAgICAgICAgPGgyIGRhdGEtbDEwbi1pZD0iaHVkLWRldnRvb2xzLWhlYWRlciI+PC9oMj4KICAgICAgICA8L2hlYWRlcj4KICAgICAgICA8bGk+CiAgICAgICAgICA8bGFiZWwgY2xhc3M9InBhY2stc3dpdGNoIj4KICAgICAgICAgICAgPGlucHV0IG5hbWU9ImRldnRvb2xzLm92ZXJsYXkiIHR5cGU9ImNoZWNrYm94Ij4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJodWQtZGV2dG9vbHMiPjwvc3Bhbj4KICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgPC9saT4KICAgICAgPC91bD4KICAgICAgPHVsIGNsYXNzPSJodWQtd2lkZ2V0cyBkaXNhYmxlZCI+CiAgICAgICAgPGxpIGNsYXNzPSJodWQtc2VwYXJhdG9yIj4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0icGFjay1jaGVja2JveCI+CiAgICAgICAgICAgIDxpbnB1dCBuYW1lPSJodWQubG9nZ2luZyIgdHlwZT0iY2hlY2tib3giPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9Imh1ZC1sb2dnaW5nIj48L3NwYW4+CiAgICAgICAgICA8L2xhYmVsPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgPGxhYmVsIGNsYXNzPSJwYWNrLWNoZWNrYm94Ij4KICAgICAgICAgICAgPGlucHV0IG5hbWU9ImRldnRvb2xzLm92ZXJsYXkuc3lzdGVtIiB0eXBlPSJjaGVja2JveCI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0iaHVkLXN5c3RlbSI+PC9zcGFuPgogICAgICAgICAgPC9sYWJlbD4KICAgICAgICA8L2xpPgogICAgICAgIDxoZWFkZXI+CiAgICAgICAgICA8aDIgZGF0YS1sMTBuLWlkPSJodWQtcHJvYmxlbXMiPjwvaDI+CiAgICAgICAgPC9oZWFkZXI+CiAgICAgICAgPGxpPgogICAgICAgICAgPGxhYmVsIGNsYXNzPSJwYWNrLWNoZWNrYm94Ij4KICAgICAgICAgICAgPGlucHV0IG5hbWU9Imh1ZC53YXJuaW5ncyIgdHlwZT0iY2hlY2tib3giPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0iY29sb3ItcHJldmlldyB3YXJuaW5nLWNvdW50ZXIiIGRhdGEtbDEwbi1pZD0iaHVkLXdhcm5pbmdzIj48L3NwYW4+CiAgICAgICAgICA8L2xhYmVsPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgPGxhYmVsIGNsYXNzPSJwYWNrLWNoZWNrYm94Ij4KICAgICAgICAgICAgPGlucHV0IG5hbWU9Imh1ZC5lcnJvcnMiIHR5cGU9ImNoZWNrYm94Ij4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImNvbG9yLXByZXZpZXcgZXJyb3ItY291bnRlciIgZGF0YS1sMTBuLWlkPSJodWQtZXJyb3JzIj48L3NwYW4+CiAgICAgICAgICA8L2xhYmVsPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgPGxhYmVsIGNsYXNzPSJwYWNrLWNoZWNrYm94Ij4KICAgICAgICAgICAgPGlucHV0IG5hbWU9Imh1ZC5zZWN1cml0eSIgdHlwZT0iY2hlY2tib3giPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0iY29sb3ItcHJldmlldyBzZWN1cml0eS1jb3VudGVyIiBkYXRhLWwxMG4taWQ9Imh1ZC1zZWN1cml0eSI+PC9zcGFuPgogICAgICAgICAgPC9sYWJlbD4KICAgICAgICA8L2xpPgogICAgICAgIDxoZWFkZXI+CiAgICAgICAgICA8aDIgZGF0YS1sMTBuLWlkPSJodWQtcGVyZm9ybWFuY2UiPjwvaDI+CiAgICAgICAgPC9oZWFkZXI+CiAgICAgICAgPGxpIGNsYXNzPSJodWQtc2VwYXJhdG9yIj4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0icGFjay1jaGVja2JveCI+CiAgICAgICAgICAgIDxpbnB1dCBuYW1lPSJodWQucmVmbG93cyIgdHlwZT0iY2hlY2tib3giPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0iY29sb3ItcHJldmlldyByZWZsb3ctY291bnRlciIgZGF0YS1sMTBuLWlkPSJodWQtcmVmbG93cyI+PC9zcGFuPgogICAgICAgICAgPC9sYWJlbD4KICAgICAgICA8L2xpPgogICAgICAgIDxsaT4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0icGFjay1jaGVja2JveCI+CiAgICAgICAgICAgIDxpbnB1dCBuYW1lPSJodWQuamFuayIgdHlwZT0iY2hlY2tib3giPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0iY29sb3ItcHJldmlldyBqYW5rLW1vbml0b3IiIGRhdGEtbDEwbi1pZD0iaHVkLWphbmsiPjwvc3Bhbj4KICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8cCBkYXRhLWwxMG4taWQ9ImphbmstdGhyZXNob2xkIj48L3A+CiAgICAgICAgICA8c3BhbiBjbGFzcz0iYnV0dG9uIGljb24gaWNvbi1kaWFsb2ciPgogICAgICAgICAgICA8c2VsZWN0IG5hbWU9ImRldnRvb2xzLmV2ZW50bG9vcGxhZy50aHJlc2hvbGQiIGRhdGEtdmFsdWUtdHlwZT0iaW50ZWdlciI+CiAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iMjAiPjIwPC9vcHRpb24+CiAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iNTAiPjUwPC9vcHRpb24+CiAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iMTAwIiBzZWxlY3RlZD0iIj4xMDA8L29wdGlvbj4KICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSIyMDAiPjIwMDwvb3B0aW9uPgogICAgICAgICAgICA8L3NlbGVjdD4KICAgICAgICAgIDwvc3Bhbj4KICAgICAgICA8L2xpPgogICAgICAgIDxoZWFkZXI+CiAgICAgICAgICA8aDIgZGF0YS1sMTBuLWlkPSJodWQtbWVtb3J5Ij48L2gyPgogICAgICAgIDwvaGVhZGVyPgogICAgICAgIDxsaT4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0icGFjay1jaGVja2JveCI+CiAgICAgICAgICAgIDxpbnB1dCBuYW1lPSJodWQudXNzIiB0eXBlPSJjaGVja2JveCI+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJjb2xvci1wcmV2aWV3IHVzcy1tb25pdG9yIiBkYXRhLWwxMG4taWQ9Imh1ZC11c3MiPjwvc3Bhbj4KICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8bGFiZWwgY2xhc3M9InBhY2stY2hlY2tib3giPgogICAgICAgICAgICA8aW5wdXQgbmFtZT0iaHVkLmFwcG1lbW9yeSIgdHlwZT0iY2hlY2tib3giPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0iY29sb3ItcHJldmlldyBtZW1vcnktbW9uaXRvciIgZGF0YS1sMTBuLWlkPSJodWQtYXBwbWVtb3J5Ij48L3NwYW4+CiAgICAgICAgICA8L2xhYmVsPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgPGxhYmVsIGNsYXNzPSJwYWNrLWNoZWNrYm94Ij4KICAgICAgICAgICAgPGlucHV0IG5hbWU9Imh1ZC5qc29iamVjdHMiIHR5cGU9ImNoZWNrYm94Ij4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImNvbG9yLXByZXZpZXcgbWVtb3J5LWl0ZW0iIGRhdGEtbDEwbi1pZD0iaHVkLWpzb2JqZWN0cyI+PC9zcGFuPgogICAgICAgICAgPC9sYWJlbD4KICAgICAgICA8L2xpPgogICAgICAgIDxsaT4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0icGFjay1jaGVja2JveCI+CiAgICAgICAgICAgIDxpbnB1dCBuYW1lPSJodWQuanNzdHJpbmdzIiB0eXBlPSJjaGVja2JveCI+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJjb2xvci1wcmV2aWV3IG1lbW9yeS1pdGVtIiBkYXRhLWwxMG4taWQ9Imh1ZC1qc3N0cmluZ3MiPjwvc3Bhbj4KICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8bGFiZWwgY2xhc3M9InBhY2stY2hlY2tib3giPgogICAgICAgICAgICA8aW5wdXQgbmFtZT0iaHVkLmpzb3RoZXIiIHR5cGU9ImNoZWNrYm94Ij4KICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImNvbG9yLXByZXZpZXcgbWVtb3J5LWl0ZW0iIGRhdGEtbDEwbi1pZD0iaHVkLWpzb3RoZXIiPjwvc3Bhbj4KICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8bGFiZWwgY2xhc3M9InBhY2stY2hlY2tib3giPgogICAgICAgICAgICA8aW5wdXQgbmFtZT0iaHVkLmRvbSIgdHlwZT0iY2hlY2tib3giPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0iY29sb3ItcHJldmlldyBtZW1vcnktaXRlbSIgZGF0YS1sMTBuLWlkPSJodWQtZG9tIj48L3NwYW4+CiAgICAgICAgICA8L2xhYmVsPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgPGxhYmVsIGNsYXNzPSJwYWNrLWNoZWNrYm94Ij4KICAgICAgICAgICAgPGlucHV0IG5hbWU9Imh1ZC5zdHlsZSIgdHlwZT0iY2hlY2tib3giPgogICAgICAgICAgICA8c3BhbiBjbGFzcz0iY29sb3ItcHJldmlldyBtZW1vcnktaXRlbSIgZGF0YS1sMTBuLWlkPSJodWQtc3R5bGUiPjwvc3Bhbj4KICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8bGFiZWwgY2xhc3M9InBhY2stY2hlY2tib3giPgogICAgICAgICAgICA8aW5wdXQgbmFtZT0iaHVkLm90aGVyIiB0eXBlPSJjaGVja2JveCI+CiAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJjb2xvci1wcmV2aWV3IG1lbW9yeS1pdGVtIiBkYXRhLWwxMG4taWQ9Imh1ZC1vdGhlciI+PC9zcGFuPgogICAgICAgICAgPC9sYWJlbD4KICAgICAgICA8L2xpPgogICAgICA8L3VsPgogICAgPC9kaXY+CgogICAgPHBhbmVsIGRhdGEtcGF0aD0icGFuZWxzL2RldmVsb3Blcl9odWQvcGFuZWwiPjwvcGFuZWw+CgogIC0tPjwvc2VjdGlvbj4KICAgIDwhLS0gRGV2aWNlIDo6IERldmVsb3BlciAtLT4KICAgIDxzZWN0aW9uIGlkPSJkZXZlbG9wZXIiIHJvbGU9InJlZ2lvbiI+PCEtLQoKICAgIDxnYWlhLWhlYWRlciBhY3Rpb249ImJhY2siIGRhdGEtaHJlZj0iI3Jvb3QiPgogICAgICA8aDEgZGF0YS1sMTBuLWlkPSJkZXZlbG9wZXItaGVhZGVyIj48L2gxPgogICAgPC9nYWlhLWhlYWRlcj4KCiAgICA8ZGl2PgogICAgICA8aGVhZGVyPgogICAgICAgIDxoMiBkYXRhLWwxMG4taWQ9ImRldmVsb3Blci10b29scyI+PC9oMj4KICAgICAgPC9oZWFkZXI+CiAgICAgIDx1bD4KICAgICAgICA8bGk+CiAgICAgICAgICA8cCBkYXRhLWwxMG4taWQ9InJlbW90ZS1kZWJ1Z2dpbmctdXNiIj48L3A+CiAgICAgICAgICA8c3BhbiBjbGFzcz0iYnV0dG9uIGljb24gaWNvbi1kaWFsb2ciPgogICAgICAgICAgICA8c2VsZWN0IG5hbWU9ImRlYnVnZ2VyLnJlbW90ZS1tb2RlIiBkYXRhLXZhbHVlLXR5cGU9InN0cmluZyI+CiAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iZGlzYWJsZWQiIGRhdGEtbDEwbi1pZD0iZGVidWdnZXItZGlzYWJsZWQiIHNlbGVjdGVkPSIiPjwvb3B0aW9uPgogICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9ImFkYi1vbmx5IiBkYXRhLWwxMG4taWQ9ImRlYnVnZ2VyLWFkYi1vbmx5Ij48L29wdGlvbj4KICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJhZGItZGV2dG9vbHMiIGRhdGEtbDEwbi1pZD0iZGVidWdnZXItYWRiLWFuZC1kZXZ0b29scyI+PC9vcHRpb24+CiAgICAgICAgICAgIDwvc2VsZWN0PgogICAgICAgICAgPC9zcGFuPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGRhdGEtc2hvdy1uYW1lPSJkZXZ0b29scy5yZW1vdGUud2lmaS52aXNpYmxlIiBoaWRkZW49IiI+CiAgICAgICAgICA8bGFiZWwgY2xhc3M9InBhY2stY2hlY2tib3giPgogICAgICAgICAgICA8aW5wdXQgbmFtZT0iZGV2dG9vbHMucmVtb3RlLndpZmkuZW5hYmxlZCIgdHlwZT0iY2hlY2tib3giPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9ImRldi10b29scy13aWZpIj48L3NwYW4+CiAgICAgICAgICA8L2xhYmVsPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgPGEgY2xhc3M9Im1lbnUtaXRlbSIgaHJlZj0iI2RldmVsb3Blci1odWQiPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9Imh1ZC1zZXR0aW5ncy1idXR0b24iPjwvc3Bhbj4KICAgICAgICAgIDwvYT4KICAgICAgICA8L2xpPgogICAgICAgIDxsaT4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0icGFjay1jaGVja2JveCI+CiAgICAgICAgICAgIDxpbnB1dCBuYW1lPSJkZXZ0b29scy5xcHMuZW5hYmxlZCIgdHlwZT0iY2hlY2tib3giPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9ImRldi10b29scy1xcHMiPjwvc3Bhbj4KICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgPC9saT4KICAgICAgPC91bD4KICAgICAgPGhlYWRlcj4KICAgICAgICA8aDIgZGF0YS1sMTBuLWlkPSJncmFwaGljcyI+PC9oMj4KICAgICAgPC9oZWFkZXI+CiAgICAgIDx1bD4KICAgICAgICA8bGk+CiAgICAgICAgICA8bGFiZWwgY2xhc3M9InBhY2stY2hlY2tib3giPgogICAgICAgICAgICA8aW5wdXQgbmFtZT0iZGVidWcucGFpbnQtZmxhc2hpbmcuZW5hYmxlZCIgdHlwZT0iY2hlY2tib3giPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9InBhaW50LWZsYXNoaW5nIj48L3NwYW4+CiAgICAgICAgICA8L2xhYmVsPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgPGxhYmVsIGNsYXNzPSJwYWNrLWNoZWNrYm94Ij4KICAgICAgICAgICAgPGlucHV0IG5hbWU9ImFwei5vdmVyc2Nyb2xsLmVuYWJsZWQiIHR5cGU9ImNoZWNrYm94Ij4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJhcHotb3ZlcnNjcm9sbCI+PC9zcGFuPgogICAgICAgICAgPC9sYWJlbD4KICAgICAgICA8L2xpPgogICAgICAgIDxsaT4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0icGFjay1jaGVja2JveCI+CiAgICAgICAgICAgIDxpbnB1dCBuYW1lPSJsYXllcnMuZW5hYmxlLXRpbGVzIiB0eXBlPSJjaGVja2JveCI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0idGlsaW5nIj48L3NwYW4+CiAgICAgICAgICA8L2xhYmVsPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgPGxhYmVsIGNsYXNzPSJwYWNrLWNoZWNrYm94Ij4KICAgICAgICAgICAgPGlucHV0IG5hbWU9ImxheWVycy5sb3ctcHJlY2lzaW9uIiB0eXBlPSJjaGVja2JveCI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0ibG93LXByZWNpc2lvbiI+PC9zcGFuPgogICAgICAgICAgPC9sYWJlbD4KICAgICAgICA8L2xpPgogICAgICAgIDxsaT4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0icGFjay1jaGVja2JveCI+CiAgICAgICAgICAgIDxpbnB1dCBuYW1lPSJsYXllcnMubG93LW9wYWNpdHkiIHR5cGU9ImNoZWNrYm94Ij4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJsb3ctb3BhY2l0eSI+PC9zcGFuPgogICAgICAgICAgPC9sYWJlbD4KICAgICAgICA8L2xpPgogICAgICAgIDxsaT4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0icGFjay1jaGVja2JveCI+CiAgICAgICAgICAgIDxpbnB1dCBuYW1lPSJsYXllcnMuY29tcG9zZXIyZC5lbmFibGVkIiB0eXBlPSJjaGVja2JveCI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0iaGFyZHdhcmUtY29tcG9zZXIiPjwvc3Bhbj4KICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8bGFiZWwgY2xhc3M9InBhY2stY2hlY2tib3giPgogICAgICAgICAgICA8aW5wdXQgbmFtZT0ibGF5ZXJzLmRyYXctdGlsZS1ib3JkZXJzIiB0eXBlPSJjaGVja2JveCI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0iZHJhdy10aWxlLWJvcmRlcnMiPjwvc3Bhbj4KICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8bGFiZWwgY2xhc3M9InBhY2stY2hlY2tib3giPgogICAgICAgICAgICA8aW5wdXQgbmFtZT0ibGF5ZXJzLmRyYXctYm9yZGVycyIgdHlwZT0iY2hlY2tib3giPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9ImRyYXctbGF5ZXItYm9yZGVycyI+PC9zcGFuPgogICAgICAgICAgPC9sYWJlbD4KICAgICAgICA8L2xpPgogICAgICAgIDxsaT4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0icGFjay1jaGVja2JveCI+CiAgICAgICAgICAgIDxpbnB1dCBuYW1lPSJsYXllcnMuZHVtcCIgdHlwZT0iY2hlY2tib3giPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9ImR1bXBzLWxheWVycyI+PC9zcGFuPgogICAgICAgICAgPC9sYWJlbD4KICAgICAgICA8L2xpPgogICAgICAgIDxsaT4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0icGFjay1jaGVja2JveCI+CiAgICAgICAgICAgIDxpbnB1dCBuYW1lPSJnZngubGF5ZXJzY29wZS5lbmFibGVkIiB0eXBlPSJjaGVja2JveCI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0iZHVtcHMtbGF5ZXJzY29wZSI+PC9zcGFuPgogICAgICAgICAgPC9sYWJlbD4KICAgICAgICA8L2xpPgogICAgICAgIDxsaT4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0icGFjay1jaGVja2JveCI+CiAgICAgICAgICAgIDxpbnB1dCBuYW1lPSJhcHAuY2FyZHNfdmlldy5zY3JlZW5zaG90cy5lbmFibGVkIiB0eXBlPSJjaGVja2JveCI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0iY2FyZHMtdmlldy1zY3JlZW5zaG90cyI+PC9zcGFuPgogICAgICAgICAgPC9sYWJlbD4KICAgICAgICA8L2xpPgogICAgICA8L3VsPgogICAgICA8aGVhZGVyPgogICAgICAgIDxoMiBkYXRhLWwxMG4taWQ9IndpbmRvdy1tYW5hZ2VtZW50Ij48L2gyPgogICAgICA8L2hlYWRlcj4KICAgICAgPHVsPgogICAgICAgIDxsaSBjbGFzcz0ic29mdHdhcmUtaG9tZS1idXR0b24iPgogICAgICAgICAgPGxhYmVsIGNsYXNzPSJwYWNrLWNoZWNrYm94Ij4KICAgICAgICAgICAgPGlucHV0IG5hbWU9InNvZnR3YXJlLWJ1dHRvbi5lbmFibGVkIiB0eXBlPSJjaGVja2JveCI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0ic29mdHdhcmUtaG9tZS1idXR0b24iPjwvc3Bhbj4KICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgPC9saT4KICAgICAgICA8bGkgY2xhc3M9ImhvbWVnZXN0dXJlIj4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0icGFjay1jaGVja2JveCI+CiAgICAgICAgICAgIDxpbnB1dCBuYW1lPSJob21lZ2VzdHVyZS5lbmFibGVkIiB0eXBlPSJjaGVja2JveCI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0iaG9tZS1nZXN0dXJlIj48L3NwYW4+CiAgICAgICAgICA8L2xhYmVsPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGlkPSJjb250aW51b3VzdHJhbnNpdGlvbiI+CiAgICAgICAgICA8bGFiZWwgY2xhc3M9InBhY2stY2hlY2tib3giPgogICAgICAgICAgICA8aW5wdXQgbmFtZT0iY29udGludW91cy10cmFuc2l0aW9uLmVuYWJsZWQiIHR5cGU9ImNoZWNrYm94Ij4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJjb250aW51b3VzLXRyYW5zaXRpb24iPjwvc3Bhbj4KICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8bGFiZWwgY2xhc3M9InBhY2stY2hlY2tib3giPgogICAgICAgICAgICA8aW5wdXQgbmFtZT0iYXBwLXRyYW5zaXRpb24uZW5hYmxlZCIgdHlwZT0iY2hlY2tib3giPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9ImFwcC10cmFuc2l0aW9uIj48L3NwYW4+CiAgICAgICAgICA8L2xhYmVsPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgPGxhYmVsIGNsYXNzPSJwYWNrLWNoZWNrYm94Ij4KICAgICAgICAgICAgPGlucHV0IG5hbWU9ImFwcC1zdXNwZW5kaW5nLmVuYWJsZWQiIHR5cGU9ImNoZWNrYm94Ij4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJhcHAtc3VzcGVuZGluZyI+PC9zcGFuPgogICAgICAgICAgPC9sYWJlbD4KICAgICAgICA8L2xpPgogICAgICAgIDxsaT4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0icGFjay1jaGVja2JveCI+CiAgICAgICAgICAgIDxpbnB1dCBuYW1lPSJjb3B5cGFzdGUuZW5hYmxlZCIgdHlwZT0iY2hlY2tib3giPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9ImNvcHlwYXN0ZSI+PC9zcGFuPgogICAgICAgICAgPC9sYWJlbD4KICAgICAgICA8L2xpPgogICAgICA8L3VsPgogICAgICA8aGVhZGVyPgogICAgICAgIDxoMiBkYXRhLWwxMG4taWQ9ImRlYnVnIj48L2gyPgogICAgICA8L2hlYWRlcj4KICAgICAgPHVsPgogICAgICAgIDxsaT4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0icGFjay1jaGVja2JveCI+CiAgICAgICAgICAgIDxpbnB1dCBuYW1lPSJkZWJ1Zy5sb2ctYW5pbWF0aW9ucy5lbmFibGVkIiB0eXBlPSJjaGVja2JveCI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0ibG9nLWFuaW1hdGlvbnMiPjwvc3Bhbj4KICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8bGFiZWwgY2xhc3M9InBhY2stY2hlY2tib3giPgogICAgICAgICAgICA8aW5wdXQgbmFtZT0iZ2VvbG9jYXRpb24uZGVidWdnaW5nLmVuYWJsZWQiIHR5cGU9ImNoZWNrYm94Ij4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJnZW9sb2NhdGlvbi1kZWJ1Z2dpbmctZW5hYmxlZCI+PC9zcGFuPgogICAgICAgICAgPC9sYWJlbD4KICAgICAgICA8L2xpPgogICAgICAgIDxsaT4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0icGFjay1jaGVja2JveCI+CiAgICAgICAgICAgIDxpbnB1dCBuYW1lPSJnZW9sb2NhdGlvbi5kZWJ1Z2dpbmcuZ3BzLWxvY2F0aW9ucy1pZ25vcmVkIiB0eXBlPSJjaGVja2JveCI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0iZ2VvbG9jYXRpb24tZGVidWdnaW5nLWdwcy1sb2NhdGlvbnMtaWdub3JlZCI+PC9zcGFuPgogICAgICAgICAgPC9sYWJlbD4KICAgICAgICA8L2xpPgogICAgICAgIDxsaT4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0icGFjay1jaGVja2JveCI+CiAgICAgICAgICAgIDxpbnB1dCBuYW1lPSJ3aWZpLmRlYnVnZ2luZy5lbmFibGVkIiB0eXBlPSJjaGVja2JveCI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0id2lmaS1kZWJ1Z2dpbmciPjwvc3Bhbj4KICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8bGFiZWwgY2xhc3M9InBhY2stY2hlY2tib3giPgogICAgICAgICAgICA8aW5wdXQgbmFtZT0iYmx1ZXRvb3RoLmRlYnVnZ2luZy5lbmFibGVkIiB0eXBlPSJjaGVja2JveCI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0iYmx1ZXRvb3RoLWRlYnVnZ2luZyI+PC9zcGFuPgogICAgICAgICAgPC9sYWJlbD4KICAgICAgICA8L2xpPgogICAgICAgIDxsaT4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0icGFjay1jaGVja2JveCI+CiAgICAgICAgICAgIDxpbnB1dCBuYW1lPSJuZmMuZGVidWdnaW5nLmVuYWJsZWQiIHR5cGU9ImNoZWNrYm94Ij4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJuZmMtZGVidWdnaW5nIj48L3NwYW4+CiAgICAgICAgICA8L2xhYmVsPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgPGxhYmVsIGNsYXNzPSJwYWNrLWNoZWNrYm94Ij4KICAgICAgICAgICAgPGlucHV0IG5hbWU9ImRlYnVnLmNvbnNvbGUuZW5hYmxlZCIgdHlwZT0iY2hlY2tib3giPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9ImNvbnNvbGUtZW5hYmxlZCI+PC9zcGFuPgogICAgICAgICAgPC9sYWJlbD4KICAgICAgICA8L2xpPgogICAgICAgIDxsaT4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0icGFjay1jaGVja2JveCI+CiAgICAgICAgICAgIDxpbnB1dCBuYW1lPSJkZWJ1Zy5nYWlhLmVuYWJsZWQiIHR5cGU9ImNoZWNrYm94Ij4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJkZWJ1Zy1nYWlhLWVuYWJsZWQiPjwvc3Bhbj4KICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8bGFiZWwgY2xhc3M9InBhY2stY2hlY2tib3giPgogICAgICAgICAgICA8aW5wdXQgbmFtZT0iYWNjZXNzaWJpbGl0eS5zY3JlZW5yZWFkZXItc2hvdy1zZXR0aW5ncyIgdHlwZT0iY2hlY2tib3giPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9InNob3dTY3JlZW5SZWFkZXJTZXR0aW5ncyI+PC9zcGFuPgogICAgICAgICAgPC9sYWJlbD4KICAgICAgICA8L2xpPgogICAgICAgIDxsaT4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0icGFjay1jaGVja2JveCI+CiAgICAgICAgICAgIDxpbnB1dCBuYW1lPSJkb20ubW96QXBwcy51c2VfcmV2aWV3ZXJfY2VydHMiIHR5cGU9ImNoZWNrYm94Ij4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJ1c2UtcmV2aWV3ZXItY2VydHMiPjwvc3Bhbj4KICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8bGFiZWwgY2xhc3M9InBhY2stY2hlY2tib3giPgogICAgICAgICAgICA8aW5wdXQgbmFtZT0iZGV2dG9vbHMubG9nc2hha2UiIHR5cGU9ImNoZWNrYm94Ij4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJzaGFrZS10by1sb2ciPjwvc3Bhbj4KICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8bGFiZWwgY2xhc3M9InBhY2stY2hlY2tib3giPgogICAgICAgICAgICA8aW5wdXQgbmFtZT0iZGVidWcudmVyYm9zZV9hcHBfcGVybWlzc2lvbnMiIHR5cGU9ImNoZWNrYm94Ij4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJ2ZXJib3NlLWFwcC1wZXJtaXNzaW9ucyI+PC9zcGFuPgogICAgICAgICAgPC9sYWJlbD4KICAgICAgICA8L2xpPgogICAgICAgIDxsaT4KICAgICAgICAgIDxidXR0b24gY2xhc3M9ImZ0dUxhdW5jaGVyIiBkYXRhLWwxMG4taWQ9ImxhdW5jaC1mdHUiPjwvYnV0dG9uPgogICAgICAgIDwvbGk+CiAgICAgIDwvdWw+CiAgICAgIDxoZWFkZXI+CiAgICAgICAgPGgyIGRhdGEtbDEwbi1pZD0idW5sb2NrLXByaXZpbGVnZXMiPjwvaDI+CiAgICAgIDwvaGVhZGVyPgogICAgICA8dWw+CiAgICAgICAgPGxpPgogICAgICAgICAgPGJ1dHRvbiBjbGFzcz0icm9vdC1waG9uZSIgZGF0YS1sMTBuLWlkPSJyb290LWRldmljZSI+PC9idXR0b24+CiAgICAgICAgPC9saT4KICAgICAgPC91bD4KICAgICAgPGhlYWRlcj4KICAgICAgICA8aDIgZGF0YS1sMTBuLWlkPSJzb2Z0d2FyZVVwZGF0ZXMiPjwvaDI+CiAgICAgIDwvaGVhZGVyPgogICAgICA8dWw+CiAgICAgICAgPGxpPgogICAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJ1cGRhdGUtY2hhbm5lbCI+PC9wPgogICAgICAgICAgPGlucHV0IG5hbWU9ImFwcC51cGRhdGUuY2hhbm5lbCIgZGlyPSJhdXRvIiB0eXBlPSJ0ZXh0Ij4KICAgICAgICA8L2xpPgogICAgICAgIDxsaT4KICAgICAgICAgIDxwIGRhdGEtbDEwbi1pZD0idXBkYXRlLXVybCI+PC9wPgogICAgICAgICAgPGlucHV0IG5hbWU9ImFwcC51cGRhdGUudXJsIiBkaXI9ImF1dG8iIHR5cGU9InRleHQiPgogICAgICAgIDwvbGk+CiAgICAgIDwvdWw+CiAgICA8L2Rpdj4KCiAgICA8cGFuZWwgZGF0YS1wYXRoPSJwYW5lbHMvZGV2ZWxvcGVyL3BhbmVsIj48L3BhbmVsPgoKICAtLT48L3NlY3Rpb24+CiAgICA8IS0tIERldmljZSA6OiBJbXByb3ZlIEJyb3dzZXLCoE9TIDo6IENyYXNoIFJlcG9ydHMtLT4KICAgIDxzZWN0aW9uIGlkPSJjcmFzaFJlcG9ydHMiIHJvbGU9InJlZ2lvbiI+PCEtLQoKICAgIDxnYWlhLWhlYWRlciBhY3Rpb249ImJhY2siIGRhdGEtaHJlZj0iI2ltcHJvdmVCcm93c2VyT1MiPgogICAgICA8aDEgZGF0YS1sMTBuLWlkPSJjcmFzaFJlcG9ydHMtaGVhZGVyIj4gQ3Jhc2ggUmVwb3J0cyA8L2gxPgogICAgPC9nYWlhLWhlYWRlcj4KCiAgICA8ZGl2PgogICAgICA8dWw+CiAgICAgICAgPGxpIGNsYXNzPSJkZXNjcmlwdGlvbiI+CiAgICAgICAgICA8cCBkYXRhLWwxMG4taWQ9ImNyYXNoLXJlcG9ydHMtZGVzY3JpcHRpb24tMSI+PC9wPgogICAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJjcmFzaC1yZXBvcnRzLWRlc2NyaXB0aW9uLTIiPjwvcD4KICAgICAgICAgIDxwPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9ImNyYXNoLXJlcG9ydHMtZGVzY3JpcHRpb24tMy1zdGFydCI+PC9zcGFuPjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm1vemlsbGEub3JnL3ByaXZhY3kvIiBkYXRhLWwxMG4taWQ9ImNyYXNoLXJlcG9ydHMtZGVzY3JpcHRpb24tMy1wcml2YWN5IiBjbGFzcz0ibGluay10ZXh0Ij48L2E+PHNwYW4gZGF0YS1sMTBuLWlkPSJjcmFzaC1yZXBvcnRzLWRlc2NyaXB0aW9uLTMtZW5kIj48L3NwYW4+CiAgICAgICAgICA8L3A+CiAgICAgICAgPC9saT4KICAgICAgPC91bD4KICAgIDwvZGl2PgoKICAtLT48L3NlY3Rpb24+CiAgICA8IS0tIERldmljZSA6OiBTZW5kIEZlZWRiYWNrIC0tPgogICAgPHNlY3Rpb24gaWQ9ImltcHJvdmVCcm93c2VyT1Mtc2VuZEZlZWRiYWNrIiByb2xlPSJyZWdpb24iPjwhLS0KCiAgCTxnYWlhLWhlYWRlciBhY3Rpb249ImJhY2siIGlkPSJmZWVkYmFjay1oZWFkZXIiPgogICAgICA8aDEgaWQ9ImZlZWRiYWNrLXRpdGxlIj48L2gxPgogICAgPC9nYWlhLWhlYWRlcj4KICAgIDxkaXY+CiAgICAgIDx1bD4KICAgICAgICA8bGkgY2xhc3M9ImRlc2NyaXB0aW9uIj4KICAgICAgICAgIDxwIGRhdGEtbDEwbi1pZD0iZmVlZGJhY2stbW9vZC1leHBsYWluIj4KICAgICAgICAgICAgICBQbGVhc2UgdGVsbCB1cyBpbiBkZXRhaWwuCiAgICAgICAgICA8L3A+CiAgICAgICAgICA8dGV4dGFyZWEgaWQ9ImZlZWRiYWNrLWRlc2NyaXB0aW9uIiBuYW1lPSJkZXNjcmlwdGlvbiIgeC1pbnB1dG1vZGU9ImxhdGluLXByb3NlIiBkaXI9ImF1dG8iPjwvdGV4dGFyZWE+CiAgICAgICAgICA8cCBkYXRhLWwxMG4taWQ9ImZlZWRiYWNrLXB1YmxpYy1kZXNjcmlwdGlvbiI+CiAgICAgICAgICAgIFRoZSBjb250ZW50IG9mIHlvdXIgZmVlZGJhY2sgd2lsbCBiZSBwdWJsaWMsIHNvIHBsZWFzZSBiZSBzdXJlIG5vdCB0byBpbmNsdWRlIGFueSBwZXJzb25hbCBpbmZvcm1hdGlvbi4KICAgICAgICAgIDwvcD4KICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0iZGVzY3JpcHRpb24iPgogICAgICAgICAgPGxhYmVsIGNsYXNzPSJwYWNrLWNoZWNrYm94Ij4KICAgICAgICAgICAgPGlucHV0IGlkPSJlbWFpbC1lbmFibGUiIHR5cGU9ImNoZWNrYm94Ij4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJmZWVkYmFjay1jb250YWN0eW91IiBpZD0iZmVlZGJhY2stY29udGFjdHlvdSI+CiAgICAgICAgICAgICAgQ2hlY2sgaGVyZSB0byBsZXQgdXMgY29udGFjdCB5b3Ugd2l0aCB5b3VyIGVtYWlsLgogICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICA8L2xhYmVsPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGlkPSJmZWVkYmFjay1lbWFpbGJhciIgY2xhc3M9ImRlc2NyaXB0aW9uIiBoaWRkZW49ImZhbHNlIj4KICAgICAgICAgIDxwIGRhdGEtbDEwbi1pZD0iZW1haWwtYWRkcmVzczEiPgogICAgICAgICAgICBFbWFpbCBhZGRyZXNzOgogICAgICAgICAgPC9wPgogICAgICAgICAgPGlucHV0IGlkPSJmZWVkYmFjay1lbWFpbCIgdHlwZT0iZW1haWwiPgogICAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJlbWFpbC1rZWVwcHJpdmF0ZSI+CiAgICAgICAgICAgIERvbid0IHdvcnJ5LiBZb3VyIGVtYWlsIHdpbGwgYWx3YXlzIGJlIGtlcHQgcHJpdmF0ZS4KICAgICAgICAgIDwvcD4KICAgICAgICA8L2xpPgogICAgICAgIDxsaT4KICAgICAgICAgIDxidXR0b24gaWQ9ImZlZWRiYWNrLXNlbmQtYnRuIiBkYXRhLWwxMG4taWQ9ImZlZWRiYWNrLXNlbmRidG4iPlNlbmQgRmVlZGJhY2s8L2J1dHRvbj4KICAgICAgICA8L2xpPgogICAgICA8L3VsPgogICAgPC9kaXY+CiAgICA8Zm9ybSByb2xlPSJkaWFsb2ciIGRhdGEtdHlwZT0iY29uZmlybSIgaWQ9ImZlZWRiYWNrLWFsZXJ0IiBoaWRkZW49IiI+CiAgICAgIDxzZWN0aW9uPgogICAgICAgIDxwPgogICAgICAgICAgPHN0cm9uZyBpZD0iZmVlZGJhY2stYWxlcnQtbXNnIj5UaGUgZGV2aWNlIGlzIGN1cnJlbnRseSB1bmFibGUgdG8gY29tbXVuaWNhdGUgd2l0aCB0aGUgY2Fycmllci4gVHJ5IHNldHRpbmcgdGhlIHByZWZlcmVuY2UgYWdhaW4uPC9zdHJvbmc+CiAgICAgICAgPC9wPgogICAgICA8L3NlY3Rpb24+CiAgICAgIDxtZW51PgogICAgICAgIDxidXR0b24gY2xhc3M9ImZ1bGwiIGlkPSJmZWVkYmFjay1hbGVydC1idG4iIGRhdGEtbDEwbi1pZD0ib2siPk9LPC9idXR0b24+CiAgICAgIDwvbWVudT4KICAgIDwvZm9ybT4KICAgIDxmb3JtIHJvbGU9ImRpYWxvZyIgZGF0YS10eXBlPSJjb25maXJtIiBpZD0iZmVlZGJhY2stZG9uZSIgaGlkZGVuPSIiPgogICAgICA8c2VjdGlvbj4KICAgICAgICA8cD4KICAgICAgICAgIDxzdHJvbmcgZGF0YS1sMTBuLWlkPSJmZWVkYmFjay1jb21wbGV0ZS1tc2ciPlRoYW5rcyBmb3IgdGhlIGZlZWRiYWNrISBXZSB1c2UgaXQgdG8gaGVscCBjcmVhdGUgYmV0dGVyIGV4cGVyaWVuY2VzIGluIGZ1dHVyZSByZWxlYXNlcyBvZiBGaXJlZm94IE9TLjwvc3Ryb25nPgogICAgICAgIDwvcD4KICAgICAgPC9zZWN0aW9uPgogICAgICA8bWVudT4KICAgICAgICA8YnV0dG9uIGlkPSJmZWVkYmFjay1kb25lLWJ0biIgY2xhc3M9ImZ1bGwiIGRhdGEtbDEwbi1pZD0iZG9uZSI+RG9uZTwvYnV0dG9uPgogICAgICA8L21lbnU+CiAgICA8L2Zvcm0+CiAgICA8cGFuZWwgZGF0YS1wYXRoPSJwYW5lbHMvZmVlZGJhY2tfc2VuZC9wYW5lbCI+PC9wYW5lbD4KICAtLT48L3NlY3Rpb24+CiAgICA8IS0tIERldmljZSA6OiBTZW5kIEZlZWRiYWNrIC0tPgogICAgPHNlY3Rpb24gaWQ9ImltcHJvdmVCcm93c2VyT1MtY2hvb3NlRmVlZGJhY2siIHJvbGU9InJlZ2lvbiI+PCEtLQoKICAJPGdhaWEtaGVhZGVyIGFjdGlvbj0iYmFjayIgZGF0YS1ocmVmPSIjaW1wcm92ZUJyb3dzZXJPUyI+CiAgICAgIDxoMSBkYXRhLWwxMG4taWQ9InNlbmRGZWVkYmFja1RpdGxlIj5TdWJtaXQgWW91ciBGZWVkYmFjazwvaDE+CiAgICA8L2dhaWEtaGVhZGVyPgogICAgPGRpdj4KICAgICAgPHVsPgogICAgICAgIDxsaSBjbGFzcz0iZGVzY3JpcHRpb24iPgogICAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJmZWVkYmFjay1kZXNjcmlwdGlvbiI+CiAgICAgICAgICAgICAgWW91ciBmZWVkYmFjayB3aWxsIGhlbHAgdXMgdG8gaW1wcm92ZSBGaXJlZm94IE9TLgogICAgICAgICAgPC9wPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgPHVsIGNsYXNzPSJmZWVkYmFjay1jaG9vc2UiIGlkPSJmZWVkYmFjay1tb29kIj4KICAgICAgICAgICAgPGxpIGlkPSJmZWVkYmFjay1oYXBweSI+CiAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImZlZWRiYWNrLWNob29zZS1mYWNlIj48L3NwYW4+CiAgICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJmZWVkYmFjay1oYXBweSIgY2xhc3M9ImZlZWRiYWNrLWZhY2UtY2FwdGlvbiI+CiAgICAgICAgICAgICAgICBIYXBweQogICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgPGxpIGlkPSJmZWVkYmFjay1zYWQiPgogICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJmZWVkYmFjay1jaG9vc2UtZmFjZSI+PC9zcGFuPgogICAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0iZmVlZGJhY2stc2FkIiBjbGFzcz0iZmVlZGJhY2stZmFjZS1jYXB0aW9uIj4KICAgICAgICAgICAgICAgIFNhZAogICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgPC9saT4KICAgICAgICAgIDwvdWw+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8c3BhbiBjbGFzcz0iZmVlZGJhY2stZmVlbCIgZGF0YS1sMTBuLWlkPSJmZWVkYmFjay1tb29kLWRlc2NyaXB0aW9uIj4KICAgICAgICAgICAgSG93IGRvIHlvdSBmZWVsPwogICAgICAgICAgPC9zcGFuPgogICAgICAgIDwvbGk+CiAgICAgIDwvdWw+CiAgICA8L2Rpdj4KICAgIDxwYW5lbCBkYXRhLXBhdGg9InBhbmVscy9mZWVkYmFja19jaG9vc2UvcGFuZWwiPjwvcGFuZWw+CiAgLS0+PC9zZWN0aW9uPgogICAgPCEtLSBEZXZpY2UgOjogSW1wcm92ZSBCcm93c2VywqBPUyAtLT4KICAgIDxzZWN0aW9uIGlkPSJpbXByb3ZlQnJvd3Nlck9TIiByb2xlPSJyZWdpb24iPjwhLS0KCiAgICA8Z2FpYS1oZWFkZXIgYWN0aW9uPSJiYWNrIiBkYXRhLWhyZWY9IiNyb290Ij4KICAgICAgPGgxIGRhdGEtbDEwbi1pZD0iaW1wcm92ZUJyb3dzZXJPU1RpdGxlIj5JbXByb3ZlIEJyb3dzZXImbmJzcDtPUzwvaDE+CiAgICA8L2dhaWEtaGVhZGVyPgoKICAgIDxkaXY+CiAgICAgIDx1bD4KICAgICAgICA8bGk+CiAgICAgICAgICA8YSBjbGFzcz0ibWVudS1pdGVtIiBocmVmPSIjaW1wcm92ZUJyb3dzZXJPUy1jaG9vc2VGZWVkYmFjayI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0ic2VuZE1vemlsbGFGZWVkYmFjayI+U2VuZCBNb3ppbGxhIEZlZWRiYWNrPC9zcGFuPgogICAgICAgICAgPC9hPgogICAgICAgIDwvbGk+CiAgICAgIDwvdWw+CgogICAgICA8aGVhZGVyPgogICAgICAgIDxoMiBkYXRhLWwxMG4taWQ9InBlcmZvcm1hbmNlQW5kVXNhZ2VEYXRhIj5QZXJmb3JtYW5jZSBBbmQgVXNhZ2UgRGF0YTwvaDI+CiAgICAgIDwvaGVhZGVyPgogICAgICA8dWw+CiAgICAgICAgPGxpPgogICAgICAgICAgPHAgY2xhc3M9ImRlc2NyaXB0aW9uIj4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJwZXJmb3JtYW5jZUFuZFVzYWdlRGF0YUluZm8iPgogICAgICAgICAgICAgIEhlbHAgdXMgaW1wcm92ZSBCcm93c2VyIE9TIGJ5IHNoYXJpbmcgZGF0YSBhYm91dCB5b3VyCiAgICAgICAgICAgICAgcGhvbmUgYW5kIHRoZSB3YXkgeW91IHVzZSBpdC4KICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vbW96aWxsYS5vcmcvdGVsZW1ldHJ5IiBkYXRhLWwxMG4taWQ9ImxlYXJuLW1vcmUiIGNsYXNzPSJsaW5rLXRleHQiPkxlYXJuIE1vcmU8L2E+CiAgICAgICAgICA8L3A+CiAgICAgICAgPC9saT4KICAgICAgICA8bGkgaWQ9Im1lbnVJdGVtLXNoYXJlUGVyZm9ybWFuY2VEYXRhIj4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0icGFjay1jaGVja2JveCI+CiAgICAgICAgICAgIDxpbnB1dCBuYW1lPSJkZWJ1Zy5wZXJmb3JtYW5jZV9kYXRhLnNoYXJlZCIgdHlwZT0iY2hlY2tib3giPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9InNoYXJlUGVyZm9ybWFuY2VBbmRVc2FnZURhdGEiPlN1Ym1pdCBEYXRhPC9zcGFuPgogICAgICAgICAgPC9sYWJlbD4KICAgICAgICA8L2xpPgogICAgICA8L3VsPgoKICAgICAgPGhlYWRlcj4KICAgICAgICA8aDIgZGF0YS1sMTBuLWlkPSJjcmFzaFJlcG9ydHMiPkNyYXNoIFJlcG9ydHM8L2gyPgogICAgICA8L2hlYWRlcj4KICAgICAgPHVsPgogICAgICAgIDxsaSBjbGFzcz0iZGVzY3JpcHRpb24iPgogICAgICAgICAgPHA+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0iY3Jhc2hSZXBvcnRJbmZvIj4KICAgICAgICAgICAgICBTZW5kaW5nIE1vemlsbGEgYSByZXBvcnQgd2hlbiBhIGNyYXNoIG9jY3VycyBoZWxwcyB1cyBmaXggdGhlIHByb2JsZW0KICAgICAgICAgICAgICBmb3IgZXZlcnlvbmUuIFJlcG9ydHMgYXJlIHNlbnQgb3ZlciBXaS1GaSBvbmx5LgogICAgICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgIDxhIGhyZWY9IiNjcmFzaFJlcG9ydHMiIGRhdGEtbDEwbi1pZD0ibGVhcm4tbW9yZSIgY2xhc3M9ImxpbmstdGV4dCI+TGVhcm4gTW9yZTwvYT4KICAgICAgICAgIDwvcD4KICAgICAgICA8L2xpPgogICAgICAgIDxsaSBpZD0ibWVudUl0ZW0tYWx3YXlzU2VuZFJlcG9ydCI+CiAgICAgICAgICA8bGFiZWwgY2xhc3M9InBhY2stcmFkaW8iPgogICAgICAgICAgICA8aW5wdXQgbmFtZT0iYXBwLnJlcG9ydENyYXNoZXMiIHZhbHVlPSJhbHdheXMiIHR5cGU9InJhZGlvIj4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJhbHdheXNTZW5kUmVwb3J0Ij5BbHdheXMgc2VuZCBhIHJlcG9ydDwvc3Bhbj4KICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgPC9saT4KICAgICAgICA8bGkgaWQ9Im1lbnVJdGVtLW5ldmVyU2VuZFJlcG9ydCI+CiAgICAgICAgICA8bGFiZWwgY2xhc3M9InBhY2stcmFkaW8iPgogICAgICAgICAgICA8aW5wdXQgbmFtZT0iYXBwLnJlcG9ydENyYXNoZXMiIHZhbHVlPSJuZXZlciIgdHlwZT0icmFkaW8iPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9Im5ldmVyU2VuZFJlcG9ydCI+TmV2ZXIgc2VuZCBhIHJlcG9ydDwvc3Bhbj4KICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgPC9saT4KICAgICAgICA8bGkgaWQ9Im1lbnVJdGVtLWFza1RvU2VuZFJlcG9ydDIiPgogICAgICAgICAgPGxhYmVsIGNsYXNzPSJwYWNrLXJhZGlvIj4KICAgICAgICAgICAgPGlucHV0IG5hbWU9ImFwcC5yZXBvcnRDcmFzaGVzIiB2YWx1ZT0iYXNrIiBjaGVja2VkPSIiIHR5cGU9InJhZGlvIj4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJhc2tUb1NlbmRSZXBvcnQyIj5Bc2sgZWFjaCB0aW1lPC9zcGFuPgogICAgICAgICAgPC9sYWJlbD4KICAgICAgICA8L2xpPgogICAgICA8L3VsPgogICAgPC9kaXY+CgogIC0tPjwvc2VjdGlvbj4KICAgIDwhLS0gRGV2aWNlIDo6IEhlbHAgLS0+CiAgICA8c2VjdGlvbiBpZD0iaGVscCIgcm9sZT0icmVnaW9uIj48IS0tCgogICAgPGdhaWEtaGVhZGVyIGFjdGlvbj0iYmFjayIgZGF0YS1ocmVmPSIjcm9vdCI+CiAgICAgIDxoMSBkYXRhLWwxMG4taWQ9ImhlbHAiPjwvaDE+CiAgICA8L2dhaWEtaGVhZGVyPgoKICAgIDxkaXY+CiAgICAgIDx1bD4KICAgICAgICA8bGkgY2xhc3M9InN1cHBvcnQtaW5mbyI+CiAgICAgICAgICA8c3BhbiBpZD0ib25saW5lLXN1cHBvcnQtbGluayI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0ib25saW5lLXN1cHBvcnQiPk9ubGluZSBTdXBwb3J0Ojwvc3Bhbj4KICAgICAgICAgICAgPHNwYW4gaWQ9ImhlbHAtb25saW5lLXN1cHBvcnQtdGV4dCI+PC9zcGFuPgogICAgICAgICAgPC9zcGFuPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJzdXBwb3J0LWluZm8iPgogICAgICAgICAgPHNwYW4gaWQ9ImNhbGwtc3VwcG9ydC1saW5rIj4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJjYWxsLXN1cHBvcnQiPkNhbGwgU3VwcG9ydDo8L3NwYW4+CiAgICAgICAgICAgIDxzcGFuIGlkPSJoZWxwLWNhbGwtc3VwcG9ydC1udW1iZXJzIj48L3NwYW4+CiAgICAgICAgICA8L3NwYW4+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8YSBjbGFzcz0ibWVudS1pdGVtIiBpZD0idXNlci1ndWlkZSIgaHJlZj0iIyI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0idXNlci1ndWlkZSI+IFVzZXIgR3VpZGUgPC9zcGFuPgogICAgICAgICAgPC9hPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJuby1zdXBwb3J0LWluZm8gZGVzY3JpcHRpb24iIGRhdGEtbDEwbi1pZD0iZGVmYXVsdC1zdXBwb3J0Ij4KICAgICAgICAgIFBsZWFzZSBjb250YWN0IHlvdXIgbG9jYWwgcHJvdmlkZXIgZm9yIHN1cHBvcnQuCiAgICAgICAgPC9saT4KICAgICAgPC91bD4KICAgIDwvZGl2PgoKICAgIDxwYW5lbCBkYXRhLXBhdGg9InBhbmVscy9oZWxwL3BhbmVsIj48L3BhbmVsPgoKICAtLT48L3NlY3Rpb24+CiAgICA8IS0tIFNJTSBUb29sa2l0IC0tPgogICAgPHNlY3Rpb24gaWQ9ImljYyIgcm9sZT0icmVnaW9uIj48IS0tCgogICAgPGdhaWEtaGVhZGVyPgogICAgICA8YnV0dG9uIGlkPSJpY2Mtc3RrLWFwcC1iYWNrIiBjbGFzcz0iaGlkZGVuICIgZGF0YS1pY29uPSJiYWNrIj48c3BhbiBkYXRhLWwxMG4taWQ9ImJhY2siPkJhY2s8L3NwYW4+PC9idXR0b24+CiAgICAgIDxidXR0b24gaWQ9ImljYy1zdGstaGVscC1leGl0IiBjbGFzcz0iaGlkZGVuICIgZGF0YS1pY29uPSJiYWNrIj48c3BhbiBkYXRhLWwxMG4taWQ9ImJhY2siPkJhY2s8L3NwYW4+PC9idXR0b24+CiAgICAgIDxhIGhyZWY9IiNyb290IiBpZD0iaWNjLXN0ay1leGl0IiBkYXRhLWljb249ImJhY2siPjxzcGFuIGRhdGEtbDEwbi1pZD0iYmFjayI+QmFjazwvc3Bhbj48L2E+CiAgICAgIDxoMSBpZD0iaWNjLXN0ay1oZWFkZXIiPiBTSU0gVG9vbGtpdCA8L2gxPgogICAgPC9nYWlhLWhlYWRlcj4KCiAgICA8ZGl2PgogICAgICA8aGVhZGVyPgogICAgICAgIDxoMiBpZD0iaWNjLXN0ay1zdWJoZWFkZXIiPjwvaDI+CiAgICAgIDwvaGVhZGVyPgoKICAgICAgPHVsIGlkPSJpY2Mtc3RrLWxpc3QiPgogICAgICA8L3VsPgogICAgPC9kaXY+CgogICAgPHNjcmlwdCBzcmM9ImpzL2ljYy5qcyI+PC9zY3JpcHQ+CgogIC0tPjwvc2VjdGlvbj4KICAgIDwhLS0gRmlyZWZveCBBY2NvdW50cyAtLT4KICAgIDxzZWN0aW9uIGlkPSJmeGEiIHJvbGU9InJlZ2lvbiI+PCEtLQoKICAgIDxnYWlhLWhlYWRlciBhY3Rpb249ImJhY2siIGRhdGEtaHJlZj0iI3Jvb3QiPgogICAgICA8aDEgZGF0YS1sMTBuLWlkPSJmeGEtYWNjb3VudHMtaGVhZGVyIj5GaXJlZm94IEFjY291bnRzPC9oMT4KICAgIDwvZ2FpYS1oZWFkZXI+CgogICAgPGRpdiBpZD0iZnhhLWxvZ2dlZC1vdXQiIGhpZGRlbj0iIj4KICAgICAgPHVsPgogICAgICAgIDxsaSBjbGFzcz0iZGVzY3JpcHRpb24iPgogICAgICAgICAgPGRpdiBjbGFzcz0iZnhhLWxvZ28iPjwvZGl2PgogICAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJmeGEtb3ZlcnZpZXciIGlkPSJmeGEtbG9nZ2VkLW91dC1kZXNjcmlwdGlvbiI+CiAgICAgICAgICAgIFlvdXIgRmlyZWZveCBBY2NvdW50IGxldHMgeW91IHVzZSBmZWF0dXJlcyBsaWtlIEZpbmQgTXkgRGV2aWNlCiAgICAgICAgICAgIGFuZCBhcHBzIGxpa2UgdGhlIEZpcmVmb3ggTWFya2V0cGxhY2UuCiAgICAgICAgICA8L3A+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8bGFiZWw+CiAgICAgICAgICAgIDxidXR0b24gY2xhc3M9InJlY29tbWVuZCIgaWQ9ImZ4YS1sb2dpbiI+CiAgICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJmeGEtaW52aXRhdGlvbiI+Q3JlYXRlIEFjY291bnQgb3IgU2lnbiBJbjwvc3Bhbj4KICAgICAgICAgICAgPC9idXR0b24+CiAgICAgICAgICA8L2xhYmVsPgogICAgICAgIDwvbGk+CiAgICAgIDwvdWw+CiAgICA8L2Rpdj4KICAgIDxkaXYgaWQ9ImZ4YS11bnZlcmlmaWVkIiBoaWRkZW49IiI+CiAgICAgIDxoZWFkZXI+CiAgICAgICAgPGgyIGRhdGEtbDEwbi1pZD0iZnhhLWNvbmZpcm0tYWNjb3VudCI+Q29uZmlybSBZb3VyIEFjY291bnQ8L2gyPgogICAgICA8L2hlYWRlcj4KICAgICAgPHVsPgogICAgICAgIDxsaSBjbGFzcz0iZGVzY3JpcHRpb24iPgogICAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJmeGEtdmVyaWZpY2F0aW9uLWVtYWlsLXNlbnQtbXNnIiBpZD0iZnhhLXVudmVyaWZpZWQtdGV4dCI+CiAgICAgICAgICAgIFdlIHdpbGwgc2VuZCBhbiBlbWFpbCB0bzogZm9vQGJhci5jb20KICAgICAgICAgIDwvcD4KICAgICAgICAgIDxwIGRhdGEtbDEwbi1pZD0iZnhhLXBsZWFzZS12ZXJpZnkiPgogICAgICAgICAgICBDbGljayB0aGUgdmVyaWZpY2F0aW9uIGxpbmsgaW4geW91ciBlbWFpbCB0byBjb25maXJtIHlvdXIgYWNjb3VudC4KICAgICAgICAgIDwvcD4KICAgICAgICAgIDxwIGlkPSJmeGEtcmVzZW5kLWVtYWlsIj4KICAgICAgICAgICAgRG9uJ3Qgc2VlIGFuIGVtYWlsPyA8YSBocmVmPSIjIj5SZXNlbmQ8L2E+LgogICAgICAgICAgPC9wPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgPGxhYmVsPgogICAgICAgICAgICA8YnV0dG9uIGNsYXNzPSJkYW5nZXIiIGlkPSJmeGEtY2FuY2VsLWNvbmZpcm1hdGlvbiI+CiAgICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJmeGEtY2FuY2VsLWNvbmZpcm1hdGlvbiI+Q2FuY2VsIEFjY291bnQgQ29uZmlybWF0aW9uPC9zcGFuPgogICAgICAgICAgICA8L2J1dHRvbj4KICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgPC9saT4KICAgICAgPC91bD4KICAgIDwvZGl2PgogICAgPGRpdiBpZD0iZnhhLWxvZ2dlZC1pbiIgaGlkZGVuPSIiPgogICAgICA8aGVhZGVyPgogICAgICAgIDxoMiBkYXRhLWwxMG4taWQ9ImZ4YS1hYm91dCI+QWJvdXQ8L2gyPgogICAgICA8L2hlYWRlcj4KICAgICAgPHVsPgogICAgICAgIDxsaSBjbGFzcz0iZGVzY3JpcHRpb24iPgogICAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJmeGEtb3ZlcnZpZXciPgogICAgICAgICAgICBZb3VyIEZpcmVmb3ggQWNjb3VudCBsZXRzIHlvdSB1c2UgZmVhdHVyZXMgbGlrZSBGaW5kIE15IERldmljZQogICAgICAgICAgICBhbmQgYXBwcyBsaWtlIHRoZSBGaXJlZm94IE1hcmtldHBsYWNlLgogICAgICAgICAgPC9wPgogICAgICAgICAgPHAgZGF0YS1sMTBuLWlkPSJmeGEtbG9nZ2VkLWluLXRleHQiIGlkPSJmeGEtbG9nZ2VkLWluLXRleHQiPgogICAgICAgICAgICBMb2dnZWQgaW4gYXMgZm9vQGJhci5jb20KICAgICAgICAgIDwvcD4KICAgICAgICA8L2xpPgogICAgICA8L3VsPgoKICAgICAgPGhlYWRlcj4KICAgICAgICA8aDIgZGF0YS1sMTBuLWlkPSJmeGEtc2lnbmVkLWluLWhlYWRlciI+U2lnbmVkIEluPC9oMj4KICAgICAgPC9oZWFkZXI+CiAgICAgIDx1bD4KICAgICAgICA8bGk+CiAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9ImZ4YS1tYXJrZXRwbGFjZS1hcHAiPk1hcmtldHBsYWNlPC9zcGFuPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJmeGEtZmluZC1teS1kZXZpY2UtYXBwIj5GaW5kIE15IERldmljZTwvc3Bhbj4KICAgICAgICA8L2xpPgogICAgICA8L3VsPgoKICAgICAgPGhlYWRlcj4KICAgICAgICA8aDIgZGF0YS1sMTBuLWlkPSJmeGEtb3B0aW9ucyI+T3B0aW9uczwvaDI+CiAgICAgIDwvaGVhZGVyPgogICAgICA8dWw+CiAgICAgICAgPGxpPgogICAgICAgICAgPGxhYmVsPgogICAgICAgICAgICA8YnV0dG9uIGlkPSJmeGEtbG9nb3V0Ij4KICAgICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9ImZ4YS1zaWduLW91dCI+IFNpZ24gT3V0IDwvc3Bhbj4KICAgICAgICAgICAgPC9idXR0b24+CiAgICAgICAgICA8L2xhYmVsPgogICAgICAgIDwvbGk+CiAgICAgIDwvdWw+CiAgICA8L2Rpdj4KCiAgICA8c2NyaXB0IGRlZmVyPSIiIHNyYz0ianMvZmlyZWZveF9hY2NvdW50cy9wYW5lbF9sb2FkZXIuanMiPjwvc2NyaXB0PgogIC0tPjwvc2VjdGlvbj4KICAgIDwhLS0gSWZyYW1lIC0tPgogICAgPHNlY3Rpb24gaWQ9ImZyYW1lIiByb2xlPSJyZWdpb24iPjwhLS0KICAgIDxwYW5lbCBkYXRhLXBhdGg9InBhbmVscy9mcmFtZS9wYW5lbCI+PHBhbmVsPgogIDwvcGFuZWw+PC9wYW5lbD4tLT48L3NlY3Rpb24+CiAgICA8IS0tIFNldHRpbmdzRGlhbG9nIDo6IEFsZXJ0RGlhbG9nIC0tPgogICAgPHNlY3Rpb24gaWQ9InNldHRpbmdzLWFsZXJ0LWRpYWxvZyIgcm9sZT0icmVnaW9uIiBjbGFzcz0iZGlhbG9nIj48IS0tCiAgICA8Z2FpYS1jb25maXJtPgogICAgICA8aDEgY2xhc3M9InNldHRpbmdzLWRpYWxvZy10aXRsZSIgZGF0YS1sMTBuLWlkPSJzZXR0aW5ncy1hbGVydC1kaWFsb2ctaGVhZGVyIj48L2gxPgogICAgICA8cCBjbGFzcz0ic2V0dGluZ3MtZGlhbG9nLW1lc3NhZ2UiPjwvcD4KICAgICAgPGdhaWEtYnV0dG9ucyBza2luPSJkYXJrIj4KICAgICAgICA8YnV0dG9uIHR5cGU9InN1Ym1pdCIgZGF0YS1sMTBuLWlkPSJvayIgY2xhc3M9InJlY29tbWVuZCBmdWxsIj48L2J1dHRvbj4KICAgICAgPC9nYWlhLWJ1dHRvbnM+CiAgICA8L2dhaWEtY29uZmlybT4KICAtLT48L3NlY3Rpb24+CiAgICA8IS0tIFNldHRpbmdzRGlhbG9nIDo6IENvbkZpcm1EaWFsb2cgLS0+CiAgICA8c2VjdGlvbiBpZD0ic2V0dGluZ3MtY29uZmlybS1kaWFsb2ciIHJvbGU9InJlZ2lvbiIgY2xhc3M9ImRpYWxvZyI+PCEtLQogICAgPGdhaWEtY29uZmlybT4KICAgICAgPGgxIGNsYXNzPSJzZXR0aW5ncy1kaWFsb2ctdGl0bGUiIGRhdGEtbDEwbi1pZD0ic2V0dGluZ3MtY29uZmlybS1kaWFsb2ctaGVhZGVyIj48L2gxPgogICAgICA8cCBjbGFzcz0ic2V0dGluZ3MtZGlhbG9nLW1lc3NhZ2UiPjwvcD4KICAgICAgPGdhaWEtYnV0dG9ucyBza2luPSJkYXJrIj4KICAgICAgICA8YnV0dG9uIHR5cGU9InJlc2V0IiBkYXRhLWwxMG4taWQ9ImNhbmNlbCIgY2xhc3M9IiI+PC9idXR0b24+CiAgICAgICAgPGJ1dHRvbiB0eXBlPSJzdWJtaXQiIGRhdGEtbDEwbi1pZD0ib2siIGNsYXNzPSJyZWNvbW1lbmQiPjwvYnV0dG9uPgogICAgICA8L2dhaWEtYnV0dG9ucz4KICAgIDwvZ2FpYS1jb25maXJtPgogIC0tPjwvc2VjdGlvbj4KICAgIDwhLS0gU2V0dGluZ3NEaWFsb2cgOjogUHJvbXB0RGlhbG9nIC0tPgogICAgPHNlY3Rpb24gaWQ9InNldHRpbmdzLXByb21wdC1kaWFsb2ciIHJvbGU9InJlZ2lvbiIgY2xhc3M9ImRpYWxvZyI+PCEtLQogICAgPGZvcm0gcm9sZT0iZGlhbG9nIiBkYXRhLXR5cGU9ImNvbmZpcm0iPgogICAgICA8c2VjdGlvbj4KICAgICAgICA8aDEgY2xhc3M9InNldHRpbmdzLWRpYWxvZy10aXRsZSIgZGF0YS1sMTBuLWlkPSJzZXR0aW5ncy1wcm9tcHQtZGlhbG9nLWhlYWRlciI+PC9oMT4KICAgICAgICA8cD4KICAgICAgICAgIDxpbnB1dCBjbGFzcz0ic2V0dGluZ3MtZGlhbG9nLWlucHV0IiB0eXBlPSJ0ZXh0Ij4KICAgICAgICAgIDxzcGFuIGNsYXNzPSJzZXR0aW5ncy1kaWFsb2ctbWVzc2FnZSI+CiAgICAgICAgPC9zcGFuPjwvcD4KICAgICAgPC9zZWN0aW9uPgogICAgICA8bWVudT4KICAgICAgICA8YnV0dG9uIHR5cGU9InJlc2V0IiBkYXRhLWwxMG4taWQ9ImNhbmNlbCIgY2xhc3M9IiI+PC9idXR0b24+CiAgICAgICAgPGJ1dHRvbiB0eXBlPSJzdWJtaXQiIGRhdGEtbDEwbi1pZD0ib2siIGNsYXNzPSJyZWNvbW1lbmQiPjwvYnV0dG9uPgogICAgICA8L21lbnU+CiAgICA8L2Zvcm0+CiAgLS0+PC9zZWN0aW9uPgoKICAgIDwhLS0gdGVtcGxhdGVzIC0tPgogICAgPCEtLSB0ZW1wbGF0ZXMgOjogTWVzc2FnaW5nIC0tPgogICAgPHNlY3Rpb24gaWQ9InRlbXBsYXRlLW1lc3NhZ2luZyIgcm9sZT0icmVnaW9uIj48IS0tCgogICAgPGhlYWRlcj4KICAgICAgPGgyIGRhdGEtbDEwbi1pZD0iY2VsbEJyb2FkY2FzdE1lc3NhZ2VzIj5DZWxsIEJyb2FkY2FzdCBNZXNzYWdlczwvaDI+CiAgICA8L2hlYWRlcj4KCiAgICA8dWw+CiAgICAgIDxsaSBpZD0ibWVudUl0ZW0tY2VsbEJyb2FkY2FzdCIgYXJpYS1kaXNhYmxlZD0idHJ1ZSI+CiAgICAgICAgPGxhYmVsIGNsYXNzPSJwYWNrLXN3aXRjaCBjaGVja2JveC1sYWJlbCI+CiAgICAgICAgICA8aW5wdXQgZGF0YS1pZ25vcmU9IiIgZGlzYWJsZWQ9IiIgdHlwZT0iY2hlY2tib3giPgogICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJjZWxsQnJvYWRjYXN0Ij5DZWxsIEJyb2FkY2FzdDwvc3Bhbj4KICAgICAgICA8L2xhYmVsPgogICAgICA8L2xpPgogICAgICA8bGkgaWQ9Im1lbnVJdGVtLWVtZXJnZW5jeUFsZXJ0IiBhcmlhLWRpc2FibGVkPSJ0cnVlIj4KICAgICAgICA8bGFiZWwgY2xhc3M9InBhY2stc3dpdGNoIGNoZWNrYm94LWxhYmVsIj4KICAgICAgICAgIDxpbnB1dCBkYXRhLWlnbm9yZT0iIiBkaXNhYmxlZD0iIiB0eXBlPSJjaGVja2JveCI+CiAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9ImVtZXJnZW5jeUFsZXJ0Ij5FbWVyZ2VuY3kgQWxlcnQ8L3NwYW4+CiAgICAgICAgPC9sYWJlbD4KICAgICAgPC9saT4KICAgIDwvdWw+CgogICAgPGhlYWRlcj4KICAgICAgPGgyIGRhdGEtbDEwbi1pZD0ibWVzc2FnaW5nSW5mb3JtYXRpb24iPkluZm9ybWF0aW9uPC9oMj4KICAgIDwvaGVhZGVyPgoKICAgIDx1bD4KICAgICAgPGxpIGNsYXNzPSJoaW50IHNtc2MiPgogICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0ibWVzc2FnaW5nLVNNU0MiPlNlcnZpY2UgQ2VudGVyPC9zcGFuPgogICAgICAgIDxwIGNsYXNzPSJleHBsYW5hdGlvbiIgZGF0YS1sMTBuLWlkPSJ1bmtub3duLVNNU0MiPkluZm8gbm90IGF2YWlsYWJsZTwvcD4KICAgICAgPC9saT4KICAgIDwvdWw+CgogIC0tPjwvc2VjdGlvbj4KCiAgICA8IS0tIE1haW4gTGlzdCAtLT4KICAgIDxzZWN0aW9uIGlkPSJyb290IiByb2xlPSJyZWdpb24iIGNsYXNzPSJwcmV2aW91cyIgZGF0YS1yZW5kZXJlZD0idHJ1ZSI+CgogICAgPGdhaWEtaGVhZGVyIGlkPSJtYWluLWhlYWRlciI+CiAgICAgIDxoMSBkYXRhLWwxMG4taWQ9InNldHRpbmdzIiBpZD0ibWFpbi1saXN0LXRpdGxlIiBzdHlsZT0ibWFyZ2luLXJpZ2h0OiAwcHg7IG1hcmdpbi1sZWZ0OiAwcHg7IGZvbnQtc2l6ZTogMjRweDsiPlNldHRpbmdzPC9oMT4KICAgICAgPGEgZGF0YS1sMTBuLWlkPSJkb25lIiByb2xlPSJtZW51aXRlbSIgaHJlZj0iI2hvbWUiIGlkPSJhY3Rpdml0eURvbmVCdXR0b24iPkRvbmU8L2E+CiAgICA8c3R5bGUgc2NvcGVkPSIiPmdhaWEtaGVhZGVyIHsKICAgIGRpc3BsYXk6IGJsb2NrOwoKICAgIC0tZ2FpYS1oZWFkZXItYnV0dG9uLWNvbG9yOgogICAgICB2YXIoLS1oZWFkZXItYnV0dG9uLWNvbG9yLAogICAgICB2YXIoLS1oZWFkZXItY29sb3IsCiAgICAgIHZhcigtLWxpbmstY29sb3IsCiAgICAgIGluaGVyaXQpKSk7CiAgfWdhaWEtaGVhZGVyW2hpZGRlbl0gewogICAgZGlzcGxheTogbm9uZTsKICB9Z2FpYS1oZWFkZXIgLmwxMG4tYWN0aW9uIHsKICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgIGxlZnQ6IDA7CiAgICB0b3A6IDA7CiAgICB3aWR0aDogMTAwJTsKICAgIGhlaWdodDogMTAwJTsKICAgIGZvbnQtc2l6ZTogMDsKICB9Z2FpYS1oZWFkZXIgaDEgewogICAgZmxleDogMTsKICAgIG1hcmdpbjogMDsKICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7CiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsKICAgIG92ZXJmbG93OiBoaWRkZW47CiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7CiAgICBsaW5lLWhlaWdodDogNTBweDsgLyogMSAqLwogICAgZm9udC13ZWlnaHQ6IDMwMDsKICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsKICAgIGZvbnQtc2l6ZTogMjRweDsKICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7CgogICAgY29sb3I6CiAgICAgIHZhcigtLWhlYWRlci10aXRsZS1jb2xvciwKICAgICAgdmFyKC0taGVhZGVyLWNvbG9yLAogICAgICB2YXIoLS10aXRsZS1jb2xvciwKICAgICAgdmFyKC0tdGV4dC1jb2xvciwKICAgICAgaW5oZXJpdCkpKSk7CiAgfWdhaWEtaGVhZGVyIGgxLmZsdXNoLWxlZnQgewogICAgcGFkZGluZy1sZWZ0OiAxMHB4OwogIH1nYWlhLWhlYWRlciBoMS5mbHVzaC1yaWdodCB7CiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyAvKiAxICovCiAgfWdhaWEtaGVhZGVyIGEsCiAgZ2FpYS1oZWFkZXIgYnV0dG9uIHsKICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7CiAgICBkaXNwbGF5OiBmbGV4OwogICAgYm9yZGVyOiBub25lOwogICAgd2lkdGg6IGF1dG87CiAgICBoZWlnaHQ6IGF1dG87CiAgICBtYXJnaW46IDA7CiAgICBwYWRkaW5nOiAwIDEwcHg7CiAgICBmb250LXNpemU6IDE0cHg7CiAgICBsaW5lLWhlaWdodDogMTsKICAgIG1pbi13aWR0aDogNTBweDsKICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgIHRleHQtYWxpZ246IGNlbnRlcjsKICAgIGJhY2tncm91bmQ6IG5vbmU7CiAgICBib3JkZXItcmFkaXVzOiAwOwogICAgZm9udC1zdHlsZTogaXRhbGljOwogICAgY3Vyc29yOiBwb2ludGVyOwoKICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgMjgwbXM7CgogICAgY29sb3I6CiAgICAgIHZhcigtLWdhaWEtaGVhZGVyLWJ1dHRvbi1jb2xvcik7CiAgfWdhaWEtaGVhZGVyIGE6YWN0aXZlLAogIGdhaWEtaGVhZGVyIGJ1dHRvbjphY3RpdmUgewogICAgdHJhbnNpdGlvbjogbm9uZTsKICAgIG9wYWNpdHk6IDAuMjsKICB9Z2FpYS1oZWFkZXIgYVtoaWRkZW5dLAogIGdhaWEtaGVhZGVyIGJ1dHRvbltoaWRkZW5dIHsKICAgIGRpc3BsYXk6IG5vbmU7CiAgfWdhaWEtaGVhZGVyIGFbZGlzYWJsZWRdLAogIGdhaWEtaGVhZGVyIGJ1dHRvbltkaXNhYmxlZF0gewogICAgcG9pbnRlci1ldmVudHM6IG5vbmU7CiAgICBjb2xvcjogdmFyKC0taGVhZGVyLWRpc2FibGVkLWJ1dHRvbi1jb2xvcik7CiAgfWdhaWEtaGVhZGVyIC5pY29uLAogIGdhaWEtaGVhZGVyIFtkYXRhLWljb25dIHsKICAgIGNvbG9yOgogICAgICB2YXIoLS1oZWFkZXItaWNvbi1jb2xvciwKICAgICAgdmFyKC0tZ2FpYS1oZWFkZXItYnV0dG9uLWNvbG9yKSk7CiAgfTwvc3R5bGU+PC9nYWlhLWhlYWRlcj4KCiAgICA8ZGl2PgogICAgICA8aGVhZGVyIGRhdGEtY2F0ZWdvcnk9ImNvbm5lY3Rpdml0eSI+CiAgICAgICAgPGgyIGRhdGEtbDEwbi1pZD0ibmV0d29ya0FuZENvbm5lY3Rpdml0eSI+TmV0d29yayAmYW1wOyBDb25uZWN0aXZpdHk8L2gyPgogICAgICA8L2hlYWRlcj4KICAgICAgPHVsPgogICAgICAgIDxsaSBkYXRhLWNhdGVnb3J5PSJjb25uZWN0aXZpdHkiPgogICAgICAgICAgPGxhYmVsIGNsYXNzPSJwYWNrLXN3aXRjaCI+CiAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJjaGVja2JveCIgY2xhc3M9ImFpcnBsYW5lTW9kZS1pbnB1dCB1bmluaXQiIC8+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0iYWlycGxhbmVNb2RlIiBkYXRhLWljb249ImFpcnBsYW5lIiBjbGFzcz0ibWVudS1pdGVtIiBpZD0ibWVudUl0ZW0tYWlycGxhbmVNb2RlIj5BaXJwbGFuZSBNb2RlPC9zcGFuPgogICAgICAgICAgPC9sYWJlbD4KICAgICAgICA8L2xpPgogICAgICAgIDxsaT4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0icGFjay1zd2l0Y2giPgogICAgICAgICAgICA8aW5wdXQgdHlwZT0iY2hlY2tib3giIGNsYXNzPSJ1bmluaXQiIG5hbWU9Imdlb2xvY2F0aW9uLmVuYWJsZWQiIC8+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0iZ2VvbG9jYXRpb24iIGRhdGEtaWNvbj0ibG9jYXRpb24iIGNsYXNzPSJtZW51LWl0ZW0iIGlkPSJtZW51SXRlbS1ncHMiPkdlb2xvY2F0aW9uPC9zcGFuPgogICAgICAgICAgPC9sYWJlbD4KICAgICAgICA8L2xpPgogICAgICAgIDxsaSBkYXRhLWNhdGVnb3J5PSJjb25uZWN0aXZpdHkiPgogICAgICAgICAgPGEgaHJlZj0iI3dpZmkiIGRhdGEtaWNvbj0id2lmaS00IiBjbGFzcz0ibWVudS1pdGVtIiBpZD0ibWVudUl0ZW0td2lmaSI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0id2lmaSI+V2ktRmk8L3NwYW4+CiAgICAgICAgICAgIDxzbWFsbCBjbGFzcz0ibWVudS1pdGVtLWRlc2MiIGlkPSJ3aWZpLWRlc2MiIGRhdGEtbDEwbi1pZD0iZnVsbFN0YXR1cy11bmRlZmluZWQiPkRpc2FibGVkPC9zbWFsbD4KICAgICAgICAgIDwvYT4KICAgICAgICA8L2xpPgogICAgICAgIDxsaSBpZD0ic2ltQ2FyZE1hbmFnZXItc2V0dGluZ3MiPgogICAgICAgICAgPGEgaHJlZj0iI3NpbS1tYW5hZ2VyIiBkYXRhLWljb249InNpbSIgY2xhc3M9Im1lbnUtaXRlbSIgaWQ9Im1lbnVJdGVtLXNpbU1hbmFnZXIiPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9InNpbU1hbmFnZXIiPlNJTSBNYW5hZ2VyPC9zcGFuPgogICAgICAgICAgICA8c21hbGwgY2xhc3M9Im1lbnUtaXRlbS1kZXNjIiBpZD0ic2ltbWFuYWdlci1kZXNjIiBzdHlsZT0iZm9udC1zdHlsZTogaXRhbGljOyI+PC9zbWFsbD4KICAgICAgICAgIDwvYT4KICAgICAgICA8L2xpPgogICAgICAgIDxsaSBpZD0iY2FsbC1zZXR0aW5ncyI+CiAgICAgICAgICA8YSBocmVmPSIjY2FsbC1pY2NzIiBkYXRhLWljb249ImNhbGwiIGNsYXNzPSJtZW51LWl0ZW0iIGlkPSJtZW51SXRlbS1jYWxsU2V0dGluZ3MiPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9ImNhbGxTZXR0aW5ncyI+Q2FsbCBTZXR0aW5nczwvc3Bhbj4KICAgICAgICAgICAgPHNtYWxsIGNsYXNzPSJtZW51LWl0ZW0tZGVzYyIgaWQ9ImNhbGwtZGVzYyIgc3R5bGU9ImZvbnQtc3R5bGU6IGl0YWxpYzsiPjwvc21hbGw+CiAgICAgICAgICA8L2E+CiAgICAgICAgPC9saT4KICAgICAgICA8bGkgaWQ9Im1lc3NhZ2luZy1zZXR0aW5ncyI+CiAgICAgICAgICA8YSBocmVmPSIjbWVzc2FnaW5nIiBkYXRhLWljb249Im1lc3NhZ2VzIiBjbGFzcz0ibWVudS1pdGVtIiBpZD0ibWVudUl0ZW0tbWVzc2FnaW5nU2V0dGluZ3MiPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9Im1lc3NhZ2luZ1NldHRpbmdzIj5NZXNzYWdpbmcgU2V0dGluZ3M8L3NwYW4+CiAgICAgICAgICAgIDxzbWFsbCBjbGFzcz0ibWVudS1pdGVtLWRlc2MiIGlkPSJtZXNzYWdpbmctZGVzYyIgc3R5bGU9ImZvbnQtc3R5bGU6IGl0YWxpYzsiPjwvc21hbGw+CiAgICAgICAgICA8L2E+CiAgICAgICAgPC9saT4KICAgICAgICA8bGkgZGF0YS1jYXRlZ29yeT0iY29ubmVjdGl2aXR5IiBpZD0iZGF0YS1jb25uZWN0aXZpdHkiPgogICAgICAgICAgPGEgaHJlZj0iI2NhcnJpZXIiIGRhdGEtaWNvbj0ic2lnbmFsLTUiIGNsYXNzPSJtZW51LWl0ZW0iIGlkPSJtZW51SXRlbS1jZWxsdWxhckFuZERhdGEiPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9ImNlbGx1bGFyQW5kRGF0YSI+Q2VsbHVsYXIgJmFtcDsgRGF0YTwvc3Bhbj4KICAgICAgICAgICAgPHNtYWxsIGNsYXNzPSJtZW51LWl0ZW0tZGVzYyIgaWQ9ImRhdGEtZGVzYyIgc3R5bGU9ImZvbnQtc3R5bGU6IGl0YWxpYzsiPjwvc21hbGw+CiAgICAgICAgICA8L2E+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8YSBocmVmPSIjIiBkYXRhLWljb249ImJsdWV0b290aCIgY2xhc3M9Im1lbnVJdGVtLWJsdWV0b290aCBtZW51LWl0ZW0iPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9ImJsdWV0b290aCI+Qmx1ZXRvb3RoPC9zcGFuPgogICAgICAgICAgICA8c21hbGwgY2xhc3M9ImJsdWV0b290aC1kZXNjIG1lbnUtaXRlbS1kZXNjIiBkYXRhLWwxMG4taWQ9ImJ0LXN0YXR1cy10dXJub2ZmIj5UdXJuZWQgb2ZmPC9zbWFsbD4KICAgICAgICAgIDwvYT4KICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0ibmZjLXNldHRpbmdzIj4KICAgICAgICAgIDxsYWJlbCBjbGFzcz0icGFjay1zd2l0Y2giPgogICAgICAgICAgICA8aW5wdXQgdHlwZT0iY2hlY2tib3giIGNsYXNzPSJ1bmluaXQiIG5hbWU9Im5mYy5lbmFibGVkIiBpZD0ibmZjLWlucHV0IiAvPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9Im5mYyIgZGF0YS1pY29uPSJuZmMiIGNsYXNzPSJtZW51LWl0ZW0iIGlkPSJtZW51SXRlbS1uZmMiPk5GQzwvc3Bhbj4KICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8YSBocmVmPSIjaG90c3BvdCIgZGF0YS1pY29uPSJ0ZXRoZXJpbmciIGNsYXNzPSJtZW51LWl0ZW0iIGlkPSJtZW51SXRlbS1pbnRlcm5ldFNoYXJpbmciPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9ImludGVybmV0U2hhcmluZyI+SW50ZXJuZXQgU2hhcmluZzwvc3Bhbj4KICAgICAgICAgICAgPHNtYWxsIGNsYXNzPSJtZW51LWl0ZW0tZGVzYyIgaWQ9ImludGVybmV0U2hhcmluZy1kZXNjIj48L3NtYWxsPgogICAgICAgICAgPC9hPgogICAgICAgIDwvbGk+CiAgICAgIDwvdWw+CgogICAgICA8aGVhZGVyPgogICAgICAgIDxoMiBkYXRhLWwxMG4taWQ9InBlcnNvbmFsaXphdGlvbiI+UGVyc29uYWxpemF0aW9uPC9oMj4KICAgICAgPC9oZWFkZXI+CiAgICAgIDx1bD4KICAgICAgICA8bGk+CiAgICAgICAgICA8YSBkYXRhLWwxMG4taWQ9InNvdW5kIiBocmVmPSIjc291bmQiIGRhdGEtaWNvbj0ic291bmQtbWF4IiBjbGFzcz0ibWVudS1pdGVtIiBpZD0ibWVudUl0ZW0tc291bmQiPlNvdW5kPC9hPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgPGEgZGF0YS1sMTBuLWlkPSJkaXNwbGF5IiBocmVmPSIjZGlzcGxheSIgZGF0YS1pY29uPSJicmlnaHRuZXNzIiBjbGFzcz0ibWVudS1pdGVtIiBpZD0ibWVudUl0ZW0tZGlzcGxheSI+RGlzcGxheTwvYT4KICAgICAgICA8L2xpPgogICAgICAgIDxsaT4KICAgICAgICAgIDxhIGRhdGEtbDEwbi1pZD0iaG9tZXNjcmVlbiIgaHJlZj0iI2hvbWVzY3JlZW4iIGRhdGEtaWNvbj0iaG9tZXNjcmVlbiIgY2xhc3M9Im1lbnUtaXRlbSIgaWQ9Im1lbnVJdGVtLWhvbWVzY3JlZW4iPkhvbWVzY3JlZW48L2E+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8YSBkYXRhLWwxMG4taWQ9InNlYXJjaCIgaHJlZj0iI3NlYXJjaCIgZGF0YS1pY29uPSJzZWFyY2giIGNsYXNzPSJtZW51LWl0ZW0iIGlkPSJtZW51SXRlbS1zZWFyY2giPlNlYXJjaDwvYT4KICAgICAgICA8L2xpPgogICAgICAgIDxsaT4KICAgICAgICAgIDxhIGRhdGEtbDEwbi1pZD0ibmF2aWdhdGlvbiIgaHJlZj0iI25hdmlnYXRpb24iIGRhdGEtaWNvbj0iZ2VzdHVyZSIgY2xhc3M9Im1lbnUtaXRlbSIgaWQ9Im1lbnVJdGVtLW5hdmlnYXRpb24iPk5hdmlnYXRpb248L2E+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8YSBkYXRhLWwxMG4taWQ9Im5vdGlmaWNhdGlvbnMiIGhyZWY9IiNub3RpZmljYXRpb25zIiBkYXRhLWljb249Im5vdGlmaWNhdGlvbnMiIGNsYXNzPSJtZW51LWl0ZW0iIGlkPSJtZW51SXRlbS1ub3RpZmljYXRpb25zIj5Ob3RpZmljYXRpb25zPC9hPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgPGEgaHJlZj0iI2RhdGVUaW1lIiBkYXRhLWljb249InRpbWUiIGNsYXNzPSJtZW51LWl0ZW0iIGlkPSJtZW51SXRlbS1kYXRlQW5kVGltZSI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0iZGF0ZUFuZFRpbWUiPkRhdGUgJmFtcDsgVGltZTwvc3Bhbj4KICAgICAgICAgICAgPHNtYWxsIGNsYXNzPSJtZW51LWl0ZW0tZGVzYyIgaWQ9InRpbWUtZGVzYyI+PC9zbWFsbD4KICAgICAgICAgIDwvYT4KICAgICAgICA8L2xpPgogICAgICAgIDxsaT4KICAgICAgICAgIDxhIGhyZWY9IiNsYW5ndWFnZXMiIGRhdGEtaWNvbj0ibGFuZ3VhZ2VzIiBjbGFzcz0ibWVudUl0ZW0tbGFuZ3VhZ2VBbmRSZWdpb24gbWVudS1pdGVtIj4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJsYW5ndWFnZSI+TGFuZ3VhZ2U8L3NwYW4+CiAgICAgICAgICAgIDxzbWFsbCBjbGFzcz0ibGFuZ3VhZ2UtZGVzYyBtZW51LWl0ZW0tZGVzYyI+4oCqRW5nbGlzaCAoVVMp4oCsPC9zbWFsbD4KICAgICAgICAgIDwvYT4KICAgICAgICA8L2xpPgogICAgICAgIDxsaSBpZD0iaG9tZXNjcmVlbnMtc2VjdGlvbiI+CiAgICAgICAgICA8YSBocmVmPSIjaG9tZXNjcmVlbnMiIGRhdGEtaWNvbj0ic3RvcmFnZSIgY2xhc3M9Im1lbnUtaXRlbSIgaWQ9Im1lbnVJdGVtLWhvbWVzY3JlZW5zIj4KICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0iaG9tZXNjcmVlbnMiPkhvbWVzY3JlZW5zPC9zcGFuPgogICAgICAgICAgPC9hPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgPGEgaHJlZj0iI2tleWJvYXJkIiBkYXRhLWljb249ImtleWJvYXJkIiBjbGFzcz0ibWVudS1pdGVtIiBpZD0ibWVudUl0ZW0ta2V5Ym9hcmQiPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9ImtleWJvYXJkcyI+S2V5Ym9hcmRzPC9zcGFuPgogICAgICAgICAgICA8c21hbGwgY2xhc3M9Im1lbnUtaXRlbS1kZXNjIiBpZD0ia2V5Ym9hcmQtZGVzYyI+PC9zbWFsbD4KICAgICAgICAgIDwvYT4KICAgICAgICA8L2xpPgogICAgICAgIDxsaSBjbGFzcz0idGhlbWVzLXNlY3Rpb24iPgogICAgICAgICAgPGEgZGF0YS1sMTBuLWlkPSJ0aGVtZXMiIGhyZWY9IiN0aGVtZXMiIGRhdGEtaWNvbj0idGhlbWVzIiBjbGFzcz0ibWVudS1pdGVtIiBpZD0ibWVudUl0ZW0tdGhlbWVzIj5UaGVtZXM8L2E+CiAgICAgICAgPC9saT4KICAgICAgPC91bD4KCiAgICAgIDxoZWFkZXI+CiAgICAgICAgPGgyIGRhdGEtbDEwbi1pZD0iYWNjb3VudHMiPkFjY291bnQgTWFuYWdlbWVudDwvaDI+CiAgICAgIDwvaGVhZGVyPgogICAgICA8dWw+CiAgICAgICAgPGxpPgogICAgICAgICAgPGEgaHJlZj0iI2Z4YSIgZGF0YS1pY29uPSJmaXJlZm94IiBjbGFzcz0ibWVudS1pdGVtIiBpZD0ibWVudUl0ZW0tZnhhIj4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJmeGEtYWNjb3VudHMiPkZpcmVmb3ggQWNjb3VudHM8L3NwYW4+CiAgICAgICAgICAgIDxzbWFsbCBjbGFzcz0ibWVudS1pdGVtLWRlc2MiIGlkPSJmeGEtZGVzYyIgZGF0YS1sMTBuLWlkPSJmeGEtaW52aXRhdGlvbiI+Q3JlYXRlIEFjY291bnQgb3IgU2lnbiBJbjwvc21hbGw+CiAgICAgICAgICA8L2E+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8YSBocmVmPSIjZmluZG15ZGV2aWNlIiBkYXRhLWljb249ImZpbmQiIGNsYXNzPSJtZW51LWl0ZW0iIGlkPSJtZW51SXRlbS1maW5kbXlkZXZpY2UiPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9ImZpbmRteWRldmljZSI+RmluZCBNeSBEZXZpY2U8L3NwYW4+CiAgICAgICAgICAgIDxzbWFsbCBjbGFzcz0iZmluZG15ZGV2aWNlLWRlc2MgbWVudS1pdGVtLWRlc2MiIGRhdGEtbDEwbi1pZD0iZGlzYWJsZWQiPkRpc2FibGVkPC9zbWFsbD4KICAgICAgICAgIDwvYT4KICAgICAgICA8L2xpPgogICAgICA8L3VsPgoKICAgICAgPGhlYWRlcj4KICAgICAgICA8aDIgZGF0YS1sMTBuLWlkPSJwcml2YWN5QW5kU2VjdXJpdHkiPlByaXZhY3kgJmFtcDsgU2VjdXJpdHk8L2gyPgogICAgICA8L2hlYWRlcj4KICAgICAgPHVsPgogICAgICAgIDxsaT4KICAgICAgICAgIDxhIGhyZWY9IiNzY3JlZW5Mb2NrIiBkYXRhLWljb249ImxvY2siIGNsYXNzPSJtZW51LWl0ZW0iIGlkPSJtZW51SXRlbS1zY3JlZW5Mb2NrIj4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJzY3JlZW5Mb2NrIj5TY3JlZW4gTG9jazwvc3Bhbj4KICAgICAgICAgICAgPHNtYWxsIGNsYXNzPSJzY3JlZW5Mb2NrLWRlc2MgbWVudS1pdGVtLWRlc2MiIGRhdGEtbDEwbi1pZD0iZW5hYmxlZCI+RW5hYmxlZDwvc21hbGw+CiAgICAgICAgICA8L2E+CiAgICAgICAgPC9saT4KICAgICAgICA8bGkgaGlkZGVuPSIiIGlkPSJzaW1TZWN1cml0eS1zZXR0aW5ncyI+CiAgICAgICAgICA8YSBocmVmPSIjc2ltcGluIiBkYXRhLWljb249InNpbSIgY2xhc3M9Im1lbnUtaXRlbSIgaWQ9Im1lbnVJdGVtLXNpbVNlY3VyaXR5Ij4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJzaW1TZWN1cml0eSI+U0lNIFNlY3VyaXR5PC9zcGFuPgogICAgICAgICAgICA8c21hbGwgY2xhc3M9Im1lbnUtaXRlbS1kZXNjIHNpbUNhcmRMb2NrLWRlc2MiPjwvc21hbGw+CiAgICAgICAgICA8L2E+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8YSBocmVmPSIjYXBwUGVybWlzc2lvbnMiIGRhdGEtaWNvbj0idGljay1jaXJjbGUiIGNsYXNzPSJtZW51LWl0ZW0iIGlkPSJtZW51SXRlbS1hcHBQZXJtaXNzaW9ucyI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0iYXBwUGVybWlzc2lvbnMiPkFwcCBQZXJtaXNzaW9uczwvc3Bhbj4KICAgICAgICAgIDwvYT4KICAgICAgICA8L2xpPgogICAgICAgIDxsaT4KICAgICAgICAgIDxhIGhyZWY9IiNkb05vdFRyYWNrIiBkYXRhLWljb249ImRvLW5vdC10cmFjayIgY2xhc3M9Im1lbnUtaXRlbSIgaWQ9Im1lbnVJdGVtLWRvTm90VHJhY2siPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9ImRvTm90VHJhY2siPkRvIE5vdCBUcmFjazwvc3Bhbj4KICAgICAgICAgICAgPHNtYWxsIGNsYXNzPSJtZW51LWl0ZW0tZGVzYyIgaWQ9ImRvTm90VHJhY2stZGVzYyI+PC9zbWFsbD4KICAgICAgICAgIDwvYT4KICAgICAgICA8L2xpPgogICAgICAgIDxsaT4KICAgICAgICAgIDxzbWFsbCBjbGFzcz0ibWVudS1pdGVtLWRlc2MiIGlkPSJicm93c2luZ1ByaXZhY3ktZGVzYyI+PC9zbWFsbD4KICAgICAgICAgIDxhIGRhdGEtbDEwbi1pZD0iYnJvd3NpbmdQcml2YWN5IiBocmVmPSIjYnJvd3NpbmdQcml2YWN5IiBkYXRhLWljb249ImJyb3dzaW5nIiBjbGFzcz0ibWVudS1pdGVtIiBpZD0ibWVudUl0ZW0tYnJvd3NpbmdQcml2YWN5Ij5Ccm93c2luZyBQcml2YWN5PC9hPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJwcml2YWN5LXBhbmVsLWl0ZW0iPgogICAgICAgICAgPGEgaHJlZj0iI3ByaXZhY3lQYW5lbCIgZGF0YS1pY29uPSJkZXZlbG9wZXIiIGNsYXNzPSJtZW51LWl0ZW0iIGlkPSJtZW51SXRlbS1wcml2YWN5UGFuZWwiPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9InByaXZhY3ktcGFuZWwiPlByaXZhY3kgUGFuZWw8L3NwYW4+CiAgICAgICAgICAgIDxzbWFsbCBjbGFzcz0ibWVudS1pdGVtLWRlc2MiIGlkPSJwcml2YWN5UGFuZWwtZGVzYyI+PC9zbWFsbD4KICAgICAgICAgIDwvYT4KICAgICAgICA8L2xpPgogICAgICA8L3VsPgoKICAgICAgPGhlYWRlcj4KICAgICAgICA8aDIgZGF0YS1sMTBuLWlkPSJzdG9yYWdlIj5TdG9yYWdlPC9oMj4KICAgICAgPC9oZWFkZXI+CiAgICAgIDx1bD4KICAgICAgICA8bGkgY2xhc3M9InBhY2stc3BsaXQgdXNiLWl0ZW0iPgogICAgICAgICAgPGxhYmVsIGNsYXNzPSJwYWNrLXN3aXRjaCI+CiAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJjaGVja2JveCIgZGF0YS1pZ25vcmU9IiIgY2xhc3M9InVzYi1zd2l0Y2giIC8+CiAgICAgICAgICAgIDxzcGFuPjwvc3Bhbj4KICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgICA8bGFiZWwgY2xhc3M9Im5hbWUiIGlkPSJtZW51SXRlbS1lbmFibGVTdG9yYWdlIj4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJlbmFibGVVU0JTdG9yYWdlMSIgZGF0YS1pY29uPSJ1c2IiIGNsYXNzPSJtZW51LWl0ZW0iPlVTQiBTdG9yYWdlPC9zcGFuPgogICAgICAgICAgICA8c21hbGwgY2xhc3M9InVzYi1kZXNjIG1lbnUtaXRlbS1kZXNjIiBkYXRhLWwxMG4taWQ9ImRpc2FibGVkIj5EaXNhYmxlZDwvc21hbGw+CiAgICAgICAgICA8L2xhYmVsPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGNsYXNzPSJtZWRpYS1zdG9yYWdlLXNlY3Rpb24iPgogICAgICAgICAgPGEgaHJlZj0iI21lZGlhU3RvcmFnZSIgZGF0YS1pY29uPSJtZWRpYS1zdG9yYWdlIiBjbGFzcz0ibWVudUl0ZW0tbWVkaWFTdG9yYWdlIG1lbnUtaXRlbSI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0ibWVkaWFTdG9yYWdlIj5NZWRpYSBTdG9yYWdlPC9zcGFuPgogICAgICAgICAgICA8c21hbGwgY2xhc3M9Im1lZGlhLXN0b3JhZ2UtZGVzYyBtZW51LWl0ZW0tZGVzYyIgZGF0YS1sMTBuLWlkPSJhdmFpbGFibGVTaXplIiBkYXRhLWwxMG4tYXJncz0ieyZxdW90O3NpemUmcXVvdDs6JnF1b3Q7My44NCZxdW90OywmcXVvdDt1bml0JnF1b3Q7OiZxdW90O0dCJnF1b3Q7fSI+My44NCBHQiBhdmFpbGFibGU8L3NtYWxsPgogICAgICAgICAgPC9hPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgPGEgaHJlZj0iI2FwcGxpY2F0aW9uU3RvcmFnZSIgZGF0YS1pY29uPSJzdG9yYWdlIiBjbGFzcz0ibWVudUl0ZW0tYXBwbGljYXRpb25TdG9yYWdlIG1lbnUtaXRlbSI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0iYXBwU3RvcmFnZSI+QXBwbGljYXRpb24gU3RvcmFnZTwvc3Bhbj4KICAgICAgICAgICAgPHNtYWxsIGNsYXNzPSJhcHBsaWNhdGlvbi1zdG9yYWdlLWRlc2MgbWVudS1pdGVtLWRlc2MiIGRhdGEtbDEwbi1pZD0iYXZhaWxhYmxlU2l6ZSIgZGF0YS1sMTBuLWFyZ3M9InsmcXVvdDtzaXplJnF1b3Q7OiZxdW90OzEuOTkmcXVvdDssJnF1b3Q7dW5pdCZxdW90OzomcXVvdDtHQiZxdW90O30iPjEuOTkgR0IgYXZhaWxhYmxlPC9zbWFsbD4KICAgICAgICAgIDwvYT4KICAgICAgICA8L2xpPgogICAgICA8L3VsPgoKICAgICAgPGhlYWRlcj4KICAgICAgICA8aDIgZGF0YS1sMTBuLWlkPSJkZXZpY2UiPkRldmljZTwvaDI+CiAgICAgIDwvaGVhZGVyPgogICAgICA8dWw+CiAgICAgICAgPGxpPgogICAgICAgICAgPGEgaHJlZj0iI2Fib3V0IiBkYXRhLWljb249ImluZm8iIGNsYXNzPSJtZW51LWl0ZW0iIGlkPSJtZW51SXRlbS1kZXZpY2VJbmZvIj4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJkZXZpY2VJbmZvIj5EZXZpY2UgSW5mb3JtYXRpb248L3NwYW4+CiAgICAgICAgICA8L2E+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8YSBocmVmPSIjZG93bmxvYWRzIiBkYXRhLWljb249ImRvd25sb2FkIiBjbGFzcz0ibWVudS1pdGVtIiBpZD0ibWVudUl0ZW0tZG93bmxvYWRzIj4KICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJkb3dubG9hZHMiPkRvd25sb2Fkczwvc3Bhbj4KICAgICAgICAgIDwvYT4KICAgICAgICA8L2xpPgogICAgICAgIDxsaT4KICAgICAgICAgIDxhIGhyZWY9IiNiYXR0ZXJ5IiBkYXRhLWljb249ImJhdHRlcnktMTAiIGNsYXNzPSJtZW51SXRlbS1iYXR0ZXJ5IG1lbnUtaXRlbSI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0iYmF0dGVyeSI+QmF0dGVyeTwvc3Bhbj4KICAgICAgICAgICAgPHNtYWxsIGNsYXNzPSJiYXR0ZXJ5LWRlc2MgbWVudS1pdGVtLWRlc2MiIGRhdGEtbDEwbi1pZD0iYmF0dGVyeUxldmVsLXBlcmNlbnQtY2hhcmdlZCIgZGF0YS1sMTBuLWFyZ3M9InsmcXVvdDtsZXZlbCZxdW90OzoxMDB9Ij4xMDAlIChjaGFyZ2VkKTwvc21hbGw+CiAgICAgICAgICA8L2E+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICA8YSBocmVmPSIjYWNjZXNzaWJpbGl0eSIgZGF0YS1pY29uPSJhY2Nlc3NpYmlsaXR5IiBjbGFzcz0ibWVudS1pdGVtIiBpZD0ibWVudUl0ZW0tYWNjZXNzaWJpbGl0eSI+CiAgICAgICAgICAgICAgPHNwYW4gZGF0YS1sMTBuLWlkPSJhY2Nlc3NpYmlsaXR5Ij5BY2Nlc3NpYmlsaXR5PC9zcGFuPgogICAgICAgICAgPC9hPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpIGRhdGEtc2hvdy1uYW1lPSJkZXZlbG9wZXIubWVudS5lbmFibGVkIj4KICAgICAgICAgIDxhIGhyZWY9IiNkZXZlbG9wZXIiIGRhdGEtaWNvbj0iZGV2ZWxvcGVyIiBjbGFzcz0ibWVudS1pdGVtIiBpZD0ibWVudUl0ZW0tZGV2ZWxvcGVyIj4KICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9ImRldmVsb3BlciI+RGV2ZWxvcGVyPC9zcGFuPgogICAgICAgICAgIDwvYT4KICAgICAgICA8L2xpPgogICAgICAgIDxsaT4KICAgICAgICAgIDxhIGhyZWY9IiNpbXByb3ZlQnJvd3Nlck9TIiBkYXRhLWljb249ImZlZWRiYWNrIiBjbGFzcz0ibWVudS1pdGVtIiBpZD0ibWVudUl0ZW0taW1wcm92ZUJyb3dzZXJPUyI+CiAgICAgICAgICAgIDxzcGFuIGRhdGEtbDEwbi1pZD0iaW1wcm92ZUJyb3dzZXJPUyI+SW1wcm92ZSBGaXJlZm94IE9TPC9zcGFuPgogICAgICAgICAgPC9hPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgPGEgaHJlZj0iI2hlbHAiIGRhdGEtaWNvbj0iaGVscCIgY2xhc3M9Im1lbnUtaXRlbSIgaWQ9Im1lbnVJdGVtLWhlbHAiPgogICAgICAgICAgICA8c3BhbiBkYXRhLWwxMG4taWQ9ImhlbHAiPkhlbHA8L3NwYW4+CiAgICAgICAgICA8L2E+CiAgICAgICAgPC9saT4KICAgICAgPC91bD4KCiAgICAgIDxoZWFkZXIgaGlkZGVuPSIiIGlkPSJpY2MtbWFpbmhlYWRlciI+CiAgICAgICAgPGgyIGRhdGEtbDEwbi1pZD0ib3BlcmF0b3JTZXJ2aWNlcyI+T3BlcmF0b3IgU2VydmljZXM8L2gyPgogICAgICA8L2hlYWRlcj4KICAgICAgPHVsIGhpZGRlbj0iIiBpZD0iaWNjLWVudHJpZXMiPgogICAgICA8L3VsPgogICAgPC9kaXY+CgogICAgPHBhbmVsIGRhdGEtcGF0aD0icGFuZWxzL3Jvb3QvcGFuZWwiPjxwYW5lbD4KCiAgPC9wYW5lbD48L3BhbmVsPjwvc2VjdGlvbj4KCiAgICA8IS0tIFdhcm5pbmcgRGlhbG9nIDo6IEluY29tcGF0aWJsZSBTZXR0aW5ncyA6OiBVU0IgU3RvcmFnZSAmIFVTQiBUZXRoZXJpbmcgJiBXaWZpIFRldGhlcmluZyAtLT4KICAgIDxmb3JtIGhpZGRlbj0iIiBjbGFzcz0iaW5jb21wYXRpYmxlLXNldHRpbmdzLWRpYWxvZyIgcm9sZT0iZGlhbG9nIiBkYXRhLXR5cGU9ImNvbmZpcm0iPgogICAgICA8c2VjdGlvbj4KICAgICAgICA8aDEgY2xhc3M9ImlzLXdhcm5pbmctaGVhZCI+PC9oMT4KICAgICAgICA8cCBjbGFzcz0iaXMtd2FybmluZy1tZXNzYWdlIj48L3A+CiAgICAgIDwvc2VjdGlvbj4KICAgICAgPG1lbnU+CiAgICAgICAgPGJ1dHRvbiBkYXRhLWwxMG4taWQ9ImNhbmNlbCIgY2xhc3M9ImluY29tcGF0aWJsZS1zZXR0aW5ncy1jYW5jZWwtYnRuIj5DYW5jZWw8L2J1dHRvbj4KICAgICAgICA8YnV0dG9uIGRhdGEtbDEwbi1pZD0iZW5hYmxlIiBjbGFzcz0iaW5jb21wYXRpYmxlLXNldHRpbmdzLW9rLWJ0biByZWNvbW1lbmQiPkVuYWJsZTwvYnV0dG9uPgogICAgICA8L21lbnU+CiAgICA8L2Zvcm0+CgogICAgPGZvcm0gaGlkZGVuPSIiIGNsYXNzPSJ0dXJuLW9uLXVtcy1kaWFsb2ciIGRhdGEtdHlwZT0iY29uZmlybSIgcm9sZT0iZGlhbG9nIj4KICAgICAgPHNlY3Rpb24+CiAgICAgICAgPGgxIGRhdGEtbDEwbi1pZD0idW1zLXdhcm5pbmctdGl0bGUiPkVuYWJsZSBVU0Igc3RvcmFnZT88L2gxPgogICAgICAgIDxwIGRhdGEtbDEwbi1pZD0idW1zLWNvbmZpcm0iPkVuYWJsaW5nIFVTQiBzdG9yYWdlIGFsbG93cyBhbm90aGVyIGNvbXB1dGVyIG9yIGRldmljZSBjb25uZWN0ZWQgdXNpbmcgVVNCIHRvIGFjY2VzcyBmaWxlcyBvbiB0aGlzIHBob25lLjwvcD4KICAgICAgPC9zZWN0aW9uPgogICAgICA8bWVudT4KICAgICAgICA8YnV0dG9uIGNsYXNzPSJ1bXMtY2FuY2VsLW9wdGlvbiIgZGF0YS1sMTBuLWlkPSJjYW5jZWwiPkNhbmNlbDwvYnV0dG9uPgogICAgICAgIDxidXR0b24gY2xhc3M9InVtcy1jb25maXJtLW9wdGlvbiByZWNvbW1lbmQiIGRhdGEtbDEwbi1pZD0ib2siPk9LPC9idXR0b24+CiAgICAgIDwvbWVudT4KICAgIDwvZm9ybT4KCiAgICA8ZGl2IGhpZGRlbj0iIiBjbGFzcz0ic2V0dGluZ3MtZGlhbG9nLW92ZXJsYXkiPjwvZGl2PgoKICAgIDxzY3JpcHQgc3JjPSJqcy9zdGFydHVwLmpzIj48L3NjcmlwdD4KICAKCgo8L2JvZHk+PC9odG1sPg==" target="_blank">Source</a> <a class="screenshot" href="#" target="_blank">Screenshot</a> <a class="settings" href="data:text/plain;charset=utf-8;base64,ewogICAgImFjY2Vzc2liaWxpdHkuaW52ZXJ0IjogZmFsc2UsCiAgICAiYWNjZXNzaWJpbGl0eS5zY3JlZW5yZWFkZXIiOiBmYWxzZSwKICAgICJhY2Nlc3NpYmlsaXR5LnNjcmVlbnJlYWRlcl9xdWlja25hdl9pbmRleCI6IDAsCiAgICAiYWNjZXNzaWJpbGl0eS5zY3JlZW5yZWFkZXJfcXVpY2tuYXZfbW9kZXMiOiAiTGluayxIZWFkaW5nLEZvcm1FbGVtZW50LExhbmRtYXJrLExpc3RJdGVtIiwKICAgICJhaXJwbGFuZU1vZGUuZW5hYmxlZCI6IGZhbHNlLAogICAgImFpcnBsYW5lTW9kZS5zdGF0dXMiOiAiZGlzYWJsZWQiLAogICAgImFsYXJtLmVuYWJsZWQiOiBmYWxzZSwKICAgICJhbGFybS5yaW5ndG9uZSI6IHsKICAgICAgICAic2l6ZSI6IDM2NzYxLAogICAgICAgICJzbGljZSI6IG51bGwsCiAgICAgICAgInR5cGUiOiAiYXVkaW8vb2dnIgogICAgfSwKICAgICJhcG4uc2VsZWN0aW9ucyI6IG51bGwsCiAgICAiYXBwLXN1c3BlbmRpbmcuZW5hYmxlZCI6IHRydWUsCiAgICAiYXBwLXRoZW1lY29sb3IuZW5hYmxlZCI6IHRydWUsCiAgICAiYXBwLXRyYW5zaXRpb24uZW5hYmxlZCI6IHRydWUsCiAgICAiYXBwLmNhcmRzX3ZpZXcuc2NyZWVuc2hvdHMuZW5hYmxlZCI6IHRydWUsCiAgICAiYXBwLmxhdW5jaF9wYXRoLmJsYWNrbGlzdCI6IFtdLAogICAgImFwcC5yZXBvcnRDcmFzaGVzIjogImFzayIsCiAgICAiYXBwLnVwZGF0ZS5iYXR0ZXJ5LXRocmVzaG9sZC5wbHVnZ2VkIjogMjUsCiAgICAiYXBwLnVwZGF0ZS5iYXR0ZXJ5LXRocmVzaG9sZC51bnBsdWdnZWQiOiAyNSwKICAgICJhcHAudXBkYXRlLmNoYW5uZWwiOiAiZGVmYXVsdCIsCiAgICAiYXBwLnVwZGF0ZS5pbnRlcnZhbCI6IDg2NDAwLAogICAgImFwcC51cGRhdGUudXJsIjogImh0dHBzOi8vYXVzNC5tb3ppbGxhLm9yZy91cGRhdGUvMy8lUFJPRFVDVCUvJVZFUlNJT04lLyVCVUlMRF9JRCUvJVBST0RVQ1RfREVWSUNFJS8lTE9DQUxFJS8lQ0hBTk5FTCUvJU9TX1ZFUlNJT04lLyVESVNUUklCVVRJT04lLyVESVNUUklCVVRJT05fVkVSU0lPTiUvdXBkYXRlLnhtbCIsCiAgICAiYXBwLnVwZGF0ZS53aWZpLXByaW9yaXRpemVkIjogdHJ1ZSwKICAgICJhcHoub3ZlcnNjcm9sbC5lbmFibGVkIjogdHJ1ZSwKICAgICJhdWRpby52b2x1bWUuYWxhcm0iOiAwLAogICAgImF1ZGlvLnZvbHVtZS5idF9zY28iOiAxNSwKICAgICJhdWRpby52b2x1bWUuY2VtYXh2b2wiOiAxMSwKICAgICJhdWRpby52b2x1bWUuY29udGVudCI6IDAsCiAgICAiYXVkaW8udm9sdW1lLmR0bWYiOiAxNSwKICAgICJhdWRpby52b2x1bWUubWFzdGVyIjogNSwKICAgICJhdWRpby52b2x1bWUubm90aWZpY2F0aW9uIjogMCwKICAgICJhdWRpby52b2x1bWUudGVsZXBob255IjogNSwKICAgICJhdWRpby52b2x1bWUudHRzIjogMTUsCiAgICAiYmx1ZXRvb3RoLmRlYnVnZ2luZy5lbmFibGVkIjogZmFsc2UsCiAgICAiYmx1ZXRvb3RoLmRldmljZS5jb25uZWN0ZWQiOiBudWxsLAogICAgImJsdWV0b290aC5lbmFibGVkIjogZmFsc2UsCiAgICAiYmx1ZXRvb3RoLnN1c3BlbmRlZCI6IGZhbHNlLAogICAgImNhbWVyYS5yZWNvcmRpbmcucHJlZmVycmVkU2l6ZXMiOiBbXSwKICAgICJjYW1lcmEuc291bmQuZW5hYmxlZCI6IHRydWUsCiAgICAiY2RuLnVybCI6ICJodHRwczovL2Z4b3MuY2RuLm1vemlsbGEubmV0IiwKICAgICJjbGVhci5yZW1vdGUtd2luZG93cy5kYXRhIjogZmFsc2UsCiAgICAiY21hcy5lbmFibGVkIjogWwogICAgICAgIHRydWUsCiAgICAgICAgdHJ1ZQogICAgXSwKICAgICJjb250aW51b3VzLXRyYW5zaXRpb24uZW5hYmxlZCI6IGZhbHNlLAogICAgImNvcHlwYXN0ZS5lbmFibGVkIjogdHJ1ZSwKICAgICJkZWJ1Zy5jb25zb2xlLmVuYWJsZWQiOiB0cnVlLAogICAgImRlYnVnLmZwcy5lbmFibGVkIjogZmFsc2UsCiAgICAiZGVidWcuZ2FpYS5lbmFibGVkIjogZmFsc2UsCiAgICAiZGVidWcubG9nLWFuaW1hdGlvbnMuZW5hYmxlZCI6IGZhbHNlLAogICAgImRlYnVnLm9vcC5kaXNhYmxlZCI6IGZhbHNlLAogICAgImRlYnVnLnBhaW50LWZsYXNoaW5nLmVuYWJsZWQiOiBmYWxzZSwKICAgICJkZWJ1Zy5wZWZvcm1hbmNlZGF0YS5zaGFyZWQiOiBmYWxzZSwKICAgICJkZWJ1Zy5wZXJmb3JtYW5jZV9kYXRhLnNoYXJlZCI6IHRydWUsCiAgICAiZGVidWcudHRsLmVuYWJsZWQiOiBmYWxzZSwKICAgICJkZWJ1Z2dlci5yZW1vdGUtbW9kZSI6ICJkaXNhYmxlZCIsCiAgICAiZGV2ZWxvcGVyLm1lbnUuZW5hYmxlZCI6IHRydWUsCiAgICAiZGV2aWNlLnN0b3JhZ2Uud3JpdGFibGUubmFtZSI6ICJzZGNhcmQiLAogICAgImRldmljZWluZm8uYnVpbGRfbnVtYmVyIjogImVuZy5jbHRibGQuMjAxNTAxMTUuMDQzMDMzIiwKICAgICJkZXZpY2VpbmZvLmZpcm13YXJlX3JldmlzaW9uIjogIiIsCiAgICAiZGV2aWNlaW5mby5oYXJkd2FyZSI6ICJxY29tIiwKICAgICJkZXZpY2VpbmZvLm1hYyI6ICIwMDowYTpmNToxYjoyYjo4NCIsCiAgICAiZGV2aWNlaW5mby5vcyI6ICIzLjAuMC4wLXByZXJlbGVhc2UiLAogICAgImRldmljZWluZm8ucGxhdGZvcm1fYnVpbGRfaWQiOiAiMjAxNTAxMTUwMTAyMjkiLAogICAgImRldmljZWluZm8ucGxhdGZvcm1fdmVyc2lvbiI6ICIzOC4wYTEiLAogICAgImRldmljZWluZm8ucHJldmlvdXNfb3MiOiAiMy4wLjAuMC1wcmVyZWxlYXNlIiwKICAgICJkZXZpY2VpbmZvLnByb2R1Y3RfbW9kZWwiOiAiZmxhbWUiLAogICAgImRldmljZWluZm8uc29mdHdhcmUiOiAiQm9vdDJHZWNrbyAzLjAuMC4wLXByZXJlbGVhc2UiLAogICAgImRldnRvb2xzLmV2ZW50bG9vcGxhZy50aHJlc2hvbGQiOiAxMDAsCiAgICAiZGV2dG9vbHMub3ZlcmxheSI6IGZhbHNlLAogICAgImRldnRvb2xzLm92ZXJsYXkuc3lzdGVtIjogZmFsc2UsCiAgICAiZGV2dG9vbHMucmVtb3RlLndpZmkuZW5hYmxlZCI6IGZhbHNlLAogICAgImRldnRvb2xzLnJlbW90ZS53aWZpLnZpc2libGUiOiBmYWxzZSwKICAgICJkaWFsZXIucmluZ3RvbmUiOiB7CiAgICAgICAgInNpemUiOiAxMjI2MDgsCiAgICAgICAgInNsaWNlIjogbnVsbCwKICAgICAgICAidHlwZSI6ICJhdWRpby9vZ2ciCiAgICB9LAogICAgImRpYWxlci5yaW5ndG9uZS5kZWZhdWx0LmlkIjogImJ1aWx0aW46cmluZ3RvbmUvcmluZ2VyX2ZpcmVmb3giLAogICAgImRpYWxlci5yaW5ndG9uZS5pZCI6ICJidWlsdGluOnJpbmd0b25lL3Jpbmdlcl9maXJlZm94IiwKICAgICJkaWFsZXIucmluZ3RvbmUubmFtZSI6IHsKICAgICAgICAibDEwbklEIjogInJpbmdlcl9maXJlZm94MiIKICAgIH0sCiAgICAiZG9tLm1tcy5vcGVyYXRvclNpemVMaW1pdGF0aW9uIjogMzA3MjAwLAogICAgImRvbS5tb3pBcHBzLnNpZ25lZF9hcHBzX2luc3RhbGxhYmxlX2Zyb20iOiAiaHR0cHM6Ly9tYXJrZXRwbGFjZS5maXJlZm94LmNvbSxodHRwczovL21hcmtldHBsYWNlLmFsbGl6b20ub3JnIiwKICAgICJlZGdlc2dlc3R1cmUuZW5hYmxlZCI6IHRydWUsCiAgICAiZXZlcnl0aGluZ21lLmFwaS51cmwiOiAiaHR0cHM6Ly9hcGkuZXZlcnl0aGluZy5tZS9wYXJ0bmVycy8xLjAve3Jlc291cmNlfS8iLAogICAgImZlZWRiYWNrLnVybCI6ICJodHRwczovL2lucHV0LmFsbGl6b20ub3JnL2FwaS92MS9mZWVkYmFjay8iLAogICAgImZ0dS5tYW5pZmVzdFVSTCI6ICJhcHA6Ly9mdHUuZ2FpYW1vYmlsZS5vcmcvbWFuaWZlc3Qud2ViYXBwIiwKICAgICJmdHUucGluZ1VSTCI6ICJodHRwczovL2Z4b3MudGVsZW1ldHJ5Lm1vemlsbGEub3JnL3N1Ym1pdC90ZWxlbWV0cnkiLAogICAgImdhaWEuc3lzdGVtLmNoZWNrRm9yVXBkYXRlcyI6IGZhbHNlLAogICAgImdhaWEudWkuaGlnaGxpZ2h0IjogIiNiMmYyZmYiLAogICAgImdhaWEudWkuaW5mb2JhY2tncm91bmQiOiAiIzM0M2U0MCIsCiAgICAiZ2FpYS51aS5pbmZvdGV4dCI6ICIjNjg2ODY4IiwKICAgICJnYWlhLnVpLm1lbnUiOiAiI2Y5N2MxNyIsCiAgICAiZ2FpYS51aS5tZW51dGV4dCI6ICIjZmZmZmZmIiwKICAgICJnYWlhLnVpLndpbmRvdyI6ICIjZmZmZmZmIiwKICAgICJnYWlhLnVpLndpbmRvd3RleHQiOiAiIzAwMDAwMCIsCiAgICAiZ2Vja28udXBkYXRlU3RhdHVzIjogIm5vLXVwZGF0ZXMiLAogICAgImdlb2xvY2F0aW9uLmRlYnVnZ2luZy5lbmFibGVkIjogZmFsc2UsCiAgICAiZ2VvbG9jYXRpb24uZGVidWdnaW5nLmdwcy1sb2NhdGlvbnMtaWdub3JlZCI6IGZhbHNlLAogICAgImdlb2xvY2F0aW9uLmVuYWJsZWQiOiB0cnVlLAogICAgImdlb2xvY2F0aW9uLnN1c3BlbmRlZCI6IGZhbHNlLAogICAgImdmeC5sYXllcnNjb3BlLmVuYWJsZWQiOiBmYWxzZSwKICAgICJob21lZ2VzdHVyZS5lbmFibGVkIjogZmFsc2UsCiAgICAiaG9tZXNjcmVlbi5tYW5pZmVzdFVSTCI6ICJhcHA6Ly92ZXJ0aWNhbGhvbWUuZ2FpYW1vYmlsZS5vcmcvbWFuaWZlc3Qud2ViYXBwIiwKICAgICJodWQuYXBwbWVtb3J5IjogZmFsc2UsCiAgICAiaHVkLmRvbSI6IGZhbHNlLAogICAgImh1ZC5lcnJvcnMiOiB0cnVlLAogICAgImh1ZC5qYW5rIjogZmFsc2UsCiAgICAiaHVkLmpzb2JqZWN0cyI6IGZhbHNlLAogICAgImh1ZC5qc290aGVyIjogZmFsc2UsCiAgICAiaHVkLmpzc3RyaW5ncyI6IGZhbHNlLAogICAgImh1ZC5sb2dnaW5nIjogdHJ1ZSwKICAgICJodWQub3RoZXIiOiBmYWxzZSwKICAgICJodWQucmVmbG93cyI6IGZhbHNlLAogICAgImh1ZC5zZWN1cml0eSI6IHRydWUsCiAgICAiaHVkLnN0eWxlIjogZmFsc2UsCiAgICAiaHVkLnVzcyI6IHRydWUsCiAgICAiaHVkLndhcm5pbmdzIjogdHJ1ZSwKICAgICJpY2MuYXBwbGljYXRpb25zIjogInt9IiwKICAgICJpY2MuZGF0YSI6IG51bGwsCiAgICAiaWNjLmRpc3BsYXlUZXh0VGltZW91dCI6IDQwMDAwLAogICAgImljYy5nb0JhY2tUaW1lb3V0IjogNDAwMCwKICAgICJpY2MuaW5wdXRUZXh0VGltZW91dCI6IDQwMDAwLAogICAgImljYy5zZWxlY3RUaW1lb3V0IjogMTUwMDAwLAogICAgImljYy50b25lRGVmYXVsdFRpbWVvdXQiOiA1MDAwLAogICAgImlkZW50aXR5LmZ4YWNjb3VudHMucmVzZXQtcGFzc3dvcmQudXJsIjogImh0dHBzOi8vYWNjb3VudHMuZmlyZWZveC5jb20vcmVzZXRfcGFzc3dvcmQiLAogICAgImluLWFwcC1zaGVldC5lbmFibGVkIjogZmFsc2UsCiAgICAia2V5Ym9hcmQuM3JkLXBhcnR5LWFwcC5lbmFibGVkIjogdHJ1ZSwKICAgICJrZXlib2FyZC5hdXRvY29ycmVjdCI6IGZhbHNlLAogICAgImtleWJvYXJkLmNsaWNrc291bmQiOiBmYWxzZSwKICAgICJrZXlib2FyZC5jdXJyZW50IjogbnVsbCwKICAgICJrZXlib2FyZC5kZWZhdWx0LWxheW91dHMiOiB7CiAgICAgICAgImFwcDovL2tleWJvYXJkLmdhaWFtb2JpbGUub3JnL21hbmlmZXN0LndlYmFwcCI6IHsKICAgICAgICAgICAgImVuIjogdHJ1ZSwKICAgICAgICAgICAgIm51bWJlciI6IHRydWUKICAgICAgICB9CiAgICB9LAogICAgImtleWJvYXJkLmR5bmFtaWMtaW5wdXRzIjoge30sCiAgICAia2V5Ym9hcmQuZW5hYmxlZC1sYXlvdXRzIjogewogICAgICAgICJhcHA6Ly9rZXlib2FyZC5nYWlhbW9iaWxlLm9yZy9tYW5pZmVzdC53ZWJhcHAiOiB7CiAgICAgICAgICAgICJlbiI6IHRydWUsCiAgICAgICAgICAgICJudW1iZXIiOiB0cnVlCiAgICAgICAgfQogICAgfSwKICAgICJrZXlib2FyZC5oYW5kd3JpdGluZy5yZXNwb25zZVRpbWUiOiAyMDAsCiAgICAia2V5Ym9hcmQuaGFuZHdyaXRpbmcuc3Ryb2tlV2lkdGgiOiAxMCwKICAgICJrZXlib2FyZC5sYXVuY2gtb24tYm9vdCI6IHRydWUsCiAgICAia2V5Ym9hcmQudmlicmF0aW9uIjogdHJ1ZSwKICAgICJrZXlib2FyZC53b3Jkc3VnZ2VzdGlvbiI6IHRydWUsCiAgICAibGFuZ3VhZ2UuY3VycmVudCI6ICJlbi1VUyIsCiAgICAibGF5ZXJzLmNvbXBvc2VyMmQuZW5hYmxlZCI6IHRydWUsCiAgICAibGF5ZXJzLmRyYXctYm9yZGVycyI6IGZhbHNlLAogICAgImxheWVycy5kdW1wIjogZmFsc2UsCiAgICAibGF5ZXJzLmVmZmVjdC5jb250cmFzdCI6ICIwLjAiLAogICAgImxheWVycy5lZmZlY3QuZ3JheXNjYWxlIjogZmFsc2UsCiAgICAibGF5ZXJzLmVmZmVjdC5pbnZlcnQiOiBmYWxzZSwKICAgICJsYXllcnMuZW5hYmxlLXRpbGVzIjogdHJ1ZSwKICAgICJsYXllcnMubG93LW9wYWNpdHkiOiB0cnVlLAogICAgImxheWVycy5sb3ctcHJlY2lzaW9uIjogdHJ1ZSwKICAgICJsb2NhbGUuaG91cjEyIjogdHJ1ZSwKICAgICJsb2Nrc2NyZWVuLmVuYWJsZWQiOiB0cnVlLAogICAgImxvY2tzY3JlZW4ubG9jay1tZXNzYWdlIjogIiIsCiAgICAibG9ja3NjcmVlbi5sb2NrZWQiOiBmYWxzZSwKICAgICJsb2Nrc2NyZWVuLm5vdGlmaWNhdGlvbnMtcHJldmlldy5lbmFibGVkIjogdHJ1ZSwKICAgICJsb2Nrc2NyZWVuLnBhc3Njb2RlLWxvY2suY29kZSI6ICIwMDAwIiwKICAgICJsb2Nrc2NyZWVuLnBhc3Njb2RlLWxvY2suZW5hYmxlZCI6IGZhbHNlLAogICAgImxvY2tzY3JlZW4ucGFzc2NvZGUtbG9jay50aW1lb3V0IjogMCwKICAgICJsb2Nrc2NyZWVuLnVubG9jay1zb3VuZC5lbmFibGVkIjogZmFsc2UsCiAgICAibWVkaWEucmluZ3RvbmUiOiB7CiAgICAgICAgInNpemUiOiAxMjYxMiwKICAgICAgICAic2xpY2UiOiBudWxsLAogICAgICAgICJ0eXBlIjogImF1ZGlvL29nZyIKICAgIH0sCiAgICAibWVzc2FnZS5zZW50LXNvdW5kLmVuYWJsZWQiOiB0cnVlLAogICAgIm5mYy5kZWJ1Z2dpbmcuZW5hYmxlZCI6IGZhbHNlLAogICAgIm5mYy5lbmFibGVkIjogZmFsc2UsCiAgICAibmZjLnN0YXR1cyI6ICJkaXNhYmxlZCIsCiAgICAibmZjLnN1c3BlbmRlZCI6IGZhbHNlLAogICAgIm5vdGlmaWNhdGlvbi5yaW5ndG9uZSI6IHsKICAgICAgICAic2l6ZSI6IDEyNjEyLAogICAgICAgICJzbGljZSI6IG51bGwsCiAgICAgICAgInR5cGUiOiAiYXVkaW8vb2dnIgogICAgfSwKICAgICJub3RpZmljYXRpb24ucmluZ3RvbmUuZGVmYXVsdC5pZCI6ICJidWlsdGluOmFsZXJ0dG9uZS9ub3RpZmllcl9maXJlZm94IiwKICAgICJub3RpZmljYXRpb24ucmluZ3RvbmUuaWQiOiAiYnVpbHRpbjphbGVydHRvbmUvbm90aWZpZXJfZmlyZWZveCIsCiAgICAibm90aWZpY2F0aW9uLnJpbmd0b25lLm5hbWUiOiB7CiAgICAgICAgImwxMG5JRCI6ICJub3RpZmllcl9maXJlZm94MiIKICAgIH0sCiAgICAibm90aWZpY2F0aW9ucy5yZXNlbmQiOiB0cnVlLAogICAgIm9wZXJhdG9ydmFyaWFudC4zLjAuMC4wLXByZXJlbGVhc2UuSUNDMC5jdXN0b21pemF0aW9uIjogdHJ1ZSwKICAgICJvcGVyYXRvcnZhcmlhbnQuaWNjSWQiOiBbCiAgICAgICAgIjg5MDE0MTA1Mjc2OTYzOTcwODU1IiwKICAgICAgICBudWxsCiAgICBdLAogICAgIm9wZXJhdG9ydmFyaWFudC5tY2MiOiBbCiAgICAgICAgIjMxMCIsCiAgICAgICAgIjAwMCIKICAgIF0sCiAgICAib3BlcmF0b3J2YXJpYW50Lm1uYyI6IFsKICAgICAgICAiNDEwIiwKICAgICAgICAiMDAiCiAgICBdLAogICAgInBob25lLmR0bWYudHlwZSI6ICJsb25nIiwKICAgICJwaG9uZS5yaW5nLmtleXBhZCI6IHRydWUsCiAgICAicG93ZXJzYXZlLmVuYWJsZWQiOiBmYWxzZSwKICAgICJwb3dlcnNhdmUudGhyZXNob2xkIjogLTEsCiAgICAicHJpdmFjeS5kb25vdHRyYWNraGVhZGVyLmVuYWJsZWQiOiBmYWxzZSwKICAgICJwcml2YWN5LmRvbm90dHJhY2toZWFkZXIudmFsdWUiOiAiLTEiLAogICAgInJpbC5jYWxsZXJJZCI6ICJDTElSX0RFRkFVTFQiLAogICAgInJpbC5jYWxsd2FpdGluZy5lbmFibGVkIjogbnVsbCwKICAgICJyaWwuY2VsbGJyb2FkY2FzdC5kaXNhYmxlZCI6IHRydWUsCiAgICAicmlsLmNlbGxicm9hZGNhc3Quc2VhcmNobGlzdCI6IFsKICAgICAgICAiIiwKICAgICAgICAiIgogICAgXSwKICAgICJyaWwuY2YuZW5hYmxlZCI6IFsKICAgICAgICBmYWxzZSwKICAgICAgICBmYWxzZQogICAgXSwKICAgICJyaWwuZGF0YS5hcG4iOiAicGhvbmUiLAogICAgInJpbC5kYXRhLmFwblNldHRpbmdzIjogWwogICAgICAgIFsKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImFwbiI6ICJwaG9uZSIsCiAgICAgICAgICAgICAgICAiY2FycmllciI6ICJBVFQgUGhvbmUiLAogICAgICAgICAgICAgICAgIm1tc2MiOiAiaHR0cDovL21tc2MubW9iaWxlLmF0dC5uZXQiLAogICAgICAgICAgICAgICAgIm1tc3BvcnQiOiAiODAiLAogICAgICAgICAgICAgICAgIm1tc3Byb3h5IjogInByb3h5Lm1vYmlsZS5hdHQubmV0IiwKICAgICAgICAgICAgICAgICJ0eXBlcyI6IFsKICAgICAgICAgICAgICAgICAgICAiZGVmYXVsdCIKICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgImFwbiI6ICJwaG9uZSIsCiAgICAgICAgICAgICAgICAiY2FycmllciI6ICJBVFQgUGhvbmUiLAogICAgICAgICAgICAgICAgIm1tc2MiOiAiaHR0cDovL21tc2MubW9iaWxlLmF0dC5uZXQiLAogICAgICAgICAgICAgICAgIm1tc3BvcnQiOiAiODAiLAogICAgICAgICAgICAgICAgIm1tc3Byb3h5IjogInByb3h5Lm1vYmlsZS5hdHQubmV0IiwKICAgICAgICAgICAgICAgICJ0eXBlcyI6IFsKICAgICAgICAgICAgICAgICAgICAibW1zIgogICAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiYXBuIjogInBob25lIiwKICAgICAgICAgICAgICAgICJjYXJyaWVyIjogIkFUVCBQaG9uZSIsCiAgICAgICAgICAgICAgICAibW1zYyI6ICJodHRwOi8vbW1zYy5tb2JpbGUuYXR0Lm5ldCIsCiAgICAgICAgICAgICAgICAibW1zcG9ydCI6ICI4MCIsCiAgICAgICAgICAgICAgICAibW1zcHJveHkiOiAicHJveHkubW9iaWxlLmF0dC5uZXQiLAogICAgICAgICAgICAgICAgInR5cGVzIjogWwogICAgICAgICAgICAgICAgICAgICJzdXBsIgogICAgICAgICAgICAgICAgXQogICAgICAgICAgICB9CiAgICAgICAgXSwKICAgICAgICBbXQogICAgXSwKICAgICJyaWwuZGF0YS5hdXRodHlwZSI6ICJub3REZWZpbmVkIiwKICAgICJyaWwuZGF0YS5jYXJyaWVyIjogIkFUVCBQaG9uZSIsCiAgICAicmlsLmRhdGEuY3AuYXBucyI6ICIiLAogICAgInJpbC5kYXRhLmRlZmF1bHQuYXBuU2V0dGluZ3MiOiBbCiAgICAgICAgWwogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiYXBuIjogInBob25lIiwKICAgICAgICAgICAgICAgICJjYXJyaWVyIjogIkFUVCBQaG9uZSIsCiAgICAgICAgICAgICAgICAibW1zYyI6ICJodHRwOi8vbW1zYy5tb2JpbGUuYXR0Lm5ldCIsCiAgICAgICAgICAgICAgICAibW1zcG9ydCI6ICI4MCIsCiAgICAgICAgICAgICAgICAibW1zcHJveHkiOiAicHJveHkubW9iaWxlLmF0dC5uZXQiLAogICAgICAgICAgICAgICAgInR5cGVzIjogWwogICAgICAgICAgICAgICAgICAgICJkZWZhdWx0IgogICAgICAgICAgICAgICAgXQogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAiYXBuIjogInBob25lIiwKICAgICAgICAgICAgICAgICJjYXJyaWVyIjogIkFUVCBQaG9uZSIsCiAgICAgICAgICAgICAgICAibW1zYyI6ICJodHRwOi8vbW1zYy5tb2JpbGUuYXR0Lm5ldCIsCiAgICAgICAgICAgICAgICAibW1zcG9ydCI6ICI4MCIsCiAgICAgICAgICAgICAgICAibW1zcHJveHkiOiAicHJveHkubW9iaWxlLmF0dC5uZXQiLAogICAgICAgICAgICAgICAgInR5cGVzIjogWwogICAgICAgICAgICAgICAgICAgICJtbXMiCiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJhcG4iOiAicGhvbmUiLAogICAgICAgICAgICAgICAgImNhcnJpZXIiOiAiQVRUIFBob25lIiwKICAgICAgICAgICAgICAgICJtbXNjIjogImh0dHA6Ly9tbXNjLm1vYmlsZS5hdHQubmV0IiwKICAgICAgICAgICAgICAgICJtbXNwb3J0IjogIjgwIiwKICAgICAgICAgICAgICAgICJtbXNwcm94eSI6ICJwcm94eS5tb2JpbGUuYXR0Lm5ldCIsCiAgICAgICAgICAgICAgICAidHlwZXMiOiBbCiAgICAgICAgICAgICAgICAgICAgInN1cGwiCiAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgIH0KICAgICAgICBdLAogICAgICAgIFtdCiAgICBdLAogICAgInJpbC5kYXRhLmRlZmF1bHQuYXBucyI6IHsKICAgICAgICAiMzEwIjogewogICAgICAgICAgICAiNDEwIjogWwogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJhcG4iOiAicGhvbmUiLAogICAgICAgICAgICAgICAgICAgICJjYXJyaWVyIjogIkFUVCBQaG9uZSIsCiAgICAgICAgICAgICAgICAgICAgIm1tc2MiOiAiaHR0cDovL21tc2MubW9iaWxlLmF0dC5uZXQiLAogICAgICAgICAgICAgICAgICAgICJtbXNwb3J0IjogIjgwIiwKICAgICAgICAgICAgICAgICAgICAibW1zcHJveHkiOiAicHJveHkubW9iaWxlLmF0dC5uZXQiLAogICAgICAgICAgICAgICAgICAgICJ0eXBlcyI6IFsKICAgICAgICAgICAgICAgICAgICAgICAgImRlZmF1bHQiLAogICAgICAgICAgICAgICAgICAgICAgICAibW1zIiwKICAgICAgICAgICAgICAgICAgICAgICAgInN1cGwiLAogICAgICAgICAgICAgICAgICAgICAgICAiZm90YSIKICAgICAgICAgICAgICAgICAgICBdCiAgICAgICAgICAgICAgICB9LAogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICJhcG4iOiAid2FwLmNpbmd1bGFyIiwKICAgICAgICAgICAgICAgICAgICAiY2FycmllciI6ICJBVFQgV0FQIiwKICAgICAgICAgICAgICAgICAgICAibW1zYyI6ICJodHRwOi8vbW1zYy5jaW5ndWxhci5jb20vIiwKICAgICAgICAgICAgICAgICAgICAibW1zcHJveHkiOiAid2lyZWxlc3MuY2luZ3VsYXIuY29tIiwKICAgICAgICAgICAgICAgICAgICAicG9ydCI6ICI4MCIsCiAgICAgICAgICAgICAgICAgICAgInByb3h5IjogIndpcmVsZXNzLmNpbmd1bGFyLmNvbSIsCiAgICAgICAgICAgICAgICAgICAgInNlcnZlciI6ICJjaW5ndWxhcmdwcnMuY29tIiwKICAgICAgICAgICAgICAgICAgICAidHlwZXMiOiBbCiAgICAgICAgICAgICAgICAgICAgICAgICJkZWZhdWx0IiwKICAgICAgICAgICAgICAgICAgICAgICAgInN1cGwiLAogICAgICAgICAgICAgICAgICAgICAgICAibW1zIgogICAgICAgICAgICAgICAgICAgIF0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgXQogICAgICAgIH0KICAgIH0sCiAgICAicmlsLmRhdGEuZGVmYXVsdFNlcnZpY2VJZCI6IDAsCiAgICAicmlsLmRhdGEuZW5hYmxlZCI6IGZhbHNlLAogICAgInJpbC5kYXRhLmVuYWJsZWQud2FybmluZ0RpYWxvZy5lbmFibGVkIjogdHJ1ZSwKICAgICJyaWwuZGF0YS5odHRwUHJveHlIb3N0IjogIiIsCiAgICAicmlsLmRhdGEuaHR0cFByb3h5UG9ydCI6ICIiLAogICAgInJpbC5kYXRhLm1tc2MiOiAiIiwKICAgICJyaWwuZGF0YS5tbXNwb3J0IjogMCwKICAgICJyaWwuZGF0YS5tbXNwcm94eSI6ICIiLAogICAgInJpbC5kYXRhLnBhc3N3ZCI6ICIiLAogICAgInJpbC5kYXRhLnJvYW1pbmdfZW5hYmxlZCI6IGZhbHNlLAogICAgInJpbC5kYXRhLnJvYW1pbmdfZW5hYmxlZC53YXJuaW5nRGlhbG9nLmVuYWJsZWQiOiB0cnVlLAogICAgInJpbC5kYXRhLnN1c3BlbmRlZCI6IGZhbHNlLAogICAgInJpbC5kYXRhLnVzZXIiOiAiIiwKICAgICJyaWwuZHVuLmFwbiI6ICIiLAogICAgInJpbC5kdW4uYXV0aHR5cGUiOiAibm90RGVmaW5lZCIsCiAgICAicmlsLmR1bi5jYXJyaWVyIjogIiIsCiAgICAicmlsLmR1bi5odHRwUHJveHlIb3N0IjogIiIsCiAgICAicmlsLmR1bi5odHRwUHJveHlQb3J0IjogIiIsCiAgICAicmlsLmR1bi5wYXNzd2QiOiAiIiwKICAgICJyaWwuZHVuLnVzZXIiOiAiIiwKICAgICJyaWwuaWNjSW5mby5tYmRuIjogWwogICAgICAgICIiLAogICAgICAgICIiCiAgICBdLAogICAgInJpbC5pbXMuYXBuIjogIiIsCiAgICAicmlsLmltcy5hdXRodHlwZSI6ICJub3REZWZpbmVkIiwKICAgICJyaWwuaW1zLmNhcnJpZXIiOiAiIiwKICAgICJyaWwuaW1zLmh0dHBQcm94eUhvc3QiOiAiIiwKICAgICJyaWwuaW1zLmh0dHBQcm94eVBvcnQiOiAiIiwKICAgICJyaWwuaW1zLnBhc3N3ZCI6ICIiLAogICAgInJpbC5pbXMudXNlciI6ICIiLAogICAgInJpbC5tbXMuYXBuIjogInBob25lIiwKICAgICJyaWwubW1zLmF1dGh0eXBlIjogIm5vdERlZmluZWQiLAogICAgInJpbC5tbXMuY2FycmllciI6ICJBVFQgUGhvbmUiLAogICAgInJpbC5tbXMuZGVmYXVsdFNlcnZpY2VJZCI6IDAsCiAgICAicmlsLm1tcy5odHRwUHJveHlIb3N0IjogIiIsCiAgICAicmlsLm1tcy5odHRwUHJveHlQb3J0IjogIiIsCiAgICAicmlsLm1tcy5tbXNjIjogImh0dHA6Ly9tbXNjLm1vYmlsZS5hdHQubmV0IiwKICAgICJyaWwubW1zLm1tc3BvcnQiOiAiODAiLAogICAgInJpbC5tbXMubW1zcHJveHkiOiAicHJveHkubW9iaWxlLmF0dC5uZXQiLAogICAgInJpbC5tbXMucGFzc3dkIjogIiIsCiAgICAicmlsLm1tcy5yZXF1ZXN0UmVhZFJlcG9ydC5lbmFibGVkIjogZmFsc2UsCiAgICAicmlsLm1tcy5yZXRyaWV2YWxfbW9kZSI6ICJhdXRvbWF0aWMtaG9tZSIsCiAgICAicmlsLm1tcy51c2VyIjogIiIsCiAgICAicmlsLnJhZGlvLmRpc2FibGVkIjogZmFsc2UsCiAgICAicmlsLnJhZGlvLnByZWZlcnJlZE5ldHdvcmtUeXBlIjogWwogICAgICAgICJ3Y2RtYS9nc20iLAogICAgICAgICJnc20iCiAgICBdLAogICAgInJpbC5zbXMuZGVmYXVsdFNlcnZpY2VJZCI6IDAsCiAgICAicmlsLnNtcy5yZXF1ZXN0U3RhdHVzUmVwb3J0LmVuYWJsZWQiOiBmYWxzZSwKICAgICJyaWwuc21zLnN0cmljdDdCaXRFbmNvZGluZy5lbmFibGVkIjogZmFsc2UsCiAgICAicmlsLnN1cGwuYXBuIjogInBob25lIiwKICAgICJyaWwuc3VwbC5hdXRodHlwZSI6ICJub3REZWZpbmVkIiwKICAgICJyaWwuc3VwbC5jYXJyaWVyIjogIkFUVCBQaG9uZSIsCiAgICAicmlsLnN1cGwuaHR0cFByb3h5SG9zdCI6ICIiLAogICAgInJpbC5zdXBsLmh0dHBQcm94eVBvcnQiOiAiIiwKICAgICJyaWwuc3VwbC5wYXNzd2QiOiAiIiwKICAgICJyaWwuc3VwbC51c2VyIjogIiIsCiAgICAicmlsLnRlbGVwaG9ueS5kZWZhdWx0U2VydmljZUlkIjogMCwKICAgICJyaWwudm9pY2VtYWlsLmRlZmF1bHRTZXJ2aWNlSWQiOiAwLAogICAgInJvY2tldGJhci5uZXdUYWJBcHBVUkwiOiAiYXBwOi8vc2VhcmNoLmdhaWFtb2JpbGUub3JnL2luZGV4Lmh0bWwiLAogICAgInJvY2tldGJhci5zZWFyY2hBcHBVUkwiOiAiYXBwOi8vc2VhcmNoLmdhaWFtb2JpbGUub3JnL2luZGV4Lmh0bWwiLAogICAgInNjcmVlbi5hdXRvbWF0aWMtYnJpZ2h0bmVzcyI6IGZhbHNlLAogICAgInNjcmVlbi5icmlnaHRuZXNzIjogMSwKICAgICJzY3JlZW4udGltZW91dCI6IDAsCiAgICAic2VhcmNoLmljb25VcmwiOiB7CiAgICAgICAgInNpemUiOiAxMTczLAogICAgICAgICJzbGljZSI6IG51bGwsCiAgICAgICAgInR5cGUiOiAiaW1hZ2UveC1pY29uIgogICAgfSwKICAgICJzZWFyY2gubWFya2V0cGxhY2UudXJsIjogImh0dHBzOi8vbWFya2V0cGxhY2UuZmlyZWZveC5jb20vYXBpL3YyL2FwcHMvc2VhcmNoL3JvY2tldGJhci8/cT17cX0mbGltaXQ9e2xpbWl0fSZsYW5nPXtsYW5nfSZyZWdpb249cmVzdG9md29ybGQiLAogICAgInNlYXJjaC5zdWdnZXN0aW9ucy5lbmFibGVkIjogZmFsc2UsCiAgICAic2VhcmNoLnN1Z2dlc3Rpb25zVXJsVGVtcGxhdGUiOiAiaHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9jb21wbGV0ZS9zZWFyY2g/Y2xpZW50PWZpcmVmb3gmcT17c2VhcmNoVGVybXN9IiwKICAgICJzZWFyY2gudXJsVGVtcGxhdGUiOiAiaHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9zZWFyY2g/cT17c2VhcmNoVGVybXN9IiwKICAgICJzb2Z0d2FyZS1idXR0b24uZW5hYmxlZCI6IGZhbHNlLAogICAgInN0YXR1c2Jhci5zaG93LWFtLXBtIjogZmFsc2UsCiAgICAic3VwcG9ydC5jYWxsc3VwcG9ydDEuaHJlZiI6ICIiLAogICAgInN1cHBvcnQuY2FsbHN1cHBvcnQxLnRpdGxlIjogIiIsCiAgICAic3VwcG9ydC5jYWxsc3VwcG9ydDIuaHJlZiI6ICIiLAogICAgInN1cHBvcnQuY2FsbHN1cHBvcnQyLnRpdGxlIjogIiIsCiAgICAic3VwcG9ydC5vbmxpbmVzdXBwb3J0LmhyZWYiOiAiIiwKICAgICJzdXBwb3J0Lm9ubGluZXN1cHBvcnQudGl0bGUiOiAiIiwKICAgICJ0ZWxlcGhvbnkuc3BlYWtlci5lbmFibGVkIjogZmFsc2UsCiAgICAidGV0aGVyaW5nLnVzYi5jb25uZWN0ZWRDbGllbnRzIjogMCwKICAgICJ0ZXRoZXJpbmcudXNiLmRoY3BzZXJ2ZXIuZW5kaXAiOiAiMTkyLjE2OC4wLjMwIiwKICAgICJ0ZXRoZXJpbmcudXNiLmRoY3BzZXJ2ZXIuc3RhcnRpcCI6ICIxOTIuMTY4LjAuMTAiLAogICAgInRldGhlcmluZy51c2IuZW5hYmxlZCI6IGZhbHNlLAogICAgInRldGhlcmluZy51c2IuaXAiOiAiMTkyLjE2OC4wLjEiLAogICAgInRldGhlcmluZy51c2IucHJlZml4IjogIjI0IiwKICAgICJ0ZXRoZXJpbmcud2lmaS5jb25uZWN0ZWRDbGllbnRzIjogMCwKICAgICJ0ZXRoZXJpbmcud2lmaS5kaGNwc2VydmVyLmVuZGlwIjogIjE5Mi4xNjguMS4zMCIsCiAgICAidGV0aGVyaW5nLndpZmkuZGhjcHNlcnZlci5zdGFydGlwIjogIjE5Mi4xNjguMS4xMCIsCiAgICAidGV0aGVyaW5nLndpZmkuZW5hYmxlZCI6IGZhbHNlLAogICAgInRldGhlcmluZy53aWZpLmlwIjogIjE5Mi4xNjguMS4xIiwKICAgICJ0ZXRoZXJpbmcud2lmaS5wcmVmaXgiOiAiMjQiLAogICAgInRldGhlcmluZy53aWZpLnNlY3VyaXR5LnBhc3N3b3JkIjogIiIsCiAgICAidGV0aGVyaW5nLndpZmkuc2VjdXJpdHkudHlwZSI6ICJ3cGEyLXBzayIsCiAgICAidGV0aGVyaW5nLndpZmkuc3NpZCI6ICJGaXJlZm94SG90c3BvdCIsCiAgICAidGhlbWUuc2VsZWN0ZWQiOiAiYXBwOi8vZGVmYXVsdF90aGVtZS5nYWlhbW9iaWxlLm9yZy9tYW5pZmVzdC53ZWJhcHAiLAogICAgInRpbWUuY2xvY2suYXV0b21hdGljLXVwZGF0ZS5hdmFpbGFibGUiOiB0cnVlLAogICAgInRpbWUuY2xvY2suYXV0b21hdGljLXVwZGF0ZS5lbmFibGVkIjogdHJ1ZSwKICAgICJ0aW1lLnRpbWV6b25lIjogIkFtZXJpY2EvTG9zX0FuZ2VsZXMiLAogICAgInRpbWUudGltZXpvbmUuYXV0b21hdGljLXVwZGF0ZS5hdmFpbGFibGUiOiB0cnVlLAogICAgInRpbWUudGltZXpvbmUuYXV0b21hdGljLXVwZGF0ZS5lbmFibGVkIjogdHJ1ZSwKICAgICJ0aW1lLnRpbWV6b25lLnVzZXItc2VsZWN0ZWQiOiAiQW1lcmljYS9Mb3NfQW5nZWxlcyIsCiAgICAidWkudG91Y2gucmFkaXVzLmJvdHRvbW1tIjogMiwKICAgICJ1aS50b3VjaC5yYWRpdXMubGVmdG1tIjogMywKICAgICJ1aS50b3VjaC5yYWRpdXMucmlnaHRtbSI6IDMsCiAgICAidWkudG91Y2gucmFkaXVzLnRvcG1tIjogNSwKICAgICJ1bXMuZW5hYmxlZCI6IGZhbHNlLAogICAgInVtcy5tb2RlIjogMCwKICAgICJ1bXMuc3RhdHVzIjogMCwKICAgICJ1bXMudm9sdW1lLmV4dGVybmFsLmVuYWJsZWQiOiB0cnVlLAogICAgInVtcy52b2x1bWUuZXh0c2RjYXJkLmVuYWJsZWQiOiB0cnVlLAogICAgInVtcy52b2x1bWUuc2RjYXJkLmVuYWJsZWQiOiB0cnVlLAogICAgInVtcy52b2x1bWUuc2RjYXJkMS5lbmFibGVkIjogdHJ1ZSwKICAgICJ1c2IudHJhbnNmZXIiOiAiMCIsCiAgICAidmlicmF0aW9uLmVuYWJsZWQiOiB0cnVlLAogICAgInZvbHVtZS5leHRlcm5hbC51bnJlY29nbmlzZWQiOiBmYWxzZSwKICAgICJ3YWxscGFwZXIuaW1hZ2UiOiB7CiAgICAgICAgInNpemUiOiAyMjQ1ODAsCiAgICAgICAgInNsaWNlIjogbnVsbCwKICAgICAgICAidHlwZSI6ICJpbWFnZS9wbmciCiAgICB9LAogICAgIndhbGxwYXBlci5pbWFnZS52YWxpZCI6IHRydWUsCiAgICAid2FwLnB1c2guZW5hYmxlZCI6IHRydWUsCiAgICAid2lmaS5jb25uZWN0X3ZpYV9zZXR0aW5ncyI6IGZhbHNlLAogICAgIndpZmkuZGVidWdnaW5nLmVuYWJsZWQiOiB0cnVlLAogICAgIndpZmkuZGlzYWJsZWRfYnlfd2FrZWxvY2siOiBmYWxzZSwKICAgICJ3aWZpLmVuYWJsZWQiOiB0cnVlLAogICAgIndpZmkubm90aWZpY2F0aW9uIjogZmFsc2UsCiAgICAid2lmaS5zY3JlZW5fb2ZmX3RpbWVvdXQiOiA2MDAwMDAsCiAgICAid2lmaS5zdXNwZW5kZWQiOiBmYWxzZQp9" target="_blank">Settings</a> </td>
          </tr><tr class="debug"><td colspan="5" class="debug">
            <div class="screenshot"><a href="#"><img src="data:image/png;base64,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34tlWfK9733PPOY4jnzta18Ty7Lk1ltvjfiN2pWXl2de9+WXX454PryAb7zxRjlz5kzUZbj77rvN1m+0A9Q4CAtAX3PZFPDPfvYzWbJkiSxevFhmzZolY8eOlfvvv9/83pqQkCCZmZmdTi8YDEplZaWUlJRISUmJDBkyRCzLkiFDhkQMu337djPt/v37y0svvdTlxT527NjhGWfkyJFdjlNaWmqWMT093Tw+d+5cc7CT+1vxVVdd5SnUH//4x2JZlowaNco8Vl1dbaY3fPjwTteFO68PP/xwxPPhBTxq1KioW7+2bcu//Mu/iGVZ8qMf/UiCwaDvcBQwgL7msilg9wje+Ph4UxzhBxOtX7/et+gOHToko0ePlm9/+9vmaGD3yGR3y9mvgB3HkUmTJpmDp9zx7r77bnn//fdl//79vvMcbZxx48b5juM4jnz96183u3ndx93dyPPmzZNQKCS33XabWJYlBQUFEgq178p2i2/u3LlmvPz8fPPao0eP7nT9ugdW3X777RHPhRdwZ3sAqqqqPL8VU8AA0O6yKeCvf/3rct9998l9990nDz30kIwYMULee+89WbVqVdS768ycOVP69etnCnvo0KHy61//WkaOHCmjRo0yBw75FXAo1L51V1BQIM8995w5qMktbfe32ZaWlqjjDBgwwIwTHx8fdZxHH31ULMuS//iP/zCPubt13Wtdu8NMmzZNQqH2LXR33YQX++LFi83j//jHPzpdv+5rJCQkRBRseAGnpaVFLeDPP//cDPf8889H3VKmgAH0NZdNAb/22mvmiOLwraxoxVBcXGy2eG+++WbZtm2bec62bbFtW374wx92WsDh029sbJTU1FR56qmnzOk28fHxEQdGncs4SUlJYlmWDBw4UGzbltOnT0t8fLz5dygUkn/+85+m5EKhkEyfPl0sy5IbbrjBsw42bdoU8xbwzTffbPYgdHwu1gI+ePCgGe7RRx9lCxgAvnRZFXB3xk1OTjbjLl682LdAYingcI7jiG3bUlJSYrae4+PjPUcgRxunqKgo6jhbt24181paWipr1qwRy7LkP//zP80wa9euFcuyZPDgwRIKheTFF180u33DX+/IkSNmWk899VTU+WprazN7BsJfxxVrAbe0tJi9AsOGDaOAAeBLfbaAw09NKisr8x2muwUc7s033zTT37hxY5fDO44TdZyW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CihgAAAUUMAAACiggAEAUEABAwCggAIGAEABBQwAgAIKGAAABRQwAAAKKGAAABRQwAAAKKCAAQBQQAEDAKCAAgYAQAEFDACAAgoYAAAFFDAAAAooYAAAFFDAAAAooIABAFBAAQMAoIACBgBAAQUMAIACChgAAAUUMAAACihgAAAUUMAAACiggAEAUEABAwCggAIGAEABBQwAgAIKGAAABRQwAAAKKGAAABRQwAAAKKCAAQBQQAEDAKCAAgYAQAEFDACAAgoYAAAFFDAAAAooYAAAFFDAAAAooIABAFBAAQMAoIACBgBAAQUMAIACChgAAAUUMAAACihgAAAUUMAAACiggAEAUEABAwCggAIGAEABBQwAgAIKGAAABRQwAAAKKGAAABRQwAAAKKCAAQBQQAEDAKCAAgYAQAEFDACAAgoYAAAFFDAAAAooYAAAFFDAAAAooIABAFBAAQMAoIACBgBAAQUMAIACChgAAAUUMAAACihgAAAUUMAAACiggAEAUEABAwCggAIGAEABBQwAgAIKGAAABRQwAAAKKGAAABRQwAAAKKCAAQBQQAEDAKCAAgYAQAEFDACAAgoYAAAFFDAAAAooYAAAFFDAAAAooIABAFBAAQMAoIACBgBAAQUMAIACChgAAAUUMAAACihgAAAUUMAAACiggAEAUEABAwCggAIGAEABBQwAgAIKGAAABRQwAAAKKGAAABRQwAAAKKCAAQBQQAEDAKCAAgYAQAEFDACAAgoYAAAFFDAAAAooYAAAFFDAAAAooIABAFBAAQMAoIACBgBAAQUMAIACChgAAAUUMAAACihgAAAUUMAAACiggAEAUEABAwCggAIGAEABBQwAgAIKGAAABRQwAAAKKGAAABRQwAAAKKCAAQBQQAEDAKCAAgYAQAEFDACAAgoYAAAFFDAAAAooYAAAFFDAAAAooIABAFBAAQMAoIACBgBAAQUMAIACChgAAAUUMAAACihgAAAUUMAAACiggAEAUEABAwCggAIGAEABBQwAgAIKGAAABRQwAAAKKGAAABRQwAAAKKCAAQBQQAEDAKCAAgYAQAEFDACAAgoYAAAFFDAAAAooYAAAFFDAAAAooIABAFBAAQMAoIACBgBAAQUMAIACChgAAAUUMAAACihgAAAUUMAAACiggAEAUEABAwCggAIGAEABBQwAgAIKGAAABRQwAAAKKGAAABRQwAAAKKCAAQBQQAEDAKCAAgYAQAEFDACAAgoYAAAFFDAAAAooYAAAFFDAAAAooIABAFBAAQMAoIACBgBAAQUMAIACChgAAAUUMAAACihgAAAUUMAAACiggAEAUEABAwCggAIGAEABBQwAgAIKGAAABRQwAAAKKGAAABRQwAAAKKCAAQBQQAEDAKCAAgYAQAEFDACAAgoYAAAFFDAAAAooYAAAFFDAAAAooIABAFBAAQMAoIACBgBAAQUMAIACChgAAAUUMAAACihgAAAUUMAAACiggAEAUEABAwCggAIGAEABBQwAgAIKGAAABRQwAAAKKGAAABRQwAAAKKCAAQBQQAEDAKCAAgYAQAEFDACAAgoYAAAFFDAAAAooYAAAFFDAAAAooIABAFBAAQMAoIACBgBAAQUMAIACChgAAAUUMAAACihgAAAUUMAAACiggAEAUEABAwCggAIGAEABBQwAgAIKGAAABRQwAAAKKGAAABRQwAAAKKCAAQBQQAEDAKCAAgYAQAEFDACAAgoYAAAFFDAAAAooYAAAFFDAAAAooIABAFBAAQMAoIACBgBAAQUMAIACChgAAAUUMAAACihgAAAUUMAAACiggAEAUEABAwCggAIGAEABBQwAgAIKGAAABRQwAAAKKGAAABRQwAAAKKCAAQBQQAEDAKCAAgYAQAEFDACAAgoYAAAFFDAAAAooYAAAFFDAAAAooIABAFBAAQMAoIACBgBAAQUMAIACChgAAAUUMAAACihgAAAUUMAAACiggAEAUEABAwCggAIGAEABBQwAgAIKGAAABRQwAAAKKGAAABRQwAAAKKCAAQBQQAEDAKCAAgYAQAEFDACAAgoYAAAFFDAAAAooYAAAFFDAAAAooIABAFBAAQMAoIACBgBAAQUMAIACChgAAAUUMAAACihgAAAUUMAAACiggAEAUEABAwCggAIGAEABBQwAgAIKGAAABRQwAAAKKGAAABRQwAAAKKCAAQBQQAEDAKCAAgYAQAEFDACAAgoYAAAFFDAAAAooYAAAFFDAAAAo+P95xILGoBg0+gAAAABJRU5ErkJggg=="></a></div>
            <div class="log">Traceback (most recent call last):<br>  
File 
"/var/jenkins/2/workspace/flame-kk-319.mozilla-central.ui.functional.smoke/.env/local/lib/python2.7/site-packages/marionette_client-0.8.6-py2.7.egg/marionette/marionette_test.py",
 line 268, in run<br>    testMethod()<br>  File 
"/var/jenkins/2/workspace/flame-kk-319.mozilla-central.ui.functional.smoke/tests/python/gaia-ui-tests/gaiatest/tests/functional/settings/test_settings_wifi.py",
 line 24, in test_connect_to_wifi_via_settings_app<br>    wifi_settings.connect_to_network(self.testvars['wifi'])<br>
  File 
"/var/jenkins/2/workspace/flame-kk-319.mozilla-central.ui.functional.smoke/tests/python/gaia-ui-tests/gaiatest/apps/settings/regions/wifi.py",
 line 44, in connect_to_network<br>    password_input.send_keys(password)<br>
  File 
"/var/jenkins/2/workspace/flame-kk-319.mozilla-central.ui.functional.smoke/.env/local/lib/python2.7/site-packages/marionette_client-0.8.6-py2.7.egg/marionette/marionette.py",
 line 113, in send_keys<br>    return self.marionette._send_message('sendKeysToElement', 'ok', id=self.id, value=typing)<br>
  File 
"/var/jenkins/2/workspace/flame-kk-319.mozilla-central.ui.functional.smoke/.env/local/lib/python2.7/site-packages/marionette_client-0.8.6-py2.7.egg/marionette/decorators.py",
 line 36, in _<br>    return func(*args, **kwargs)<br>  File 
"/var/jenkins/2/workspace/flame-kk-319.mozilla-central.ui.functional.smoke/.env/local/lib/python2.7/site-packages/marionette_client-0.8.6-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/jenkins/2/workspace/flame-kk-319.mozilla-central.ui.functional.smoke/.env/local/lib/python2.7/site-packages/marionette_client-0.8.6-py2.7.egg/marionette/marionette.py",
 line 679, in _handle_error</span><br><span class="error">    raise errors.ElementNotVisibleException(message=message, status=status, stacktrace=stacktrace)</span><br><span class="error">ElementNotVisibleException: ElementNotVisibleException: Element is not visible</span><br></div></td></tr><tr class="passed results-table-row">
          <td class="col-result">Passed</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">184.4</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" class="debug"></td></tr><tr class="passed results-table-row">
          <td class="col-result">Passed</td>
          <td class="col-class">test_setup_basic_gmail.TestSetupGmail</td>
          <td class="col-name">test_setup_basic_gmail</td>
          <td class="col-duration">96.1</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" 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">99.3</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" 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">112.4</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" class="debug"></td></tr><tr class="passed results-table-row">
          <td class="col-result">Passed</td>
          <td class="col-class">test_sms_with_attachments.TestSmsWithAttachments</td>
          <td class="col-name">test_sms_send</td>
          <td class="col-duration">140.3</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" class="debug"></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">135.3</td>
          <td class="col-links"></td>
          </tr><tr class="debug"><td colspan="5" class="debug"></td></tr></tbody></table></body></html>