diff options
Diffstat (limited to 'vignettes/mkin.html')
-rw-r--r-- | vignettes/mkin.html | 108 |
1 files changed, 45 insertions, 63 deletions
diff --git a/vignettes/mkin.html b/vignettes/mkin.html index 1f696c37..3a49375a 100644 --- a/vignettes/mkin.html +++ b/vignettes/mkin.html @@ -11,10 +11,22 @@ <meta name="author" content="Johannes Ranke" /> -<meta name="date" content="2020-11-27" /> <title>Introduction to mkin</title> +<script>// Pandoc 2.9 adds attributes on both header and div. We remove the former (to +// be compatible with the behavior of Pandoc < 2.8). +document.addEventListener('DOMContentLoaded', function(e) { + var hs = document.querySelectorAll("div.section[class*='level'] > :first-child"); + var i, h, a; + for (i = 0; i < hs.length; i++) { + h = hs[i]; + if (!/^h[1-6]$/i.test(h.tagName)) continue; // it should be a header h1-h6 + a = h.attributes; + while (a.length > 0) h.removeAttribute(a[0].name); + } +}); +</script> <script>/*! jQuery v1.11.3 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/license */ !function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.3",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b="length"in a&&a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,aa=/[+~]/,ba=/'|\\/g,ca=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),da=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ea=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fa){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(ba,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+ra(o[l]);w=aa.test(a)&&pa(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return ia(function(b){return b=+b,ia(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 pa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",ea,!1):e.attachEvent&&e.attachEvent("onunload",ea)),p=!f(g),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\f]' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?la(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ca,da),a[3]=(a[3]||a[4]||a[5]||"").replace(ca,da),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ca,da).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(ca,da),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return W.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(ca,da).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:oa(function(){return[0]}),last:oa(function(a,b){return[b-1]}),eq:oa(function(a,b,c){return[0>c?c+b:c]}),even:oa(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:oa(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:oa(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:oa(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=ma(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=na(b);function qa(){}qa.prototype=d.filters=d.pseudos,d.setFilters=new qa,g=ga.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=S.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=T.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(R," ")}),h=h.slice(c.length));for(g in d.filter)!(e=X[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?ga.error(a):z(a,i).slice(0)};function ra(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function sa(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function ta(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 ua(a,b,c){for(var d=0,e=b.length;e>d;d++)ga(a,b[d],c);return c}function va(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wa(a,b,c,d,e,f){return d&&!d[u]&&(d=wa(d)),e&&!e[u]&&(e=wa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ua(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:va(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=va(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=va(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sa(function(a){return a===b},h,!0),l=sa(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sa(ta(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wa(i>1&&ta(m),i>1&&ra(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xa(a.slice(i,e)),f>e&&xa(a=a.slice(e)),f>e&&ra(a))}m.push(c)}return ta(m)}function ya(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=va(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&ga.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,ya(e,d)),f.selector=a}return f},i=ga.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ca,da),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ca,da),aa.test(j[0].type)&&pa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&ra(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,aa.test(a)&&pa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ja(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1; @@ -1343,45 +1355,6 @@ color: #d14; } </style> <script src="data:application/javascript;base64,LyohIGhpZ2hsaWdodC5qcyB2OS4xMi4wIHwgQlNEMyBMaWNlbnNlIHwgZ2l0LmlvL2hsanNsaWNlbnNlICovCiFmdW5jdGlvbihlKXt2YXIgbj0ib2JqZWN0Ij09dHlwZW9mIHdpbmRvdyYmd2luZG93fHwib2JqZWN0Ij09dHlwZW9mIHNlbGYmJnNlbGY7InVuZGVmaW5lZCIhPXR5cGVvZiBleHBvcnRzP2UoZXhwb3J0cyk6biYmKG4uaGxqcz1lKHt9KSwiZnVuY3Rpb24iPT10eXBlb2YgZGVmaW5lJiZkZWZpbmUuYW1kJiZkZWZpbmUoW10sZnVuY3Rpb24oKXtyZXR1cm4gbi5obGpzfSkpfShmdW5jdGlvbihlKXtmdW5jdGlvbiBuKGUpe3JldHVybiBlLnJlcGxhY2UoLyYvZywiJmFtcDsiKS5yZXBsYWNlKC88L2csIiZsdDsiKS5yZXBsYWNlKC8+L2csIiZndDsiKX1mdW5jdGlvbiB0KGUpe3JldHVybiBlLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCl9ZnVuY3Rpb24gcihlLG4pe3ZhciB0PWUmJmUuZXhlYyhuKTtyZXR1cm4gdCYmMD09PXQuaW5kZXh9ZnVuY3Rpb24gYShlKXtyZXR1cm4gay50ZXN0KGUpfWZ1bmN0aW9uIGkoZSl7dmFyIG4sdCxyLGksbz1lLmNsYXNzTmFtZSsiICI7aWYobys9ZS5wYXJlbnROb2RlP2UucGFyZW50Tm9kZS5jbGFzc05hbWU6IiIsdD1CLmV4ZWMobykpcmV0dXJuIHcodFsxXSk/dFsxXToibm8taGlnaGxpZ2h0Ijtmb3Iobz1vLnNwbGl0KC9ccysvKSxuPTAscj1vLmxlbmd0aDtyPm47bisrKWlmKGk9b1tuXSxhKGkpfHx3KGkpKXJldHVybiBpfWZ1bmN0aW9uIG8oZSl7dmFyIG4sdD17fSxyPUFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGFyZ3VtZW50cywxKTtmb3IobiBpbiBlKXRbbl09ZVtuXTtyZXR1cm4gci5mb3JFYWNoKGZ1bmN0aW9uKGUpe2ZvcihuIGluIGUpdFtuXT1lW25dfSksdH1mdW5jdGlvbiB1KGUpe3ZhciBuPVtdO3JldHVybiBmdW5jdGlvbiByKGUsYSl7Zm9yKHZhciBpPWUuZmlyc3RDaGlsZDtpO2k9aS5uZXh0U2libGluZykzPT09aS5ub2RlVHlwZT9hKz1pLm5vZGVWYWx1ZS5sZW5ndGg6MT09PWkubm9kZVR5cGUmJihuLnB1c2goe2V2ZW50OiJzdGFydCIsb2Zmc2V0OmEsbm9kZTppfSksYT1yKGksYSksdChpKS5tYXRjaCgvYnJ8aHJ8aW1nfGlucHV0Lyl8fG4ucHVzaCh7ZXZlbnQ6InN0b3AiLG9mZnNldDphLG5vZGU6aX0pKTtyZXR1cm4gYX0oZSwwKSxufWZ1bmN0aW9uIGMoZSxyLGEpe2Z1bmN0aW9uIGkoKXtyZXR1cm4gZS5sZW5ndGgmJnIubGVuZ3RoP2VbMF0ub2Zmc2V0IT09clswXS5vZmZzZXQ/ZVswXS5vZmZzZXQ8clswXS5vZmZzZXQ/ZTpyOiJzdGFydCI9PT1yWzBdLmV2ZW50P2U6cjplLmxlbmd0aD9lOnJ9ZnVuY3Rpb24gbyhlKXtmdW5jdGlvbiByKGUpe3JldHVybiIgIitlLm5vZGVOYW1lKyc9IicrbihlLnZhbHVlKS5yZXBsYWNlKCciJywiJnF1b3Q7IikrJyInfXMrPSI8Iit0KGUpK0UubWFwLmNhbGwoZS5hdHRyaWJ1dGVzLHIpLmpvaW4oIiIpKyI+In1mdW5jdGlvbiB1KGUpe3MrPSI8LyIrdChlKSsiPiJ9ZnVuY3Rpb24gYyhlKXsoInN0YXJ0Ij09PWUuZXZlbnQ/bzp1KShlLm5vZGUpfWZvcih2YXIgbD0wLHM9IiIsZj1bXTtlLmxlbmd0aHx8ci5sZW5ndGg7KXt2YXIgZz1pKCk7aWYocys9bihhLnN1YnN0cmluZyhsLGdbMF0ub2Zmc2V0KSksbD1nWzBdLm9mZnNldCxnPT09ZSl7Zi5yZXZlcnNlKCkuZm9yRWFjaCh1KTtkbyBjKGcuc3BsaWNlKDAsMSlbMF0pLGc9aSgpO3doaWxlKGc9PT1lJiZnLmxlbmd0aCYmZ1swXS5vZmZzZXQ9PT1sKTtmLnJldmVyc2UoKS5mb3JFYWNoKG8pfWVsc2Uic3RhcnQiPT09Z1swXS5ldmVudD9mLnB1c2goZ1swXS5ub2RlKTpmLnBvcCgpLGMoZy5zcGxpY2UoMCwxKVswXSl9cmV0dXJuIHMrbihhLnN1YnN0cihsKSl9ZnVuY3Rpb24gbChlKXtyZXR1cm4gZS52JiYhZS5jYWNoZWRfdmFyaWFudHMmJihlLmNhY2hlZF92YXJpYW50cz1lLnYubWFwKGZ1bmN0aW9uKG4pe3JldHVybiBvKGUse3Y6bnVsbH0sbil9KSksZS5jYWNoZWRfdmFyaWFudHN8fGUuZVcmJltvKGUpXXx8W2VdfWZ1bmN0aW9uIHMoZSl7ZnVuY3Rpb24gbihlKXtyZXR1cm4gZSYmZS5zb3VyY2V8fGV9ZnVuY3Rpb24gdCh0LHIpe3JldHVybiBuZXcgUmVnRXhwKG4odCksIm0iKyhlLmNJPyJpIjoiIikrKHI/ImciOiIiKSl9ZnVuY3Rpb24gcihhLGkpe2lmKCFhLmNvbXBpbGVkKXtpZihhLmNvbXBpbGVkPSEwLGEuaz1hLmt8fGEuYkssYS5rKXt2YXIgbz17fSx1PWZ1bmN0aW9uKG4sdCl7ZS5jSSYmKHQ9dC50b0xvd2VyQ2FzZSgpKSx0LnNwbGl0KCIgIikuZm9yRWFjaChmdW5jdGlvbihlKXt2YXIgdD1lLnNwbGl0KCJ8Iik7b1t0WzBdXT1bbix0WzFdP051bWJlcih0WzFdKToxXX0pfTsic3RyaW5nIj09dHlwZW9mIGEuaz91KCJrZXl3b3JkIixhLmspOngoYS5rKS5mb3JFYWNoKGZ1bmN0aW9uKGUpe3UoZSxhLmtbZV0pfSksYS5rPW99YS5sUj10KGEubHx8L1x3Ky8sITApLGkmJihhLmJLJiYoYS5iPSJcXGIoIithLmJLLnNwbGl0KCIgIikuam9pbigifCIpKyIpXFxiIiksYS5ifHwoYS5iPS9cQnxcYi8pLGEuYlI9dChhLmIpLGEuZXx8YS5lV3x8KGEuZT0vXEJ8XGIvKSxhLmUmJihhLmVSPXQoYS5lKSksYS50RT1uKGEuZSl8fCIiLGEuZVcmJmkudEUmJihhLnRFKz0oYS5lPyJ8IjoiIikraS50RSkpLGEuaSYmKGEuaVI9dChhLmkpKSxudWxsPT1hLnImJihhLnI9MSksYS5jfHwoYS5jPVtdKSxhLmM9QXJyYXkucHJvdG90eXBlLmNvbmNhdC5hcHBseShbXSxhLmMubWFwKGZ1bmN0aW9uKGUpe3JldHVybiBsKCJzZWxmIj09PWU/YTplKX0pKSxhLmMuZm9yRWFjaChmdW5jdGlvbihlKXtyKGUsYSl9KSxhLnN0YXJ0cyYmcihhLnN0YXJ0cyxpKTt2YXIgYz1hLmMubWFwKGZ1bmN0aW9uKGUpe3JldHVybiBlLmJLPyJcXC4/KCIrZS5iKyIpXFwuPyI6ZS5ifSkuY29uY2F0KFthLnRFLGEuaV0pLm1hcChuKS5maWx0ZXIoQm9vbGVhbik7YS50PWMubGVuZ3RoP3QoYy5qb2luKCJ8IiksITApOntleGVjOmZ1bmN0aW9uKCl7cmV0dXJuIG51bGx9fX19cihlKX1mdW5jdGlvbiBmKGUsdCxhLGkpe2Z1bmN0aW9uIG8oZSxuKXt2YXIgdCxhO2Zvcih0PTAsYT1uLmMubGVuZ3RoO2E+dDt0KyspaWYocihuLmNbdF0uYlIsZSkpcmV0dXJuIG4uY1t0XX1mdW5jdGlvbiB1KGUsbil7aWYocihlLmVSLG4pKXtmb3IoO2UuZW5kc1BhcmVudCYmZS5wYXJlbnQ7KWU9ZS5wYXJlbnQ7cmV0dXJuIGV9cmV0dXJuIGUuZVc/dShlLnBhcmVudCxuKTp2b2lkIDB9ZnVuY3Rpb24gYyhlLG4pe3JldHVybiFhJiZyKG4uaVIsZSl9ZnVuY3Rpb24gbChlLG4pe3ZhciB0PU4uY0k/blswXS50b0xvd2VyQ2FzZSgpOm5bMF07cmV0dXJuIGUuay5oYXNPd25Qcm9wZXJ0eSh0KSYmZS5rW3RdfWZ1bmN0aW9uIHAoZSxuLHQscil7dmFyIGE9cj8iIjpJLmNsYXNzUHJlZml4LGk9JzxzcGFuIGNsYXNzPSInK2Esbz10PyIiOkM7cmV0dXJuIGkrPWUrJyI+JyxpK24rb31mdW5jdGlvbiBoKCl7dmFyIGUsdCxyLGE7aWYoIUUuaylyZXR1cm4gbihrKTtmb3IoYT0iIix0PTAsRS5sUi5sYXN0SW5kZXg9MCxyPUUubFIuZXhlYyhrKTtyOylhKz1uKGsuc3Vic3RyaW5nKHQsci5pbmRleCkpLGU9bChFLHIpLGU/KEIrPWVbMV0sYSs9cChlWzBdLG4oclswXSkpKTphKz1uKHJbMF0pLHQ9RS5sUi5sYXN0SW5kZXgscj1FLmxSLmV4ZWMoayk7cmV0dXJuIGErbihrLnN1YnN0cih0KSl9ZnVuY3Rpb24gZCgpe3ZhciBlPSJzdHJpbmciPT10eXBlb2YgRS5zTDtpZihlJiYheVtFLnNMXSlyZXR1cm4gbihrKTt2YXIgdD1lP2YoRS5zTCxrLCEwLHhbRS5zTF0pOmcoayxFLnNMLmxlbmd0aD9FLnNMOnZvaWQgMCk7cmV0dXJuIEUucj4wJiYoQis9dC5yKSxlJiYoeFtFLnNMXT10LnRvcCkscCh0Lmxhbmd1YWdlLHQudmFsdWUsITEsITApfWZ1bmN0aW9uIGIoKXtMKz1udWxsIT1FLnNMP2QoKTpoKCksaz0iIn1mdW5jdGlvbiB2KGUpe0wrPWUuY04/cChlLmNOLCIiLCEwKToiIixFPU9iamVjdC5jcmVhdGUoZSx7cGFyZW50Ont2YWx1ZTpFfX0pfWZ1bmN0aW9uIG0oZSxuKXtpZihrKz1lLG51bGw9PW4pcmV0dXJuIGIoKSwwO3ZhciB0PW8obixFKTtpZih0KXJldHVybiB0LnNraXA/ays9bjoodC5lQiYmKGsrPW4pLGIoKSx0LnJCfHx0LmVCfHwoaz1uKSksdih0LG4pLHQuckI/MDpuLmxlbmd0aDt2YXIgcj11KEUsbik7aWYocil7dmFyIGE9RTthLnNraXA/ays9bjooYS5yRXx8YS5lRXx8KGsrPW4pLGIoKSxhLmVFJiYoaz1uKSk7ZG8gRS5jTiYmKEwrPUMpLEUuc2tpcHx8KEIrPUUuciksRT1FLnBhcmVudDt3aGlsZShFIT09ci5wYXJlbnQpO3JldHVybiByLnN0YXJ0cyYmdihyLnN0YXJ0cywiIiksYS5yRT8wOm4ubGVuZ3RofWlmKGMobixFKSl0aHJvdyBuZXcgRXJyb3IoJ0lsbGVnYWwgbGV4ZW1lICInK24rJyIgZm9yIG1vZGUgIicrKEUuY058fCI8dW5uYW1lZD4iKSsnIicpO3JldHVybiBrKz1uLG4ubGVuZ3RofHwxfXZhciBOPXcoZSk7aWYoIU4pdGhyb3cgbmV3IEVycm9yKCdVbmtub3duIGxhbmd1YWdlOiAiJytlKyciJyk7cyhOKTt2YXIgUixFPWl8fE4seD17fSxMPSIiO2ZvcihSPUU7UiE9PU47Uj1SLnBhcmVudClSLmNOJiYoTD1wKFIuY04sIiIsITApK0wpO3ZhciBrPSIiLEI9MDt0cnl7Zm9yKHZhciBNLGosTz0wOzspe2lmKEUudC5sYXN0SW5kZXg9TyxNPUUudC5leGVjKHQpLCFNKWJyZWFrO2o9bSh0LnN1YnN0cmluZyhPLE0uaW5kZXgpLE1bMF0pLE89TS5pbmRleCtqfWZvcihtKHQuc3Vic3RyKE8pKSxSPUU7Ui5wYXJlbnQ7Uj1SLnBhcmVudClSLmNOJiYoTCs9Qyk7cmV0dXJue3I6Qix2YWx1ZTpMLGxhbmd1YWdlOmUsdG9wOkV9fWNhdGNoKFQpe2lmKFQubWVzc2FnZSYmLTEhPT1ULm1lc3NhZ2UuaW5kZXhPZigiSWxsZWdhbCIpKXJldHVybntyOjAsdmFsdWU6bih0KX07dGhyb3cgVH19ZnVuY3Rpb24gZyhlLHQpe3Q9dHx8SS5sYW5ndWFnZXN8fHgoeSk7dmFyIHI9e3I6MCx2YWx1ZTpuKGUpfSxhPXI7cmV0dXJuIHQuZmlsdGVyKHcpLmZvckVhY2goZnVuY3Rpb24obil7dmFyIHQ9ZihuLGUsITEpO3QubGFuZ3VhZ2U9bix0LnI+YS5yJiYoYT10KSx0LnI+ci5yJiYoYT1yLHI9dCl9KSxhLmxhbmd1YWdlJiYoci5zZWNvbmRfYmVzdD1hKSxyfWZ1bmN0aW9uIHAoZSl7cmV0dXJuIEkudGFiUmVwbGFjZXx8SS51c2VCUj9lLnJlcGxhY2UoTSxmdW5jdGlvbihlLG4pe3JldHVybiBJLnVzZUJSJiYiXG4iPT09ZT8iPGJyPiI6SS50YWJSZXBsYWNlP24ucmVwbGFjZSgvXHQvZyxJLnRhYlJlcGxhY2UpOiIifSk6ZX1mdW5jdGlvbiBoKGUsbix0KXt2YXIgcj1uP0xbbl06dCxhPVtlLnRyaW0oKV07cmV0dXJuIGUubWF0Y2goL1xiaGxqc1xiLyl8fGEucHVzaCgiaGxqcyIpLC0xPT09ZS5pbmRleE9mKHIpJiZhLnB1c2gociksYS5qb2luKCIgIikudHJpbSgpfWZ1bmN0aW9uIGQoZSl7dmFyIG4sdCxyLG8sbCxzPWkoZSk7YShzKXx8KEkudXNlQlI/KG49ZG9jdW1lbnQuY3JlYXRlRWxlbWVudE5TKCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiwiZGl2Iiksbi5pbm5lckhUTUw9ZS5pbm5lckhUTUwucmVwbGFjZSgvXG4vZywiIikucmVwbGFjZSgvPGJyWyBcL10qPi9nLCJcbiIpKTpuPWUsbD1uLnRleHRDb250ZW50LHI9cz9mKHMsbCwhMCk6ZyhsKSx0PXUobiksdC5sZW5ndGgmJihvPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnROUygiaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRtbCIsImRpdiIpLG8uaW5uZXJIVE1MPXIudmFsdWUsci52YWx1ZT1jKHQsdShvKSxsKSksci52YWx1ZT1wKHIudmFsdWUpLGUuaW5uZXJIVE1MPXIudmFsdWUsZS5jbGFzc05hbWU9aChlLmNsYXNzTmFtZSxzLHIubGFuZ3VhZ2UpLGUucmVzdWx0PXtsYW5ndWFnZTpyLmxhbmd1YWdlLHJlOnIucn0sci5zZWNvbmRfYmVzdCYmKGUuc2Vjb25kX2Jlc3Q9e2xhbmd1YWdlOnIuc2Vjb25kX2Jlc3QubGFuZ3VhZ2UscmU6ci5zZWNvbmRfYmVzdC5yfSkpfWZ1bmN0aW9uIGIoZSl7ST1vKEksZSl9ZnVuY3Rpb24gdigpe2lmKCF2LmNhbGxlZCl7di5jYWxsZWQ9ITA7dmFyIGU9ZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgicHJlIGNvZGUiKTtFLmZvckVhY2guY2FsbChlLGQpfX1mdW5jdGlvbiBtKCl7YWRkRXZlbnRMaXN0ZW5lcigiRE9NQ29udGVudExvYWRlZCIsdiwhMSksYWRkRXZlbnRMaXN0ZW5lcigibG9hZCIsdiwhMSl9ZnVuY3Rpb24gTihuLHQpe3ZhciByPXlbbl09dChlKTtyLmFsaWFzZXMmJnIuYWxpYXNlcy5mb3JFYWNoKGZ1bmN0aW9uKGUpe0xbZV09bn0pfWZ1bmN0aW9uIFIoKXtyZXR1cm4geCh5KX1mdW5jdGlvbiB3KGUpe3JldHVybiBlPShlfHwiIikudG9Mb3dlckNhc2UoKSx5W2VdfHx5W0xbZV1dfXZhciBFPVtdLHg9T2JqZWN0LmtleXMseT17fSxMPXt9LGs9L14obm8tP2hpZ2hsaWdodHxwbGFpbnx0ZXh0KSQvaSxCPS9cYmxhbmcoPzp1YWdlKT8tKFtcdy1dKylcYi9pLE09LygoXig8W14+XSs+fFx0fCkrfCg/OlxuKSkpL2dtLEM9Ijwvc3Bhbj4iLEk9e2NsYXNzUHJlZml4OiJobGpzLSIsdGFiUmVwbGFjZTpudWxsLHVzZUJSOiExLGxhbmd1YWdlczp2b2lkIDB9O3JldHVybiBlLmhpZ2hsaWdodD1mLGUuaGlnaGxpZ2h0QXV0bz1nLGUuZml4TWFya3VwPXAsZS5oaWdobGlnaHRCbG9jaz1kLGUuY29uZmlndXJlPWIsZS5pbml0SGlnaGxpZ2h0aW5nPXYsZS5pbml0SGlnaGxpZ2h0aW5nT25Mb2FkPW0sZS5yZWdpc3Rlckxhbmd1YWdlPU4sZS5saXN0TGFuZ3VhZ2VzPVIsZS5nZXRMYW5ndWFnZT13LGUuaW5oZXJpdD1vLGUuSVI9IlthLXpBLVpdXFx3KiIsZS5VSVI9IlthLXpBLVpfXVxcdyoiLGUuTlI9IlxcYlxcZCsoXFwuXFxkKyk/IixlLkNOUj0iKC0/KShcXGIwW3hYXVthLWZBLUYwLTldK3woXFxiXFxkKyhcXC5cXGQqKT98XFwuXFxkKykoW2VFXVstK10/XFxkKyk/KSIsZS5CTlI9IlxcYigwYlswMV0rKSIsZS5SU1I9IiF8IT18IT09fCV8JT18JnwmJnwmPXxcXCp8XFwqPXxcXCt8XFwrPXwsfC18LT18Lz18L3w6fDt8PDx8PDw9fDw9fDx8PT09fD09fD18Pj4+PXw+Pj18Pj18Pj4+fD4+fD58XFw/fFxcW3xcXHt8XFwofFxcXnxcXF49fFxcfHxcXHw9fFxcfFxcfHx+IixlLkJFPXtiOiJcXFxcW1xcc1xcU10iLHI6MH0sZS5BU009e2NOOiJzdHJpbmciLGI6IiciLGU6IiciLGk6IlxcbiIsYzpbZS5CRV19LGUuUVNNPXtjTjoic3RyaW5nIixiOiciJyxlOiciJyxpOiJcXG4iLGM6W2UuQkVdfSxlLlBXTT17YjovXGIoYXxhbnx0aGV8YXJlfEknbXxpc24ndHxkb24ndHxkb2Vzbid0fHdvbid0fGJ1dHxqdXN0fHNob3VsZHxwcmV0dHl8c2ltcGx5fGVub3VnaHxnb25uYXxnb2luZ3x3dGZ8c298c3VjaHx3aWxsfHlvdXx5b3VyfHRoZXl8bGlrZXxtb3JlKVxiL30sZS5DPWZ1bmN0aW9uKG4sdCxyKXt2YXIgYT1lLmluaGVyaXQoe2NOOiJjb21tZW50IixiOm4sZTp0LGM6W119LHJ8fHt9KTtyZXR1cm4gYS5jLnB1c2goZS5QV00pLGEuYy5wdXNoKHtjTjoiZG9jdGFnIixiOiIoPzpUT0RPfEZJWE1FfE5PVEV8QlVHfFhYWCk6IixyOjB9KSxhfSxlLkNMQ009ZS5DKCIvLyIsIiQiKSxlLkNCQ009ZS5DKCIvXFwqIiwiXFwqLyIpLGUuSENNPWUuQygiIyIsIiQiKSxlLk5NPXtjTjoibnVtYmVyIixiOmUuTlIscjowfSxlLkNOTT17Y046Im51bWJlciIsYjplLkNOUixyOjB9LGUuQk5NPXtjTjoibnVtYmVyIixiOmUuQk5SLHI6MH0sZS5DU1NOTT17Y046Im51bWJlciIsYjplLk5SKyIoJXxlbXxleHxjaHxyZW18dnd8dmh8dm1pbnx2bWF4fGNtfG1tfGlufHB0fHBjfHB4fGRlZ3xncmFkfHJhZHx0dXJufHN8bXN8SHp8a0h6fGRwaXxkcGNtfGRwcHgpPyIscjowfSxlLlJNPXtjTjoicmVnZXhwIixiOi9cLy8sZTovXC9bZ2ltdXldKi8saTovXG4vLGM6W2UuQkUse2I6L1xbLyxlOi9cXS8scjowLGM6W2UuQkVdfV19LGUuVE09e2NOOiJ0aXRsZSIsYjplLklSLHI6MH0sZS5VVE09e2NOOiJ0aXRsZSIsYjplLlVJUixyOjB9LGUuTUVUSE9EX0dVQVJEPXtiOiJcXC5cXHMqIitlLlVJUixyOjB9LGV9KTtobGpzLnJlZ2lzdGVyTGFuZ3VhZ2UoInNxbCIsZnVuY3Rpb24oZSl7dmFyIHQ9ZS5DKCItLSIsIiQiKTtyZXR1cm57Y0k6ITAsaTovWzw+e30qI10vLGM6W3tiSzoiYmVnaW4gZW5kIHN0YXJ0IGNvbW1pdCByb2xsYmFjayBzYXZlcG9pbnQgbG9jayBhbHRlciBjcmVhdGUgZHJvcCByZW5hbWUgY2FsbCBkZWxldGUgZG8gaGFuZGxlciBpbnNlcnQgbG9hZCByZXBsYWNlIHNlbGVjdCB0cnVuY2F0ZSB1cGRhdGUgc2V0IHNob3cgcHJhZ21hIGdyYW50IG1lcmdlIGRlc2NyaWJlIHVzZSBleHBsYWluIGhlbHAgZGVjbGFyZSBwcmVwYXJlIGV4ZWN1dGUgZGVhbGxvY2F0ZSByZWxlYXNlIHVubG9jayBwdXJnZSByZXNldCBjaGFuZ2Ugc3RvcCBhbmFseXplIGNhY2hlIGZsdXNoIG9wdGltaXplIHJlcGFpciBraWxsIGluc3RhbGwgdW5pbnN0YWxsIGNoZWNrc3VtIHJlc3RvcmUgY2hlY2sgYmFja3VwIHJldm9rZSBjb21tZW50IixlOi87LyxlVzohMCxsOi9bXHdcLl0rLyxrOntrZXl3b3JkOiJhYm9ydCBhYnMgYWJzb2x1dGUgYWNjIGFjY2UgYWNjZXAgYWNjZXB0IGFjY2VzcyBhY2Nlc3NlZCBhY2Nlc3NpYmxlIGFjY291bnQgYWNvcyBhY3Rpb24gYWN0aXZhdGUgYWRkIGFkZHRpbWUgYWRtaW4gYWRtaW5pc3RlciBhZHZhbmNlZCBhZHZpc2UgYWVzX2RlY3J5cHQgYWVzX2VuY3J5cHQgYWZ0ZXIgYWdlbnQgYWdncmVnYXRlIGFsaSBhbGlhIGFsaWFzIGFsbG9jYXRlIGFsbG93IGFsdGVyIGFsd2F5cyBhbmFseXplIGFuY2lsbGFyeSBhbmQgYW55IGFueWRhdGEgYW55ZGF0YXNldCBhbnlzY2hlbWEgYW55dHlwZSBhcHBseSBhcmNoaXZlIGFyY2hpdmVkIGFyY2hpdmVsb2cgYXJlIGFzIGFzYyBhc2NpaSBhc2luIGFzc2VtYmx5IGFzc2VydGlvbiBhc3NvY2lhdGUgYXN5bmNocm9ub3VzIGF0IGF0YW4gYXRuMiBhdHRyIGF0dHJpIGF0dHJpYiBhdHRyaWJ1IGF0dHJpYnV0IGF0dHJpYnV0ZSBhdHRyaWJ1dGVzIGF1ZGl0IGF1dGhlbnRpY2F0ZWQgYXV0aGVudGljYXRpb24gYXV0aGlkIGF1dGhvcnMgYXV0byBhdXRvYWxsb2NhdGUgYXV0b2RibGluayBhdXRvZXh0ZW5kIGF1dG9tYXRpYyBhdmFpbGFiaWxpdHkgYXZnIGJhY2t1cCBiYWRmaWxlIGJhc2ljZmlsZSBiZWZvcmUgYmVnaW4gYmVnaW5uaW5nIGJlbmNobWFyayBiZXR3ZWVuIGJmaWxlIGJmaWxlX2Jhc2UgYmlnIGJpZ2ZpbGUgYmluIGJpbmFyeV9kb3VibGUgYmluYXJ5X2Zsb2F0IGJpbmxvZyBiaXRfYW5kIGJpdF9jb3VudCBiaXRfbGVuZ3RoIGJpdF9vciBiaXRfeG9yIGJpdG1hcCBibG9iX2Jhc2UgYmxvY2sgYmxvY2tzaXplIGJvZHkgYm90aCBib3VuZCBidWZmZXJfY2FjaGUgYnVmZmVyX3Bvb2wgYnVpbGQgYnVsayBieSBieXRlIGJ5dGVvcmRlcm1hcmsgYnl0ZXMgY2FjaGUgY2FjaGluZyBjYWxsIGNhbGxpbmcgY2FuY2VsIGNhcGFjaXR5IGNhc2NhZGUgY2FzY2FkZWQgY2FzZSBjYXN0IGNhdGFsb2cgY2F0ZWdvcnkgY2VpbCBjZWlsaW5nIGNoYWluIGNoYW5nZSBjaGFuZ2VkIGNoYXJfYmFzZSBjaGFyX2xlbmd0aCBjaGFyYWN0ZXJfbGVuZ3RoIGNoYXJhY3RlcnMgY2hhcmFjdGVyc2V0IGNoYXJpbmRleCBjaGFyc2V0IGNoYXJzZXRmb3JtIGNoYXJzZXRpZCBjaGVjayBjaGVja3N1bSBjaGVja3N1bV9hZ2cgY2hpbGQgY2hvb3NlIGNociBjaHVuayBjbGFzcyBjbGVhbnVwIGNsZWFyIGNsaWVudCBjbG9iIGNsb2JfYmFzZSBjbG9uZSBjbG9zZSBjbHVzdGVyX2lkIGNsdXN0ZXJfcHJvYmFiaWxpdHkgY2x1c3Rlcl9zZXQgY2x1c3RlcmluZyBjb2FsZXNjZSBjb2VyY2liaWxpdHkgY29sIGNvbGxhdGUgY29sbGF0aW9uIGNvbGxlY3QgY29sdSBjb2x1bSBjb2x1bW4gY29sdW1uX3ZhbHVlIGNvbHVtbnMgY29sdW1uc191cGRhdGVkIGNvbW1lbnQgY29tbWl0IGNvbXBhY3QgY29tcGF0aWJpbGl0eSBjb21waWxlZCBjb21wbGV0ZSBjb21wb3NpdGVfbGltaXQgY29tcG91bmQgY29tcHJlc3MgY29tcHV0ZSBjb25jYXQgY29uY2F0X3dzIGNvbmN1cnJlbnQgY29uZmlybSBjb25uIGNvbm5lYyBjb25uZWN0IGNvbm5lY3RfYnlfaXNjeWNsZSBjb25uZWN0X2J5X2lzbGVhZiBjb25uZWN0X2J5X3Jvb3QgY29ubmVjdF90aW1lIGNvbm5lY3Rpb24gY29uc2lkZXIgY29uc2lzdGVudCBjb25zdGFudCBjb25zdHJhaW50IGNvbnN0cmFpbnRzIGNvbnN0cnVjdG9yIGNvbnRhaW5lciBjb250ZW50IGNvbnRlbnRzIGNvbnRleHQgY29udHJpYnV0b3JzIGNvbnRyb2xmaWxlIGNvbnYgY29udmVydCBjb252ZXJ0X3R6IGNvcnIgY29ycl9rIGNvcnJfcyBjb3JyZXNwb25kaW5nIGNvcnJ1cHRpb24gY29zIGNvc3QgY291bnQgY291bnRfYmlnIGNvdW50ZWQgY292YXJfcG9wIGNvdmFyX3NhbXAgY3B1X3Blcl9jYWxsIGNwdV9wZXJfc2Vzc2lvbiBjcmMzMiBjcmVhdGUgY3JlYXRpb24gY3JpdGljYWwgY3Jvc3MgY3ViZSBjdW1lX2Rpc3QgY3VyZGF0ZSBjdXJyZW50IGN1cnJlbnRfZGF0ZSBjdXJyZW50X3RpbWUgY3VycmVudF90aW1lc3RhbXAgY3VycmVudF91c2VyIGN1cnNvciBjdXJ0aW1lIGN1c3RvbWRhdHVtIGN5Y2xlIGRhdGEgZGF0YWJhc2UgZGF0YWJhc2VzIGRhdGFmaWxlIGRhdGFmaWxlcyBkYXRhbGVuZ3RoIGRhdGVfYWRkIGRhdGVfY2FjaGUgZGF0ZV9mb3JtYXQgZGF0ZV9zdWIgZGF0ZWFkZCBkYXRlZGlmZiBkYXRlZnJvbXBhcnRzIGRhdGVuYW1lIGRhdGVwYXJ0IGRhdGV0aW1lMmZyb21wYXJ0cyBkYXkgZGF5X3RvX3NlY29uZCBkYXluYW1lIGRheW9mbW9udGggZGF5b2Z3ZWVrIGRheW9meWVhciBkYXlzIGRiX3JvbGVfY2hhbmdlIGRidGltZXpvbmUgZGRsIGRlYWxsb2NhdGUgZGVjbGFyZSBkZWNvZGUgZGVjb21wb3NlIGRlY3JlbWVudCBkZWNyeXB0IGRlZHVwbGljYXRlIGRlZiBkZWZhIGRlZmF1IGRlZmF1bCBkZWZhdWx0IGRlZmF1bHRzIGRlZmVycmVkIGRlZmkgZGVmaW4gZGVmaW5lIGRlZ3JlZXMgZGVsYXllZCBkZWxlZ2F0ZSBkZWxldGUgZGVsZXRlX2FsbCBkZWxpbWl0ZWQgZGVtYW5kIGRlbnNlX3JhbmsgZGVwdGggZGVxdWV1ZSBkZXNfZGVjcnlwdCBkZXNfZW5jcnlwdCBkZXNfa2V5X2ZpbGUgZGVzYyBkZXNjciBkZXNjcmkgZGVzY3JpYiBkZXNjcmliZSBkZXNjcmlwdG9yIGRldGVybWluaXN0aWMgZGlhZ25vc3RpY3MgZGlmZmVyZW5jZSBkaW1lbnNpb24gZGlyZWN0X2xvYWQgZGlyZWN0b3J5IGRpc2FibGUgZGlzYWJsZV9hbGwgZGlzYWxsb3cgZGlzYXNzb2NpYXRlIGRpc2NhcmRmaWxlIGRpc2Nvbm5lY3QgZGlza2dyb3VwIGRpc3RpbmN0IGRpc3RpbmN0cm93IGRpc3RyaWJ1dGUgZGlzdHJpYnV0ZWQgZGl2IGRvIGRvY3VtZW50IGRvbWFpbiBkb3RuZXQgZG91YmxlIGRvd25ncmFkZSBkcm9wIGR1bXBmaWxlIGR1cGxpY2F0ZSBkdXJhdGlvbiBlYWNoIGVkaXRpb24gZWRpdGlvbmFibGUgZWRpdGlvbnMgZWxlbWVudCBlbGxpcHNpcyBlbHNlIGVsc2lmIGVsdCBlbXB0eSBlbmFibGUgZW5hYmxlX2FsbCBlbmNsb3NlZCBlbmNvZGUgZW5jb2RpbmcgZW5jcnlwdCBlbmQgZW5kLWV4ZWMgZW5kaWFuIGVuZm9yY2VkIGVuZ2luZSBlbmdpbmVzIGVucXVldWUgZW50ZXJwcmlzZSBlbnRpdHllc2NhcGluZyBlb21vbnRoIGVycm9yIGVycm9ycyBlc2NhcGVkIGV2YWxuYW1lIGV2YWx1YXRlIGV2ZW50IGV2ZW50ZGF0YSBldmVudHMgZXhjZXB0IGV4Y2VwdGlvbiBleGNlcHRpb25zIGV4Y2hhbmdlIGV4Y2x1ZGUgZXhjbHVkaW5nIGV4ZWN1IGV4ZWN1dCBleGVjdXRlIGV4ZW1wdCBleGlzdHMgZXhpdCBleHAgZXhwaXJlIGV4cGxhaW4gZXhwb3J0IGV4cG9ydF9zZXQgZXh0ZW5kZWQgZXh0ZW50IGV4dGVybmFsIGV4dGVybmFsXzEgZXh0ZXJuYWxfMiBleHRlcm5hbGx5IGV4dHJhY3QgZmFpbGVkIGZhaWxlZF9sb2dpbl9hdHRlbXB0cyBmYWlsb3ZlciBmYWlsdXJlIGZhciBmYXN0IGZlYXR1cmVfc2V0IGZlYXR1cmVfdmFsdWUgZmV0Y2ggZmllbGQgZmllbGRzIGZpbGUgZmlsZV9uYW1lX2NvbnZlcnQgZmlsZXN5c3RlbV9saWtlX2xvZ2dpbmcgZmluYWwgZmluaXNoIGZpcnN0IGZpcnN0X3ZhbHVlIGZpeGVkIGZsYXNoX2NhY2hlIGZsYXNoYmFjayBmbG9vciBmbHVzaCBmb2xsb3dpbmcgZm9sbG93cyBmb3IgZm9yYWxsIGZvcmNlIGZvcm0gZm9ybWEgZm9ybWF0IGZvdW5kIGZvdW5kX3Jvd3MgZnJlZWxpc3QgZnJlZWxpc3RzIGZyZWVwb29scyBmcmVzaCBmcm9tIGZyb21fYmFzZTY0IGZyb21fZGF5cyBmdHAgZnVsbCBmdW5jdGlvbiBnZW5lcmFsIGdlbmVyYXRlZCBnZXQgZ2V0X2Zvcm1hdCBnZXRfbG9jayBnZXRkYXRlIGdldHV0Y2RhdGUgZ2xvYmFsIGdsb2JhbF9uYW1lIGdsb2JhbGx5IGdvIGdvdG8gZ3JhbnQgZ3JhbnRzIGdyZWF0ZXN0IGdyb3VwIGdyb3VwX2NvbmNhdCBncm91cF9pZCBncm91cGluZyBncm91cGluZ19pZCBncm91cHMgZ3RpZF9zdWJ0cmFjdCBndWFyYW50ZWUgZ3VhcmQgaGFuZGxlciBoYXNoIGhhc2hrZXlzIGhhdmluZyBoZWEgaGVhZCBoZWFkaSBoZWFkaW4gaGVhZGluZyBoZWFwIGhlbHAgaGV4IGhpZXJhcmNoeSBoaWdoIGhpZ2hfcHJpb3JpdHkgaG9zdHMgaG91ciBodHRwIGlkIGlkZW50X2N1cnJlbnQgaWRlbnRfaW5jciBpZGVudF9zZWVkIGlkZW50aWZpZWQgaWRlbnRpdHkgaWRsZV90aW1lIGlmIGlmbnVsbCBpZ25vcmUgaWlmIGlsaWtlIGlsbSBpbW1lZGlhdGUgaW1wb3J0IGluIGluY2x1ZGUgaW5jbHVkaW5nIGluY3JlbWVudCBpbmRleCBpbmRleGVzIGluZGV4aW5nIGluZGV4dHlwZSBpbmRpY2F0b3IgaW5kaWNlcyBpbmV0Nl9hdG9uIGluZXQ2X250b2EgaW5ldF9hdG9uIGluZXRfbnRvYSBpbmZpbGUgaW5pdGlhbCBpbml0aWFsaXplZCBpbml0aWFsbHkgaW5pdHJhbnMgaW5tZW1vcnkgaW5uZXIgaW5ub2RiIGlucHV0IGluc2VydCBpbnN0YWxsIGluc3RhbmNlIGluc3RhbnRpYWJsZSBpbnN0ciBpbnRlcmZhY2UgaW50ZXJsZWF2ZWQgaW50ZXJzZWN0IGludG8gaW52YWxpZGF0ZSBpbnZpc2libGUgaXMgaXNfZnJlZV9sb2NrIGlzX2lwdjQgaXNfaXB2NF9jb21wYXQgaXNfbm90IGlzX25vdF9udWxsIGlzX3VzZWRfbG9jayBpc2RhdGUgaXNudWxsIGlzb2xhdGlvbiBpdGVyYXRlIGphdmEgam9pbiBqc29uIGpzb25fZXhpc3RzIGtlZXAga2VlcF9kdXBsaWNhdGVzIGtleSBrZXlzIGtpbGwgbGFuZ3VhZ2UgbGFyZ2UgbGFzdCBsYXN0X2RheSBsYXN0X2luc2VydF9pZCBsYXN0X3ZhbHVlIGxheCBsY2FzZSBsZWFkIGxlYWRpbmcgbGVhc3QgbGVhdmVzIGxlZnQgbGVuIGxlbmdodCBsZW5ndGggbGVzcyBsZXZlbCBsZXZlbHMgbGlicmFyeSBsaWtlIGxpa2UyIGxpa2U0IGxpa2VjIGxpbWl0IGxpbmVzIGxpbmsgbGlzdCBsaXN0YWdnIGxpdHRsZSBsbiBsb2FkIGxvYWRfZmlsZSBsb2IgbG9icyBsb2NhbCBsb2NhbHRpbWUgbG9jYWx0aW1lc3RhbXAgbG9jYXRlIGxvY2F0b3IgbG9jayBsb2NrZWQgbG9nIGxvZzEwIGxvZzIgbG9nZmlsZSBsb2dmaWxlcyBsb2dnaW5nIGxvZ2ljYWwgbG9naWNhbF9yZWFkc19wZXJfY2FsbCBsb2dvZmYgbG9nb24gbG9ncyBsb25nIGxvb3AgbG93IGxvd19wcmlvcml0eSBsb3dlciBscGFkIGxydHJpbSBsdHJpbSBtYWluIG1ha2Vfc2V0IG1ha2VkYXRlIG1ha2V0aW1lIG1hbmFnZWQgbWFuYWdlbWVudCBtYW51YWwgbWFwIG1hcHBpbmcgbWFzayBtYXN0ZXIgbWFzdGVyX3Bvc193YWl0IG1hdGNoIG1hdGNoZWQgbWF0ZXJpYWxpemVkIG1heCBtYXhleHRlbnRzIG1heGltaXplIG1heGluc3RhbmNlcyBtYXhsZW4gbWF4bG9nZmlsZXMgbWF4bG9naGlzdG9yeSBtYXhsb2dtZW1iZXJzIG1heHNpemUgbWF4dHJhbnMgbWQ1IG1lYXN1cmVzIG1lZGlhbiBtZWRpdW0gbWVtYmVyIG1lbWNvbXByZXNzIG1lbW9yeSBtZXJnZSBtaWNyb3NlY29uZCBtaWQgbWlncmF0aW9uIG1pbiBtaW5leHRlbnRzIG1pbmltdW0gbWluaW5nIG1pbnVzIG1pbnV0ZSBtaW52YWx1ZSBtaXNzaW5nIG1vZCBtb2RlIG1vZGVsIG1vZGlmaWNhdGlvbiBtb2RpZnkgbW9kdWxlIG1vbml0b3JpbmcgbW9udGggbW9udGhzIG1vdW50IG1vdmUgbW92ZW1lbnQgbXVsdGlzZXQgbXV0ZXggbmFtZSBuYW1lX2NvbnN0IG5hbWVzIG5hbiBuYXRpb25hbCBuYXRpdmUgbmF0dXJhbCBuYXYgbmNoYXIgbmNsb2IgbmVzdGVkIG5ldmVyIG5ldyBuZXdsaW5lIG5leHQgbmV4dHZhbCBubyBub193cml0ZV90b19iaW5sb2cgbm9hcmNoaXZlbG9nIG5vYXVkaXQgbm9iYWRmaWxlIG5vY2hlY2sgbm9jb21wcmVzcyBub2NvcHkgbm9jeWNsZSBub2RlbGF5IG5vZGlzY2FyZGZpbGUgbm9lbnRpdHllc2NhcGluZyBub2d1YXJhbnRlZSBub2tlZXAgbm9sb2dmaWxlIG5vbWFwcGluZyBub21heHZhbHVlIG5vbWluaW1pemUgbm9taW52YWx1ZSBub21vbml0b3Jpbmcgbm9uZSBub25lZGl0aW9uYWJsZSBub25zY2hlbWEgbm9vcmRlciBub3ByIG5vcHJvIG5vcHJvbSBub3Byb21wIG5vcHJvbXB0IG5vcmVseSBub3Jlc2V0bG9ncyBub3JldmVyc2Ugbm9ybWFsIG5vcm93ZGVwZW5kZW5jaWVzIG5vc2NoZW1hY2hlY2sgbm9zd2l0Y2ggbm90IG5vdGhpbmcgbm90aWNlIG5vdHJpbSBub3ZhbGlkYXRlIG5vdyBub3dhaXQgbnRoX3ZhbHVlIG51bGxpZiBudWxscyBudW0gbnVtYiBudW1iZSBudmFyY2hhciBudmFyY2hhcjIgb2JqZWN0IG9jaWNvbGwgb2NpZGF0ZSBvY2lkYXRldGltZSBvY2lkdXJhdGlvbiBvY2lpbnRlcnZhbCBvY2lsb2Jsb2NhdG9yIG9jaW51bWJlciBvY2lyZWYgb2NpcmVmY3Vyc29yIG9jaXJvd2lkIG9jaXN0cmluZyBvY2l0eXBlIG9jdCBvY3RldF9sZW5ndGggb2Ygb2ZmIG9mZmxpbmUgb2Zmc2V0IG9pZCBvaWRpbmRleCBvbGQgb24gb25saW5lIG9ubHkgb3BhcXVlIG9wZW4gb3BlcmF0aW9ucyBvcGVyYXRvciBvcHRpbWFsIG9wdGltaXplIG9wdGlvbiBvcHRpb25hbGx5IG9yIG9yYWNsZSBvcmFjbGVfZGF0ZSBvcmFkYXRhIG9yZCBvcmRhdWRpbyBvcmRkaWNvbSBvcmRkb2Mgb3JkZXIgb3JkaW1hZ2Ugb3JkaW5hbGl0eSBvcmR2aWRlbyBvcmdhbml6YXRpb24gb3JsYW55IG9ybHZhcnkgb3V0IG91dGVyIG91dGZpbGUgb3V0bGluZSBvdXRwdXQgb3ZlciBvdmVyZmxvdyBvdmVycmlkaW5nIHBhY2thZ2UgcGFkIHBhcmFsbGVsIHBhcmFsbGVsX2VuYWJsZSBwYXJhbWV0ZXJzIHBhcmVudCBwYXJzZSBwYXJ0aWFsIHBhcnRpdGlvbiBwYXJ0aXRpb25zIHBhc2NhbCBwYXNzaW5nIHBhc3N3b3JkIHBhc3N3b3JkX2dyYWNlX3RpbWUgcGFzc3dvcmRfbG9ja190aW1lIHBhc3N3b3JkX3JldXNlX21heCBwYXNzd29yZF9yZXVzZV90aW1lIHBhc3N3b3JkX3ZlcmlmeV9mdW5jdGlvbiBwYXRjaCBwYXRoIHBhdGluZGV4IHBjdGluY3JlYXNlIHBjdHRocmVzaG9sZCBwY3R1c2VkIHBjdHZlcnNpb24gcGVyY2VudCBwZXJjZW50X3JhbmsgcGVyY2VudGlsZV9jb250IHBlcmNlbnRpbGVfZGlzYyBwZXJmb3JtYW5jZSBwZXJpb2QgcGVyaW9kX2FkZCBwZXJpb2RfZGlmZiBwZXJtYW5lbnQgcGh5c2ljYWwgcGkgcGlwZSBwaXBlbGluZWQgcGl2b3QgcGx1Z2dhYmxlIHBsdWdpbiBwb2xpY3kgcG9zaXRpb24gcG9zdF90cmFuc2FjdGlvbiBwb3cgcG93ZXIgcHJhZ21hIHByZWJ1aWx0IHByZWNlZGVzIHByZWNlZGluZyBwcmVjaXNpb24gcHJlZGljdGlvbiBwcmVkaWN0aW9uX2Nvc3QgcHJlZGljdGlvbl9kZXRhaWxzIHByZWRpY3Rpb25fcHJvYmFiaWxpdHkgcHJlZGljdGlvbl9zZXQgcHJlcGFyZSBwcmVzZW50IHByZXNlcnZlIHByaW9yIHByaW9yaXR5IHByaXZhdGUgcHJpdmF0ZV9zZ2EgcHJpdmlsZWdlcyBwcm9jZWR1cmFsIHByb2NlZHVyZSBwcm9jZWR1cmVfYW5hbHl6ZSBwcm9jZXNzbGlzdCBwcm9maWxlcyBwcm9qZWN0IHByb21wdCBwcm90ZWN0aW9uIHB1YmxpYyBwdWJsaXNoaW5nc2VydmVybmFtZSBwdXJnZSBxdWFydGVyIHF1ZXJ5IHF1aWNrIHF1aWVzY2UgcXVvdGEgcXVvdGVuYW1lIHJhZGlhbnMgcmFpc2UgcmFuZCByYW5nZSByYW5rIHJhdyByZWFkIHJlYWRzIHJlYWRzaXplIHJlYnVpbGQgcmVjb3JkIHJlY29yZHMgcmVjb3ZlciByZWNvdmVyeSByZWN1cnNpdmUgcmVjeWNsZSByZWRvIHJlZHVjZWQgcmVmIHJlZmVyZW5jZSByZWZlcmVuY2VkIHJlZmVyZW5jZXMgcmVmZXJlbmNpbmcgcmVmcmVzaCByZWdleHBfbGlrZSByZWdpc3RlciByZWdyX2F2Z3ggcmVncl9hdmd5IHJlZ3JfY291bnQgcmVncl9pbnRlcmNlcHQgcmVncl9yMiByZWdyX3Nsb3BlIHJlZ3Jfc3h4IHJlZ3Jfc3h5IHJlamVjdCByZWtleSByZWxhdGlvbmFsIHJlbGF0aXZlIHJlbGF5bG9nIHJlbGVhc2UgcmVsZWFzZV9sb2NrIHJlbGllc19vbiByZWxvY2F0ZSByZWx5IHJlbSByZW1haW5kZXIgcmVuYW1lIHJlcGFpciByZXBlYXQgcmVwbGFjZSByZXBsaWNhdGUgcmVwbGljYXRpb24gcmVxdWlyZWQgcmVzZXQgcmVzZXRsb2dzIHJlc2l6ZSByZXNvdXJjZSByZXNwZWN0IHJlc3RvcmUgcmVzdHJpY3RlZCByZXN1bHQgcmVzdWx0X2NhY2hlIHJlc3VtYWJsZSByZXN1bWUgcmV0ZW50aW9uIHJldHVybiByZXR1cm5pbmcgcmV0dXJucyByZXVzZSByZXZlcnNlIHJldm9rZSByaWdodCBybGlrZSByb2xlIHJvbGVzIHJvbGxiYWNrIHJvbGxpbmcgcm9sbHVwIHJvdW5kIHJvdyByb3dfY291bnQgcm93ZGVwZW5kZW5jaWVzIHJvd2lkIHJvd251bSByb3dzIHJ0cmltIHJ1bGVzIHNhZmUgc2FsdCBzYW1wbGUgc2F2ZSBzYXZlcG9pbnQgc2IxIHNiMiBzYjQgc2NhbiBzY2hlbWEgc2NoZW1hY2hlY2sgc2NuIHNjb3BlIHNjcm9sbCBzZG9fZ2VvcmFzdGVyIHNkb190b3BvX2dlb21ldHJ5IHNlYXJjaCBzZWNfdG9fdGltZSBzZWNvbmQgc2VjdGlvbiBzZWN1cmVmaWxlIHNlY3VyaXR5IHNlZWQgc2VnbWVudCBzZWxlY3Qgc2VsZiBzZXF1ZW5jZSBzZXF1ZW50aWFsIHNlcmlhbGl6YWJsZSBzZXJ2ZXIgc2VydmVyZXJyb3Igc2Vzc2lvbiBzZXNzaW9uX3VzZXIgc2Vzc2lvbnNfcGVyX3VzZXIgc2V0IHNldHMgc2V0dGluZ3Mgc2hhIHNoYTEgc2hhMiBzaGFyZSBzaGFyZWQgc2hhcmVkX3Bvb2wgc2hvcnQgc2hvdyBzaHJpbmsgc2h1dGRvd24gc2lfYXZlcmFnZWNvbG9yIHNpX2NvbG9yaGlzdG9ncmFtIHNpX2ZlYXR1cmVsaXN0IHNpX3Bvc2l0aW9uYWxjb2xvciBzaV9zdGlsbGltYWdlIHNpX3RleHR1cmUgc2libGluZ3Mgc2lkIHNpZ24gc2luIHNpemUgc2l6ZV90IHNpemVzIHNraXAgc2xhdmUgc2xlZXAgc21hbGxkYXRldGltZWZyb21wYXJ0cyBzbWFsbGZpbGUgc25hcHNob3Qgc29tZSBzb25hbWUgc29ydCBzb3VuZGV4IHNvdXJjZSBzcGFjZSBzcGFyc2Ugc3BmaWxlIHNwbGl0IHNxbCBzcWxfYmlnX3Jlc3VsdCBzcWxfYnVmZmVyX3Jlc3VsdCBzcWxfY2FjaGUgc3FsX2NhbGNfZm91bmRfcm93cyBzcWxfc21hbGxfcmVzdWx0IHNxbF92YXJpYW50X3Byb3BlcnR5IHNxbGNvZGUgc3FsZGF0YSBzcWxlcnJvciBzcWxuYW1lIHNxbHN0YXRlIHNxcnQgc3F1YXJlIHN0YW5kYWxvbmUgc3RhbmRieSBzdGFydCBzdGFydGluZyBzdGFydHVwIHN0YXRlbWVudCBzdGF0aWMgc3RhdGlzdGljcyBzdGF0c19iaW5vbWlhbF90ZXN0IHN0YXRzX2Nyb3NzdGFiIHN0YXRzX2tzX3Rlc3Qgc3RhdHNfbW9kZSBzdGF0c19td190ZXN0IHN0YXRzX29uZV93YXlfYW5vdmEgc3RhdHNfdF90ZXN0XyBzdGF0c190X3Rlc3RfaW5kZXAgc3RhdHNfdF90ZXN0X29uZSBzdGF0c190X3Rlc3RfcGFpcmVkIHN0YXRzX3dzcl90ZXN0IHN0YXR1cyBzdGQgc3RkZGV2IHN0ZGRldl9wb3Agc3RkZGV2X3NhbXAgc3RkZXYgc3RvcCBzdG9yYWdlIHN0b3JlIHN0b3JlZCBzdHIgc3RyX3RvX2RhdGUgc3RyYWlnaHRfam9pbiBzdHJjbXAgc3RyaWN0IHN0cmluZyBzdHJ1Y3Qgc3R1ZmYgc3R5bGUgc3ViZGF0ZSBzdWJwYXJ0aXRpb24gc3VicGFydGl0aW9ucyBzdWJzdGl0dXRhYmxlIHN1YnN0ciBzdWJzdHJpbmcgc3VidGltZSBzdWJ0cmluZ19pbmRleCBzdWJ0eXBlIHN1Y2Nlc3Mgc3VtIHN1c3BlbmQgc3dpdGNoIHN3aXRjaG9mZnNldCBzd2l0Y2hvdmVyIHN5bmMgc3luY2hyb25vdXMgc3lub255bSBzeXMgc3lzX3htbGFnZyBzeXNhc20gc3lzYXV4IHN5c2RhdGUgc3lzZGF0ZXRpbWVvZmZzZXQgc3lzZGJhIHN5c29wZXIgc3lzdGVtIHN5c3RlbV91c2VyIHN5c3V0Y2RhdGV0aW1lIHRhYmxlIHRhYmxlcyB0YWJsZXNwYWNlIHRhbiB0ZG8gdGVtcGxhdGUgdGVtcG9yYXJ5IHRlcm1pbmF0ZWQgdGVydGlhcnlfd2VpZ2h0cyB0ZXN0IHRoYW4gdGhlbiB0aHJlYWQgdGhyb3VnaCB0aWVyIHRpZXMgdGltZSB0aW1lX2Zvcm1hdCB0aW1lX3pvbmUgdGltZWRpZmYgdGltZWZyb21wYXJ0cyB0aW1lb3V0IHRpbWVzdGFtcCB0aW1lc3RhbXBhZGQgdGltZXN0YW1wZGlmZiB0aW1lem9uZV9hYmJyIHRpbWV6b25lX21pbnV0ZSB0aW1lem9uZV9yZWdpb24gdG8gdG9fYmFzZTY0IHRvX2RhdGUgdG9fZGF5cyB0b19zZWNvbmRzIHRvZGF0ZXRpbWVvZmZzZXQgdHJhY2UgdHJhY2tpbmcgdHJhbnNhY3Rpb24gdHJhbnNhY3Rpb25hbCB0cmFuc2xhdGUgdHJhbnNsYXRpb24gdHJlYXQgdHJpZ2dlciB0cmlnZ2VyX25lc3RsZXZlbCB0cmlnZ2VycyB0cmltIHRydW5jYXRlIHRyeV9jYXN0IHRyeV9jb252ZXJ0IHRyeV9wYXJzZSB0eXBlIHViMSB1YjIgdWI0IHVjYXNlIHVuYXJjaGl2ZWQgdW5ib3VuZGVkIHVuY29tcHJlc3MgdW5kZXIgdW5kbyB1bmhleCB1bmljb2RlIHVuaWZvcm0gdW5pbnN0YWxsIHVuaW9uIHVuaXF1ZSB1bml4X3RpbWVzdGFtcCB1bmtub3duIHVubGltaXRlZCB1bmxvY2sgdW5waXZvdCB1bnJlY292ZXJhYmxlIHVuc2FmZSB1bnNpZ25lZCB1bnRpbCB1bnRydXN0ZWQgdW51c2FibGUgdW51c2VkIHVwZGF0ZSB1cGRhdGVkIHVwZ3JhZGUgdXBwZWQgdXBwZXIgdXBzZXJ0IHVybCB1cm93aWQgdXNhYmxlIHVzYWdlIHVzZSB1c2Vfc3RvcmVkX291dGxpbmVzIHVzZXIgdXNlcl9kYXRhIHVzZXJfcmVzb3VyY2VzIHVzZXJzIHVzaW5nIHV0Y19kYXRlIHV0Y190aW1lc3RhbXAgdXVpZCB1dWlkX3Nob3J0IHZhbGlkYXRlIHZhbGlkYXRlX3Bhc3N3b3JkX3N0cmVuZ3RoIHZhbGlkYXRpb24gdmFsaXN0IHZhbHVlIHZhbHVlcyB2YXIgdmFyX3NhbXAgdmFyY2hhcmMgdmFyaSB2YXJpYSB2YXJpYWIgdmFyaWFibCB2YXJpYWJsZSB2YXJpYWJsZXMgdmFyaWFuY2UgdmFycCB2YXJyYXcgdmFycmF3YyB2YXJyYXkgdmVyaWZ5IHZlcnNpb24gdmVyc2lvbnMgdmlldyB2aXJ0dWFsIHZpc2libGUgdm9pZCB3YWl0IHdhbGxldCB3YXJuaW5nIHdhcm5pbmdzIHdlZWsgd2Vla2RheSB3ZWVrb2Z5ZWFyIHdlbGxmb3JtZWQgd2hlbiB3aGVuZSB3aGVuZXYgd2hlbmV2ZSB3aGVuZXZlciB3aGVyZSB3aGlsZSB3aGl0ZXNwYWNlIHdpdGggd2l0aGluIHdpdGhvdXQgd29yayB3cmFwcGVkIHhkYiB4bWwgeG1sYWdnIHhtbGF0dHJpYnV0ZXMgeG1sY2FzdCB4bWxjb2xhdHR2YWwgeG1sZWxlbWVudCB4bWxleGlzdHMgeG1sZm9yZXN0IHhtbGluZGV4IHhtbG5hbWVzcGFjZXMgeG1scGkgeG1scXVlcnkgeG1scm9vdCB4bWxzY2hlbWEgeG1sc2VyaWFsaXplIHhtbHRhYmxlIHhtbHR5cGUgeG9yIHllYXIgeWVhcl90b19tb250aCB5ZWFycyB5ZWFyd2VlayIsbGl0ZXJhbDoidHJ1ZSBmYWxzZSBudWxsIixidWlsdF9pbjoiYXJyYXkgYmlnaW50IGJpbmFyeSBiaXQgYmxvYiBib29sZWFuIGNoYXIgY2hhcmFjdGVyIGRhdGUgZGVjIGRlY2ltYWwgZmxvYXQgaW50IGludDggaW50ZWdlciBpbnRlcnZhbCBudW1iZXIgbnVtZXJpYyByZWFsIHJlY29yZCBzZXJpYWwgc2VyaWFsOCBzbWFsbGludCB0ZXh0IHZhcmNoYXIgdmFyeWluZyB2b2lkIn0sYzpbe2NOOiJzdHJpbmciLGI6IiciLGU6IiciLGM6W2UuQkUse2I6IicnIn1dfSx7Y046InN0cmluZyIsYjonIicsZTonIicsYzpbZS5CRSx7YjonIiInfV19LHtjTjoic3RyaW5nIixiOiJgIixlOiJgIixjOltlLkJFXX0sZS5DTk0sZS5DQkNNLHRdfSxlLkNCQ00sdF19fSk7aGxqcy5yZWdpc3Rlckxhbmd1YWdlKCJyIixmdW5jdGlvbihlKXt2YXIgcj0iKFthLXpBLVpdfFxcLlthLXpBLVouXSlbYS16QS1aMC05Ll9dKiI7cmV0dXJue2M6W2UuSENNLHtiOnIsbDpyLGs6e2tleXdvcmQ6ImZ1bmN0aW9uIGlmIGluIGJyZWFrIG5leHQgcmVwZWF0IGVsc2UgZm9yIHJldHVybiBzd2l0Y2ggd2hpbGUgdHJ5IHRyeUNhdGNoIHN0b3Agd2FybmluZyByZXF1aXJlIGxpYnJhcnkgYXR0YWNoIGRldGFjaCBzb3VyY2Ugc2V0TWV0aG9kIHNldEdlbmVyaWMgc2V0R3JvdXBHZW5lcmljIHNldENsYXNzIC4uLiIsbGl0ZXJhbDoiTlVMTCBOQSBUUlVFIEZBTFNFIFQgRiBJbmYgTmFOIE5BX2ludGVnZXJffDEwIE5BX3JlYWxffDEwIE5BX2NoYXJhY3Rlcl98MTAgTkFfY29tcGxleF98MTAifSxyOjB9LHtjTjoibnVtYmVyIixiOiIwW3hYXVswLTlhLWZBLUZdK1tMaV0/XFxiIixyOjB9LHtjTjoibnVtYmVyIixiOiJcXGQrKD86W2VFXVsrXFwtXT9cXGQqKT9MXFxiIixyOjB9LHtjTjoibnVtYmVyIixiOiJcXGQrXFwuKD8hXFxkKSg/OmlcXGIpPyIscjowfSx7Y046Im51bWJlciIsYjoiXFxkKyg/OlxcLlxcZCopPyg/OltlRV1bK1xcLV0/XFxkKik/aT9cXGIiLHI6MH0se2NOOiJudW1iZXIiLGI6IlxcLlxcZCsoPzpbZUVdWytcXC1dP1xcZCopP2k/XFxiIixyOjB9LHtiOiJgIixlOiJgIixyOjB9LHtjTjoic3RyaW5nIixjOltlLkJFXSx2Olt7YjonIicsZTonIid9LHtiOiInIixlOiInIn1dfV19fSk7aGxqcy5yZWdpc3Rlckxhbmd1YWdlKCJwZXJsIixmdW5jdGlvbihlKXt2YXIgdD0iZ2V0cHdlbnQgZ2V0c2VydmVudCBxdW90ZW1ldGEgbXNncmN2IHNjYWxhciBraWxsIGRibWNsb3NlIHVuZGVmIGxjIG1hIHN5c3dyaXRlIHRyIHNlbmQgdW1hc2sgc3lzb3BlbiBzaG13cml0ZSB2ZWMgcXggdXRpbWUgbG9jYWwgb2N0IHNlbWN0bCBsb2NhbHRpbWUgcmVhZHBpcGUgZG8gcmV0dXJuIGZvcm1hdCByZWFkIHNwcmludGYgZGJtb3BlbiBwb3AgZ2V0cGdycCBub3QgZ2V0cHduYW0gcmV3aW5kZGlyIHFxZmlsZW5vIHF3IGVuZHByb3RvZW50IHdhaXQgc2V0aG9zdGVudCBibGVzcyBzfDAgb3BlbmRpciBjb250aW51ZSBlYWNoIHNsZWVwIGVuZGdyZW50IHNodXRkb3duIGR1bXAgY2hvbXAgY29ubmVjdCBnZXRzb2NrbmFtZSBkaWUgc29ja2V0cGFpciBjbG9zZSBmbG9jayBleGlzdHMgaW5kZXggc2htZ2V0c3ViIGZvciBlbmRwd2VudCByZWRvIGxzdGF0IG1zZ2N0bCBzZXRwZ3JwIGFicyBleGl0IHNlbGVjdCBwcmludCByZWYgZ2V0aG9zdGJ5YWRkciB1bnNoaWZ0IGZjbnRsIHN5c2NhbGwgZ290byBnZXRuZXRieWFkZHIgam9pbiBnbXRpbWUgc3ltbGluayBzZW1nZXQgc3BsaWNlIHh8MCBnZXRwZWVybmFtZSByZWN2IGxvZyBzZXRzb2Nrb3B0IGNvcyBsYXN0IHJldmVyc2UgZ2V0aG9zdGJ5bmFtZSBnZXRncm5hbSBzdHVkeSBmb3JtbGluZSBlbmRob3N0ZW50IHRpbWVzIGNob3AgbGVuZ3RoIGdldGhvc3RlbnQgZ2V0bmV0ZW50IHBhY2sgZ2V0cHJvdG9lbnQgZ2V0c2VydmJ5bmFtZSByYW5kIG1rZGlyIHBvcyBjaG1vZCB5fDAgc3Vic3RyIGVuZG5ldGVudCBwcmludGYgbmV4dCBvcGVuIG1zZ3NuZCByZWFkZGlyIHVzZSB1bmxpbmsgZ2V0c29ja29wdCBnZXRwcmlvcml0eSByaW5kZXggd2FudGFycmF5IGhleCBzeXN0ZW0gZ2V0c2VydmJ5cG9ydCBlbmRzZXJ2ZW50IGludCBjaHIgdW50aWUgcm1kaXIgcHJvdG90eXBlIHRlbGwgbGlzdGVuIGZvcmsgc2htcmVhZCB1Y2ZpcnN0IHNldHByb3RvZW50IGVsc2Ugc3lzc2VlayBsaW5rIGdldGdyZ2lkIHNobWN0bCB3YWl0cGlkIHVucGFjayBnZXRuZXRieW5hbWUgcmVzZXQgY2hkaXIgZ3JlcCBzcGxpdCByZXF1aXJlIGNhbGxlciBsY2ZpcnN0IHVudGlsIHdhcm4gd2hpbGUgdmFsdWVzIHNoaWZ0IHRlbGxkaXIgZ2V0cHd1aWQgbXkgZ2V0cHJvdG9ieW51bWJlciBkZWxldGUgYW5kIHNvcnQgdWMgZGVmaW5lZCBzcmFuZCBhY2NlcHQgcGFja2FnZSBzZWVrZGlyIGdldHByb3RvYnluYW1lIHNlbW9wIG91ciByZW5hbWUgc2VlayBpZiBxfDAgY2hyb290IHN5c3JlYWQgc2V0cHdlbnQgbm8gY3J5cHQgZ2V0YyBjaG93biBzcXJ0IHdyaXRlIHNldG5ldGVudCBzZXRwcmlvcml0eSBmb3JlYWNoIHRpZSBzaW4gbXNnZ2V0IG1hcCBzdGF0IGdldGxvZ2luIHVubGVzcyBlbHNpZiB0cnVuY2F0ZSBleGVjIGtleXMgZ2xvYiB0aWVkIGNsb3NlZGlyaW9jdGwgc29ja2V0IHJlYWRsaW5rIGV2YWwgeG9yIHJlYWRsaW5lIGJpbm1vZGUgc2V0c2VydmVudCBlb2Ygb3JkIGJpbmQgYWxhcm0gcGlwZSBhdGFuMiBnZXRncmVudCBleHAgdGltZSBwdXNoIHNldGdyZW50IGd0IGx0IG9yIG5lIG18MCBicmVhayBnaXZlbiBzYXkgc3RhdGUgd2hlbiIscj17Y046InN1YnN0IixiOiJbJEBdXFx7IixlOiJcXH0iLGs6dH0scz17YjoiLT57IixlOiJ9In0sbj17djpbe2I6L1wkXGQvfSx7YjovW1wkJUBdKFxeXHdcYnwjXHcrKDo6XHcrKSp8e1x3K318XHcrKDo6XHcqKSopL30se2I6L1tcJCVAXVteXHNcd3tdLyxyOjB9XX0saT1bZS5CRSxyLG5dLG89W24sZS5IQ00sZS5DKCJeXFw9XFx3IiwiXFw9Y3V0Iix7ZVc6ITB9KSxzLHtjTjoic3RyaW5nIixjOmksdjpbe2I6InFbcXd4cl0/XFxzKlxcKCIsZToiXFwpIixyOjV9LHtiOiJxW3F3eHJdP1xccypcXFsiLGU6IlxcXSIscjo1fSx7YjoicVtxd3hyXT9cXHMqXFx7IixlOiJcXH0iLHI6NX0se2I6InFbcXd4cl0/XFxzKlxcfCIsZToiXFx8IixyOjV9LHtiOiJxW3F3eHJdP1xccypcXDwiLGU6IlxcPiIscjo1fSx7YjoicXdcXHMrcSIsZToicSIscjo1fSx7YjoiJyIsZToiJyIsYzpbZS5CRV19LHtiOiciJyxlOiciJ30se2I6ImAiLGU6ImAiLGM6W2UuQkVdfSx7Yjoie1xcdyt9IixjOltdLHI6MH0se2I6Ii0/XFx3K1xccypcXD1cXD4iLGM6W10scjowfV19LHtjTjoibnVtYmVyIixiOiIoXFxiMFswLTdfXSspfChcXGIweFswLTlhLWZBLUZfXSspfChcXGJbMS05XVswLTlfXSooXFwuWzAtOV9dKyk/KXxbMF9dXFxiIixyOjB9LHtiOiIoXFwvXFwvfCIrZS5SU1IrInxcXGIoc3BsaXR8cmV0dXJufHByaW50fHJldmVyc2V8Z3JlcClcXGIpXFxzKiIsazoic3BsaXQgcmV0dXJuIHByaW50IHJldmVyc2UgZ3JlcCIscjowLGM6W2UuSENNLHtjTjoicmVnZXhwIixiOiIoc3x0cnx5KS8oXFxcXC58W14vXSkqLyhcXFxcLnxbXi9dKSovW2Etel0qIixyOjEwfSx7Y046InJlZ2V4cCIsYjoiKG18cXIpPy8iLGU6Ii9bYS16XSoiLGM6W2UuQkVdLHI6MH1dfSx7Y046ImZ1bmN0aW9uIixiSzoic3ViIixlOiIoXFxzKlxcKC4qP1xcKSk/Wzt7XSIsZUU6ITAscjo1LGM6W2UuVE1dfSx7YjoiLVxcd1xcYiIscjowfSx7YjoiXl9fREFUQV9fJCIsZToiXl9fRU5EX18kIixzTDoibW9qb2xpY2lvdXMiLGM6W3tiOiJeQEAuKiIsZToiJCIsY046ImNvbW1lbnQifV19XTtyZXR1cm4gci5jPW8scy5jPW8se2FsaWFzZXM6WyJwbCIsInBtIl0sbDovW1x3XC5dKy8sazp0LGM6b319KTtobGpzLnJlZ2lzdGVyTGFuZ3VhZ2UoImluaSIsZnVuY3Rpb24oZSl7dmFyIGI9e2NOOiJzdHJpbmciLGM6W2UuQkVdLHY6W3tiOiInJyciLGU6IicnJyIscjoxMH0se2I6JyIiIicsZTonIiIiJyxyOjEwfSx7YjonIicsZTonIid9LHtiOiInIixlOiInIn1dfTtyZXR1cm57YWxpYXNlczpbInRvbWwiXSxjSTohMCxpOi9cUy8sYzpbZS5DKCI7IiwiJCIpLGUuSENNLHtjTjoic2VjdGlvbiIsYjovXlxzKlxbKy8sZTovXF0rL30se2I6L15bYS16MC05XFtcXV8tXStccyo9XHMqLyxlOiIkIixyQjohMCxjOlt7Y046ImF0dHIiLGI6L1thLXowLTlcW1xdXy1dKy99LHtiOi89LyxlVzohMCxyOjAsYzpbe2NOOiJsaXRlcmFsIixiOi9cYm9ufG9mZnx0cnVlfGZhbHNlfHllc3xub1xiL30se2NOOiJ2YXJpYWJsZSIsdjpbe2I6L1wkW1x3XGQiXVtcd1xkX10qL30se2I6L1wkXHsoLio/KX0vfV19LGIse2NOOiJudW1iZXIiLGI6LyhbXCtcLV0rKT9bXGRdK19bXGRfXSsvfSxlLk5NXX1dfV19fSk7aGxqcy5yZWdpc3Rlckxhbmd1YWdlKCJkaWZmIixmdW5jdGlvbihlKXtyZXR1cm57YWxpYXNlczpbInBhdGNoIl0sYzpbe2NOOiJtZXRhIixyOjEwLHY6W3tiOi9eQEAgK1wtXGQrLFxkKyArXCtcZCssXGQrICtAQCQvfSx7YjovXlwqXCpcKiArXGQrLFxkKyArXCpcKlwqXCokL30se2I6L15cLVwtXC0gK1xkKyxcZCsgK1wtXC1cLVwtJC99XX0se2NOOiJjb21tZW50Iix2Olt7YjovSW5kZXg6IC8sZTovJC99LHtiOi89ezMsfS8sZTovJC99LHtiOi9eXC17M30vLGU6LyQvfSx7YjovXlwqezN9IC8sZTovJC99LHtiOi9eXCt7M30vLGU6LyQvfSx7YjovXCp7NX0vLGU6L1wqezV9JC99XX0se2NOOiJhZGRpdGlvbiIsYjoiXlxcKyIsZToiJCJ9LHtjTjoiZGVsZXRpb24iLGI6Il5cXC0iLGU6IiQifSx7Y046ImFkZGl0aW9uIixiOiJeXFwhIixlOiIkIn1dfX0pO2hsanMucmVnaXN0ZXJMYW5ndWFnZSgiZ28iLGZ1bmN0aW9uKGUpe3ZhciB0PXtrZXl3b3JkOiJicmVhayBkZWZhdWx0IGZ1bmMgaW50ZXJmYWNlIHNlbGVjdCBjYXNlIG1hcCBzdHJ1Y3QgY2hhbiBlbHNlIGdvdG8gcGFja2FnZSBzd2l0Y2ggY29uc3QgZmFsbHRocm91Z2ggaWYgcmFuZ2UgdHlwZSBjb250aW51ZSBmb3IgaW1wb3J0IHJldHVybiB2YXIgZ28gZGVmZXIgYm9vbCBieXRlIGNvbXBsZXg2NCBjb21wbGV4MTI4IGZsb2F0MzIgZmxvYXQ2NCBpbnQ4IGludDE2IGludDMyIGludDY0IHN0cmluZyB1aW50OCB1aW50MTYgdWludDMyIHVpbnQ2NCBpbnQgdWludCB1aW50cHRyIHJ1bmUiLGxpdGVyYWw6InRydWUgZmFsc2UgaW90YSBuaWwiLGJ1aWx0X2luOiJhcHBlbmQgY2FwIGNsb3NlIGNvbXBsZXggY29weSBpbWFnIGxlbiBtYWtlIG5ldyBwYW5pYyBwcmludCBwcmludGxuIHJlYWwgcmVjb3ZlciBkZWxldGUifTtyZXR1cm57YWxpYXNlczpbImdvbGFuZyJdLGs6dCxpOiI8LyIsYzpbZS5DTENNLGUuQ0JDTSx7Y046InN0cmluZyIsdjpbZS5RU00se2I6IiciLGU6IlteXFxcXF0nIn0se2I6ImAiLGU6ImAifV19LHtjTjoibnVtYmVyIix2Olt7YjplLkNOUisiW2RmbHNpXSIscjoxfSxlLkNOTV19LHtiOi86PS99LHtjTjoiZnVuY3Rpb24iLGJLOiJmdW5jIixlOi9ccypcey8sZUU6ITAsYzpbZS5UTSx7Y046InBhcmFtcyIsYjovXCgvLGU6L1wpLyxrOnQsaTovWyInXS99XX1dfX0pO2hsanMucmVnaXN0ZXJMYW5ndWFnZSgiYmFzaCIsZnVuY3Rpb24oZSl7dmFyIHQ9e2NOOiJ2YXJpYWJsZSIsdjpbe2I6L1wkW1x3XGQjQF1bXHdcZF9dKi99LHtiOi9cJFx7KC4qPyl9L31dfSxzPXtjTjoic3RyaW5nIixiOi8iLyxlOi8iLyxjOltlLkJFLHQse2NOOiJ2YXJpYWJsZSIsYjovXCRcKC8sZTovXCkvLGM6W2UuQkVdfV19LGE9e2NOOiJzdHJpbmciLGI6LycvLGU6LycvfTtyZXR1cm57YWxpYXNlczpbInNoIiwienNoIl0sbDovXGItP1thLXpcLl9dK1xiLyxrOntrZXl3b3JkOiJpZiB0aGVuIGVsc2UgZWxpZiBmaSBmb3Igd2hpbGUgaW4gZG8gZG9uZSBjYXNlIGVzYWMgZnVuY3Rpb24iLGxpdGVyYWw6InRydWUgZmFsc2UiLGJ1aWx0X2luOiJicmVhayBjZCBjb250aW51ZSBldmFsIGV4ZWMgZXhpdCBleHBvcnQgZ2V0b3B0cyBoYXNoIHB3ZCByZWFkb25seSByZXR1cm4gc2hpZnQgdGVzdCB0aW1lcyB0cmFwIHVtYXNrIHVuc2V0IGFsaWFzIGJpbmQgYnVpbHRpbiBjYWxsZXIgY29tbWFuZCBkZWNsYXJlIGVjaG8gZW5hYmxlIGhlbHAgbGV0IGxvY2FsIGxvZ291dCBtYXBmaWxlIHByaW50ZiByZWFkIHJlYWRhcnJheSBzb3VyY2UgdHlwZSB0eXBlc2V0IHVsaW1pdCB1bmFsaWFzIHNldCBzaG9wdCBhdXRvbG9hZCBiZyBiaW5ka2V5IGJ5ZSBjYXAgY2hkaXIgY2xvbmUgY29tcGFyZ3VtZW50cyBjb21wY2FsbCBjb21wY3RsIGNvbXBkZXNjcmliZSBjb21wZmlsZXMgY29tcGdyb3VwcyBjb21wcXVvdGUgY29tcHRhZ3MgY29tcHRyeSBjb21wdmFsdWVzIGRpcnMgZGlzYWJsZSBkaXNvd24gZWNob3RjIGVjaG90aSBlbXVsYXRlIGZjIGZnIGZsb2F0IGZ1bmN0aW9ucyBnZXRjYXAgZ2V0bG4gaGlzdG9yeSBpbnRlZ2VyIGpvYnMga2lsbCBsaW1pdCBsb2cgbm9nbG9iIHBvcGQgcHJpbnQgcHVzaGQgcHVzaGxuIHJlaGFzaCBzY2hlZCBzZXRjYXAgc2V0b3B0IHN0YXQgc3VzcGVuZCB0dHljdGwgdW5mdW5jdGlvbiB1bmhhc2ggdW5saW1pdCB1bnNldG9wdCB2YXJlZCB3YWl0IHdoZW5jZSB3aGVyZSB3aGljaCB6Y29tcGlsZSB6Zm9ybWF0IHpmdHAgemxlIHptb2Rsb2FkIHpwYXJzZW9wdHMgenByb2YgenB0eSB6cmVnZXhwYXJzZSB6c29ja2V0IHpzdHlsZSB6dGNwIixfOiItbmUgLWVxIC1sdCAtZ3QgLWYgLWQgLWUgLXMgLWwgLWEifSxjOlt7Y046Im1ldGEiLGI6L14jIVteXG5dK3NoXHMqJC8scjoxMH0se2NOOiJmdW5jdGlvbiIsYjovXHdbXHdcZF9dKlxzKlwoXHMqXClccypcey8sckI6ITAsYzpbZS5pbmhlcml0KGUuVE0se2I6L1x3W1x3XGRfXSovfSldLHI6MH0sZS5IQ00scyxhLHRdfX0pO2hsanMucmVnaXN0ZXJMYW5ndWFnZSgicHl0aG9uIixmdW5jdGlvbihlKXt2YXIgcj17a2V5d29yZDoiYW5kIGVsaWYgaXMgZ2xvYmFsIGFzIGluIGlmIGZyb20gcmFpc2UgZm9yIGV4Y2VwdCBmaW5hbGx5IHByaW50IGltcG9ydCBwYXNzIHJldHVybiBleGVjIGVsc2UgYnJlYWsgbm90IHdpdGggY2xhc3MgYXNzZXJ0IHlpZWxkIHRyeSB3aGlsZSBjb250aW51ZSBkZWwgb3IgZGVmIGxhbWJkYSBhc3luYyBhd2FpdCBub25sb2NhbHwxMCBOb25lIFRydWUgRmFsc2UiLGJ1aWx0X2luOiJFbGxpcHNpcyBOb3RJbXBsZW1lbnRlZCJ9LGI9e2NOOiJtZXRhIixiOi9eKD4+PnxcLlwuXC4pIC99LGM9e2NOOiJzdWJzdCIsYjovXHsvLGU6L1x9LyxrOnIsaTovIy99LGE9e2NOOiJzdHJpbmciLGM6W2UuQkVdLHY6W3tiOi8odXxiKT9yPycnJy8sZTovJycnLyxjOltiXSxyOjEwfSx7YjovKHV8Yik/cj8iIiIvLGU6LyIiIi8sYzpbYl0scjoxMH0se2I6LyhmcnxyZnxmKScnJy8sZTovJycnLyxjOltiLGNdfSx7YjovKGZyfHJmfGYpIiIiLyxlOi8iIiIvLGM6W2IsY119LHtiOi8odXxyfHVyKScvLGU6LycvLHI6MTB9LHtiOi8odXxyfHVyKSIvLGU6LyIvLHI6MTB9LHtiOi8oYnxiciknLyxlOi8nL30se2I6LyhifGJyKSIvLGU6LyIvfSx7YjovKGZyfHJmfGYpJy8sZTovJy8sYzpbY119LHtiOi8oZnJ8cmZ8ZikiLyxlOi8iLyxjOltjXX0sZS5BU00sZS5RU01dfSxzPXtjTjoibnVtYmVyIixyOjAsdjpbe2I6ZS5CTlIrIltsTGpKXT8ifSx7YjoiXFxiKDBvWzAtN10rKVtsTGpKXT8ifSx7YjplLkNOUisiW2xMakpdPyJ9XX0saT17Y046InBhcmFtcyIsYjovXCgvLGU6L1wpLyxjOlsic2VsZiIsYixzLGFdfTtyZXR1cm4gYy5jPVthLHMsYl0se2FsaWFzZXM6WyJweSIsImd5cCJdLGs6cixpOi8oPFwvfC0+fFw/KXw9Pi8sYzpbYixzLGEsZS5IQ00se3Y6W3tjTjoiZnVuY3Rpb24iLGJLOiJkZWYifSx7Y046ImNsYXNzIixiSzoiY2xhc3MifV0sZTovOi8saTovWyR7PTtcbixdLyxjOltlLlVUTSxpLHtiOi8tPi8sZVc6ITAsazoiTm9uZSJ9XX0se2NOOiJtZXRhIixiOi9eW1x0IF0qQC8sZTovJC99LHtiOi9cYihwcmludHxleGVjKVwoL31dfX0pO2hsanMucmVnaXN0ZXJMYW5ndWFnZSgianVsaWEiLGZ1bmN0aW9uKGUpe3ZhciByPXtrZXl3b3JkOiJpbiBpc2Egd2hlcmUgYmFyZW1vZHVsZSBiZWdpbiBicmVhayBjYXRjaCBjY2FsbCBjb25zdCBjb250aW51ZSBkbyBlbHNlIGVsc2VpZiBlbmQgZXhwb3J0IGZhbHNlIGZpbmFsbHkgZm9yIGZ1bmN0aW9uIGdsb2JhbCBpZiBpbXBvcnQgaW1wb3J0YWxsIGxldCBsb2NhbCBtYWNybyBtb2R1bGUgcXVvdGUgcmV0dXJuIHRydWUgdHJ5IHVzaW5nIHdoaWxlIHR5cGUgaW1tdXRhYmxlIGFic3RyYWN0IGJpdHN0eXBlIHR5cGVhbGlhcyAiLGxpdGVyYWw6InRydWUgZmFsc2UgQVJHUyBDX05VTEwgRGV2TnVsbCBFTkRJQU5fQk9NIEVOViBJIEluZiBJbmYxNiBJbmYzMiBJbmY2NCBJbnNlcnRpb25Tb3J0IEpVTElBX0hPTUUgTE9BRF9QQVRIIE1lcmdlU29ydCBOYU4gTmFOMTYgTmFOMzIgTmFONjQgUFJPR1JBTV9GSUxFIFF1aWNrU29ydCBSb3VuZERvd24gUm91bmRGcm9tWmVybyBSb3VuZE5lYXJlc3QgUm91bmROZWFyZXN0VGllc0F3YXkgUm91bmROZWFyZXN0VGllc1VwIFJvdW5kVG9aZXJvIFJvdW5kVXAgU1RERVJSIFNURElOIFNURE9VVCBWRVJTSU9OIGNhdGFsYW4gZXwwIGV1fDAgZXVsZXJnYW1tYSBnb2xkZW4gaW0gbm90aGluZyBwaSDOsyDPgCDPhiAiLGJ1aWx0X2luOiJBTlkgQWJzdHJhY3RBcnJheSBBYnN0cmFjdENoYW5uZWwgQWJzdHJhY3RGbG9hdCBBYnN0cmFjdE1hdHJpeCBBYnN0cmFjdFJORyBBYnN0cmFjdFNlcmlhbGl6ZXIgQWJzdHJhY3RTZXQgQWJzdHJhY3RTcGFyc2VBcnJheSBBYnN0cmFjdFNwYXJzZU1hdHJpeCBBYnN0cmFjdFNwYXJzZVZlY3RvciBBYnN0cmFjdFN0cmluZyBBYnN0cmFjdFVuaXRSYW5nZSBBYnN0cmFjdFZlY09yTWF0IEFic3RyYWN0VmVjdG9yIEFueSBBcmd1bWVudEVycm9yIEFycmF5IEFzc2VydGlvbkVycm9yIEFzc29jaWF0aXZlIEJhc2U2NERlY29kZVBpcGUgQmFzZTY0RW5jb2RlUGlwZSBCaWRpYWdvbmFsIEJpZ0Zsb2F0IEJpZ0ludCBCaXRBcnJheSBCaXRNYXRyaXggQml0VmVjdG9yIEJvb2wgQm91bmRzRXJyb3IgQnVmZmVyU3RyZWFtIENhY2hpbmdQb29sIENhcHR1cmVkRXhjZXB0aW9uIENhcnRlc2lhbkluZGV4IENhcnRlc2lhblJhbmdlIENjaGFyIENkb3VibGUgQ2Zsb2F0IENoYW5uZWwgQ2hhciBDaW50IENpbnRtYXhfdCBDbG9uZyBDbG9uZ2xvbmcgQ2x1c3Rlck1hbmFnZXIgQ21kIENvZGVJbmZvIENvbG9uIENvbXBsZXggQ29tcGxleDEyOCBDb21wbGV4MzIgQ29tcGxleDY0IENvbXBvc2l0ZUV4Y2VwdGlvbiBDb25kaXRpb24gQ29uakFycmF5IENvbmpNYXRyaXggQ29ualZlY3RvciBDcHRyZGlmZl90IENzaG9ydCBDc2l6ZV90IENzc2l6ZV90IENzdHJpbmcgQ3VjaGFyIEN1aW50IEN1aW50bWF4X3QgQ3Vsb25nIEN1bG9uZ2xvbmcgQ3VzaG9ydCBDd2NoYXJfdCBDd3N0cmluZyBEYXRhVHlwZSBEYXRlIERhdGVGb3JtYXQgRGF0ZVRpbWUgRGVuc2VBcnJheSBEZW5zZU1hdHJpeCBEZW5zZVZlY09yTWF0IERlbnNlVmVjdG9yIERpYWdvbmFsIERpY3QgRGltZW5zaW9uTWlzbWF0Y2ggRGltcyBEaXJlY3RJbmRleFN0cmluZyBEaXNwbGF5IERpdmlkZUVycm9yIERvbWFpbkVycm9yIEVPRkVycm9yIEVhY2hMaW5lIEVudW0gRW51bWVyYXRlIEVycm9yRXhjZXB0aW9uIEV4Y2VwdGlvbiBFeHBvbmVudGlhbEJhY2tPZmYgRXhwciBGYWN0b3JpemF0aW9uIEZpbGVNb25pdG9yIEZsb2F0MTYgRmxvYXQzMiBGbG9hdDY0IEZ1bmN0aW9uIEZ1dHVyZSBHbG9iYWxSZWYgR290b05vZGUgSFRNTCBIZXJtaXRpYW4gSU8gSU9CdWZmZXIgSU9Db250ZXh0IElPU3RyZWFtIElQQWRkciBJUHY0IElQdjYgSW5kZXhDYXJ0ZXNpYW4gSW5kZXhMaW5lYXIgSW5kZXhTdHlsZSBJbmV4YWN0RXJyb3IgSW5pdEVycm9yIEludCBJbnQxMjggSW50MTYgSW50MzIgSW50NjQgSW50OCBJbnRTZXQgSW50ZWdlciBJbnRlcnJ1cHRFeGNlcHRpb24gSW52YWxpZFN0YXRlRXhjZXB0aW9uIElycmF0aW9uYWwgS2V5RXJyb3IgTGFiZWxOb2RlIExpblNwYWNlIExpbmVOdW1iZXJOb2RlIExvYWRFcnJvciBMb3dlclRyaWFuZ3VsYXIgTUlNRSBNYXRyaXggTWVyc2VubmVUd2lzdGVyIE1ldGhvZCBNZXRob2RFcnJvciBNZXRob2RUYWJsZSBNb2R1bGUgTlR1cGxlIE5ld3Zhck5vZGUgTnVsbEV4Y2VwdGlvbiBOdWxsYWJsZSBOdW1iZXIgT2JqZWN0SWREaWN0IE9yZGluYWxSYW5nZSBPdXRPZk1lbW9yeUVycm9yIE92ZXJmbG93RXJyb3IgUGFpciBQYXJzZUVycm9yIFBhcnRpYWxRdWlja1NvcnQgUGVybXV0ZWREaW1zQXJyYXkgUGlwZSBQb2xsaW5nRmlsZVdhdGNoZXIgUHJvY2Vzc0V4aXRlZEV4Y2VwdGlvbiBQdHIgUXVvdGVOb2RlIFJhbmRvbURldmljZSBSYW5nZSBSYW5nZUluZGV4IFJhdGlvbmFsIFJhd0ZEIFJlYWRPbmx5TWVtb3J5RXJyb3IgUmVhbCBSZWVudHJhbnRMb2NrIFJlZiBSZWdleCBSZWdleE1hdGNoIFJlbW90ZUNoYW5uZWwgUmVtb3RlRXhjZXB0aW9uIFJldlN0cmluZyBSb3VuZGluZ01vZGUgUm93VmVjdG9yIFNTQVZhbHVlIFNlZ21lbnRhdGlvbkZhdWx0IFNlcmlhbGl6YXRpb25TdGF0ZSBTZXQgU2hhcmVkQXJyYXkgU2hhcmVkTWF0cml4IFNoYXJlZFZlY3RvciBTaWduZWQgU2ltcGxlVmVjdG9yIFNsb3QgU2xvdE51bWJlciBTcGFyc2VNYXRyaXhDU0MgU3BhcnNlVmVjdG9yIFN0YWNrRnJhbWUgU3RhY2tPdmVyZmxvd0Vycm9yIFN0YWNrVHJhY2UgU3RlcFJhbmdlIFN0ZXBSYW5nZUxlbiBTdHJpZGVkQXJyYXkgU3RyaWRlZE1hdHJpeCBTdHJpZGVkVmVjT3JNYXQgU3RyaWRlZFZlY3RvciBTdHJpbmcgU3ViQXJyYXkgU3ViU3RyaW5nIFN5bVRyaWRpYWdvbmFsIFN5bWJvbCBTeW1tZXRyaWMgU3lzdGVtRXJyb3IgVENQU29ja2V0IFRhc2sgVGV4dCBUZXh0RGlzcGxheSBUaW1lciBUcmlkaWFnb25hbCBUdXBsZSBUeXBlIFR5cGVFcnJvciBUeXBlTWFwRW50cnkgVHlwZU1hcExldmVsIFR5cGVOYW1lIFR5cGVWYXIgVHlwZWRTbG90IFVEUFNvY2tldCBVSW50IFVJbnQxMjggVUludDE2IFVJbnQzMiBVSW50NjQgVUludDggVW5kZWZSZWZFcnJvciBVbmRlZlZhckVycm9yIFVuaWNvZGVFcnJvciBVbmlmb3JtU2NhbGluZyBVbmlvbiBVbmlvbkFsbCBVbml0UmFuZ2UgVW5zaWduZWQgVXBwZXJUcmlhbmd1bGFyIFZhbCBWYXJhcmcgVmVjRWxlbWVudCBWZWNPck1hdCBWZWN0b3IgVmVyc2lvbk51bWJlciBWb2lkIFdlYWtLZXlEaWN0IFdlYWtSZWYgV29ya2VyQ29uZmlnIFdvcmtlclBvb2wgIn0sdD0iW0EtWmEtel9cXHUwMEExLVxcdUZGRkZdW0EtWmEtel8wLTlcXHUwMEExLVxcdUZGRkZdKiIsYT17bDp0LGs6cixpOi88XC8vfSxuPXtjTjoibnVtYmVyIixiOi8oXGIweFtcZF9dKihcLltcZF9dKik/fDB4XC5cZFtcZF9dKilwWy0rXT9cZCt8XGIwW2JveF1bYS1mQS1GMC05XVthLWZBLUYwLTlfXSp8KFxiXGRbXGRfXSooXC5bXGRfXSopP3xcLlxkW1xkX10qKShbZUVmRl1bLStdP1xkKyk/LyxyOjB9LG89e2NOOiJzdHJpbmciLGI6LycoLnxcXFt4WHVVXVthLXpBLVowLTldKyknL30saT17Y046InN1YnN0IixiOi9cJFwoLyxlOi9cKS8sazpyfSxsPXtjTjoidmFyaWFibGUiLGI6IlxcJCIrdH0sYz17Y046InN0cmluZyIsYzpbZS5CRSxpLGxdLHY6W3tiOi9cdyoiIiIvLGU6LyIiIlx3Ki8scjoxMH0se2I6L1x3KiIvLGU6LyJcdyovfV19LHM9e2NOOiJzdHJpbmciLGM6W2UuQkUsaSxsXSxiOiJgIixlOiJgIn0sZD17Y046Im1ldGEiLGI6IkAiK3R9LHU9e2NOOiJjb21tZW50Iix2Olt7YjoiIz0iLGU6Ij0jIixyOjEwfSx7YjoiIyIsZToiJCJ9XX07cmV0dXJuIGEuYz1bbixvLGMscyxkLHUsZS5IQ00se2NOOiJrZXl3b3JkIixiOiJcXGIoKChhYnN0cmFjdHxwcmltaXRpdmUpXFxzKyl0eXBlfChtdXRhYmxlXFxzKyk/c3RydWN0KVxcYiJ9LHtiOi88Oi99XSxpLmM9YS5jLGF9KTtobGpzLnJlZ2lzdGVyTGFuZ3VhZ2UoImNvZmZlZXNjcmlwdCIsZnVuY3Rpb24oZSl7dmFyIGM9e2tleXdvcmQ6ImluIGlmIGZvciB3aGlsZSBmaW5hbGx5IG5ldyBkbyByZXR1cm4gZWxzZSBicmVhayBjYXRjaCBpbnN0YW5jZW9mIHRocm93IHRyeSB0aGlzIHN3aXRjaCBjb250aW51ZSB0eXBlb2YgZGVsZXRlIGRlYnVnZ2VyIHN1cGVyIHlpZWxkIGltcG9ydCBleHBvcnQgZnJvbSBhcyBkZWZhdWx0IGF3YWl0IHRoZW4gdW5sZXNzIHVudGlsIGxvb3Agb2YgYnkgd2hlbiBhbmQgb3IgaXMgaXNudCBub3QiLGxpdGVyYWw6InRydWUgZmFsc2UgbnVsbCB1bmRlZmluZWQgeWVzIG5vIG9uIG9mZiIsYnVpbHRfaW46Im5wbSByZXF1aXJlIGNvbnNvbGUgcHJpbnQgbW9kdWxlIGdsb2JhbCB3aW5kb3cgZG9jdW1lbnQifSxuPSJbQS1aYS16JF9dWzAtOUEtWmEteiRfXSoiLHI9e2NOOiJzdWJzdCIsYjovI1x7LyxlOi99LyxrOmN9LGk9W2UuQk5NLGUuaW5oZXJpdChlLkNOTSx7c3RhcnRzOntlOiIoXFxzKi8pPyIscjowfX0pLHtjTjoic3RyaW5nIix2Olt7YjovJycnLyxlOi8nJycvLGM6W2UuQkVdfSx7YjovJy8sZTovJy8sYzpbZS5CRV19LHtiOi8iIiIvLGU6LyIiIi8sYzpbZS5CRSxyXX0se2I6LyIvLGU6LyIvLGM6W2UuQkUscl19XX0se2NOOiJyZWdleHAiLHY6W3tiOiIvLy8iLGU6Ii8vLyIsYzpbcixlLkhDTV19LHtiOiIvL1tnaW1dKiIscjowfSx7YjovXC8oPyFbICpdKShcXFwvfC4pKj9cL1tnaW1dKig/PVxXfCQpL31dfSx7YjoiQCIrbn0se3NMOiJqYXZhc2NyaXB0IixlQjohMCxlRTohMCx2Olt7YjoiYGBgIixlOiJgYGAifSx7YjoiYCIsZToiYCJ9XX1dO3IuYz1pO3ZhciBzPWUuaW5oZXJpdChlLlRNLHtiOm59KSx0PSIoXFwoLipcXCkpP1xccypcXEJbLT1dPiIsbz17Y046InBhcmFtcyIsYjoiXFwoW15cXChdIixyQjohMCxjOlt7YjovXCgvLGU6L1wpLyxrOmMsYzpbInNlbGYiXS5jb25jYXQoaSl9XX07cmV0dXJue2FsaWFzZXM6WyJjb2ZmZWUiLCJjc29uIiwiaWNlZCJdLGs6YyxpOi9cL1wqLyxjOmkuY29uY2F0KFtlLkMoIiMjIyIsIiMjIyIpLGUuSENNLHtjTjoiZnVuY3Rpb24iLGI6Il5cXHMqIituKyJcXHMqPVxccyoiK3QsZToiWy09XT4iLHJCOiEwLGM6W3Msb119LHtiOi9bOlwoLD1dXHMqLyxyOjAsYzpbe2NOOiJmdW5jdGlvbiIsYjp0LGU6IlstPV0+IixyQjohMCxjOltvXX1dfSx7Y046ImNsYXNzIixiSzoiY2xhc3MiLGU6IiQiLGk6L1s6PSJcW1xdXS8sYzpbe2JLOiJleHRlbmRzIixlVzohMCxpOi9bOj0iXFtcXV0vLGM6W3NdfSxzXX0se2I6bisiOiIsZToiOiIsckI6ITAsckU6ITAscjowfV0pfX0pO2hsanMucmVnaXN0ZXJMYW5ndWFnZSgiY3BwIixmdW5jdGlvbih0KXt2YXIgZT17Y046ImtleXdvcmQiLGI6IlxcYlthLXpcXGRfXSpfdFxcYiJ9LHI9e2NOOiJzdHJpbmciLHY6W3tiOicodTg/fFUpP0w/IicsZTonIicsaToiXFxuIixjOlt0LkJFXX0se2I6Jyh1OD98VSk/UiInLGU6JyInLGM6W3QuQkVdfSx7YjoiJ1xcXFw/LiIsZToiJyIsaToiLiJ9XX0scz17Y046Im51bWJlciIsdjpbe2I6IlxcYigwYlswMSddKykifSx7YjoiKC0/KVxcYihbXFxkJ10rKFxcLltcXGQnXSopP3xcXC5bXFxkJ10rKSh1fFV8bHxMfHVsfFVMfGZ8RnxifEIpIn0se2I6IigtPykoXFxiMFt4WF1bYS1mQS1GMC05J10rfChcXGJbXFxkJ10rKFxcLltcXGQnXSopP3xcXC5bXFxkJ10rKShbZUVdWy0rXT9bXFxkJ10rKT8pIn1dLHI6MH0saT17Y046Im1ldGEiLGI6LyNccypbYS16XStcYi8sZTovJC8sazp7Im1ldGEta2V5d29yZCI6ImlmIGVsc2UgZWxpZiBlbmRpZiBkZWZpbmUgdW5kZWYgd2FybmluZyBlcnJvciBsaW5lIHByYWdtYSBpZmRlZiBpZm5kZWYgaW5jbHVkZSJ9LGM6W3tiOi9cXFxuLyxyOjB9LHQuaW5oZXJpdChyLHtjTjoibWV0YS1zdHJpbmcifSkse2NOOiJtZXRhLXN0cmluZyIsYjovPFteXG4+XSo+LyxlOi8kLyxpOiJcXG4ifSx0LkNMQ00sdC5DQkNNXX0sYT10LklSKyJcXHMqXFwoIixjPXtrZXl3b3JkOiJpbnQgZmxvYXQgd2hpbGUgcHJpdmF0ZSBjaGFyIGNhdGNoIGltcG9ydCBtb2R1bGUgZXhwb3J0IHZpcnR1YWwgb3BlcmF0b3Igc2l6ZW9mIGR5bmFtaWNfY2FzdHwxMCB0eXBlZGVmIGNvbnN0X2Nhc3R8MTAgY29uc3QgZm9yIHN0YXRpY19jYXN0fDEwIHVuaW9uIG5hbWVzcGFjZSB1bnNpZ25lZCBsb25nIHZvbGF0aWxlIHN0YXRpYyBwcm90ZWN0ZWQgYm9vbCB0ZW1wbGF0ZSBtdXRhYmxlIGlmIHB1YmxpYyBmcmllbmQgZG8gZ290byBhdXRvIHZvaWQgZW51bSBlbHNlIGJyZWFrIGV4dGVybiB1c2luZyBhc20gY2FzZSB0eXBlaWQgc2hvcnQgcmVpbnRlcnByZXRfY2FzdHwxMCBkZWZhdWx0IGRvdWJsZSByZWdpc3RlciBleHBsaWNpdCBzaWduZWQgdHlwZW5hbWUgdHJ5IHRoaXMgc3dpdGNoIGNvbnRpbnVlIGlubGluZSBkZWxldGUgYWxpZ25vZiBjb25zdGV4cHIgZGVjbHR5cGUgbm9leGNlcHQgc3RhdGljX2Fzc2VydCB0aHJlYWRfbG9jYWwgcmVzdHJpY3QgX0Jvb2wgY29tcGxleCBfQ29tcGxleCBfSW1hZ2luYXJ5IGF0b21pY19ib29sIGF0b21pY19jaGFyIGF0b21pY19zY2hhciBhdG9taWNfdWNoYXIgYXRvbWljX3Nob3J0IGF0b21pY191c2hvcnQgYXRvbWljX2ludCBhdG9taWNfdWludCBhdG9taWNfbG9uZyBhdG9taWNfdWxvbmcgYXRvbWljX2xsb25nIGF0b21pY191bGxvbmcgbmV3IHRocm93IHJldHVybiBhbmQgb3Igbm90IixidWlsdF9pbjoic3RkIHN0cmluZyBjaW4gY291dCBjZXJyIGNsb2cgc3RkaW4gc3Rkb3V0IHN0ZGVyciBzdHJpbmdzdHJlYW0gaXN0cmluZ3N0cmVhbSBvc3RyaW5nc3RyZWFtIGF1dG9fcHRyIGRlcXVlIGxpc3QgcXVldWUgc3RhY2sgdmVjdG9yIG1hcCBzZXQgYml0c2V0IG11bHRpc2V0IG11bHRpbWFwIHVub3JkZXJlZF9zZXQgdW5vcmRlcmVkX21hcCB1bm9yZGVyZWRfbXVsdGlzZXQgdW5vcmRlcmVkX211bHRpbWFwIGFycmF5IHNoYXJlZF9wdHIgYWJvcnQgYWJzIGFjb3MgYXNpbiBhdGFuMiBhdGFuIGNhbGxvYyBjZWlsIGNvc2ggY29zIGV4aXQgZXhwIGZhYnMgZmxvb3IgZm1vZCBmcHJpbnRmIGZwdXRzIGZyZWUgZnJleHAgZnNjYW5mIGlzYWxudW0gaXNhbHBoYSBpc2NudHJsIGlzZGlnaXQgaXNncmFwaCBpc2xvd2VyIGlzcHJpbnQgaXNwdW5jdCBpc3NwYWNlIGlzdXBwZXIgaXN4ZGlnaXQgdG9sb3dlciB0b3VwcGVyIGxhYnMgbGRleHAgbG9nMTAgbG9nIG1hbGxvYyByZWFsbG9jIG1lbWNociBtZW1jbXAgbWVtY3B5IG1lbXNldCBtb2RmIHBvdyBwcmludGYgcHV0Y2hhciBwdXRzIHNjYW5mIHNpbmggc2luIHNucHJpbnRmIHNwcmludGYgc3FydCBzc2NhbmYgc3RyY2F0IHN0cmNociBzdHJjbXAgc3RyY3B5IHN0cmNzcG4gc3RybGVuIHN0cm5jYXQgc3RybmNtcCBzdHJuY3B5IHN0cnBicmsgc3RycmNociBzdHJzcG4gc3Ryc3RyIHRhbmggdGFuIHZmcHJpbnRmIHZwcmludGYgdnNwcmludGYgZW5kbCBpbml0aWFsaXplcl9saXN0IHVuaXF1ZV9wdHIiLGxpdGVyYWw6InRydWUgZmFsc2UgbnVsbHB0ciBOVUxMIn0sbj1bZSx0LkNMQ00sdC5DQkNNLHMscl07cmV0dXJue2FsaWFzZXM6WyJjIiwiY2MiLCJoIiwiYysrIiwiaCsrIiwiaHBwIl0sazpjLGk6IjwvIixjOm4uY29uY2F0KFtpLHtiOiJcXGIoZGVxdWV8bGlzdHxxdWV1ZXxzdGFja3x2ZWN0b3J8bWFwfHNldHxiaXRzZXR8bXVsdGlzZXR8bXVsdGltYXB8dW5vcmRlcmVkX21hcHx1bm9yZGVyZWRfc2V0fHVub3JkZXJlZF9tdWx0aXNldHx1bm9yZGVyZWRfbXVsdGltYXB8YXJyYXkpXFxzKjwiLGU6Ij4iLGs6YyxjOlsic2VsZiIsZV19LHtiOnQuSVIrIjo6IixrOmN9LHt2Olt7YjovPS8sZTovOy99LHtiOi9cKC8sZTovXCkvfSx7Yks6Im5ldyB0aHJvdyByZXR1cm4gZWxzZSIsZTovOy99XSxrOmMsYzpuLmNvbmNhdChbe2I6L1woLyxlOi9cKS8sazpjLGM6bi5jb25jYXQoWyJzZWxmIl0pLHI6MH1dKSxyOjB9LHtjTjoiZnVuY3Rpb24iLGI6IigiK3QuSVIrIltcXComXFxzXSspKyIrYSxyQjohMCxlOi9bezs9XS8sZUU6ITAsazpjLGk6L1teXHdcc1wqJl0vLGM6W3tiOmEsckI6ITAsYzpbdC5UTV0scjowfSx7Y046InBhcmFtcyIsYjovXCgvLGU6L1wpLyxrOmMscjowLGM6W3QuQ0xDTSx0LkNCQ00scixzLGVdfSx0LkNMQ00sdC5DQkNNLGldfSx7Y046ImNsYXNzIixiSzoiY2xhc3Mgc3RydWN0IixlOi9bezs6XS8sYzpbe2I6LzwvLGU6Lz4vLGM6WyJzZWxmIl19LHQuVE1dfV0pLGV4cG9ydHM6e3ByZXByb2Nlc3NvcjppLHN0cmluZ3M6cixrOmN9fX0pO2hsanMucmVnaXN0ZXJMYW5ndWFnZSgicnVieSIsZnVuY3Rpb24oZSl7dmFyIGI9IlthLXpBLVpfXVxcdypbIT89XT98Wy0rfl1cXEB8PDx8Pj58PX58PT09P3w8PT58Wzw+XT0/fFxcKlxcKnxbLS8rJV4mKn5gfF18XFxbXFxdPT8iLHI9e2tleXdvcmQ6ImFuZCB0aGVuIGRlZmluZWQgbW9kdWxlIGluIHJldHVybiByZWRvIGlmIEJFR0lOIHJldHJ5IGVuZCBmb3Igc2VsZiB3aGVuIG5leHQgdW50aWwgZG8gYmVnaW4gdW5sZXNzIEVORCByZXNjdWUgZWxzZSBicmVhayB1bmRlZiBub3Qgc3VwZXIgY2xhc3MgY2FzZSByZXF1aXJlIHlpZWxkIGFsaWFzIHdoaWxlIGVuc3VyZSBlbHNpZiBvciBpbmNsdWRlIGF0dHJfcmVhZGVyIGF0dHJfd3JpdGVyIGF0dHJfYWNjZXNzb3IiLGxpdGVyYWw6InRydWUgZmFsc2UgbmlsIn0sYz17Y046ImRvY3RhZyIsYjoiQFtBLVphLXpdKyJ9LGE9e2I6IiM8IixlOiI+In0scz1bZS5DKCIjIiwiJCIse2M6W2NdfSksZS5DKCJeXFw9YmVnaW4iLCJeXFw9ZW5kIix7YzpbY10scjoxMH0pLGUuQygiXl9fRU5EX18iLCJcXG4kIildLG49e2NOOiJzdWJzdCIsYjoiI1xceyIsZToifSIsazpyfSx0PXtjTjoic3RyaW5nIixjOltlLkJFLG5dLHY6W3tiOi8nLyxlOi8nL30se2I6LyIvLGU6LyIvfSx7YjovYC8sZTovYC99LHtiOiIlW3FRd1d4XT9cXCgiLGU6IlxcKSJ9LHtiOiIlW3FRd1d4XT9cXFsiLGU6IlxcXSJ9LHtiOiIlW3FRd1d4XT97IixlOiJ9In0se2I6IiVbcVF3V3hdPzwiLGU6Ij4ifSx7YjoiJVtxUXdXeF0/LyIsZToiLyJ9LHtiOiIlW3FRd1d4XT8lIixlOiIlIn0se2I6IiVbcVF3V3hdPy0iLGU6Ii0ifSx7YjoiJVtxUXdXeF0/XFx8IixlOiJcXHwifSx7YjovXEJcPyhcXFxkezEsM318XFx4W0EtRmEtZjAtOV17MSwyfXxcXHVbQS1GYS1mMC05XXs0fXxcXD9cUylcYi99LHtiOi88PCgtPylcdyskLyxlOi9eXHMqXHcrJC99XX0saT17Y046InBhcmFtcyIsYjoiXFwoIixlOiJcXCkiLGVuZHNQYXJlbnQ6ITAsazpyfSxkPVt0LGEse2NOOiJjbGFzcyIsYks6ImNsYXNzIG1vZHVsZSIsZToiJHw7IixpOi89LyxjOltlLmluaGVyaXQoZS5UTSx7YjoiW0EtWmEtel9dXFx3Kig6OlxcdyspKihcXD98XFwhKT8ifSkse2I6IjxcXHMqIixjOlt7YjoiKCIrZS5JUisiOjopPyIrZS5JUn1dfV0uY29uY2F0KHMpfSx7Y046ImZ1bmN0aW9uIixiSzoiZGVmIixlOiIkfDsiLGM6W2UuaW5oZXJpdChlLlRNLHtiOmJ9KSxpXS5jb25jYXQocyl9LHtiOmUuSVIrIjo6In0se2NOOiJzeW1ib2wiLGI6ZS5VSVIrIihcXCF8XFw/KT86IixyOjB9LHtjTjoic3ltYm9sIixiOiI6KD8hXFxzKSIsYzpbdCx7YjpifV0scjowfSx7Y046Im51bWJlciIsYjoiKFxcYjBbMC03X10rKXwoXFxiMHhbMC05YS1mQS1GX10rKXwoXFxiWzEtOV1bMC05X10qKFxcLlswLTlfXSspPyl8WzBfXVxcYiIscjowfSx7YjoiKFxcJFxcVyl8KChcXCR8XFxAXFxAPykoXFx3KykpIn0se2NOOiJwYXJhbXMiLGI6L1x8LyxlOi9cfC8sazpyfSx7YjoiKCIrZS5SU1IrInx1bmxlc3MpXFxzKiIsazoidW5sZXNzIixjOlthLHtjTjoicmVnZXhwIixjOltlLkJFLG5dLGk6L1xuLyx2Olt7YjoiLyIsZToiL1thLXpdKiJ9LHtiOiIlcnsiLGU6In1bYS16XSoifSx7YjoiJXJcXCgiLGU6IlxcKVthLXpdKiJ9LHtiOiIlciEiLGU6IiFbYS16XSoifSx7YjoiJXJcXFsiLGU6IlxcXVthLXpdKiJ9XX1dLmNvbmNhdChzKSxyOjB9XS5jb25jYXQocyk7bi5jPWQsaS5jPWQ7dmFyIGw9Ils+P10+IixvPSJbXFx3I10rXFwoXFx3K1xcKTpcXGQrOlxcZCs+Iix1PSIoXFx3Ky0pP1xcZCtcXC5cXGQrXFwuXFxkKHBcXGQrKT9bXj5dKz4iLHc9W3tiOi9eXHMqPT4vLHN0YXJ0czp7ZToiJCIsYzpkfX0se2NOOiJtZXRhIixiOiJeKCIrbCsifCIrbysifCIrdSsiKSIsc3RhcnRzOntlOiIkIixjOmR9fV07cmV0dXJue2FsaWFzZXM6WyJyYiIsImdlbXNwZWMiLCJwb2RzcGVjIiwidGhvciIsImlyYiJdLGs6cixpOi9cL1wqLyxjOnMuY29uY2F0KHcpLmNvbmNhdChkKX19KTtobGpzLnJlZ2lzdGVyTGFuZ3VhZ2UoInlhbWwiLGZ1bmN0aW9uKGUpe3ZhciBiPSJ0cnVlIGZhbHNlIHllcyBubyBudWxsIixhPSJeWyBcXC1dKiIscj0iW2EtekEtWl9dW1xcd1xcLV0qIix0PXtjTjoiYXR0ciIsdjpbe2I6YStyKyI6In0se2I6YSsnIicrcisnIjonfSx7YjphKyInIityKyInOiJ9XX0sYz17Y046InRlbXBsYXRlLXZhcmlhYmxlIix2Olt7Yjoie3siLGU6In19In0se2I6IiV7IixlOiJ9In1dfSxsPXtjTjoic3RyaW5nIixyOjAsdjpbe2I6LycvLGU6LycvfSx7YjovIi8sZTovIi99LHtiOi9cUysvfV0sYzpbZS5CRSxjXX07cmV0dXJue2NJOiEwLGFsaWFzZXM6WyJ5bWwiLCJZQU1MIiwieWFtbCJdLGM6W3Qse2NOOiJtZXRhIixiOiJeLS0tcyokIixyOjEwfSx7Y046InN0cmluZyIsYjoiW1xcfD5dICokIixyRTohMCxjOmwuYyxlOnQudlswXS5ifSx7YjoiPCVbJT0tXT8iLGU6IlslLV0/JT4iLHNMOiJydWJ5IixlQjohMCxlRTohMCxyOjB9LHtjTjoidHlwZSIsYjoiISEiK2UuVUlSfSx7Y046Im1ldGEiLGI6IiYiK2UuVUlSKyIkIn0se2NOOiJtZXRhIixiOiJcXCoiK2UuVUlSKyIkIn0se2NOOiJidWxsZXQiLGI6Il4gKi0iLHI6MH0sZS5IQ00se2JLOmIsazp7bGl0ZXJhbDpifX0sZS5DTk0sbF19fSk7aGxqcy5yZWdpc3Rlckxhbmd1YWdlKCJjc3MiLGZ1bmN0aW9uKGUpe3ZhciBjPSJbYS16QS1aLV1bYS16QS1aMC05Xy1dKiIsdD17YjovW0EtWlxfXC5cLV0rXHMqOi8sckI6ITAsZToiOyIsZVc6ITAsYzpbe2NOOiJhdHRyaWJ1dGUiLGI6L1xTLyxlOiI6IixlRTohMCxzdGFydHM6e2VXOiEwLGVFOiEwLGM6W3tiOi9bXHctXStcKC8sckI6ITAsYzpbe2NOOiJidWlsdF9pbiIsYjovW1x3LV0rL30se2I6L1woLyxlOi9cKS8sYzpbZS5BU00sZS5RU01dfV19LGUuQ1NTTk0sZS5RU00sZS5BU00sZS5DQkNNLHtjTjoibnVtYmVyIixiOiIjWzAtOUEtRmEtZl0rIn0se2NOOiJtZXRhIixiOiIhaW1wb3J0YW50In1dfX1dfTtyZXR1cm57Y0k6ITAsaTovWz1cL3wnXCRdLyxjOltlLkNCQ00se2NOOiJzZWxlY3Rvci1pZCIsYjovI1tBLVphLXowLTlfLV0rL30se2NOOiJzZWxlY3Rvci1jbGFzcyIsYjovXC5bQS1aYS16MC05Xy1dKy99LHtjTjoic2VsZWN0b3ItYXR0ciIsYjovXFsvLGU6L1xdLyxpOiIkIn0se2NOOiJzZWxlY3Rvci1wc2V1ZG8iLGI6LzooOik/W2EtekEtWjAtOVxfXC1cK1woXCkiJy5dKy99LHtiOiJAKGZvbnQtZmFjZXxwYWdlKSIsbDoiW2Etei1dKyIsazoiZm9udC1mYWNlIHBhZ2UifSx7YjoiQCIsZToiW3s7XSIsaTovOi8sYzpbe2NOOiJrZXl3b3JkIixiOi9cdysvfSx7YjovXHMvLGVXOiEwLGVFOiEwLHI6MCxjOltlLkFTTSxlLlFTTSxlLkNTU05NXX1dfSx7Y046InNlbGVjdG9yLXRhZyIsYjpjLHI6MH0se2I6InsiLGU6In0iLGk6L1xTLyxjOltlLkNCQ00sdF19XX19KTtobGpzLnJlZ2lzdGVyTGFuZ3VhZ2UoImZvcnRyYW4iLGZ1bmN0aW9uKGUpe3ZhciB0PXtjTjoicGFyYW1zIixiOiJcXCgiLGU6IlxcKSJ9LG49e2xpdGVyYWw6Ii5GYWxzZS4gLlRydWUuIixrZXl3b3JkOiJraW5kIGRvIHdoaWxlIHByaXZhdGUgY2FsbCBpbnRyaW5zaWMgd2hlcmUgZWxzZXdoZXJlIHR5cGUgZW5kdHlwZSBlbmRtb2R1bGUgZW5kc2VsZWN0IGVuZGludGVyZmFjZSBlbmQgZW5kZG8gZW5kaWYgaWYgZm9yYWxsIGVuZGZvcmFsbCBvbmx5IGNvbnRhaW5zIGRlZmF1bHQgcmV0dXJuIHN0b3AgdGhlbiBwdWJsaWMgc3Vicm91dGluZXwxMCBmdW5jdGlvbiBwcm9ncmFtIC5hbmQuIC5vci4gLm5vdC4gLmxlLiAuZXEuIC5nZS4gLmd0LiAubHQuIGdvdG8gc2F2ZSBlbHNlIHVzZSBtb2R1bGUgc2VsZWN0IGNhc2UgYWNjZXNzIGJsYW5rIGRpcmVjdCBleGlzdCBmaWxlIGZtdCBmb3JtIGZvcm1hdHRlZCBpb3N0YXQgbmFtZSBuYW1lZCBuZXh0cmVjIG51bWJlciBvcGVuZWQgcmVjIHJlY2wgc2VxdWVudGlhbCBzdGF0dXMgdW5mb3JtYXR0ZWQgdW5pdCBjb250aW51ZSBmb3JtYXQgcGF1c2UgY3ljbGUgZXhpdCBjX251bGxfY2hhciBjX2FsZXJ0IGNfYmFja3NwYWNlIGNfZm9ybV9mZWVkIGZsdXNoIHdhaXQgZGVjaW1hbCByb3VuZCBpb21zZyBzeW5jaHJvbm91cyBub3Bhc3Mgbm9uX292ZXJyaWRhYmxlIHBhc3MgcHJvdGVjdGVkIHZvbGF0aWxlIGFic3RyYWN0IGV4dGVuZHMgaW1wb3J0IG5vbl9pbnRyaW5zaWMgdmFsdWUgZGVmZXJyZWQgZ2VuZXJpYyBmaW5hbCBlbnVtZXJhdG9yIGNsYXNzIGFzc29jaWF0ZSBiaW5kIGVudW0gY19pbnQgY19zaG9ydCBjX2xvbmcgY19sb25nX2xvbmcgY19zaWduZWRfY2hhciBjX3NpemVfdCBjX2ludDhfdCBjX2ludDE2X3QgY19pbnQzMl90IGNfaW50NjRfdCBjX2ludF9sZWFzdDhfdCBjX2ludF9sZWFzdDE2X3QgY19pbnRfbGVhc3QzMl90IGNfaW50X2xlYXN0NjRfdCBjX2ludF9mYXN0OF90IGNfaW50X2Zhc3QxNl90IGNfaW50X2Zhc3QzMl90IGNfaW50X2Zhc3Q2NF90IGNfaW50bWF4X3QgQ19pbnRwdHJfdCBjX2Zsb2F0IGNfZG91YmxlIGNfbG9uZ19kb3VibGUgY19mbG9hdF9jb21wbGV4IGNfZG91YmxlX2NvbXBsZXggY19sb25nX2RvdWJsZV9jb21wbGV4IGNfYm9vbCBjX2NoYXIgY19udWxsX3B0ciBjX251bGxfZnVucHRyIGNfbmV3X2xpbmUgY19jYXJyaWFnZV9yZXR1cm4gY19ob3Jpem9udGFsX3RhYiBjX3ZlcnRpY2FsX3RhYiBpc29fY19iaW5kaW5nIGNfbG9jIGNfZnVubG9jIGNfYXNzb2NpYXRlZCAgY19mX3BvaW50ZXIgY19wdHIgY19mdW5wdHIgaXNvX2ZvcnRyYW5fZW52IGNoYXJhY3Rlcl9zdG9yYWdlX3NpemUgZXJyb3JfdW5pdCBmaWxlX3N0b3JhZ2Vfc2l6ZSBpbnB1dF91bml0IGlvc3RhdF9lbmQgaW9zdGF0X2VvciBudW1lcmljX3N0b3JhZ2Vfc2l6ZSBvdXRwdXRfdW5pdCBjX2ZfcHJvY3BvaW50ZXIgaWVlZV9hcml0aG1ldGljIGllZWVfc3VwcG9ydF91bmRlcmZsb3dfY29udHJvbCBpZWVlX2dldF91bmRlcmZsb3dfbW9kZSBpZWVlX3NldF91bmRlcmZsb3dfbW9kZSBuZXd1bml0IGNvbnRpZ3VvdXMgcmVjdXJzaXZlIHBhZCBwb3NpdGlvbiBhY3Rpb24gZGVsaW0gcmVhZHdyaXRlIGVvciBhZHZhbmNlIG5tbCBpbnRlcmZhY2UgcHJvY2VkdXJlIG5hbWVsaXN0IGluY2x1ZGUgc2VxdWVuY2UgZWxlbWVudGFsIHB1cmUgaW50ZWdlciByZWFsIGNoYXJhY3RlciBjb21wbGV4IGxvZ2ljYWwgZGltZW5zaW9uIGFsbG9jYXRhYmxlfDEwIHBhcmFtZXRlciBleHRlcm5hbCBpbXBsaWNpdHwxMCBub25lIGRvdWJsZSBwcmVjaXNpb24gYXNzaWduIGludGVudCBvcHRpb25hbCBwb2ludGVyIHRhcmdldCBpbiBvdXQgY29tbW9uIGVxdWl2YWxlbmNlIGRhdGEiLGJ1aWx0X2luOiJhbG9nIGFsb2cxMCBhbWF4MCBhbWF4MSBhbWluMCBhbWluMSBhbW9kIGNhYnMgY2NvcyBjZXhwIGNsb2cgY3NpbiBjc3FydCBkYWJzIGRhY29zIGRhc2luIGRhdGFuIGRhdGFuMiBkY29zIGRjb3NoIGRkaW0gZGV4cCBkaW50IGRsb2cgZGxvZzEwIGRtYXgxIGRtaW4xIGRtb2QgZG5pbnQgZHNpZ24gZHNpbiBkc2luaCBkc3FydCBkdGFuIGR0YW5oIGZsb2F0IGlhYnMgaWRpbSBpZGludCBpZG5pbnQgaWZpeCBpc2lnbiBtYXgwIG1heDEgbWluMCBtaW4xIHNuZ2wgYWxnYW1hIGNkYWJzIGNkY29zIGNkZXhwIGNkbG9nIGNkc2luIGNkc3FydCBjcWFicyBjcWNvcyBjcWV4cCBjcWxvZyBjcXNpbiBjcXNxcnQgZGNtcGx4IGRjb25qZyBkZXJmIGRlcmZjIGRmbG9hdCBkZ2FtbWEgZGltYWcgZGxnYW1hIGlxaW50IHFhYnMgcWFjb3MgcWFzaW4gcWF0YW4gcWF0YW4yIHFjbXBseCBxY29uamcgcWNvcyBxY29zaCBxZGltIHFlcmYgcWVyZmMgcWV4cCBxZ2FtbWEgcWltYWcgcWxnYW1hIHFsb2cgcWxvZzEwIHFtYXgxIHFtaW4xIHFtb2QgcW5pbnQgcXNpZ24gcXNpbiBxc2luaCBxc3FydCBxdGFuIHF0YW5oIGFicyBhY29zIGFpbWFnIGFpbnQgYW5pbnQgYXNpbiBhdGFuIGF0YW4yIGNoYXIgY21wbHggY29uamcgY29zIGNvc2ggZXhwIGljaGFyIGluZGV4IGludCBsb2cgbG9nMTAgbWF4IG1pbiBuaW50IHNpZ24gc2luIHNpbmggc3FydCB0YW4gdGFuaCBwcmludCB3cml0ZSBkaW0gbGdlIGxndCBsbGUgbGx0IG1vZCBudWxsaWZ5IGFsbG9jYXRlIGRlYWxsb2NhdGUgYWRqdXN0bCBhZGp1c3RyIGFsbCBhbGxvY2F0ZWQgYW55IGFzc29jaWF0ZWQgYml0X3NpemUgYnRlc3QgY2VpbGluZyBjb3VudCBjc2hpZnQgZGF0ZV9hbmRfdGltZSBkaWdpdHMgZG90X3Byb2R1Y3QgZW9zaGlmdCBlcHNpbG9uIGV4cG9uZW50IGZsb29yIGZyYWN0aW9uIGh1Z2UgaWFuZCBpYmNsciBpYml0cyBpYnNldCBpZW9yIGlvciBpc2hmdCBpc2hmdGMgbGJvdW5kIGxlbl90cmltIG1hdG11bCBtYXhleHBvbmVudCBtYXhsb2MgbWF4dmFsIG1lcmdlIG1pbmV4cG9uZW50IG1pbmxvYyBtaW52YWwgbW9kdWxvIG12Yml0cyBuZWFyZXN0IHBhY2sgcHJlc2VudCBwcm9kdWN0IHJhZGl4IHJhbmRvbV9udW1iZXIgcmFuZG9tX3NlZWQgcmFuZ2UgcmVwZWF0IHJlc2hhcGUgcnJzcGFjaW5nIHNjYWxlIHNjYW4gc2VsZWN0ZWRfaW50X2tpbmQgc2VsZWN0ZWRfcmVhbF9raW5kIHNldF9leHBvbmVudCBzaGFwZSBzaXplIHNwYWNpbmcgc3ByZWFkIHN1bSBzeXN0ZW1fY2xvY2sgdGlueSB0cmFuc3Bvc2UgdHJpbSB1Ym91bmQgdW5wYWNrIHZlcmlmeSBhY2hhciBpYWNoYXIgdHJhbnNmZXIgZGJsZSBlbnRyeSBkcHJvZCBjcHVfdGltZSBjb21tYW5kX2FyZ3VtZW50X2NvdW50IGdldF9jb21tYW5kIGdldF9jb21tYW5kX2FyZ3VtZW50IGdldF9lbnZpcm9ubWVudF92YXJpYWJsZSBpc19pb3N0YXRfZW5kIGllZWVfYXJpdGhtZXRpYyBpZWVlX3N1cHBvcnRfdW5kZXJmbG93X2NvbnRyb2wgaWVlZV9nZXRfdW5kZXJmbG93X21vZGUgaWVlZV9zZXRfdW5kZXJmbG93X21vZGUgaXNfaW9zdGF0X2VvciBtb3ZlX2FsbG9jIG5ld19saW5lIHNlbGVjdGVkX2NoYXJfa2luZCBzYW1lX3R5cGVfYXMgZXh0ZW5kc190eXBlX29mYWNvc2ggYXNpbmggYXRhbmggYmVzc2VsX2owIGJlc3NlbF9qMSBiZXNzZWxfam4gYmVzc2VsX3kwIGJlc3NlbF95MSBiZXNzZWxfeW4gZXJmIGVyZmMgZXJmY19zY2FsZWQgZ2FtbWEgbG9nX2dhbW1hIGh5cG90IG5vcm0yIGF0b21pY19kZWZpbmUgYXRvbWljX3JlZiBleGVjdXRlX2NvbW1hbmRfbGluZSBsZWFkeiB0cmFpbHogc3RvcmFnZV9zaXplIG1lcmdlX2JpdHMgYmdlIGJndCBibGUgYmx0IGRzaGlmdGwgZHNoaWZ0ciBmaW5kbG9jIGlhbGwgaWFueSBpcGFyaXR5IGltYWdlX2luZGV4IGxjb2JvdW5kIHVjb2JvdW5kIG1hc2tsIG1hc2tyIG51bV9pbWFnZXMgcGFyaXR5IHBvcGNudCBwb3BwYXIgc2hpZnRhIHNoaWZ0bCBzaGlmdHIgdGhpc19pbWFnZSJ9O3JldHVybntjSTohMCxhbGlhc2VzOlsiZjkwIiwiZjk1Il0sazpuLGk6L1wvXCovLGM6W2UuaW5oZXJpdChlLkFTTSx7Y046InN0cmluZyIscjowfSksZS5pbmhlcml0KGUuUVNNLHtjTjoic3RyaW5nIixyOjB9KSx7Y046ImZ1bmN0aW9uIixiSzoic3Vicm91dGluZSBmdW5jdGlvbiBwcm9ncmFtIixpOiJbJHs9XFxuXSIsYzpbZS5VVE0sdF19LGUuQygiISIsIiQiLHtyOjB9KSx7Y046Im51bWJlciIsYjoiKD89XFxifFxcK3xcXC18XFwuKSg/PVxcLlxcZHxcXGQpKD86XFxkKyk/KD86XFwuP1xcZCopKD86W2RlXVsrLV0/XFxkKyk/XFxiXFwuPyIscjowfV19fSk7aGxqcy5yZWdpc3Rlckxhbmd1YWdlKCJhd2siLGZ1bmN0aW9uKGUpe3ZhciByPXtjTjoidmFyaWFibGUiLHY6W3tiOi9cJFtcd1xkI0BdW1x3XGRfXSovfSx7YjovXCRceyguKj8pfS99XX0sYj0iQkVHSU4gRU5EIGlmIGVsc2Ugd2hpbGUgZG8gZm9yIGluIGJyZWFrIGNvbnRpbnVlIGRlbGV0ZSBuZXh0IG5leHRmaWxlIGZ1bmN0aW9uIGZ1bmMgZXhpdHwxMCIsbj17Y046InN0cmluZyIsYzpbZS5CRV0sdjpbe2I6Lyh1fGIpP3I/JycnLyxlOi8nJycvLHI6MTB9LHtiOi8odXxiKT9yPyIiIi8sZTovIiIiLyxyOjEwfSx7YjovKHV8cnx1ciknLyxlOi8nLyxyOjEwfSx7YjovKHV8cnx1cikiLyxlOi8iLyxyOjEwfSx7YjovKGJ8YnIpJy8sZTovJy99LHtiOi8oYnxicikiLyxlOi8iL30sZS5BU00sZS5RU01dfTtyZXR1cm57azp7a2V5d29yZDpifSxjOltyLG4sZS5STSxlLkhDTSxlLk5NXX19KTtobGpzLnJlZ2lzdGVyTGFuZ3VhZ2UoIm1ha2VmaWxlIixmdW5jdGlvbihlKXt2YXIgaT17Y046InZhcmlhYmxlIix2Olt7YjoiXFwkXFwoIitlLlVJUisiXFwpIixjOltlLkJFXX0se2I6L1wkW0AlPD9cXlwrXCpdL31dfSxyPXtjTjoic3RyaW5nIixiOi8iLyxlOi8iLyxjOltlLkJFLGldfSxhPXtjTjoidmFyaWFibGUiLGI6L1wkXChbXHctXStccy8sZTovXCkvLGs6e2J1aWx0X2luOiJzdWJzdCBwYXRzdWJzdCBzdHJpcCBmaW5kc3RyaW5nIGZpbHRlciBmaWx0ZXItb3V0IHNvcnQgd29yZCB3b3JkbGlzdCBmaXJzdHdvcmQgbGFzdHdvcmQgZGlyIG5vdGRpciBzdWZmaXggYmFzZW5hbWUgYWRkc3VmZml4IGFkZHByZWZpeCBqb2luIHdpbGRjYXJkIHJlYWxwYXRoIGFic3BhdGggZXJyb3Igd2FybmluZyBzaGVsbCBvcmlnaW4gZmxhdm9yIGZvcmVhY2ggaWYgb3IgYW5kIGNhbGwgZXZhbCBmaWxlIHZhbHVlIn0sYzpbaV19LG49e2I6Il4iK2UuVUlSKyJcXHMqWzorP10/PSIsaToiXFxuIixyQjohMCxjOlt7YjoiXiIrZS5VSVIsZToiWzorP10/PSIsZUU6ITB9XX0sdD17Y046Im1ldGEiLGI6L15cLlBIT05ZOi8sZTovJC8sazp7Im1ldGEta2V5d29yZCI6Ii5QSE9OWSJ9LGw6L1tcLlx3XSsvfSxsPXtjTjoic2VjdGlvbiIsYjovXlteXHNdKzovLGU6LyQvLGM6W2ldfTtyZXR1cm57YWxpYXNlczpbIm1rIiwibWFrIl0sazoiZGVmaW5lIGVuZGVmIHVuZGVmaW5lIGlmZGVmIGlmbmRlZiBpZmVxIGlmbmVxIGVsc2UgZW5kaWYgaW5jbHVkZSAtaW5jbHVkZSBzaW5jbHVkZSBvdmVycmlkZSBleHBvcnQgdW5leHBvcnQgcHJpdmF0ZSB2cGF0aCIsbDovW1x3LV0rLyxjOltlLkhDTSxpLHIsYSxuLHQsbF19fSk7aGxqcy5yZWdpc3Rlckxhbmd1YWdlKCJqYXZhIixmdW5jdGlvbihlKXt2YXIgYT0iW8OALcq4YS16QS1aXyRdW8OALcq4YS16QS1aXyQwLTldKiIsdD1hKyIoPCIrYSsiKFxccyosXFxzKiIrYSsiKSo+KT8iLHI9ImZhbHNlIHN5bmNocm9uaXplZCBpbnQgYWJzdHJhY3QgZmxvYXQgcHJpdmF0ZSBjaGFyIGJvb2xlYW4gc3RhdGljIG51bGwgaWYgY29uc3QgZm9yIHRydWUgd2hpbGUgbG9uZyBzdHJpY3RmcCBmaW5hbGx5IHByb3RlY3RlZCBpbXBvcnQgbmF0aXZlIGZpbmFsIHZvaWQgZW51bSBlbHNlIGJyZWFrIHRyYW5zaWVudCBjYXRjaCBpbnN0YW5jZW9mIGJ5dGUgc3VwZXIgdm9sYXRpbGUgY2FzZSBhc3NlcnQgc2hvcnQgcGFja2FnZSBkZWZhdWx0IGRvdWJsZSBwdWJsaWMgdHJ5IHRoaXMgc3dpdGNoIGNvbnRpbnVlIHRocm93cyBwcm90ZWN0ZWQgcHVibGljIHByaXZhdGUgbW9kdWxlIHJlcXVpcmVzIGV4cG9ydHMgZG8iLHM9IlxcYigwW2JCXShbMDFdK1swMV9dK1swMV0rfFswMV0rKXwwW3hYXShbYS1mQS1GMC05XStbYS1mQS1GMC05X10rW2EtZkEtRjAtOV0rfFthLWZBLUYwLTldKyl8KChbXFxkXStbXFxkX10rW1xcZF0rfFtcXGRdKykoXFwuKFtcXGRdK1tcXGRfXStbXFxkXSt8W1xcZF0rKSk/fFxcLihbXFxkXStbXFxkX10rW1xcZF0rfFtcXGRdKykpKFtlRV1bLStdP1xcZCspPylbbExmRl0/IixjPXtjTjoibnVtYmVyIixiOnMscjowfTtyZXR1cm57YWxpYXNlczpbImpzcCJdLGs6cixpOi88XC98Iy8sYzpbZS5DKCIvXFwqXFwqIiwiXFwqLyIse3I6MCxjOlt7YjovXHcrQC8scjowfSx7Y046ImRvY3RhZyIsYjoiQFtBLVphLXpdKyJ9XX0pLGUuQ0xDTSxlLkNCQ00sZS5BU00sZS5RU00se2NOOiJjbGFzcyIsYks6ImNsYXNzIGludGVyZmFjZSIsZTovW3s7PV0vLGVFOiEwLGs6ImNsYXNzIGludGVyZmFjZSIsaTovWzoiXFtcXV0vLGM6W3tiSzoiZXh0ZW5kcyBpbXBsZW1lbnRzIn0sZS5VVE1dfSx7Yks6Im5ldyB0aHJvdyByZXR1cm4gZWxzZSIscjowfSx7Y046ImZ1bmN0aW9uIixiOiIoIit0KyJcXHMrKSsiK2UuVUlSKyJcXHMqXFwoIixyQjohMCxlOi9bezs9XS8sZUU6ITAsazpyLGM6W3tiOmUuVUlSKyJcXHMqXFwoIixyQjohMCxyOjAsYzpbZS5VVE1dfSx7Y046InBhcmFtcyIsYjovXCgvLGU6L1wpLyxrOnIscjowLGM6W2UuQVNNLGUuUVNNLGUuQ05NLGUuQ0JDTV19LGUuQ0xDTSxlLkNCQ01dfSxjLHtjTjoibWV0YSIsYjoiQFtBLVphLXpdKyJ9XX19KTtobGpzLnJlZ2lzdGVyTGFuZ3VhZ2UoInN0YW4iLGZ1bmN0aW9uKGUpe3JldHVybntjOltlLkhDTSxlLkNMQ00sZS5DQkNNLHtiOmUuVUlSLGw6ZS5VSVIsazp7bmFtZToiZm9yIGluIHdoaWxlIHJlcGVhdCB1bnRpbCBpZiB0aGVuIGVsc2UiLHN5bWJvbDoiYmVybm91bGxpIGJlcm5vdWxsaV9sb2dpdCBiaW5vbWlhbCBiaW5vbWlhbF9sb2dpdCBiZXRhX2Jpbm9taWFsIGh5cGVyZ2VvbWV0cmljIGNhdGVnb3JpY2FsIGNhdGVnb3JpY2FsX2xvZ2l0IG9yZGVyZWRfbG9naXN0aWMgbmVnX2Jpbm9taWFsIG5lZ19iaW5vbWlhbF8yIG5lZ19iaW5vbWlhbF8yX2xvZyBwb2lzc29uIHBvaXNzb25fbG9nIG11bHRpbm9taWFsIG5vcm1hbCBleHBfbW9kX25vcm1hbCBza2V3X25vcm1hbCBzdHVkZW50X3QgY2F1Y2h5IGRvdWJsZV9leHBvbmVudGlhbCBsb2dpc3RpYyBndW1iZWwgbG9nbm9ybWFsIGNoaV9zcXVhcmUgaW52X2NoaV9zcXVhcmUgc2NhbGVkX2ludl9jaGlfc3F1YXJlIGV4cG9uZW50aWFsIGludl9nYW1tYSB3ZWlidWxsIGZyZWNoZXQgcmF5bGVpZ2ggd2llbmVyIHBhcmV0byBwYXJldG9fdHlwZV8yIHZvbl9taXNlcyB1bmlmb3JtIG11bHRpX25vcm1hbCBtdWx0aV9ub3JtYWxfcHJlYyBtdWx0aV9ub3JtYWxfY2hvbGVza3kgbXVsdGlfZ3AgbXVsdGlfZ3BfY2hvbGVza3kgbXVsdGlfc3R1ZGVudF90IGdhdXNzaWFuX2RsbV9vYnMgZGlyaWNobGV0IGxral9jb3JyIGxral9jb3JyX2Nob2xlc2t5IHdpc2hhcnQgaW52X3dpc2hhcnQiLCJzZWxlY3Rvci10YWciOiJpbnQgcmVhbCB2ZWN0b3Igc2ltcGxleCB1bml0X3ZlY3RvciBvcmRlcmVkIHBvc2l0aXZlX29yZGVyZWQgcm93X3ZlY3RvciBtYXRyaXggY2hvbGVza3lfZmFjdG9yX2NvcnIgY2hvbGVza3lfZmFjdG9yX2NvdiBjb3JyX21hdHJpeCBjb3ZfbWF0cml4Iix0aXRsZToiZnVuY3Rpb25zIG1vZGVsIGRhdGEgcGFyYW1ldGVycyBxdWFudGl0aWVzIHRyYW5zZm9ybWVkIGdlbmVyYXRlZCIsbGl0ZXJhbDoidHJ1ZSBmYWxzZSJ9LHI6MH0se2NOOiJudW1iZXIiLGI6IjBbeFhdWzAtOWEtZkEtRl0rW0xpXT9cXGIiLHI6MH0se2NOOiJudW1iZXIiLGI6IjBbeFhdWzAtOWEtZkEtRl0rW0xpXT9cXGIiLHI6MH0se2NOOiJudW1iZXIiLGI6IlxcZCsoPzpbZUVdWytcXC1dP1xcZCopP0xcXGIiLHI6MH0se2NOOiJudW1iZXIiLGI6IlxcZCtcXC4oPyFcXGQpKD86aVxcYik/IixyOjB9LHtjTjoibnVtYmVyIixiOiJcXGQrKD86XFwuXFxkKik/KD86W2VFXVsrXFwtXT9cXGQqKT9pP1xcYiIscjowfSx7Y046Im51bWJlciIsYjoiXFwuXFxkKyg/OltlRV1bK1xcLV0/XFxkKik/aT9cXGIiLHI6MH1dfX0pO2hsanMucmVnaXN0ZXJMYW5ndWFnZSgiamF2YXNjcmlwdCIsZnVuY3Rpb24oZSl7dmFyIHI9IltBLVphLXokX11bMC05QS1aYS16JF9dKiIsdD17a2V5d29yZDoiaW4gb2YgaWYgZm9yIHdoaWxlIGZpbmFsbHkgdmFyIG5ldyBmdW5jdGlvbiBkbyByZXR1cm4gdm9pZCBlbHNlIGJyZWFrIGNhdGNoIGluc3RhbmNlb2Ygd2l0aCB0aHJvdyBjYXNlIGRlZmF1bHQgdHJ5IHRoaXMgc3dpdGNoIGNvbnRpbnVlIHR5cGVvZiBkZWxldGUgbGV0IHlpZWxkIGNvbnN0IGV4cG9ydCBzdXBlciBkZWJ1Z2dlciBhcyBhc3luYyBhd2FpdCBzdGF0aWMgaW1wb3J0IGZyb20gYXMiLGxpdGVyYWw6InRydWUgZmFsc2UgbnVsbCB1bmRlZmluZWQgTmFOIEluZmluaXR5IixidWlsdF9pbjoiZXZhbCBpc0Zpbml0ZSBpc05hTiBwYXJzZUZsb2F0IHBhcnNlSW50IGRlY29kZVVSSSBkZWNvZGVVUklDb21wb25lbnQgZW5jb2RlVVJJIGVuY29kZVVSSUNvbXBvbmVudCBlc2NhcGUgdW5lc2NhcGUgT2JqZWN0IEZ1bmN0aW9uIEJvb2xlYW4gRXJyb3IgRXZhbEVycm9yIEludGVybmFsRXJyb3IgUmFuZ2VFcnJvciBSZWZlcmVuY2VFcnJvciBTdG9wSXRlcmF0aW9uIFN5bnRheEVycm9yIFR5cGVFcnJvciBVUklFcnJvciBOdW1iZXIgTWF0aCBEYXRlIFN0cmluZyBSZWdFeHAgQXJyYXkgRmxvYXQzMkFycmF5IEZsb2F0NjRBcnJheSBJbnQxNkFycmF5IEludDMyQXJyYXkgSW50OEFycmF5IFVpbnQxNkFycmF5IFVpbnQzMkFycmF5IFVpbnQ4QXJyYXkgVWludDhDbGFtcGVkQXJyYXkgQXJyYXlCdWZmZXIgRGF0YVZpZXcgSlNPTiBJbnRsIGFyZ3VtZW50cyByZXF1aXJlIG1vZHVsZSBjb25zb2xlIHdpbmRvdyBkb2N1bWVudCBTeW1ib2wgU2V0IE1hcCBXZWFrU2V0IFdlYWtNYXAgUHJveHkgUmVmbGVjdCBQcm9taXNlIn0sYT17Y046Im51bWJlciIsdjpbe2I6IlxcYigwW2JCXVswMV0rKSJ9LHtiOiJcXGIoMFtvT11bMC03XSspIn0se2I6ZS5DTlJ9XSxyOjB9LG49e2NOOiJzdWJzdCIsYjoiXFwkXFx7IixlOiJcXH0iLGs6dCxjOltdfSxjPXtjTjoic3RyaW5nIixiOiJgIixlOiJgIixjOltlLkJFLG5dfTtuLmM9W2UuQVNNLGUuUVNNLGMsYSxlLlJNXTt2YXIgcz1uLmMuY29uY2F0KFtlLkNCQ00sZS5DTENNXSk7cmV0dXJue2FsaWFzZXM6WyJqcyIsImpzeCJdLGs6dCxjOlt7Y046Im1ldGEiLHI6MTAsYjovXlxzKlsnIl11c2UgKHN0cmljdHxhc20pWyciXS99LHtjTjoibWV0YSIsYjovXiMhLyxlOi8kL30sZS5BU00sZS5RU00sYyxlLkNMQ00sZS5DQkNNLGEse2I6L1t7LF1ccyovLHI6MCxjOlt7YjpyKyJcXHMqOiIsckI6ITAscjowLGM6W3tjTjoiYXR0ciIsYjpyLHI6MH1dfV19LHtiOiIoIitlLlJTUisifFxcYihjYXNlfHJldHVybnx0aHJvdylcXGIpXFxzKiIsazoicmV0dXJuIHRocm93IGNhc2UiLGM6W2UuQ0xDTSxlLkNCQ00sZS5STSx7Y046ImZ1bmN0aW9uIixiOiIoXFwoLio/XFwpfCIrcisiKVxccyo9PiIsckI6ITAsZToiXFxzKj0+IixjOlt7Y046InBhcmFtcyIsdjpbe2I6cn0se2I6L1woXHMqXCkvfSx7YjovXCgvLGU6L1wpLyxlQjohMCxlRTohMCxrOnQsYzpzfV19XX0se2I6LzwvLGU6LyhcL1x3K3xcdytcLyk+LyxzTDoieG1sIixjOlt7YjovPFx3K1xzKlwvPi8sc2tpcDohMH0se2I6LzxcdysvLGU6LyhcL1x3K3xcdytcLyk+Lyxza2lwOiEwLGM6W3tiOi88XHcrXHMqXC8+Lyxza2lwOiEwfSwic2VsZiJdfV19XSxyOjB9LHtjTjoiZnVuY3Rpb24iLGJLOiJmdW5jdGlvbiIsZTovXHsvLGVFOiEwLGM6W2UuaW5oZXJpdChlLlRNLHtiOnJ9KSx7Y046InBhcmFtcyIsYjovXCgvLGU6L1wpLyxlQjohMCxlRTohMCxjOnN9XSxpOi9cW3wlL30se2I6L1wkWyguXS99LGUuTUVUSE9EX0dVQVJELHtjTjoiY2xhc3MiLGJLOiJjbGFzcyIsZTovW3s7PV0vLGVFOiEwLGk6L1s6IlxbXF1dLyxjOlt7Yks6ImV4dGVuZHMifSxlLlVUTV19LHtiSzoiY29uc3RydWN0b3IiLGU6L1x7LyxlRTohMH1dLGk6LyMoPyEhKS99fSk7aGxqcy5yZWdpc3Rlckxhbmd1YWdlKCJ0ZXgiLGZ1bmN0aW9uKGMpe3ZhciBlPXtjTjoidGFnIixiOi9cXC8scjowLGM6W3tjTjoibmFtZSIsdjpbe2I6L1thLXpBLVrQsC3Rj9CQLdGPXStbKl0/L30se2I6L1teYS16QS1a0LAt0Y/QkC3RjzAtOV0vfV0sc3RhcnRzOntlVzohMCxyOjAsYzpbe2NOOiJzdHJpbmciLHY6W3tiOi9cWy8sZTovXF0vfSx7YjovXHsvLGU6L1x9L31dfSx7YjovXHMqPVxzKi8sZVc6ITAscjowLGM6W3tjTjoibnVtYmVyIixiOi8tP1xkKlwuP1xkKyhwdHxwY3xtbXxjbXxpbnxkZHxjY3xleHxlbSk/L31dfV19fV19O3JldHVybntjOltlLHtjTjoiZm9ybXVsYSIsYzpbZV0scjowLHY6W3tiOi9cJFwkLyxlOi9cJFwkL30se2I6L1wkLyxlOi9cJC99XX0sYy5DKCIlIiwiJCIse3I6MH0pXX19KTtobGpzLnJlZ2lzdGVyTGFuZ3VhZ2UoInhtbCIsZnVuY3Rpb24ocyl7dmFyIGU9IltBLVphLXowLTlcXC5fOi1dKyIsdD17ZVc6ITAsaTovPC8scjowLGM6W3tjTjoiYXR0ciIsYjplLHI6MH0se2I6Lz1ccyovLHI6MCxjOlt7Y046InN0cmluZyIsZW5kc1BhcmVudDohMCx2Olt7YjovIi8sZTovIi99LHtiOi8nLyxlOi8nL30se2I6L1teXHMiJz08PmBdKy99XX1dfV19O3JldHVybnthbGlhc2VzOlsiaHRtbCIsInhodG1sIiwicnNzIiwiYXRvbSIsInhqYiIsInhzZCIsInhzbCIsInBsaXN0Il0sY0k6ITAsYzpbe2NOOiJtZXRhIixiOiI8IURPQ1RZUEUiLGU6Ij4iLHI6MTAsYzpbe2I6IlxcWyIsZToiXFxdIn1dfSxzLkMoIjwhLS0iLCItLT4iLHtyOjEwfSkse2I6IjxcXCFcXFtDREFUQVxcWyIsZToiXFxdXFxdPiIscjoxMH0se2I6LzxcPyhwaHApPy8sZTovXD8+LyxzTDoicGhwIixjOlt7YjoiL1xcKiIsZToiXFwqLyIsc2tpcDohMH1dfSx7Y046InRhZyIsYjoiPHN0eWxlKD89XFxzfD58JCkiLGU6Ij4iLGs6e25hbWU6InN0eWxlIn0sYzpbdF0sc3RhcnRzOntlOiI8L3N0eWxlPiIsckU6ITAsc0w6WyJjc3MiLCJ4bWwiXX19LHtjTjoidGFnIixiOiI8c2NyaXB0KD89XFxzfD58JCkiLGU6Ij4iLGs6e25hbWU6InNjcmlwdCJ9LGM6W3RdLHN0YXJ0czp7ZToiPC9zY3JpcHQ+IixyRTohMCxzTDpbImFjdGlvbnNjcmlwdCIsImphdmFzY3JpcHQiLCJoYW5kbGViYXJzIiwieG1sIl19fSx7Y046Im1ldGEiLHY6W3tiOi88XD94bWwvLGU6L1w/Pi8scjoxMH0se2I6LzxcP1x3Ky8sZTovXD8+L31dfSx7Y046InRhZyIsYjoiPC8/IixlOiIvPz4iLGM6W3tjTjoibmFtZSIsYjovW15cLz48XHNdKy8scjowfSx0XX1dfX0pO2hsanMucmVnaXN0ZXJMYW5ndWFnZSgibWFya2Rvd24iLGZ1bmN0aW9uKGUpe3JldHVybnthbGlhc2VzOlsibWQiLCJta2Rvd24iLCJta2QiXSxjOlt7Y046InNlY3Rpb24iLHY6W3tiOiJeI3sxLDZ9IixlOiIkIn0se2I6Il4uKz9cXG5bPS1dezIsfSQifV19LHtiOiI8IixlOiI+IixzTDoieG1sIixyOjB9LHtjTjoiYnVsbGV0IixiOiJeKFsqKy1dfChcXGQrXFwuKSlcXHMrIn0se2NOOiJzdHJvbmciLGI6IlsqX117Mn0uKz9bKl9dezJ9In0se2NOOiJlbXBoYXNpcyIsdjpbe2I6IlxcKi4rP1xcKiJ9LHtiOiJfLis/XyIscjowfV19LHtjTjoicXVvdGUiLGI6Il4+XFxzKyIsZToiJCJ9LHtjTjoiY29kZSIsdjpbe2I6Il5gYGB3KnMqJCIsZToiXmBgYHMqJCJ9LHtiOiJgLis/YCJ9LHtiOiJeKCB7NH18CSkiLGU6IiQiLHI6MH1dfSx7YjoiXlstXFwqXXszLH0iLGU6IiQifSx7YjoiXFxbLis/XFxdW1xcKFxcW10uKj9bXFwpXFxdXSIsckI6ITAsYzpbe2NOOiJzdHJpbmciLGI6IlxcWyIsZToiXFxdIixlQjohMCxyRTohMCxyOjB9LHtjTjoibGluayIsYjoiXFxdXFwoIixlOiJcXCkiLGVCOiEwLGVFOiEwfSx7Y046InN5bWJvbCIsYjoiXFxdXFxbIixlOiJcXF0iLGVCOiEwLGVFOiEwfV0scjoxMH0se2I6L15cW1teXG5dK1xdOi8sckI6ITAsYzpbe2NOOiJzeW1ib2wiLGI6L1xbLyxlOi9cXS8sZUI6ITAsZUU6ITB9LHtjTjoibGluayIsYjovOlxzKi8sZTovJC8sZUI6ITB9XX1dfX0pO2hsanMucmVnaXN0ZXJMYW5ndWFnZSgianNvbiIsZnVuY3Rpb24oZSl7dmFyIGk9e2xpdGVyYWw6InRydWUgZmFsc2UgbnVsbCJ9LG49W2UuUVNNLGUuQ05NXSxyPXtlOiIsIixlVzohMCxlRTohMCxjOm4sazppfSx0PXtiOiJ7IixlOiJ9IixjOlt7Y046ImF0dHIiLGI6LyIvLGU6LyIvLGM6W2UuQkVdLGk6IlxcbiJ9LGUuaW5oZXJpdChyLHtiOi86L30pXSxpOiJcXFMifSxjPXtiOiJcXFsiLGU6IlxcXSIsYzpbZS5pbmhlcml0KHIpXSxpOiJcXFMifTtyZXR1cm4gbi5zcGxpY2Uobi5sZW5ndGgsMCx0LGMpLHtjOm4sazppLGk6IlxcUyJ9fSk7"></script> -<style type="text/css"> -a.anchor-section {margin-left: 10px; visibility: hidden; color: inherit;} -a.anchor-section::before {content: '#';} -.hasAnchor:hover a.anchor-section {visibility: visible;} -</style> -<script>// Anchor sections v1.0 written by Atsushi Yasumoto on Oct 3rd, 2020. -document.addEventListener('DOMContentLoaded', function() { - // Do nothing if AnchorJS is used - if (typeof window.anchors === 'object' && anchors.hasOwnProperty('hasAnchorJSLink')) { - return; - } - - const h = document.querySelectorAll('h1, h2, h3, h4, h5, h6'); - - // Do nothing if sections are already anchored - if (Array.from(h).some(x => x.classList.contains('hasAnchor'))) { - return null; - } - - // Use section id when pandoc runs with --section-divs - const section_id = function(x) { - return ((x.classList.contains('section') || (x.tagName === 'SECTION')) - ? x.id : ''); - }; - - // Add anchors - h.forEach(function(x) { - const id = x.id || section_id(x.parentElement); - if (id === '') { - return null; - } - let anchor = document.createElement('a'); - anchor.href = '#' + id; - anchor.classList = ['anchor-section']; - x.classList.add('hasAnchor'); - x.appendChild(anchor); - }); -}); -</script> <style type="text/css"> code{white-space: pre-wrap;} @@ -1440,6 +1413,7 @@ h6 { + <style type="text/css"> .main-container { max-width: 940px; @@ -1631,7 +1605,7 @@ div.tocify { <h1 class="title toc-ignore">Introduction to mkin</h1> <h4 class="author">Johannes Ranke</h4> -<h4 class="date">2020-11-27</h4> +<h4 class="date">Last change 15 February 2021 (rebuilt 2021-02-15)</h4> </div> @@ -1668,42 +1642,47 @@ f_SFO_SFO_SFO <- mkinfit(m_SFO_SFO_SFO, d_SFO_SFO_SFO_err[[1]], quiet = TRUE) # Plot the results separately for parent and metabolites plot_sep(f_SFO_SFO_SFO, lpos = c("topright", "bottomright", "bottomright"))</code></pre> -<p><img src="data:image/png;base64,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zRTb0pwe76xIThcP7NPUPXAAwHr8rQASCATLli0bNGiQza3a3MZqjp+rzczx/2Qpi4vLdAFawbp16wghJSUlp06d6tWrF5fLvXDhwty5cxMTE2lHeyC6omL1hbzAL96R//SLYsc+j1kTaScCsCyTpq72xHnJUy1fK4e6vxVAfD5/4MCBvXv3Hjx4cP0aPOvXr6cRzHppC27If9jt997i+97mHQBaYNu2bYSQESNGXL16tXPnzoSQGzduvPzyy7RzPSjZxhS3KbFskdB96tg7Sz50Hh7Nb9/C+5ObVLV1V66L+vZo3YQArUuZckC55zDX30fYowvtLC3UeA7QjBkzZsyYQSWKTTAqVBVrNnrNm85r5/fPvQHgYdy6datTp07mxyEhISUlJS3elMlkys3NlUqlRqMxICAgPDzccssq1p6+aFJrJMP6E0LYziLXCU/JNqX4rXilZVuT/7S35thvAWvebmblVQC6DGWVNUcyPV+aJNu4M2D1WyzbXLO0cQEUExNz9erVvLy8+Pj4mzdvhoSE0EhlpRijqWLNRufhA4QRLVkbCQCa17dv34SEhBdffJEQsnHjxj59+rRsOxkZGbNmzRIKhWFhYQzDFBQUaDSaTZs2DRkypDXj/j/51r0sNqvso79WLWKMpro//qzLK3B64rGH3ZT5VJrrsyNlSbt835rb2kkJYzTa6N8qsCqyzbtcxsVInhqkPv+76uApl9G2dL1CvcYFUFJS0ieffFJXVxcXFzd8+PBly5bNmXP/5Y8dkDwphS1ycosbRTsIgH1av379N998k5iYyGazBw4c2OJTYIsXL87IyAgNDa1vKS4ujouLM0+1vteNGzdkMlnDlurqag6Hk5WVZX4aFhYmFosJIQqF4vr16/XdzO3ei2fIKyqv375d3/7YmMH8jkFN9W+mveirH8siOgs7+lSkprlu3dlz3Jjm+z9Ue+3prFs/7q59YVz9gnUt2w7aHbxdd+2WIivLe0h419paj5lxpSv+q3+iU1FZqUX3m5eXZzAYSKtqXACtWbPm9OnTM2bMYLPZubm5vXr1QgFkVns6S5N92f/T17HIB0CrGz169A8//PDWW28RQszrZeTl5b3yyistm4NoNBr9/P52krr5Czvef//9S5cuNWy5cePG7du360e/Dz74YMyYMYSQffv2rV27tr6buV3wWIcj5880bheF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" /><!-- --></p> +<p><img src="data:image/png;base64,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" /><!-- --></p> </div> <div id="background" class="section level1"> <h1>Background</h1> -<p>Many approaches are possible regarding the evaluation of chemical degradation data.</p> -<p>The <code>mkin</code> package <span class="citation">(Ranke 2019)</span> implements the approach recommended in the kinetics report provided by the FOrum for Co-ordination of pesticide fate models and their USe <span class="citation">(FOCUS Work Group on Degradation Kinetics 2006, 2014)</span> for simple decline data series, data series with transformation products, commonly termed metabolites, and for data series for more than one compartment. It is also possible to include back reactions, so equilibrium reactions and equilibrium partitioning can be specified, although this oftentimes leads to an overparameterisation of the model.</p> +<p>The <code>mkin</code> package <span class="citation">(Ranke 2021)</span> implements the approach to degradation kinetics recommended in the kinetics report provided by the FOrum for Co-ordination of pesticide fate models and their USe <span class="citation">(FOCUS Work Group on Degradation Kinetics 2006, 2014)</span>. It covers data series describing the decline of one compound, data series with transformation products (commonly termed metabolites) and data series for more than one compartment. It is possible to include back reactions. Therefore, equilibrium reactions and equilibrium partitioning can be specified, although this often leads to an overparameterisation of the model.</p> <p>When the first <code>mkin</code> code was published in 2010, the most commonly used tools for fitting more complex kinetic degradation models to experimental data were KinGUI <span class="citation">(Schäfer et al. 2007)</span>, a MATLAB based tool with a graphical user interface that was specifically tailored to the task and included some output as proposed by the FOCUS Kinetics Workgroup, and ModelMaker, a general purpose compartment based tool providing infrastructure for fitting dynamic simulation models based on differential equations to data.</p> -<p>The code was first uploaded to the BerliOS platform. When this was taken down, the version control history was imported into the R-Forge site (see <em>e.g.</em> <a href="https://cgit.jrwb.de/mkin/commit/?id=30cbb4092f6d2d3beff5800603374a0d009ad770">the initial commit on 11 May 2010</a>), where the code is still occasionally updated.</p> -<p>At that time, the R package <code>FME</code> (Flexible Modelling Environment) <span class="citation">(Soetaert and Petzoldt 2010)</span> was already available, and provided a good basis for developing a package specifically tailored to the task. The remaining challenge was to make it as easy as possible for the users (including the author of this vignette) to specify the system of differential equations and to include the output requested by the FOCUS guidance, such as the relative standard deviation that has to be assumed for the residuals, such that the <span class="math inline">\(\chi^2\)</span> goodness-of-fit test as defined by the FOCUS kinetics workgroup would pass using an significance level <span class="math inline">\(\alpha\)</span> of 0.05. This relative error, expressed as a percentage, is often termed <span class="math inline">\(\chi^2\)</span> error level or similar.</p> -<p>Also, <code>mkin</code> introduced using analytical solutions for parent only kinetics for improved optimization speed. Later, Eigenvalue based solutions were introduced to <code>mkin</code> for the case of linear differential equations (<em>i.e.</em> where the FOMC or DFOP models were not used for the parent compound), greatly improving the optimization speed for these cases. This, however, has become somehow obsolete, as the use of compiled code described below gives even smaller execution times.</p> +<p>The ‘mkin’ code was first uploaded to the BerliOS development platform. When this was taken down, the version control history was imported into the R-Forge site (see <em>e.g.</em> <a href="https://cgit.jrwb.de/mkin/commit/?id=30cbb4092f6d2d3beff5800603374a0d009ad770">the initial commit on 11 May 2010</a>), where the code is still being updated.</p> +<p>At that time, the R package <code>FME</code> (Flexible Modelling Environment) <span class="citation">(Soetaert and Petzoldt 2010)</span> was already available, and provided a good basis for developing a package specifically tailored to the task. The remaining challenge was to make it as easy as possible for the users (including the author of this vignette) to specify the system of differential equations and to include the output requested by the FOCUS guidance, such as the <span class="math inline">\(\chi^2\)</span> error level as defined in this guidance.</p> +<p>Also, <code>mkin</code> introduced using analytical solutions for parent only kinetics for improved optimization speed. Later, Eigenvalue based solutions were introduced to <code>mkin</code> for the case of linear differential equations (<em>i.e.</em> where the FOMC or DFOP models were not used for the parent compound), greatly improving the optimization speed for these cases. This, has become somehow obsolete, as the use of compiled code described below gives even faster execution times.</p> <p>The possibility to specify back-reactions and a biphasic model (SFORB) for metabolites were present in <code>mkin</code> from the very beginning.</p> <div id="derived-software-tools" class="section level2"> <h2>Derived software tools</h2> -<p>Soon after the publication of <code>mkin</code>, two derived tools were published, namely KinGUII (available from Bayer Crop Science) and CAKE (commissioned to Tessella by Syngenta), which added a graphical user interface (GUI), and added fitting by iteratively reweighted least squares (IRLS) and characterisation of likely parameter distributions by Markov Chain Monte Carlo (MCMC) sampling.</p> -<p>CAKE focuses on a smooth use experience, sacrificing some flexibility in the model definition, originally allowing only two primary metabolites in parallel. The current version 3.3 of CAKE release in March 2016 uses a basic scheme for up to six metabolites in a flexible arrangement, but does not support back-reactions (non-instantaneous equilibria) or biphasic kinetics for metabolites.</p> +<p>Soon after the publication of <code>mkin</code>, two derived tools were published, namely KinGUII (developed at Bayer Crop Science) and CAKE (commissioned to Tessella by Syngenta), which added a graphical user interface (GUI), and added fitting by iteratively reweighted least squares (IRLS) and characterisation of likely parameter distributions by Markov Chain Monte Carlo (MCMC) sampling.</p> +<p>CAKE focuses on a smooth use experience, sacrificing some flexibility in the model definition, originally allowing only two primary metabolites in parallel. The current version 3.4 of CAKE released in May 2020 uses a scheme for up to six metabolites in a flexible arrangement and supports biphasic modelling of metabolites, but does not support back-reactions (non-instantaneous equilibria).</p> <p>KinGUI offers an even more flexible widget for specifying complex kinetic models. Back-reactions (non-instantaneous equilibria) were supported early on, but until 2014, only simple first-order models could be specified for transformation products. Starting with KinGUII version 2.1, biphasic modelling of metabolites was also available in KinGUII.</p> <p>A further graphical user interface (GUI) that has recently been brought to a decent degree of maturity is the browser based GUI named <code>gmkin</code>. Please see its <a href="https://pkgdown.jrwb.de/gmkin/">documentation page</a> and <a href="https://pkgdown.jrwb.de/gmkin/articles/gmkin_manual.html">manual</a> for further information.</p> <p>A comparison of scope, usability and numerical results obtained with these tools has been recently been published by <span class="citation">Ranke, Wöltjen, and Meinecke (2018)</span>.</p> </div> -<div id="recent-developments" class="section level2"> -<h2>Recent developments</h2> -<p>Currently (July 2019), the main features available in <code>mkin</code> which are not present in KinGUII or CAKE, are the speed increase by using compiled code when a compiler is present, parallel model fitting on multicore machines using the <code>mmkin</code> function, and the estimation of parameter confidence intervals based on transformed parameters.</p> -<p>In addition, the possibility to use two alternative error models to constant variance have been integrated. The variance by variable error model introduced by <span class="citation">Gao et al. (2011)</span> has been available via an iteratively reweighted least squares (IRLS) procedure since mkin <a href="https://pkgdown.jrwb.de/mkin/news/index.html#mkin-0-9-22-2013-10-26">version 0.9-22</a>. With <a href="https://pkgdown.jrwb.de/mkin/news/index.html#mkin-0-9-49-5-2019-07-04">release 0.9.49.5</a>, the IRLS algorithm has been replaced by direct or step-wise maximisation of the likelihood function, which makes it possible not only to fit the variance by variable error model but also a <a href="https://pkgdown.jrwb.de/mkin/reference/sigma_twocomp.html">two-component error model</a> inspired by error models developed in analytical chemistry.</p> </div> +<div id="unique-features" class="section level1"> +<h1>Unique features</h1> +<p>Currently, the main unique features available in <code>mkin</code> are</p> +<ul> +<li>the <a href="https://pkgdown.jrwb.de/mkin/articles/web_only/compiled_models.html">speed increase</a> by using compiled code when a compiler is present,</li> +<li>parallel model fitting on multicore machines using the <a href="https://pkgdown.jrwb.de/mkin/reference/mmkin.html"><code>mmkin</code> function</a>,</li> +<li>the estimation of parameter confidence intervals based on transformed parameters (see below) and</li> +<li>the possibility to use the <a href="https://pkgdown.jrwb.de/mkin/reference/sigma_twocomp.html">two-component error model</a></li> +</ul> +<p>The iteratively reweighted least squares fitting of different variances for each variable as introduced by <span class="citation">Gao et al. (2011)</span> has been available in mkin since <a href="https://pkgdown.jrwb.de/mkin/news/index.html#mkin-0-9-22-2013-10-26">version 0.9-22</a>. With <a href="https://pkgdown.jrwb.de/mkin/news/index.html#mkin-0-9-49-5-2019-07-04">release 0.9.49.5</a>, the IRLS algorithm has been complemented by direct or step-wise maximisation of the likelihood function, which makes it possible not only to fit the variance by variable error model but also a <a href="https://pkgdown.jrwb.de/mkin/reference/sigma_twocomp.html">two-component error model</a> inspired by error models developed in analytical chemistry <span class="citation">(Ranke and Meinecke 2019)</span>.</p> </div> <div id="internal-parameter-transformations" class="section level1"> <h1>Internal parameter transformations</h1> <p>For rate constants, the log transformation is used, as proposed by Bates and Watts <span class="citation">(1988, 77, 149)</span>. Approximate intervals are constructed for the transformed rate constants <span class="citation">(compare Bates and Watts 1988, 135)</span>, <em>i.e.</em> for their logarithms. Confidence intervals for the rate constants are then obtained using the appropriate backtransformation using the exponential function.</p> <p>In the first version of <code>mkin</code> allowing for specifying models using formation fractions, a home-made reparameterisation was used in order to ensure that the sum of formation fractions would not exceed unity.</p> <p>This method is still used in the current version of KinGUII (v2.1 from April 2014), with a modification that allows for fixing the pathway to sink to zero. CAKE uses penalties in the objective function in order to enforce this constraint.</p> -<p>In 2012, an alternative reparameterisation of the formation fractions was proposed together with René Lehmann <span class="citation">(Ranke and Lehmann 2012)</span>, based on isometric logratio transformation (ILR). The aim was to improve the validity of the linear approximation of the objective function during the parameter estimation procedure as well as in the subsequent calculation of parameter confidence intervals.</p> +<p>In 2012, an alternative reparameterisation of the formation fractions was proposed together with René Lehmann <span class="citation">(Ranke and Lehmann 2012)</span>, based on isometric logratio transformation (ILR). The aim was to improve the validity of the linear approximation of the objective function during the parameter estimation procedure as well as in the subsequent calculation of parameter confidence intervals. In the current version of mkin, a logit transformation is used for parameters that are bound between 0 and 1, such as the g parameter of the DFOP model.</p> <div id="confidence-intervals-based-on-transformed-parameters" class="section level2"> <h2>Confidence intervals based on transformed parameters</h2> <p>In the first attempt at providing improved parameter confidence intervals introduced to <code>mkin</code> in 2013, confidence intervals obtained from FME on the transformed parameters were simply all backtransformed one by one to yield asymmetric confidence intervals for the backtransformed parameters.</p> <p>However, while there is a 1:1 relation between the rate constants in the model and the transformed parameters fitted in the model, the parameters obtained by the isometric logratio transformation are calculated from the set of formation fractions that quantify the paths to each of the compounds formed from a specific parent compound, and no such 1:1 relation exists.</p> -<p>Therefore, parameter confidence intervals for formation fractions obtained with this method only appear valid for the case of a single transformation product, where only one formation fraction is to be estimated, directly corresponding to one component of the ilr transformed parameter.</p> +<p>Therefore, parameter confidence intervals for formation fractions obtained with this method only appear valid for the case of a single transformation product, where currently the logit transformation is used for the formation fraction.</p> <p>The confidence intervals obtained by backtransformation for the cases where a 1:1 relation between transformed and original parameter exist are considered by the author of this vignette to be more accurate than those obtained using a re-estimation of the Hessian matrix after backtransformation, as implemented in the FME package.</p> </div> <div id="parameter-t-test-based-on-untransformed-parameters" class="section level2"> @@ -1716,36 +1695,39 @@ plot_sep(f_SFO_SFO_SFO, lpos = c("topright", "bottomright", <div id="references" class="section level1"> <h1>References</h1> <!-- vim: set foldmethod=syntax: --> -<div id="refs" class="references"> +<div id="refs" class="references hanging-indent"> <div id="ref-bates1988"> <p>Bates, D., and D. Watts. 1988. <em>Nonlinear Regression and Its Applications</em>. Wiley-Interscience.</p> </div> <div id="ref-FOCUS2006"> -<p>FOCUS Work Group on Degradation Kinetics. 2006. <em>Guidance Document on Estimating Persistence and Degradation Kinetics from Environmental Fate Studies on Pesticides in Eu Registration. Report of the Focus Work Group on Degradation Kinetics</em>. <a href="http://esdac.jrc.ec.europa.eu/projects/degradation-kinetics" class="uri">http://esdac.jrc.ec.europa.eu/projects/degradation-kinetics</a>.</p> +<p>FOCUS Work Group on Degradation Kinetics. 2006. <em>Guidance Document on Estimating Persistence and Degradation Kinetics from Environmental Fate Studies on Pesticides in Eu Registration. Report of the Focus Work Group on Degradation Kinetics</em>. <a href="http://esdac.jrc.ec.europa.eu/projects/degradation-kinetics">http://esdac.jrc.ec.europa.eu/projects/degradation-kinetics</a>.</p> </div> <div id="ref-FOCUSkinetics2014"> -<p>———. 2014. <em>Generic Guidance for Estimating Persistence and Degradation Kinetics from Environmental Fate Studies on Pesticides in Eu Registration</em>. 1.1 ed. <a href="http://esdac.jrc.ec.europa.eu/projects/degradation-kinetics" class="uri">http://esdac.jrc.ec.europa.eu/projects/degradation-kinetics</a>.</p> +<p>———. 2014. <em>Generic Guidance for Estimating Persistence and Degradation Kinetics from Environmental Fate Studies on Pesticides in Eu Registration</em>. 1.1 ed. <a href="http://esdac.jrc.ec.europa.eu/projects/degradation-kinetics">http://esdac.jrc.ec.europa.eu/projects/degradation-kinetics</a>.</p> </div> <div id="ref-gao11"> -<p>Gao, Z., J.W. Green, J. Vanderborght, and W. Schmitt. 2011. “Improving Uncertainty Analysis in Kinetic Evaluations Using Iteratively Reweighted Least Squares.” Journal. <em>Environmental Science and Technology</em> 45: 4429–37.</p> +<p>Gao, Z., J. W. Green, J. Vanderborght, and W. Schmitt. 2011. “Improving Uncertainty Analysis in Kinetic Evaluations Using Iteratively Reweighted Least Squares.” Journal. <em>Environmental Science and Technology</em> 45: 4429–37.</p> </div> <div id="ref-pkg:mkin"> -<p>Ranke, J. 2019. <em>‘mkin‘: Kinetic Evaluation of Chemical Degradation Data</em>. <a href="https://CRAN.R-project.org/package=mkin" class="uri">https://CRAN.R-project.org/package=mkin</a>.</p> +<p>Ranke, J. 2021. <em>‘mkin‘: Kinetic Evaluation of Chemical Degradation Data</em>. <a href="https://CRAN.R-project.org/package=mkin">https://CRAN.R-project.org/package=mkin</a>.</p> </div> <div id="ref-ranke2012"> <p>Ranke, J., and R. Lehmann. 2012. “Parameter Reliability in Kinetic Evaluation of Environmental Metabolism Data - Assessment and the Influence of Model Specification.” In <em>SETAC World 20-24 May</em>. Berlin.</p> </div> <div id="ref-ranke2015"> -<p>———. 2015. “To T-Test or Not to T-Test, That Is the Question.” In <em>XV Symposium on Pesticide Chemistry 2-4 September 2015</em>. Piacenza. <a href="http://chem.uft.uni-bremen.de/ranke/posters/piacenza_2015.pdf" class="uri">http://chem.uft.uni-bremen.de/ranke/posters/piacenza_2015.pdf</a>.</p> +<p>———. 2015. “To T-Test or Not to T-Test, That Is the Question.” In <em>XV Symposium on Pesticide Chemistry 2-4 September 2015</em>. Piacenza. <a href="http://chem.uft.uni-bremen.de/ranke/posters/piacenza_2015.pdf">http://chem.uft.uni-bremen.de/ranke/posters/piacenza_2015.pdf</a>.</p> +</div> +<div id="ref-ranke2019"> +<p>Ranke, Johannes, and Stefan Meinecke. 2019. “Error Models for the Kinetic Evaluation of Chemical Degradation Data.” <em>Environments</em> 6 (12). <a href="https://doi.org/10.3390/environments6120124">https://doi.org/10.3390/environments6120124</a>.</p> </div> <div id="ref-ranke2018"> -<p>Ranke, Johannes, Janina Wöltjen, and Stefan Meinecke. 2018. “Comparison of Software Tools for Kinetic Evaluation of Chemical Degradation Data.” <em>Environmental Sciences Europe</em> 30 (1): 17. <a href="https://doi.org/10.1186/s12302-018-0145-1" class="uri">https://doi.org/10.1186/s12302-018-0145-1</a>.</p> +<p>Ranke, Johannes, Janina Wöltjen, and Stefan Meinecke. 2018. “Comparison of Software Tools for Kinetic Evaluation of Chemical Degradation Data.” <em>Environmental Sciences Europe</em> 30 (1): 17. <a href="https://doi.org/10.1186/s12302-018-0145-1">https://doi.org/10.1186/s12302-018-0145-1</a>.</p> </div> <div id="ref-schaefer2007"> <p>Schäfer, D., B. Mikolasch, P. Rainbird, and B. Harvey. 2007. “KinGUI: A New Kinetic Software Tool for Evaluations According to FOCUS Degradation Kinetics.” In <em>Proceedings of the Xiii Symposium Pesticide Chemistry</em>, edited by Del Re A. A. M., Capri E., Fragoulis G., and Trevisan M., 916–23. Piacenza.</p> </div> <div id="ref-soetaert2010"> -<p>Soetaert, Karline, and Thomas Petzoldt. 2010. “Inverse Modelling, Sensitivity and Monte Carlo Analysis in R Using Package FME.” <em>Journal of Statistical Software</em> 33 (3): 1–28. <a href="https://www.jstatsoft.org/v33/i03/" class="uri">https://www.jstatsoft.org/v33/i03/</a>.</p> +<p>Soetaert, Karline, and Thomas Petzoldt. 2010. “Inverse Modelling, Sensitivity and Monte Carlo Analysis in R Using Package FME.” <em>Journal of Statistical Software</em> 33 (3): 1–28. <a href="https://www.jstatsoft.org/v33/i03/">https://www.jstatsoft.org/v33/i03/</a>.</p> </div> </div> </div> |