Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
CartoDB NB
{
"metadata": {
"name": "",
"signature": "sha256:48ea41fd994af6da00a65cf7aa56252c9de1a3a2470ffbed1c6c6fe7c7ce6a21"
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"[CartoDB](http://cartodb.com/) lets you easily make web-based maps. [Plotly](https://plot.ly) is a cloud-based graphing and analytics platform with [Python, R, & MATLAB APIs](https://plot.ly/api). This Notebook shows how to use them together. "
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"%pylab inline\n",
"import pandas as pd\n",
"import plotly.plotly as py\n",
"from plotly.graph_objs import *\n",
"import plotly.tools as tls"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"Populating the interactive namespace from numpy and matplotlib\n"
]
}
],
"prompt_number": 1
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"You can use our sandbox account, or [sign-up](https://plot.ly/python/getting-started/). No downloads required. "
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"py.sign_in('Python-Demo-Account', 'gwt101uhh0')"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 2
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"dataframe = pd.read_csv(\"http://andye.cartodb.com/api/v2/sql?format=csv&q=SELECT%20mag,magtype,type,to_char(time,'yyyy-mm-DD%20HH24:MI:SS')%20AS%20time_plotly,place,depth%20FROM%20all_month\")"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 3
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"dataframe.head()"
],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
"<div style=\"max-height:1000px;max-width:1500px;overflow:auto;\">\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>mag</th>\n",
" <th>magtype</th>\n",
" <th>type</th>\n",
" <th>time_plotly</th>\n",
" <th>place</th>\n",
" <th>depth</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td> 2.2</td>\n",
" <td> ml</td>\n",
" <td> earthquake</td>\n",
" <td> 2014-10-25 09:31:11</td>\n",
" <td> 60km NW of Ester, Alaska</td>\n",
" <td> 14.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td> 0.8</td>\n",
" <td> ml</td>\n",
" <td> earthquake</td>\n",
" <td> 2014-10-22 07:08:28</td>\n",
" <td> 57km NW of Ester, Alaska</td>\n",
" <td> 0.1</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td> 1.5</td>\n",
" <td> ml</td>\n",
" <td> earthquake</td>\n",
" <td> 2014-10-13 23:05:39</td>\n",
" <td> 22km NNE of Badger, Alaska</td>\n",
" <td> 0.0</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td> 0.9</td>\n",
" <td> ml</td>\n",
" <td> earthquake</td>\n",
" <td> 2014-10-24 06:22:52</td>\n",
" <td> 60km NW of Ester, Alaska</td>\n",
" <td> 1.7</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td> 1.6</td>\n",
" <td> Md</td>\n",
" <td> earthquake</td>\n",
" <td> 2014-10-25 19:02:03</td>\n",
" <td> 19km SE of Honoka'a, Hawaii</td>\n",
" <td> 12.0</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"metadata": {},
"output_type": "pyout",
"prompt_number": 4,
"text": [
" mag magtype type time_plotly place \\\n",
"0 2.2 ml earthquake 2014-10-25 09:31:11 60km NW of Ester, Alaska \n",
"1 0.8 ml earthquake 2014-10-22 07:08:28 57km NW of Ester, Alaska \n",
"2 1.5 ml earthquake 2014-10-13 23:05:39 22km NNE of Badger, Alaska \n",
"3 0.9 ml earthquake 2014-10-24 06:22:52 60km NW of Ester, Alaska \n",
"4 1.6 Md earthquake 2014-10-25 19:02:03 19km SE of Honoka'a, Hawaii \n",
"\n",
" depth \n",
"0 14.0 \n",
"1 0.1 \n",
"2 0.0 \n",
"3 1.7 \n",
"4 12.0 "
]
}
],
"prompt_number": 4
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"depth_plot = [{'y': dataframe['depth'], \n",
" 'name': 'Earthquake Depth',\n",
" 'type': 'box',\n",
" 'boxpoints': 'all', \n",
" 'jitter': 0.3,}]"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 5
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"data = Data(depth_plot)\n",
"\n",
"layout = Layout(yaxis=YAxis(type='log'))\n",
"\n",
"fig = Figure(data=data, layout=layout )"
],
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 6
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"py.iplot(fig)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"application/pdf": "Cgo8IURPQ1RZUEUgaHRtbD4KPGh0bWwgY2xhc3M9ImJhc2UtZ2VuZXJpYyI+CjxoZWFkPgogICAg\nCgoKCjxzY3JpcHQ+IWZ1bmN0aW9uKHcsIG5vb3ApeyBpZighdy5jb25zb2xlKSB3LmNvbnNvbGUg\nPSB7bG9nOiBub29wLCB3YXJuOiBub29wfTsgfSh3aW5kb3csIGZ1bmN0aW9uKCl7fSk7PC9zY3Jp\ncHQ+CgoKPHNjcmlwdD5pZighImNsYXNzTGlzdCIgaW4gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgi\nXyIpKWRvY3VtZW50LndyaXRlKCI8c2NyaSIrInB0IHNyYz0nL3N0YXRpYy9qcy9wbHVnaW5zL2Ns\nYXNzTGlzdC5taW4uanMnPjwvc2NyIisiaXB0PiIpOzwvc2NyaXB0PgoKCiAgICAKICAgICAgICAK\nCgoKPHNjcmlwdD4KCnZhciBFTlYgPSB7IkRPTUFJTl9XRUJBUFAiOiAicGxvdC5seSIsICJTT0NJ\nQUxBVVRIX0VOQUJMRUQiOiB0cnVlLCAiR09PR0xFQU5BTFlUSUNTX0FDQ09VTlQiOiAiVUEtMzkz\nNzMyMTEtMSIsICJTVFJJUEVfUFVCTElTSEFCTEVfS0VZIjogInBrX2xpdmVfNTVGcEY0bEplZ1A1\nR0NLQnd2Q3BTM2t1IiwgIkRPTUFJTl9TVFJFQU0iOiAic3RyZWFtLnBsb3QubHkiLCAiVVNFX0NP\nTlRFTlRfREVMSVZFUllfTkVUV09SS1MiOiB0cnVlLCAiU0hBUkVQTE9UX01FVEFfVEFCX0VOQUJM\nRUQiOiBmYWxzZSwgIkFCU09MVVRFX1VSSSI6ICJodHRwczovL3Bsb3QubHkvflB5dGhvbi1EZW1v\nLUFjY291bnQvMTUxMy5wZGYiLCAiR09PR0xFRFJJVkVfRU5BQkxFRCI6IHRydWUsICJTT0NJQUxG\nRUVEQkFDS19FTkFCTEVEIjogdHJ1ZSwgIkJBU0VfVVJMIjogImh0dHBzOi8vcGxvdC5seSIsICJT\nVEFUSUNfVVJMIjogIi9zdGF0aWMvIiwgIldFQlNPQ0tFVF9QT1JUIjogNDQzLCAiTUlYUEFORUxf\nS0VZIjogImFkNmRmNjFkMGI5NDAwNDAwYjI0MDYzMTU3NmMyNGQ0IiwgIkdPT0dMRURSSVZFX0RF\nVkVMT1BFUl9LRVkiOiAiIiwgIkdPT0dMRUFOQUxZVElDU19FTkFCTEVEIjogdHJ1ZSwgIkZJTEVX\nRUxMU0VBUkNIX0VOQUJMRUQiOiBmYWxzZSwgIlNUUklQRV9FTkFCTEVEIjogdHJ1ZSwgIkdPT0dM\nRURSSVZFX0NMSUVOVF9JRCI6ICI5NDU5ODI3MTU3MTkta2ozaWU3cWdlNGl2ZjFkMDZmczBpYmRu\nNXNzMWg4dTguYXBwcy5nb29nbGV1c2VyY29udGVudC5jb20iLCAiU0VOVFJZX0VOQUJMRUQiOiB0\ncnVlLCAiTUlYUEFORUxfRU5BQkxFRCI6IHRydWUsICJBUElfVVJMIjogImh0dHBzOi8vYXBpLnBs\nb3QubHkiLCAiV0VCU09DS0VUX0hPU1QiOiAid2Vic29ja2V0LnBsb3QubHkiLCAiQU5PTl9USU1F\nT1VUIjogODY0MDAsICJTT0NJQUxTSEFSSU5HX0VOQUJMRUQiOiB0cnVlLCAiU0VSVkVfTE9DQUxf\nRE9DUyI6IGZhbHNlLCAiRE9NQUlOX0FQSSI6ICJhcGkucGxvdC5seSIsICJTVUJTQ1JJUFRJT05T\nX0VOQUJMRUQiOiB0cnVlLCAiU1VHR0VTVF9MT0dJTiI6IHRydWUsICJET01BSU5fSVNfUExPVExZ\nIjogdHJ1ZSwgIkFQSV9TSE9XX0lNQUdFU19OT1RfSUZSQU1FUyI6IGZhbHNlLCAiT0xBUktfRU5B\nQkxFRCI6IHRydWUsICJFTUFJTF9UT19QTE9UTFlfRU5BQkxFRCI6IHRydWUsICJSQVZFTl9DT05G\nSUdfV0VCQVBQIjogImh0dHBzOi8vMjg3MGQ2ZGFiNzY5NDA4NGI2ZmI1MGMxNzc1Njk5ODJAYXBw\nLmdldHNlbnRyeS5jb20vOTI0NiIsICJNQVJLRVRJTkdfUEFHRVNfRU5BQkxFRCI6IHRydWUsICJG\nQUNFQk9PS19QQUdFX0FQUF9JRCI6ICI0MDk2ODAxNTkxMjE5MjgiLCAiQlVDS0VURUVSX0VOQUJM\nRUQiOiB0cnVlLCAiSE9NRVBBR0UiOiAiL2ZlZWQvIn07Cgp2YXIgX3VzZXJuYW1lID0gIiI7Cgov\nLyBUaGlzIGlzIHRoZSBjYW5vbmljYWwsIHVuaXF1ZSwgY2VudHJhbCwgbWFzdGVyLCByZWZlcmVu\nY2UsIGFic29sdXRlIHdheSBvZiBjaGVja2luZyBpZiBzb21lb25lIGlzIGxvZ2dlZCBpbi4gIEl0\nJ3MgYXZhaWxhYmxlICpldmVyeXdoZXJlKi4gRG8gKm5vdCogdXNlICJ1c2VyIiBhbnltb3JlCmZ1\nbmN0aW9uIGlzVXNlclNpZ25lZEluKCkgewogICAgcmV0dXJuIChfdXNlcm5hbWUgIT09ICIiICYm\nIHR5cGVvZihfdXNlcm5hbWUpICE9ICd1bmRlZmluZWQnICYmCiAgICAgICAgICAgIF91c2VybmFt\nZSAhPT0gbnVsbCk7Cn0KZnVuY3Rpb24gZ2V0U2lnbmVkSW5Vc2VybmFtZSgpIHsKICAgIGlmICgh\naXNVc2VyU2lnbmVkSW4oKSkgewogICAgICAgIHJldHVybiBudWxsOwogICAgfQogICAgcmV0dXJu\nIF91c2VybmFtZTsKfQo8L3NjcmlwdD4KCgoKPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQi\nPihmdW5jdGlvbihmLGIpe2lmKCFiLl9fU1Ype3ZhciBhLGUsaSxnO3dpbmRvdy5taXhwYW5lbD1i\nO2IuX2k9W107Yi5pbml0PWZ1bmN0aW9uKGEsZSxkKXtmdW5jdGlvbiBmKGIsaCl7dmFyIGE9aC5z\ncGxpdCgiLiIpOzI9PWEubGVuZ3RoJiYoYj1iW2FbMF1dLGg9YVsxXSk7YltoXT1mdW5jdGlvbigp\ne2IucHVzaChbaF0uY29uY2F0KEFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGFyZ3VtZW50cyww\nKSkpfX12YXIgYz1iOyJ1bmRlZmluZWQiIT09dHlwZW9mIGQ/Yz1iW2RdPVtdOmQ9Im1peHBhbmVs\nIjtjLnBlb3BsZT1jLnBlb3BsZXx8W107Yy50b1N0cmluZz1mdW5jdGlvbihiKXt2YXIgYT0ibWl4\ncGFuZWwiOyJtaXhwYW5lbCIhPT1kJiYoYSs9Ii4iK2QpO2J8fChhKz0iIChzdHViKSIpO3JldHVy\nbiBhfTtjLnBlb3BsZS50b1N0cmluZz1mdW5jdGlvbigpe3JldHVybiBjLnRvU3RyaW5nKDEpKyIu\ncGVvcGxlIChzdHViKSJ9O2k9ImRpc2FibGUgdHJhY2sgdHJhY2tfcGFnZXZpZXcgdHJhY2tfbGlu\na3MgdHJhY2tfZm9ybXMgcmVnaXN0ZXIgcmVnaXN0ZXJfb25jZSBhbGlhcyB1bnJlZ2lzdGVyIGlk\nZW50aWZ5IG5hbWVfdGFnIHNldF9jb25maWcgcGVvcGxlLnNldCBwZW9wbGUuc2V0X29uY2UgcGVv\ncGxlLmluY3JlbWVudCBwZW9wbGUuYXBwZW5kIHBlb3BsZS50cmFja19jaGFyZ2UgcGVvcGxlLmNs\nZWFyX2NoYXJnZXMgcGVvcGxlLmRlbGV0ZV91c2VyIi5zcGxpdCgiICIpOwpmb3IoZz0wO2c8aS5s\nZW5ndGg7ZysrKWYoYyxpW2ddKTtiLl9pLnB1c2goW2EsZSxkXSl9O2IuX19TVj0xLjI7YT1mLmNy\nZWF0ZUVsZW1lbnQoInNjcmlwdCIpO2EudHlwZT0idGV4dC9qYXZhc2NyaXB0IjthLmFzeW5jPSEw\nO2Euc3JjPSIvL2Nkbi5teHBubC5jb20vbGlicy9taXhwYW5lbC0yLjIubWluLmpzIjtlPWYuZ2V0\nRWxlbWVudHNCeVRhZ05hbWUoInNjcmlwdCIpWzBdO2UucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUo\nYSxlKX19KShkb2N1bWVudCx3aW5kb3cubWl4cGFuZWx8fFtdKTsKbWl4cGFuZWwuaW5pdChFTlYu\nTUlYUEFORUxfS0VZKTs8L3NjcmlwdD4KCjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBz\ncmM9Ii9zdGF0aWMvQ0FDSEUvanMvNjg4NDUzYzhhNWE1LmpzIj48L3NjcmlwdD4KCiAgICAgICAg\nCgoKPCEtLSBjc3MgLS0+CjxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iL3N0YXRpYy9DQUNI\nRS9jc3MvN2M0ZmY3Y2NkMmQ5LmNzcyIgdHlwZT0idGV4dC9jc3MiIC8+PGxpbmsgcmVsPSJzdHls\nZXNoZWV0IiBocmVmPSIvc3RhdGljL0NBQ0hFL2Nzcy9iZjRhNDg4ZTgzYTEuY3NzIiB0eXBlPSJ0\nZXh0L2NzcyIgbWVkaWE9ImFsbCIgLz48bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9zdGF0\naWMvQ0FDSEUvY3NzLzVmNGMwZGYwOThkNy5jc3MiIHR5cGU9InRleHQvY3NzIiAvPgoKCgoKCgoK\nICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9Ii8vbmV0ZG5h\nLmJvb3RzdHJhcGNkbi5jb20vZm9udC1hd2Vzb21lLzMuMi4xL2Nzcy9mb250LWF3ZXNvbWUuY3Nz\nIiAvPgogICAgPGxpbmsgaHJlZj0iLy9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9w\nZW4rU2Fuczo2MDAsNDAwLDMwMCwyMDB8SW5jb25zb2xhdGF8VWJ1bnR1K01vbm86NDAwLDcwMCIg\ncmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgLz4KICAgIAoKCgoKCjxzY3JpcHQgc3Jj\nPSIvL2QzbnNsdTBoZHlhODNxLmNsb3VkZnJvbnQubmV0L2Rpc3QvMS4wL3JhdmVuLm1pbi5qcyI+\nPC9zY3JpcHQ+Cgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIvc3RhdGljL2pz\nL3BsdWdpbnMvcHJldHRpZnkubWluLmpzIj48L3NjcmlwdD4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2ph\ndmFzY3JpcHQiIHNyYz0iL3N0YXRpYy9qcy9wbHVnaW5zL3ByZXR0aWZ5X21hdGxhYi5taW4uanMi\nPjwvc2NyaXB0Pgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIvc3RhdGljL2pz\nL3BsdWdpbnMvcHJldHRpZnlfci5taW4uanMiPjwvc2NyaXB0PgoKCjwhLS0gbWl4cGFuZWwgLS0+\nCgoKCjwhLS0gZ29vZ2xlIGFuYWx5dGljcyAtLT4KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZh\nc2NyaXB0Ij4KICAgICAgICB2YXIgX2dhcSA9IF9nYXEgfHwgW107CiAgICAgICAgX2dhcS5wdXNo\nKFsnX3NldEFjY291bnQnLCAnVUEtMzkzNzMyMTEtMSddKTsKICAgICAgICBfZ2FxLnB1c2goWydf\nc2V0U2l0ZVNwZWVkU2FtcGxlUmF0ZScsIDEwXSk7CiAgICAgICAgX2dhcS5wdXNoKFsnX3RyYWNr\nUGFnZXZpZXcnXSk7CgogICAgICAgIChmdW5jdGlvbigpIHsKICAgICAgICAgICAgdmFyIGdhID0g\nZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7IGdhLnR5cGUgPSAndGV4dC9qYXZhc2Ny\naXB0JzsgZ2EuYXN5bmMgPSB0cnVlOwogICAgICAgICAgICBnYS5zcmMgPSAoJ2h0dHBzOicgPT0g\nZG9jdW1lbnQubG9jYXRpb24ucHJvdG9jb2wgPyAnaHR0cHM6Ly8nIDogJ2h0dHA6Ly8nKSArICdz\ndGF0cy5nLmRvdWJsZWNsaWNrLm5ldC9kYy5qcyc7CiAgICAgICAgICAgIHZhciBzID0gZG9jdW1l\nbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ3NjcmlwdCcpWzBdOyBzLnBhcmVudE5vZGUuaW5zZXJ0\nQmVmb3JlKGdhLCBzKTsKICAgICAgICB9KSgpOwogICAgPC9zY3JpcHQ+CgoKICAgIAoKICAgIAog\nICAgICAgIDx0aXRsZT5QbG90bHk8L3RpdGxlPgogICAgICAgIDxsaW5rIGhyZWY9Ii9mYXZpY29u\nLmljbyIgcmVsPSJzaG9ydGN1dCBpY29uIiAvPgogICAgICAgIDxtZXRhIG5hbWU9Imdvb2dsZS1z\naXRlLXZlcmlmaWNhdGlvbiIgY29udGVudD0iUlFlZEp1OWdnOWpLbW9mZXJidWk3ZFpBTGhPVm9n\nYmpRTGNxLVpGYVllQSIgLz4KICAgICAgICA8bWV0YSBuYW1lPSJwOmRvbWFpbl92ZXJpZnkiIGNv\nbnRlbnQ9IjAxY2I2YWRmZjZlOTYxMzVkNDgwZTZkOTczNjA4ZDQ0IiAvPgogICAgICAgIDxtZXRh\nIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0\nZi04IiAvPgoKICAgICAgICAKCiAgICAKCiAgICAKCiAgICAKCjwvaGVhZD4KCjxib2R5ID4KICAg\nIDxkaXYgaWQ9Im1haW4td3JhcHBlciI+CiAgICAgICAgIAoKPGhlYWRlciBjbGFzcz0iaGVhZGVy\nLWJhciBoZWFkZXItYmFyLS1wcmltYXJ5Ij4KICAgIDxkaXYgY2xhc3M9ImhlYWRlci1iYXJfX2lu\nbmVyIj4KICAgICAgICA8ZGl2IGlkPSJsb2dvLWNvbnRhaW5lciIgY2xhc3M9ImhlYWRlci1iYXJf\nX2xvZ28iPgogICAgICAgICAgICA8YSBocmVmPSIvZmVlZC8iIGNsYXNzPSJsaW5rLS1pbXB0IGxv\nZ28iPgogICAgICAgICAgICAgICAgPGkgY2xhc3M9InBsb3RpY29uLXBsb3RseWxvZ28iPjwvaT4K\nICAgICAgICAgICAgICAgIDxlbT5wbG90bHk8L2VtPgogICAgICAgICAgICA8L2E+CiAgICAgICAg\nPC9kaXY+CgogICAgICAgIAogICAgICAgICAgICAKCjxuYXYgY2xhc3M9ImhlYWRlci1iYXJfX25h\ndiBob3Jpei1uYXYiPgogICAgPHVsIGNsYXNzPSJob3Jpei1uYXZfX2xpc3QgaG9yaXotbmF2X19s\naXN0LS1zb2Z0Ij4KICAgICAgICA8bGk+CiAgICAgICAgICAgIDxhIGhyZWY9Ii9wbG90IiB0YXJn\nZXQ9Il9zZWxmIiBjbGFzcz0ibGluay0tcHJpbWFyeS1uYXYgIj4KICAgICAgICAgICAgICAgIFdv\ncmtzcGFjZQogICAgICAgICAgICA8L2E+CiAgICAgICAgPC9saT4KICAgICAgICAKICAgICAgICA8\nbGk+CiAgICAgICAgICAgIDxhIGhyZWY9Ii9wcm9kdWN0L2VudGVycHJpc2UvIiB0YXJnZXQ9Il9i\nbGFuayIgY2xhc3M9ImxpbmstLXByaW1hcnktbmF2ICI+CiAgICAgICAgICAgICAgICBFbnRlcnBy\naXNlCiAgICAgICAgICAgIDwvYT4KICAgICAgICA8L2xpPgogICAgICAgIAogICAgICAgIDxsaT4K\nICAgICAgICAgICAgPGEgaHJlZj0iL2FwaS8iIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJsaW5rLS1w\ncmltYXJ5LW5hdiAiPgogICAgICAgICAgICAgICAgQVBJIGxpYnJhcmllcwogICAgICAgICAgICA8\nL2E+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICAgIDxhIGhyZWY9Ii9sZWFy\nbi8iIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJsaW5rLS1wcmltYXJ5LW5hdiAiPgogICAgICAgICAg\nICAgICAgTGVhcm4KICAgICAgICAgICAgPC9hPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgog\nICAgICAgICAgICA8YSBocmVmPSIvZmVlZC8iIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJsaW5rLS1w\ncmltYXJ5LW5hdiAiPgogICAgICAgICAgICAgICAgRXhwbG9yZQogICAgICAgICAgICA8L2E+CiAg\nICAgICAgPC9saT4KICAgIDwvdWw+CjwvbmF2PgoKPG5hdiBjbGFzcz0iaGVhZGVyLWJhcl9fdXNl\nci1zdHVmZiBob3Jpei1uYXYiPgogICAgPHVsIGNsYXNzPSJob3Jpei1uYXZfX2xpc3QiPgogICAg\nICAgIAoKICAgICAgICAKICAgICAgICAgICAgPGxpIGNsYXNzPSJ0YWItdG9vbCBkcm9wZG93biB1\naS1zdGF0ZS1kaXNhYmxlZCIgc3R5bGU9Im9wYWNpdHk6IDE7Ij4KICAgICAgICAgICAgICAgIDxh\nIGNsYXNzPSJsaW5rLS1kZWZhdWx0IiBpZD0iYWRkLXRhYiIgaHJlZj0iL3Bsb3Q/aW5pdD1wbG90\nIiB0YXJnZXQ9Il9zZWxmIj4KICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz0iIGljb24tcGx1\ncyI+PC9pPgogICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJtaWxsaSI+TkVXIFBST0pF\nQ1Q8L3NwYW4+CiAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgIDwvbGk+CiAgICAgICAg\nCiAgICAgICAgPGxpPgogICAgICAgICAgICA8YSBocmVmPSIjIiBpZD0idG9vbHNpZ25pbiIgY2xh\nc3M9ImxpbmstLWJsb2NreSBsaW5rLS1pbXB0Ij5TaWduIGluPC9hPgogICAgICAgIDwvbGk+CiAg\nICAgICAgPGxpPgogICAgICAgICAgICA8YSBpZD0ic2lnbnVwIiBjbGFzcz0iYnRuIGJ0bi0tY3Rh\nIGJ0bi0tc21hbGwiIGhyZWY9IiMiPlNpZ24gdXA8L2E+CiAgICAgICAgPC9saT4KICAgIDwvdWw+\nCjwvbmF2PgoKICAgICAgICAKCiAgICAgICAgPGRpdiBzdHlsZT0iY2xlYXI6IGJvdGg7Ij48L2Rp\ndj4KICAgIDwvZGl2Pgo8L2hlYWRlcj4KIAoKICAgICAgICAKCiAgICA8c3R5bGU+CiAgICAgICAg\nLnBhZ2U0MDQgewogICAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4OwogICAgICAgICAgICBwYWRk\naW5nOiAyNXB4OwogICAgICAgICAgICBtYXJnaW46IDUwcHggYXV0bzsKICAgICAgICB9CgogICAg\nICAgIC5wYWdlNDA0LWltYWdlIHsKICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87CiAgICAgICAg\nICAgIGRpc3BsYXk6IGJsb2NrOwogICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4OwogICAgICAg\nICAgICBtYXJnaW4tdG9wOiA1MHB4OwogICAgICAgIH0KICAgIDwvc3R5bGU+CgoKICAgIDxkaXYg\nY2xhc3M9InBhZ2U0MDQiPgogICAgICAgIDxoMSBjbGFzcz0ia2lsbyBiYW5uZXJfX3RleHQgc29m\ndC0tYm90dG9tIiBpZD0icGFnZTQwNCI+NDA0IC0gUGFnZSBub3QgZm91bmQ8L2gxPgoKICAgICAg\nICA8aDIgY2xhc3M9ImhlYWRpbmcgZGVsdGEiPgogICAgICAgIE9vcHMhIEl0IGxvb2tzIGxpa2Ug\ndGhpcyBwYWdlIGRvZXNuJ3QgZXhpc3QuPGJyIC8+Q2hlY2sgdGhlIFVSTCBmb3IgZXJyb3JzIG9y\nIHRyeSByZWZyZXNoaW5nIHRoZSBwYWdlLgogICAgICAgIDwvaDI+CgogICAgICAgIDxpbWcgY2xh\nc3M9InBhZ2U0MDQtaW1hZ2UiIHNyYz0iL3N0YXRpYy9pbWcvbG9nb3MvbG9nby5wbmciIC8+CiAg\nICA8L2Rpdj4KCgoKICAgICAgICAgCgoKCjxmb290ZXIgaWQ9ImZvb3RlciIgY2xhc3M9ImZ1bGwt\nd2lkdGgtYm94Ij4KICAgIDxuYXY+CiAgICAgICAgPGRpdiBjbGFzcz0iY29udGFpbmVyIj4KICAg\nICAgICAgICAgPGRpdiBjbGFzcz0icm93Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNv\nbC0xIj48YnI+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wtMiI+CiAgICAg\nICAgICAgICAgICAgICAgPGg2IGNsYXNzPSJmb290ZXItaGVhZGluZyI+QVBJPC9oNj4KICAgICAg\nICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBjbGFzcz0i\nbGluayAtLW11dGVkLWJvbGQiIGhyZWY9IiI+RG9jdW1lbnRhdGlvbjwvYT48L2xpPgogICAgICAg\nICAgICAgICAgICAgICAgICA8bGk+PGEgY2xhc3M9ImxpbmsgLS1tdXRlZC1ib2xkIiBocmVmPSIi\nPkFQSSBMaWJyYXJpZXM8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGNs\nYXNzPSJsaW5rIC0tbXV0ZWQtYm9sZCIgaHJlZj0iIj5SRVNUIEFQSXM8L2E+PC9saT4KICAgICAg\nICAgICAgICAgICAgICAgICAgPGxpPjxhIGNsYXNzPSJsaW5rIC0tbXV0ZWQtYm9sZCIgaHJlZj0i\nL3Byb2R1Y3QvcGxvdGx5anMvIj5QbG90bHkuanM8L2E+PC9saT4KICAgICAgICAgICAgICAgICAg\nICAgICAgPGxpPjxhIGNsYXNzPSJsaW5rIC0tbXV0ZWQtYm9sZCIgaHJlZj0iIj5IYXJkd2FyZTwv\nYT48L2xpPgogICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICA8L2Rpdj4K\nICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbC0yIj4KICAgICAgICAgICAgICAgICAgICA8\naDYgY2xhc3M9ImZvb3Rlci1oZWFkaW5nIj5BYm91dCBVczwvaDY+CiAgICAgICAgICAgICAgICAg\nICAgPHVsPgogICAgICAgICAgICAgICAgICAgICAgICA8bGk+PGEgY2xhc3M9ImxpbmsgLS1tdXRl\nZC1ib2xkIiBocmVmPSIiPlZhbHVlczwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICA8\nbGk+PGEgY2xhc3M9ImxpbmsgLS1tdXRlZC1ib2xkIiBocmVmPSIvY29tcGFueS90ZWFtLyI+VGVh\nbXM8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGNsYXNzPSJsaW5rIC0t\nbXV0ZWQtYm9sZCIgaHJlZj0iL2NvbXBhbnkvam9icy8iPkNhcmVlcnM8L2E+PC9saT4KICAgICAg\nICAgICAgICAgICAgICAgICAgPGxpPjxhIGNsYXNzPSJsaW5rIC0tbXV0ZWQtYm9sZCIgdGFyZ2V0\nPSJfYmxhbmsgImhyZWY9Imh0dHA6Ly9ibG9nLnBsb3QubHkiPlBsb3RseSBCbG9nPC9hPjwvbGk+\nCiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBjbGFzcz0ibGluayAtLW11dGVkLWJvbGQi\nIHRhcmdldD0iX2JsYW5rIiBocmVmPSJodHRwOi8vbW9kZXJuZGF0YS5wbG90Lmx5Ij5Nb2Rlcm4g\nRGF0YTwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICA8bGk+PGEgY2xhc3M9Imxpbmsg\nLS1tdXRlZC1ib2xkIiBocmVmPSIiPkNvbnRhY3QgVXM8L2E+PC9saT4KICAgICAgICAgICAgICAg\nICAgICA8L3VsPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNs\nYXNzPSJjb2wtMiI+CiAgICAgICAgICAgICAgICAgICAgPGg2IGNsYXNzPSJmb290ZXItaGVhZGlu\nZyI+SGVscDwvaDY+CiAgICAgICAgICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgICAg\nICAgICA8bGk+PGEgY2xhc3M9ImxpbmsgLS1tdXRlZC1ib2xkIiBocmVmPSIiPktub3dsZWRnZSBC\nYXNlPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBjbGFzcz0ibGluayAt\nLW11dGVkLWJvbGQiIGhyZWY9IiI+R3VpZGVzPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAg\nICAgIDxsaT48YSBjbGFzcz0ibGluayAtLW11dGVkLWJvbGQiIGhyZWY9IiI+V29ya3Nob3BzPC9h\nPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBjbGFzcz0ibGluayAtLW11dGVk\nLWJvbGQiIGhyZWY9IiI+SGVscCBWaWRlb3M8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAg\nICAgPGxpPjxhIGNsYXNzPSJsaW5rIC0tbXV0ZWQtYm9sZCIgaHJlZj0iIj5Gb3J1bTwvYT48L2xp\nPgogICAgICAgICAgICAgICAgICAgICAgICA8bGk+PGEgY2xhc3M9ImxpbmsgLS1tdXRlZC1ib2xk\nIiBocmVmPSIiPkd1aWRlZCBUb3VyPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgPC91bD4K\nICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sLTIi\nPgogICAgICAgICAgICAgICAgICAgIDxoNiBjbGFzcz0iZm9vdGVyLWhlYWRpbmciPlNvbHV0aW9u\nczwvaDY+CiAgICAgICAgICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgICAgICAgICA8\nbGk+PGEgY2xhc3M9ImxpbmsgLS1tdXRlZC1ib2xkIiBocmVmPSIvcHJvZHVjdC9wbGFucy8iPlBs\nYW5zICZhbXA7IFByaWNpbmc8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxh\nIGNsYXNzPSJsaW5rIC0tbXV0ZWQtYm9sZCIgaHJlZj0iL3Byb2R1Y3QvZW50ZXJwcmlzZS8iPkVu\ndGVycHJpc2U8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGNsYXNzPSJs\naW5rIC0tbXV0ZWQtYm9sZCIgaHJlZj0iL29ubGluZS1ncmFwaGluZy1hbmQtc3RhdGlzdGljcy1m\nb3ItZWR1Y2F0b3JzLyI+RWR1Y2F0aW9uPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAg\nIDxsaT48YSBjbGFzcz0ibGluayAtLW11dGVkLWJvbGQiIGhyZWY9Ii9wcm9kdWN0L3Bsb3RseWpz\nLyI+UGxvdGx5LmpzPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg\nICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxk\naXYgY2xhc3M9ImNvbC0zIj4KICAgICAgICAgICAgICAgICAgICA8aDYgY2xhc3M9ImZvb3Rlci1o\nZWFkaW5nIj5Db25uZWN0PC9oNj4KICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg\nICAgICA8dWwgY2xhc3M9InBsb3RseS1zb2NpYWwtbWVkaWEtc21hbGwiPgogICAgICAgICAgICAg\nICAgICAgICAgICA8bGk+PGEgY2xhc3M9ImxpbmsgLS1zb2NpYWwtaWNvbiIgaHJlZj0iLy90d2l0\ndGVyLmNvbS9wbG90bHlncmFwaHMiPjxpIGNsYXNzPSJpY29uLXR3aXR0ZXIiPjwvaT48L2E+PC9s\naT4KICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGNsYXNzPSJsaW5rIC0tc29jaWFsLWlj\nb24iIGhyZWY9Ii8vd3d3LmZhY2Vib29rLmNvbS9QbG90bHkiPjxpIGNsYXNzPSJpY29uLWZhY2Vi\nb29rIj48L2k+PC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBjbGFzcz0i\nbGluayAtLXNvY2lhbC1pY29uIiBocmVmPSIvL2dpdGh1Yi5jb20vcGxvdGx5Ij48aSBjbGFzcz0i\naWNvbi1naXRodWIiPjwvaT48L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxh\nIGNsYXNzPSJsaW5rIC0tc29jaWFsLWljb24iIGhyZWY9Ii8vbGlua2VkaW4uY29tL2NvbXBhbnkv\ncGxvdGx5Ij48aSBjbGFzcz0iaWNvbi1saW5rZWRpbiI+PC9pPjwvYT48L2xpPgogICAgICAgICAg\nICAgICAgICAgICAgICA8bGk+PGEgY2xhc3M9ImxpbmsgLS1zb2NpYWwtaWNvbiIgaHJlZj0iLy9w\nbHVzLmdvb2dsZS5jb20vK1Bsb3RMeSI+PGkgY2xhc3M9Imljb24tZ29vZ2xlLXBsdXMiPjwvaT48\nL2E+PC9saT4KICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgPC9kaXY+\nCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNv\nbnRhaW5lciAtZnVsbCI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InJvdyBmb290ZXItYm90dG9t\nIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciI+CiAgICAgICAgICAgICAg\nICAgICAgPGRpdiBjbGFzcz0iY29sLTEiPjxicj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8\nZGl2IGNsYXNzPSJjb2wtNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzbWFsbD5Db3B5cmln\naHQgJmNvcHk7IDIwMTUgUGxvdGx5LiBBbGwgcmlnaHRzIHJlc2VydmVkLjwvc21hbGw+CiAgICAg\nICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29s\nLTIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0ibGluayAtLW11dGVkLWJvbGQi\nIHRhcmdldD0iX2JsYW5rIiBocmVmPSIvdGVybXMtb2Ytc2VydmljZS8iPlRlcm1zIG9mIFNlcnZp\nY2U8L2E+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRp\ndiBjbGFzcz0iY29sLTIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0ibGluayAt\nLW11dGVkLWJvbGQiIHRhcmdldD0iX2JsYW5rIiBocmVmPSIvcHJpdmFjeS8iPlByaXZhY3kgUG9s\naWN5PC9hPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+\nCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIAogICAgPC9uYXY+Cjwv\nZm9vdGVyPgogCiAgICA8L2Rpdj4KCiAgICAKICAgICAgICAKPCEtLSBTaWduIFVwIC0tPgo8ZGl2\nIGlkPSJzaWdudXBNb2RhbCIgY2xhc3M9Im1vZGFsIG1vZGFsLS1iaWcgaGlkZSBmYWRlIGdyaWQi\nPgogICAgPGRpdiBjbGFzcz0nZ3JpZF9faXRlbSBvbmUtdGhpcmQnPgogICAgICAgIDxkaXYgY2xh\nc3M9J21vZGFsLS1vdXRsaW5lJz4KCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19oZWFk\nZXIiPgogICAgICAgICAgICAgICAgPGgxIGNsYXNzPSJiZXRhIj4KICAgICAgICAgICAgICAgICAg\nICBDcmVhdGUgQWNjb3VudAogICAgICAgICAgICAgICAgPC9oMT4KICAgICAgICAgICAgPC9kaXY+\nCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ib2R5Ij4KICAgICAgICAgICAgICAgIDxm\nb3JtIGlkPSJzaWdudXBmb3JtIiBjbGFzcz0ibW9kYWxfX2Jsb2NrIGZvcm0taG9yaXpvbnRhbCB0\nZXh0LS1jZW50ZXIiIG1ldGhvZD0icG9zdCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFz\ncz0icHVzaC0tYm90dG9tIHRleHQtLWNlbnRlciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxk\naXYgY2xhc3M9InB1c2gtaGFsZi0tYm90dG9tIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAg\nIDxpbnB1dCB0eXBlPSJ0ZXh0IiBpZD0ic2lnbnVwLWVtYWlsIiBuYW1lPSJlbWFpbCIgY2xhc3M9\nImpzLXNpZ251cFBhcmFtIGlucHV0IGlucHV0LS1iaWcgYmxvY2stLWNlbnRlciBwdXNoLWhhbGYt\nLWJvdHRvbSIgcGxhY2Vob2xkZXI9IkVtYWlsIj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9k\naXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InB1c2gtaGFsZi0tYm90dG9t\nIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiBpZD0ic2ln\nbnVwLXVzZXJuYW1lIiBuYW1lPSJ1biIgY2xhc3M9ImpzLXNpZ251cFBhcmFtIGlucHV0IGlucHV0\nLS1iaWcgYmxvY2stLWNlbnRlciBwdXNoLWhhbGYtLWJvdHRvbSIgcGxhY2Vob2xkZXI9IlVzZXJu\nYW1lIj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAg\nICAgIDxkaXYgY2xhc3M9InB1c2gtaGFsZi0tYm90dG9tIj4KICAgICAgICAgICAgICAgICAgICAg\nICAgICAgIDxpbnB1dCB0eXBlPSJwYXNzd29yZCIgaWQ9InNpZ251cC1wdyIgbmFtZT0icHcxIiBj\nbGFzcz0ianMtc2lnbnVwUGFyYW0gaW5wdXQgaW5wdXQtLWJpZyBibG9jay0tY2VudGVyIHB1c2gt\naGFsZi0tYm90dG9tIiBwbGFjZWhvbGRlcj0iUGFzc3dvcmQiPgogICAgICAgICAgICAgICAgICAg\nICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAg\nICA8YSBpZD0ic3VibWl0dXNlciIgY2xhc3M9ImJ0biBidG4tLW1lZCBidG4tLWN0YSBidG4tLXBy\naW1hcnkgcHVzaC0tYm90dG9tIGNhdGNoLXJldHVybiIgc3R5bGU9J3dpZHRoOjgzJScgaHJlZj0i\nIyIgPgogICAgICAgICAgICAgICAgICAgICAgICBDcmVhdGUgQWNjb3VudAogICAgICAgICAgICAg\nICAgICAgIDwvYT4KICAgICAgICAgICAgICAgIDwvZm9ybT4KICAgICAgICAgICAgICAgIDxzcGFu\nIGlkPSJjcmVhdGVyZXNwIiBhbGlnbj0iY2VudGVyIiBjbGFzcz0ic3VjY2VzcyI+PC9zcGFuPgog\nICAgICAgICAgICAgICAgPHNwYW4gaWQ9ImNyZWF0ZWxvYWRpbmciIGFsaWduPSJjZW50ZXIiIGNs\nYXNzPSJpbmZvIj48L3NwYW4+CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIDxkaXYg\nY2xhc3M9InB1c2gtLWJvdHRvbSI+CiAgICAgICAgICAgICAgICAgICAgPGg1IGNsYXNzPSJ0ZXh0\nLS1jZW50ZXIgcHVzaC1oYWxmLS1ib3R0b20iPgogICAgICAgICAgICAgICAgICAgICAgICBPciBz\naWduIHVwIHdpdGggYSBzb2NpYWwgbmV0d29yazoKICAgICAgICAgICAgICAgICAgICA8L2g1Pgog\nICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIDxk\naXYgY2xhc3M9J2dyaWQnPgogICAgPGRpdiBjbGFzcz0nZ3JpZF9faXRlbSBvbmUtcXVhcnRlcic+\nCiAgICAgICAgPGRpdiBjbGFzcz0nbGluay0tc29jaWFsJz4KICAgICAgICA8YSBjbGFzcz0ibGlu\nay0tc29jaWFsIGxpbmstLWltcHQgYnRuLS1mYWNlYm9vayIgZGF0YS1zb2NpYWwtdXJsPSIvbG9n\naW4vZmFjZWJvb2svIj4KICAgICAgICAgICAgPGgzPjxpIGNsYXNzPSdpY29uLWZhY2Vib29rJz48\nL2k+PC9oMz4KICAgICAgICA8L2E+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj48IS0tCiAgICAt\nLT48ZGl2IGNsYXNzPSdncmlkX19pdGVtIG9uZS1xdWFydGVyJz4KICAgICAgICA8ZGl2IGNsYXNz\nPSdsaW5rLS1zb2NpYWwnPgogICAgICAgIDxhIGNsYXNzPSJsaW5rLS1zb2NpYWwgbGluay0taW1w\ndCBidG4tLWdvb2dsZXBsdXMiIGRhdGEtc29jaWFsLXVybD0iL2xvZ2luL2dvb2dsZS1vYXV0aDIv\nIj4KICAgICAgICAgICAgPGgzPjxpIGNsYXNzPSdpY29uLWdvb2dsZS1wbHVzJz48L2k+PC9oMz4K\nICAgICAgICA8L2E+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj48IS0tCiAgICAtLT48ZGl2IGNs\nYXNzPSdncmlkX19pdGVtIG9uZS1xdWFydGVyJz4KICAgICAgICA8ZGl2IGNsYXNzPSdsaW5rLS1z\nb2NpYWwnPgogICAgICAgIDxhIGNsYXNzPSJsaW5rLS1zb2NpYWwgbGluay0taW1wdCBidG4tLXR3\naXR0ZXIiIGRhdGEtc29jaWFsLXVybD0iL2xvZ2luL3R3aXR0ZXIvIj4KICAgICAgICAgICAgPGgz\nPjxpIGNsYXNzPSdpY29uLXR3aXR0ZXInPjwvaT48L2gzPgogICAgICAgIDwvYT4KICAgICAgICA8\nL2Rpdj4KICAgIDwvZGl2PjwhLS0KICAgIC0tPjxkaXYgY2xhc3M9J2dyaWRfX2l0ZW0gb25lLXF1\nYXJ0ZXInPgogICAgICAgIDxkaXYgY2xhc3M9J2xpbmstLXNvY2lhbCc+CiAgICAgICAgPGEgY2xh\nc3M9ImxpbmstLXNvY2lhbCBsaW5rLS1pbXB0IGJ0bi0tZ2l0aHViIiBkYXRhLXNvY2lhbC11cmw9\nIi9sb2dpbi9naXRodWIvIj4KICAgICAgICAgICAgPGgzPjxpIGNsYXNzPSdpY29uLWdpdGh1Yic+\nPC9pPjwvaDM+CiAgICAgICAgPC9hPgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CjwvZGl2PgoK\nICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgIDwvZGl2PgogICAg\nICAgIDwvZGl2PgogICAgPC9kaXY+PCEtLQogICAgLS0+PGRpdiBjbGFzcz0nZ3JpZF9faXRlbSBv\nbmUtdGhpcmQnPgogICAgPGRpdiBjbGFzcz0nJz4KICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9f\naGVhZGVyIiBzdHlsZT0ncGFkZGluZy1sZWZ0OjBweCc+CiAgICAgICAgICAgIDxoMSBjbGFzcz0i\nZ2FtbWEgdGV4dC0tbGVmdCIgc3R5bGU9J2xpbmUtaGVpZ2h0OjEuNGVtJz4KICAgICAgICAgICAg\nICAgIEFuYWx5emUgYW5kIHZpc3VhbGl6ZSBkYXRhLCB0b2dldGhlci4KICAgICAgICAgICAgPC9o\nMT4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYm9keSB0ZXh0LS1s\nZWZ0IiBzdHlsZT0nY29sb3I6cmdiYSgwLDAsMCwwLjcpJz4KICAgICAgICAgICAgPHVsIHN0eWxl\nPSdtYXJnaW46MCc+CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0n\ncHVzaC0tYm90dG9tJz5QbG90bHkgaXMgPGI+ZnJlZTwvYj4gYW5kIG9ubGluZS48L2xpPgogICAg\nICAgICAgICAgICAgPGxpIGNsYXNzPSdwdXNoLS1ib3R0b20nPlBsb3RseSBsZXRzIHlvdSBjb2xs\nYWJvcmF0aXZlbHkgbWFrZSBiZWF1dGlmdWwgZ3JhcGhzLjwvbGk+CiAgICAgICAgICAgICAgICA8\nbGkgY2xhc3M9J3B1c2gtLWJvdHRvbSc+WW91IG93biB5b3VyIGRhdGEgYW5kIGNvbnRyb2wgeW91\nciBwcml2YWN5LjwvbGk+CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgPC91bD4KICAgICAg\nICA8L2Rpdj4KICAgIDwvZGl2PgogICAgPC9kaXY+PCEtLQogICAgLS0+PGRpdiBjbGFzcz0nZ3Jp\nZF9faXRlbSBvbmUtdGhpcmQgc2lnbnVwLW1vZGFsLWJvcmRlci0tbGVmdCcgc3R5bGU9J3BhZGRp\nbmctYm90dG9tOiAyMHB4OyBtaW4taGVpZ2h0OjQxOHB4Jz4KICAgIDxkaXYgY2xhc3M9J21vZGFs\nLS1vdXRsaW5lJz4KCiAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImNsb3NlIiBkYXRh\nLWRpc21pc3M9Im1vZGFsIj4mdGltZXM7PC9idXR0b24+CiAgICA8ZGl2IGNsYXNzPSJtb2RhbF9f\naGVhZGVyIj4KICAgICAgICA8aDEgY2xhc3M9ImJldGEiPgogICAgICAgICAgICBTaWduIGluCiAg\nICAgICAgPC9oMT4KICAgIDwvZGl2PgoKICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ib2R5Ij4KICAg\nICAgICA8Zm9ybSBpZD0ibG9naW5mb3JtIiBjbGFzcz0ibW9kYWxfX2Jsb2NrIGZvcm0taG9yaXpv\nbnRhbCB0ZXh0LS1jZW50ZXIgcHVzaC1oYWxmLS1ib3R0b20iIG1ldGhvZD0icG9zdCI+CiAgICAg\nICAgICAgIDxkaXYgY2xhc3M9InB1c2gtLWJvdHRvbSB0ZXh0LS1jZW50ZXIiPgogICAgICAgICAg\nICAgICAgPGRpdiBjbGFzcz0icHVzaC1oYWxmLS1ib3R0b20iPgogICAgICAgICAgICAgICAgICAg\nIDxpbnB1dCB0eXBlPSJ0ZXh0IiBpZD0ibG9naW4tdXNlcm5hbWUiIG5hbWU9ImxvZ2luLXVzZXJu\nYW1lIiBjbGFzcz0ianMtbG9naW5QYXJhbSBpbnB1dC0tYmlnIGJsb2NrLS1jZW50ZXIgcHVzaC1o\nYWxmLS1ib3R0b20iIHBsYWNlaG9sZGVyPSJVc2VybmFtZSI+CiAgICAgICAgICAgICAgICA8L2Rp\ndj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IiI+CiAgICAgICAgICAgICAgICAgICAgPGlu\ncHV0IHR5cGU9InBhc3N3b3JkIiBpZD0ibG9naW4tcHciIG5hbWU9ImxvZ2luLXB3IiBjbGFzcz0i\nanMtbG9naW5QYXJhbSBpbnB1dCBpbnB1dC0tYmlnIGJsb2NrLS1jZW50ZXIgcHVzaC1oYWxmLS1i\nb3R0b20iIHBsYWNlaG9sZGVyPSJQYXNzd29yZCI+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAg\nICAgICAgICAgICAgIDxwIGNsYXNzPSJmbHVzaCBwdXNoLWhhbGYtLWJvdHRvbSI+CiAgICAgICAg\nICAgICAgICAgICAgPGEgY2xhc3M9ImxpbmstLWRlZmF1bHQgbGluay0tYmxvY2t5IiBocmVmPSIj\nIiBvbmNsaWNrPSJwd3Jlc2V0KCk7Ij5Gb3Jnb3QgcGFzc3dvcmQ/PC9hPgogICAgICAgICAgICAg\nICAgPC9wPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9\nImJ0biBidG4tLW1lZCBidG4tLWN0YSBidG4tLXByaW1hcnkgcHVzaC0tYm90dG9tIGNhdGNoLXJl\ndHVybiBwdXNoLS1ib3R0b20iIHN0eWxlPSd3aWR0aDo4MyUnIGlkPSJsb2dpbnVzZXIiPgogICAg\nICAgICAgICAgICAgU2lnbiBpbgogICAgICAgICAgICA8L2E+CiAgICAgICAgPC9mb3JtPgogICAg\nICAgIAogICAgICAgIDxkaXYgY2xhc3M9InB1c2gtLWJvdHRvbSI+CiAgICAgICAgICAgIDxoNSBj\nbGFzcz0idGV4dC0tY2VudGVyIHB1c2gtaGFsZi0tYm90dG9tIj4KICAgICAgICAgICAgICAgIE9y\nIHNpZ24gaW4gd2l0aCBhIHNvY2lhbCBuZXR3b3JrOgogICAgICAgICAgICA8L2g1PgogICAgICAg\nIDwvZGl2PgogICAgICAgIAogICAgICAgIDxkaXYgY2xhc3M9J2dyaWQnPgogICAgPGRpdiBjbGFz\ncz0nZ3JpZF9faXRlbSBvbmUtcXVhcnRlcic+CiAgICAgICAgPGRpdiBjbGFzcz0nbGluay0tc29j\naWFsJz4KICAgICAgICA8YSBjbGFzcz0ibGluay0tc29jaWFsIGxpbmstLWltcHQgYnRuLS1mYWNl\nYm9vayIgZGF0YS1zb2NpYWwtdXJsPSIvbG9naW4vZmFjZWJvb2svIj4KICAgICAgICAgICAgPGgz\nPjxpIGNsYXNzPSdpY29uLWZhY2Vib29rJz48L2k+PC9oMz4KICAgICAgICA8L2E+CiAgICAgICAg\nPC9kaXY+CiAgICA8L2Rpdj48IS0tCiAgICAtLT48ZGl2IGNsYXNzPSdncmlkX19pdGVtIG9uZS1x\ndWFydGVyJz4KICAgICAgICA8ZGl2IGNsYXNzPSdsaW5rLS1zb2NpYWwnPgogICAgICAgIDxhIGNs\nYXNzPSJsaW5rLS1zb2NpYWwgbGluay0taW1wdCBidG4tLWdvb2dsZXBsdXMiIGRhdGEtc29jaWFs\nLXVybD0iL2xvZ2luL2dvb2dsZS1vYXV0aDIvIj4KICAgICAgICAgICAgPGgzPjxpIGNsYXNzPSdp\nY29uLWdvb2dsZS1wbHVzJz48L2k+PC9oMz4KICAgICAgICA8L2E+CiAgICAgICAgPC9kaXY+CiAg\nICA8L2Rpdj48IS0tCiAgICAtLT48ZGl2IGNsYXNzPSdncmlkX19pdGVtIG9uZS1xdWFydGVyJz4K\nICAgICAgICA8ZGl2IGNsYXNzPSdsaW5rLS1zb2NpYWwnPgogICAgICAgIDxhIGNsYXNzPSJsaW5r\nLS1zb2NpYWwgbGluay0taW1wdCBidG4tLXR3aXR0ZXIiIGRhdGEtc29jaWFsLXVybD0iL2xvZ2lu\nL3R3aXR0ZXIvIj4KICAgICAgICAgICAgPGgzPjxpIGNsYXNzPSdpY29uLXR3aXR0ZXInPjwvaT48\nL2gzPgogICAgICAgIDwvYT4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2PjwhLS0KICAgIC0tPjxk\naXYgY2xhc3M9J2dyaWRfX2l0ZW0gb25lLXF1YXJ0ZXInPgogICAgICAgIDxkaXYgY2xhc3M9J2xp\nbmstLXNvY2lhbCc+CiAgICAgICAgPGEgY2xhc3M9ImxpbmstLXNvY2lhbCBsaW5rLS1pbXB0IGJ0\nbi0tZ2l0aHViIiBkYXRhLXNvY2lhbC11cmw9Ii9sb2dpbi9naXRodWIvIj4KICAgICAgICAgICAg\nPGgzPjxpIGNsYXNzPSdpY29uLWdpdGh1Yic+PC9pPjwvaDM+CiAgICAgICAgPC9hPgogICAgICAg\nIDwvZGl2PgogICAgPC9kaXY+CjwvZGl2PgoKICAgICAgICAKICAgICAgICAKICAgIDwvZGl2Pgog\nICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8IS0tIGZlZWRiYWNrIG1vZGFsIC0tPgoKPGRp\ndiBpZD0iZmVlZGJhY2tNb2RhbCIgY2xhc3M9Im1vZGFsIG1vZGFsLS1uYXJyb3cgaGlkZSBmYWRl\nIj4KICAgIDxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iY2xvc2UiIGRhdGEtZGlzbWlzcz0i\nbW9kYWwiPiZ0aW1lczs8L2J1dHRvbj4KICAgIDxkaXYgY2xhc3M9Im1vZGFsX19oZWFkZXIiPgog\nICAgICAgIDxoMSBjbGFzcz0iYWxwaGEiPgogICAgICAgICAgICBGZWVkYmFjawogICAgICAgIDwv\naDE+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYm9keSI+CiAgICAgICAgPGZv\ncm0gaWQ9ImNvbW1lbnRmb3JtIiBjbGFzcz0ibW9kYWxfX2Jsb2NrIGZvcm0taG9yaXpvbnRhbCB0\nZXh0LS1jZW50ZXIiPgogICAgICAgICAgICA8cD4KICAgICAgICAgICAgICAgIElkZWFzPyBEb2Vz\nIHNvbWV0aGluZyBub3QgbG9vayByaWdodD8KICAgICAgICAgICAgPC9wPgogICAgICAgICAgICA8\ndGV4dGFyZWEgaWQ9ImNvbW1lbnRib3giIHJvd3M9IjMiIGNsYXNzPSJ0ZXh0LWFyZWEgbm8tcmVz\naXplIHB1c2gtLWJvdHRvbSIgcmVxdWlyZWQ+PC90ZXh0YXJlYT4KICAgICAgICAgICAgPHA+CiAg\nICAgICAgICAgICAgICBMZWF2ZSB5b3VyIGVtYWlsIGlmIHlvdSdyZSBub3Qgc2lnbmVkIGluIGFu\nZCB3b3VsZCBsaWtlIHVzIHRvIGJlIGluIHRvdWNoLgogICAgICAgICAgICA8L3A+CiAgICAgICAg\nICAgIDxwPgogICAgICAgICAgICAgICAgT3IsIHdyaXRlIHVzIGF0IDxhIGhyZWY9Im1haWx0bzpm\nZWVkYmFja0BwbG90Lmx5IiBjbGFzcz0ibGluay0taW1wdCI+ZmVlZGJhY2tAcGxvdC5seTwvYT4u\nCiAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgPHAgaWQ9ImZlZWRiYWNrbXNnIiBjbGFzcz0i\nc3VjY2VzcyB0ZXh0LS1jZW50ZXIiPjwvcD4KICAgICAgICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9\nImJ0biBidG4tLW1lZCBidG4tLWN0YSBidG4tLXByaW1hcnkiIGRhdGEtZGlzbWlzcz0ibW9kYWwi\nIGlkPSJzdWJtaXRjb21tZW50Ij4KICAgICAgICAgICAgICAgIFNlbmQKICAgICAgICAgICAgPC9h\nPgogICAgICAgIDwvZm9ybT4KICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0ibW9kYWxfX2Zvb3Rl\nciB0ZXh0LS1jZW50ZXIiPgogICAgICAgIAogICAgICAgICAgICAKICAgICAgICAgICAgICAgIAoK\nPHN0eWxlPgogICAgLmxpLXR3aXR0ZXItZmVlZGJhY2ssIC5saS1mYWNlYm9vay1mZWVkYmFja3sK\nICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgICAgICAgd2lkdGg6IDIzcHg7CiAgICAg\nICAgaGVpZ2h0OiAyM3B4OwogICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDsKICAgICAgICBiYWNr\nZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7CiAgICB9CiAgICAubGktdHdpdHRlci1mZWVkYmFjazpo\nb3ZlcnsKICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFCOURDICFpbXBvcnRhbnQ7CiAgICB9\nCiAgICAubGktZmFjZWJvb2stZmVlZGJhY2s6aG92ZXJ7CiAgICAgICAgYmFja2dyb3VuZC1jb2xv\ncjogIzNCNUE5QiAhaW1wb3J0YW50OwogICAgfQogICAgLm9sLXNvY2lhbC1mZWVkYmFja3sKICAg\nICAgICBsaXN0LXN0eWxlOiBub25lOwogICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKICAg\nICAgICBtYXJnaW46IDA7CiAgICB9CgogICAgLmxpbC1zb2NpYWx7CiAgICAgICAgcGFkZGluZy1i\nb3R0b206IDVweDsKICAgICAgICBwYWRkaW5nLXRvcDogNXB4OwogICAgfQo8L3N0eWxlPgo8b2wg\nY2xhc3M9Im9sLXNvY2lhbC1mZWVkYmFjayI+CiAgICA8bGkgY2xhc3MgPSAibGktdHdpdHRlci1m\nZWVkYmFjayIgc3R5bGU9Im1hcmdpbi1yaWdodDoxMHB4OyI+CiAgICAgICAgPGEgaHJlZj0iaHR0\ncDovL3R3aXR0ZXIuY29tL3Bsb3RseWdyYXBocyIKICAgICAgICAgICAgdGFyZ2V0PSJfYmxhbmsi\nIGNsYXNzPSJsaWwtc29jaWFsIj4KICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL3R3\naXR0ZXItd2hpdGUucG5nIiAvPgogICAgICAgIDwvYT4KICAgIDwvbGk+CiAgICA8bGkgY2xhc3Mg\nPSAibGktZmFjZWJvb2stZmVlZGJhY2siID4KICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LmZh\nY2Vib29rLmNvbS9wYWdlcy9QbG90bHkvMTk5NDIxMjMwMTgxODk4IgogICAgICAgICAgICB0YXJn\nZXQ9Il9ibGFuayIgY2xhc3M9ImxpbC1zb2NpYWwiPgogICAgICAgICAgICA8aW1nIHNyYz0iL3N0\nYXRpYy9pbWcvZmFjZWJvb2std2hpdGUucG5nIiAvPgogICAgICAgIDwvYT4KICAgIDwvbGk+Cjwv\nb2w+CgogICAgICAgICAgICAKICAgICAgICAKICAgIDwvZGl2Pgo8L2Rpdj4KCgo8IS0tIFNoYXJp\nbmcgbW9kYWwgLS0+Cgo8ZGl2IGlkPSJzaGFyaW5nTW9kYWwiIGNsYXNzPSJtb2RhbCBtb2RhbC0t\nZGVmYXVsdCBoaWRlIGZhZGUiIGRhdGEta2V5Ym9hcmQ9ImZhbHNlIj4KICAgIDxpbnB1dCB0eXBl\nPSJoaWRkZW4iIGNsYXNzPSJhY3RpdmVmaWQiIC8+CiAgICA8ZGl2IGNsYXNzPSJtb2RhbF9faGVh\nZGVyIj4KICAgICAgICA8aDEgY2xhc3M9ImJldGEiPgogICAgICAgICAgICBTaGFyaW5nIHNldHRp\nbmdzCiAgICAgICAgPC9oMT4KICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0ibW9kYWxfX2JvZHki\nPgogICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19zZWN0aW9uIj4KICAgICAgICAgICAgPGRpdiBj\nbGFzcz0ibW9kYWxfX2Jsb2NrIG1vZGFsX19ibG9jay0taW5uZXIiPgogICAgICAgICAgICAgICAg\nPGRpdiBjbGFzcz0iZ3JpZCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmlkX19pdGVt\nIGVpZ2h0LXR3ZWxmdGhzIj4KCiAgICAgICAgICAgICAgICAgICAgPGRpdj48aSBjbGFzcz0iZmls\nZW5hbWVfX2ljb24iPjwvaT4gJm5ic3A7IDxzcGFuIGNsYXNzPSJmbiI+PC9zcGFuPjwvZGl2Pgog\nICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InB1c2gtLXRvcCI+PGkgY2xhc3M9Imljb24t\nbGluayI+PC9pPiAmbmJzcDsgPGlucHV0IGNsYXNzPSJ0ZXh0LWlucHV0IHNoYXJlX191cmwtZmll\nbGQgc2V2ZW4tZWlnaHRocyIgdHlwZT0idXJsIi8+PC9kaXY+CgogICAgICAgICAgICAgICAgICAg\nIDxkaXYgY2xhc3M9InNtYWxscHJpbnQgaXMtcHJpdmF0ZSIgc3R5bGU9Im1hcmdpbi1sZWZ0OiAy\nOHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgT25seSBjb2xsYWJvcmF0b3JzIGNhbiB2aWV3\nIG9yIGVkaXQuCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAg\nPGRpdiBjbGFzcz0ic21hbGxwcmludCBpcy1wdWJsaWMiIHN0eWxlPSJtYXJnaW4tbGVmdDogMjhw\neDsiPgogICAgICAgICAgICAgICAgICAgICAgIEFueW9uZSBjYW4gdmlldywgb25seSBjb2xsYWJv\ncmF0b3JzIGNhbiBlZGl0LgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAg\nICAgIDwvZGl2PjxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0gZm91ci10d2VsZnRocyB0ZXh0LS1jZW50\nZXIiPgoKICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwdXNoLWhhbGYtLXJpZ2h0ICI+\nCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgdHlwZT0iYnV0dG9uIgogICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgIGNsYXNzPSJidG4gYnRuLS1wbGFpbiBidG4tLXNtYWxsIGVkaXRi\nb3hidXR0b24gcHJpdmFjeS10b2dnbGUgcHJpdmFjeS10b2dnbGUtLXB1YmxpYyIKICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICB0aXRsZT0iV2hlbiBwdWJsaWM6IEFueW9uZSBjYW4gdmll\ndywgb25seSBjb2xsYWJvcmF0b3JzIGNhbiBlZGl0LiI+CiAgICAgICAgICAgICAgICAgICAgICAg\nICAgICA8aDUgY2xhc3M9J3RleHQtLWxlZnQgbGluay0tdG9vbCc+PGkgY2xhc3M9Imljb24tZ2xv\nYmUiPjwvaT4gUHVibGljPC9oNT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAg\nICAgICAgICAgICAgICAgICAgIDxkaXYgdHlwZT0iYnV0dG9uIgogICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgIGNsYXNzPSJidG4gYnRuLS1wbGFpbiBidG4tLXNtYWxsIGVkaXRib3hidXR0\nb24gcHJpdmFjeS10b2dnbGUgcHJpdmFjeS10b2dnbGUtLXByaXZhdGUiCiAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgdGl0bGU9IldoZW4gcHJpdmF0ZTogT25seSBjb2xsYWJvcmF0b3Jz\nIGNhbiB2aWV3IG9yIGVkaXQuIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoNSBjbGFz\ncz0ndGV4dC0tbGVmdCBsaW5rLS10b29sJz48aSBjbGFzcz0iaWNvbi1sb2NrIj48L2k+IFByaXZh\ndGU8L2g1PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAg\nICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8L2Rpdj48L2Rpdj4KCgogICAgICAgICAgICAgICAg\nPGRpdiBjbGFzcz0iZ3JpZCBwdXNoLWhhbGYtLXRvcCBzaGFyZV9fb3B0aW9ucyI+CiAgICAgICAg\nICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBv\nbmUtcXVhcnRlciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLS1o\nYWxmIHNoYXJlX19mYWNlYm9vayI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgxIGNs\nYXNzPSJiZXRhIj48aSBjbGFzcz0naWNvbi1mYWNlYm9vayc+PC9pPjwvaDE+CiAgICAgICAgICAg\nICAgICAgICAgICAgICAgICA8aDU+RmFjZWJvb2s8L2g1PgoKICAgICAgICAgICAgICAgICAgICAg\nICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9ImdyaWRfX2l0\nZW0gb25lLXF1YXJ0ZXIiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2Rh\nbC0taGFsZiBzaGFyZV9fdHdpdHRlciI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgx\nIGNsYXNzPSJiZXRhIj48aSBjbGFzcz0iaWNvbi10d2l0dGVyIj48L2k+PC9oMT4KICAgICAgICAg\nICAgICAgICAgICAgICAgICAgIDxoNT5Ud2l0dGVyPC9oNT4KCiAgICAgICAgICAgICAgICAgICAg\nICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPSJncmlkX19p\ndGVtIG9uZS1xdWFydGVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9k\nYWwtLWhhbGYgc2hhcmVfX2dwbHVzIj4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDEg\nY2xhc3M9ImJldGEiPjxpIGNsYXNzPSJpY29uLWdvb2dsZS1wbHVzIj48L2k+PC9oMT4KICAgICAg\nICAgICAgICAgICAgICAgICAgICAgIDxoNT5Hb29nbGUgKzwvaDU+CgogICAgICAgICAgICAgICAg\nICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz0iZ3Jp\nZF9faXRlbSBvbmUtcXVhcnRlciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9\nIm1vZGFsLS1oYWxmIHNoYXJlX19lbWJlZCI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAg\nPGgxIGNsYXNzPSJiZXRhIj48aSBjbGFzcz0iaWNvbi1jb2RlIj48L2k+PC9oMT4KICAgICAgICAg\nICAgICAgICAgICAgICAgICAgIDxoNT5FbWJlZDwvaDU+CgogICAgICAgICAgICAgICAgICAgICAg\nICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2\nPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0i\nbW9kYWxfX3NlY3Rpb24iPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYmxvY2sgbW9k\nYWxfX2Jsb2NrLS1pbm5lciBjb2xsYWIiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29s\nbGFiX19zaGFyZWUtbGlzdCI+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbnB1\ndC1hcHBlbmQgY29sbGFiX19zaGFyZWUtYWRkZXIiPjwvZGl2PgogICAgICAgICAgICAgICAgPHAg\naWQ9ImNvbGxhYi1lcnJvciIgY2xhc3M9ImVycm9yLS1pbmxpbmUgZmx1c2giPjwvcD4KICAgICAg\nICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbGxhYl9fbm90aWZ5Ij4KICAgICAgICAgICAgICAgICAg\nICA8bGFiZWwgY2xhc3M9ImNvbGxhYl9fbm90aWZ5LWVtYWlsIGNoZWNrYm94IiBmb3I9Im5vdGlm\neS1lbWFpbC1jaGVjayI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCBpZD0ibm90aWZ5\nLWVtYWlsLWNoZWNrIiB0eXBlPSJjaGVja2JveCIgY2hlY2tlZD0iY2hlY2tlZCI+Tm90aWZ5IHBl\nb3BsZSB2aWEgZW1haWwKICAgICAgICAgICAgICAgICAgICA8L2xhYmVsPgogICAgICAgICAgICAg\nICAgICAgIDxkaXYgY2xhc3M9ImNvbGxhYl9fbm90aWZ5LW1lc3NhZ2UgZnVsbC13aWR0aCIgc3R5\nbGU9J21hcmdpbjowOyc+CiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0YXJlYSBjbGFzcz0i\ndGV4dC1hcmVhIiByb3dzPSIzIiBwbGFjZWhvbGRlcj0iQWRkIGFuIG9wdGlvbmFsIG1lc3NhZ2Uu\nLi4iPjwvdGV4dGFyZWE+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAg\nICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbGxhYl9fc3R1ZGVudCI+CiAg\nICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPSJjb2xsYWJfX2lzLXN0dWRlbnQgY2hlY2ti\nb3giIGZvcj0iaXMtc3R1ZGVudC1jaGVjayI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1\ndCBpZD0iaXMtc3R1ZGVudC1jaGVjayIgdHlwZT0iY2hlY2tib3giPkluY2x1ZGUgc3R1ZGVudCBv\ncHRpb25zCiAgICAgICAgICAgICAgICAgICAgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICA8\nZGl2IGNsYXNzPSJjb2xsYWJfX3N0dWRlbnQtaW5mbyIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ij4K\nICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sbGFiX19zdHVkZW50LWluZm8t\naXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWwgZm9yPSJzdHVkZW50LWlu\nZm8tbmFtZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTmFtZQogICAgICAgICAg\nICAgICAgICAgICAgICAgICAgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxp\nbnB1dCBpZD0ic3R1ZGVudC1pbmZvLW5hbWUiIHR5cGU9InRleHQiIGNsYXNzPSJpbnB1dCI+CiAg\nICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2\nIGNsYXNzPSJjb2xsYWJfX3N0dWRlbnQtaW5mby1pdGVtIj4KICAgICAgICAgICAgICAgICAgICAg\nICAgICAgIDxsYWJlbCBmb3I9InN0dWRlbnQtaW5mby1kYXRlIj4KICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICBEYXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xhYmVsPgog\nICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IGlkPSJzdHVkZW50LWluZm8tZGF0ZSIg\ndHlwZT0idGV4dCIgY2xhc3M9ImlucHV0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+\nCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbGxhYl9fc3R1ZGVudC1pbmZv\nLWl0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGZvcj0ic3R1ZGVudC1p\nbmZvLXByb2plY3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFByb2plY3QKICAg\nICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAg\nICAgICA8aW5wdXQgaWQ9InN0dWRlbnQtaW5mby1wcm9qZWN0IiB0eXBlPSJ0ZXh0IiBjbGFzcz0i\naW5wdXQiPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAg\nICAgICAgPGRpdiBjbGFzcz0iY29sbGFiX19zdHVkZW50LWluZm8taXRlbSI+CiAgICAgICAgICAg\nICAgICAgICAgICAgICAgICA8bGFiZWwgZm9yPSJzdHVkZW50LWluZm8tcGVyaW9kIj4KICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICBDbGFzcwogICAgICAgICAgICAgICAgICAgICAgICAg\nICAgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCBpZD0ic3R1ZGVu\ndC1pbmZvLXBlcmlvZCIgdHlwZT0idGV4dCIgY2xhc3M9ImlucHV0Ij4KICAgICAgICAgICAgICAg\nICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAg\nICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4gPCEt\nLSBlbmQgbW9kYWwgYm9keSAtLT4KCiAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fZm9vdGVyIj4KICAg\nICAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImJ0biBidG4tLW1lZCBidG4tLWN0YSI+\nQ2xvc2U8L2J1dHRvbj4KICAgIDwvZGl2Pgo8L2Rpdj4gPCEtLSBlbmQgc2hhcmluZyBtb2RhbCAt\nLT4KCgoKPCEtLSBEb3dubG9hZCAvIEV4cG9ydCBtb2RhbCAtLT4KCjxkaXYgaWQ9ImV4cG9ydE1v\nZGFsIiBjbGFzcz0ibW9kYWwgbW9kYWwtLWRlZmF1bHQgaGlkZSBmYWRlIiBkYXRhLWtleWJvYXJk\nPSJmYWxzZSI+CiAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImNsb3NlIiBkYXRhLWRp\nc21pc3M9Im1vZGFsIj4mdGltZXM7PC9idXR0b24+CiAgICA8aW5wdXQgdHlwZT0iaGlkZGVuIiBj\nbGFzcz0iYWN0aXZlZmlkIiAvPgogICAgPGRpdiBjbGFzcz0ibW9kYWxfX2hlYWRlciI+CiAgICAg\nICAgPGgxIGNsYXNzPSJiZXRhIj4KICAgICAgICAgICAgRG93bmxvYWQgLyBFeHBvcnQKICAgICAg\nICA8L2gxPgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYm9keSBlZGl0Ym94Ij4K\nICAgICAgICA8ZGl2IGNsYXNzPSJmaWxlbmFtZSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZp\nbGVuYW1lX19uYW1lIj4KICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJmaWxlbmFtZV9faWNvbiI+\nPC9pPiAmbmJzcDsgPHNwYW4gY2xhc3M9ImZuIj48L3NwYW4+CiAgICAgICAgICAgIDwvZGl2Pgog\nICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fc2VjdGlvbiI+CiAgICAg\nICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ibG9jayBtb2RhbF9fYmxvY2stLWlubmVyIHRleHQt\nLWNlbnRlciI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyYWRpb19fb3B0aW9uLS1ob3Jp\neiBkb3dubG9hZC1mb3JtYXQiPgogICAgICAgICAgICAgICAgICAgIDxpbnB1dCBpZD0iZG93bmxv\nYWQtZm9ybWF0LXBuZyIgY2xhc3M9InJhZGlvX19idG4iIHR5cGU9InJhZGlvIiBuYW1lPSJkb3du\nbG9hZC1mb3JtYXQiIHZhbHVlPSJwbmciIGNoZWNrZWQ9ImNoZWNrZWQiLz4KICAgICAgICAgICAg\nICAgICAgICA8bGFiZWwgY2xhc3M9InJhZGlvX19sYWJlbCIgZm9yPSJkb3dubG9hZC1mb3JtYXQt\ncG5nIj5QTkc8L2xhYmVsPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8\nZGl2IGNsYXNzPSJyYWRpb19fb3B0aW9uLS1ob3JpeiBkb3dubG9hZC1mb3JtYXQiPgogICAgICAg\nICAgICAgICAgICAgIDxpbnB1dCBpZD0iZG93bmxvYWQtZm9ybWF0LXBkZiIgY2xhc3M9InJhZGlv\nX19idG4iIHR5cGU9InJhZGlvIiBuYW1lPSJkb3dubG9hZC1mb3JtYXQiIHZhbHVlPSJwZGYiLz4K\nICAgICAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9InJhZGlvX19sYWJlbCIgZm9yPSJkb3du\nbG9hZC1mb3JtYXQtcGRmIj5QREY8L2xhYmVsPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAg\nICAgICAgICAgICA8ZGl2IGNsYXNzPSJyYWRpb19fb3B0aW9uLS1ob3JpeiBkb3dubG9hZC1mb3Jt\nYXQiPgogICAgICAgICAgICAgICAgICAgIDxpbnB1dCBpZD0iZG93bmxvYWQtZm9ybWF0LXN2ZyIg\nY2xhc3M9InJhZGlvX19idG4iIHR5cGU9InJhZGlvIiBuYW1lPSJkb3dubG9hZC1mb3JtYXQiIHZh\nbHVlPSJzdmciLz4KICAgICAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9InJhZGlvX19sYWJl\nbCIgZm9yPSJkb3dubG9hZC1mb3JtYXQtc3ZnIj5TVkc8L2xhYmVsPgogICAgICAgICAgICAgICAg\nPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyYWRpb19fb3B0aW9uLS1ob3JpeiBk\nb3dubG9hZC1mb3JtYXQiPgogICAgICAgICAgICAgICAgICAgIDxpbnB1dCBpZD0iZG93bmxvYWQt\nZm9ybWF0LWVwcyIgY2xhc3M9InJhZGlvX19idG4iIHR5cGU9InJhZGlvIiBuYW1lPSJkb3dubG9h\nZC1mb3JtYXQiIHZhbHVlPSJlcHMiLz4KICAgICAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9\nInJhZGlvX19sYWJlbCIgZm9yPSJkb3dubG9hZC1mb3JtYXQtZXBzIj5FUFM8L2xhYmVsPgogICAg\nICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAg\nICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fc2VjdGlvbiI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9\nIm1vZGFsX19ibG9jayBtb2RhbF9fYmxvY2stLWlubmVyIj4KCiAgICAgICAgICAgICAgICA8ZGl2\nIGNsYXNzPSJleHBvcnRfX2NoZWNrYm94IHJhZGlvX19vcHRpb24iPgogICAgICAgICAgICAgICAg\nICAgIDxpbnB1dCBpZD0iaW5jbHVkZS11cmwiIGNsYXNzPSJyYWRpb19fYnRuIiB0eXBlPSJjaGVj\na2JveCI+CiAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPSJyYWRpb19fbGFiZWwiIGZv\ncj0iaW5jbHVkZS11cmwiPkluY2x1ZGUgcHVibGljIGxpbms8L2xhYmVsPgogICAgICAgICAgICAg\nICAgICAgIDxwIGNsYXNzPSJyYWRpb19fZGVzY3JpcCI+PC9wPgogICAgICAgICAgICAgICAgPC9k\naXY+CgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icmFkaW9fX29wdGlvbiI+CiAgICAgICAg\nICAgICAgICAgICAgPGlucHV0IGlkPSJleHBvcnQtc2l6ZS1zY3JlZW4iIGNsYXNzPSJyYWRpb19f\nYnRuIiB0eXBlPSJyYWRpbyIgbmFtZT0iZXhwb3J0LXNpemUiIHZhbHVlPSJzY3JlZW4iIGNoZWNr\nZWQ9ImNoZWNrZWQiLz4KICAgICAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9InJhZGlvX19s\nYWJlbCIgZm9yPSJleHBvcnQtc2l6ZS1zY3JlZW4iPlNpemUgYXMgZGlzcGxheWVkPC9sYWJlbD4K\nICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJhZGlv\nX19vcHRpb24iPgogICAgICAgICAgICAgICAgICAgIDxpbnB1dCAgaWQ9ImV4cG9ydC1zaXplLWNo\nb29zZSIgY2xhc3M9InJhZGlvX19idG4iIHR5cGU9InJhZGlvIiBuYW1lPSJleHBvcnQtc2l6ZSIg\ndmFsdWU9ImNob29zZSIvPgogICAgICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz0icmFkaW9f\nX2xhYmVsIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IGlkPSJleHBvcnQtd2lkdGgi\nIGNsYXNzPSJpbnB1dCBpbnB1dC0td2lkdGgtc21hbGwiIHR5cGU9InRleHQiLz4KICAgICAgICAg\nICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InJhZGlvX19sYWJlbCI+Vzwvc3Bhbj4KICAgICAg\nICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InJhZGlvX19sYWJlbCI+JnRpbWVzOzwvc3Bh\nbj4KICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IGlkPSJleHBvcnQtaGVpZ2h0IiBjbGFz\ncz0iaW5wdXQgaW5wdXQtLXdpZHRoLXNtYWxsIiB0eXBlPSJ0ZXh0Ii8+CiAgICAgICAgICAgICAg\nICAgICAgICAgIDxzcGFuIGNsYXNzPSJyYWRpb19fbGFiZWwiPkg8L3NwYW4+CiAgICAgICAgICAg\nICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJyYWRpb19fbGFiZWwiPihwaXhlbHMpPC9zcGFuPgog\nICAgICAgICAgICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgPCEtLSA8aW5w\ndXQgaWQ9ImV4cG9ydC1oZWlnaHQiIGNsYXNzPSJpbnB1dCBleHBvcnRfX3NpemUtaW5wdXQiIHR5\ncGU9InRleHQiLz4gSCAocGl4KSAtLT4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAg\nICAgICAgIDxkaXYgaWQ9ImV4dHJhLXJlc29sdXRpb24tb3B0aW9uIiBjbGFzcz0ib3B0aW9uIj4K\nICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJvcHRpb25fX2NvbnRlbnRzIj4KICAgICAg\nICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZXhwb3J0X19jaGVja2JveCByYWRpb19fb3B0\naW9uICI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgaWQ9ImV4dHJhLXJlc29s\ndXRpb24tY2hlY2tib3giIGNsYXNzPSJyYWRpb19fYnRuIiB0eXBlPSJjaGVja2JveCIgY2hlY2tl\nZD0iY2hlY2tlZCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9InJh\nZGlvX19sYWJlbCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3I9ImV4dHJh\nLXJlc29sdXRpb24tY2hlY2tib3giCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nb3JpZ2luYWwtdGl0bGU9IlByb3BvcnRpb25zIHdpbGwgYmUgYXMgc3BlY2lmaWVkIGJ5IFdpZHRo\nIGFuZCBIZWlnaHQsIGJ1dCBleHRyYSByZXNvbHV0aW9uIGltcHJvdmVzIGFwcGVhcmFuY2UgaW4g\ncHJpbnQgYW5kIG9uIGhpZ2gtcmVzb2x1dGlvbiBkaXNwbGF5cy4iPgogICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgIEV4dHJhIFJlc29sdXRpb24KICAgICAgICAgICAgICAgICAgICAg\nICAgICAgIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0icmFk\naW9fX2Rlc2NyaXAiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAg\nICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJvcHRpb25fX3RoaXMtY2hvaWNlLW1vcmUiIHN0\neWxlPSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGlja3NsaWRl\nciAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNsaWRlciB1\naS1zbGlkZXIgdWktc2xpZGVyLWhvcml6b250YWwgdWktd2lkZ2V0IHVpLXdpZGdldC1jb250ZW50\nIHVpLWNvcm5lci1hbGwiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBj\nbGFzcz0idWktc2xpZGVyLWhhbmRsZSB1aS1zdGF0ZS1kZWZhdWx0IHVpLWNvcm5lci1hbGwiIGhy\nZWY9IiMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgPGlucHV0IHR5cGU9InRleHQiIGNsYXNzPSJzbGlkZXItdmFsIiB2YWx1ZT0iMyI+CiAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+CiAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgIHRpbWVzIHRoZSBvcmlnaW5hbCBzaXplCiAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+\nCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICA8L2Rp\ndj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9k\naXY+CiAgICAgICAgCiAgICAgICAgPHAgY2xhc3M9Im1vZGFsX19zZWN0aW9uIG11dGVkIGZsdXNo\nIHRleHQtLWNlbnRlciI+CiAgICAgICAgICAgIEV4cG9ydCB0byA8aW1nIGNsYXNzPSJ0aW55LWdk\ncml2ZSIgc3JjPSIvc3RhdGljL2ltZy9kcml2ZS1hc3NldHMvcHJvZHVjdDE2LnBuZyI+IEdvb2ds\nZSBEcml2ZSBjb21pbmcgc29vbiEKICAgICAgICA8L3A+CiAgICAgICAgCiAgICA8L2Rpdj4gPCEt\nLSBlbmQgbW9kYWwgYm9keSAtLT4KCiAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fZm9vdGVyIHRleHQt\nLWNlbnRlciI+CiAgICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9ImJ0biBidG4tLW1lZCBidG4tLWN0\nYSBidG4tLXByaW1hcnkgY2F0Y2gtcmV0dXJuIiBvbmNsaWNrPSJncmFwaEV4cG9ydCgpOyByZXR1\ncm4gZmFsc2U7IiBkYXRhLWRpc21pc3M9Im1vZGFsIj4KICAgICAgICAgICAgRG93bmxvYWQKICAg\nICAgICA8L2E+CiAgICAgICAgPCEtLSA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImJ0biBi\ndG4tLW1lZCBidG4tLWN0YSIgb25jbGljaz0ic2VuZFRvRHJpdmUoKSI+RXhwb3J0IHRvIERyaXZl\nPC9idXR0b24+IC0tPgogICAgPC9kaXY+CjwvZGl2PiA8IS0tIGVuZCBleHBvcnQgbW9kYWwgLS0+\nCgo8IS0tIFVzZXIgU2V0dGluZ3MgYW5kIEFjY291bnQgTWFuYWdtZW50IG1vZGFsIC0tPgoKPGRp\ndiBpZD0idXNlclNldHRpbmdzTW9kYWwiIGNsYXNzPSJ1c2VyLXNldHRpbmdzIG1vZGFsIG1vZGFs\nLS1kZWZhdWx0IGhpZGUgZmFkZSIgPgogICAgPCEtLSBUaGUgbGF5b3V0IGFuZCBjb250ZW50IG9m\nIHRoZSBzZXR0aW5ncyBtb2RhbCBpcyBkZXBlbmRlbnQgb24gdGhlIC0tPgogICAgPCEtLSB0eXBl\nIG9mIHRoZSB1c2VyIGFuZCB0aGlzIGNvbnRlbnQgaXMgdG9nZ2xlZCB3aXRoIDxkaXYgY2xhc3M9\nImpzLWtleSBqcy1rZXkudmFsdWUiPjwvZGl2PiAgLS0+CiAgICA8IS0tIGR5bmFtaWMgY29udGVu\ndCBpcyB0b2dnbGVkIGluIHRoZSB1c2VyU2V0dGluZ3MuanMgLS0+CiAgICA8YnV0dG9uIHR5cGU9\nImJ1dHRvbiIgY2xhc3M9ImNsb3NlIiBkYXRhLWRpc21pc3M9Im1vZGFsIj4mdGltZXM7PC9idXR0\nb24+CiAgICA8ZGl2IGNsYXNzPSJtb2RhbF9faGVhZGVyIHVzX19iYW5uZXIiPgogICAgICAgIDx1\nbCBjbGFzcz0idXNfX3RhYi1saXN0Ij4KICAgICAgICAgICAgPGxpIGNsYXNzPSJ1c19fdGFiIGFj\ndGl2ZSI+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIjdXNlci10YWIiIGNsYXNzPSJsaW5rLS10\nb29sIj5Qcm9maWxlPC9hPgogICAgICAgICAgICA8L2xpPgogICAgICAgICAgICA8bGkgY2xhc3M9\nInVzX190YWIiPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iI3Rva2VuLXRhYiIgY2xhc3M9Imxp\nbmstLXRvb2wiPlN0cmVhbSBUb2tlbnM8L2E+CiAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAg\nIAogICAgICAgICAgICA8bGkgY2xhc3M9InVzX190YWIiPgogICAgICAgICAgICAgICAgPGEgaHJl\nZj0iI3BsYW4tdGFiIiBjbGFzcz0ibGluay0tdG9vbCI+UGxhbjwvYT4KICAgICAgICAgICAgPC9s\naT4KICAgICAgICAgICAgPGxpIGNsYXNzPSJ1c19fdGFiIGpzLXRvZ2dsZS0tdXR5cGUganMtdG9n\nZ2xlLS11dHlwZV9fZnJlZSBqcy10b2dnbGUtLXV0eXBlX19pbmQganMtdG9nZ2xlLS11dHlwZV9f\ncmVmIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IiNyZWZlcnJhbC10YWIiIGNsYXNzPSJsaW5r\nLS10b29sIj5SZWZlcnJhbHM8L2E+CiAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgIDxsaSBj\nbGFzcz0idXNfX3RhYiBqcy10b2dnbGUtLXV0eXBlIGpzLXRvZ2dsZS0tdXR5cGVfX2FkbWluIGpz\nLXRvZ2dsZS0tdXR5cGVfX21lbWJlciI+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIjYWRtaW4t\ndGFiIiBjbGFzcz0ibGluay0tdG9vbCI+VGVhbTwvYT4KICAgICAgICAgICAgPC9saT4KICAgICAg\nICAgICAgPGxpIGNsYXNzPSJ1c19fdGFiIGpzLXRvZ2dsZS0tdXR5cGUganMtdG9nZ2xlLS11dHlw\nZV9fYWRtaW4ganMtdG9nZ2xlLS11dHlwZV9faW5kIGpzLXRvZ2dsZS0tdXR5cGVfX2V4cGlyZWQi\nPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iI2JpbGxpbmctdGFiIiBjbGFzcz0ibGluay0tdG9v\nbCI+QmlsbGluZzwvYT4KICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgCiAgICAgICAgPC91\nbD4KICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0ibW9kYWxfX2JvZHkgcHVzaC0tZW5kcyIgc3R5\nbGU9Im1pbi1oZWlnaHQ6MTAwcHg7IG1heC1oZWlnaHQ6NDUwcHg7Ij4KICAgICAgICA8ZGl2Pgog\nICAgICAgICAgICA8IS0tID09PT09PT09IC0tPgogICAgICAgICAgICA8IS0tIFVzZXItVEFCIC0t\nPgogICAgICAgICAgICA8IS0tID09PT09PT09IC0tPgogICAgICAgICAgICA8ZGl2IGlkPSJ1c2Vy\nLXRhYiIgY2xhc3M9InRhYi1wYW5lIiBzdHlsZT0iZGlzcGxheTpub25lOyI+CiAgICAgICAgICAg\nICAgICA8IS0tID09PT09PT09PT0gLS0+CiAgICAgICAgICAgICAgICA8IS0tIEF2YXRhci1zY3Jl\nZW4gLS0+CiAgICAgICAgICAgICAgICA8IS0tID09PT09PT09PT0gLS0+CiAgICAgICAgICAgICAg\nICA8ZGl2IGlkPSJhdmF0YXItc2NyZWVuIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiPgogICAgICAg\nICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ibG9jayBtb2RhbF9fYmxvY2stLWlubmVy\nIj4KICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgIDxoMSBj\nbGFzcz0ibW9kYWxfX3NlY3Rpb24taGVhZGluZyI+Q2hhbmdlIGF2YXRhciBpbWFnZTwvaDE+CiAg\nICAgICAgICAgICAgICAgICAgICAgIDxwPkNyb3AgeW91ciBjdXJyZW50IHVzZXIgcGljdHVyZTo8\nL3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lZGlhIHB1c2gtLWJvdHRv\nbSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47IHBhZGRpbmctdG9wOiA1cHg7IHBhZGRpbmctbGVm\ndDogNXB4OyBwYWRkaW5nLWJvdHRvbTogNXB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAg\nICA8cD5PciB1cGxvYWQgYSBuZXcgaW1hZ2U6PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAg\nPGxhYmVsIGZvcj0idXMtYXZhdGFyLWlucHV0IiBjbGFzcz0iYnRuIGJ0bi0tbWVkIGJ0bi0tY3Rh\nIj5TZWxlY3QgaW1hZ2U8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgaWQ9\nInVzLWF2YXRhci1pbnB1dCIgdHlwZT0iZmlsZSIgYWNjZXB0PSJpbWFnZS8qIiAvPgogICAgICAg\nICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJwdXNoLS10\nb3AgdGV4dC0tY2VudGVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBpZD0idXMt\nYXZhdGFyLXNhdmUtbGluayIgY2xhc3M9ImJ0biBidG4tLW1lZCBidG4tLWN0YSBwdXNoLS1yaWdo\ndCI+U2F2ZTwvYnV0dG9uPgogICAgICAgICAgICAgICAgICAgICAgICA8YSBpZD0idXMtYXZhdGFy\nLWNhbmNlbC1saW5rIiBjbGFzcz0ibGluay0taW1wdCIgaHJlZj0iIyI+Q2FuY2VsPC9hPgogICAg\nICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAg\nICAgPGRpdiBpZD0idXNlci1pbmZvIiBjbGFzcz0ibW9kYWxfX3NlY3Rpb24iPgogICAgICAgICAg\nICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ibG9jayBtb2RhbF9fYmxvY2stLWlubmVyIj4K\nICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idXNfX2luZm8tLXNlY3Rpb24iPgog\nICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InVzX19pbmZvLS1rZXkiPkF2\nYXRhcjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ1c19f\naW5mby0tdmFsdWUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgaWQ9InVz\nLWF2YXRhci1tYWluaW1hZ2UiIHNyYz0iIiB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHN0eWxlPSJi\nb3JkZXI6IHNvbGlkIDFweCBsaWdodGdyYXk7Ij48L2ltZz4KICAgICAgICAgICAgICAgICAgICAg\nICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ1\nc19faW5mby0tYWN0aW9uIj48YSBpZD0idXMtYXZhdGFyLWxpbmsiIGNsYXNzPSJsaW5rLS1pbXB0\nIiBocmVmPSIjIj5DaGFuZ2UgYXZhdGFyPC9hPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAg\nICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxiciBzdHlsZT0iY2xlYXI6IGJvdGg7\nIiAvPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ1c19faW5mby0tc2VjdGlv\nbiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idXNfX2luZm8tLWtl\neSI+VXNlcm5hbWU8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFz\ncz0idXNfX2luZm8tLXZhbHVlIiBkYXRhLXRleHQ9InVzZXIudW4iPjwvc3Bhbj4KICAgICAgICAg\nICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9\nInVzX19pbmZvLS1zZWN0aW9uIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNs\nYXNzPSJ1c19faW5mby0ta2V5Ij5QYXNzd29yZDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAg\nICAgICAgIDxzcGFuIGNsYXNzPSJ1c19faW5mby0tdmFsdWUiPiZidWxsOyZidWxsOyZidWxsOyZi\ndWxsOyZidWxsOyZidWxsOyZidWxsOyZidWxsOzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAg\nICAgICAgIDxzcGFuIGNsYXNzPSJ1c19faW5mby0tYWN0aW9uIj48YSBpZD0iY2hhbmdlLXBhc3N3\nb3JkIiBjbGFzcz0ibGluay0taW1wdCIgaHJlZj0iIyI+UmVzZXQgeW91ciBwYXNzd29yZDwvYT48\nL3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAg\nICAgICA8ZGl2IGNsYXNzPSJ1c19faW5mby0tc2VjdGlvbiBqcy10b2dnbGUtLXZhbGlkZW1haWwi\nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InVzX19pbmZvLS1rZXki\nPkVtYWlsPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InVz\nX19pbmZvLS12YWx1ZSIgZGF0YS10ZXh0PSJ1c2VyLmVtIj48L3NwYW4+CiAgICAgICAgICAgICAg\nICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ1c19f\naW5mby0tc2VjdGlvbiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0i\ndXNfX2luZm8tLWtleSI+QVBJIEtleTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAg\nIDxzcGFuIGNsYXNzPSJ1c19faW5mby0tdmFsdWUiIGRhdGEtdGV4dD0idXNlci5hcGlfa2V5Ij48\nL3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idXNfX2luZm8t\nLWFjdGlvbiI+PGEgaWQ9InJlc2V0LWFwaS1rZXkiIGNsYXNzPSJsaW5rLS1pbXB0IiBocmVmPSIj\nIj5HZW5lcmF0ZSBhIG5ldyBrZXk8L2E+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8\nL2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idXNfX2luZm8tLXNlY3Rp\nb24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InVzX19pbmZvLS1r\nZXkiPk5hbWU8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0i\ndXNfX2luZm8tLXZhbHVlIGpzLWNsaWNrLWVkaXQtLXVzIiBkYXRhLXRleHQ9InVzZXIubmlja25h\nbWUiPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAg\nICAgICAgICAgIDxkaXYgY2xhc3M9InVzX19pbmZvLS1zZWN0aW9uIiBzdHlsZT0iaGVpZ2h0OjEw\nMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idXNfX2luZm8t\nLWtleSI+QmlvPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9\nInVzX19pbmZvLS12YWx1ZSBqcy1jbGljay1lZGl0LS11cyIgZGF0YS10ZXh0PSJ1c2VyLmJpbyI+\nPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAg\nICAgICAgPGRpdiBjbGFzcz0idXNfX2luZm8tLXNlY3Rpb24iPgogICAgICAgICAgICAgICAgICAg\nICAgICAgICAgPHNwYW4gY2xhc3M9InVzX19pbmZvLS1rZXkiPldlYnNpdGU8L3NwYW4+CiAgICAg\nICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idXNfX2luZm8tLXZhbHVlIGpzLWNs\naWNrLWVkaXQtLXVzIiBkYXRhLXRleHQ9InVzZXIud2Vic2l0ZSI+PC9zcGFuPgogICAgICAgICAg\nICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAg\nICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwhLS0gPT09PT09\nPT0gLS0+CiAgICAgICAgICAgIDwhLS0gVG9rZW5zLVRBQiAtLT4KICAgICAgICAgICAgPCEtLSA9\nPT09PT09PSAtLT4KICAgICAgICAgICAgPGRpdiBpZD0idG9rZW4tdGFiIiBjbGFzcz0idGFiLXBh\nbmUiIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InB1\nc2gtLXRvcCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWxfX3NlY3Rpb24i\nPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYmxvY2sgbW9kYWxf\nX2Jsb2NrLS1pbm5lciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDEgY2xhc3M9Im1v\nZGFsX19zZWN0aW9uLWhlYWRpbmciPlBsb3RseSBTdHJlYW1pbmc8L2gxPgogICAgICAgICAgICAg\nICAgICAgICAgICAgICAgPHA+VXBkYXRlIHRoZSBkYXRhIGluIHlvdXIgZ3JhcGhzIGluIHJlYWwt\ndGltZSwgd2l0aG91dCByZWZyZXNoaW5nIHlvdXIgYnJvd3Nlci4gU3RyZWFtaW5nIGlzIGJ1aWx0\nIGZvciBwbG90dGluZyByZWFsLXRpbWUgaW5zdHJ1bWVudGF0aW9uLCBhbmltYXRpb25zLCBhbmQg\nc2ltdWxhdGlvbnMuIFVzZSBhIHVuaXF1ZSBzdHJlYW0tdG9rZW4gZm9yIGVhY2ggZGF0YS1zdHJl\nYW0uPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImxpbmstLWJvbGQg\nbGluay0taW1wdCIgaHJlZj0iL2FwaS9zdHJlYW1pbmciPkxlYXJuIG1vcmUuPC9hPgogICAgICAg\nICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAg\nICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fc2VjdGlvbiI+CiAgICAgICAgICAgICAg\nICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ibG9jayBtb2RhbF9fYmxvY2stLWlubmVyIHVz\nX190b2tlbi0tc2VjdGlvbiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDEgY2xhc3M9\nIm1vZGFsX19zZWN0aW9uLWhlYWRpbmciPllvdXIgdG9rZW5zPC9oMT4KICAgICAgICAgICAgICAg\nICAgICAgICAgICAgIDx0YWJsZSBjbGFzcz0idGFibGUgdGFibGUtc3RyaXBlZCBqcy0tdG9rZW4t\ndGFibGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0Ym9keSBjbGFzcz0idXNl\nci10YWJsZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gUm93cyBh\ncmUgYWRkZWQgaGVyZSBmcm9tIHVzZXJTZXR0aW5ncy5qcyAtLT4KICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgPHRyPjx0ZCBjbGFzcz0ianMtLWkiPjE8L3RkPjx0ZD41RVdzcnNs\nNUdDPC90ZD48L3RyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI+PHRk\nIGNsYXNzPSJqcy0taSI+MjwvdGQ+PHRkPlppYVI2UXJFSlk8L3RkPjwvdHI+CiAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgPC90Ym9keT4KICAgICAgICAgICAgICAgICAgICAgICAgICAg\nIDwvdGFibGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2PgogICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgIDxidXR0b24gY2xhc3M9ImJ0biBidG4tLXNtYWxsIGJ0bi0tcGxh\naW4ganMtLWNyZWF0ZS1zdHJlYW0tdG9rZW4iIHR5cGU9ImJ1dHRvbiI+R2VuZXJhdGUgdG9rZW48\nL2J1dHRvbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAg\nICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icmVmZXJyYWwtbXNnIHN1Y2Nlc3MtLWlubGluZSI+\nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAg\nICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rp\ndj4KICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8IS0tID09PT09PT09IC0tPgogICAg\nICAgICAgICA8IS0tIFBsYW4tVEFCIC0tPgogICAgICAgICAgICA8IS0tID09PT09PT09IC0tPgog\nICAgICAgICAgICAKICAgICAgICAgICAgPGRpdiBpZD0icGxhbi10YWIiIGNsYXNzPSJ0YWItcGFu\nZSIgc3R5bGU9ImRpc3BsYXk6bm9uZTsiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9k\nYWxfX3NlY3Rpb24iPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ibG9j\nayBtb2RhbF9fYmxvY2stLWlubmVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFz\ncz0idXNfX2luZm8tLXNlY3Rpb24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgTWFuYWdl\nIHlvdXIgc3Vic2NyaXB0aW9uIGluIHRoZSA8YSB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iL3NldHRp\nbmdzL3N1YnNjcmlwdGlvbnMiPlN1YnNjcmlwdGlvbiBzZXR0aW5nczwvYT4uCiAgICAgICAgICAg\nICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAg\nICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8IS0tID09PT09PT09\nIC0tPgogICAgICAgICAgICA8IS0tIHJlZmVycmFsLXRhYiAtLT4KICAgICAgICAgICAgPCEtLSA9\nPT09PT09PSAtLT4KICAgICAgICAgICAgPGRpdiBpZD0icmVmZXJyYWwtdGFiIiBjbGFzcz0idGFi\nLXBhbmUiIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9\nInB1c2gtLXRvcCBqcy10b2dnbGUtLXV0eXBlIGpzLXRvZ2dsZS0tdXR5cGVfX2ZyZWUganMtdG9n\nZ2xlLS11dHlwZV9faW5kIGpzLXRvZ2dsZS0tdXR5cGVfX3JlZiI+CiAgICAgICAgICAgICAgICAg\nICAgPGRpdiBjbGFzcz0ibW9kYWxfX3NlY3Rpb24iPgogICAgICAgICAgICAgICAgICAgICAgICA8\nZGl2IGNsYXNzPSJtb2RhbF9fYmxvY2sgbW9kYWxfX2Jsb2NrLS1pbm5lciI+CiAgICAgICAgICAg\nICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJqcy10b2dnbGUtLXV0eXBlIGpzLXRvZ2dsZS0t\ndXR5cGVfX2ZyZWUganMtdG9nZ2xlLS11dHlwZV9faW5kIj4KICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICA8ZGl2IGNsYXNzPSJlcHNpbG9uIj5CZWNvbWUgYSBwbG90bHkgYW1iYXNzYWRv\nciBhbmQgd2UnbGwgZ2l2ZSB5b3UgYSBmcmVlIHN1YnNjcmlwdGlvbjwvZGl2PgogICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgIDEuIEludml0ZSBmaXZlIGZyaWVuZHMgdG8gc2lnbi11cC48\nYnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMi4gSGVscCB5b3VyIGZyaWVuZHMg\nbWFrZSBhbmQgc2hhcmUgYSBwdWJsaWMgUGxvdGx5IEdyYXBoLjxicj4KICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAzLiBHZXQgYSBQcmVtaXVtIFBsb3RseSBTdWJzY3JpcHRpb24gZm9y\nIG9uZSB5ZWFyLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAg\nICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJqcy10b2dnbGUtLXV0eXBlIGpzLXRvZ2dsZS0t\ndXR5cGVfX3JlZiBzdWNjZXNzLS1pbmxpbmUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgIFlvdSd2ZSBjb21wbGV0ZWQgdGhlIFBsb3RseSBSZWZlcnJhbHMgcHJvZ3JhbSBhbmQgZWFy\nbmVkIGEgZnJlZSBwcmVtaXVtIGFjY291bnQhCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8\nL2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAg\nPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWxfX3NlY3Rpb24iPgog\nICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYmxvY2sgbW9kYWxfX2Js\nb2NrLS1pbm5lciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ1c19f\ncmVmZXJyYWwtLXVzZXJsaXN0IHB1c2gtLWJvdHRvbSIgPgogICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgIDx0YWJsZSBjbGFzcz0idGFibGUgdGFibGUtc3RyaXBlZCI+CiAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgIDx0aGVhZD4KICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgIDx0cj48dGQ+IzwvdGQ+PHRkPkVtYWlsPC90ZD48dGQ+U3RhdHVzPC90\nZD48L3RyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RoZWFkPgogICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGJvZHkgY2xhc3M9InJlZi10YWJsZSI+\nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIFJvd3MgYXJlIGFk\nZGVkIGhlcmUgZnJvbSB1c2VyU2V0dGluZ3MuanMgLS0+CiAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgIDwvdGJvZHk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90\nYWJsZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAg\nICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQg\ndHlwZT0idGV4dCIgY2xhc3M9InJlZmVycmFsLWlucHV0IGlucHV0IiBwbGFjZWhvbGRlcj0iRW50\nZXIgYW4gZW1haWwiIC8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBp\nZD0iYWRkLXJlZmVycmFsIiBjbGFzcz0iYnRuIGJ0bi0tc21hbGwgYnRuLS1wbGFpbiBidG4tLWlu\ncHV0LW5laWdoYm9yIiB0eXBlPSJidXR0b24iPlNlbmQgSW52aXRlPC9idXR0b24+CiAgICAgICAg\nICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxk\naXYgY2xhc3M9InJlZmVycmFsLW1zZyBzdWNjZXNzLS1pbmxpbmUiPgogICAgICAgICAgICAgICAg\nICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAg\nICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8\nL2Rpdj4KCiAgICAgICAgICAgIDwhLS0gPT09PT09PT09IC0tPgogICAgICAgICAgICA8IS0tIEFk\nbWluLVRBQiAtLT4KICAgICAgICAgICAgPCEtLSA9PT09PT09PT0gLS0+CiAgICAgICAgICAgIDxk\naXYgaWQ9ImFkbWluLXRhYiIgY2xhc3M9InRhYi1wYW5lIiBzdHlsZT0iZGlzcGxheTpub25lOyI+\nCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwdXNoLS10b3AganMtdG9nZ2xlLS11dHlwZSBq\ncy10b2dnbGUtLXV0eXBlX19hZG1pbiBqcy10b2dnbGUtLXV0eXBlIGpzLXRvZ2dsZS0tdXR5cGVf\nX21lbWJlciI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ianMtdG9nZ2xlLS11dHlw\nZSBqcy10b2dnbGUtLXV0eXBlX19hZG1pbiBnYW1tYSI+CiAgICAgICAgICAgICAgICAgICAgICAg\nIDxzcGFuIGRhdGEtdGV4dD0idXNlci5hY2N0LmN1c3RvbWVyLm5hY3RpdmUiPjwvc3Bhbj4gb2Yg\nPHNwYW4gZGF0YS10ZXh0PSJ1c2VyLmFjY3QuY3VzdG9tZXIucXVhbnRpdHkiPjwvc3Bhbj4gbWVt\nYmVyc2hpcHMgYWN0aXZhdGVkCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAg\nICAgICAgICAgPGRpdiBjbGFzcz0ianMtdG9nZ2xlLS11dHlwZSBqcy10b2dnbGUtLXV0eXBlX19t\nZW1iZXIgZ2FtbWEiIGRhdGEtdGV4dD0idXNlci5hY2N0LmN1c3RvbWVyLmRlc2NyaXB0aW9uIj48\nL2Rpdj4KICAgICAgICAgICAgICAgICAgICA8YSBpZD0idXBkYXRlLWxpY2Vuc2UtcXVhbnRpdHki\nIGNsYXNzPSJqcy10b2dnbGUtLXV0eXBlIGpzLXRvZ2dsZS0tdXR5cGVfX2FkbWluIiBocmVmPSIj\nIj5Db250cm9sIG51bWJlciBvZiBtZW1iZXJzaGlwczwvYT4KCiAgICAgICAgICAgICAgICAgICAg\nPGRpdiBjbGFzcz0ibW9kYWxfX3NlY3Rpb24iPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2\nIGNsYXNzPSJtb2RhbF9fYmxvY2sgbW9kYWxfX2Jsb2NrLS1pbm5lciI+CiAgICAgICAgICAgICAg\nICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ1c19fYWRtaW4tLXVzZXJsaXN0IHB1c2gtLWJvdHRv\nbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRhYmxlIGNsYXNzPSJ0YWJsZSB0\nYWJsZS1zdHJpcGVkIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRoZWFk\nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPjx0ZD4jPC90ZD48\ndGQ+VXNlcm5hbWU8L3RkPjx0ZD5EYXRlIFJlcXVlc3RlZDwvdGQ+PC90cj4KICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgPC90aGVhZD4KICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgPHRib2R5IGNsYXNzPSJ1c2VyLXRhYmxlIj4KICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgIDwhLS0gUm93cyBhcmUgYWRkZWQgaGVyZSBmcm9tIHVzZXJT\nZXR0aW5ncy5qcyAtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90Ym9k\neT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RhYmxlPgogICAgICAgICAgICAg\nICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNs\nYXNzPSJpbnB1dC1hcHBlbmQgYWRtaW4tLWFkZHVzZXIganMtdG9nZ2xlLS11dHlwZSBqcy10b2dn\nbGUtLXV0eXBlX19hZG1pbiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0\nIHR5cGU9InRleHQiIGNsYXNzPSJpbnB1dCIgcGxhY2Vob2xkZXI9IkVudGVyIGEgUGxvdGx5IHVz\nZXJuYW1lIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBpZD0iYWRk\nLXVzZXItc3VibWl0IiBjbGFzcz0iYnRuIGJ0bi0tc21hbGwgYnRuLS1wbGFpbiBidG4tLWlucHV0\nLW5laWdoYm9yIiB0eXBlPSJidXR0b24iPkFkZCB1c2VyPC9idXR0b24+CiAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0iZGlzcGxheTppbmxpbmUtYmxvY2siIGNsYXNz\nPSJhZG1pbi0tYWRkdXNlcl9fc3Bpbm55Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAg\nICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ianMtYWRk\ndXNlci0tbXNnIHN1Y2Nlc3MtLWlubGluZSI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAg\nIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+\nCiAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPCEtLSA9PT09PT09PT09PSAtLT4KICAg\nICAgICAgICAgPCEtLSBCSUxMSU5HLVRBQiAtLT4KICAgICAgICAgICAgPCEtLSA9PT09PT09PT09\nPSAtLT4KICAgICAgICAgICAgPGRpdiBpZD0iYmlsbGluZy10YWIiIGNsYXNzPSJ0YWItcGFuZSIg\nc3R5bGU9ImRpc3BsYXk6bm9uZTsiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYmlsbGlu\nZy0tdXBjb21pbmcgcHVzaC0tdG9wIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJq\ncy10b2dnbGUtLWFjY291bnRfc3RhdGUganMtdG9nZ2xlLS1hY2NvdW50X3N0YXRlX19zdWJzY3Jp\nYmVkIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0iaGVpZ2h0OjI1cHg7Ij4K\nICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJnYW1tYSIgc3R5bGU9ImZs\nb2F0OmxlZnQ7Ij5OZXh0IFBheW1lbnQ8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAg\nICA8c3BhbiBzdHlsZT0iZmxvYXQ6cmlnaHQiPjxhIGlkPSJjYW5jZWwtb3JnIiBocmVmPSIjIj5D\nYW5jZWwgYWNjb3VudDwvYT48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pgog\nICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fc2VjdGlvbiI+CiAgICAg\nICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYmxvY2sgbW9kYWxfX2Js\nb2NrLS1pbm5lciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRhYmxlPgogICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGJvZHk+CiAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICA8dHI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJiaWxsaW5nX191cGNvbWluZy0tZGF0ZSIgZGF0YS10\nZXh0PSJ1c2VyLmFjY3QuY3VzdG9tZXIuYmlsbGluZy51cGNvbWluZy5uZXh0X3BheW1lbnRfYXR0\nZW1wdCI+PC90ZD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8\ndGQgY2xhc3M9ImJpbGxpbmdfX3VwY29taW5nLS1hbW91bnQiIGRhdGEtdGV4dD0idXNlci5hY2N0\nLmN1c3RvbWVyLmJpbGxpbmcudXBjb21pbmcuYW1vdW50X2R1ZSI+PC90ZD4KICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgIDwvdGJvZHk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90\nYWJsZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAg\nICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAg\nICAgICA8ZGl2IGNsYXNzPSJqcy10b2dnbGUtLWFjY291bnRfc3RhdGUganMtdG9nZ2xlLS1hY2Nv\ndW50X3N0YXRlX191bnN1YnNjcmliZWQtYWN0aXZlIj4KICAgICAgICAgICAgICAgICAgICAgICAg\nPGRpdiBjbGFzcz0iZ2FtbWEiPkFjY291bnQgU3RhdHVzPC9kaXY+CiAgICAgICAgICAgICAgICAg\nICAgICAgIDxkaXYgY2xhc3M9InB1c2gtLXRvcCI+PHNwYW4+WW91ciBhY2NvdW50IGlzIHBhaWQg\ndGhyb3VnaCA8c3BhbiBkYXRhLXRleHQ9InVzZXIuYWNjdC5jdXN0b21lci5jdXJyZW50X3Blcmlv\nZF9lbmQiPjwvc3Bhbj4uPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2Pgog\nICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImpzLXRvZ2dsZS0tYWNjb3VudF9zdGF0ZSBq\ncy10b2dnbGUtLWFjY291bnRfc3RhdGVfX3Vuc3Vic2NyaWJlZC1pbmFjdGl2ZSI+CiAgICAgICAg\nICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdhbW1hIj5DdXJyZW50IFN0YXR1czwvZGl2Pgog\nICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwdXNoLS10b3AiPllvdXIgYWNjb3Vu\ndCBpcyBwYWlkIHRocm91Z2ggPHNwYW4gY2xhc3M9InVzZXIuYWNjdC5jdXN0b21lci5lbmRlZF9h\ndCI+PC9zcGFuPi48L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAg\nICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYmlsbGluZy0tcHJldmlvdXMg\ncHVzaC0tdG9wIj4KICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZ2FtbWEiIHN0eWxl\nPSJmbG9hdDpsZWZ0OyI+UHJldmlvdXMgUGF5bWVudHM8L3NwYW4+CiAgICAgICAgICAgICAgICAg\nICAgPGRpdiBjbGFzcz0ibW9kYWxfX3NlY3Rpb24iPgogICAgICAgICAgICAgICAgICAgICAgICA8\nZGl2IGNsYXNzPSJtb2RhbF9fYmxvY2sgbW9kYWxfX2Jsb2NrLS1pbm5lciI+CiAgICAgICAgICAg\nICAgICAgICAgICAgICAgICA8dGFibGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nPHRib2R5IGNsYXNzPSJqcy1iaWxsaW5nLS1wcmV2aW91c19faW5mbyI+CiAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgPC90Ym9keT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwv\ndGFibGU+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAg\nIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNz\nPSJiaWxsaW5nLS1jYXJkLWRldGFpbHMgcHVzaC0tdG9wIj4KICAgICAgICAgICAgICAgICAgICA8\nc3BhbiBjbGFzcz0iZ2FtbWEiIHN0eWxlPSJmbG9hdDpsZWZ0OyI+Q3JlZGl0IENhcmQ8L3NwYW4+\nCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWxfX3NlY3Rpb24iPgogICAgICAg\nICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYmxvY2sgbW9kYWxfX2Jsb2NrLS1p\nbm5lciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ1c19faW5mby0t\nc2VjdGlvbiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InVz\nX19pbmZvLS1rZXkiPk51bWJlcjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICA8c3BhbiBjbGFzcz0idXNfX2luZm8tLXZhbHVlIiBkYXRhLXRleHQ9InVzZXIuYWNjdC5jdXN0\nb21lci5sYXN0NCI+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAg\nICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ1c19faW5mby0tc2VjdGlvbiI+\nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InVzX19pbmZvLS1r\nZXkiPk5hbWU8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xh\nc3M9InVzX19pbmZvLS12YWx1ZSIgZGF0YS10ZXh0PSJ1c2VyLmFjY3QuY3VzdG9tZXIuY2FyZGhv\nbGRlcl9uYW1lIj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAg\nICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAg\nICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIAogICAg\nICAgIDwvZGl2PgogICAgPC9kaXY+CjwhLS0gICAgIDxkaXYgaWQ9InVzLWZvb3RlciIgY2xhc3M9\nIm1vZGFsX19mb290ZXIiPgogICAgICAgIDxkaXYgY2xhc3M9InNldHRpbmdzLWVycm9ycyI+PC9k\naXY+CiAgICAgICAgPGJ1dHRvbiBpZD0iY2xvc2UtbW9kYWwiIGNsYXNzPSJidG4gYnRuLS1tZWQg\nYnRuLS1jdGEiPkRvbmU8L2J1dHRvbj4KICAgIDwvZGl2PiAtLT4KPC9kaXY+CgoKPGRpdiBpZD0i\ndXBkYXRlX2xpY2Vuc2VfbnVtYmVyX21vZGFsIiBjbGFzcz0ibW9kYWwgbW9kYWwtLW5hcnJvdyBo\naWRlIj4KICAgIDxkaXYgY2xhc3M9Im1vZGFsX19oZWFkZXIgZXBzaWxvbiI+CiAgICAgICAgQ29u\ndHJvbCBudW1iZXIgb2YgbWVtYmVyc2hpcHMKICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0ibW9k\nYWxfX2JvZHkiPgogICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ibG9jay0taW5uZXIiPgogICAg\nICAgICAgICA8ZGl2IGNsYXNzPSJwdXNoLWhhbGYtLWJvdHRvbSB0ZXh0LS1jZW50ZXIgcHVzaC0t\nc2lkZXMiPgogICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9Im51bWJlciIgY2xhc3M9ImlucHV0\nIGlucHV0LS1iaWcgYmxvY2stLWNlbnRlciBudW1lcmljIiBuYW1lPSJsaWNlbnNlcyIgcGxhY2Vo\nb2xkZXI9Ik51bWJlciBvZiB1c2VycyIvPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ib3Jn\nLXByaWNpbmctZXJyb3IgZXJyb3ItLWlubGluZSI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAg\nICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ib3JnLXByaWNpbmcgcHVzaC0tYm90\ndG9tLWhhbGYgcHVzaC0tc2lkZXMiID4KICAgICAgICAgICAgICAgIDxkaXY+PHNwYW4+TnVtYmVy\nIG9mIHVzZXJzPHNwYW4gc3R5bGU9ImZsb2F0OiByaWdodDsiIGNsYXNzPSJudSI+PC9zcGFuPjwv\nc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXY+PHNwYW4+UHJpY2UvTW9udGgvVXNlcjxz\ncGFuIHN0eWxlPSJmbG9hdDogcmlnaHQ7IiBjbGFzcz0icG11Ij48L3NwYW4+PC9zcGFuPjwvZGl2\nPgogICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0iYm9yZGVyLXRvcDogc29saWQgdGhpbiBncmF5\nOyI+PHNwYW4+UHJpY2UvTW9udGg8c3BhbiBzdHlsZT0iZmxvYXQ6IHJpZ2h0OyIgY2xhc3M9InBt\nIj48L3NwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4K\nICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0iZXJyb3JzIGVycm9yLS1pbmxpbmUiIHN0eWxlPSJ0\nZXh0LWFsaWduOmxlZnQ7IHBhZGRpbmctbGVmdDogMTdweDsgcGFkZGluZy1yaWdodDogMTdweDsi\nPjwvZGl2PgogICAgPGRpdiBjbGFzcz0ibW9kYWxfX2Zvb3RlciI+CiAgICAgICAgPGEgaWQ9ImNh\nbmNlbCIgY2xhc3M9ImJ0biBidG4tLXNtYWxsIGJ0bi0tY3RhMiI+Q2FuY2VsPC9hPgogICAgICAg\nIDxhIGlkPSJ1cGRhdGUiIGNsYXNzPSJidG4gYnRuLS1zbWFsbCBidG4tLWN0YSBwdXNoLWhhbGYt\nLWxlZnQiPlVwZGF0ZTwvYT4KICAgIDwvZGl2Pgo8L2Rpdj4KCjxkaXYgaWQ9Impzb25Nb2RhbCIg\nY2xhc3M9Im1vZGFsIG1vZGFsLS1kZWZhdWx0IGhpZGUgZmFkZSBpbiIgc3R5bGU9ImRpc3BsYXk6\nIG5vbmU7Ij4KICAgIDxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iY2xvc2UiIGRhdGEtZGlz\nbWlzcz0ibW9kYWwiPiZ0aW1lczs8L2J1dHRvbj4KICAgIDxkaXYgY2xhc3M9Im1vZGFsX19oZWFk\nZXIiPgogICAgICAgIDxoMSBjbGFzcz0iYmV0YSI+IEpTT04gVmlld2VyIDwvaDE+CiAgICA8L2Rp\ndj4KICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ib2R5Ij4KICAgICAgICA8YSBocmVmPSIjIiBjbGFz\ncz0ibGluay0taW1wdCBmbG9hdC0tcmlnaHQgcHVzaC1oYWxmLS1ib3R0b20ganMtcGxhaW4tdGV4\ndC10b2dnbGUiPlN3aXRjaCB0byBwbGFpbiB0ZXh0PC9hPjxicj4KICAgICAgICA8ZGl2IGNsYXNz\nPSJtb2RhbF9fYmxvY2sgbW9kYWxfX2Jsb2NrLS1pbm5lciI+CiAgICAgICAgICAgIDxkaXYgaWQ9\nImpzb24tdmlld2VyIj48L2Rpdj4KICAgICAgICAgICAgPHRleHRhcmVhIGlkPSJqc29uLXRleHQi\nPjwvdGV4dGFyZWE+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9Im1v\nZGFsX19mb290ZXIiPjwvZGl2Pgo8L2Rpdj4KCjxkaXYgaWQ9InNvdXJjZU1vZGFsIiBjbGFzcz0i\nbW9kYWwgbW9kYWwtLWRlZmF1bHQgaGlkZSBmYWRlIGluIiBzdHlsZT0iZGlzcGxheTogbm9uZTsi\nPgogICAgPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJjbG9zZSIgZGF0YS1kaXNtaXNzPSJt\nb2RhbCI+JnRpbWVzOzwvYnV0dG9uPgogICAgPGRpdiBjbGFzcz0ibW9kYWxfX2hlYWRlciI+CiAg\nICAgICAgPGgxIGNsYXNzPSJiZXRhIj4gRGF0YSBTb3VyY2VzIDwvaDE+CiAgICA8L2Rpdj4KICAg\nIDxkaXYgY2xhc3M9Im1vZGFsX19ib2R5Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYmxv\nY2sgbW9kYWxfX2Jsb2NrLS1pbm5lciI+CiAgICAgICAgICAgIDxkaXYgaWQ9InNvdXJjZS12aWV3\nZXIiPjwvZGl2PgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJtb2Rh\nbF9fZm9vdGVyIj48L2Rpdj4KPC9kaXY+Cgo8IS0tIEVtYmVkIGNvZGUgbW9kYWwgLS0+CjxkaXYg\naWQ9ImVtYmVkQ29kZU1vZGFsIiBjbGFzcz0ibW9kYWwgbW9kYWwtLWJpZyBoaWRlIGZhZGUiIGRh\ndGEta2V5Ym9hcmQ9ImZhbHNlIiBzdHlsZT0iaGVpZ2h0OiAzMjVweDsiPgogICAgPGJ1dHRvbiB0\neXBlPSJidXR0b24iIGNsYXNzPSJjbG9zZSIgZGF0YS1kaXNtaXNzPSJtb2RhbCI+JnRpbWVzOzwv\nYnV0dG9uPgoKICAgIDxkaXYgY2xhc3M9Im1vZGFsX19oZWFkZXIiPgogICAgICAgIDxoMSBjbGFz\ncz0iYmV0YSI+RW1iZWQgcGxvdCBpbiB5b3VyIHNpdGU8L2gxPgogICAgPC9kaXY+CgogICAgPGRp\ndiBjbGFzcz0ibW9kYWxfX2JvZHkiIHN0eWxlPSJoZWlnaHQ6IDIyNXB4OyBvdmVyZmxvdy15OiBh\ndXRvOyB0ZXh0LWFsaWduOiBjZW50ZXI7Ij4KICAgICAgICA8c3BhbiBpZD0iZW1iZWRNb2RhbENv\nZGUtbG9hZGluZyI+TG9hZGluZy4uLjwvc3Bhbj4KCiAgICAgICAgPHNwYW4gaWQ9J2VtYmVkTW9k\nYWxDb2RlLWJvZHknIGhpZGRlbj4KICAgICAgICAgICAgPGgyIGNsYXNzPSJiZXRhIiBzdHlsZT0i\nZm9udC1zaXplOiAxNnB4OyI+UGFzdGUgdGhpcyBjb2RlIHdoZXJlIHlvdSB3YW50IHRvIGVtYmVk\nIHRoaXMgZ3JhcGg8L2gyPgogICAgICAgICAgICA8dGV4dGFyZWEgaWQ9ImVtYmVkTW9kYWxDb2Rl\nLXRleHRhcmVhIiByZWFkb25seT0icmVhZG9ubHkiIGNvbHM9IjkwIiByb3dzPSI2IiBvbmNsaWNr\nPSJ0aGlzLnNldFNlbGVjdGlvblJhbmdlKDAsIHRoaXMudmFsdWUubGVuZ3RoKTsiIHN0eWxlPSJy\nZXNpemU6IG5vbmU7IHBhZGRpbmc6IDEwcHg7IGJvcmRlci1yYWRpdXM6IDRweDsgYm9yZGVyOiBz\nb2xpZCAxcHggI2NjYzsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsiPjwvdGV4dGFyZWE+CiAg\nICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJmbG9hdDogbGVmdDsg\nZm9udC1zaXplOiA3MCU7IHRleHQtYWxpZ246IGxlZnQ7IG1hcmdpbi10b3A6IDEwcHg7IHBhZGRp\nbmctbGVmdDogMTAwcHgiPjxhIGhyZWY9Ii9ob3ctdG8tZW1iZWQtcGxvdGx5LWdyYXBocy1pbi13\nZWJzaXRlcy8jZmFsbGJhY2siIHRhcmdldD0iX2JsYW5rIj5QcmVmZXIgYW4gaWZyYW1lPzwvYT48\nL2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9ImZsb2F0OiByaWdodDsgdGV4dC1hbGln\nbjogcmlnaHQ7IG1hcmdpbi10b3A6IDEwcHg7IG1hcmdpbi1yaWdodDogOThweDsgZm9udC1zaXpl\nOiA4MCU7Ij4KICAgICAgICAgICAgICAgICAgICA8YSBpZD0iZW1iZWRNb2RhbENvZGUtbGluayIg\ndGl0bGU9ImNsaWNrIHRvIGNvcHkiPnF1aWNrIGNvcHk8L2E+CiAgICAgICAgICAgICAgICA8L2Rp\ndj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9zcGFuPgogICAgPC9kaXY+CjwvZGl2PgoK\nPHNjcmlwdCBpZD0idG1wbC1lbWJlZENvZGVNb2RhbC1pZnJhbWVzaGFyZSIgdHlwZT0idGV4dC94\nLXRlbXBsYXRlIj4KICAgIDxpZnJhbWUgd2lkdGg9IjwlPSBzaXplLndpZHRoICU+IiBoZWlnaHQ9\nIjwlPSBzaXplLmhlaWdodCAlPiIgZnJhbWVib3JkZXI9IjAiIHNlYW1sZXNzPSJzZWFtbGVzcyIg\nc2Nyb2xsaW5nPSJubyIgc3JjPSI8JT0gdXJsICU+P3dpZHRoPTwlPSBzaXplLndpZHRoICU+Jmhl\naWdodD08JT0gc2l6ZS5oZWlnaHQgJT4iPjwvaWZyYW1lPgo8L3NjcmlwdD4KCgo8IS0tIFJlbmFt\nZSBjb2RlIG1vZGFsIC0tPgo8ZGl2IGlkPSJyZW5hbWVGaWxlTW9kYWwiIGNsYXNzPSJtb2RhbCBt\nb2RhbC0tZGVmYXVsdCBoaWRlIGZhZGUiPjwvZGl2Pgo8c2NyaXB0IGlkPSJ0bXBsLXJlbmFtZUZp\nbGVNb2RhbCIgdHlwZT0idGV4dC94LXRlbXBsYXRlIj4KICAgIDxidXR0b24gdHlwZT0iYnV0dG9u\nIiBjbGFzcz0iY2xvc2UiIGRhdGEtZGlzbWlzcz0ibW9kYWwiPiZ0aW1lczs8L2J1dHRvbj4KCiAg\nICA8ZGl2IGNsYXNzPSJtb2RhbF9faGVhZGVyIj4KICAgICAgICA8aDEgY2xhc3M9ImJldGEiPgog\nICAgICAgICAgICA8JT0gZmlkID8gJ1JlbmFtZScgOiAoaXNfZm9sZGVyID8gJ0NyZWF0ZScgOiAn\nU2F2ZScpICU+IDwlPSBpc19mb2xkZXIgPyAnRm9sZGVyJyA6ICdGaWxlJyAlPgogICAgICAgIDwv\naDE+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ib2R5Ij4KICAgICAgICA8ZGl2\nIGNsYXNzPSJncmlkIG1vZGFsX19zZWN0aW9uIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3Jp\nZF9faXRlbSBvbmUtdHdlbGZ0aCB0ZXh0LS1jZW50ZXIiPgoKICAgICAgICAgICAgICAgIDxpIGNs\nYXNzPSJpY29uLWZpbGUiPjwvaT4KCiAgICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9ImdyaWRf\nX2l0ZW0gZWxldmVuLXR3ZWxmdGhzIj4KCiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0idGV4\ndCIKICAgICAgICAgICAgICAgICAgICAgICBuYW1lPSJmbmFtZSIKICAgICAgICAgICAgICAgICAg\nICAgICBjbGFzcz0ib25lLXdob2xlIHRleHQtaW5wdXQiCiAgICAgICAgICAgICAgICAgICAgICAg\ndmFsdWU9IjwlPSBuYW1lICU+IiBhdXRvZm9jdXMKICAgICAgICAgICAgICAgICAgICAgICBwbGFj\nZWhvbGRlcj0iRW50ZXIgZmlsZSBuYW1lIiAvPgoKICAgICAgICAgICAgPC9kaXY+CiAgICAgICAg\nPC9kaXY+CiAgICAgICAgPCEtLSBURU1QT1JBUklMWSBUQUtFTiBPVVQsIFVOVElMIFRIRSBjYXB0\naW9uIElTIFdJUkVEIElOIFBST1BFUkxZIC0tPgogICAgICAgIDwhLS1kaXYgY2xhc3M9ImdyaWQg\nbW9kYWxfX3NlY3Rpb24iPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmlkX19pdGVtIG9uZS10\nd2VsZnRoIHRleHQtLWNlbnRlciI+CgogICAgICAgICAgICAgICAgPGkgY2xhc3M9J2ljb24tY29t\nbWVudCc+PC9pPgoKICAgICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBlbGV2\nZW4tdHdlbGZ0aHMiPgoKICAgICAgICAgICAgICAgIDx0ZXh0YXJlYSBjbGFzcz0idGV4dC1pbnB1\ndCBvbmUtd2hvbGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9IkVudGVy\nIGNhcHRpb24gZm9yIHRoaXMgZ3JhcGgiPjwlPSBjYXB0aW9uICU+PC90ZXh0YXJlYT4KCiAgICAg\nICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2LS0+CgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNz\nPSJtb2RhbF9fZm9vdGVyIj4KICAgICAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImJ0\nbiBidG4tLW1lZCBidG4tLWN0YSBqcy1yZW5hbWUiPjwlPSBmaWQgPyAnUmVuYW1lJyA6ICdTYXZl\nJyAlPjwvYnV0dG9uPgogICAgICAgIDwhLS0KICAgICAgICAgICAgUmV3aXJlIHRob3NlIHR3byBi\ndXR0b25zIHRvIHRoZSBuZXcgImNsb3NlIiBidXR0b24KICAgICAgICAgICAgYW5kICJTYXZlIiBj\ndGEKCiAgICAgICAgPGEgY2xhc3M9ImJ0biBidG4tLWN0YSBidG4tLXNtYWxsIGpzLXJlbmFtZSI+\nTmFtZTwvYT4KICAgICAgICA8YSBjbGFzcz0iYnRuIGJ0bi0tc21hbGwganMtY2FuY2VsLXJlbmFt\nZSI+Y2FuY2VsPC9hPgoKICAgICAgICAtLT4KICAgIDwvZGl2Pgo8L3NjcmlwdD4KCiAgICAgICAg\nCgoKPGRpdiBpZD0icG9zdFNpZ251cE1vZGFsIgoJY2xhc3M9Im1vZGFsIG1vZGFsLS1iaWcgbW9k\nYWwtZml4ZWQtLWhlaWdodCBoaWRlIGZhZGUgZ3JpZCIKCXN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9y\nOiNmM2YzZjMiPgoKCgk8c2VjdGlvbiBpZD0idGhhbmtzIiBzdHlsZT0ibWF4LWhlaWdodDo2MDBw\neDsgbWluLWhlaWdodDo2MDBweDsiPgoJCTxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iY2xv\nc2UiIGRhdGEtZGlzbWlzcz0ibW9kYWwiPiZ0aW1lczs8L2J1dHRvbj4KCQk8ZGl2IGNsYXNzPSJt\nb2RhbF9faGVhZGVyIj4KCQkgICAgPGg0IGNsYXNzPSJiZXRhIGhlYWRpbmciPgoJCSAgICAgICAg\nSGV5IHRoZXJlIQoJCSAgICA8L2g0PgoJICAgIDwvZGl2PgoKCSAgICA8ZGl2IGNsYXNzPSJtb2Rh\nbF9fYm9keSI+CgoKCQkJPGRpdiBzdHlsZT0id2lkdGg6MTAwJSIgY2xhc3M9InB1c2gtaGFsZi0t\nYm90dG9tIj4KCQkJICAgIDxpbWcgY2xhc3M9IiIKCQkJICAgIAkgc3R5bGU9ImRpc3BsYXk6Ymxv\nY2s7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG8iCgkJCSAgICAJIGhlaWdo\ndD0iMzcwIgoJCQkgICAgCSBzcmM9Ii9zdGF0aWMvaW1nL3RvdXIvdG91ci1iYXJzLnN2ZyI+CgoK\nCQkJICAgIDxoNCBjbGFzcz0iaGVhZGluZyBkZWx0YSI+CgkJCSAgICBUaGFua3MgZm9yIHNpZ25p\nbmcgdXAuPGJyPgoJCQkgICAgVGhlcmUncyBhIGxvdCB5b3UgY2FuIGRvIHdpdGggUGxvdGx5ISBM\nZXQgdXMgc2hvdyB5b3UgYXJvdW5kLgoJCQkgICAgPC9oND4KCgkJCTwvZGl2PgoJCTwvZGl2PgoK\nCQk8ZGl2IGNsYXNzPSJtb2RhbF9fZm9vdGVyIHRleHQtLXJpZ2h0Ij4KCQkJPGEgdGFyZ2V0PSIj\nIiBjbGFzcz0iYnRuIGJ0bi0tbWVkIGJ0bi0tY3RhMiIgZGF0YS1kaXNtaXNzPSJtb2RhbCI+Q2xv\nc2U8L2E+CgkJCTxhIG5leHQtc2VjdGlvbj0iI3N0YXJ0VG91ciIgb2Zmc2V0PSIwIiBjbGFzcz0i\nYnRuIGJ0bi0tbWVkIGJ0bi0tY3RhIHRvdXItY29udC1qcyI+U3RhcnQgdGhlIHRvdXIhPC9hPgoJ\nCTwvZGl2PgoKCTwvc2VjdGlvbj4KCgoJPHNlY3Rpb24gaWQ9InN0YXJ0VG91ciIgc3R5bGU9Im1h\neC1oZWlnaHQ6NjAwcHg7IG1pbi1oZWlnaHQ6NjAwcHg7Ij4KCTxidXR0b24gdHlwZT0iYnV0dG9u\nIiBjbGFzcz0iY2xvc2UiIGRhdGEtZGlzbWlzcz0ibW9kYWwiPiZ0aW1lczs8L2J1dHRvbj4KCgkJ\nPGRpdiBjbGFzcz0ibW9kYWxfX2hlYWRlciI+CgkJCTxoNCBjbGFzcz0iYmV0YSBoZWFkaW5nIj4K\nCQkJRXhwbG9yZSBQbG90bHkKCQkJPC9oND4KCQk8L2Rpdj4KCgkgICAgPGRpdiBjbGFzcz0ibW9k\nYWxfX2JvZHkiPgoJCQk8ZGl2IGNsYXNzPSdncmlkJz4KCgkJCQk8ZGl2IGNsYXNzPSJncmlkX19p\ndGVtIG9uZS1oYWxmIj4KCQkJCTxpbWcgY2xhc3M9ImNvbnRlbnQtYm94LS1pbWciIHNyYz0iL3N0\nYXRpYy9pbWcvdG91ci90b3VyLXdvcmtzcGFjZS5wbmciPgoJCQkJPC9kaXY+PCEtLQoJCQkJLS0+\nPGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtaGFsZiI+CgkJCQkJPGg0IGNsYXNzPSJkZWx0YSBo\nZWFkaW5nIHRleHQtLWxlZnQiPldhbnQgdG8ganVtcCByaWdodCBpbiBhbmQgbWFrZSBhIHBsb3Q/\nPC9oND4KCQkJCQlHbyB0byB0aGUgPGEgaHJlZj0iL3Bsb3QiIGNsYXNzImxpbmsgbGluay0taW1w\ndCBlcHNpbG9uIj53b3Jrc3BhY2U8L2E+PGJyPgoJCQkJPC9kaXY+CgoJCQkJPGRpdiBjbGFzcz0i\nZ3JpZF9faXRlbSBvbmUtaGFsZiI+CgkJCQk8aW1nIGNsYXNzPSJjb250ZW50LWJveC0taW1nIiBz\ncmM9Ii9zdGF0aWMvaW1nL3RvdXIvdG91ci1sZWFybi5wbmciPgoJCQkJPC9kaXY+PCEtLQoJCQkJ\nLS0+PGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtaGFsZiI+CgkJCQkJPGg0IGNsYXNzPSJkZWx0\nYSBoZWFkaW5nIHRleHQtLWxlZnQiPlR1dG9yaWFscyBhbmQgZWR1Y2F0aW9uYWwgcmVzb3VyY2Vz\nPC9oND4KCQkJCQlHbyB0byB0aGUgPGEgaHJlZj0iL2xlYXJuLyIgY2xhc3MibGluayBsaW5rLS1p\nbXB0IGVwc2lsb24iPkxlYXJuIHBhZ2U8L2E+PGJyPgoJCQkJPC9kaXY+CgoJCQkJPGRpdiBjbGFz\ncz0iZ3JpZF9faXRlbSBvbmUtaGFsZiI+CgkJCQk8aW1nIGNsYXNzPSJjb250ZW50LWJveC0taW1n\nIiBzcmM9Ii9zdGF0aWMvaW1nL3RvdXIvdG91ci1mZWVkMi5wbmciPgoJCQkJPC9kaXY+PCEtLQoJ\nCQkJLS0+PGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtaGFsZiI+CgkJCQkJPGg0IGNsYXNzPSJk\nZWx0YSBoZWFkaW5nIHRleHQtLWxlZnQiPlRoZSBQbG90bHkgY29tbXVuaXR5PC9oND4KCQkJCQlD\naGVjayBvdXQgdGhlIFBsb3RseSA8YSBocmVmPSIvZmVlZC8iIGNsYXNzImxpbmsgbGluay0taW1w\ndCBlcHNpbG9uIj5mZWVkPC9hPjxicj4KCQkJCTwvZGl2PgoKCQkJCTxkaXYgY2xhc3M9ImdyaWRf\nX2l0ZW0gb25lLWhhbGYiPgoJCQkJPGltZyBjbGFzcz0iY29udGVudC1ib3gtLWltZyIgc3JjPSIv\nc3RhdGljL2ltZy90b3VyL3RvdXItYXBpLnBuZyI+CgkJCQk8L2Rpdj48IS0tCgkJCQktLT48ZGl2\nIGNsYXNzPSJncmlkX19pdGVtIG9uZS1oYWxmIj4KCQkJCQk8aDQgY2xhc3M9ImRlbHRhIGhlYWRp\nbmcgdGV4dC0tbGVmdCI+UHJvZ3JhbW1lcj8gV2UndmUgZ290IHlvdSBjb3ZlcmVkLjwvaDQ+CgkJ\nCQkJU2VlIG91ciA8YSBocmVmPSIvYXBpLyIgY2xhc3MibGluayBsaW5rLS1pbXB0IGVwc2lsb24i\nPkFQSSBsaWJyYXJpZXM8L2E+PGJyPgoJCQkJPC9kaXY+CgoJCQkJPGRpdiBjbGFzcz0iZ3JpZF9f\naXRlbSBvbmUtaGFsZiI+CgkJCQk8aW1nIGNsYXNzPSJjb250ZW50LWJveC0taW1nIiBzcmM9Ii9z\ndGF0aWMvaW1nL3RvdXIvdG91ci13b3Jrc2hvcC5wbmciPgoJCQkJPC9kaXY+PCEtLQoJCQkJLS0+\nPGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtaGFsZiI+CgkJCQkJPGg0IGNsYXNzPSJkZWx0YSBo\nZWFkaW5nIHRleHQtLWxlZnQiPlJlYWR5IHRvIGJ1aWxkIHNvbWV0aGluZz88L2g0PgoJCQkJCUdv\nIHRvIHRoZSA8YSBocmVmPSIvd29ya3Nob3AvIiBjbGFzcyJsaW5rIGxpbmstLWltcHQgZXBzaWxv\nbiI+d29ya3Nob3A8L2E+PGJyPgoJCQkJPC9kaXY+CgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCgkJPGRp\ndiBjbGFzcz0ibW9kYWxfX2Zvb3RlciB0ZXh0LS1yaWdodCI+CgkJCTxhIHRhcmdldD0iIyIgY2xh\nc3M9ImJ0biBidG4tLW1lZCBidG4tLWN0YTIiIGRhdGEtZGlzbWlzcz0ibW9kYWwiPkNsb3NlPC9h\nPgoJCQk8YSBuZXh0LXNlY3Rpb249IiN3b3Jrc3BhY2VUb3VyIiBvZmZzZXQ9IjEiIGNsYXNzPSJi\ndG4gYnRuLS1tZWQgYnRuLS1jdGEgdG91ci1jb250LWpzIj5Db250aW51ZSB0aGUgdG91cjwvYT4K\nCQk8L2Rpdj4KCgk8L3NlY3Rpb24+CgoJPHNlY3Rpb24gaWQ9IndvcmtzcGFjZVRvdXIiIHN0eWxl\nPSJtYXgtaGVpZ2h0OjYwMHB4OyBtaW4taGVpZ2h0OjYwMHB4OyI+Cgk8YnV0dG9uIHR5cGU9ImJ1\ndHRvbiIgY2xhc3M9ImNsb3NlIiBkYXRhLWRpc21pc3M9Im1vZGFsIj4mdGltZXM7PC9idXR0b24+\nCgkJPGRpdiBjbGFzcz0ibW9kYWxfX2hlYWRlciBzb2Z0LWhhbGYtLWJvdHRvbSI+CgkJICAgIDxo\nNCBjbGFzcz0iYmV0YSBoZWFkaW5nIj4KCQkgICAgICAgIFdvcmtzcGFjZQoJCSAgICA8L2g0PgoJ\nICAgIDwvZGl2PgoKCSAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYm9keSI+CgkJCTxkaXY+CgkJCQk8\nZGl2IGNsYXNzPSJjb250ZW50LWJveCBjb250ZW50LWJveC0tYmFzaWMgcHVzaC0tYm90dG9tIj4K\nCQkJICAgIDxwPkVhc2lseSBtYWtlIGdyYXBocyB3aXRoIHlvdXIgZGF0YSBpbiB0aGUgd29ya3Nw\nYWNlLiBJbXBvcnQgZGF0YSBmcm9tIDxiPkdvb2dsZSBEcml2ZTwvYj4gb3IgdXBsb2FkIDxiPkV4\nY2VsPC9iPiBvciA8Yj50ZXh0PC9iPiBmaWxlcy4gWW91IGNhbiBhcHBseSBmaXRzLCBzdGF0cywg\nYW5kIGZ1bmN0aW9ucyB0byB5b3VyIGRhdGEuPC9wPgoKCQkJICAgIDxwPkV2ZXJ5IGVsZW1lbnQg\nb2YgYSBQbG90bHkgZ3JhcGggaXMgY3VzdG9taXphYmxlLiBDaGFuZ2UgdGhlIGNvbG9ycywgYW5u\nb3RhdGUsIHdyaXRlIExhVGVYLCB0b2dnbGUgZ3JhcGggdGlja3MsIGFuZCBtdWNoIG1vcmUuIEl0\nJ3MgdXAgdG8geW91ITwvcD4KCQkJICAgIDwvZGl2PgoKCQkJICAgIDxkaXYgY2xhc3M9ImdyaWQg\nZ3JpZC0tZnVsbCI+CgkJCSAgICAJPGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtd2hvbGUiPgoJ\nCQkJCSAgICA8aW1nIGNsYXNzPSJjb250ZW50LWJveC0taW1nIiB3aWR0aD0iODUwIiBoZWlnaHQ9\nIjI3NSIgc3JjPSIvc3RhdGljL2ltZy90b3VyL3RvdXItd29ya3NwYWNlMi5wbmciPgoJCQkgICAg\nCTwvZGl2PgoJCQkgICAgPC9kaXY+CgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCgkJPGRpdiBjbGFzcz0i\nbW9kYWxfX2Zvb3RlciB0ZXh0LS1yaWdodCI+CgkJCTxhIGhyZWY9Ii9wbG90IiBjbGFzcz0nYnRu\nIGJ0bi0tbWVkIGJ0bi0tY3RhMic+VGFrZSBtZSB0byB0aGUgd29ya3NwYWNlPC9hPgoJCQk8YSBu\nZXh0LXNlY3Rpb249IiNsZWFyblRvdXIiIG9mZnNldD0iMiIgY2xhc3M9ImJ0biBidG4tLW1lZCBi\ndG4tLWN0YSB0b3VyLWNvbnQtanMiPkNvbnRpbnVlIHRoZSB0b3VyPC9hPgoJCTwvZGl2PgoJPC9z\nZWN0aW9uPgoKCTxzZWN0aW9uIGlkPSJsZWFyblRvdXIiIHN0eWxlPSJtYXgtaGVpZ2h0OjYwMHB4\nOyBtaW4taGVpZ2h0OjYwMHB4OyI+Cgk8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImNsb3Nl\nIiBkYXRhLWRpc21pc3M9Im1vZGFsIj4mdGltZXM7PC9idXR0b24+CgkJPGRpdiBjbGFzcz0ibW9k\nYWxfX2hlYWRlciI+CgkJICAgIDxoNCBjbGFzcz0iYmV0YSBoZWFkaW5nIj4KCQkgICAgICAgIExl\nYXJuCgkJICAgIDwvaDQ+CgkgICAgPC9kaXY+CgoJICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ib2R5\nIj4KCQkJPGRpdiBjbGFzcz0iY29udGVudC1ib3ggY29udGVudC1ib3gtLWJhc2ljIHB1c2gtLWJv\ndHRvbSI+CgkJCTxwPgoJCQkJTmVlZCB0byBtYWtlIGEgbGluZSBvZiBiZXN0IGZpdD8gRG9uJ3Qg\na25vdyBob3cgdG8gbWFrZSBhIGJhciBjaGFydD8gTm8gcHJvYmxlbSEgUGxvdGx5IGhhcyBleHRl\nbnNpdmUgcmVzb3VyY2VzIHRvIGhlbHAgeW91IGxlYXJuLiBCZWxvdyBhcmUgYSBmZXcgbGlua3Mg\ndG8gc29tZSBvZiB0aGUgbW9yZSBwb3B1bGFyIHR1dG9yaWFscyBmZWF0dXJlZCBvbiBvdXIgPGEg\naHJlZj0iL2xlYXJuLyIgY2xhc3M9ImxpbmsgbGluay0taW1wdCI+bGVhcm4gcGFnZTwvYT4uCgkJ\nCTwvcD4KCQkJPC9kaXY+CgoJCTxkaXYgY2xhc3M9ImdyaWQiPgoJCQk8ZGl2IGNsYXNzPSJwdXNo\nLS1ib3R0b20iPgoJCQk8ZGl2IGNsYXNzPSJncmlkX19pdGVtIG9uZS1oYWxmIj4KCQkJCTxkaXYg\nY2xhc3M9ImNvbnRlbnQtYm94IGNvbnRlbnQtYm94LS1iYXNpYyI+CgoJCQkJCTxoNCBjbGFzcz0i\naGVhZGluZyBkZWx0YSB0ZXh0LS1sZWZ0IHB1c2gtaGFsZi0tYm90dG9tIj4KCQkJCQkJR2V0dGlu\nZyBTdGFydGVkCgkJCQkJPC9oND4KCgkJCQkJPHVsIGNsYXNzPSJuYXYgbmF2LS1zdGFja2VkIGZs\ndXNoIj4KCQkJCQkJPGxpPgoJCQkJCQkJPGEgaHJlZj0iL2FkZC1kYXRhLXRvLXRoZS1wbG90bHkt\nZ3JpZC8iIGNsYXNzPSJsaW5rIGxpbmstLWltcHQiPgoJCQkJCQkJQWRkaW5nIGRhdGEgdG8gYSBn\ncmlkCgkJCQkJCQk8L2E+CgkJCQkJCTwvbGk+CgkJCQkJCTxsaT4KCQkJCQkJCTxhIGhyZWY9Ii9l\nbWJlZC8iIGNsYXNzPSJsaW5rIGxpbmstLWltcHQiPgoJCQkJCQkJU2hhcmUgYW5kIGVtYmVkZGlu\nZyBhIGdyYXBoCgkJCQkJCQk8L2E+CgkJCQkJCTwvbGk+CgkJCQkJCTxsaT4KCQkJCQkJCTxhIGhy\nZWY9Ii9zaGFyZS1wcmludC8iIGNsYXNzPSJsaW5rIGxpbmstLWltcHQiPgoJCQkJCQkJUHJpbnRp\nbmcgYSBncmFwaAoJCQkJCQkJPC9hPgoJCQkJCQk8L2xpPgoJCQkJCTwvdWw+CgkJCQk8L2Rpdj4K\nCQkJPC9kaXY+PCEtLQoKCQkJLS0+PGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtaGFsZiI+CgkJ\nCQk8ZGl2IGNsYXNzPSJjb250ZW50LWJveCBjb250ZW50LWJveC0tYmFzaWMiPgoKCQkJCQk8aDQg\nY2xhc3M9ImhlYWRpbmcgZGVsdGEgdGV4dC0tbGVmdCBwdXNoLWhhbGYtLWJvdHRvbSI+CgkJCQkJ\nCVZpc3VhbCBsZWFybmVyPyBXZSd2ZSBnb3QgdmlkZW9zIQoJCQkJCTwvaDQ+CgoJCQkJCTx1bCBj\nbGFzcz0ibmF2IG5hdi0tc3RhY2tlZCBmbHVzaCI+CgkJCQkJCTxsaT4KCQkJCQkJCTxhIGhyZWY9\nImh0dHA6Ly92aW1lby5jb20vOTgxNTk2NjgiIGNsYXNzPSJsaW5rIGxpbmstLWltcHQiPgoJCQkJ\nCQkJQ3JlYXRpbmcgeW91ciBmaXJzdCBncmFwaAoJCQkJCQkJPC9hPgoJCQkJCQk8L2xpPgoJCQkJ\nCQk8bGk+CgkJCQkJCQk8YSBocmVmPSJodHRwOi8vdmltZW8uY29tLzk0MDAwNjg4IiBjbGFzcz0i\nbGluayBsaW5rLS1pbXB0Ij4KCQkJCQkJCVN0eWxpbmcgYSBncmFwaAoJCQkJCQkJPC9hPgoJCQkJ\nCQk8L2xpPgoJCQkJCQk8bGk+CgkJCQkJCQk8YSBocmVmPSJodHRwOi8vdmltZW8uY29tLzk0MDAz\nMDgwIiBjbGFzcz0ibGluayBsaW5rLS1pbXB0Ij4KCQkJCQkJCVNoYXJpbmcgYW5kIGNvbGxhYm9y\nYXRpb24KCQkJCQkJCTwvYT4KCQkJCQkJPC9saT4KCQkJCQk8L3VsPgoJCQkJPC9kaXY+CgkJCTwv\nZGl2PgoJCQk8L2Rpdj4KCgkJCTxkaXYgY2xhc3M9InB1c2gtLWJvdHRvbSI+CgkJCTxkaXYgY2xh\nc3M9ImdyaWRfX2l0ZW0gb25lLXdob2xlIj4KCQkJCTxkaXYgY2xhc3M9ImNvbnRlbnQtYm94IGNv\nbnRlbnQtYm94LS1iYXNpYyBwdXNoLS1ib3R0b20iPgoKCQkJCQk8aDQgY2xhc3M9ImhlYWRpbmcg\nZGVsdGEgdGV4dC0tY2VudGVyIHB1c2gtaGFsZi0tYm90dG9tIj4KCQkJCQkJQ2hhcnQgVHV0b3Jp\nYWxzCgkJCQkJPC9oND4KCgoJCQkJCTxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0gb25lLWZpZnRoIj4K\nCQkJCQk8dWwgY2xhc3M9Im5hdiBuYXYtLXN0YWNrZWQgZmx1c2giPgoJCQkJCQk8bGk+PGEgY2xh\nc3M9ImxpbmsgbGluay0taW1wdCIgaHJlZj0iL2hvdy10by1jcmVhdGUtYS1saW5lLW9mLWJlc3Qt\nZml0cy8iPgoJCQkJCQk8aSBjbGFzcz0icGxvdGljb24tcGxvdF9maXQgc29mdC1oYWxmLS1yaWdo\ndCI+PC9pPkxpbmUgb2YgYmVzdCBmaXQKCQkJCQkJPC9hPjwvbGk+CgoJCQkJCQk8bGk+PGEgY2xh\nc3M9ImxpbmsgbGluay0taW1wdCIgaHJlZj0iL2hvdy10by1tYWtlLWEtbGluZS1ncmFwaC1hbmQt\nc2NhdHRlci1wbG90LyI+CgkJCQkJCTxpIGNsYXNzPSJwbG90aWNvbi1wbG90X2xpbmUgc29mdC1o\nYWxmLS1yaWdodCI+PC9pPkxpbmUgJmFtcDsgc2NhdHRlcgoJCQkJCQk8L2E+PC9saT4KCQkJCQk8\nL3VsPgoJCQkJCTwvZGl2PjwhLS0KCgkJCQkJLS0+PGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUt\nZmlmdGgiPgoJCQkJCTx1bCBjbGFzcz0ibmF2IG5hdi0tc3RhY2tlZCBmbHVzaCI+CgkJCQkJCTxs\naT48YSBjbGFzcz0ibGluayBsaW5rLS1pbXB0IiBocmVmPSIvaG93LXRvLW1ha2UtYS1iYXItY2hh\ncnQtb25saW5lLyI+CgkJCQkJCTxpIGNsYXNzPSJwbG90aWNvbi1wbG90X2JhciBzb2Z0LWhhbGYt\nLXJpZ2h0Ij48L2k+QmFyIGNoYXJ0cwoJCQkJCQk8L2E+PC9saT4KCgkJCQkJCTxsaT48YSBjbGFz\ncz0ibGluayBsaW5rLS1pbXB0IiBocmVmPSIvYXJlYS1jaGFydC10dXRvcmlhbC8iPgoJCQkJCQk8\naSBjbGFzcz0icGxvdGljb24tcGxvdF9hcmVhIHNvZnQtaGFsZi0tcmlnaHQiPjwvaT5BcmVhIGNo\nYXJ0cwoJCQkJCQk8L2E+PC9saT4KCQkJCQk8L3VsPgoJCQkJCTwvZGl2PjwhLS0KCgkJCQkJLS0+\nPGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtZmlmdGgiPgoJCQkJCTx1bCBjbGFzcz0ibmF2IG5h\ndi0tc3RhY2tlZCBmbHVzaCI+CgkJCQkJCTxsaT48YSBjbGFzcz0ibGluayBsaW5rLS1pbXB0IiBo\ncmVmPSIvaG93LXRvLW1ha2UtYS1oaXN0b2dyYW0tb25saW5lLyI+CgkJCQkJCTxpIGNsYXNzPSJw\nbG90aWNvbi1wbG90X2hpc3Qgc29mdC1oYWxmLS1yaWdodCI+PC9pPkhpc3RvZ3JhbXMKCQkJCQkJ\nPC9hPjwvbGk+CgoJCQkJCQk8bGk+PGEgY2xhc3M9ImxpbmsgbGluay0taW1wdCIgaHJlZj0iL2hv\ndy10by1tYWtlLWEtYm94LXBsb3Qtb25saW5lLyI+CgkJCQkJCTxpIGNsYXNzPSJwbG90aWNvbi1w\nbG90X2JveCBzb2Z0LWhhbGYtLXJpZ2h0Ij48L2k+Qm94IHBsb3RzCgkJCQkJCTwvYT48L2xpPgoJ\nCQkJCTwvdWw+CgkJCQkJPC9kaXY+PCEtLQoKCQkJCQktLT48ZGl2IGNsYXNzPSJncmlkX19pdGVt\nIG9uZS1maWZ0aCI+CgkJCQkJPHVsIGNsYXNzPSJuYXYgbmF2LS1zdGFja2VkIGZsdXNoIj4KCQkJ\nCQkJPGxpPjxhIGNsYXNzPSJsaW5rIGxpbmstLWltcHQiIGhyZWY9Ii9ob3ctdG8tbWFrZS1hLWJ1\nYmJsZS1jaGFydC1vbmxpbmUvIj4KCQkJCQkJPGkgY2xhc3M9InBsb3RpY29uLXBsb3Rfc2NhdHRl\nciBzb2Z0LWhhbGYtLXJpZ2h0Ij48L2k+QnViYmxlIGNoYXJ0cwoJCQkJCQk8L2E+PC9saT4KCgkJ\nCQkJCTxsaT48YSBjbGFzcz0ibGluayBsaW5rLS1pbXB0IiBocmVmPSIvaG93LXRvLW1ha2UtYS1o\nZWF0bWFwLW9ubGluZS8iPgoJCQkJCQk8aSBjbGFzcz0icGxvdGljb24tcGxvdF9oZWF0bWFwIHNv\nZnQtaGFsZi0tcmlnaHQiPjwvaT5IZWF0bWFwcwoJCQkJCQk8L2E+PC9saT4KCQkJCQk8L3VsPgoJ\nCQkJCTwvZGl2PjwhLS0KCgkJCQkJLS0+PGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtZmlmdGgi\nPgoJCQkJCTx1bCBjbGFzcz0ibmF2IG5hdi0tc3RhY2tlZCBmbHVzaCI+CgkJCQkJCTxsaT48YSBj\nbGFzcz0ibGluayBsaW5rLS1pbXB0IiBocmVmPSIvaG93LXRvLW1ha2UtYS1ncmFwaC13aXRoLWVy\ncm9yLWJhcnMvIj4KCQkJCQkJPGkgY2xhc3M9InBsb3RpY29uLXBsb3RfZXJyb3JfYmFycyBzb2Z0\nLWhhbGYtLXJpZ2h0Ij48L2k+RXJyb3IgYmFycwoJCQkJCQk8L2E+PC9saT4KCgkJCQkJCTxsaT48\nYSBjbGFzcz0ibGluayBsaW5rLS1pbXB0IiBocmVmPSIvbXVsdGlwbGUtYXhlcy10dXRvcmlhbC8i\nPgoJCQkJCQk8aSBjbGFzcz0icGxvdGljb24tYXhlcyIgc3R5bGU9InBhZGRpbmc6IDAgMTNweCAw\nIDVweDsiPjwvaT5NdWx0aXBsZSBheGVzCgkJCQkJCTwvYT48L2xpPgoJCQkJCTwvdWw+CgkJCQkJ\nPC9kaXY+CgoJCQkJPC9kaXY+CgoJCQk8L2Rpdj4KCQkJPC9kaXY+CgoJCTwvZGl2PgoJCTwvZGl2\nPgoKCQk8ZGl2IGNsYXNzPSJtb2RhbF9fZm9vdGVyIHRleHQtLXJpZ2h0Ij4KCQkJPGEgaHJlZj0i\nL2xlYXJuLyIgY2xhc3M9J2J0biBidG4tLW1lZCBidG4tLWN0YTInPlRha2UgbWUgdG8gdGhlIExl\nYXJuIHBhZ2U8L2E+CgkJCTxhIG5leHQtc2VjdGlvbj0iI2FwaVRvdXIiIG9mZnNldD0iMyIgY2xh\nc3M9ImJ0biBidG4tLW1lZCBidG4tLWN0YSB0b3VyLWNvbnQtanMiPkNvbnRpbnVlIHRoZSB0b3Vy\nPC9hPgoJCTwvZGl2PgoKCTwvc2VjdGlvbj4KCgk8c2VjdGlvbiBpZD0iYXBpVG91ciIgc3R5bGU9\nIm1heC1oZWlnaHQ6NjAwcHg7IG1pbi1oZWlnaHQ6NjAwcHg7Ij4KCQk8YnV0dG9uIHR5cGU9ImJ1\ndHRvbiIgY2xhc3M9ImNsb3NlIiBkYXRhLWRpc21pc3M9Im1vZGFsIj4mdGltZXM7PC9idXR0b24+\nCgkJPGRpdiBjbGFzcz0ibW9kYWxfX2hlYWRlciI+CgkJICAgIDxoNCBjbGFzcz0iYmV0YSBoZWFk\naW5nIj4KCQkgICAgICAgIFBsb3RseSBBUEkKCQkgICAgPC9oND4KCSAgICA8L2Rpdj4KCgkgICAg\nPGRpdiBjbGFzcz0ibW9kYWxfX2JvZHkiPgoKCQkJPGRpdiBjbGFzcz0iZ3JpZCI+CgoJCQkJPGRp\ndiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtaGFsZiI+CgkJCQkJPGRpdiBjbGFzcz0iY29udGVudC1i\nb3ggY29udGVudC1ib3gtLWJhc2ljIHB1c2gtLWJvdHRvbSI+CgkJCQkJCTxoNCBjbGFzcz0iaGVh\nZGluZyBkZWx0YSB0ZXh0LS1sZWZ0IHB1c2gtaGFsZi0tYm90dG9tIj4KCQkJCQkJRG8geW91IGNy\nZWF0ZSB5b3VyIGdyYXBocyB1c2luZyBjb2RlPwoJCQkJCQk8L2g0PgoKCQkJCQkgICAgPHAgY2xh\nc3M9InB1c2gtLWJvdHRvbSI+CgkJCQkJICAgIFdlJ3ZlIHdyaXR0ZW4gZ3JhcGhpbmcgbGlicmFy\naWVzIGZvciBvdXIgZmF2b3VyaXRlIHByb2dyYW1taW5nIGxhbmd1YWdlcy4KCQkJCQkgICAgPC9w\nPgoKCQkJCQkgICAgPGg1IGNsYXNzPSJoZWFkaW5nIGVwc2lsb24gdGV4dC0tbGVmdCBwdXNoLWhh\nbGYtLWJvdHRvbSI+RG9jdW1lbnRhdGlvbiBhbmQgdXNlci1ndWlkZXM6PC9oNT4KCQkJCQkgICAg\nPHVsIGNsYXNzPSJuYXYgbmF2LS1zdGFja2VkIGZsdXNoIj4KCQkJCQkJICAgIDxhIGhyZWY9Ii9w\neXRob24vIiBjbGFzcz0ibGluayBsaW5rLS1pbXB0Ij4KCQkJCQkJICAgIDxidXR0b24gY2xhc3M9\nImJ0biBidG4tLXNtYWxsIGJ0bi0tY3RhIj5QeXRob248L2J1dHRvbj4KCQkJCQkJICAgIDwvYT4K\nCQkJCQkJICAgIDxhIGhyZWY9Ii9NQVRMQUIvIiBjbGFzcz0ibGluayBsaW5rLS1pbXB0Ij4KCQkJ\nCQkJICAgIDxidXR0b24gY2xhc3M9ImJ0biBidG4tLXNtYWxsIGJ0bi0tY3RhIj5NQVRMQUI8L2J1\ndHRvbj4KCQkJCQkJICAgIDwvYT4KCQkJCQkJICAgIDxhIGhyZWY9Ii9yLyIgY2xhc3M9Imxpbmsg\nbGluay0taW1wdCI+CgkJCQkJCSAgICA8YnV0dG9uIGNsYXNzPSJidG4gYnRuLS1zbWFsbCBidG4t\nLWN0YSI+UjwvYnV0dG9uPgoJCQkJCQkgICAgPC9hPgoJCQkJCQkgICAgPGEgaHJlZj0iL2p1bGlh\nLyIgY2xhc3M9ImxpbmsgbGluay0taW1wdCI+CgkJCQkJCSAgICA8YnV0dG9uIGNsYXNzPSJidG4g\nYnRuLS1zbWFsbCBidG4tLWN0YSI+SnVsaWE8L2J1dHRvbj4KCQkJCQkJICAgIDwvYT4KCQkJCQkJ\nICAgIDxhIGhyZWY9Ii9ub2RlLyIgY2xhc3M9ImxpbmsgbGluay0taW1wdCI+CgkJCQkJCSAgICA8\nYnV0dG9uIGNsYXNzPSJidG4gYnRuLS1zbWFsbCBidG4tLWN0YSI+bm9kZS5qczwvYnV0dG9uPgoJ\nCQkJCQkgICAgPC9hPgoJCQkJCQkgICAgPGEgaHJlZj0iL2FyZHVpbm8vIiBjbGFzcz0ibGluayBs\naW5rLS1pbXB0Ij4KCQkJCQkJICAgIDxidXR0b24gY2xhc3M9ImJ0biBidG4tLXNtYWxsIGJ0bi0t\nY3RhIj5BcmR1aW5vPC9idXR0b24+CgkJCQkJCSAgICA8L2E+CgkJCQkJICAgIDwvdWw+CgoJCQkg\nICAgCTwvZGl2PgoKCQkJICAgIAk8ZGl2PgoJCQkJICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtYm94\nIGNvbnRlbnQtYm94LS1iYXNpYyI+CgkJCQkJCTxoNCBjbGFzcz0iaGVhZGluZyBkZWx0YSB0ZXh0\nLS1sZWZ0IHB1c2gtaGFsZi0tYm90dG9tIj4KCQkJCQkJUmVhbC1UaW1lIEdyYXBoaW5nCgkJCQkJ\nCTwvaDQ+CgkJCQkJCTxwPgoJCQkJCQlQbG90bHkgZ3JhcGhzIGNhbiB1cGRhdGUgaW4gcmVhbC10\naW1lLCBtYWtpbmcgdGhlbSBncmVhdCBmb3IgZGF0YS1sb2dnaW5nLCBpbnN0cnVtZW50YXRpb24g\nYW5kIG1vbml0b3JpbmcgYXBwbGljYXRpb25zLgoJCQkJCQk8L3A+CgkJCQkJICAgIDxwPgoJCQkJ\nCSAgICBDaGVjayBvdXQgb3VyIHR1dG9yaWFscyBmb3IKCQkJCQkgICAgPGEgaHJlZj0iL3B5dGhv\nbi9zdHJlYW1pbmciIGNsYXNzPSJsaW5rIGxpbmstLWltcHQiPlB5dGhvbjwvYT4sCgkJCQkJICAg\nIDxhIGhyZWY9Ii9tYXRsYWIvc3RyZWFtaW5nLXR1dG9yaWFsIiBjbGFzcz0ibGluayBsaW5rLS1p\nbXB0Ij5NQVRMQUI8L2E+LAoJCQkJCSAgICA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vcGxv\ndGx5L3Bsb3RseS1ub2RlanMiIGNsYXNzPSJsaW5rIGxpbmstLWltcHQiPm5vZGUuanM8L2E+LAoJ\nCQkJCSAgICBhbmQgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL3Bsb3RseS9hcmR1aW5vLWFw\naSIgY2xhc3M9ImxpbmsgbGluay0taW1wdCI+QXJkdWlubzwvYT4hCgkJCQkJICAgIE9yLCByb2xs\nIHlvdXIgb3duIHN0cmVhbWluZyBsaWJyYXJ5IHdpdGggb3VyCgkJCQkJICAgIDxhIGhyZWY9Ii9z\ndHJlYW1pbmcvIiBjbGFzcz0ibGluayBsaW5rLS1pbXB0Ij5BUEkgc3BlYzwvYT4uCgkJCQkJICAg\nIDwvcD4KCQkJCSAgICA8L2Rpdj4KCQkJCSAgICA8L2Rpdj4KCgkJCSAgICA8L2Rpdj48IS0tCgoJ\nCQkgICAgLS0+PGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtaGFsZiI+CgkJCQkgICAgPGRpdiBj\nbGFzcz0iY29udGVudC1ib3ggY29udGVudC1ib3gtLWJhc2ljIHB1c2gtLWJvdHRvbSI+CgkJCQkJ\nICAgIDxoNCBjbGFzcz0iaGVhZGluZyBkZWx0YSB0ZXh0LS1sZWZ0IHB1c2gtaGFsZi0tYm90dG9t\nIj4KCQkJCQkgICAgRmlndXJlIENvbnZlcnRlcnMKCQkJCQkgICAgPC9oND4KCQkJCQkgICAgPHA+\nCgkJCQkJICAgCURvIHlvdSBtYWtlIHlvdXIgZ3JhcGhzIHdpdGggPGI+TUFUTEFCPC9iPiwgPGI+\nZ2dwbG90MjwvYj4sIDxiPklnb3IgUHJvPC9iPiwgb3IgPGI+bWF0cGxvdGxpYjwvYj4/IEdyZWF0\nIQoJCQkJCSAgICA8L3A+CgoJCQkJCSAgICA8cCBjbGFzcz0icHVzaC1oYWxmLS1ib3R0b20iPgoJ\nCQkJCSAgICBDb252ZXJ0IHlvdXIgZmlndXJlcyBpbnRvIGludGVyYWN0aXZlLCBvbmxpbmUgUGxv\ndGx5IGdyYXBocyB3aXRoIG91ciBmaWd1cmUgY29udmVydGVycy4KCQkJCQkgICAgPC9wPgoJCQkJ\nCSAgICA8YnI+CgoJCQkJCSAgICA8dWwgY2xhc3M9Im5hdiBuYXYtLXN0YWNrZWQgZmx1c2giPgoJ\nCQkJCQkJPGEgaHJlZj0iL21hdHBsb3RsaWIvIiBjbGFzcz0ibGluayBsaW5rLS1pbXB0Ij4KCQkJ\nCQkJCTxidXR0b24gY2xhc3M9ImJ0biBidG4tLXNtYWxsIGJ0bi0tY3RhIj5tYXRwbG90bGliPC9i\ndXR0b24+CgkJCQkJCQk8L2E+CgkJCQkJCQk8YSBocmVmPSIvTUFUTEFCLyIgY2xhc3M9Imxpbmsg\nbGluay0taW1wdCI+CgkJCQkJCQk8YnV0dG9uIGNsYXNzPSJidG4gYnRuLS1zbWFsbCBidG4tLWN0\nYSI+TUFUTEFCPC9idXR0b24+CgkJCQkJCQk8L2E+CgkJCQkJCQk8YSBocmVmPSIvZ2dwbG90Mi8i\nIGNsYXNzPSJsaW5rIGxpbmstLWltcHQiPgoJCQkJCQkJPGJ1dHRvbiBjbGFzcz0iYnRuIGJ0bi0t\nc21hbGwgYnRuLS1jdGEiPmdncGxvdDI8L2J1dHRvbj4KCQkJCQkJCTwvYT4KCQkJCQkJCTxhIGhy\nZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9wbG90bHkvSWdvci1Qcm8tR3JhcGgtQ29udmVydGVyIiBj\nbGFzcz0ibGluayBsaW5rLS1pbXB0Ij4KCQkJCQkJCTxidXR0b24gY2xhc3M9ImJ0biBidG4tLXNt\nYWxsIGJ0bi0tY3RhIj5JZ29yIFBybzwvYnV0dG9uPgoJCQkJCQkJPC9hPgoJCQkJCSAgICA8L3Vs\nPgoKCQkJCSAgICA8L2Rpdj4KCgkJCQkgICAgPGRpdj4KCQkJCSAgICA8ZGl2IGNsYXNzPSJjb250\nZW50LWJveCBjb250ZW50LWJveC0tYmFzaWMiPgoJCQkJCSAgICA8aDQgY2xhc3M9ImhlYWRpbmcg\nZGVsdGEgdGV4dC0tbGVmdCBwdXNoLWhhbGYtLWJvdHRvbSI+CgkJCQkJICAgIFdhbnQgdG8gcm9s\nbCB5b3VyIG93biBsaWJyYXJ5PwoJCQkJCSAgICA8L2g0PgoJCQkJCSAgICA8cD4KCQkJCQkgICAg\nQ2hlY2sgb3V0IG91ciA8YSBocmVmPSIvcmVzdC8iIGNsYXNzPSJsaW5rIGxpbmstLWltcHQiPlJF\nU1QgQVBJPC9hPiEKCQkJCQkgICAgPC9wPgoJCQkJICAgIDwvZGl2PgoJCQkJICAgIDwvZGl2PgoK\nCQkJICAgIDwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCgkJPGRpdiBjbGFzcz0ibW9kYWxfX2Zv\nb3RlciB0ZXh0LS1yaWdodCBzb2Z0LWhhbGYtLXRvcCI+CgkJCTxhIGhyZWY9Ii9hcGkvIiBjbGFz\ncz0nYnRuIGJ0bi0tbWVkIGJ0bi0tY3RhMic+VGFrZSBtZSB0byB0aGUgQVBJIGRvY3VtZW50YXRp\nb248L2E+CgkJCTxhIG5leHQtc2VjdGlvbj0iI3dvcmtzaG9wVG91ciIgb2Zmc2V0PSI0IiBjbGFz\ncz0iYnRuIGJ0bi0tbWVkIGJ0bi0tY3RhIHRvdXItY29udC1qcyI+Q29udGludWUgdGhlIHRvdXI8\nL2E+CgkJPC9kaXY+CgoJPC9zZWN0aW9uPgoKCTxzZWN0aW9uIGlkPSJ3b3Jrc2hvcFRvdXIiIHN0\neWxlPSJtYXgtaGVpZ2h0OjYwMHB4OyBtaW4taGVpZ2h0OjYwMHB4OyI+CgkJPGJ1dHRvbiB0eXBl\nPSJidXR0b24iIGNsYXNzPSJjbG9zZSIgZGF0YS1kaXNtaXNzPSJtb2RhbCI+JnRpbWVzOzwvYnV0\ndG9uPgoJCTxkaXYgY2xhc3M9Im1vZGFsX19oZWFkZXIiPgoJCSAgICA8aDQgY2xhc3M9ImJldGEg\naGVhZGluZyI+CgkJICAgICAgICBXb3Jrc2hvcAoJCSAgICA8L2g0PgoJICAgIDwvZGl2PgoKCSAg\nICA8ZGl2IGNsYXNzPSJtb2RhbF9fYm9keSI+CgoJICAgIAk8ZGl2IGNsYXNzPSJwdXNoLS1ib3R0\nb20iPgoJCSAgICA8aDQgY2xhc3M9ImhlYWRpbmcgZGVsdGEgdGV4dC0tY2VudGVyIHB1c2gtaGFs\nZi0tYm90dG9tIj4KCQkJSG9vayB1cCBoYXJkd2FyZSBhbmQgc2Vuc29ycyB0byBQbG90bHkgZm9y\nIHJlYWwtdGltZSBncmFwaGluZyBhbmQgZGF0YSBsb2dnaW5nLgoJCQk8L2g0PgoJCQk8L2Rpdj4K\nCgkJCTxkaXYgY2xhc3M9ImNvbnRlbnQtYm94IGNvbnRlbnQtYm94LS1iYXNpYyBwdXNoLS1ib3R0\nb20iPgoJCQkJPGRpdiBjbGFzcz0iZ3JpZCI+CgkJCQk8ZGl2IGNsYXNzPSJwdXNoLS1ib3R0b20i\nPgoJCQkJICAgIDxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0gb25lLXF1YXJ0ZXIiPgoJCQkJICAgIDxp\nbWcgY2xhc3M9ImNvbnRlbnQtYm94LS1pbWciIGNsYXNzPSIiIGFsdD0iIiBzcmM9Ii9zdGF0aWMv\naW1nL3dvcmtzaG9wL2dhbGxlcnlfdGh1bWJfYXJkdWluby1kaHQyMi10ZW1wZXJhdHVyZS5qcGci\nPgoJCQkJICAgIDwvZGl2PjwhLS0KCgkJCQkgICAgLS0+PGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBv\nbmUtcXVhcnRlciI+CgkJCQkgICAgPGltZyBjbGFzcz0iY29udGVudC1ib3gtLWltZyIgY2xhc3M9\nIiIgYWx0PSIiIHNyYz0iL3N0YXRpYy9pbWcvd29ya3Nob3AvZ2FsbGVyeV90aHVtYl9hcmR1aW5v\nLWxpZ2h0LXNlbnNvci5qcGciPgoJCQkJICAgIDwvZGl2PjwhLS0KCgkJCQkgICAgLS0+PGRpdiBj\nbGFzcz0iZ3JpZF9faXRlbSBvbmUtcXVhcnRlciI+CgkJCQkgICAgPGltZyBjbGFzcz0iY29udGVu\ndC1ib3gtLWltZyIgY2xhc3M9IiIgYWx0PSIiIHNyYz0iL3N0YXRpYy9pbWcvd29ya3Nob3AvZ2Fs\nbGVyeV90aHVtYl9lbGVjdHJpYy1pbXAtcGhvdG9yZXNpc3Rvci5qcGciPgoJCQkJICAgIDwvZGl2\nPjwhLS0KCgkJCQkgICAgLS0+PGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtcXVhcnRlciI+CgkJ\nCQkgICAgPGltZyBjbGFzcz0iY29udGVudC1ib3gtLWltZyIgY2xhc3M9IiIgYWx0PSIiIHNyYz0i\nL3N0YXRpYy9pbWcvd29ya3Nob3AvZ2FsbGVyeV90aHVtYl9yYXNwYmVycnktcGktYmFzaWNzLmpw\nZyI+CgkJCQkgICAgPC9kaXY+CgkJCQk8L2Rpdj4KCQkJCTwvZGl2PgoKCQkJCTxkaXYgY2xhc3M9\nImdyaWQiPgoJCQkJPGRpdiBjbGFzcz0iIj4KCQkJCSAgICA8ZGl2IGNsYXNzPSJncmlkX19pdGVt\nIG9uZS1xdWFydGVyIj4KCQkJCSAgICA8aW1nIGNsYXNzPSJjb250ZW50LWJveC0taW1nIiBjbGFz\ncz0iIiBhbHQ9IiIgc3JjPSIvc3RhdGljL2ltZy93b3Jrc2hvcC9nYWxsZXJ5X3RodW1iX2FyZHVp\nbm8tdXYtc2Vuc29yLmpwZyI+CgkJCQkgICAgPC9kaXY+PCEtLQoKCQkJCSAgICAtLT48ZGl2IGNs\nYXNzPSJncmlkX19pdGVtIG9uZS1xdWFydGVyIj4KCQkJCSAgICA8aW1nIGNsYXNzPSJjb250ZW50\nLWJveC0taW1nIiBjbGFzcz0iIiBhbHQ9IiIgc3JjPSIvc3RhdGljL2ltZy93b3Jrc2hvcC9nYWxs\nZXJ5X3RodW1iX2FyZHVpbm8td2F0ZXItZmxvdy5qcGciPgoJCQkJICAgIDwvZGl2PjwhLS0KCgkJ\nCQkgICAgLS0+PGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtcXVhcnRlciI+CgkJCQkgICAgPGlt\nZyBjbGFzcz0iY29udGVudC1ib3gtLWltZyIgY2xhc3M9IiIgYWx0PSIiIHNyYz0iL3N0YXRpYy9p\nbWcvd29ya3Nob3AvZ2FsbGVyeV90aHVtYl9hcmR1aW5vLWFpci1xdWFsaXR5LmpwZyI+CgkJCQkg\nICAgPC9kaXY+PCEtLQoKCQkJCSAgICAtLT48ZGl2IGNsYXNzPSJncmlkX19pdGVtIG9uZS1xdWFy\ndGVyIj4KCQkJCSAgICA8aW1nIGNsYXNzPSJjb250ZW50LWJveC0taW1nIiBjbGFzcz0iIiBhbHQ9\nIiIgc3JjPSIvc3RhdGljL2ltZy93b3Jrc2hvcC9nYWxsZXJ5X3RodW1iX2FyZHVpbm8tcGhvdG9y\nZXNpc3Rvci5qcGciPgoJCQkJICAgIDwvZGl2PgoJCQkJPC9kaXY+CgkJCQk8L2Rpdj4KCQkJPC9k\naXY+CgoJCTwvZGl2Pjxicj48YnI+CgoJCTxkaXYgY2xhc3M9Im1vZGFsX19mb290ZXIgdGV4dC0t\ncmlnaHQiPgoJCQk8YSBocmVmPSIvd29ya3Nob3AvIiBjbGFzcz0nYnRuIGJ0bi0tbWVkIGJ0bi0t\nY3RhMic+VGFrZSBtZSB0byB0aGUgd29ya3Nob3A8L2E+CgkJCTxhIG5leHQtc2VjdGlvbj0iI3N0\nYXJ0VG91ciIgb2Zmc2V0PSIwIiBjbGFzcz0iYnRuIGJ0bi0tbWVkIGJ0bi0tY3RhIHRvdXItY29u\ndC1qcyI+UmVzdGFydCB0b3VyPC9hPgoJCTwvZGl2PgoKCTwvc2VjdGlvbj4KCjwvZGl2PgoKICAg\nIAoKICAgIAogICAgICAgIDwhLS0gVGhlIGJhcmUgbWluaW11bSBpbXBvcnRzIHRvIHByb3ZpZGUg\nc2lnbi1pbiBmcm9tIGFsbCBwYWdlcyAtLT4KCgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlw\ndCIgc3JjPSIvc3RhdGljL2pzL3BsdWdpbnMvZDMudjMubWluLmpzIj48L3NjcmlwdD4KPHNjcmlw\ndCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL3N0YXRpYy9DQUNIRS9qcy82OTY4NmMwNjEz\nMzAuanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIvc3Rh\ndGljL2pzL3BsdWdpbnMvYm9vdHN0cmFwLm1pbi5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0i\ndGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9zdGF0aWMvanMvcGx1Z2lucy9ib290c3RyYXB4LWNsaWNr\nb3Zlci5qcyI+PC9zY3JpcHQ+Cgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+JChmdW5j\ndGlvbigpIHsKICAgIC8vIEFkZCBDU1JGIHRva2VuIHRvIHRoZSBoZWFkZXIgb2YgYWxsIEFKQVgg\nY2FsbHMKICAgIC8vIEZyb206IGh0dHBzOi8vZG9jcy5kamFuZ29wcm9qZWN0LmNvbS9lbi8xLjQv\ncmVmL2NvbnRyaWIvY3NyZi8KICAgIGZ1bmN0aW9uIGNzcmZTYWZlTWV0aG9kKG1ldGhvZCkgewog\nICAgICAgIC8vIHRoZXNlIEhUVFAgbWV0aG9kcyBkbyBub3QgcmVxdWlyZSBDU1JGIHByb3RlY3Rp\nb24KICAgICAgICByZXR1cm4gKC9eKEdFVHxIRUFEfE9QVElPTlN8VFJBQ0UpJC8udGVzdChtZXRo\nb2QpKTsKICAgIH0KICAgICQuYWpheFNldHVwKHsKICAgICAgICBjcm9zc0RvbWFpbjogZmFsc2Us\nIC8vIG9idmlhdGVzIG5lZWQgZm9yIHNhbWVPcmlnaW4gdGVzdAogICAgICAgIGJlZm9yZVNlbmQ6\nIGZ1bmN0aW9uKHhociwgc2V0dGluZ3MpIHsKICAgICAgICAgICAgaWYgKCFjc3JmU2FmZU1ldGhv\nZChzZXR0aW5ncy50eXBlKSkgewogICAgICAgICAgICAgICAgeGhyLnNldFJlcXVlc3RIZWFkZXIo\nIlgtQ1NSRlRva2VuIiwgJC5jb29raWUoJ2NzcmZ0b2tlbicpKTsKICAgICAgICAgICAgfQogICAg\nICAgIH0KICAgIH0pOwogICAgZ2V0dXNlcigpOwp9KTsKPC9zY3JpcHQ+CgogICAgCgogICAgIDxz\nY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KICAgICQod2luZG93KS5vbignbG9hZCcsIGZ1\nbmN0aW9uKCl7CgogICAgICAgICQod2luZG93KS5rZXlkb3duKGZ1bmN0aW9uKGV2ZW50KSB7CiAg\nICAgICAgICAgIHZhciBrZXljb2RlID0gKGV2ZW50LmtleUNvZGUgPyBldmVudC5rZXlDb2RlIDog\nZXZlbnQud2hpY2gpOwoKICAgICAgICAgICAgaWYgKGtleWNvZGUgPT09IDEzKSB7CiAgICAgICAg\nICAgICAgICAvLyBvbiByZXR1cm4ga2V5LCBjbG9zZSBvciBzdWJtaXQgbW9kYWwgZGlhbG9ndWVz\nIGlmIHRoZXkgYXJlIG9wZW4KICAgICAgICAgICAgICAgICQoJy5jYXRjaC1yZXR1cm4nKS5lYWNo\nKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgICAgICAgIHZhciAkdGhpcyA9ICQodGhpcyk7CiAg\nICAgICAgICAgICAgICAgICAgaWYgKCR0aGlzLnBhcmVudHMoJy5tb2RhbCcpLmNzcygnZGlzcGxh\neScpID09PSAnYmxvY2snKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoJCgnLmpz\nLXNpZ251cFBhcmFtJykuaXMoJzpmb2N1cycpIHx8ICQoJy5qcy1zaWdudXBQYXJhbScpLnZhbCgp\nICE9PSAnJyApIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkKCcjc3VibWl0dXNl\ncicpLnRyaWdnZXIoJ2NsaWNrJyk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0\naW9uY29tcGxldGUgPSB0cnVlOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVy\nbiBmYWxzZTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoJCgnLmpzLWxv\nZ2luUGFyYW0nKS5pcygnOmZvY3VzJykgfHwgJCgnLmpzLWxvZ2luUGFyYW0nKS52YWwoKSAhPT0g\nJycpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkKCcjbG9naW51c2VyJykudHJp\nZ2dlcignY2xpY2snKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3Rpb25jb21w\nbGV0ZSA9IHRydWU7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNl\nOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAk\ndGhpcy50cmlnZ2VyKCdjbGljaycpOwogICAgICAgICAgICAgICAgICAgICAgICBhY3Rpb25jb21w\nbGV0ZSA9IHRydWU7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSk7CiAg\nICAgICAgICAgIH0KICAgICAgICB9KTsKCiAgICB9KTsKPC9zY3JpcHQ+CiAKCiAgICAKCiAgICAg\nCiAgICA8IS0tIGJlZ2luIG9sYXJrIGNvZGUgLS0+CiAgICA8c2NyaXB0IGRhdGEtY2Zhc3luYz0i\nZmFsc2UiIHR5cGU9J3RleHQvamF2YXNjcmlwdCc+Lyo8IVtDREFUQVsqL3dpbmRvdy5vbGFya3x8\nKGZ1bmN0aW9uKGMpe3ZhciBmPXdpbmRvdyxkPWRvY3VtZW50LGw9Zi5sb2NhdGlvbi5wcm90b2Nv\nbD09Imh0dHBzOiI/Imh0dHBzOiI6Imh0dHA6Iix6PWMubmFtZSxyPSJsb2FkIjt2YXIgbnQ9ZnVu\nY3Rpb24oKXsKICAgIGZbel09ZnVuY3Rpb24oKXsKICAgIChhLnM9YS5zfHxbXSkucHVzaChhcmd1\nbWVudHMpfTt2YXIgYT1mW3pdLl89ewogICAgfSxxPWMubWV0aG9kcy5sZW5ndGg7d2hpbGUocS0t\nKXsoZnVuY3Rpb24obil7Zlt6XVtuXT1mdW5jdGlvbigpewogICAgZlt6XSgiY2FsbCIsbixhcmd1\nbWVudHMpfX0pKGMubWV0aG9kc1txXSl9YS5sPWMubG9hZGVyO2EuaT1udDthLnA9ewogICAgMDor\nbmV3IERhdGV9O2EuUD1mdW5jdGlvbih1KXsKICAgIGEucFt1XT1uZXcgRGF0ZS1hLnBbMF19O2Z1\nbmN0aW9uIHMoKXsKICAgIGEuUChyKTtmW3pdKHIpfWYuYWRkRXZlbnRMaXN0ZW5lcj9mLmFkZEV2\nZW50TGlzdGVuZXIocixzLGZhbHNlKTpmLmF0dGFjaEV2ZW50KCJvbiIrcixzKTt2YXIgbGQ9ZnVu\nY3Rpb24oKXtmdW5jdGlvbiBwKGhkKXsKICAgIGhkPSJoZWFkIjtyZXR1cm5bIjwiLGhkLCI+PC8i\nLGhkLCI+PCIsaSwnIG9ubCcgKyAnb2FkPSJ2YXIgZD0nLGcsIjtkLmdldEVsZW1lbnRzQnlUYWdO\nYW1lKCdoZWFkJylbMF0uIixqLCIoZC4iLGgsIignc2NyaXB0JykpLiIsaywiPSciLGwsIi8vIixh\nLmwsIiciLCciJywiPjwvIixpLCI+Il0uam9pbigiIil9dmFyIGk9ImJvZHkiLG09ZFtpXTtpZigh\nbSl7CiAgICByZXR1cm4gc2V0VGltZW91dChsZCwxMDApfWEuUCgxKTt2YXIgaj0iYXBwZW5kQ2hp\nbGQiLGg9ImNyZWF0ZUVsZW1lbnQiLGs9InNyYyIsbj1kW2hdKCJkaXYiKSx2PW5bal0oZFtoXSh6\nKSksYj1kW2hdKCJpZnJhbWUiKSxnPSJkb2N1bWVudCIsZT0iZG9tYWluIixvO24uc3R5bGUuZGlz\ncGxheT0ibm9uZSI7bS5pbnNlcnRCZWZvcmUobixtLmZpcnN0Q2hpbGQpLmlkPXo7Yi5mcmFtZUJv\ncmRlcj0iMCI7Yi5pZD16KyItbG9hZGVyIjtpZigvTVNJRVsgXSs2Ly50ZXN0KG5hdmlnYXRvci51\nc2VyQWdlbnQpKXsKICAgIGIuc3JjPSJqYXZhc2NyaXB0OmZhbHNlIn1iLmFsbG93VHJhbnNwYXJl\nbmN5PSJ0cnVlIjt2W2pdKGIpO3RyeXsKICAgIGIuY29udGVudFdpbmRvd1tnXS5vcGVuKCl9Y2F0\nY2godyl7CiAgICBjW2VdPWRbZV07bz0iamF2YXNjcmlwdDp2YXIgZD0iK2crIi5vcGVuKCk7ZC5k\nb21haW49JyIrZC5kb21haW4rIic7IjtiW2tdPW8rInZvaWQoMCk7In10cnl7CiAgICB2YXIgdD1i\nLmNvbnRlbnRXaW5kb3dbZ107dC53cml0ZShwKCkpO3QuY2xvc2UoKX1jYXRjaCh4KXsKICAgIGJb\na109bysnZC53cml0ZSgiJytwKCkucmVwbGFjZSgvIi9nLFN0cmluZy5mcm9tQ2hhckNvZGUoOTIp\nKyciJykrJyIpO2QuY2xvc2UoKTsnfWEuUCgyKX07bGQoKX07bnQoKX0pKHsKICAgIGxvYWRlcjog\nInN0YXRpYy5vbGFyay5jb20vanNjbGllbnQvbG9hZGVyMC5qcyIsbmFtZToib2xhcmsiLG1ldGhv\nZHM6WyJjb25maWd1cmUiLCJleHRlbmQiLCJkZWNsYXJlIiwiaWRlbnRpZnkiXX0pOwogICAgLyog\nY3VzdG9tIGNvbmZpZ3VyYXRpb24gZ29lcyBoZXJlICh3d3cub2xhcmsuY29tL2RvY3VtZW50YXRp\nb24pICovCiAgICBvbGFyay5pZGVudGlmeSgnNzMzOS04MDMtMTAtODY4MScpOy8qXV0+Ki8KICAg\nIGlmIChfdXNlcm5hbWUpIHsKICAgICAgICBvbGFyaygnYXBpLnZpc2l0b3IudXBkYXRlRnVsbE5h\nbWUnLCB7ZnVsbE5hbWU6IF91c2VybmFtZX0pOwogICAgfQogICAgPC9zY3JpcHQ+PG5vc2NyaXB0\nPjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm9sYXJrLmNvbS9zaXRlLzczMzktODAzLTEwLTg2ODEvY29u\ndGFjdCIgdGl0bGU9IkNvbnRhY3QgdXMiIHRhcmdldD0iX2JsYW5rIj5RdWVzdGlvbnM/IEZlZWRi\nYWNrPzwvYT4gcG93ZXJlZCBieSA8YSBocmVmPSJodHRwOi8vd3d3Lm9sYXJrLmNvbT93ZWxjb21l\nIiB0aXRsZT0iT2xhcmsgbGl2ZSBjaGF0IHNvZnR3YXJlIj5PbGFyayBsaXZlIGNoYXQgc29mdHdh\ncmU8L2E+PC9ub3NjcmlwdD4KICAgIDwhLS0gZW5kIG9sYXJrIGNvZGUgLS0+CgogCgo8L2JvZHk+\nCjwvaHRtbD4K\n",
"html": [
"<iframe id=\"igraph\" scrolling=\"no\" style=\"border:none;\"seamless=\"seamless\" src=\"https://plot.ly/~Python-Demo-Account/1513.embed\" height=\"525\" width=\"100%\"></iframe>"
],
"jpeg": "Cgo8IURPQ1RZUEUgaHRtbD4KPGh0bWwgY2xhc3M9ImJhc2UtZ2VuZXJpYyI+CjxoZWFkPgogICAg\nCgoKCjxzY3JpcHQ+IWZ1bmN0aW9uKHcsIG5vb3ApeyBpZighdy5jb25zb2xlKSB3LmNvbnNvbGUg\nPSB7bG9nOiBub29wLCB3YXJuOiBub29wfTsgfSh3aW5kb3csIGZ1bmN0aW9uKCl7fSk7PC9zY3Jp\ncHQ+CgoKPHNjcmlwdD5pZighImNsYXNzTGlzdCIgaW4gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgi\nXyIpKWRvY3VtZW50LndyaXRlKCI8c2NyaSIrInB0IHNyYz0nL3N0YXRpYy9qcy9wbHVnaW5zL2Ns\nYXNzTGlzdC5taW4uanMnPjwvc2NyIisiaXB0PiIpOzwvc2NyaXB0PgoKCiAgICAKICAgICAgICAK\nCgoKPHNjcmlwdD4KCnZhciBFTlYgPSB7IkRPTUFJTl9XRUJBUFAiOiAicGxvdC5seSIsICJTT0NJ\nQUxBVVRIX0VOQUJMRUQiOiB0cnVlLCAiR09PR0xFQU5BTFlUSUNTX0FDQ09VTlQiOiAiVUEtMzkz\nNzMyMTEtMSIsICJTVFJJUEVfUFVCTElTSEFCTEVfS0VZIjogInBrX2xpdmVfNTVGcEY0bEplZ1A1\nR0NLQnd2Q3BTM2t1IiwgIkRPTUFJTl9TVFJFQU0iOiAic3RyZWFtLnBsb3QubHkiLCAiVVNFX0NP\nTlRFTlRfREVMSVZFUllfTkVUV09SS1MiOiB0cnVlLCAiU0hBUkVQTE9UX01FVEFfVEFCX0VOQUJM\nRUQiOiBmYWxzZSwgIkFCU09MVVRFX1VSSSI6ICJodHRwczovL3Bsb3QubHkvflB5dGhvbi1EZW1v\nLUFjY291bnQvMTUxMy5qcGVnIiwgIkdPT0dMRURSSVZFX0VOQUJMRUQiOiB0cnVlLCAiU09DSUFM\nRkVFREJBQ0tfRU5BQkxFRCI6IHRydWUsICJCQVNFX1VSTCI6ICJodHRwczovL3Bsb3QubHkiLCAi\nU1RBVElDX1VSTCI6ICIvc3RhdGljLyIsICJXRUJTT0NLRVRfUE9SVCI6IDQ0MywgIk1JWFBBTkVM\nX0tFWSI6ICJhZDZkZjYxZDBiOTQwMDQwMGIyNDA2MzE1NzZjMjRkNCIsICJHT09HTEVEUklWRV9E\nRVZFTE9QRVJfS0VZIjogIiIsICJHT09HTEVBTkFMWVRJQ1NfRU5BQkxFRCI6IHRydWUsICJGSUxF\nV0VMTFNFQVJDSF9FTkFCTEVEIjogZmFsc2UsICJTVFJJUEVfRU5BQkxFRCI6IHRydWUsICJHT09H\nTEVEUklWRV9DTElFTlRfSUQiOiAiOTQ1OTgyNzE1NzE5LWtqM2llN3FnZTRpdmYxZDA2ZnMwaWJk\nbjVzczFoOHU4LmFwcHMuZ29vZ2xldXNlcmNvbnRlbnQuY29tIiwgIlNFTlRSWV9FTkFCTEVEIjog\ndHJ1ZSwgIk1JWFBBTkVMX0VOQUJMRUQiOiB0cnVlLCAiQVBJX1VSTCI6ICJodHRwczovL2FwaS5w\nbG90Lmx5IiwgIldFQlNPQ0tFVF9IT1NUIjogIndlYnNvY2tldC5wbG90Lmx5IiwgIkFOT05fVElN\nRU9VVCI6IDg2NDAwLCAiU09DSUFMU0hBUklOR19FTkFCTEVEIjogdHJ1ZSwgIlNFUlZFX0xPQ0FM\nX0RPQ1MiOiBmYWxzZSwgIkRPTUFJTl9BUEkiOiAiYXBpLnBsb3QubHkiLCAiU1VCU0NSSVBUSU9O\nU19FTkFCTEVEIjogdHJ1ZSwgIlNVR0dFU1RfTE9HSU4iOiB0cnVlLCAiRE9NQUlOX0lTX1BMT1RM\nWSI6IHRydWUsICJBUElfU0hPV19JTUFHRVNfTk9UX0lGUkFNRVMiOiBmYWxzZSwgIk9MQVJLX0VO\nQUJMRUQiOiB0cnVlLCAiRU1BSUxfVE9fUExPVExZX0VOQUJMRUQiOiB0cnVlLCAiUkFWRU5fQ09O\nRklHX1dFQkFQUCI6ICJodHRwczovLzI4NzBkNmRhYjc2OTQwODRiNmZiNTBjMTc3NTY5OTgyQGFw\ncC5nZXRzZW50cnkuY29tLzkyNDYiLCAiTUFSS0VUSU5HX1BBR0VTX0VOQUJMRUQiOiB0cnVlLCAi\nRkFDRUJPT0tfUEFHRV9BUFBfSUQiOiAiNDA5NjgwMTU5MTIxOTI4IiwgIkJVQ0tFVEVFUl9FTkFC\nTEVEIjogdHJ1ZSwgIkhPTUVQQUdFIjogIi9mZWVkLyJ9OwoKdmFyIF91c2VybmFtZSA9ICIiOwoK\nLy8gVGhpcyBpcyB0aGUgY2Fub25pY2FsLCB1bmlxdWUsIGNlbnRyYWwsIG1hc3RlciwgcmVmZXJl\nbmNlLCBhYnNvbHV0ZSB3YXkgb2YgY2hlY2tpbmcgaWYgc29tZW9uZSBpcyBsb2dnZWQgaW4uICBJ\ndCdzIGF2YWlsYWJsZSAqZXZlcnl3aGVyZSouIERvICpub3QqIHVzZSAidXNlciIgYW55bW9yZQpm\ndW5jdGlvbiBpc1VzZXJTaWduZWRJbigpIHsKICAgIHJldHVybiAoX3VzZXJuYW1lICE9PSAiIiAm\nJiB0eXBlb2YoX3VzZXJuYW1lKSAhPSAndW5kZWZpbmVkJyAmJgogICAgICAgICAgICBfdXNlcm5h\nbWUgIT09IG51bGwpOwp9CmZ1bmN0aW9uIGdldFNpZ25lZEluVXNlcm5hbWUoKSB7CiAgICBpZiAo\nIWlzVXNlclNpZ25lZEluKCkpIHsKICAgICAgICByZXR1cm4gbnVsbDsKICAgIH0KICAgIHJldHVy\nbiBfdXNlcm5hbWU7Cn0KPC9zY3JpcHQ+CgoKCjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0\nIj4oZnVuY3Rpb24oZixiKXtpZighYi5fX1NWKXt2YXIgYSxlLGksZzt3aW5kb3cubWl4cGFuZWw9\nYjtiLl9pPVtdO2IuaW5pdD1mdW5jdGlvbihhLGUsZCl7ZnVuY3Rpb24gZihiLGgpe3ZhciBhPWgu\nc3BsaXQoIi4iKTsyPT1hLmxlbmd0aCYmKGI9YlthWzBdXSxoPWFbMV0pO2JbaF09ZnVuY3Rpb24o\nKXtiLnB1c2goW2hdLmNvbmNhdChBcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChhcmd1bWVudHMs\nMCkpKX19dmFyIGM9YjsidW5kZWZpbmVkIiE9PXR5cGVvZiBkP2M9YltkXT1bXTpkPSJtaXhwYW5l\nbCI7Yy5wZW9wbGU9Yy5wZW9wbGV8fFtdO2MudG9TdHJpbmc9ZnVuY3Rpb24oYil7dmFyIGE9Im1p\neHBhbmVsIjsibWl4cGFuZWwiIT09ZCYmKGErPSIuIitkKTtifHwoYSs9IiAoc3R1YikiKTtyZXR1\ncm4gYX07Yy5wZW9wbGUudG9TdHJpbmc9ZnVuY3Rpb24oKXtyZXR1cm4gYy50b1N0cmluZygxKSsi\nLnBlb3BsZSAoc3R1YikifTtpPSJkaXNhYmxlIHRyYWNrIHRyYWNrX3BhZ2V2aWV3IHRyYWNrX2xp\nbmtzIHRyYWNrX2Zvcm1zIHJlZ2lzdGVyIHJlZ2lzdGVyX29uY2UgYWxpYXMgdW5yZWdpc3RlciBp\nZGVudGlmeSBuYW1lX3RhZyBzZXRfY29uZmlnIHBlb3BsZS5zZXQgcGVvcGxlLnNldF9vbmNlIHBl\nb3BsZS5pbmNyZW1lbnQgcGVvcGxlLmFwcGVuZCBwZW9wbGUudHJhY2tfY2hhcmdlIHBlb3BsZS5j\nbGVhcl9jaGFyZ2VzIHBlb3BsZS5kZWxldGVfdXNlciIuc3BsaXQoIiAiKTsKZm9yKGc9MDtnPGku\nbGVuZ3RoO2crKylmKGMsaVtnXSk7Yi5faS5wdXNoKFthLGUsZF0pfTtiLl9fU1Y9MS4yO2E9Zi5j\ncmVhdGVFbGVtZW50KCJzY3JpcHQiKTthLnR5cGU9InRleHQvamF2YXNjcmlwdCI7YS5hc3luYz0h\nMDthLnNyYz0iLy9jZG4ubXhwbmwuY29tL2xpYnMvbWl4cGFuZWwtMi4yLm1pbi5qcyI7ZT1mLmdl\ndEVsZW1lbnRzQnlUYWdOYW1lKCJzY3JpcHQiKVswXTtlLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3Jl\nKGEsZSl9fSkoZG9jdW1lbnQsd2luZG93Lm1peHBhbmVsfHxbXSk7Cm1peHBhbmVsLmluaXQoRU5W\nLk1JWFBBTkVMX0tFWSk7PC9zY3JpcHQ+Cgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIg\nc3JjPSIvc3RhdGljL0NBQ0hFL2pzLzY4ODQ1M2M4YTVhNS5qcyI+PC9zY3JpcHQ+CgogICAgICAg\nIAoKCjwhLS0gY3NzIC0tPgo8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9zdGF0aWMvQ0FD\nSEUvY3NzLzdjNGZmN2NjZDJkOS5jc3MiIHR5cGU9InRleHQvY3NzIiAvPjxsaW5rIHJlbD0ic3R5\nbGVzaGVldCIgaHJlZj0iL3N0YXRpYy9DQUNIRS9jc3MvYmY0YTQ4OGU4M2ExLmNzcyIgdHlwZT0i\ndGV4dC9jc3MiIG1lZGlhPSJhbGwiIC8+PGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvc3Rh\ndGljL0NBQ0hFL2Nzcy81ZjRjMGRmMDk4ZDcuY3NzIiB0eXBlPSJ0ZXh0L2NzcyIgLz4KCgoKCgoK\nCiAgICA8bGluayByZWw9InN0eWxlc2hlZXQiIHR5cGU9InRleHQvY3NzIiBocmVmPSIvL25ldGRu\nYS5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS8zLjIuMS9jc3MvZm9udC1hd2Vzb21lLmNz\ncyIgLz4KICAgIDxsaW5rIGhyZWY9Ii8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1P\ncGVuK1NhbnM6NjAwLDQwMCwzMDAsMjAwfEluY29uc29sYXRhfFVidW50dStNb25vOjQwMCw3MDAi\nIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIC8+CiAgICAKCgoKCgo8c2NyaXB0IHNy\nYz0iLy9kM25zbHUwaGR5YTgzcS5jbG91ZGZyb250Lm5ldC9kaXN0LzEuMC9yYXZlbi5taW4uanMi\nPjwvc2NyaXB0PgoKPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL3N0YXRpYy9q\ncy9wbHVnaW5zL3ByZXR0aWZ5Lm1pbi5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0idGV4dC9q\nYXZhc2NyaXB0IiBzcmM9Ii9zdGF0aWMvanMvcGx1Z2lucy9wcmV0dGlmeV9tYXRsYWIubWluLmpz\nIj48L3NjcmlwdD4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL3N0YXRpYy9q\ncy9wbHVnaW5zL3ByZXR0aWZ5X3IubWluLmpzIj48L3NjcmlwdD4KCgo8IS0tIG1peHBhbmVsIC0t\nPgoKCgo8IS0tIGdvb2dsZSBhbmFseXRpY3MgLS0+CiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2\nYXNjcmlwdCI+CiAgICAgICAgdmFyIF9nYXEgPSBfZ2FxIHx8IFtdOwogICAgICAgIF9nYXEucHVz\naChbJ19zZXRBY2NvdW50JywgJ1VBLTM5MzczMjExLTEnXSk7CiAgICAgICAgX2dhcS5wdXNoKFsn\nX3NldFNpdGVTcGVlZFNhbXBsZVJhdGUnLCAxMF0pOwogICAgICAgIF9nYXEucHVzaChbJ190cmFj\na1BhZ2V2aWV3J10pOwoKICAgICAgICAoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgIHZhciBnYSA9\nIGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpOyBnYS50eXBlID0gJ3RleHQvamF2YXNj\ncmlwdCc7IGdhLmFzeW5jID0gdHJ1ZTsKICAgICAgICAgICAgZ2Euc3JjID0gKCdodHRwczonID09\nIGRvY3VtZW50LmxvY2F0aW9uLnByb3RvY29sID8gJ2h0dHBzOi8vJyA6ICdodHRwOi8vJykgKyAn\nc3RhdHMuZy5kb3VibGVjbGljay5uZXQvZGMuanMnOwogICAgICAgICAgICB2YXIgcyA9IGRvY3Vt\nZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdzY3JpcHQnKVswXTsgcy5wYXJlbnROb2RlLmluc2Vy\ndEJlZm9yZShnYSwgcyk7CiAgICAgICAgfSkoKTsKICAgIDwvc2NyaXB0PgoKCiAgICAKCiAgICAK\nICAgICAgICA8dGl0bGU+UGxvdGx5PC90aXRsZT4KICAgICAgICA8bGluayBocmVmPSIvZmF2aWNv\nbi5pY28iIHJlbD0ic2hvcnRjdXQgaWNvbiIgLz4KICAgICAgICA8bWV0YSBuYW1lPSJnb29nbGUt\nc2l0ZS12ZXJpZmljYXRpb24iIGNvbnRlbnQ9IlJRZWRKdTlnZzlqS21vZmVyYnVpN2RaQUxoT1Zv\nZ2JqUUxjcS1aRmFZZUEiIC8+CiAgICAgICAgPG1ldGEgbmFtZT0icDpkb21haW5fdmVyaWZ5IiBj\nb250ZW50PSIwMWNiNmFkZmY2ZTk2MTM1ZDQ4MGU2ZDk3MzYwOGQ0NCIgLz4KICAgICAgICA8bWV0\nYSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11\ndGYtOCIgLz4KCiAgICAgICAgCgogICAgCgogICAgCgogICAgCgo8L2hlYWQ+Cgo8Ym9keSA+CiAg\nICA8ZGl2IGlkPSJtYWluLXdyYXBwZXIiPgogICAgICAgICAKCjxoZWFkZXIgY2xhc3M9ImhlYWRl\nci1iYXIgaGVhZGVyLWJhci0tcHJpbWFyeSI+CiAgICA8ZGl2IGNsYXNzPSJoZWFkZXItYmFyX19p\nbm5lciI+CiAgICAgICAgPGRpdiBpZD0ibG9nby1jb250YWluZXIiIGNsYXNzPSJoZWFkZXItYmFy\nX19sb2dvIj4KICAgICAgICAgICAgPGEgaHJlZj0iL2ZlZWQvIiBjbGFzcz0ibGluay0taW1wdCBs\nb2dvIj4KICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJwbG90aWNvbi1wbG90bHlsb2dvIj48L2k+\nCiAgICAgICAgICAgICAgICA8ZW0+cGxvdGx5PC9lbT4KICAgICAgICAgICAgPC9hPgogICAgICAg\nIDwvZGl2PgoKICAgICAgICAKICAgICAgICAgICAgCgo8bmF2IGNsYXNzPSJoZWFkZXItYmFyX19u\nYXYgaG9yaXotbmF2Ij4KICAgIDx1bCBjbGFzcz0iaG9yaXotbmF2X19saXN0IGhvcml6LW5hdl9f\nbGlzdC0tc29mdCI+CiAgICAgICAgPGxpPgogICAgICAgICAgICA8YSBocmVmPSIvcGxvdCIgdGFy\nZ2V0PSJfc2VsZiIgY2xhc3M9ImxpbmstLXByaW1hcnktbmF2ICI+CiAgICAgICAgICAgICAgICBX\nb3Jrc3BhY2UKICAgICAgICAgICAgPC9hPgogICAgICAgIDwvbGk+CiAgICAgICAgCiAgICAgICAg\nPGxpPgogICAgICAgICAgICA8YSBocmVmPSIvcHJvZHVjdC9lbnRlcnByaXNlLyIgdGFyZ2V0PSJf\nYmxhbmsiIGNsYXNzPSJsaW5rLS1wcmltYXJ5LW5hdiAiPgogICAgICAgICAgICAgICAgRW50ZXJw\ncmlzZQogICAgICAgICAgICA8L2E+CiAgICAgICAgPC9saT4KICAgICAgICAKICAgICAgICA8bGk+\nCiAgICAgICAgICAgIDxhIGhyZWY9Ii9hcGkvIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0ibGluay0t\ncHJpbWFyeS1uYXYgIj4KICAgICAgICAgICAgICAgIEFQSSBsaWJyYXJpZXMKICAgICAgICAgICAg\nPC9hPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgogICAgICAgICAgICA8YSBocmVmPSIvbGVh\ncm4vIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0ibGluay0tcHJpbWFyeS1uYXYgIj4KICAgICAgICAg\nICAgICAgIExlYXJuCiAgICAgICAgICAgIDwvYT4KICAgICAgICA8L2xpPgogICAgICAgIDxsaT4K\nICAgICAgICAgICAgPGEgaHJlZj0iL2ZlZWQvIiB0YXJnZXQ9Il9zZWxmIiBjbGFzcz0ibGluay0t\ncHJpbWFyeS1uYXYgIj4KICAgICAgICAgICAgICAgIEV4cGxvcmUKICAgICAgICAgICAgPC9hPgog\nICAgICAgIDwvbGk+CiAgICA8L3VsPgo8L25hdj4KCjxuYXYgY2xhc3M9ImhlYWRlci1iYXJfX3Vz\nZXItc3R1ZmYgaG9yaXotbmF2Ij4KICAgIDx1bCBjbGFzcz0iaG9yaXotbmF2X19saXN0Ij4KICAg\nICAgICAKCiAgICAgICAgCiAgICAgICAgICAgIDxsaSBjbGFzcz0idGFiLXRvb2wgZHJvcGRvd24g\ndWktc3RhdGUtZGlzYWJsZWQiIHN0eWxlPSJvcGFjaXR5OiAxOyI+CiAgICAgICAgICAgICAgICA8\nYSBjbGFzcz0ibGluay0tZGVmYXVsdCIgaWQ9ImFkZC10YWIiIGhyZWY9Ii9wbG90P2luaXQ9cGxv\ndCIgdGFyZ2V0PSJfc2VsZiI+CiAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9IiBpY29uLXBs\ndXMiPjwvaT4KICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibWlsbGkiPk5FVyBQUk9K\nRUNUPC9zcGFuPgogICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICA8L2xpPgogICAgICAg\nIAogICAgICAgIDxsaT4KICAgICAgICAgICAgPGEgaHJlZj0iIyIgaWQ9InRvb2xzaWduaW4iIGNs\nYXNzPSJsaW5rLS1ibG9ja3kgbGluay0taW1wdCI+U2lnbiBpbjwvYT4KICAgICAgICA8L2xpPgog\nICAgICAgIDxsaT4KICAgICAgICAgICAgPGEgaWQ9InNpZ251cCIgY2xhc3M9ImJ0biBidG4tLWN0\nYSBidG4tLXNtYWxsIiBocmVmPSIjIj5TaWduIHVwPC9hPgogICAgICAgIDwvbGk+CiAgICA8L3Vs\nPgo8L25hdj4KCiAgICAgICAgCgogICAgICAgIDxkaXYgc3R5bGU9ImNsZWFyOiBib3RoOyI+PC9k\naXY+CiAgICA8L2Rpdj4KPC9oZWFkZXI+CiAKCiAgICAgICAgCgogICAgPHN0eWxlPgogICAgICAg\nIC5wYWdlNDA0IHsKICAgICAgICAgICAgbWF4LXdpZHRoOiA3NTBweDsKICAgICAgICAgICAgcGFk\nZGluZzogMjVweDsKICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87CiAgICAgICAgfQoKICAg\nICAgICAucGFnZTQwNC1pbWFnZSB7CiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOwogICAgICAg\nICAgICBkaXNwbGF5OiBibG9jazsKICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsKICAgICAg\nICAgICAgbWFyZ2luLXRvcDogNTBweDsKICAgICAgICB9CiAgICA8L3N0eWxlPgoKCiAgICA8ZGl2\nIGNsYXNzPSJwYWdlNDA0Ij4KICAgICAgICA8aDEgY2xhc3M9ImtpbG8gYmFubmVyX190ZXh0IHNv\nZnQtLWJvdHRvbSIgaWQ9InBhZ2U0MDQiPjQwNCAtIFBhZ2Ugbm90IGZvdW5kPC9oMT4KCiAgICAg\nICAgPGgyIGNsYXNzPSJoZWFkaW5nIGRlbHRhIj4KICAgICAgICBPb3BzISBJdCBsb29rcyBsaWtl\nIHRoaXMgcGFnZSBkb2Vzbid0IGV4aXN0LjxiciAvPkNoZWNrIHRoZSBVUkwgZm9yIGVycm9ycyBv\nciB0cnkgcmVmcmVzaGluZyB0aGUgcGFnZS4KICAgICAgICA8L2gyPgoKICAgICAgICA8aW1nIGNs\nYXNzPSJwYWdlNDA0LWltYWdlIiBzcmM9Ii9zdGF0aWMvaW1nL2xvZ29zL2xvZ28ucG5nIiAvPgog\nICAgPC9kaXY+CgoKCiAgICAgICAgIAoKCgo8Zm9vdGVyIGlkPSJmb290ZXIiIGNsYXNzPSJmdWxs\nLXdpZHRoLWJveCI+CiAgICA8bmF2PgogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciI+CiAg\nICAgICAgICAgIDxkaXYgY2xhc3M9InJvdyI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJj\nb2wtMSI+PGJyPjwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sLTIiPgogICAg\nICAgICAgICAgICAgICAgIDxoNiBjbGFzcz0iZm9vdGVyLWhlYWRpbmciPkFQSTwvaDY+CiAgICAg\nICAgICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgICAgICAgICA8bGk+PGEgY2xhc3M9\nImxpbmsgLS1tdXRlZC1ib2xkIiBocmVmPSIiPkRvY3VtZW50YXRpb248L2E+PC9saT4KICAgICAg\nICAgICAgICAgICAgICAgICAgPGxpPjxhIGNsYXNzPSJsaW5rIC0tbXV0ZWQtYm9sZCIgaHJlZj0i\nIj5BUEkgTGlicmFyaWVzPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBj\nbGFzcz0ibGluayAtLW11dGVkLWJvbGQiIGhyZWY9IiI+UkVTVCBBUElzPC9hPjwvbGk+CiAgICAg\nICAgICAgICAgICAgICAgICAgIDxsaT48YSBjbGFzcz0ibGluayAtLW11dGVkLWJvbGQiIGhyZWY9\nIi9wcm9kdWN0L3Bsb3RseWpzLyI+UGxvdGx5LmpzPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAg\nICAgICAgIDxsaT48YSBjbGFzcz0ibGluayAtLW11dGVkLWJvbGQiIGhyZWY9IiI+SGFyZHdhcmU8\nL2E+PC9saT4KICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgPC9kaXY+\nCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wtMiI+CiAgICAgICAgICAgICAgICAgICAg\nPGg2IGNsYXNzPSJmb290ZXItaGVhZGluZyI+QWJvdXQgVXM8L2g2PgogICAgICAgICAgICAgICAg\nICAgIDx1bD4KICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGNsYXNzPSJsaW5rIC0tbXV0\nZWQtYm9sZCIgaHJlZj0iIj5WYWx1ZXM8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAg\nPGxpPjxhIGNsYXNzPSJsaW5rIC0tbXV0ZWQtYm9sZCIgaHJlZj0iL2NvbXBhbnkvdGVhbS8iPlRl\nYW1zPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBjbGFzcz0ibGluayAt\nLW11dGVkLWJvbGQiIGhyZWY9Ii9jb21wYW55L2pvYnMvIj5DYXJlZXJzPC9hPjwvbGk+CiAgICAg\nICAgICAgICAgICAgICAgICAgIDxsaT48YSBjbGFzcz0ibGluayAtLW11dGVkLWJvbGQiIHRhcmdl\ndD0iX2JsYW5rICJocmVmPSJodHRwOi8vYmxvZy5wbG90Lmx5Ij5QbG90bHkgQmxvZzwvYT48L2xp\nPgogICAgICAgICAgICAgICAgICAgICAgICA8bGk+PGEgY2xhc3M9ImxpbmsgLS1tdXRlZC1ib2xk\nIiB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iaHR0cDovL21vZGVybmRhdGEucGxvdC5seSI+TW9kZXJu\nIERhdGE8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGNsYXNzPSJsaW5r\nIC0tbXV0ZWQtYm9sZCIgaHJlZj0iIj5Db250YWN0IFVzPC9hPjwvbGk+CiAgICAgICAgICAgICAg\nICAgICAgPC91bD4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBj\nbGFzcz0iY29sLTIiPgogICAgICAgICAgICAgICAgICAgIDxoNiBjbGFzcz0iZm9vdGVyLWhlYWRp\nbmciPkhlbHA8L2g2PgogICAgICAgICAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgICAg\nICAgICAgPGxpPjxhIGNsYXNzPSJsaW5rIC0tbXV0ZWQtYm9sZCIgaHJlZj0iIj5Lbm93bGVkZ2Ug\nQmFzZTwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICA8bGk+PGEgY2xhc3M9Imxpbmsg\nLS1tdXRlZC1ib2xkIiBocmVmPSIiPkd1aWRlczwvYT48L2xpPgogICAgICAgICAgICAgICAgICAg\nICAgICA8bGk+PGEgY2xhc3M9ImxpbmsgLS1tdXRlZC1ib2xkIiBocmVmPSIiPldvcmtzaG9wczwv\nYT48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICA8bGk+PGEgY2xhc3M9ImxpbmsgLS1tdXRl\nZC1ib2xkIiBocmVmPSIiPkhlbHAgVmlkZW9zPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAg\nICAgIDxsaT48YSBjbGFzcz0ibGluayAtLW11dGVkLWJvbGQiIGhyZWY9IiI+Rm9ydW08L2E+PC9s\naT4KICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGNsYXNzPSJsaW5rIC0tbXV0ZWQtYm9s\nZCIgaHJlZj0iIj5HdWlkZWQgVG91cjwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgIDwvdWw+\nCiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbC0y\nIj4KICAgICAgICAgICAgICAgICAgICA8aDYgY2xhc3M9ImZvb3Rlci1oZWFkaW5nIj5Tb2x1dGlv\nbnM8L2g2PgogICAgICAgICAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgICAgICAgICAg\nPGxpPjxhIGNsYXNzPSJsaW5rIC0tbXV0ZWQtYm9sZCIgaHJlZj0iL3Byb2R1Y3QvcGxhbnMvIj5Q\nbGFucyAmYW1wOyBQcmljaW5nPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48\nYSBjbGFzcz0ibGluayAtLW11dGVkLWJvbGQiIGhyZWY9Ii9wcm9kdWN0L2VudGVycHJpc2UvIj5F\nbnRlcnByaXNlPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBjbGFzcz0i\nbGluayAtLW11dGVkLWJvbGQiIGhyZWY9Ii9vbmxpbmUtZ3JhcGhpbmctYW5kLXN0YXRpc3RpY3Mt\nZm9yLWVkdWNhdG9ycy8iPkVkdWNhdGlvbjwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgICAg\nICA8bGk+PGEgY2xhc3M9ImxpbmsgLS1tdXRlZC1ib2xkIiBocmVmPSIvcHJvZHVjdC9wbG90bHlq\ncy8iPlBsb3RseS5qczwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg\nICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8\nZGl2IGNsYXNzPSJjb2wtMyI+CiAgICAgICAgICAgICAgICAgICAgPGg2IGNsYXNzPSJmb290ZXIt\naGVhZGluZyI+Q29ubmVjdDwvaDY+CiAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg\nICAgICAgPHVsIGNsYXNzPSJwbG90bHktc29jaWFsLW1lZGlhLXNtYWxsIj4KICAgICAgICAgICAg\nICAgICAgICAgICAgPGxpPjxhIGNsYXNzPSJsaW5rIC0tc29jaWFsLWljb24iIGhyZWY9Ii8vdHdp\ndHRlci5jb20vcGxvdGx5Z3JhcGhzIj48aSBjbGFzcz0iaWNvbi10d2l0dGVyIj48L2k+PC9hPjwv\nbGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBjbGFzcz0ibGluayAtLXNvY2lhbC1p\nY29uIiBocmVmPSIvL3d3dy5mYWNlYm9vay5jb20vUGxvdGx5Ij48aSBjbGFzcz0iaWNvbi1mYWNl\nYm9vayI+PC9pPjwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICA8bGk+PGEgY2xhc3M9\nImxpbmsgLS1zb2NpYWwtaWNvbiIgaHJlZj0iLy9naXRodWIuY29tL3Bsb3RseSI+PGkgY2xhc3M9\nImljb24tZ2l0aHViIj48L2k+PC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48\nYSBjbGFzcz0ibGluayAtLXNvY2lhbC1pY29uIiBocmVmPSIvL2xpbmtlZGluLmNvbS9jb21wYW55\nL3Bsb3RseSI+PGkgY2xhc3M9Imljb24tbGlua2VkaW4iPjwvaT48L2E+PC9saT4KICAgICAgICAg\nICAgICAgICAgICAgICAgPGxpPjxhIGNsYXNzPSJsaW5rIC0tc29jaWFsLWljb24iIGhyZWY9Ii8v\ncGx1cy5nb29nbGUuY29tLytQbG90THkiPjxpIGNsYXNzPSJpY29uLWdvb2dsZS1wbHVzIj48L2k+\nPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgIDwvZGl2\nPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJj\nb250YWluZXIgLWZ1bGwiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJyb3cgZm9vdGVyLWJvdHRv\nbSI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIiPgogICAgICAgICAgICAg\nICAgICAgIDxkaXYgY2xhc3M9ImNvbC0xIj48YnI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAg\nPGRpdiBjbGFzcz0iY29sLTQiPgogICAgICAgICAgICAgICAgICAgICAgICA8c21hbGw+Q29weXJp\nZ2h0ICZjb3B5OyAyMDE1IFBsb3RseS4gQWxsIHJpZ2h0cyByZXNlcnZlZC48L3NtYWxsPgogICAg\nICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNv\nbC0yIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImxpbmsgLS1tdXRlZC1ib2xk\nIiB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iL3Rlcm1zLW9mLXNlcnZpY2UvIj5UZXJtcyBvZiBTZXJ2\naWNlPC9hPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxk\naXYgY2xhc3M9ImNvbC0yIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9Imxpbmsg\nLS1tdXRlZC1ib2xkIiB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iL3ByaXZhY3kvIj5Qcml2YWN5IFBv\nbGljeTwvYT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2\nPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgICAKICAgIDwvbmF2Pgo8\nL2Zvb3Rlcj4KIAogICAgPC9kaXY+CgogICAgCiAgICAgICAgCjwhLS0gU2lnbiBVcCAtLT4KPGRp\ndiBpZD0ic2lnbnVwTW9kYWwiIGNsYXNzPSJtb2RhbCBtb2RhbC0tYmlnIGhpZGUgZmFkZSBncmlk\nIj4KICAgIDxkaXYgY2xhc3M9J2dyaWRfX2l0ZW0gb25lLXRoaXJkJz4KICAgICAgICA8ZGl2IGNs\nYXNzPSdtb2RhbC0tb3V0bGluZSc+CgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9faGVh\nZGVyIj4KICAgICAgICAgICAgICAgIDxoMSBjbGFzcz0iYmV0YSI+CiAgICAgICAgICAgICAgICAg\nICAgQ3JlYXRlIEFjY291bnQKICAgICAgICAgICAgICAgIDwvaDE+CiAgICAgICAgICAgIDwvZGl2\nPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYm9keSI+CiAgICAgICAgICAgICAgICA8\nZm9ybSBpZD0ic2lnbnVwZm9ybSIgY2xhc3M9Im1vZGFsX19ibG9jayBmb3JtLWhvcml6b250YWwg\ndGV4dC0tY2VudGVyIiBtZXRob2Q9InBvc3QiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xh\nc3M9InB1c2gtLWJvdHRvbSB0ZXh0LS1jZW50ZXIiPgogICAgICAgICAgICAgICAgICAgICAgICA8\nZGl2IGNsYXNzPSJwdXNoLWhhbGYtLWJvdHRvbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAg\nICA8aW5wdXQgdHlwZT0idGV4dCIgaWQ9InNpZ251cC1lbWFpbCIgbmFtZT0iZW1haWwiIGNsYXNz\nPSJqcy1zaWdudXBQYXJhbSBpbnB1dCBpbnB1dC0tYmlnIGJsb2NrLS1jZW50ZXIgcHVzaC1oYWxm\nLS1ib3R0b20iIHBsYWNlaG9sZGVyPSJFbWFpbCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDwv\nZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwdXNoLWhhbGYtLWJvdHRv\nbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgaWQ9InNp\nZ251cC11c2VybmFtZSIgbmFtZT0idW4iIGNsYXNzPSJqcy1zaWdudXBQYXJhbSBpbnB1dCBpbnB1\ndC0tYmlnIGJsb2NrLS1jZW50ZXIgcHVzaC1oYWxmLS1ib3R0b20iIHBsYWNlaG9sZGVyPSJVc2Vy\nbmFtZSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAg\nICAgICA8ZGl2IGNsYXNzPSJwdXNoLWhhbGYtLWJvdHRvbSI+CiAgICAgICAgICAgICAgICAgICAg\nICAgICAgICA8aW5wdXQgdHlwZT0icGFzc3dvcmQiIGlkPSJzaWdudXAtcHciIG5hbWU9InB3MSIg\nY2xhc3M9ImpzLXNpZ251cFBhcmFtIGlucHV0IGlucHV0LS1iaWcgYmxvY2stLWNlbnRlciBwdXNo\nLWhhbGYtLWJvdHRvbSIgcGxhY2Vob2xkZXI9IlBhc3N3b3JkIj4KICAgICAgICAgICAgICAgICAg\nICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAg\nICAgPGEgaWQ9InN1Ym1pdHVzZXIiIGNsYXNzPSJidG4gYnRuLS1tZWQgYnRuLS1jdGEgYnRuLS1w\ncmltYXJ5IHB1c2gtLWJvdHRvbSBjYXRjaC1yZXR1cm4iIHN0eWxlPSd3aWR0aDo4MyUnIGhyZWY9\nIiMiID4KICAgICAgICAgICAgICAgICAgICAgICAgQ3JlYXRlIEFjY291bnQKICAgICAgICAgICAg\nICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICA8L2Zvcm0+CiAgICAgICAgICAgICAgICA8c3Bh\nbiBpZD0iY3JlYXRlcmVzcCIgYWxpZ249ImNlbnRlciIgY2xhc3M9InN1Y2Nlc3MiPjwvc3Bhbj4K\nICAgICAgICAgICAgICAgIDxzcGFuIGlkPSJjcmVhdGVsb2FkaW5nIiBhbGlnbj0iY2VudGVyIiBj\nbGFzcz0iaW5mbyI+PC9zcGFuPgogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICA8ZGl2\nIGNsYXNzPSJwdXNoLS1ib3R0b20iPgogICAgICAgICAgICAgICAgICAgIDxoNSBjbGFzcz0idGV4\ndC0tY2VudGVyIHB1c2gtaGFsZi0tYm90dG9tIj4KICAgICAgICAgICAgICAgICAgICAgICAgT3Ig\nc2lnbiB1cCB3aXRoIGEgc29jaWFsIG5ldHdvcms6CiAgICAgICAgICAgICAgICAgICAgPC9oNT4K\nICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICA8\nZGl2IGNsYXNzPSdncmlkJz4KICAgIDxkaXYgY2xhc3M9J2dyaWRfX2l0ZW0gb25lLXF1YXJ0ZXIn\nPgogICAgICAgIDxkaXYgY2xhc3M9J2xpbmstLXNvY2lhbCc+CiAgICAgICAgPGEgY2xhc3M9Imxp\nbmstLXNvY2lhbCBsaW5rLS1pbXB0IGJ0bi0tZmFjZWJvb2siIGRhdGEtc29jaWFsLXVybD0iL2xv\nZ2luL2ZhY2Vib29rLyI+CiAgICAgICAgICAgIDxoMz48aSBjbGFzcz0naWNvbi1mYWNlYm9vayc+\nPC9pPjwvaDM+CiAgICAgICAgPC9hPgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+PCEtLQogICAg\nLS0+PGRpdiBjbGFzcz0nZ3JpZF9faXRlbSBvbmUtcXVhcnRlcic+CiAgICAgICAgPGRpdiBjbGFz\ncz0nbGluay0tc29jaWFsJz4KICAgICAgICA8YSBjbGFzcz0ibGluay0tc29jaWFsIGxpbmstLWlt\ncHQgYnRuLS1nb29nbGVwbHVzIiBkYXRhLXNvY2lhbC11cmw9Ii9sb2dpbi9nb29nbGUtb2F1dGgy\nLyI+CiAgICAgICAgICAgIDxoMz48aSBjbGFzcz0naWNvbi1nb29nbGUtcGx1cyc+PC9pPjwvaDM+\nCiAgICAgICAgPC9hPgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+PCEtLQogICAgLS0+PGRpdiBj\nbGFzcz0nZ3JpZF9faXRlbSBvbmUtcXVhcnRlcic+CiAgICAgICAgPGRpdiBjbGFzcz0nbGluay0t\nc29jaWFsJz4KICAgICAgICA8YSBjbGFzcz0ibGluay0tc29jaWFsIGxpbmstLWltcHQgYnRuLS10\nd2l0dGVyIiBkYXRhLXNvY2lhbC11cmw9Ii9sb2dpbi90d2l0dGVyLyI+CiAgICAgICAgICAgIDxo\nMz48aSBjbGFzcz0naWNvbi10d2l0dGVyJz48L2k+PC9oMz4KICAgICAgICA8L2E+CiAgICAgICAg\nPC9kaXY+CiAgICA8L2Rpdj48IS0tCiAgICAtLT48ZGl2IGNsYXNzPSdncmlkX19pdGVtIG9uZS1x\ndWFydGVyJz4KICAgICAgICA8ZGl2IGNsYXNzPSdsaW5rLS1zb2NpYWwnPgogICAgICAgIDxhIGNs\nYXNzPSJsaW5rLS1zb2NpYWwgbGluay0taW1wdCBidG4tLWdpdGh1YiIgZGF0YS1zb2NpYWwtdXJs\nPSIvbG9naW4vZ2l0aHViLyI+CiAgICAgICAgICAgIDxoMz48aSBjbGFzcz0naWNvbi1naXRodWIn\nPjwvaT48L2gzPgogICAgICAgIDwvYT4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2Pgo8L2Rpdj4K\nCiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIAogICAgICAgICAgICA8L2Rpdj4KICAg\nICAgICA8L2Rpdj4KICAgIDwvZGl2PjwhLS0KICAgIC0tPjxkaXYgY2xhc3M9J2dyaWRfX2l0ZW0g\nb25lLXRoaXJkJz4KICAgIDxkaXYgY2xhc3M9Jyc+CiAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWxf\nX2hlYWRlciIgc3R5bGU9J3BhZGRpbmctbGVmdDowcHgnPgogICAgICAgICAgICA8aDEgY2xhc3M9\nImdhbW1hIHRleHQtLWxlZnQiIHN0eWxlPSdsaW5lLWhlaWdodDoxLjRlbSc+CiAgICAgICAgICAg\nICAgICBBbmFseXplIGFuZCB2aXN1YWxpemUgZGF0YSwgdG9nZXRoZXIuCiAgICAgICAgICAgIDwv\naDE+CiAgICAgICAgPC9kaXY+CiAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWxfX2JvZHkgdGV4dC0t\nbGVmdCIgc3R5bGU9J2NvbG9yOnJnYmEoMCwwLDAsMC43KSc+CiAgICAgICAgICAgIDx1bCBzdHls\nZT0nbWFyZ2luOjAnPgogICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICA8bGkgY2xhc3M9\nJ3B1c2gtLWJvdHRvbSc+UGxvdGx5IGlzIDxiPmZyZWU8L2I+IGFuZCBvbmxpbmUuPC9saT4KICAg\nICAgICAgICAgICAgIDxsaSBjbGFzcz0ncHVzaC0tYm90dG9tJz5QbG90bHkgbGV0cyB5b3UgY29s\nbGFib3JhdGl2ZWx5IG1ha2UgYmVhdXRpZnVsIGdyYXBocy48L2xpPgogICAgICAgICAgICAgICAg\nPGxpIGNsYXNzPSdwdXNoLS1ib3R0b20nPllvdSBvd24geW91ciBkYXRhIGFuZCBjb250cm9sIHlv\ndXIgcHJpdmFjeS48L2xpPgogICAgICAgICAgICAgICAgCiAgICAgICAgICAgIDwvdWw+CiAgICAg\nICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgIDwvZGl2PjwhLS0KICAgIC0tPjxkaXYgY2xhc3M9J2dy\naWRfX2l0ZW0gb25lLXRoaXJkIHNpZ251cC1tb2RhbC1ib3JkZXItLWxlZnQnIHN0eWxlPSdwYWRk\naW5nLWJvdHRvbTogMjBweDsgbWluLWhlaWdodDo0MThweCc+CiAgICA8ZGl2IGNsYXNzPSdtb2Rh\nbC0tb3V0bGluZSc+CgogICAgPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJjbG9zZSIgZGF0\nYS1kaXNtaXNzPSJtb2RhbCI+JnRpbWVzOzwvYnV0dG9uPgogICAgPGRpdiBjbGFzcz0ibW9kYWxf\nX2hlYWRlciI+CiAgICAgICAgPGgxIGNsYXNzPSJiZXRhIj4KICAgICAgICAgICAgU2lnbiBpbgog\nICAgICAgIDwvaDE+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYm9keSI+CiAg\nICAgICAgPGZvcm0gaWQ9ImxvZ2luZm9ybSIgY2xhc3M9Im1vZGFsX19ibG9jayBmb3JtLWhvcml6\nb250YWwgdGV4dC0tY2VudGVyIHB1c2gtaGFsZi0tYm90dG9tIiBtZXRob2Q9InBvc3QiPgogICAg\nICAgICAgICA8ZGl2IGNsYXNzPSJwdXNoLS1ib3R0b20gdGV4dC0tY2VudGVyIj4KICAgICAgICAg\nICAgICAgIDxkaXYgY2xhc3M9InB1c2gtaGFsZi0tYm90dG9tIj4KICAgICAgICAgICAgICAgICAg\nICA8aW5wdXQgdHlwZT0idGV4dCIgaWQ9ImxvZ2luLXVzZXJuYW1lIiBuYW1lPSJsb2dpbi11c2Vy\nbmFtZSIgY2xhc3M9ImpzLWxvZ2luUGFyYW0gaW5wdXQtLWJpZyBibG9jay0tY2VudGVyIHB1c2gt\naGFsZi0tYm90dG9tIiBwbGFjZWhvbGRlcj0iVXNlcm5hbWUiPgogICAgICAgICAgICAgICAgPC9k\naXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSIiPgogICAgICAgICAgICAgICAgICAgIDxp\nbnB1dCB0eXBlPSJwYXNzd29yZCIgaWQ9ImxvZ2luLXB3IiBuYW1lPSJsb2dpbi1wdyIgY2xhc3M9\nImpzLWxvZ2luUGFyYW0gaW5wdXQgaW5wdXQtLWJpZyBibG9jay0tY2VudGVyIHB1c2gtaGFsZi0t\nYm90dG9tIiBwbGFjZWhvbGRlcj0iUGFzc3dvcmQiPgogICAgICAgICAgICAgICAgPC9kaXY+CiAg\nICAgICAgICAgICAgICA8cCBjbGFzcz0iZmx1c2ggcHVzaC1oYWxmLS1ib3R0b20iPgogICAgICAg\nICAgICAgICAgICAgIDxhIGNsYXNzPSJsaW5rLS1kZWZhdWx0IGxpbmstLWJsb2NreSIgaHJlZj0i\nIyIgb25jbGljaz0icHdyZXNldCgpOyI+Rm9yZ290IHBhc3N3b3JkPzwvYT4KICAgICAgICAgICAg\nICAgIDwvcD4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxhIGhyZWY9IiMiIGNsYXNz\nPSJidG4gYnRuLS1tZWQgYnRuLS1jdGEgYnRuLS1wcmltYXJ5IHB1c2gtLWJvdHRvbSBjYXRjaC1y\nZXR1cm4gcHVzaC0tYm90dG9tIiBzdHlsZT0nd2lkdGg6ODMlJyBpZD0ibG9naW51c2VyIj4KICAg\nICAgICAgICAgICAgIFNpZ24gaW4KICAgICAgICAgICAgPC9hPgogICAgICAgIDwvZm9ybT4KICAg\nICAgICAKICAgICAgICA8ZGl2IGNsYXNzPSJwdXNoLS1ib3R0b20iPgogICAgICAgICAgICA8aDUg\nY2xhc3M9InRleHQtLWNlbnRlciBwdXNoLWhhbGYtLWJvdHRvbSI+CiAgICAgICAgICAgICAgICBP\nciBzaWduIGluIHdpdGggYSBzb2NpYWwgbmV0d29yazoKICAgICAgICAgICAgPC9oNT4KICAgICAg\nICA8L2Rpdj4KICAgICAgICAKICAgICAgICA8ZGl2IGNsYXNzPSdncmlkJz4KICAgIDxkaXYgY2xh\nc3M9J2dyaWRfX2l0ZW0gb25lLXF1YXJ0ZXInPgogICAgICAgIDxkaXYgY2xhc3M9J2xpbmstLXNv\nY2lhbCc+CiAgICAgICAgPGEgY2xhc3M9ImxpbmstLXNvY2lhbCBsaW5rLS1pbXB0IGJ0bi0tZmFj\nZWJvb2siIGRhdGEtc29jaWFsLXVybD0iL2xvZ2luL2ZhY2Vib29rLyI+CiAgICAgICAgICAgIDxo\nMz48aSBjbGFzcz0naWNvbi1mYWNlYm9vayc+PC9pPjwvaDM+CiAgICAgICAgPC9hPgogICAgICAg\nIDwvZGl2PgogICAgPC9kaXY+PCEtLQogICAgLS0+PGRpdiBjbGFzcz0nZ3JpZF9faXRlbSBvbmUt\ncXVhcnRlcic+CiAgICAgICAgPGRpdiBjbGFzcz0nbGluay0tc29jaWFsJz4KICAgICAgICA8YSBj\nbGFzcz0ibGluay0tc29jaWFsIGxpbmstLWltcHQgYnRuLS1nb29nbGVwbHVzIiBkYXRhLXNvY2lh\nbC11cmw9Ii9sb2dpbi9nb29nbGUtb2F1dGgyLyI+CiAgICAgICAgICAgIDxoMz48aSBjbGFzcz0n\naWNvbi1nb29nbGUtcGx1cyc+PC9pPjwvaDM+CiAgICAgICAgPC9hPgogICAgICAgIDwvZGl2Pgog\nICAgPC9kaXY+PCEtLQogICAgLS0+PGRpdiBjbGFzcz0nZ3JpZF9faXRlbSBvbmUtcXVhcnRlcic+\nCiAgICAgICAgPGRpdiBjbGFzcz0nbGluay0tc29jaWFsJz4KICAgICAgICA8YSBjbGFzcz0ibGlu\nay0tc29jaWFsIGxpbmstLWltcHQgYnRuLS10d2l0dGVyIiBkYXRhLXNvY2lhbC11cmw9Ii9sb2dp\nbi90d2l0dGVyLyI+CiAgICAgICAgICAgIDxoMz48aSBjbGFzcz0naWNvbi10d2l0dGVyJz48L2k+\nPC9oMz4KICAgICAgICA8L2E+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj48IS0tCiAgICAtLT48\nZGl2IGNsYXNzPSdncmlkX19pdGVtIG9uZS1xdWFydGVyJz4KICAgICAgICA8ZGl2IGNsYXNzPSds\naW5rLS1zb2NpYWwnPgogICAgICAgIDxhIGNsYXNzPSJsaW5rLS1zb2NpYWwgbGluay0taW1wdCBi\ndG4tLWdpdGh1YiIgZGF0YS1zb2NpYWwtdXJsPSIvbG9naW4vZ2l0aHViLyI+CiAgICAgICAgICAg\nIDxoMz48aSBjbGFzcz0naWNvbi1naXRodWInPjwvaT48L2gzPgogICAgICAgIDwvYT4KICAgICAg\nICA8L2Rpdj4KICAgIDwvZGl2Pgo8L2Rpdj4KCiAgICAgICAgCiAgICAgICAgCiAgICA8L2Rpdj4K\nICAgIDwvZGl2PgogICAgPC9kaXY+CjwvZGl2PgoKPCEtLSBmZWVkYmFjayBtb2RhbCAtLT4KCjxk\naXYgaWQ9ImZlZWRiYWNrTW9kYWwiIGNsYXNzPSJtb2RhbCBtb2RhbC0tbmFycm93IGhpZGUgZmFk\nZSI+CiAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImNsb3NlIiBkYXRhLWRpc21pc3M9\nIm1vZGFsIj4mdGltZXM7PC9idXR0b24+CiAgICA8ZGl2IGNsYXNzPSJtb2RhbF9faGVhZGVyIj4K\nICAgICAgICA8aDEgY2xhc3M9ImFscGhhIj4KICAgICAgICAgICAgRmVlZGJhY2sKICAgICAgICA8\nL2gxPgogICAgPC9kaXY+CgogICAgPGRpdiBjbGFzcz0ibW9kYWxfX2JvZHkiPgogICAgICAgIDxm\nb3JtIGlkPSJjb21tZW50Zm9ybSIgY2xhc3M9Im1vZGFsX19ibG9jayBmb3JtLWhvcml6b250YWwg\ndGV4dC0tY2VudGVyIj4KICAgICAgICAgICAgPHA+CiAgICAgICAgICAgICAgICBJZGVhcz8gRG9l\ncyBzb21ldGhpbmcgbm90IGxvb2sgcmlnaHQ/CiAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAg\nPHRleHRhcmVhIGlkPSJjb21tZW50Ym94IiByb3dzPSIzIiBjbGFzcz0idGV4dC1hcmVhIG5vLXJl\nc2l6ZSBwdXNoLS1ib3R0b20iIHJlcXVpcmVkPjwvdGV4dGFyZWE+CiAgICAgICAgICAgIDxwPgog\nICAgICAgICAgICAgICAgTGVhdmUgeW91ciBlbWFpbCBpZiB5b3UncmUgbm90IHNpZ25lZCBpbiBh\nbmQgd291bGQgbGlrZSB1cyB0byBiZSBpbiB0b3VjaC4KICAgICAgICAgICAgPC9wPgogICAgICAg\nICAgICA8cD4KICAgICAgICAgICAgICAgIE9yLCB3cml0ZSB1cyBhdCA8YSBocmVmPSJtYWlsdG86\nZmVlZGJhY2tAcGxvdC5seSIgY2xhc3M9ImxpbmstLWltcHQiPmZlZWRiYWNrQHBsb3QubHk8L2E+\nLgogICAgICAgICAgICA8L3A+CiAgICAgICAgICAgIDxwIGlkPSJmZWVkYmFja21zZyIgY2xhc3M9\nInN1Y2Nlc3MgdGV4dC0tY2VudGVyIj48L3A+CiAgICAgICAgICAgIDxhIGhyZWY9IiMiIGNsYXNz\nPSJidG4gYnRuLS1tZWQgYnRuLS1jdGEgYnRuLS1wcmltYXJ5IiBkYXRhLWRpc21pc3M9Im1vZGFs\nIiBpZD0ic3VibWl0Y29tbWVudCI+CiAgICAgICAgICAgICAgICBTZW5kCiAgICAgICAgICAgIDwv\nYT4KICAgICAgICA8L2Zvcm0+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9Im1vZGFsX19mb290\nZXIgdGV4dC0tY2VudGVyIj4KICAgICAgICAKICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAK\nCjxzdHlsZT4KICAgIC5saS10d2l0dGVyLWZlZWRiYWNrLCAubGktZmFjZWJvb2stZmVlZGJhY2t7\nCiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogICAgICAgIHdpZHRoOiAyM3B4OwogICAg\nICAgIGhlaWdodDogMjNweDsKICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7CiAgICAgICAgYmFj\na2dyb3VuZC1jb2xvcjogbGlnaHRncmV5OwogICAgfQogICAgLmxpLXR3aXR0ZXItZmVlZGJhY2s6\naG92ZXJ7CiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUxQjlEQyAhaW1wb3J0YW50OwogICAg\nfQogICAgLmxpLWZhY2Vib29rLWZlZWRiYWNrOmhvdmVyewogICAgICAgIGJhY2tncm91bmQtY29s\nb3I6ICMzQjVBOUIgIWltcG9ydGFudDsKICAgIH0KICAgIC5vbC1zb2NpYWwtZmVlZGJhY2t7CiAg\nICAgICAgbGlzdC1zdHlsZTogbm9uZTsKICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAg\nICAgICAgbWFyZ2luOiAwOwogICAgfQoKICAgIC5saWwtc29jaWFsewogICAgICAgIHBhZGRpbmct\nYm90dG9tOiA1cHg7CiAgICAgICAgcGFkZGluZy10b3A6IDVweDsKICAgIH0KPC9zdHlsZT4KPG9s\nIGNsYXNzPSJvbC1zb2NpYWwtZmVlZGJhY2siPgogICAgPGxpIGNsYXNzID0gImxpLXR3aXR0ZXIt\nZmVlZGJhY2siIHN0eWxlPSJtYXJnaW4tcmlnaHQ6MTBweDsiPgogICAgICAgIDxhIGhyZWY9Imh0\ndHA6Ly90d2l0dGVyLmNvbS9wbG90bHlncmFwaHMiCiAgICAgICAgICAgIHRhcmdldD0iX2JsYW5r\nIiBjbGFzcz0ibGlsLXNvY2lhbCI+CiAgICAgICAgICAgIDxpbWcgc3JjPSIvc3RhdGljL2ltZy90\nd2l0dGVyLXdoaXRlLnBuZyIgLz4KICAgICAgICA8L2E+CiAgICA8L2xpPgogICAgPGxpIGNsYXNz\nID0gImxpLWZhY2Vib29rLWZlZWRiYWNrIiA+CiAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5m\nYWNlYm9vay5jb20vcGFnZXMvUGxvdGx5LzE5OTQyMTIzMDE4MTg5OCIKICAgICAgICAgICAgdGFy\nZ2V0PSJfYmxhbmsiIGNsYXNzPSJsaWwtc29jaWFsIj4KICAgICAgICAgICAgPGltZyBzcmM9Ii9z\ndGF0aWMvaW1nL2ZhY2Vib29rLXdoaXRlLnBuZyIgLz4KICAgICAgICA8L2E+CiAgICA8L2xpPgo8\nL29sPgoKICAgICAgICAgICAgCiAgICAgICAgCiAgICA8L2Rpdj4KPC9kaXY+CgoKPCEtLSBTaGFy\naW5nIG1vZGFsIC0tPgoKPGRpdiBpZD0ic2hhcmluZ01vZGFsIiBjbGFzcz0ibW9kYWwgbW9kYWwt\nLWRlZmF1bHQgaGlkZSBmYWRlIiBkYXRhLWtleWJvYXJkPSJmYWxzZSI+CiAgICA8aW5wdXQgdHlw\nZT0iaGlkZGVuIiBjbGFzcz0iYWN0aXZlZmlkIiAvPgogICAgPGRpdiBjbGFzcz0ibW9kYWxfX2hl\nYWRlciI+CiAgICAgICAgPGgxIGNsYXNzPSJiZXRhIj4KICAgICAgICAgICAgU2hhcmluZyBzZXR0\naW5ncwogICAgICAgIDwvaDE+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ib2R5\nIj4KICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fc2VjdGlvbiI+CiAgICAgICAgICAgIDxkaXYg\nY2xhc3M9Im1vZGFsX19ibG9jayBtb2RhbF9fYmxvY2stLWlubmVyIj4KICAgICAgICAgICAgICAg\nIDxkaXYgY2xhc3M9ImdyaWQiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JpZF9faXRl\nbSBlaWdodC10d2VsZnRocyI+CgogICAgICAgICAgICAgICAgICAgIDxkaXY+PGkgY2xhc3M9ImZp\nbGVuYW1lX19pY29uIj48L2k+ICZuYnNwOyA8c3BhbiBjbGFzcz0iZm4iPjwvc3Bhbj48L2Rpdj4K\nICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwdXNoLS10b3AiPjxpIGNsYXNzPSJpY29u\nLWxpbmsiPjwvaT4gJm5ic3A7IDxpbnB1dCBjbGFzcz0idGV4dC1pbnB1dCBzaGFyZV9fdXJsLWZp\nZWxkIHNldmVuLWVpZ2h0aHMiIHR5cGU9InVybCIvPjwvZGl2PgoKICAgICAgICAgICAgICAgICAg\nICA8ZGl2IGNsYXNzPSJzbWFsbHByaW50IGlzLXByaXZhdGUiIHN0eWxlPSJtYXJnaW4tbGVmdDog\nMjhweDsiPgogICAgICAgICAgICAgICAgICAgICAgIE9ubHkgY29sbGFib3JhdG9ycyBjYW4gdmll\ndyBvciBlZGl0LgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAg\nIDxkaXYgY2xhc3M9InNtYWxscHJpbnQgaXMtcHVibGljIiBzdHlsZT0ibWFyZ2luLWxlZnQ6IDI4\ncHg7Ij4KICAgICAgICAgICAgICAgICAgICAgICBBbnlvbmUgY2FuIHZpZXcsIG9ubHkgY29sbGFi\nb3JhdG9ycyBjYW4gZWRpdC4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAg\nICAgICA8L2Rpdj48ZGl2IGNsYXNzPSJncmlkX19pdGVtIGZvdXItdHdlbGZ0aHMgdGV4dC0tY2Vu\ndGVyIj4KCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHVzaC1oYWxmLS1yaWdodCAi\nPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IHR5cGU9ImJ1dHRvbiIKICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICBjbGFzcz0iYnRuIGJ0bi0tcGxhaW4gYnRuLS1zbWFsbCBlZGl0\nYm94YnV0dG9uIHByaXZhY3ktdG9nZ2xlIHByaXZhY3ktdG9nZ2xlLS1wdWJsaWMiCiAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU9IldoZW4gcHVibGljOiBBbnlvbmUgY2FuIHZp\nZXcsIG9ubHkgY29sbGFib3JhdG9ycyBjYW4gZWRpdC4iPgogICAgICAgICAgICAgICAgICAgICAg\nICAgICAgPGg1IGNsYXNzPSd0ZXh0LS1sZWZ0IGxpbmstLXRvb2wnPjxpIGNsYXNzPSJpY29uLWds\nb2JlIj48L2k+IFB1YmxpYzwvaDU+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAg\nICAgICAgICAgICAgICAgICAgICA8ZGl2IHR5cGU9ImJ1dHRvbiIKICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICBjbGFzcz0iYnRuIGJ0bi0tcGxhaW4gYnRuLS1zbWFsbCBlZGl0Ym94YnV0\ndG9uIHByaXZhY3ktdG9nZ2xlIHByaXZhY3ktdG9nZ2xlLS1wcml2YXRlIgogICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgIHRpdGxlPSJXaGVuIHByaXZhdGU6IE9ubHkgY29sbGFib3JhdG9y\ncyBjYW4gdmlldyBvciBlZGl0LiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDUgY2xh\nc3M9J3RleHQtLWxlZnQgbGluay0tdG9vbCc+PGkgY2xhc3M9Imljb24tbG9jayI+PC9pPiBQcml2\nYXRlPC9oNT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAg\nICAgPC9kaXY+CgogICAgICAgICAgICAgICAgPC9kaXY+PC9kaXY+CgoKICAgICAgICAgICAgICAg\nIDxkaXYgY2xhc3M9ImdyaWQgcHVzaC1oYWxmLS10b3Agc2hhcmVfX29wdGlvbnMiPgogICAgICAg\nICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0g\nb25lLXF1YXJ0ZXIiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC0t\naGFsZiBzaGFyZV9fZmFjZWJvb2siPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMSBj\nbGFzcz0iYmV0YSI+PGkgY2xhc3M9J2ljb24tZmFjZWJvb2snPjwvaT48L2gxPgogICAgICAgICAg\nICAgICAgICAgICAgICAgICAgPGg1PkZhY2Vib29rPC9oNT4KCiAgICAgICAgICAgICAgICAgICAg\nICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPSJncmlkX19p\ndGVtIG9uZS1xdWFydGVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9k\nYWwtLWhhbGYgc2hhcmVfX3R3aXR0ZXIiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxo\nMSBjbGFzcz0iYmV0YSI+PGkgY2xhc3M9Imljb24tdHdpdHRlciI+PC9pPjwvaDE+CiAgICAgICAg\nICAgICAgICAgICAgICAgICAgICA8aDU+VHdpdHRlcjwvaDU+CgogICAgICAgICAgICAgICAgICAg\nICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz0iZ3JpZF9f\naXRlbSBvbmUtcXVhcnRlciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1v\nZGFsLS1oYWxmIHNoYXJlX19ncGx1cyI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgx\nIGNsYXNzPSJiZXRhIj48aSBjbGFzcz0iaWNvbi1nb29nbGUtcGx1cyI+PC9pPjwvaDE+CiAgICAg\nICAgICAgICAgICAgICAgICAgICAgICA8aDU+R29vZ2xlICs8L2g1PgoKICAgICAgICAgICAgICAg\nICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9Imdy\naWRfX2l0ZW0gb25lLXF1YXJ0ZXIiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNz\nPSJtb2RhbC0taGFsZiBzaGFyZV9fZW1iZWQiPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAg\nIDxoMSBjbGFzcz0iYmV0YSI+PGkgY2xhc3M9Imljb24tY29kZSI+PC9pPjwvaDE+CiAgICAgICAg\nICAgICAgICAgICAgICAgICAgICA8aDU+RW1iZWQ8L2g1PgoKICAgICAgICAgICAgICAgICAgICAg\nICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rp\ndj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgY2xhc3M9\nIm1vZGFsX19zZWN0aW9uIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWxfX2Jsb2NrIG1v\nZGFsX19ibG9jay0taW5uZXIgY29sbGFiIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNv\nbGxhYl9fc2hhcmVlLWxpc3QiPjwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5w\ndXQtYXBwZW5kIGNvbGxhYl9fc2hhcmVlLWFkZGVyIj48L2Rpdj4KICAgICAgICAgICAgICAgIDxw\nIGlkPSJjb2xsYWItZXJyb3IiIGNsYXNzPSJlcnJvci0taW5saW5lIGZsdXNoIj48L3A+CiAgICAg\nICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2xsYWJfX25vdGlmeSI+CiAgICAgICAgICAgICAgICAg\nICAgPGxhYmVsIGNsYXNzPSJjb2xsYWJfX25vdGlmeS1lbWFpbCBjaGVja2JveCIgZm9yPSJub3Rp\nZnktZW1haWwtY2hlY2siPgogICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgaWQ9Im5vdGlm\neS1lbWFpbC1jaGVjayIgdHlwZT0iY2hlY2tib3giIGNoZWNrZWQ9ImNoZWNrZWQiPk5vdGlmeSBw\nZW9wbGUgdmlhIGVtYWlsCiAgICAgICAgICAgICAgICAgICAgPC9sYWJlbD4KICAgICAgICAgICAg\nICAgICAgICA8ZGl2IGNsYXNzPSJjb2xsYWJfX25vdGlmeS1tZXNzYWdlIGZ1bGwtd2lkdGgiIHN0\neWxlPSdtYXJnaW46MDsnPgogICAgICAgICAgICAgICAgICAgICAgICA8dGV4dGFyZWEgY2xhc3M9\nInRleHQtYXJlYSIgcm93cz0iMyIgcGxhY2Vob2xkZXI9IkFkZCBhbiBvcHRpb25hbCBtZXNzYWdl\nLi4uIj48L3RleHRhcmVhPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAg\nICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2xsYWJfX3N0dWRlbnQiPgog\nICAgICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz0iY29sbGFiX19pcy1zdHVkZW50IGNoZWNr\nYm94IiBmb3I9ImlzLXN0dWRlbnQtY2hlY2siPgogICAgICAgICAgICAgICAgICAgICAgICA8aW5w\ndXQgaWQ9ImlzLXN0dWRlbnQtY2hlY2siIHR5cGU9ImNoZWNrYm94Ij5JbmNsdWRlIHN0dWRlbnQg\nb3B0aW9ucwogICAgICAgICAgICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAg\nPGRpdiBjbGFzcz0iY29sbGFiX19zdHVkZW50LWluZm8iIHN0eWxlPSJkaXNwbGF5OiBub25lOyI+\nCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbGxhYl9fc3R1ZGVudC1pbmZv\nLWl0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGZvcj0ic3R1ZGVudC1p\nbmZvLW5hbWUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5hbWUKICAgICAgICAg\nICAgICAgICAgICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8\naW5wdXQgaWQ9InN0dWRlbnQtaW5mby1uYW1lIiB0eXBlPSJ0ZXh0IiBjbGFzcz0iaW5wdXQiPgog\nICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRp\ndiBjbGFzcz0iY29sbGFiX19zdHVkZW50LWluZm8taXRlbSI+CiAgICAgICAgICAgICAgICAgICAg\nICAgICAgICA8bGFiZWwgZm9yPSJzdHVkZW50LWluZm8tZGF0ZSI+CiAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgRGF0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9sYWJlbD4K\nICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCBpZD0ic3R1ZGVudC1pbmZvLWRhdGUi\nIHR5cGU9InRleHQiIGNsYXNzPSJpbnB1dCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2\nPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2xsYWJfX3N0dWRlbnQtaW5m\nby1pdGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbCBmb3I9InN0dWRlbnQt\naW5mby1wcm9qZWN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQcm9qZWN0CiAg\nICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgICAg\nICAgICAgPGlucHV0IGlkPSJzdHVkZW50LWluZm8tcHJvamVjdCIgdHlwZT0idGV4dCIgY2xhc3M9\nImlucHV0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAg\nICAgICAgIDxkaXYgY2xhc3M9ImNvbGxhYl9fc3R1ZGVudC1pbmZvLWl0ZW0iPgogICAgICAgICAg\nICAgICAgICAgICAgICAgICAgPGxhYmVsIGZvcj0ic3R1ZGVudC1pbmZvLXBlcmlvZCI+CiAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgQ2xhc3MKICAgICAgICAgICAgICAgICAgICAgICAg\nICAgIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgaWQ9InN0dWRl\nbnQtaW5mby1wZXJpb2QiIHR5cGU9InRleHQiIGNsYXNzPSJpbnB1dCI+CiAgICAgICAgICAgICAg\nICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAg\nICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+IDwh\nLS0gZW5kIG1vZGFsIGJvZHkgLS0+CgogICAgPGRpdiBjbGFzcz0ibW9kYWxfX2Zvb3RlciI+CiAg\nICAgICAgPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJidG4gYnRuLS1tZWQgYnRuLS1jdGEi\nPkNsb3NlPC9idXR0b24+CiAgICA8L2Rpdj4KPC9kaXY+IDwhLS0gZW5kIHNoYXJpbmcgbW9kYWwg\nLS0+CgoKCjwhLS0gRG93bmxvYWQgLyBFeHBvcnQgbW9kYWwgLS0+Cgo8ZGl2IGlkPSJleHBvcnRN\nb2RhbCIgY2xhc3M9Im1vZGFsIG1vZGFsLS1kZWZhdWx0IGhpZGUgZmFkZSIgZGF0YS1rZXlib2Fy\nZD0iZmFsc2UiPgogICAgPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJjbG9zZSIgZGF0YS1k\naXNtaXNzPSJtb2RhbCI+JnRpbWVzOzwvYnV0dG9uPgogICAgPGlucHV0IHR5cGU9ImhpZGRlbiIg\nY2xhc3M9ImFjdGl2ZWZpZCIgLz4KICAgIDxkaXYgY2xhc3M9Im1vZGFsX19oZWFkZXIiPgogICAg\nICAgIDxoMSBjbGFzcz0iYmV0YSI+CiAgICAgICAgICAgIERvd25sb2FkIC8gRXhwb3J0CiAgICAg\nICAgPC9oMT4KICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0ibW9kYWxfX2JvZHkgZWRpdGJveCI+\nCiAgICAgICAgPGRpdiBjbGFzcz0iZmlsZW5hbWUiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJm\naWxlbmFtZV9fbmFtZSI+CiAgICAgICAgICAgICAgICA8aSBjbGFzcz0iZmlsZW5hbWVfX2ljb24i\nPjwvaT4gJm5ic3A7IDxzcGFuIGNsYXNzPSJmbiI+PC9zcGFuPgogICAgICAgICAgICA8L2Rpdj4K\nICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWxfX3NlY3Rpb24iPgogICAg\nICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYmxvY2sgbW9kYWxfX2Jsb2NrLS1pbm5lciB0ZXh0\nLS1jZW50ZXIiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icmFkaW9fX29wdGlvbi0taG9y\naXogZG93bmxvYWQtZm9ybWF0Ij4KICAgICAgICAgICAgICAgICAgICA8aW5wdXQgaWQ9ImRvd25s\nb2FkLWZvcm1hdC1wbmciIGNsYXNzPSJyYWRpb19fYnRuIiB0eXBlPSJyYWRpbyIgbmFtZT0iZG93\nbmxvYWQtZm9ybWF0IiB2YWx1ZT0icG5nIiBjaGVja2VkPSJjaGVja2VkIi8+CiAgICAgICAgICAg\nICAgICAgICAgPGxhYmVsIGNsYXNzPSJyYWRpb19fbGFiZWwiIGZvcj0iZG93bmxvYWQtZm9ybWF0\nLXBuZyI+UE5HPC9sYWJlbD4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAg\nPGRpdiBjbGFzcz0icmFkaW9fX29wdGlvbi0taG9yaXogZG93bmxvYWQtZm9ybWF0Ij4KICAgICAg\nICAgICAgICAgICAgICA8aW5wdXQgaWQ9ImRvd25sb2FkLWZvcm1hdC1wZGYiIGNsYXNzPSJyYWRp\nb19fYnRuIiB0eXBlPSJyYWRpbyIgbmFtZT0iZG93bmxvYWQtZm9ybWF0IiB2YWx1ZT0icGRmIi8+\nCiAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPSJyYWRpb19fbGFiZWwiIGZvcj0iZG93\nbmxvYWQtZm9ybWF0LXBkZiI+UERGPC9sYWJlbD4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAg\nICAgICAgICAgICAgPGRpdiBjbGFzcz0icmFkaW9fX29wdGlvbi0taG9yaXogZG93bmxvYWQtZm9y\nbWF0Ij4KICAgICAgICAgICAgICAgICAgICA8aW5wdXQgaWQ9ImRvd25sb2FkLWZvcm1hdC1zdmci\nIGNsYXNzPSJyYWRpb19fYnRuIiB0eXBlPSJyYWRpbyIgbmFtZT0iZG93bmxvYWQtZm9ybWF0IiB2\nYWx1ZT0ic3ZnIi8+CiAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPSJyYWRpb19fbGFi\nZWwiIGZvcj0iZG93bmxvYWQtZm9ybWF0LXN2ZyI+U1ZHPC9sYWJlbD4KICAgICAgICAgICAgICAg\nIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icmFkaW9fX29wdGlvbi0taG9yaXog\nZG93bmxvYWQtZm9ybWF0Ij4KICAgICAgICAgICAgICAgICAgICA8aW5wdXQgaWQ9ImRvd25sb2Fk\nLWZvcm1hdC1lcHMiIGNsYXNzPSJyYWRpb19fYnRuIiB0eXBlPSJyYWRpbyIgbmFtZT0iZG93bmxv\nYWQtZm9ybWF0IiB2YWx1ZT0iZXBzIi8+CiAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNz\nPSJyYWRpb19fbGFiZWwiIGZvcj0iZG93bmxvYWQtZm9ybWF0LWVwcyI+RVBTPC9sYWJlbD4KICAg\nICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAg\nICAgICAgPGRpdiBjbGFzcz0ibW9kYWxfX3NlY3Rpb24iPgogICAgICAgICAgICA8ZGl2IGNsYXNz\nPSJtb2RhbF9fYmxvY2sgbW9kYWxfX2Jsb2NrLS1pbm5lciI+CgogICAgICAgICAgICAgICAgPGRp\ndiBjbGFzcz0iZXhwb3J0X19jaGVja2JveCByYWRpb19fb3B0aW9uIj4KICAgICAgICAgICAgICAg\nICAgICA8aW5wdXQgaWQ9ImluY2x1ZGUtdXJsIiBjbGFzcz0icmFkaW9fX2J0biIgdHlwZT0iY2hl\nY2tib3giPgogICAgICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz0icmFkaW9fX2xhYmVsIiBm\nb3I9ImluY2x1ZGUtdXJsIj5JbmNsdWRlIHB1YmxpYyBsaW5rPC9sYWJlbD4KICAgICAgICAgICAg\nICAgICAgICA8cCBjbGFzcz0icmFkaW9fX2Rlc2NyaXAiPjwvcD4KICAgICAgICAgICAgICAgIDwv\nZGl2PgoKICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJhZGlvX19vcHRpb24iPgogICAgICAg\nICAgICAgICAgICAgIDxpbnB1dCBpZD0iZXhwb3J0LXNpemUtc2NyZWVuIiBjbGFzcz0icmFkaW9f\nX2J0biIgdHlwZT0icmFkaW8iIG5hbWU9ImV4cG9ydC1zaXplIiB2YWx1ZT0ic2NyZWVuIiBjaGVj\na2VkPSJjaGVja2VkIi8+CiAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPSJyYWRpb19f\nbGFiZWwiIGZvcj0iZXhwb3J0LXNpemUtc2NyZWVuIj5TaXplIGFzIGRpc3BsYXllZDwvbGFiZWw+\nCiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyYWRp\nb19fb3B0aW9uIj4KICAgICAgICAgICAgICAgICAgICA8aW5wdXQgIGlkPSJleHBvcnQtc2l6ZS1j\naG9vc2UiIGNsYXNzPSJyYWRpb19fYnRuIiB0eXBlPSJyYWRpbyIgbmFtZT0iZXhwb3J0LXNpemUi\nIHZhbHVlPSJjaG9vc2UiLz4KICAgICAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9InJhZGlv\nX19sYWJlbCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCBpZD0iZXhwb3J0LXdpZHRo\nIiBjbGFzcz0iaW5wdXQgaW5wdXQtLXdpZHRoLXNtYWxsIiB0eXBlPSJ0ZXh0Ii8+CiAgICAgICAg\nICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJyYWRpb19fbGFiZWwiPlc8L3NwYW4+CiAgICAg\nICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJyYWRpb19fbGFiZWwiPiZ0aW1lczs8L3Nw\nYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCBpZD0iZXhwb3J0LWhlaWdodCIgY2xh\nc3M9ImlucHV0IGlucHV0LS13aWR0aC1zbWFsbCIgdHlwZT0idGV4dCIvPgogICAgICAgICAgICAg\nICAgICAgICAgICA8c3BhbiBjbGFzcz0icmFkaW9fX2xhYmVsIj5IPC9zcGFuPgogICAgICAgICAg\nICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0icmFkaW9fX2xhYmVsIj4ocGl4ZWxzKTwvc3Bhbj4K\nICAgICAgICAgICAgICAgICAgICA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgIDwhLS0gPGlu\ncHV0IGlkPSJleHBvcnQtaGVpZ2h0IiBjbGFzcz0iaW5wdXQgZXhwb3J0X19zaXplLWlucHV0IiB0\neXBlPSJ0ZXh0Ii8+IEggKHBpeCkgLS0+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAg\nICAgICAgICA8ZGl2IGlkPSJleHRyYS1yZXNvbHV0aW9uLW9wdGlvbiIgY2xhc3M9Im9wdGlvbiI+\nCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ib3B0aW9uX19jb250ZW50cyI+CiAgICAg\nICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImV4cG9ydF9fY2hlY2tib3ggcmFkaW9fX29w\ndGlvbiAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IGlkPSJleHRyYS1yZXNv\nbHV0aW9uLWNoZWNrYm94IiBjbGFzcz0icmFkaW9fX2J0biIgdHlwZT0iY2hlY2tib3giIGNoZWNr\nZWQ9ImNoZWNrZWQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPSJy\nYWRpb19fbGFiZWwiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9yPSJleHRy\nYS1yZXNvbHV0aW9uLWNoZWNrYm94IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nIG9yaWdpbmFsLXRpdGxlPSJQcm9wb3J0aW9ucyB3aWxsIGJlIGFzIHNwZWNpZmllZCBieSBXaWR0\naCBhbmQgSGVpZ2h0LCBidXQgZXh0cmEgcmVzb2x1dGlvbiBpbXByb3ZlcyBhcHBlYXJhbmNlIGlu\nIHByaW50IGFuZCBvbiBoaWdoLXJlc29sdXRpb24gZGlzcGxheXMuIj4KICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICBFeHRyYSBSZXNvbHV0aW9uCiAgICAgICAgICAgICAgICAgICAg\nICAgICAgICA8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InJh\nZGlvX19kZXNjcmlwIj48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAg\nICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ib3B0aW9uX190aGlzLWNob2ljZS1tb3JlIiBz\ndHlsZT0iIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBpY2tzbGlk\nZXIgIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzbGlkZXIg\ndWktc2xpZGVyIHVpLXNsaWRlci1ob3Jpem9udGFsIHVpLXdpZGdldCB1aS13aWRnZXQtY29udGVu\ndCB1aS1jb3JuZXItYWxsIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEg\nY2xhc3M9InVpLXNsaWRlci1oYW5kbGUgdWktc3RhdGUtZGVmYXVsdCB1aS1jb3JuZXItYWxsIiBo\ncmVmPSIjIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPgogICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiBjbGFzcz0ic2xpZGVyLXZhbCIgdmFsdWU9IjMiPgog\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPgogICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICB0aW1lcyB0aGUgb3JpZ2luYWwgc2l6ZQogICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2\nPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgPC9k\naXY+CiAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwv\nZGl2PgogICAgICAgIAogICAgICAgIDxwIGNsYXNzPSJtb2RhbF9fc2VjdGlvbiBtdXRlZCBmbHVz\naCB0ZXh0LS1jZW50ZXIiPgogICAgICAgICAgICBFeHBvcnQgdG8gPGltZyBjbGFzcz0idGlueS1n\nZHJpdmUiIHNyYz0iL3N0YXRpYy9pbWcvZHJpdmUtYXNzZXRzL3Byb2R1Y3QxNi5wbmciPiBHb29n\nbGUgRHJpdmUgY29taW5nIHNvb24hCiAgICAgICAgPC9wPgogICAgICAgIAogICAgPC9kaXY+IDwh\nLS0gZW5kIG1vZGFsIGJvZHkgLS0+CgogICAgPGRpdiBjbGFzcz0ibW9kYWxfX2Zvb3RlciB0ZXh0\nLS1jZW50ZXIiPgogICAgICAgIDxhIGhyZWY9IiMiIGNsYXNzPSJidG4gYnRuLS1tZWQgYnRuLS1j\ndGEgYnRuLS1wcmltYXJ5IGNhdGNoLXJldHVybiIgb25jbGljaz0iZ3JhcGhFeHBvcnQoKTsgcmV0\ndXJuIGZhbHNlOyIgZGF0YS1kaXNtaXNzPSJtb2RhbCI+CiAgICAgICAgICAgIERvd25sb2FkCiAg\nICAgICAgPC9hPgogICAgICAgIDwhLS0gPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJidG4g\nYnRuLS1tZWQgYnRuLS1jdGEiIG9uY2xpY2s9InNlbmRUb0RyaXZlKCkiPkV4cG9ydCB0byBEcml2\nZTwvYnV0dG9uPiAtLT4KICAgIDwvZGl2Pgo8L2Rpdj4gPCEtLSBlbmQgZXhwb3J0IG1vZGFsIC0t\nPgoKPCEtLSBVc2VyIFNldHRpbmdzIGFuZCBBY2NvdW50IE1hbmFnbWVudCBtb2RhbCAtLT4KCjxk\naXYgaWQ9InVzZXJTZXR0aW5nc01vZGFsIiBjbGFzcz0idXNlci1zZXR0aW5ncyBtb2RhbCBtb2Rh\nbC0tZGVmYXVsdCBoaWRlIGZhZGUiID4KICAgIDwhLS0gVGhlIGxheW91dCBhbmQgY29udGVudCBv\nZiB0aGUgc2V0dGluZ3MgbW9kYWwgaXMgZGVwZW5kZW50IG9uIHRoZSAtLT4KICAgIDwhLS0gdHlw\nZSBvZiB0aGUgdXNlciBhbmQgdGhpcyBjb250ZW50IGlzIHRvZ2dsZWQgd2l0aCA8ZGl2IGNsYXNz\nPSJqcy1rZXkganMta2V5LnZhbHVlIj48L2Rpdj4gIC0tPgogICAgPCEtLSBkeW5hbWljIGNvbnRl\nbnQgaXMgdG9nZ2xlZCBpbiB0aGUgdXNlclNldHRpbmdzLmpzIC0tPgogICAgPGJ1dHRvbiB0eXBl\nPSJidXR0b24iIGNsYXNzPSJjbG9zZSIgZGF0YS1kaXNtaXNzPSJtb2RhbCI+JnRpbWVzOzwvYnV0\ndG9uPgogICAgPGRpdiBjbGFzcz0ibW9kYWxfX2hlYWRlciB1c19fYmFubmVyIj4KICAgICAgICA8\ndWwgY2xhc3M9InVzX190YWItbGlzdCI+CiAgICAgICAgICAgIDxsaSBjbGFzcz0idXNfX3RhYiBh\nY3RpdmUiPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iI3VzZXItdGFiIiBjbGFzcz0ibGluay0t\ndG9vbCI+UHJvZmlsZTwvYT4KICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgPGxpIGNsYXNz\nPSJ1c19fdGFiIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IiN0b2tlbi10YWIiIGNsYXNzPSJs\naW5rLS10b29sIj5TdHJlYW0gVG9rZW5zPC9hPgogICAgICAgICAgICA8L2xpPgogICAgICAgICAg\nICAKICAgICAgICAgICAgPGxpIGNsYXNzPSJ1c19fdGFiIj4KICAgICAgICAgICAgICAgIDxhIGhy\nZWY9IiNwbGFuLXRhYiIgY2xhc3M9ImxpbmstLXRvb2wiPlBsYW48L2E+CiAgICAgICAgICAgIDwv\nbGk+CiAgICAgICAgICAgIDxsaSBjbGFzcz0idXNfX3RhYiBqcy10b2dnbGUtLXV0eXBlIGpzLXRv\nZ2dsZS0tdXR5cGVfX2ZyZWUganMtdG9nZ2xlLS11dHlwZV9faW5kIGpzLXRvZ2dsZS0tdXR5cGVf\nX3JlZiI+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIjcmVmZXJyYWwtdGFiIiBjbGFzcz0ibGlu\nay0tdG9vbCI+UmVmZXJyYWxzPC9hPgogICAgICAgICAgICA8L2xpPgogICAgICAgICAgICA8bGkg\nY2xhc3M9InVzX190YWIganMtdG9nZ2xlLS11dHlwZSBqcy10b2dnbGUtLXV0eXBlX19hZG1pbiBq\ncy10b2dnbGUtLXV0eXBlX19tZW1iZXIiPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iI2FkbWlu\nLXRhYiIgY2xhc3M9ImxpbmstLXRvb2wiPlRlYW08L2E+CiAgICAgICAgICAgIDwvbGk+CiAgICAg\nICAgICAgIDxsaSBjbGFzcz0idXNfX3RhYiBqcy10b2dnbGUtLXV0eXBlIGpzLXRvZ2dsZS0tdXR5\ncGVfX2FkbWluIGpzLXRvZ2dsZS0tdXR5cGVfX2luZCBqcy10b2dnbGUtLXV0eXBlX19leHBpcmVk\nIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IiNiaWxsaW5nLXRhYiIgY2xhc3M9ImxpbmstLXRv\nb2wiPkJpbGxpbmc8L2E+CiAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgIAogICAgICAgIDwv\ndWw+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ib2R5IHB1c2gtLWVuZHMiIHN0\neWxlPSJtaW4taGVpZ2h0OjEwMHB4OyBtYXgtaGVpZ2h0OjQ1MHB4OyI+CiAgICAgICAgPGRpdj4K\nICAgICAgICAgICAgPCEtLSA9PT09PT09PSAtLT4KICAgICAgICAgICAgPCEtLSBVc2VyLVRBQiAt\nLT4KICAgICAgICAgICAgPCEtLSA9PT09PT09PSAtLT4KICAgICAgICAgICAgPGRpdiBpZD0idXNl\nci10YWIiIGNsYXNzPSJ0YWItcGFuZSIgc3R5bGU9ImRpc3BsYXk6bm9uZTsiPgogICAgICAgICAg\nICAgICAgPCEtLSA9PT09PT09PT09IC0tPgogICAgICAgICAgICAgICAgPCEtLSBBdmF0YXItc2Ny\nZWVuIC0tPgogICAgICAgICAgICAgICAgPCEtLSA9PT09PT09PT09IC0tPgogICAgICAgICAgICAg\nICAgPGRpdiBpZD0iYXZhdGFyLXNjcmVlbiIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ij4KICAgICAg\nICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYmxvY2sgbW9kYWxfX2Jsb2NrLS1pbm5l\nciI+CiAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICA8aDEg\nY2xhc3M9Im1vZGFsX19zZWN0aW9uLWhlYWRpbmciPkNoYW5nZSBhdmF0YXIgaW1hZ2U8L2gxPgog\nICAgICAgICAgICAgICAgICAgICAgICA8cD5Dcm9wIHlvdXIgY3VycmVudCB1c2VyIHBpY3R1cmU6\nPC9wPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpYSBwdXNoLS1ib3R0\nb20iIHN0eWxlPSJvdmVyZmxvdzogaGlkZGVuOyBwYWRkaW5nLXRvcDogNXB4OyBwYWRkaW5nLWxl\nZnQ6IDVweDsgcGFkZGluZy1ib3R0b206IDVweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAg\nICAgCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICAg\nICAgPHA+T3IgdXBsb2FkIGEgbmV3IGltYWdlOjwvcD4KCiAgICAgICAgICAgICAgICAgICAgICAg\nIDxsYWJlbCBmb3I9InVzLWF2YXRhci1pbnB1dCIgY2xhc3M9ImJ0biBidG4tLW1lZCBidG4tLWN0\nYSI+U2VsZWN0IGltYWdlPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IGlk\nPSJ1cy1hdmF0YXItaW5wdXQiIHR5cGU9ImZpbGUiIGFjY2VwdD0iaW1hZ2UvKiIgLz4KICAgICAg\nICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0icHVzaC0t\ndG9wIHRleHQtLWNlbnRlciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b24gaWQ9InVz\nLWF2YXRhci1zYXZlLWxpbmsiIGNsYXNzPSJidG4gYnRuLS1tZWQgYnRuLS1jdGEgcHVzaC0tcmln\naHQiPlNhdmU8L2J1dHRvbj4KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaWQ9InVzLWF2YXRh\nci1jYW5jZWwtbGluayIgY2xhc3M9ImxpbmstLWltcHQiIGhyZWY9IiMiPkNhbmNlbDwvYT4KICAg\nICAgICAgICAgICAgICAgICA8L3A+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAg\nICAgIDxkaXYgaWQ9InVzZXItaW5mbyIgY2xhc3M9Im1vZGFsX19zZWN0aW9uIj4KICAgICAgICAg\nICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYmxvY2sgbW9kYWxfX2Jsb2NrLS1pbm5lciI+\nCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InVzX19pbmZvLS1zZWN0aW9uIj4K\nICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ1c19faW5mby0ta2V5Ij5B\ndmF0YXI8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idXNf\nX2luZm8tLXZhbHVlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGlkPSJ1\ncy1hdmF0YXItbWFpbmltYWdlIiBzcmM9IiIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjQ4IiBzdHlsZT0i\nYm9yZGVyOiBzb2xpZCAxcHggbGlnaHRncmF5OyI+PC9pbWc+CiAgICAgICAgICAgICAgICAgICAg\nICAgICAgICA8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0i\ndXNfX2luZm8tLWFjdGlvbiI+PGEgaWQ9InVzLWF2YXRhci1saW5rIiBjbGFzcz0ibGluay0taW1w\ndCIgaHJlZj0iIyI+Q2hhbmdlIGF2YXRhcjwvYT48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAg\nICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8YnIgc3R5bGU9ImNsZWFyOiBib3Ro\nOyIgLz4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idXNfX2luZm8tLXNlY3Rp\nb24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InVzX19pbmZvLS1r\nZXkiPlVzZXJuYW1lPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xh\nc3M9InVzX19pbmZvLS12YWx1ZSIgZGF0YS10ZXh0PSJ1c2VyLnVuIj48L3NwYW4+CiAgICAgICAg\nICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNz\nPSJ1c19faW5mby0tc2VjdGlvbiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBj\nbGFzcz0idXNfX2luZm8tLWtleSI+UGFzc3dvcmQ8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAg\nICAgICAgICA8c3BhbiBjbGFzcz0idXNfX2luZm8tLXZhbHVlIj4mYnVsbDsmYnVsbDsmYnVsbDsm\nYnVsbDsmYnVsbDsmYnVsbDsmYnVsbDsmYnVsbDs8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAg\nICAgICAgICA8c3BhbiBjbGFzcz0idXNfX2luZm8tLWFjdGlvbiI+PGEgaWQ9ImNoYW5nZS1wYXNz\nd29yZCIgY2xhc3M9ImxpbmstLWltcHQiIGhyZWY9IiMiPlJlc2V0IHlvdXIgcGFzc3dvcmQ8L2E+\nPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAg\nICAgICAgPGRpdiBjbGFzcz0idXNfX2luZm8tLXNlY3Rpb24ganMtdG9nZ2xlLS12YWxpZGVtYWls\nIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ1c19faW5mby0ta2V5\nIj5FbWFpbDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ1\nc19faW5mby0tdmFsdWUiIGRhdGEtdGV4dD0idXNlci5lbSI+PC9zcGFuPgogICAgICAgICAgICAg\nICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idXNf\nX2luZm8tLXNlY3Rpb24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9\nInVzX19pbmZvLS1rZXkiPkFQSSBLZXk8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAg\nICA8c3BhbiBjbGFzcz0idXNfX2luZm8tLXZhbHVlIiBkYXRhLXRleHQ9InVzZXIuYXBpX2tleSI+\nPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InVzX19pbmZv\nLS1hY3Rpb24iPjxhIGlkPSJyZXNldC1hcGkta2V5IiBjbGFzcz0ibGluay0taW1wdCIgaHJlZj0i\nIyI+R2VuZXJhdGUgYSBuZXcga2V5PC9hPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAg\nPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InVzX19pbmZvLS1zZWN0\naW9uIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ1c19faW5mby0t\na2V5Ij5OYW1lPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9\nInVzX19pbmZvLS12YWx1ZSBqcy1jbGljay1lZGl0LS11cyIgZGF0YS10ZXh0PSJ1c2VyLm5pY2tu\nYW1lIj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAg\nICAgICAgICAgICA8ZGl2IGNsYXNzPSJ1c19faW5mby0tc2VjdGlvbiIgc3R5bGU9ImhlaWdodDox\nMDBweDsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InVzX19pbmZv\nLS1rZXkiPkJpbzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNz\nPSJ1c19faW5mby0tdmFsdWUganMtY2xpY2stZWRpdC0tdXMiIGRhdGEtdGV4dD0idXNlci5iaW8i\nPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAg\nICAgICAgIDxkaXYgY2xhc3M9InVzX19pbmZvLS1zZWN0aW9uIj4KICAgICAgICAgICAgICAgICAg\nICAgICAgICAgIDxzcGFuIGNsYXNzPSJ1c19faW5mby0ta2V5Ij5XZWJzaXRlPC9zcGFuPgogICAg\nICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InVzX19pbmZvLS12YWx1ZSBqcy1j\nbGljay1lZGl0LS11cyIgZGF0YS10ZXh0PSJ1c2VyLndlYnNpdGUiPjwvc3Bhbj4KICAgICAgICAg\nICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAg\nICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8IS0tID09PT09\nPT09IC0tPgogICAgICAgICAgICA8IS0tIFRva2Vucy1UQUIgLS0+CiAgICAgICAgICAgIDwhLS0g\nPT09PT09PT0gLS0+CiAgICAgICAgICAgIDxkaXYgaWQ9InRva2VuLXRhYiIgY2xhc3M9InRhYi1w\nYW5lIiBzdHlsZT0iZGlzcGxheTpub25lOyI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJw\ndXNoLS10b3AiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19zZWN0aW9u\nIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWxfX2Jsb2NrIG1vZGFs\nX19ibG9jay0taW5uZXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgxIGNsYXNzPSJt\nb2RhbF9fc2VjdGlvbi1oZWFkaW5nIj5QbG90bHkgU3RyZWFtaW5nPC9oMT4KICAgICAgICAgICAg\nICAgICAgICAgICAgICAgIDxwPlVwZGF0ZSB0aGUgZGF0YSBpbiB5b3VyIGdyYXBocyBpbiByZWFs\nLXRpbWUsIHdpdGhvdXQgcmVmcmVzaGluZyB5b3VyIGJyb3dzZXIuIFN0cmVhbWluZyBpcyBidWls\ndCBmb3IgcGxvdHRpbmcgcmVhbC10aW1lIGluc3RydW1lbnRhdGlvbiwgYW5pbWF0aW9ucywgYW5k\nIHNpbXVsYXRpb25zLiBVc2UgYSB1bmlxdWUgc3RyZWFtLXRva2VuIGZvciBlYWNoIGRhdGEtc3Ry\nZWFtLjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJsaW5rLS1ib2xk\nIGxpbmstLWltcHQiIGhyZWY9Ii9hcGkvc3RyZWFtaW5nIj5MZWFybiBtb3JlLjwvYT4KICAgICAg\nICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAg\nICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWxfX3NlY3Rpb24iPgogICAgICAgICAgICAg\nICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYmxvY2sgbW9kYWxfX2Jsb2NrLS1pbm5lciB1\nc19fdG9rZW4tLXNlY3Rpb24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgxIGNsYXNz\nPSJtb2RhbF9fc2VjdGlvbi1oZWFkaW5nIj5Zb3VyIHRva2VuczwvaDE+CiAgICAgICAgICAgICAg\nICAgICAgICAgICAgICA8dGFibGUgY2xhc3M9InRhYmxlIHRhYmxlLXN0cmlwZWQganMtLXRva2Vu\nLXRhYmxlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGJvZHkgY2xhc3M9InVz\nZXItdGFibGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIFJvd3Mg\nYXJlIGFkZGVkIGhlcmUgZnJvbSB1c2VyU2V0dGluZ3MuanMgLS0+CiAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgIDx0cj48dGQgY2xhc3M9ImpzLS1pIj4xPC90ZD48dGQ+NUVXc3Jz\nbDVHQzwvdGQ+PC90cj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPjx0\nZCBjbGFzcz0ianMtLWkiPjI8L3RkPjx0ZD5aaWFSNlFyRUpZPC90ZD48L3RyPgogICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+CiAgICAgICAgICAgICAgICAgICAgICAgICAg\nICA8L3RhYmxlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICA8YnV0dG9uIGNsYXNzPSJidG4gYnRuLS1zbWFsbCBidG4tLXBs\nYWluIGpzLS1jcmVhdGUtc3RyZWFtLXRva2VuIiB0eXBlPSJidXR0b24iPkdlbmVyYXRlIHRva2Vu\nPC9idXR0b24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAg\nICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJlZmVycmFsLW1zZyBzdWNjZXNzLS1pbmxpbmUi\nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAg\nICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9k\naXY+CiAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPCEtLSA9PT09PT09PSAtLT4KICAg\nICAgICAgICAgPCEtLSBQbGFuLVRBQiAtLT4KICAgICAgICAgICAgPCEtLSA9PT09PT09PSAtLT4K\nICAgICAgICAgICAgCiAgICAgICAgICAgIDxkaXYgaWQ9InBsYW4tdGFiIiBjbGFzcz0idGFiLXBh\nbmUiIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1v\nZGFsX19zZWN0aW9uIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYmxv\nY2sgbW9kYWxfX2Jsb2NrLS1pbm5lciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xh\nc3M9InVzX19pbmZvLS1zZWN0aW9uIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1hbmFn\nZSB5b3VyIHN1YnNjcmlwdGlvbiBpbiB0aGUgPGEgdGFyZ2V0PSJfYmxhbmsiIGhyZWY9Ii9zZXR0\naW5ncy9zdWJzY3JpcHRpb25zIj5TdWJzY3JpcHRpb24gc2V0dGluZ3M8L2E+LgogICAgICAgICAg\nICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAg\nICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPCEtLSA9PT09PT09\nPSAtLT4KICAgICAgICAgICAgPCEtLSByZWZlcnJhbC10YWIgLS0+CiAgICAgICAgICAgIDwhLS0g\nPT09PT09PT0gLS0+CiAgICAgICAgICAgIDxkaXYgaWQ9InJlZmVycmFsLXRhYiIgY2xhc3M9InRh\nYi1wYW5lIiBzdHlsZT0iZGlzcGxheTpub25lOyI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNz\nPSJwdXNoLS10b3AganMtdG9nZ2xlLS11dHlwZSBqcy10b2dnbGUtLXV0eXBlX19mcmVlIGpzLXRv\nZ2dsZS0tdXR5cGVfX2luZCBqcy10b2dnbGUtLXV0eXBlX19yZWYiPgogICAgICAgICAgICAgICAg\nICAgIDxkaXYgY2xhc3M9Im1vZGFsX19zZWN0aW9uIj4KICAgICAgICAgICAgICAgICAgICAgICAg\nPGRpdiBjbGFzcz0ibW9kYWxfX2Jsb2NrIG1vZGFsX19ibG9jay0taW5uZXIiPgogICAgICAgICAg\nICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ianMtdG9nZ2xlLS11dHlwZSBqcy10b2dnbGUt\nLXV0eXBlX19mcmVlIGpzLXRvZ2dsZS0tdXR5cGVfX2luZCI+CiAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgPGRpdiBjbGFzcz0iZXBzaWxvbiI+QmVjb21lIGEgcGxvdGx5IGFtYmFzc2Fk\nb3IgYW5kIHdlJ2xsIGdpdmUgeW91IGEgZnJlZSBzdWJzY3JpcHRpb248L2Rpdj4KICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAxLiBJbnZpdGUgZml2ZSBmcmllbmRzIHRvIHNpZ24tdXAu\nPGJyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIuIEhlbHAgeW91ciBmcmllbmRz\nIG1ha2UgYW5kIHNoYXJlIGEgcHVibGljIFBsb3RseSBHcmFwaC48YnI+CiAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgMy4gR2V0IGEgUHJlbWl1bSBQbG90bHkgU3Vic2NyaXB0aW9uIGZv\nciBvbmUgeWVhci4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAg\nICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ianMtdG9nZ2xlLS11dHlwZSBqcy10b2dnbGUt\nLXV0eXBlX19yZWYgc3VjY2Vzcy0taW5saW5lIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICBZb3UndmUgY29tcGxldGVkIHRoZSBQbG90bHkgUmVmZXJyYWxzIHByb2dyYW0gYW5kIGVh\ncm5lZCBhIGZyZWUgcHJlbWl1bSBhY2NvdW50IQogICAgICAgICAgICAgICAgICAgICAgICAgICAg\nPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAg\nIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19zZWN0aW9uIj4K\nICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWxfX2Jsb2NrIG1vZGFsX19i\nbG9jay0taW5uZXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idXNf\nX3JlZmVycmFsLS11c2VybGlzdCBwdXNoLS1ib3R0b20iID4KICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICA8dGFibGUgY2xhc3M9InRhYmxlIHRhYmxlLXN0cmlwZWQiPgogICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICA8dGhlYWQ+CiAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICA8dHI+PHRkPiM8L3RkPjx0ZD5FbWFpbDwvdGQ+PHRkPlN0YXR1czwv\ndGQ+PC90cj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90aGVhZD4KICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRib2R5IGNsYXNzPSJyZWYtdGFibGUi\nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBSb3dzIGFyZSBh\nZGRlZCBoZXJlIGZyb20gdXNlclNldHRpbmdzLmpzIC0tPgogICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICA8L3Rib2R5PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwv\ndGFibGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAg\nICAgICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0\nIHR5cGU9InRleHQiIGNsYXNzPSJyZWZlcnJhbC1pbnB1dCBpbnB1dCIgcGxhY2Vob2xkZXI9IkVu\ndGVyIGFuIGVtYWlsIiAvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b24g\naWQ9ImFkZC1yZWZlcnJhbCIgY2xhc3M9ImJ0biBidG4tLXNtYWxsIGJ0bi0tcGxhaW4gYnRuLS1p\nbnB1dC1uZWlnaGJvciIgdHlwZT0iYnV0dG9uIj5TZW5kIEludml0ZTwvYnV0dG9uPgogICAgICAg\nICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8\nZGl2IGNsYXNzPSJyZWZlcnJhbC1tc2cgc3VjY2Vzcy0taW5saW5lIj4KICAgICAgICAgICAgICAg\nICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAg\nICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAg\nPC9kaXY+CgogICAgICAgICAgICA8IS0tID09PT09PT09PSAtLT4KICAgICAgICAgICAgPCEtLSBB\nZG1pbi1UQUIgLS0+CiAgICAgICAgICAgIDwhLS0gPT09PT09PT09IC0tPgogICAgICAgICAgICA8\nZGl2IGlkPSJhZG1pbi10YWIiIGNsYXNzPSJ0YWItcGFuZSIgc3R5bGU9ImRpc3BsYXk6bm9uZTsi\nPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHVzaC0tdG9wIGpzLXRvZ2dsZS0tdXR5cGUg\nanMtdG9nZ2xlLS11dHlwZV9fYWRtaW4ganMtdG9nZ2xlLS11dHlwZSBqcy10b2dnbGUtLXV0eXBl\nX19tZW1iZXIiPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImpzLXRvZ2dsZS0tdXR5\ncGUganMtdG9nZ2xlLS11dHlwZV9fYWRtaW4gZ2FtbWEiPgogICAgICAgICAgICAgICAgICAgICAg\nICA8c3BhbiBkYXRhLXRleHQ9InVzZXIuYWNjdC5jdXN0b21lci5uYWN0aXZlIj48L3NwYW4+IG9m\nIDxzcGFuIGRhdGEtdGV4dD0idXNlci5hY2N0LmN1c3RvbWVyLnF1YW50aXR5Ij48L3NwYW4+IG1l\nbWJlcnNoaXBzIGFjdGl2YXRlZAogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAg\nICAgICAgICAgIDxkaXYgY2xhc3M9ImpzLXRvZ2dsZS0tdXR5cGUganMtdG9nZ2xlLS11dHlwZV9f\nbWVtYmVyIGdhbW1hIiBkYXRhLXRleHQ9InVzZXIuYWNjdC5jdXN0b21lci5kZXNjcmlwdGlvbiI+\nPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGEgaWQ9InVwZGF0ZS1saWNlbnNlLXF1YW50aXR5\nIiBjbGFzcz0ianMtdG9nZ2xlLS11dHlwZSBqcy10b2dnbGUtLXV0eXBlX19hZG1pbiIgaHJlZj0i\nIyI+Q29udHJvbCBudW1iZXIgb2YgbWVtYmVyc2hpcHM8L2E+CgogICAgICAgICAgICAgICAgICAg\nIDxkaXYgY2xhc3M9Im1vZGFsX19zZWN0aW9uIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRp\ndiBjbGFzcz0ibW9kYWxfX2Jsb2NrIG1vZGFsX19ibG9jay0taW5uZXIiPgogICAgICAgICAgICAg\nICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idXNfX2FkbWluLS11c2VybGlzdCBwdXNoLS1ib3R0\nb20iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0YWJsZSBjbGFzcz0idGFibGUg\ndGFibGUtc3RyaXBlZCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0aGVh\nZD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj48dGQ+IzwvdGQ+\nPHRkPlVzZXJuYW1lPC90ZD48dGQ+RGF0ZSBSZXF1ZXN0ZWQ8L3RkPjwvdHI+CiAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGhlYWQ+CiAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgIDx0Ym9keSBjbGFzcz0idXNlci10YWJsZSI+CiAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICA8IS0tIFJvd3MgYXJlIGFkZGVkIGhlcmUgZnJvbSB1c2Vy\nU2V0dGluZ3MuanMgLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGJv\nZHk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90YWJsZT4KICAgICAgICAgICAg\nICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBj\nbGFzcz0iaW5wdXQtYXBwZW5kIGFkbWluLS1hZGR1c2VyIGpzLXRvZ2dsZS0tdXR5cGUganMtdG9n\nZ2xlLS11dHlwZV9fYWRtaW4iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1\ndCB0eXBlPSJ0ZXh0IiBjbGFzcz0iaW5wdXQiIHBsYWNlaG9sZGVyPSJFbnRlciBhIFBsb3RseSB1\nc2VybmFtZSIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxidXR0b24gaWQ9ImFk\nZC11c2VyLXN1Ym1pdCIgY2xhc3M9ImJ0biBidG4tLXNtYWxsIGJ0bi0tcGxhaW4gYnRuLS1pbnB1\ndC1uZWlnaGJvciIgdHlwZT0iYnV0dG9uIj5BZGQgdXNlcjwvYnV0dG9uPgogICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9ImRpc3BsYXk6aW5saW5lLWJsb2NrIiBjbGFz\ncz0iYWRtaW4tLWFkZHVzZXJfX3NwaW5ueSI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAg\nICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImpzLWFk\nZHVzZXItLW1zZyBzdWNjZXNzLS1pbmxpbmUiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAg\nICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2\nPgogICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwhLS0gPT09PT09PT09PT0gLS0+CiAg\nICAgICAgICAgIDwhLS0gQklMTElORy1UQUIgLS0+CiAgICAgICAgICAgIDwhLS0gPT09PT09PT09\nPT0gLS0+CiAgICAgICAgICAgIDxkaXYgaWQ9ImJpbGxpbmctdGFiIiBjbGFzcz0idGFiLXBhbmUi\nIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImJpbGxp\nbmctLXVwY29taW5nIHB1c2gtLXRvcCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0i\nanMtdG9nZ2xlLS1hY2NvdW50X3N0YXRlIGpzLXRvZ2dsZS0tYWNjb3VudF9zdGF0ZV9fc3Vic2Ny\naWJlZCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9ImhlaWdodDoyNXB4OyI+\nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZ2FtbWEiIHN0eWxlPSJm\nbG9hdDpsZWZ0OyI+TmV4dCBQYXltZW50PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAg\nICAgPHNwYW4gc3R5bGU9ImZsb2F0OnJpZ2h0Ij48YSBpZD0iY2FuY2VsLW9yZyIgaHJlZj0iIyI+\nQ2FuY2VsIGFjY291bnQ8L2E+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4K\nICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWxfX3NlY3Rpb24iPgogICAg\nICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWxfX2Jsb2NrIG1vZGFsX19i\nbG9jay0taW5uZXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0YWJsZT4KICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRib2R5PgogICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgPHRyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgIDx0ZCBjbGFzcz0iYmlsbGluZ19fdXBjb21pbmctLWRhdGUiIGRhdGEt\ndGV4dD0idXNlci5hY2N0LmN1c3RvbWVyLmJpbGxpbmcudXBjb21pbmcubmV4dF9wYXltZW50X2F0\ndGVtcHQiPjwvdGQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nPHRkIGNsYXNzPSJiaWxsaW5nX191cGNvbWluZy0tYW1vdW50IiBkYXRhLXRleHQ9InVzZXIuYWNj\ndC5jdXN0b21lci5iaWxsaW5nLnVwY29taW5nLmFtb3VudF9kdWUiPjwvdGQ+CiAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPgogICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICA8L3Rib2R5PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwv\ndGFibGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAg\nICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAg\nICAgICAgPGRpdiBjbGFzcz0ianMtdG9nZ2xlLS1hY2NvdW50X3N0YXRlIGpzLXRvZ2dsZS0tYWNj\nb3VudF9zdGF0ZV9fdW5zdWJzY3JpYmVkLWFjdGl2ZSI+CiAgICAgICAgICAgICAgICAgICAgICAg\nIDxkaXYgY2xhc3M9ImdhbW1hIj5BY2NvdW50IFN0YXR1czwvZGl2PgogICAgICAgICAgICAgICAg\nICAgICAgICA8ZGl2IGNsYXNzPSJwdXNoLS10b3AiPjxzcGFuPllvdXIgYWNjb3VudCBpcyBwYWlk\nIHRocm91Z2ggPHNwYW4gZGF0YS10ZXh0PSJ1c2VyLmFjY3QuY3VzdG9tZXIuY3VycmVudF9wZXJp\nb2RfZW5kIj48L3NwYW4+Ljwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4K\nICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJqcy10b2dnbGUtLWFjY291bnRfc3RhdGUg\nanMtdG9nZ2xlLS1hY2NvdW50X3N0YXRlX191bnN1YnNjcmliZWQtaW5hY3RpdmUiPgogICAgICAg\nICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJnYW1tYSI+Q3VycmVudCBTdGF0dXM8L2Rpdj4K\nICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHVzaC0tdG9wIj5Zb3VyIGFjY291\nbnQgaXMgcGFpZCB0aHJvdWdoIDxzcGFuIGNsYXNzPSJ1c2VyLmFjY3QuY3VzdG9tZXIuZW5kZWRf\nYXQiPjwvc3Bhbj4uPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAg\nICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImJpbGxpbmctLXByZXZpb3Vz\nIHB1c2gtLXRvcCI+CiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImdhbW1hIiBzdHls\nZT0iZmxvYXQ6bGVmdDsiPlByZXZpb3VzIFBheW1lbnRzPC9zcGFuPgogICAgICAgICAgICAgICAg\nICAgIDxkaXYgY2xhc3M9Im1vZGFsX19zZWN0aW9uIj4KICAgICAgICAgICAgICAgICAgICAgICAg\nPGRpdiBjbGFzcz0ibW9kYWxfX2Jsb2NrIG1vZGFsX19ibG9jay0taW5uZXIiPgogICAgICAgICAg\nICAgICAgICAgICAgICAgICAgPHRhYmxlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nIDx0Ym9keSBjbGFzcz0ianMtYmlsbGluZy0tcHJldmlvdXNfX2luZm8iPgogICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8\nL3RhYmxlPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAg\nICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFz\ncz0iYmlsbGluZy0tY2FyZC1kZXRhaWxzIHB1c2gtLXRvcCI+CiAgICAgICAgICAgICAgICAgICAg\nPHNwYW4gY2xhc3M9ImdhbW1hIiBzdHlsZT0iZmxvYXQ6bGVmdDsiPkNyZWRpdCBDYXJkPC9zcGFu\nPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19zZWN0aW9uIj4KICAgICAg\nICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWxfX2Jsb2NrIG1vZGFsX19ibG9jay0t\naW5uZXIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idXNfX2luZm8t\nLXNlY3Rpb24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ1\nc19faW5mby0ta2V5Ij5OdW1iZXI8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgPHNwYW4gY2xhc3M9InVzX19pbmZvLS12YWx1ZSIgZGF0YS10ZXh0PSJ1c2VyLmFjY3QuY3Vz\ndG9tZXIubGFzdDQiPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pgog\nICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idXNfX2luZm8tLXNlY3Rpb24i\nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ1c19faW5mby0t\na2V5Ij5OYW1lPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNs\nYXNzPSJ1c19faW5mby0tdmFsdWUiIGRhdGEtdGV4dD0idXNlci5hY2N0LmN1c3RvbWVyLmNhcmRo\nb2xkZXJfbmFtZSI+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAg\nICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2Pgog\nICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAKICAg\nICAgICA8L2Rpdj4KICAgIDwvZGl2Pgo8IS0tICAgICA8ZGl2IGlkPSJ1cy1mb290ZXIiIGNsYXNz\nPSJtb2RhbF9fZm9vdGVyIj4KICAgICAgICA8ZGl2IGNsYXNzPSJzZXR0aW5ncy1lcnJvcnMiPjwv\nZGl2PgogICAgICAgIDxidXR0b24gaWQ9ImNsb3NlLW1vZGFsIiBjbGFzcz0iYnRuIGJ0bi0tbWVk\nIGJ0bi0tY3RhIj5Eb25lPC9idXR0b24+CiAgICA8L2Rpdj4gLS0+CjwvZGl2PgoKCjxkaXYgaWQ9\nInVwZGF0ZV9saWNlbnNlX251bWJlcl9tb2RhbCIgY2xhc3M9Im1vZGFsIG1vZGFsLS1uYXJyb3cg\naGlkZSI+CiAgICA8ZGl2IGNsYXNzPSJtb2RhbF9faGVhZGVyIGVwc2lsb24iPgogICAgICAgIENv\nbnRyb2wgbnVtYmVyIG9mIG1lbWJlcnNoaXBzCiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9Im1v\nZGFsX19ib2R5Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYmxvY2stLWlubmVyIj4KICAg\nICAgICAgICAgPGRpdiBjbGFzcz0icHVzaC1oYWxmLS1ib3R0b20gdGV4dC0tY2VudGVyIHB1c2gt\nLXNpZGVzIj4KICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJudW1iZXIiIGNsYXNzPSJpbnB1\ndCBpbnB1dC0tYmlnIGJsb2NrLS1jZW50ZXIgbnVtZXJpYyIgbmFtZT0ibGljZW5zZXMiIHBsYWNl\naG9sZGVyPSJOdW1iZXIgb2YgdXNlcnMiLz4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im9y\nZy1wcmljaW5nLWVycm9yIGVycm9yLS1pbmxpbmUiPjxzcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAg\nICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im9yZy1wcmljaW5nIHB1c2gtLWJv\ndHRvbS1oYWxmIHB1c2gtLXNpZGVzIiA+CiAgICAgICAgICAgICAgICA8ZGl2PjxzcGFuPk51bWJl\nciBvZiB1c2VyczxzcGFuIHN0eWxlPSJmbG9hdDogcmlnaHQ7IiBjbGFzcz0ibnUiPjwvc3Bhbj48\nL3NwYW4+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2PjxzcGFuPlByaWNlL01vbnRoL1VzZXI8\nc3BhbiBzdHlsZT0iZmxvYXQ6IHJpZ2h0OyIgY2xhc3M9InBtdSI+PC9zcGFuPjwvc3Bhbj48L2Rp\ndj4KICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9ImJvcmRlci10b3A6IHNvbGlkIHRoaW4gZ3Jh\neTsiPjxzcGFuPlByaWNlL01vbnRoPHNwYW4gc3R5bGU9ImZsb2F0OiByaWdodDsiIGNsYXNzPSJw\nbSI+PC9zcGFuPjwvc3Bhbj48L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+\nCiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9ImVycm9ycyBlcnJvci0taW5saW5lIiBzdHlsZT0i\ndGV4dC1hbGlnbjpsZWZ0OyBwYWRkaW5nLWxlZnQ6IDE3cHg7IHBhZGRpbmctcmlnaHQ6IDE3cHg7\nIj48L2Rpdj4KICAgIDxkaXYgY2xhc3M9Im1vZGFsX19mb290ZXIiPgogICAgICAgIDxhIGlkPSJj\nYW5jZWwiIGNsYXNzPSJidG4gYnRuLS1zbWFsbCBidG4tLWN0YTIiPkNhbmNlbDwvYT4KICAgICAg\nICA8YSBpZD0idXBkYXRlIiBjbGFzcz0iYnRuIGJ0bi0tc21hbGwgYnRuLS1jdGEgcHVzaC1oYWxm\nLS1sZWZ0Ij5VcGRhdGU8L2E+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8ZGl2IGlkPSJqc29uTW9kYWwi\nIGNsYXNzPSJtb2RhbCBtb2RhbC0tZGVmYXVsdCBoaWRlIGZhZGUgaW4iIHN0eWxlPSJkaXNwbGF5\nOiBub25lOyI+CiAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImNsb3NlIiBkYXRhLWRp\nc21pc3M9Im1vZGFsIj4mdGltZXM7PC9idXR0b24+CiAgICA8ZGl2IGNsYXNzPSJtb2RhbF9faGVh\nZGVyIj4KICAgICAgICA8aDEgY2xhc3M9ImJldGEiPiBKU09OIFZpZXdlciA8L2gxPgogICAgPC9k\naXY+CiAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYm9keSI+CiAgICAgICAgPGEgaHJlZj0iIyIgY2xh\nc3M9ImxpbmstLWltcHQgZmxvYXQtLXJpZ2h0IHB1c2gtaGFsZi0tYm90dG9tIGpzLXBsYWluLXRl\neHQtdG9nZ2xlIj5Td2l0Y2ggdG8gcGxhaW4gdGV4dDwvYT48YnI+CiAgICAgICAgPGRpdiBjbGFz\ncz0ibW9kYWxfX2Jsb2NrIG1vZGFsX19ibG9jay0taW5uZXIiPgogICAgICAgICAgICA8ZGl2IGlk\nPSJqc29uLXZpZXdlciI+PC9kaXY+CiAgICAgICAgICAgIDx0ZXh0YXJlYSBpZD0ianNvbi10ZXh0\nIj48L3RleHRhcmVhPgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJt\nb2RhbF9fZm9vdGVyIj48L2Rpdj4KPC9kaXY+Cgo8ZGl2IGlkPSJzb3VyY2VNb2RhbCIgY2xhc3M9\nIm1vZGFsIG1vZGFsLS1kZWZhdWx0IGhpZGUgZmFkZSBpbiIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7\nIj4KICAgIDxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iY2xvc2UiIGRhdGEtZGlzbWlzcz0i\nbW9kYWwiPiZ0aW1lczs8L2J1dHRvbj4KICAgIDxkaXYgY2xhc3M9Im1vZGFsX19oZWFkZXIiPgog\nICAgICAgIDxoMSBjbGFzcz0iYmV0YSI+IERhdGEgU291cmNlcyA8L2gxPgogICAgPC9kaXY+CiAg\nICA8ZGl2IGNsYXNzPSJtb2RhbF9fYm9keSI+CiAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWxfX2Js\nb2NrIG1vZGFsX19ibG9jay0taW5uZXIiPgogICAgICAgICAgICA8ZGl2IGlkPSJzb3VyY2Utdmll\nd2VyIj48L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0ibW9k\nYWxfX2Zvb3RlciI+PC9kaXY+CjwvZGl2PgoKPCEtLSBFbWJlZCBjb2RlIG1vZGFsIC0tPgo8ZGl2\nIGlkPSJlbWJlZENvZGVNb2RhbCIgY2xhc3M9Im1vZGFsIG1vZGFsLS1iaWcgaGlkZSBmYWRlIiBk\nYXRhLWtleWJvYXJkPSJmYWxzZSIgc3R5bGU9ImhlaWdodDogMzI1cHg7Ij4KICAgIDxidXR0b24g\ndHlwZT0iYnV0dG9uIiBjbGFzcz0iY2xvc2UiIGRhdGEtZGlzbWlzcz0ibW9kYWwiPiZ0aW1lczs8\nL2J1dHRvbj4KCiAgICA8ZGl2IGNsYXNzPSJtb2RhbF9faGVhZGVyIj4KICAgICAgICA8aDEgY2xh\nc3M9ImJldGEiPkVtYmVkIHBsb3QgaW4geW91ciBzaXRlPC9oMT4KICAgIDwvZGl2PgoKICAgIDxk\naXYgY2xhc3M9Im1vZGFsX19ib2R5IiBzdHlsZT0iaGVpZ2h0OiAyMjVweDsgb3ZlcmZsb3cteTog\nYXV0bzsgdGV4dC1hbGlnbjogY2VudGVyOyI+CiAgICAgICAgPHNwYW4gaWQ9ImVtYmVkTW9kYWxD\nb2RlLWxvYWRpbmciPkxvYWRpbmcuLi48L3NwYW4+CgogICAgICAgIDxzcGFuIGlkPSdlbWJlZE1v\nZGFsQ29kZS1ib2R5JyBoaWRkZW4+CiAgICAgICAgICAgIDxoMiBjbGFzcz0iYmV0YSIgc3R5bGU9\nImZvbnQtc2l6ZTogMTZweDsiPlBhc3RlIHRoaXMgY29kZSB3aGVyZSB5b3Ugd2FudCB0byBlbWJl\nZCB0aGlzIGdyYXBoPC9oMj4KICAgICAgICAgICAgPHRleHRhcmVhIGlkPSJlbWJlZE1vZGFsQ29k\nZS10ZXh0YXJlYSIgcmVhZG9ubHk9InJlYWRvbmx5IiBjb2xzPSI5MCIgcm93cz0iNiIgb25jbGlj\naz0idGhpcy5zZXRTZWxlY3Rpb25SYW5nZSgwLCB0aGlzLnZhbHVlLmxlbmd0aCk7IiBzdHlsZT0i\ncmVzaXplOiBub25lOyBwYWRkaW5nOiAxMHB4OyBib3JkZXItcmFkaXVzOiA0cHg7IGJvcmRlcjog\nc29saWQgMXB4ICNjY2M7IGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7Ij48L3RleHRhcmVhPgog\nICAgICAgICAgICA8ZGl2PgogICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0iZmxvYXQ6IGxlZnQ7\nIGZvbnQtc2l6ZTogNzAlOyB0ZXh0LWFsaWduOiBsZWZ0OyBtYXJnaW4tdG9wOiAxMHB4OyBwYWRk\naW5nLWxlZnQ6IDEwMHB4Ij48YSBocmVmPSIvaG93LXRvLWVtYmVkLXBsb3RseS1ncmFwaHMtaW4t\nd2Vic2l0ZXMvI2ZhbGxiYWNrIiB0YXJnZXQ9Il9ibGFuayI+UHJlZmVyIGFuIGlmcmFtZT88L2E+\nPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJmbG9hdDogcmlnaHQ7IHRleHQtYWxp\nZ246IHJpZ2h0OyBtYXJnaW4tdG9wOiAxMHB4OyBtYXJnaW4tcmlnaHQ6IDk4cHg7IGZvbnQtc2l6\nZTogODAlOyI+CiAgICAgICAgICAgICAgICAgICAgPGEgaWQ9ImVtYmVkTW9kYWxDb2RlLWxpbmsi\nIHRpdGxlPSJjbGljayB0byBjb3B5Ij5xdWljayBjb3B5PC9hPgogICAgICAgICAgICAgICAgPC9k\naXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvc3Bhbj4KICAgIDwvZGl2Pgo8L2Rpdj4K\nCjxzY3JpcHQgaWQ9InRtcGwtZW1iZWRDb2RlTW9kYWwtaWZyYW1lc2hhcmUiIHR5cGU9InRleHQv\neC10ZW1wbGF0ZSI+CiAgICA8aWZyYW1lIHdpZHRoPSI8JT0gc2l6ZS53aWR0aCAlPiIgaGVpZ2h0\nPSI8JT0gc2l6ZS5oZWlnaHQgJT4iIGZyYW1lYm9yZGVyPSIwIiBzZWFtbGVzcz0ic2VhbWxlc3Mi\nIHNjcm9sbGluZz0ibm8iIHNyYz0iPCU9IHVybCAlPj93aWR0aD08JT0gc2l6ZS53aWR0aCAlPiZo\nZWlnaHQ9PCU9IHNpemUuaGVpZ2h0ICU+Ij48L2lmcmFtZT4KPC9zY3JpcHQ+CgoKPCEtLSBSZW5h\nbWUgY29kZSBtb2RhbCAtLT4KPGRpdiBpZD0icmVuYW1lRmlsZU1vZGFsIiBjbGFzcz0ibW9kYWwg\nbW9kYWwtLWRlZmF1bHQgaGlkZSBmYWRlIj48L2Rpdj4KPHNjcmlwdCBpZD0idG1wbC1yZW5hbWVG\naWxlTW9kYWwiIHR5cGU9InRleHQveC10ZW1wbGF0ZSI+CiAgICA8YnV0dG9uIHR5cGU9ImJ1dHRv\nbiIgY2xhc3M9ImNsb3NlIiBkYXRhLWRpc21pc3M9Im1vZGFsIj4mdGltZXM7PC9idXR0b24+Cgog\nICAgPGRpdiBjbGFzcz0ibW9kYWxfX2hlYWRlciI+CiAgICAgICAgPGgxIGNsYXNzPSJiZXRhIj4K\nICAgICAgICAgICAgPCU9IGZpZCA/ICdSZW5hbWUnIDogKGlzX2ZvbGRlciA/ICdDcmVhdGUnIDog\nJ1NhdmUnKSAlPiA8JT0gaXNfZm9sZGVyID8gJ0ZvbGRlcicgOiAnRmlsZScgJT4KICAgICAgICA8\nL2gxPgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYm9keSI+CiAgICAgICAgPGRp\ndiBjbGFzcz0iZ3JpZCBtb2RhbF9fc2VjdGlvbiI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Imdy\naWRfX2l0ZW0gb25lLXR3ZWxmdGggdGV4dC0tY2VudGVyIj4KCiAgICAgICAgICAgICAgICA8aSBj\nbGFzcz0iaWNvbi1maWxlIj48L2k+CgogICAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPSJncmlk\nX19pdGVtIGVsZXZlbi10d2VsZnRocyI+CgogICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InRl\neHQiCiAgICAgICAgICAgICAgICAgICAgICAgbmFtZT0iZm5hbWUiCiAgICAgICAgICAgICAgICAg\nICAgICAgY2xhc3M9Im9uZS13aG9sZSB0ZXh0LWlucHV0IgogICAgICAgICAgICAgICAgICAgICAg\nIHZhbHVlPSI8JT0gbmFtZSAlPiIgYXV0b2ZvY3VzCiAgICAgICAgICAgICAgICAgICAgICAgcGxh\nY2Vob2xkZXI9IkVudGVyIGZpbGUgbmFtZSIgLz4KCiAgICAgICAgICAgIDwvZGl2PgogICAgICAg\nIDwvZGl2PgogICAgICAgIDwhLS0gVEVNUE9SQVJJTFkgVEFLRU4gT1VULCBVTlRJTCBUSEUgY2Fw\ndGlvbiBJUyBXSVJFRCBJTiBQUk9QRVJMWSAtLT4KICAgICAgICA8IS0tZGl2IGNsYXNzPSJncmlk\nIG1vZGFsX19zZWN0aW9uIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUt\ndHdlbGZ0aCB0ZXh0LS1jZW50ZXIiPgoKICAgICAgICAgICAgICAgIDxpIGNsYXNzPSdpY29uLWNv\nbW1lbnQnPjwvaT4KCiAgICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0gZWxl\ndmVuLXR3ZWxmdGhzIj4KCiAgICAgICAgICAgICAgICA8dGV4dGFyZWEgY2xhc3M9InRleHQtaW5w\ndXQgb25lLXdob2xlIgogICAgICAgICAgICAgICAgICAgICAgICAgIHBsYWNlaG9sZGVyPSJFbnRl\nciBjYXB0aW9uIGZvciB0aGlzIGdyYXBoIj48JT0gY2FwdGlvbiAlPjwvdGV4dGFyZWE+CgogICAg\nICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdi0tPgoKICAgIDwvZGl2PgogICAgPGRpdiBjbGFz\ncz0ibW9kYWxfX2Zvb3RlciI+CiAgICAgICAgPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJi\ndG4gYnRuLS1tZWQgYnRuLS1jdGEganMtcmVuYW1lIj48JT0gZmlkID8gJ1JlbmFtZScgOiAnU2F2\nZScgJT48L2J1dHRvbj4KICAgICAgICA8IS0tCiAgICAgICAgICAgIFJld2lyZSB0aG9zZSB0d28g\nYnV0dG9ucyB0byB0aGUgbmV3ICJjbG9zZSIgYnV0dG9uCiAgICAgICAgICAgIGFuZCAiU2F2ZSIg\nY3RhCgogICAgICAgIDxhIGNsYXNzPSJidG4gYnRuLS1jdGEgYnRuLS1zbWFsbCBqcy1yZW5hbWUi\nPk5hbWU8L2E+CiAgICAgICAgPGEgY2xhc3M9ImJ0biBidG4tLXNtYWxsIGpzLWNhbmNlbC1yZW5h\nbWUiPmNhbmNlbDwvYT4KCiAgICAgICAgLS0+CiAgICA8L2Rpdj4KPC9zY3JpcHQ+CgogICAgICAg\nIAoKCjxkaXYgaWQ9InBvc3RTaWdudXBNb2RhbCIKCWNsYXNzPSJtb2RhbCBtb2RhbC0tYmlnIG1v\nZGFsLWZpeGVkLS1oZWlnaHQgaGlkZSBmYWRlIGdyaWQiCglzdHlsZT0iYmFja2dyb3VuZC1jb2xv\ncjojZjNmM2YzIj4KCgoJPHNlY3Rpb24gaWQ9InRoYW5rcyIgc3R5bGU9Im1heC1oZWlnaHQ6NjAw\ncHg7IG1pbi1oZWlnaHQ6NjAwcHg7Ij4KCQk8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImNs\nb3NlIiBkYXRhLWRpc21pc3M9Im1vZGFsIj4mdGltZXM7PC9idXR0b24+CgkJPGRpdiBjbGFzcz0i\nbW9kYWxfX2hlYWRlciI+CgkJICAgIDxoNCBjbGFzcz0iYmV0YSBoZWFkaW5nIj4KCQkgICAgICAg\nIEhleSB0aGVyZSEKCQkgICAgPC9oND4KCSAgICA8L2Rpdj4KCgkgICAgPGRpdiBjbGFzcz0ibW9k\nYWxfX2JvZHkiPgoKCgkJCTxkaXYgc3R5bGU9IndpZHRoOjEwMCUiIGNsYXNzPSJwdXNoLWhhbGYt\nLWJvdHRvbSI+CgkJCSAgICA8aW1nIGNsYXNzPSIiCgkJCSAgICAJIHN0eWxlPSJkaXNwbGF5OmJs\nb2NrOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvIgoJCQkgICAgCSBoZWln\naHQ9IjM3MCIKCQkJICAgIAkgc3JjPSIvc3RhdGljL2ltZy90b3VyL3RvdXItYmFycy5zdmciPgoK\nCgkJCSAgICA8aDQgY2xhc3M9ImhlYWRpbmcgZGVsdGEiPgoJCQkgICAgVGhhbmtzIGZvciBzaWdu\naW5nIHVwLjxicj4KCQkJICAgIFRoZXJlJ3MgYSBsb3QgeW91IGNhbiBkbyB3aXRoIFBsb3RseSEg\nTGV0IHVzIHNob3cgeW91IGFyb3VuZC4KCQkJICAgIDwvaDQ+CgoJCQk8L2Rpdj4KCQk8L2Rpdj4K\nCgkJPGRpdiBjbGFzcz0ibW9kYWxfX2Zvb3RlciB0ZXh0LS1yaWdodCI+CgkJCTxhIHRhcmdldD0i\nIyIgY2xhc3M9ImJ0biBidG4tLW1lZCBidG4tLWN0YTIiIGRhdGEtZGlzbWlzcz0ibW9kYWwiPkNs\nb3NlPC9hPgoJCQk8YSBuZXh0LXNlY3Rpb249IiNzdGFydFRvdXIiIG9mZnNldD0iMCIgY2xhc3M9\nImJ0biBidG4tLW1lZCBidG4tLWN0YSB0b3VyLWNvbnQtanMiPlN0YXJ0IHRoZSB0b3VyITwvYT4K\nCQk8L2Rpdj4KCgk8L3NlY3Rpb24+CgoKCTxzZWN0aW9uIGlkPSJzdGFydFRvdXIiIHN0eWxlPSJt\nYXgtaGVpZ2h0OjYwMHB4OyBtaW4taGVpZ2h0OjYwMHB4OyI+Cgk8YnV0dG9uIHR5cGU9ImJ1dHRv\nbiIgY2xhc3M9ImNsb3NlIiBkYXRhLWRpc21pc3M9Im1vZGFsIj4mdGltZXM7PC9idXR0b24+CgoJ\nCTxkaXYgY2xhc3M9Im1vZGFsX19oZWFkZXIiPgoJCQk8aDQgY2xhc3M9ImJldGEgaGVhZGluZyI+\nCgkJCUV4cGxvcmUgUGxvdGx5CgkJCTwvaDQ+CgkJPC9kaXY+CgoJICAgIDxkaXYgY2xhc3M9Im1v\nZGFsX19ib2R5Ij4KCQkJPGRpdiBjbGFzcz0nZ3JpZCc+CgoJCQkJPGRpdiBjbGFzcz0iZ3JpZF9f\naXRlbSBvbmUtaGFsZiI+CgkJCQk8aW1nIGNsYXNzPSJjb250ZW50LWJveC0taW1nIiBzcmM9Ii9z\ndGF0aWMvaW1nL3RvdXIvdG91ci13b3Jrc3BhY2UucG5nIj4KCQkJCTwvZGl2PjwhLS0KCQkJCS0t\nPjxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0gb25lLWhhbGYiPgoJCQkJCTxoNCBjbGFzcz0iZGVsdGEg\naGVhZGluZyB0ZXh0LS1sZWZ0Ij5XYW50IHRvIGp1bXAgcmlnaHQgaW4gYW5kIG1ha2UgYSBwbG90\nPzwvaDQ+CgkJCQkJR28gdG8gdGhlIDxhIGhyZWY9Ii9wbG90IiBjbGFzcyJsaW5rIGxpbmstLWlt\ncHQgZXBzaWxvbiI+d29ya3NwYWNlPC9hPjxicj4KCQkJCTwvZGl2PgoKCQkJCTxkaXYgY2xhc3M9\nImdyaWRfX2l0ZW0gb25lLWhhbGYiPgoJCQkJPGltZyBjbGFzcz0iY29udGVudC1ib3gtLWltZyIg\nc3JjPSIvc3RhdGljL2ltZy90b3VyL3RvdXItbGVhcm4ucG5nIj4KCQkJCTwvZGl2PjwhLS0KCQkJ\nCS0tPjxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0gb25lLWhhbGYiPgoJCQkJCTxoNCBjbGFzcz0iZGVs\ndGEgaGVhZGluZyB0ZXh0LS1sZWZ0Ij5UdXRvcmlhbHMgYW5kIGVkdWNhdGlvbmFsIHJlc291cmNl\nczwvaDQ+CgkJCQkJR28gdG8gdGhlIDxhIGhyZWY9Ii9sZWFybi8iIGNsYXNzImxpbmsgbGluay0t\naW1wdCBlcHNpbG9uIj5MZWFybiBwYWdlPC9hPjxicj4KCQkJCTwvZGl2PgoKCQkJCTxkaXYgY2xh\nc3M9ImdyaWRfX2l0ZW0gb25lLWhhbGYiPgoJCQkJPGltZyBjbGFzcz0iY29udGVudC1ib3gtLWlt\nZyIgc3JjPSIvc3RhdGljL2ltZy90b3VyL3RvdXItZmVlZDIucG5nIj4KCQkJCTwvZGl2PjwhLS0K\nCQkJCS0tPjxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0gb25lLWhhbGYiPgoJCQkJCTxoNCBjbGFzcz0i\nZGVsdGEgaGVhZGluZyB0ZXh0LS1sZWZ0Ij5UaGUgUGxvdGx5IGNvbW11bml0eTwvaDQ+CgkJCQkJ\nQ2hlY2sgb3V0IHRoZSBQbG90bHkgPGEgaHJlZj0iL2ZlZWQvIiBjbGFzcyJsaW5rIGxpbmstLWlt\ncHQgZXBzaWxvbiI+ZmVlZDwvYT48YnI+CgkJCQk8L2Rpdj4KCgkJCQk8ZGl2IGNsYXNzPSJncmlk\nX19pdGVtIG9uZS1oYWxmIj4KCQkJCTxpbWcgY2xhc3M9ImNvbnRlbnQtYm94LS1pbWciIHNyYz0i\nL3N0YXRpYy9pbWcvdG91ci90b3VyLWFwaS5wbmciPgoJCQkJPC9kaXY+PCEtLQoJCQkJLS0+PGRp\ndiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtaGFsZiI+CgkJCQkJPGg0IGNsYXNzPSJkZWx0YSBoZWFk\naW5nIHRleHQtLWxlZnQiPlByb2dyYW1tZXI/IFdlJ3ZlIGdvdCB5b3UgY292ZXJlZC48L2g0PgoJ\nCQkJCVNlZSBvdXIgPGEgaHJlZj0iL2FwaS8iIGNsYXNzImxpbmsgbGluay0taW1wdCBlcHNpbG9u\nIj5BUEkgbGlicmFyaWVzPC9hPjxicj4KCQkJCTwvZGl2PgoKCQkJCTxkaXYgY2xhc3M9ImdyaWRf\nX2l0ZW0gb25lLWhhbGYiPgoJCQkJPGltZyBjbGFzcz0iY29udGVudC1ib3gtLWltZyIgc3JjPSIv\nc3RhdGljL2ltZy90b3VyL3RvdXItd29ya3Nob3AucG5nIj4KCQkJCTwvZGl2PjwhLS0KCQkJCS0t\nPjxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0gb25lLWhhbGYiPgoJCQkJCTxoNCBjbGFzcz0iZGVsdGEg\naGVhZGluZyB0ZXh0LS1sZWZ0Ij5SZWFkeSB0byBidWlsZCBzb21ldGhpbmc/PC9oND4KCQkJCQlH\nbyB0byB0aGUgPGEgaHJlZj0iL3dvcmtzaG9wLyIgY2xhc3MibGluayBsaW5rLS1pbXB0IGVwc2ls\nb24iPndvcmtzaG9wPC9hPjxicj4KCQkJCTwvZGl2PgoKCQkJPC9kaXY+CgkJPC9kaXY+CgoJCTxk\naXYgY2xhc3M9Im1vZGFsX19mb290ZXIgdGV4dC0tcmlnaHQiPgoJCQk8YSB0YXJnZXQ9IiMiIGNs\nYXNzPSJidG4gYnRuLS1tZWQgYnRuLS1jdGEyIiBkYXRhLWRpc21pc3M9Im1vZGFsIj5DbG9zZTwv\nYT4KCQkJPGEgbmV4dC1zZWN0aW9uPSIjd29ya3NwYWNlVG91ciIgb2Zmc2V0PSIxIiBjbGFzcz0i\nYnRuIGJ0bi0tbWVkIGJ0bi0tY3RhIHRvdXItY29udC1qcyI+Q29udGludWUgdGhlIHRvdXI8L2E+\nCgkJPC9kaXY+CgoJPC9zZWN0aW9uPgoKCTxzZWN0aW9uIGlkPSJ3b3Jrc3BhY2VUb3VyIiBzdHls\nZT0ibWF4LWhlaWdodDo2MDBweDsgbWluLWhlaWdodDo2MDBweDsiPgoJPGJ1dHRvbiB0eXBlPSJi\ndXR0b24iIGNsYXNzPSJjbG9zZSIgZGF0YS1kaXNtaXNzPSJtb2RhbCI+JnRpbWVzOzwvYnV0dG9u\nPgoJCTxkaXYgY2xhc3M9Im1vZGFsX19oZWFkZXIgc29mdC1oYWxmLS1ib3R0b20iPgoJCSAgICA8\naDQgY2xhc3M9ImJldGEgaGVhZGluZyI+CgkJICAgICAgICBXb3Jrc3BhY2UKCQkgICAgPC9oND4K\nCSAgICA8L2Rpdj4KCgkgICAgPGRpdiBjbGFzcz0ibW9kYWxfX2JvZHkiPgoJCQk8ZGl2PgoJCQkJ\nPGRpdiBjbGFzcz0iY29udGVudC1ib3ggY29udGVudC1ib3gtLWJhc2ljIHB1c2gtLWJvdHRvbSI+\nCgkJCSAgICA8cD5FYXNpbHkgbWFrZSBncmFwaHMgd2l0aCB5b3VyIGRhdGEgaW4gdGhlIHdvcmtz\ncGFjZS4gSW1wb3J0IGRhdGEgZnJvbSA8Yj5Hb29nbGUgRHJpdmU8L2I+IG9yIHVwbG9hZCA8Yj5F\neGNlbDwvYj4gb3IgPGI+dGV4dDwvYj4gZmlsZXMuIFlvdSBjYW4gYXBwbHkgZml0cywgc3RhdHMs\nIGFuZCBmdW5jdGlvbnMgdG8geW91ciBkYXRhLjwvcD4KCgkJCSAgICA8cD5FdmVyeSBlbGVtZW50\nIG9mIGEgUGxvdGx5IGdyYXBoIGlzIGN1c3RvbWl6YWJsZS4gQ2hhbmdlIHRoZSBjb2xvcnMsIGFu\nbm90YXRlLCB3cml0ZSBMYVRlWCwgdG9nZ2xlIGdyYXBoIHRpY2tzLCBhbmQgbXVjaCBtb3JlLiBJ\ndCdzIHVwIHRvIHlvdSE8L3A+CgkJCSAgICA8L2Rpdj4KCgkJCSAgICA8ZGl2IGNsYXNzPSJncmlk\nIGdyaWQtLWZ1bGwiPgoJCQkgICAgCTxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0gb25lLXdob2xlIj4K\nCQkJCQkgICAgPGltZyBjbGFzcz0iY29udGVudC1ib3gtLWltZyIgd2lkdGg9Ijg1MCIgaGVpZ2h0\nPSIyNzUiIHNyYz0iL3N0YXRpYy9pbWcvdG91ci90b3VyLXdvcmtzcGFjZTIucG5nIj4KCQkJICAg\nIAk8L2Rpdj4KCQkJICAgIDwvZGl2PgoKCQkJPC9kaXY+CgkJPC9kaXY+CgoJCTxkaXYgY2xhc3M9\nIm1vZGFsX19mb290ZXIgdGV4dC0tcmlnaHQiPgoJCQk8YSBocmVmPSIvcGxvdCIgY2xhc3M9J2J0\nbiBidG4tLW1lZCBidG4tLWN0YTInPlRha2UgbWUgdG8gdGhlIHdvcmtzcGFjZTwvYT4KCQkJPGEg\nbmV4dC1zZWN0aW9uPSIjbGVhcm5Ub3VyIiBvZmZzZXQ9IjIiIGNsYXNzPSJidG4gYnRuLS1tZWQg\nYnRuLS1jdGEgdG91ci1jb250LWpzIj5Db250aW51ZSB0aGUgdG91cjwvYT4KCQk8L2Rpdj4KCTwv\nc2VjdGlvbj4KCgk8c2VjdGlvbiBpZD0ibGVhcm5Ub3VyIiBzdHlsZT0ibWF4LWhlaWdodDo2MDBw\neDsgbWluLWhlaWdodDo2MDBweDsiPgoJPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJjbG9z\nZSIgZGF0YS1kaXNtaXNzPSJtb2RhbCI+JnRpbWVzOzwvYnV0dG9uPgoJCTxkaXYgY2xhc3M9Im1v\nZGFsX19oZWFkZXIiPgoJCSAgICA8aDQgY2xhc3M9ImJldGEgaGVhZGluZyI+CgkJICAgICAgICBM\nZWFybgoJCSAgICA8L2g0PgoJICAgIDwvZGl2PgoKCSAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYm9k\neSI+CgkJCTxkaXYgY2xhc3M9ImNvbnRlbnQtYm94IGNvbnRlbnQtYm94LS1iYXNpYyBwdXNoLS1i\nb3R0b20iPgoJCQk8cD4KCQkJCU5lZWQgdG8gbWFrZSBhIGxpbmUgb2YgYmVzdCBmaXQ/IERvbid0\nIGtub3cgaG93IHRvIG1ha2UgYSBiYXIgY2hhcnQ/IE5vIHByb2JsZW0hIFBsb3RseSBoYXMgZXh0\nZW5zaXZlIHJlc291cmNlcyB0byBoZWxwIHlvdSBsZWFybi4gQmVsb3cgYXJlIGEgZmV3IGxpbmtz\nIHRvIHNvbWUgb2YgdGhlIG1vcmUgcG9wdWxhciB0dXRvcmlhbHMgZmVhdHVyZWQgb24gb3VyIDxh\nIGhyZWY9Ii9sZWFybi8iIGNsYXNzPSJsaW5rIGxpbmstLWltcHQiPmxlYXJuIHBhZ2U8L2E+LgoJ\nCQk8L3A+CgkJCTwvZGl2PgoKCQk8ZGl2IGNsYXNzPSJncmlkIj4KCQkJPGRpdiBjbGFzcz0icHVz\naC0tYm90dG9tIj4KCQkJPGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtaGFsZiI+CgkJCQk8ZGl2\nIGNsYXNzPSJjb250ZW50LWJveCBjb250ZW50LWJveC0tYmFzaWMiPgoKCQkJCQk8aDQgY2xhc3M9\nImhlYWRpbmcgZGVsdGEgdGV4dC0tbGVmdCBwdXNoLWhhbGYtLWJvdHRvbSI+CgkJCQkJCUdldHRp\nbmcgU3RhcnRlZAoJCQkJCTwvaDQ+CgoJCQkJCTx1bCBjbGFzcz0ibmF2IG5hdi0tc3RhY2tlZCBm\nbHVzaCI+CgkJCQkJCTxsaT4KCQkJCQkJCTxhIGhyZWY9Ii9hZGQtZGF0YS10by10aGUtcGxvdGx5\nLWdyaWQvIiBjbGFzcz0ibGluayBsaW5rLS1pbXB0Ij4KCQkJCQkJCUFkZGluZyBkYXRhIHRvIGEg\nZ3JpZAoJCQkJCQkJPC9hPgoJCQkJCQk8L2xpPgoJCQkJCQk8bGk+CgkJCQkJCQk8YSBocmVmPSIv\nZW1iZWQvIiBjbGFzcz0ibGluayBsaW5rLS1pbXB0Ij4KCQkJCQkJCVNoYXJlIGFuZCBlbWJlZGRp\nbmcgYSBncmFwaAoJCQkJCQkJPC9hPgoJCQkJCQk8L2xpPgoJCQkJCQk8bGk+CgkJCQkJCQk8YSBo\ncmVmPSIvc2hhcmUtcHJpbnQvIiBjbGFzcz0ibGluayBsaW5rLS1pbXB0Ij4KCQkJCQkJCVByaW50\naW5nIGEgZ3JhcGgKCQkJCQkJCTwvYT4KCQkJCQkJPC9saT4KCQkJCQk8L3VsPgoJCQkJPC9kaXY+\nCgkJCTwvZGl2PjwhLS0KCgkJCS0tPjxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0gb25lLWhhbGYiPgoJ\nCQkJPGRpdiBjbGFzcz0iY29udGVudC1ib3ggY29udGVudC1ib3gtLWJhc2ljIj4KCgkJCQkJPGg0\nIGNsYXNzPSJoZWFkaW5nIGRlbHRhIHRleHQtLWxlZnQgcHVzaC1oYWxmLS1ib3R0b20iPgoJCQkJ\nCQlWaXN1YWwgbGVhcm5lcj8gV2UndmUgZ290IHZpZGVvcyEKCQkJCQk8L2g0PgoKCQkJCQk8dWwg\nY2xhc3M9Im5hdiBuYXYtLXN0YWNrZWQgZmx1c2giPgoJCQkJCQk8bGk+CgkJCQkJCQk8YSBocmVm\nPSJodHRwOi8vdmltZW8uY29tLzk4MTU5NjY4IiBjbGFzcz0ibGluayBsaW5rLS1pbXB0Ij4KCQkJ\nCQkJCUNyZWF0aW5nIHlvdXIgZmlyc3QgZ3JhcGgKCQkJCQkJCTwvYT4KCQkJCQkJPC9saT4KCQkJ\nCQkJPGxpPgoJCQkJCQkJPGEgaHJlZj0iaHR0cDovL3ZpbWVvLmNvbS85NDAwMDY4OCIgY2xhc3M9\nImxpbmsgbGluay0taW1wdCI+CgkJCQkJCQlTdHlsaW5nIGEgZ3JhcGgKCQkJCQkJCTwvYT4KCQkJ\nCQkJPC9saT4KCQkJCQkJPGxpPgoJCQkJCQkJPGEgaHJlZj0iaHR0cDovL3ZpbWVvLmNvbS85NDAw\nMzA4MCIgY2xhc3M9ImxpbmsgbGluay0taW1wdCI+CgkJCQkJCQlTaGFyaW5nIGFuZCBjb2xsYWJv\ncmF0aW9uCgkJCQkJCQk8L2E+CgkJCQkJCTwvbGk+CgkJCQkJPC91bD4KCQkJCTwvZGl2PgoJCQk8\nL2Rpdj4KCQkJPC9kaXY+CgoJCQk8ZGl2IGNsYXNzPSJwdXNoLS1ib3R0b20iPgoJCQk8ZGl2IGNs\nYXNzPSJncmlkX19pdGVtIG9uZS13aG9sZSI+CgkJCQk8ZGl2IGNsYXNzPSJjb250ZW50LWJveCBj\nb250ZW50LWJveC0tYmFzaWMgcHVzaC0tYm90dG9tIj4KCgkJCQkJPGg0IGNsYXNzPSJoZWFkaW5n\nIGRlbHRhIHRleHQtLWNlbnRlciBwdXNoLWhhbGYtLWJvdHRvbSI+CgkJCQkJCUNoYXJ0IFR1dG9y\naWFscwoJCQkJCTwvaDQ+CgoKCQkJCQk8ZGl2IGNsYXNzPSJncmlkX19pdGVtIG9uZS1maWZ0aCI+\nCgkJCQkJPHVsIGNsYXNzPSJuYXYgbmF2LS1zdGFja2VkIGZsdXNoIj4KCQkJCQkJPGxpPjxhIGNs\nYXNzPSJsaW5rIGxpbmstLWltcHQiIGhyZWY9Ii9ob3ctdG8tY3JlYXRlLWEtbGluZS1vZi1iZXN0\nLWZpdHMvIj4KCQkJCQkJPGkgY2xhc3M9InBsb3RpY29uLXBsb3RfZml0IHNvZnQtaGFsZi0tcmln\naHQiPjwvaT5MaW5lIG9mIGJlc3QgZml0CgkJCQkJCTwvYT48L2xpPgoKCQkJCQkJPGxpPjxhIGNs\nYXNzPSJsaW5rIGxpbmstLWltcHQiIGhyZWY9Ii9ob3ctdG8tbWFrZS1hLWxpbmUtZ3JhcGgtYW5k\nLXNjYXR0ZXItcGxvdC8iPgoJCQkJCQk8aSBjbGFzcz0icGxvdGljb24tcGxvdF9saW5lIHNvZnQt\naGFsZi0tcmlnaHQiPjwvaT5MaW5lICZhbXA7IHNjYXR0ZXIKCQkJCQkJPC9hPjwvbGk+CgkJCQkJ\nPC91bD4KCQkJCQk8L2Rpdj48IS0tCgoJCQkJCS0tPjxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0gb25l\nLWZpZnRoIj4KCQkJCQk8dWwgY2xhc3M9Im5hdiBuYXYtLXN0YWNrZWQgZmx1c2giPgoJCQkJCQk8\nbGk+PGEgY2xhc3M9ImxpbmsgbGluay0taW1wdCIgaHJlZj0iL2hvdy10by1tYWtlLWEtYmFyLWNo\nYXJ0LW9ubGluZS8iPgoJCQkJCQk8aSBjbGFzcz0icGxvdGljb24tcGxvdF9iYXIgc29mdC1oYWxm\nLS1yaWdodCI+PC9pPkJhciBjaGFydHMKCQkJCQkJPC9hPjwvbGk+CgoJCQkJCQk8bGk+PGEgY2xh\nc3M9ImxpbmsgbGluay0taW1wdCIgaHJlZj0iL2FyZWEtY2hhcnQtdHV0b3JpYWwvIj4KCQkJCQkJ\nPGkgY2xhc3M9InBsb3RpY29uLXBsb3RfYXJlYSBzb2Z0LWhhbGYtLXJpZ2h0Ij48L2k+QXJlYSBj\naGFydHMKCQkJCQkJPC9hPjwvbGk+CgkJCQkJPC91bD4KCQkJCQk8L2Rpdj48IS0tCgoJCQkJCS0t\nPjxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0gb25lLWZpZnRoIj4KCQkJCQk8dWwgY2xhc3M9Im5hdiBu\nYXYtLXN0YWNrZWQgZmx1c2giPgoJCQkJCQk8bGk+PGEgY2xhc3M9ImxpbmsgbGluay0taW1wdCIg\naHJlZj0iL2hvdy10by1tYWtlLWEtaGlzdG9ncmFtLW9ubGluZS8iPgoJCQkJCQk8aSBjbGFzcz0i\ncGxvdGljb24tcGxvdF9oaXN0IHNvZnQtaGFsZi0tcmlnaHQiPjwvaT5IaXN0b2dyYW1zCgkJCQkJ\nCTwvYT48L2xpPgoKCQkJCQkJPGxpPjxhIGNsYXNzPSJsaW5rIGxpbmstLWltcHQiIGhyZWY9Ii9o\nb3ctdG8tbWFrZS1hLWJveC1wbG90LW9ubGluZS8iPgoJCQkJCQk8aSBjbGFzcz0icGxvdGljb24t\ncGxvdF9ib3ggc29mdC1oYWxmLS1yaWdodCI+PC9pPkJveCBwbG90cwoJCQkJCQk8L2E+PC9saT4K\nCQkJCQk8L3VsPgoJCQkJCTwvZGl2PjwhLS0KCgkJCQkJLS0+PGRpdiBjbGFzcz0iZ3JpZF9faXRl\nbSBvbmUtZmlmdGgiPgoJCQkJCTx1bCBjbGFzcz0ibmF2IG5hdi0tc3RhY2tlZCBmbHVzaCI+CgkJ\nCQkJCTxsaT48YSBjbGFzcz0ibGluayBsaW5rLS1pbXB0IiBocmVmPSIvaG93LXRvLW1ha2UtYS1i\ndWJibGUtY2hhcnQtb25saW5lLyI+CgkJCQkJCTxpIGNsYXNzPSJwbG90aWNvbi1wbG90X3NjYXR0\nZXIgc29mdC1oYWxmLS1yaWdodCI+PC9pPkJ1YmJsZSBjaGFydHMKCQkJCQkJPC9hPjwvbGk+CgoJ\nCQkJCQk8bGk+PGEgY2xhc3M9ImxpbmsgbGluay0taW1wdCIgaHJlZj0iL2hvdy10by1tYWtlLWEt\naGVhdG1hcC1vbmxpbmUvIj4KCQkJCQkJPGkgY2xhc3M9InBsb3RpY29uLXBsb3RfaGVhdG1hcCBz\nb2Z0LWhhbGYtLXJpZ2h0Ij48L2k+SGVhdG1hcHMKCQkJCQkJPC9hPjwvbGk+CgkJCQkJPC91bD4K\nCQkJCQk8L2Rpdj48IS0tCgoJCQkJCS0tPjxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0gb25lLWZpZnRo\nIj4KCQkJCQk8dWwgY2xhc3M9Im5hdiBuYXYtLXN0YWNrZWQgZmx1c2giPgoJCQkJCQk8bGk+PGEg\nY2xhc3M9ImxpbmsgbGluay0taW1wdCIgaHJlZj0iL2hvdy10by1tYWtlLWEtZ3JhcGgtd2l0aC1l\ncnJvci1iYXJzLyI+CgkJCQkJCTxpIGNsYXNzPSJwbG90aWNvbi1wbG90X2Vycm9yX2JhcnMgc29m\ndC1oYWxmLS1yaWdodCI+PC9pPkVycm9yIGJhcnMKCQkJCQkJPC9hPjwvbGk+CgoJCQkJCQk8bGk+\nPGEgY2xhc3M9ImxpbmsgbGluay0taW1wdCIgaHJlZj0iL211bHRpcGxlLWF4ZXMtdHV0b3JpYWwv\nIj4KCQkJCQkJPGkgY2xhc3M9InBsb3RpY29uLWF4ZXMiIHN0eWxlPSJwYWRkaW5nOiAwIDEzcHgg\nMCA1cHg7Ij48L2k+TXVsdGlwbGUgYXhlcwoJCQkJCQk8L2E+PC9saT4KCQkJCQk8L3VsPgoJCQkJ\nCTwvZGl2PgoKCQkJCTwvZGl2PgoKCQkJPC9kaXY+CgkJCTwvZGl2PgoKCQk8L2Rpdj4KCQk8L2Rp\ndj4KCgkJPGRpdiBjbGFzcz0ibW9kYWxfX2Zvb3RlciB0ZXh0LS1yaWdodCI+CgkJCTxhIGhyZWY9\nIi9sZWFybi8iIGNsYXNzPSdidG4gYnRuLS1tZWQgYnRuLS1jdGEyJz5UYWtlIG1lIHRvIHRoZSBM\nZWFybiBwYWdlPC9hPgoJCQk8YSBuZXh0LXNlY3Rpb249IiNhcGlUb3VyIiBvZmZzZXQ9IjMiIGNs\nYXNzPSJidG4gYnRuLS1tZWQgYnRuLS1jdGEgdG91ci1jb250LWpzIj5Db250aW51ZSB0aGUgdG91\ncjwvYT4KCQk8L2Rpdj4KCgk8L3NlY3Rpb24+CgoJPHNlY3Rpb24gaWQ9ImFwaVRvdXIiIHN0eWxl\nPSJtYXgtaGVpZ2h0OjYwMHB4OyBtaW4taGVpZ2h0OjYwMHB4OyI+CgkJPGJ1dHRvbiB0eXBlPSJi\ndXR0b24iIGNsYXNzPSJjbG9zZSIgZGF0YS1kaXNtaXNzPSJtb2RhbCI+JnRpbWVzOzwvYnV0dG9u\nPgoJCTxkaXYgY2xhc3M9Im1vZGFsX19oZWFkZXIiPgoJCSAgICA8aDQgY2xhc3M9ImJldGEgaGVh\nZGluZyI+CgkJICAgICAgICBQbG90bHkgQVBJCgkJICAgIDwvaDQ+CgkgICAgPC9kaXY+CgoJICAg\nIDxkaXYgY2xhc3M9Im1vZGFsX19ib2R5Ij4KCgkJCTxkaXYgY2xhc3M9ImdyaWQiPgoKCQkJCTxk\naXYgY2xhc3M9ImdyaWRfX2l0ZW0gb25lLWhhbGYiPgoJCQkJCTxkaXYgY2xhc3M9ImNvbnRlbnQt\nYm94IGNvbnRlbnQtYm94LS1iYXNpYyBwdXNoLS1ib3R0b20iPgoJCQkJCQk8aDQgY2xhc3M9Imhl\nYWRpbmcgZGVsdGEgdGV4dC0tbGVmdCBwdXNoLWhhbGYtLWJvdHRvbSI+CgkJCQkJCURvIHlvdSBj\ncmVhdGUgeW91ciBncmFwaHMgdXNpbmcgY29kZT8KCQkJCQkJPC9oND4KCgkJCQkJICAgIDxwIGNs\nYXNzPSJwdXNoLS1ib3R0b20iPgoJCQkJCSAgICBXZSd2ZSB3cml0dGVuIGdyYXBoaW5nIGxpYnJh\ncmllcyBmb3Igb3VyIGZhdm91cml0ZSBwcm9ncmFtbWluZyBsYW5ndWFnZXMuCgkJCQkJICAgIDwv\ncD4KCgkJCQkJICAgIDxoNSBjbGFzcz0iaGVhZGluZyBlcHNpbG9uIHRleHQtLWxlZnQgcHVzaC1o\nYWxmLS1ib3R0b20iPkRvY3VtZW50YXRpb24gYW5kIHVzZXItZ3VpZGVzOjwvaDU+CgkJCQkJICAg\nIDx1bCBjbGFzcz0ibmF2IG5hdi0tc3RhY2tlZCBmbHVzaCI+CgkJCQkJCSAgICA8YSBocmVmPSIv\ncHl0aG9uLyIgY2xhc3M9ImxpbmsgbGluay0taW1wdCI+CgkJCQkJCSAgICA8YnV0dG9uIGNsYXNz\nPSJidG4gYnRuLS1zbWFsbCBidG4tLWN0YSI+UHl0aG9uPC9idXR0b24+CgkJCQkJCSAgICA8L2E+\nCgkJCQkJCSAgICA8YSBocmVmPSIvTUFUTEFCLyIgY2xhc3M9ImxpbmsgbGluay0taW1wdCI+CgkJ\nCQkJCSAgICA8YnV0dG9uIGNsYXNzPSJidG4gYnRuLS1zbWFsbCBidG4tLWN0YSI+TUFUTEFCPC9i\ndXR0b24+CgkJCQkJCSAgICA8L2E+CgkJCQkJCSAgICA8YSBocmVmPSIvci8iIGNsYXNzPSJsaW5r\nIGxpbmstLWltcHQiPgoJCQkJCQkgICAgPGJ1dHRvbiBjbGFzcz0iYnRuIGJ0bi0tc21hbGwgYnRu\nLS1jdGEiPlI8L2J1dHRvbj4KCQkJCQkJICAgIDwvYT4KCQkJCQkJICAgIDxhIGhyZWY9Ii9qdWxp\nYS8iIGNsYXNzPSJsaW5rIGxpbmstLWltcHQiPgoJCQkJCQkgICAgPGJ1dHRvbiBjbGFzcz0iYnRu\nIGJ0bi0tc21hbGwgYnRuLS1jdGEiPkp1bGlhPC9idXR0b24+CgkJCQkJCSAgICA8L2E+CgkJCQkJ\nCSAgICA8YSBocmVmPSIvbm9kZS8iIGNsYXNzPSJsaW5rIGxpbmstLWltcHQiPgoJCQkJCQkgICAg\nPGJ1dHRvbiBjbGFzcz0iYnRuIGJ0bi0tc21hbGwgYnRuLS1jdGEiPm5vZGUuanM8L2J1dHRvbj4K\nCQkJCQkJICAgIDwvYT4KCQkJCQkJICAgIDxhIGhyZWY9Ii9hcmR1aW5vLyIgY2xhc3M9Imxpbmsg\nbGluay0taW1wdCI+CgkJCQkJCSAgICA8YnV0dG9uIGNsYXNzPSJidG4gYnRuLS1zbWFsbCBidG4t\nLWN0YSI+QXJkdWlubzwvYnV0dG9uPgoJCQkJCQkgICAgPC9hPgoJCQkJCSAgICA8L3VsPgoKCQkJ\nICAgIAk8L2Rpdj4KCgkJCSAgICAJPGRpdj4KCQkJCSAgICA8ZGl2IGNsYXNzPSJjb250ZW50LWJv\neCBjb250ZW50LWJveC0tYmFzaWMiPgoJCQkJCQk8aDQgY2xhc3M9ImhlYWRpbmcgZGVsdGEgdGV4\ndC0tbGVmdCBwdXNoLWhhbGYtLWJvdHRvbSI+CgkJCQkJCVJlYWwtVGltZSBHcmFwaGluZwoJCQkJ\nCQk8L2g0PgoJCQkJCQk8cD4KCQkJCQkJUGxvdGx5IGdyYXBocyBjYW4gdXBkYXRlIGluIHJlYWwt\ndGltZSwgbWFraW5nIHRoZW0gZ3JlYXQgZm9yIGRhdGEtbG9nZ2luZywgaW5zdHJ1bWVudGF0aW9u\nIGFuZCBtb25pdG9yaW5nIGFwcGxpY2F0aW9ucy4KCQkJCQkJPC9wPgoJCQkJCSAgICA8cD4KCQkJ\nCQkgICAgQ2hlY2sgb3V0IG91ciB0dXRvcmlhbHMgZm9yCgkJCQkJICAgIDxhIGhyZWY9Ii9weXRo\nb24vc3RyZWFtaW5nIiBjbGFzcz0ibGluayBsaW5rLS1pbXB0Ij5QeXRob248L2E+LAoJCQkJCSAg\nICA8YSBocmVmPSIvbWF0bGFiL3N0cmVhbWluZy10dXRvcmlhbCIgY2xhc3M9ImxpbmsgbGluay0t\naW1wdCI+TUFUTEFCPC9hPiwKCQkJCQkgICAgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL3Bs\nb3RseS9wbG90bHktbm9kZWpzIiBjbGFzcz0ibGluayBsaW5rLS1pbXB0Ij5ub2RlLmpzPC9hPiwK\nCQkJCQkgICAgYW5kIDxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9wbG90bHkvYXJkdWluby1h\ncGkiIGNsYXNzPSJsaW5rIGxpbmstLWltcHQiPkFyZHVpbm88L2E+IQoJCQkJCSAgICBPciwgcm9s\nbCB5b3VyIG93biBzdHJlYW1pbmcgbGlicmFyeSB3aXRoIG91cgoJCQkJCSAgICA8YSBocmVmPSIv\nc3RyZWFtaW5nLyIgY2xhc3M9ImxpbmsgbGluay0taW1wdCI+QVBJIHNwZWM8L2E+LgoJCQkJCSAg\nICA8L3A+CgkJCQkgICAgPC9kaXY+CgkJCQkgICAgPC9kaXY+CgoJCQkgICAgPC9kaXY+PCEtLQoK\nCQkJICAgIC0tPjxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0gb25lLWhhbGYiPgoJCQkJICAgIDxkaXYg\nY2xhc3M9ImNvbnRlbnQtYm94IGNvbnRlbnQtYm94LS1iYXNpYyBwdXNoLS1ib3R0b20iPgoJCQkJ\nCSAgICA8aDQgY2xhc3M9ImhlYWRpbmcgZGVsdGEgdGV4dC0tbGVmdCBwdXNoLWhhbGYtLWJvdHRv\nbSI+CgkJCQkJICAgIEZpZ3VyZSBDb252ZXJ0ZXJzCgkJCQkJICAgIDwvaDQ+CgkJCQkJICAgIDxw\nPgoJCQkJCSAgIAlEbyB5b3UgbWFrZSB5b3VyIGdyYXBocyB3aXRoIDxiPk1BVExBQjwvYj4sIDxi\nPmdncGxvdDI8L2I+LCA8Yj5JZ29yIFBybzwvYj4sIG9yIDxiPm1hdHBsb3RsaWI8L2I+PyBHcmVh\ndCEKCQkJCQkgICAgPC9wPgoKCQkJCQkgICAgPHAgY2xhc3M9InB1c2gtaGFsZi0tYm90dG9tIj4K\nCQkJCQkgICAgQ29udmVydCB5b3VyIGZpZ3VyZXMgaW50byBpbnRlcmFjdGl2ZSwgb25saW5lIFBs\nb3RseSBncmFwaHMgd2l0aCBvdXIgZmlndXJlIGNvbnZlcnRlcnMuCgkJCQkJICAgIDwvcD4KCQkJ\nCQkgICAgPGJyPgoKCQkJCQkgICAgPHVsIGNsYXNzPSJuYXYgbmF2LS1zdGFja2VkIGZsdXNoIj4K\nCQkJCQkJCTxhIGhyZWY9Ii9tYXRwbG90bGliLyIgY2xhc3M9ImxpbmsgbGluay0taW1wdCI+CgkJ\nCQkJCQk8YnV0dG9uIGNsYXNzPSJidG4gYnRuLS1zbWFsbCBidG4tLWN0YSI+bWF0cGxvdGxpYjwv\nYnV0dG9uPgoJCQkJCQkJPC9hPgoJCQkJCQkJPGEgaHJlZj0iL01BVExBQi8iIGNsYXNzPSJsaW5r\nIGxpbmstLWltcHQiPgoJCQkJCQkJPGJ1dHRvbiBjbGFzcz0iYnRuIGJ0bi0tc21hbGwgYnRuLS1j\ndGEiPk1BVExBQjwvYnV0dG9uPgoJCQkJCQkJPC9hPgoJCQkJCQkJPGEgaHJlZj0iL2dncGxvdDIv\nIiBjbGFzcz0ibGluayBsaW5rLS1pbXB0Ij4KCQkJCQkJCTxidXR0b24gY2xhc3M9ImJ0biBidG4t\nLXNtYWxsIGJ0bi0tY3RhIj5nZ3Bsb3QyPC9idXR0b24+CgkJCQkJCQk8L2E+CgkJCQkJCQk8YSBo\ncmVmPSJodHRwczovL2dpdGh1Yi5jb20vcGxvdGx5L0lnb3ItUHJvLUdyYXBoLUNvbnZlcnRlciIg\nY2xhc3M9ImxpbmsgbGluay0taW1wdCI+CgkJCQkJCQk8YnV0dG9uIGNsYXNzPSJidG4gYnRuLS1z\nbWFsbCBidG4tLWN0YSI+SWdvciBQcm88L2J1dHRvbj4KCQkJCQkJCTwvYT4KCQkJCQkgICAgPC91\nbD4KCgkJCQkgICAgPC9kaXY+CgoJCQkJICAgIDxkaXY+CgkJCQkgICAgPGRpdiBjbGFzcz0iY29u\ndGVudC1ib3ggY29udGVudC1ib3gtLWJhc2ljIj4KCQkJCQkgICAgPGg0IGNsYXNzPSJoZWFkaW5n\nIGRlbHRhIHRleHQtLWxlZnQgcHVzaC1oYWxmLS1ib3R0b20iPgoJCQkJCSAgICBXYW50IHRvIHJv\nbGwgeW91ciBvd24gbGlicmFyeT8KCQkJCQkgICAgPC9oND4KCQkJCQkgICAgPHA+CgkJCQkJICAg\nIENoZWNrIG91dCBvdXIgPGEgaHJlZj0iL3Jlc3QvIiBjbGFzcz0ibGluayBsaW5rLS1pbXB0Ij5S\nRVNUIEFQSTwvYT4hCgkJCQkJICAgIDwvcD4KCQkJCSAgICA8L2Rpdj4KCQkJCSAgICA8L2Rpdj4K\nCgkJCSAgICA8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+CgoJCTxkaXYgY2xhc3M9Im1vZGFsX19m\nb290ZXIgdGV4dC0tcmlnaHQgc29mdC1oYWxmLS10b3AiPgoJCQk8YSBocmVmPSIvYXBpLyIgY2xh\nc3M9J2J0biBidG4tLW1lZCBidG4tLWN0YTInPlRha2UgbWUgdG8gdGhlIEFQSSBkb2N1bWVudGF0\naW9uPC9hPgoJCQk8YSBuZXh0LXNlY3Rpb249IiN3b3Jrc2hvcFRvdXIiIG9mZnNldD0iNCIgY2xh\nc3M9ImJ0biBidG4tLW1lZCBidG4tLWN0YSB0b3VyLWNvbnQtanMiPkNvbnRpbnVlIHRoZSB0b3Vy\nPC9hPgoJCTwvZGl2PgoKCTwvc2VjdGlvbj4KCgk8c2VjdGlvbiBpZD0id29ya3Nob3BUb3VyIiBz\ndHlsZT0ibWF4LWhlaWdodDo2MDBweDsgbWluLWhlaWdodDo2MDBweDsiPgoJCTxidXR0b24gdHlw\nZT0iYnV0dG9uIiBjbGFzcz0iY2xvc2UiIGRhdGEtZGlzbWlzcz0ibW9kYWwiPiZ0aW1lczs8L2J1\ndHRvbj4KCQk8ZGl2IGNsYXNzPSJtb2RhbF9faGVhZGVyIj4KCQkgICAgPGg0IGNsYXNzPSJiZXRh\nIGhlYWRpbmciPgoJCSAgICAgICAgV29ya3Nob3AKCQkgICAgPC9oND4KCSAgICA8L2Rpdj4KCgkg\nICAgPGRpdiBjbGFzcz0ibW9kYWxfX2JvZHkiPgoKCSAgICAJPGRpdiBjbGFzcz0icHVzaC0tYm90\ndG9tIj4KCQkgICAgPGg0IGNsYXNzPSJoZWFkaW5nIGRlbHRhIHRleHQtLWNlbnRlciBwdXNoLWhh\nbGYtLWJvdHRvbSI+CgkJCUhvb2sgdXAgaGFyZHdhcmUgYW5kIHNlbnNvcnMgdG8gUGxvdGx5IGZv\nciByZWFsLXRpbWUgZ3JhcGhpbmcgYW5kIGRhdGEgbG9nZ2luZy4KCQkJPC9oND4KCQkJPC9kaXY+\nCgoJCQk8ZGl2IGNsYXNzPSJjb250ZW50LWJveCBjb250ZW50LWJveC0tYmFzaWMgcHVzaC0tYm90\ndG9tIj4KCQkJCTxkaXYgY2xhc3M9ImdyaWQiPgoJCQkJPGRpdiBjbGFzcz0icHVzaC0tYm90dG9t\nIj4KCQkJCSAgICA8ZGl2IGNsYXNzPSJncmlkX19pdGVtIG9uZS1xdWFydGVyIj4KCQkJCSAgICA8\naW1nIGNsYXNzPSJjb250ZW50LWJveC0taW1nIiBjbGFzcz0iIiBhbHQ9IiIgc3JjPSIvc3RhdGlj\nL2ltZy93b3Jrc2hvcC9nYWxsZXJ5X3RodW1iX2FyZHVpbm8tZGh0MjItdGVtcGVyYXR1cmUuanBn\nIj4KCQkJCSAgICA8L2Rpdj48IS0tCgoJCQkJICAgIC0tPjxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0g\nb25lLXF1YXJ0ZXIiPgoJCQkJICAgIDxpbWcgY2xhc3M9ImNvbnRlbnQtYm94LS1pbWciIGNsYXNz\nPSIiIGFsdD0iIiBzcmM9Ii9zdGF0aWMvaW1nL3dvcmtzaG9wL2dhbGxlcnlfdGh1bWJfYXJkdWlu\nby1saWdodC1zZW5zb3IuanBnIj4KCQkJCSAgICA8L2Rpdj48IS0tCgoJCQkJICAgIC0tPjxkaXYg\nY2xhc3M9ImdyaWRfX2l0ZW0gb25lLXF1YXJ0ZXIiPgoJCQkJICAgIDxpbWcgY2xhc3M9ImNvbnRl\nbnQtYm94LS1pbWciIGNsYXNzPSIiIGFsdD0iIiBzcmM9Ii9zdGF0aWMvaW1nL3dvcmtzaG9wL2dh\nbGxlcnlfdGh1bWJfZWxlY3RyaWMtaW1wLXBob3RvcmVzaXN0b3IuanBnIj4KCQkJCSAgICA8L2Rp\ndj48IS0tCgoJCQkJICAgIC0tPjxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0gb25lLXF1YXJ0ZXIiPgoJ\nCQkJICAgIDxpbWcgY2xhc3M9ImNvbnRlbnQtYm94LS1pbWciIGNsYXNzPSIiIGFsdD0iIiBzcmM9\nIi9zdGF0aWMvaW1nL3dvcmtzaG9wL2dhbGxlcnlfdGh1bWJfcmFzcGJlcnJ5LXBpLWJhc2ljcy5q\ncGciPgoJCQkJICAgIDwvZGl2PgoJCQkJPC9kaXY+CgkJCQk8L2Rpdj4KCgkJCQk8ZGl2IGNsYXNz\nPSJncmlkIj4KCQkJCTxkaXYgY2xhc3M9IiI+CgkJCQkgICAgPGRpdiBjbGFzcz0iZ3JpZF9faXRl\nbSBvbmUtcXVhcnRlciI+CgkJCQkgICAgPGltZyBjbGFzcz0iY29udGVudC1ib3gtLWltZyIgY2xh\nc3M9IiIgYWx0PSIiIHNyYz0iL3N0YXRpYy9pbWcvd29ya3Nob3AvZ2FsbGVyeV90aHVtYl9hcmR1\naW5vLXV2LXNlbnNvci5qcGciPgoJCQkJICAgIDwvZGl2PjwhLS0KCgkJCQkgICAgLS0+PGRpdiBj\nbGFzcz0iZ3JpZF9faXRlbSBvbmUtcXVhcnRlciI+CgkJCQkgICAgPGltZyBjbGFzcz0iY29udGVu\ndC1ib3gtLWltZyIgY2xhc3M9IiIgYWx0PSIiIHNyYz0iL3N0YXRpYy9pbWcvd29ya3Nob3AvZ2Fs\nbGVyeV90aHVtYl9hcmR1aW5vLXdhdGVyLWZsb3cuanBnIj4KCQkJCSAgICA8L2Rpdj48IS0tCgoJ\nCQkJICAgIC0tPjxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0gb25lLXF1YXJ0ZXIiPgoJCQkJICAgIDxp\nbWcgY2xhc3M9ImNvbnRlbnQtYm94LS1pbWciIGNsYXNzPSIiIGFsdD0iIiBzcmM9Ii9zdGF0aWMv\naW1nL3dvcmtzaG9wL2dhbGxlcnlfdGh1bWJfYXJkdWluby1haXItcXVhbGl0eS5qcGciPgoJCQkJ\nICAgIDwvZGl2PjwhLS0KCgkJCQkgICAgLS0+PGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtcXVh\ncnRlciI+CgkJCQkgICAgPGltZyBjbGFzcz0iY29udGVudC1ib3gtLWltZyIgY2xhc3M9IiIgYWx0\nPSIiIHNyYz0iL3N0YXRpYy9pbWcvd29ya3Nob3AvZ2FsbGVyeV90aHVtYl9hcmR1aW5vLXBob3Rv\ncmVzaXN0b3IuanBnIj4KCQkJCSAgICA8L2Rpdj4KCQkJCTwvZGl2PgoJCQkJPC9kaXY+CgkJCTwv\nZGl2PgoKCQk8L2Rpdj48YnI+PGJyPgoKCQk8ZGl2IGNsYXNzPSJtb2RhbF9fZm9vdGVyIHRleHQt\nLXJpZ2h0Ij4KCQkJPGEgaHJlZj0iL3dvcmtzaG9wLyIgY2xhc3M9J2J0biBidG4tLW1lZCBidG4t\nLWN0YTInPlRha2UgbWUgdG8gdGhlIHdvcmtzaG9wPC9hPgoJCQk8YSBuZXh0LXNlY3Rpb249IiNz\ndGFydFRvdXIiIG9mZnNldD0iMCIgY2xhc3M9ImJ0biBidG4tLW1lZCBidG4tLWN0YSB0b3VyLWNv\nbnQtanMiPlJlc3RhcnQgdG91cjwvYT4KCQk8L2Rpdj4KCgk8L3NlY3Rpb24+Cgo8L2Rpdj4KCiAg\nICAKCiAgICAKICAgICAgICA8IS0tIFRoZSBiYXJlIG1pbmltdW0gaW1wb3J0cyB0byBwcm92aWRl\nIHNpZ24taW4gZnJvbSBhbGwgcGFnZXMgLS0+CgoKPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3Jp\ncHQiIHNyYz0iL3N0YXRpYy9qcy9wbHVnaW5zL2QzLnYzLm1pbi5qcyI+PC9zY3JpcHQ+CjxzY3Jp\ncHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9zdGF0aWMvQ0FDSEUvanMvNjk2ODZjMDYx\nMzMwLmpzIj48L3NjcmlwdD4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL3N0\nYXRpYy9qcy9wbHVnaW5zL2Jvb3RzdHJhcC5taW4uanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHR5cGU9\nInRleHQvamF2YXNjcmlwdCIgc3JjPSIvc3RhdGljL2pzL3BsdWdpbnMvYm9vdHN0cmFweC1jbGlj\na292ZXIuanMiPjwvc2NyaXB0PgoKPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPiQoZnVu\nY3Rpb24oKSB7CiAgICAvLyBBZGQgQ1NSRiB0b2tlbiB0byB0aGUgaGVhZGVyIG9mIGFsbCBBSkFY\nIGNhbGxzCiAgICAvLyBGcm9tOiBodHRwczovL2RvY3MuZGphbmdvcHJvamVjdC5jb20vZW4vMS40\nL3JlZi9jb250cmliL2NzcmYvCiAgICBmdW5jdGlvbiBjc3JmU2FmZU1ldGhvZChtZXRob2QpIHsK\nICAgICAgICAvLyB0aGVzZSBIVFRQIG1ldGhvZHMgZG8gbm90IHJlcXVpcmUgQ1NSRiBwcm90ZWN0\naW9uCiAgICAgICAgcmV0dXJuICgvXihHRVR8SEVBRHxPUFRJT05TfFRSQUNFKSQvLnRlc3QobWV0\naG9kKSk7CiAgICB9CiAgICAkLmFqYXhTZXR1cCh7CiAgICAgICAgY3Jvc3NEb21haW46IGZhbHNl\nLCAvLyBvYnZpYXRlcyBuZWVkIGZvciBzYW1lT3JpZ2luIHRlc3QKICAgICAgICBiZWZvcmVTZW5k\nOiBmdW5jdGlvbih4aHIsIHNldHRpbmdzKSB7CiAgICAgICAgICAgIGlmICghY3NyZlNhZmVNZXRo\nb2Qoc2V0dGluZ3MudHlwZSkpIHsKICAgICAgICAgICAgICAgIHhoci5zZXRSZXF1ZXN0SGVhZGVy\nKCJYLUNTUkZUb2tlbiIsICQuY29va2llKCdjc3JmdG9rZW4nKSk7CiAgICAgICAgICAgIH0KICAg\nICAgICB9CiAgICB9KTsKICAgIGdldHVzZXIoKTsKfSk7Cjwvc2NyaXB0PgoKICAgIAoKICAgICA8\nc2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CiAgICAkKHdpbmRvdykub24oJ2xvYWQnLCBm\ndW5jdGlvbigpewoKICAgICAgICAkKHdpbmRvdykua2V5ZG93bihmdW5jdGlvbihldmVudCkgewog\nICAgICAgICAgICB2YXIga2V5Y29kZSA9IChldmVudC5rZXlDb2RlID8gZXZlbnQua2V5Q29kZSA6\nIGV2ZW50LndoaWNoKTsKCiAgICAgICAgICAgIGlmIChrZXljb2RlID09PSAxMykgewogICAgICAg\nICAgICAgICAgLy8gb24gcmV0dXJuIGtleSwgY2xvc2Ugb3Igc3VibWl0IG1vZGFsIGRpYWxvZ3Vl\ncyBpZiB0aGV5IGFyZSBvcGVuCiAgICAgICAgICAgICAgICAkKCcuY2F0Y2gtcmV0dXJuJykuZWFj\naChmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgICAgICB2YXIgJHRoaXMgPSAkKHRoaXMpOwog\nICAgICAgICAgICAgICAgICAgIGlmICgkdGhpcy5wYXJlbnRzKCcubW9kYWwnKS5jc3MoJ2Rpc3Bs\nYXknKSA9PT0gJ2Jsb2NrJykgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKCQoJy5q\ncy1zaWdudXBQYXJhbScpLmlzKCc6Zm9jdXMnKSB8fCAkKCcuanMtc2lnbnVwUGFyYW0nKS52YWwo\nKSAhPT0gJycgKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJCgnI3N1Ym1pdHVz\nZXInKS50cmlnZ2VyKCdjbGljaycpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFj\ndGlvbmNvbXBsZXRlID0gdHJ1ZTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1\ncm4gZmFsc2U7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKCQoJy5qcy1s\nb2dpblBhcmFtJykuaXMoJzpmb2N1cycpIHx8ICQoJy5qcy1sb2dpblBhcmFtJykudmFsKCkgIT09\nICcnKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJCgnI2xvZ2ludXNlcicpLnRy\naWdnZXIoJ2NsaWNrJyk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aW9uY29t\ncGxldGUgPSB0cnVlOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxz\nZTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAg\nJHRoaXMudHJpZ2dlcignY2xpY2snKTsKICAgICAgICAgICAgICAgICAgICAgICAgYWN0aW9uY29t\ncGxldGUgPSB0cnVlOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0pOwog\nICAgICAgICAgICB9CiAgICAgICAgfSk7CgogICAgfSk7Cjwvc2NyaXB0PgogCgogICAgCgogICAg\nIAogICAgPCEtLSBiZWdpbiBvbGFyayBjb2RlIC0tPgogICAgPHNjcmlwdCBkYXRhLWNmYXN5bmM9\nImZhbHNlIiB0eXBlPSd0ZXh0L2phdmFzY3JpcHQnPi8qPCFbQ0RBVEFbKi93aW5kb3cub2xhcmt8\nfChmdW5jdGlvbihjKXt2YXIgZj13aW5kb3csZD1kb2N1bWVudCxsPWYubG9jYXRpb24ucHJvdG9j\nb2w9PSJodHRwczoiPyJodHRwczoiOiJodHRwOiIsej1jLm5hbWUscj0ibG9hZCI7dmFyIG50PWZ1\nbmN0aW9uKCl7CiAgICBmW3pdPWZ1bmN0aW9uKCl7CiAgICAoYS5zPWEuc3x8W10pLnB1c2goYXJn\ndW1lbnRzKX07dmFyIGE9Zlt6XS5fPXsKICAgIH0scT1jLm1ldGhvZHMubGVuZ3RoO3doaWxlKHEt\nLSl7KGZ1bmN0aW9uKG4pe2Zbel1bbl09ZnVuY3Rpb24oKXsKICAgIGZbel0oImNhbGwiLG4sYXJn\ndW1lbnRzKX19KShjLm1ldGhvZHNbcV0pfWEubD1jLmxvYWRlcjthLmk9bnQ7YS5wPXsKICAgIDA6\nK25ldyBEYXRlfTthLlA9ZnVuY3Rpb24odSl7CiAgICBhLnBbdV09bmV3IERhdGUtYS5wWzBdfTtm\ndW5jdGlvbiBzKCl7CiAgICBhLlAocik7Zlt6XShyKX1mLmFkZEV2ZW50TGlzdGVuZXI/Zi5hZGRF\ndmVudExpc3RlbmVyKHIscyxmYWxzZSk6Zi5hdHRhY2hFdmVudCgib24iK3Iscyk7dmFyIGxkPWZ1\nbmN0aW9uKCl7ZnVuY3Rpb24gcChoZCl7CiAgICBoZD0iaGVhZCI7cmV0dXJuWyI8IixoZCwiPjwv\nIixoZCwiPjwiLGksJyBvbmwnICsgJ29hZD0idmFyIGQ9JyxnLCI7ZC5nZXRFbGVtZW50c0J5VGFn\nTmFtZSgnaGVhZCcpWzBdLiIsaiwiKGQuIixoLCIoJ3NjcmlwdCcpKS4iLGssIj0nIixsLCIvLyIs\nYS5sLCInIiwnIicsIj48LyIsaSwiPiJdLmpvaW4oIiIpfXZhciBpPSJib2R5IixtPWRbaV07aWYo\nIW0pewogICAgcmV0dXJuIHNldFRpbWVvdXQobGQsMTAwKX1hLlAoMSk7dmFyIGo9ImFwcGVuZENo\naWxkIixoPSJjcmVhdGVFbGVtZW50IixrPSJzcmMiLG49ZFtoXSgiZGl2Iiksdj1uW2pdKGRbaF0o\neikpLGI9ZFtoXSgiaWZyYW1lIiksZz0iZG9jdW1lbnQiLGU9ImRvbWFpbiIsbztuLnN0eWxlLmRp\nc3BsYXk9Im5vbmUiO20uaW5zZXJ0QmVmb3JlKG4sbS5maXJzdENoaWxkKS5pZD16O2IuZnJhbWVC\nb3JkZXI9IjAiO2IuaWQ9eisiLWxvYWRlciI7aWYoL01TSUVbIF0rNi8udGVzdChuYXZpZ2F0b3Iu\ndXNlckFnZW50KSl7CiAgICBiLnNyYz0iamF2YXNjcmlwdDpmYWxzZSJ9Yi5hbGxvd1RyYW5zcGFy\nZW5jeT0idHJ1ZSI7dltqXShiKTt0cnl7CiAgICBiLmNvbnRlbnRXaW5kb3dbZ10ub3BlbigpfWNh\ndGNoKHcpewogICAgY1tlXT1kW2VdO289ImphdmFzY3JpcHQ6dmFyIGQ9IitnKyIub3BlbigpO2Qu\nZG9tYWluPSciK2QuZG9tYWluKyInOyI7YltrXT1vKyJ2b2lkKDApOyJ9dHJ5ewogICAgdmFyIHQ9\nYi5jb250ZW50V2luZG93W2ddO3Qud3JpdGUocCgpKTt0LmNsb3NlKCl9Y2F0Y2goeCl7CiAgICBi\nW2tdPW8rJ2Qud3JpdGUoIicrcCgpLnJlcGxhY2UoLyIvZyxTdHJpbmcuZnJvbUNoYXJDb2RlKDky\nKSsnIicpKyciKTtkLmNsb3NlKCk7J31hLlAoMil9O2xkKCl9O250KCl9KSh7CiAgICBsb2FkZXI6\nICJzdGF0aWMub2xhcmsuY29tL2pzY2xpZW50L2xvYWRlcjAuanMiLG5hbWU6Im9sYXJrIixtZXRo\nb2RzOlsiY29uZmlndXJlIiwiZXh0ZW5kIiwiZGVjbGFyZSIsImlkZW50aWZ5Il19KTsKICAgIC8q\nIGN1c3RvbSBjb25maWd1cmF0aW9uIGdvZXMgaGVyZSAod3d3Lm9sYXJrLmNvbS9kb2N1bWVudGF0\naW9uKSAqLwogICAgb2xhcmsuaWRlbnRpZnkoJzczMzktODAzLTEwLTg2ODEnKTsvKl1dPiovCiAg\nICBpZiAoX3VzZXJuYW1lKSB7CiAgICAgICAgb2xhcmsoJ2FwaS52aXNpdG9yLnVwZGF0ZUZ1bGxO\nYW1lJywge2Z1bGxOYW1lOiBfdXNlcm5hbWV9KTsKICAgIH0KICAgIDwvc2NyaXB0Pjxub3Njcmlw\ndD48YSBocmVmPSJodHRwczovL3d3dy5vbGFyay5jb20vc2l0ZS83MzM5LTgwMy0xMC04NjgxL2Nv\nbnRhY3QiIHRpdGxlPSJDb250YWN0IHVzIiB0YXJnZXQ9Il9ibGFuayI+UXVlc3Rpb25zPyBGZWVk\nYmFjaz88L2E+IHBvd2VyZWQgYnkgPGEgaHJlZj0iaHR0cDovL3d3dy5vbGFyay5jb20/d2VsY29t\nZSIgdGl0bGU9Ik9sYXJrIGxpdmUgY2hhdCBzb2Z0d2FyZSI+T2xhcmsgbGl2ZSBjaGF0IHNvZnR3\nYXJlPC9hPjwvbm9zY3JpcHQ+CiAgICA8IS0tIGVuZCBvbGFyayBjb2RlIC0tPgoKIAoKPC9ib2R5\nPgo8L2h0bWw+Cg==\n",
"metadata": {},
"output_type": "pyout",
"png": "Cgo8IURPQ1RZUEUgaHRtbD4KPGh0bWwgY2xhc3M9ImJhc2UtZ2VuZXJpYyI+CjxoZWFkPgogICAg\nCgoKCjxzY3JpcHQ+IWZ1bmN0aW9uKHcsIG5vb3ApeyBpZighdy5jb25zb2xlKSB3LmNvbnNvbGUg\nPSB7bG9nOiBub29wLCB3YXJuOiBub29wfTsgfSh3aW5kb3csIGZ1bmN0aW9uKCl7fSk7PC9zY3Jp\ncHQ+CgoKPHNjcmlwdD5pZighImNsYXNzTGlzdCIgaW4gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgi\nXyIpKWRvY3VtZW50LndyaXRlKCI8c2NyaSIrInB0IHNyYz0nL3N0YXRpYy9qcy9wbHVnaW5zL2Ns\nYXNzTGlzdC5taW4uanMnPjwvc2NyIisiaXB0PiIpOzwvc2NyaXB0PgoKCiAgICAKICAgICAgICAK\nCgoKPHNjcmlwdD4KCnZhciBFTlYgPSB7IkRPTUFJTl9XRUJBUFAiOiAicGxvdC5seSIsICJTT0NJ\nQUxBVVRIX0VOQUJMRUQiOiB0cnVlLCAiR09PR0xFQU5BTFlUSUNTX0FDQ09VTlQiOiAiVUEtMzkz\nNzMyMTEtMSIsICJTVFJJUEVfUFVCTElTSEFCTEVfS0VZIjogInBrX2xpdmVfNTVGcEY0bEplZ1A1\nR0NLQnd2Q3BTM2t1IiwgIkRPTUFJTl9TVFJFQU0iOiAic3RyZWFtLnBsb3QubHkiLCAiVVNFX0NP\nTlRFTlRfREVMSVZFUllfTkVUV09SS1MiOiB0cnVlLCAiU0hBUkVQTE9UX01FVEFfVEFCX0VOQUJM\nRUQiOiBmYWxzZSwgIkFCU09MVVRFX1VSSSI6ICJodHRwczovL3Bsb3QubHkvflB5dGhvbi1EZW1v\nLUFjY291bnQvMTUxMy5wbmciLCAiR09PR0xFRFJJVkVfRU5BQkxFRCI6IHRydWUsICJTT0NJQUxG\nRUVEQkFDS19FTkFCTEVEIjogdHJ1ZSwgIkJBU0VfVVJMIjogImh0dHBzOi8vcGxvdC5seSIsICJT\nVEFUSUNfVVJMIjogIi9zdGF0aWMvIiwgIldFQlNPQ0tFVF9QT1JUIjogNDQzLCAiTUlYUEFORUxf\nS0VZIjogImFkNmRmNjFkMGI5NDAwNDAwYjI0MDYzMTU3NmMyNGQ0IiwgIkdPT0dMRURSSVZFX0RF\nVkVMT1BFUl9LRVkiOiAiIiwgIkdPT0dMRUFOQUxZVElDU19FTkFCTEVEIjogdHJ1ZSwgIkZJTEVX\nRUxMU0VBUkNIX0VOQUJMRUQiOiBmYWxzZSwgIlNUUklQRV9FTkFCTEVEIjogdHJ1ZSwgIkdPT0dM\nRURSSVZFX0NMSUVOVF9JRCI6ICI5NDU5ODI3MTU3MTkta2ozaWU3cWdlNGl2ZjFkMDZmczBpYmRu\nNXNzMWg4dTguYXBwcy5nb29nbGV1c2VyY29udGVudC5jb20iLCAiU0VOVFJZX0VOQUJMRUQiOiB0\ncnVlLCAiTUlYUEFORUxfRU5BQkxFRCI6IHRydWUsICJBUElfVVJMIjogImh0dHBzOi8vYXBpLnBs\nb3QubHkiLCAiV0VCU09DS0VUX0hPU1QiOiAid2Vic29ja2V0LnBsb3QubHkiLCAiQU5PTl9USU1F\nT1VUIjogODY0MDAsICJTT0NJQUxTSEFSSU5HX0VOQUJMRUQiOiB0cnVlLCAiU0VSVkVfTE9DQUxf\nRE9DUyI6IGZhbHNlLCAiRE9NQUlOX0FQSSI6ICJhcGkucGxvdC5seSIsICJTVUJTQ1JJUFRJT05T\nX0VOQUJMRUQiOiB0cnVlLCAiU1VHR0VTVF9MT0dJTiI6IHRydWUsICJET01BSU5fSVNfUExPVExZ\nIjogdHJ1ZSwgIkFQSV9TSE9XX0lNQUdFU19OT1RfSUZSQU1FUyI6IGZhbHNlLCAiT0xBUktfRU5B\nQkxFRCI6IHRydWUsICJFTUFJTF9UT19QTE9UTFlfRU5BQkxFRCI6IHRydWUsICJSQVZFTl9DT05G\nSUdfV0VCQVBQIjogImh0dHBzOi8vMjg3MGQ2ZGFiNzY5NDA4NGI2ZmI1MGMxNzc1Njk5ODJAYXBw\nLmdldHNlbnRyeS5jb20vOTI0NiIsICJNQVJLRVRJTkdfUEFHRVNfRU5BQkxFRCI6IHRydWUsICJG\nQUNFQk9PS19QQUdFX0FQUF9JRCI6ICI0MDk2ODAxNTkxMjE5MjgiLCAiQlVDS0VURUVSX0VOQUJM\nRUQiOiB0cnVlLCAiSE9NRVBBR0UiOiAiL2ZlZWQvIn07Cgp2YXIgX3VzZXJuYW1lID0gIiI7Cgov\nLyBUaGlzIGlzIHRoZSBjYW5vbmljYWwsIHVuaXF1ZSwgY2VudHJhbCwgbWFzdGVyLCByZWZlcmVu\nY2UsIGFic29sdXRlIHdheSBvZiBjaGVja2luZyBpZiBzb21lb25lIGlzIGxvZ2dlZCBpbi4gIEl0\nJ3MgYXZhaWxhYmxlICpldmVyeXdoZXJlKi4gRG8gKm5vdCogdXNlICJ1c2VyIiBhbnltb3JlCmZ1\nbmN0aW9uIGlzVXNlclNpZ25lZEluKCkgewogICAgcmV0dXJuIChfdXNlcm5hbWUgIT09ICIiICYm\nIHR5cGVvZihfdXNlcm5hbWUpICE9ICd1bmRlZmluZWQnICYmCiAgICAgICAgICAgIF91c2VybmFt\nZSAhPT0gbnVsbCk7Cn0KZnVuY3Rpb24gZ2V0U2lnbmVkSW5Vc2VybmFtZSgpIHsKICAgIGlmICgh\naXNVc2VyU2lnbmVkSW4oKSkgewogICAgICAgIHJldHVybiBudWxsOwogICAgfQogICAgcmV0dXJu\nIF91c2VybmFtZTsKfQo8L3NjcmlwdD4KCgoKPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQi\nPihmdW5jdGlvbihmLGIpe2lmKCFiLl9fU1Ype3ZhciBhLGUsaSxnO3dpbmRvdy5taXhwYW5lbD1i\nO2IuX2k9W107Yi5pbml0PWZ1bmN0aW9uKGEsZSxkKXtmdW5jdGlvbiBmKGIsaCl7dmFyIGE9aC5z\ncGxpdCgiLiIpOzI9PWEubGVuZ3RoJiYoYj1iW2FbMF1dLGg9YVsxXSk7YltoXT1mdW5jdGlvbigp\ne2IucHVzaChbaF0uY29uY2F0KEFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGFyZ3VtZW50cyww\nKSkpfX12YXIgYz1iOyJ1bmRlZmluZWQiIT09dHlwZW9mIGQ/Yz1iW2RdPVtdOmQ9Im1peHBhbmVs\nIjtjLnBlb3BsZT1jLnBlb3BsZXx8W107Yy50b1N0cmluZz1mdW5jdGlvbihiKXt2YXIgYT0ibWl4\ncGFuZWwiOyJtaXhwYW5lbCIhPT1kJiYoYSs9Ii4iK2QpO2J8fChhKz0iIChzdHViKSIpO3JldHVy\nbiBhfTtjLnBlb3BsZS50b1N0cmluZz1mdW5jdGlvbigpe3JldHVybiBjLnRvU3RyaW5nKDEpKyIu\ncGVvcGxlIChzdHViKSJ9O2k9ImRpc2FibGUgdHJhY2sgdHJhY2tfcGFnZXZpZXcgdHJhY2tfbGlu\na3MgdHJhY2tfZm9ybXMgcmVnaXN0ZXIgcmVnaXN0ZXJfb25jZSBhbGlhcyB1bnJlZ2lzdGVyIGlk\nZW50aWZ5IG5hbWVfdGFnIHNldF9jb25maWcgcGVvcGxlLnNldCBwZW9wbGUuc2V0X29uY2UgcGVv\ncGxlLmluY3JlbWVudCBwZW9wbGUuYXBwZW5kIHBlb3BsZS50cmFja19jaGFyZ2UgcGVvcGxlLmNs\nZWFyX2NoYXJnZXMgcGVvcGxlLmRlbGV0ZV91c2VyIi5zcGxpdCgiICIpOwpmb3IoZz0wO2c8aS5s\nZW5ndGg7ZysrKWYoYyxpW2ddKTtiLl9pLnB1c2goW2EsZSxkXSl9O2IuX19TVj0xLjI7YT1mLmNy\nZWF0ZUVsZW1lbnQoInNjcmlwdCIpO2EudHlwZT0idGV4dC9qYXZhc2NyaXB0IjthLmFzeW5jPSEw\nO2Euc3JjPSIvL2Nkbi5teHBubC5jb20vbGlicy9taXhwYW5lbC0yLjIubWluLmpzIjtlPWYuZ2V0\nRWxlbWVudHNCeVRhZ05hbWUoInNjcmlwdCIpWzBdO2UucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUo\nYSxlKX19KShkb2N1bWVudCx3aW5kb3cubWl4cGFuZWx8fFtdKTsKbWl4cGFuZWwuaW5pdChFTlYu\nTUlYUEFORUxfS0VZKTs8L3NjcmlwdD4KCjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBz\ncmM9Ii9zdGF0aWMvQ0FDSEUvanMvNjg4NDUzYzhhNWE1LmpzIj48L3NjcmlwdD4KCiAgICAgICAg\nCgoKPCEtLSBjc3MgLS0+CjxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iL3N0YXRpYy9DQUNI\nRS9jc3MvN2M0ZmY3Y2NkMmQ5LmNzcyIgdHlwZT0idGV4dC9jc3MiIC8+PGxpbmsgcmVsPSJzdHls\nZXNoZWV0IiBocmVmPSIvc3RhdGljL0NBQ0hFL2Nzcy9iZjRhNDg4ZTgzYTEuY3NzIiB0eXBlPSJ0\nZXh0L2NzcyIgbWVkaWE9ImFsbCIgLz48bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9zdGF0\naWMvQ0FDSEUvY3NzLzVmNGMwZGYwOThkNy5jc3MiIHR5cGU9InRleHQvY3NzIiAvPgoKCgoKCgoK\nICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgdHlwZT0idGV4dC9jc3MiIGhyZWY9Ii8vbmV0ZG5h\nLmJvb3RzdHJhcGNkbi5jb20vZm9udC1hd2Vzb21lLzMuMi4xL2Nzcy9mb250LWF3ZXNvbWUuY3Nz\nIiAvPgogICAgPGxpbmsgaHJlZj0iLy9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9w\nZW4rU2Fuczo2MDAsNDAwLDMwMCwyMDB8SW5jb25zb2xhdGF8VWJ1bnR1K01vbm86NDAwLDcwMCIg\ncmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyIgLz4KICAgIAoKCgoKCjxzY3JpcHQgc3Jj\nPSIvL2QzbnNsdTBoZHlhODNxLmNsb3VkZnJvbnQubmV0L2Rpc3QvMS4wL3JhdmVuLm1pbi5qcyI+\nPC9zY3JpcHQ+Cgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIvc3RhdGljL2pz\nL3BsdWdpbnMvcHJldHRpZnkubWluLmpzIj48L3NjcmlwdD4KPHNjcmlwdCB0eXBlPSJ0ZXh0L2ph\ndmFzY3JpcHQiIHNyYz0iL3N0YXRpYy9qcy9wbHVnaW5zL3ByZXR0aWZ5X21hdGxhYi5taW4uanMi\nPjwvc2NyaXB0Pgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIvc3RhdGljL2pz\nL3BsdWdpbnMvcHJldHRpZnlfci5taW4uanMiPjwvc2NyaXB0PgoKCjwhLS0gbWl4cGFuZWwgLS0+\nCgoKCjwhLS0gZ29vZ2xlIGFuYWx5dGljcyAtLT4KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZh\nc2NyaXB0Ij4KICAgICAgICB2YXIgX2dhcSA9IF9nYXEgfHwgW107CiAgICAgICAgX2dhcS5wdXNo\nKFsnX3NldEFjY291bnQnLCAnVUEtMzkzNzMyMTEtMSddKTsKICAgICAgICBfZ2FxLnB1c2goWydf\nc2V0U2l0ZVNwZWVkU2FtcGxlUmF0ZScsIDEwXSk7CiAgICAgICAgX2dhcS5wdXNoKFsnX3RyYWNr\nUGFnZXZpZXcnXSk7CgogICAgICAgIChmdW5jdGlvbigpIHsKICAgICAgICAgICAgdmFyIGdhID0g\nZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7IGdhLnR5cGUgPSAndGV4dC9qYXZhc2Ny\naXB0JzsgZ2EuYXN5bmMgPSB0cnVlOwogICAgICAgICAgICBnYS5zcmMgPSAoJ2h0dHBzOicgPT0g\nZG9jdW1lbnQubG9jYXRpb24ucHJvdG9jb2wgPyAnaHR0cHM6Ly8nIDogJ2h0dHA6Ly8nKSArICdz\ndGF0cy5nLmRvdWJsZWNsaWNrLm5ldC9kYy5qcyc7CiAgICAgICAgICAgIHZhciBzID0gZG9jdW1l\nbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ3NjcmlwdCcpWzBdOyBzLnBhcmVudE5vZGUuaW5zZXJ0\nQmVmb3JlKGdhLCBzKTsKICAgICAgICB9KSgpOwogICAgPC9zY3JpcHQ+CgoKICAgIAoKICAgIAog\nICAgICAgIDx0aXRsZT5QbG90bHk8L3RpdGxlPgogICAgICAgIDxsaW5rIGhyZWY9Ii9mYXZpY29u\nLmljbyIgcmVsPSJzaG9ydGN1dCBpY29uIiAvPgogICAgICAgIDxtZXRhIG5hbWU9Imdvb2dsZS1z\naXRlLXZlcmlmaWNhdGlvbiIgY29udGVudD0iUlFlZEp1OWdnOWpLbW9mZXJidWk3ZFpBTGhPVm9n\nYmpRTGNxLVpGYVllQSIgLz4KICAgICAgICA8bWV0YSBuYW1lPSJwOmRvbWFpbl92ZXJpZnkiIGNv\nbnRlbnQ9IjAxY2I2YWRmZjZlOTYxMzVkNDgwZTZkOTczNjA4ZDQ0IiAvPgogICAgICAgIDxtZXRh\nIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0\nZi04IiAvPgoKICAgICAgICAKCiAgICAKCiAgICAKCiAgICAKCjwvaGVhZD4KCjxib2R5ID4KICAg\nIDxkaXYgaWQ9Im1haW4td3JhcHBlciI+CiAgICAgICAgIAoKPGhlYWRlciBjbGFzcz0iaGVhZGVy\nLWJhciBoZWFkZXItYmFyLS1wcmltYXJ5Ij4KICAgIDxkaXYgY2xhc3M9ImhlYWRlci1iYXJfX2lu\nbmVyIj4KICAgICAgICA8ZGl2IGlkPSJsb2dvLWNvbnRhaW5lciIgY2xhc3M9ImhlYWRlci1iYXJf\nX2xvZ28iPgogICAgICAgICAgICA8YSBocmVmPSIvZmVlZC8iIGNsYXNzPSJsaW5rLS1pbXB0IGxv\nZ28iPgogICAgICAgICAgICAgICAgPGkgY2xhc3M9InBsb3RpY29uLXBsb3RseWxvZ28iPjwvaT4K\nICAgICAgICAgICAgICAgIDxlbT5wbG90bHk8L2VtPgogICAgICAgICAgICA8L2E+CiAgICAgICAg\nPC9kaXY+CgogICAgICAgIAogICAgICAgICAgICAKCjxuYXYgY2xhc3M9ImhlYWRlci1iYXJfX25h\ndiBob3Jpei1uYXYiPgogICAgPHVsIGNsYXNzPSJob3Jpei1uYXZfX2xpc3QgaG9yaXotbmF2X19s\naXN0LS1zb2Z0Ij4KICAgICAgICA8bGk+CiAgICAgICAgICAgIDxhIGhyZWY9Ii9wbG90IiB0YXJn\nZXQ9Il9zZWxmIiBjbGFzcz0ibGluay0tcHJpbWFyeS1uYXYgIj4KICAgICAgICAgICAgICAgIFdv\ncmtzcGFjZQogICAgICAgICAgICA8L2E+CiAgICAgICAgPC9saT4KICAgICAgICAKICAgICAgICA8\nbGk+CiAgICAgICAgICAgIDxhIGhyZWY9Ii9wcm9kdWN0L2VudGVycHJpc2UvIiB0YXJnZXQ9Il9i\nbGFuayIgY2xhc3M9ImxpbmstLXByaW1hcnktbmF2ICI+CiAgICAgICAgICAgICAgICBFbnRlcnBy\naXNlCiAgICAgICAgICAgIDwvYT4KICAgICAgICA8L2xpPgogICAgICAgIAogICAgICAgIDxsaT4K\nICAgICAgICAgICAgPGEgaHJlZj0iL2FwaS8iIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJsaW5rLS1w\ncmltYXJ5LW5hdiAiPgogICAgICAgICAgICAgICAgQVBJIGxpYnJhcmllcwogICAgICAgICAgICA8\nL2E+CiAgICAgICAgPC9saT4KICAgICAgICA8bGk+CiAgICAgICAgICAgIDxhIGhyZWY9Ii9sZWFy\nbi8iIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJsaW5rLS1wcmltYXJ5LW5hdiAiPgogICAgICAgICAg\nICAgICAgTGVhcm4KICAgICAgICAgICAgPC9hPgogICAgICAgIDwvbGk+CiAgICAgICAgPGxpPgog\nICAgICAgICAgICA8YSBocmVmPSIvZmVlZC8iIHRhcmdldD0iX3NlbGYiIGNsYXNzPSJsaW5rLS1w\ncmltYXJ5LW5hdiAiPgogICAgICAgICAgICAgICAgRXhwbG9yZQogICAgICAgICAgICA8L2E+CiAg\nICAgICAgPC9saT4KICAgIDwvdWw+CjwvbmF2PgoKPG5hdiBjbGFzcz0iaGVhZGVyLWJhcl9fdXNl\nci1zdHVmZiBob3Jpei1uYXYiPgogICAgPHVsIGNsYXNzPSJob3Jpei1uYXZfX2xpc3QiPgogICAg\nICAgIAoKICAgICAgICAKICAgICAgICAgICAgPGxpIGNsYXNzPSJ0YWItdG9vbCBkcm9wZG93biB1\naS1zdGF0ZS1kaXNhYmxlZCIgc3R5bGU9Im9wYWNpdHk6IDE7Ij4KICAgICAgICAgICAgICAgIDxh\nIGNsYXNzPSJsaW5rLS1kZWZhdWx0IiBpZD0iYWRkLXRhYiIgaHJlZj0iL3Bsb3Q/aW5pdD1wbG90\nIiB0YXJnZXQ9Il9zZWxmIj4KICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz0iIGljb24tcGx1\ncyI+PC9pPgogICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJtaWxsaSI+TkVXIFBST0pF\nQ1Q8L3NwYW4+CiAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgIDwvbGk+CiAgICAgICAg\nCiAgICAgICAgPGxpPgogICAgICAgICAgICA8YSBocmVmPSIjIiBpZD0idG9vbHNpZ25pbiIgY2xh\nc3M9ImxpbmstLWJsb2NreSBsaW5rLS1pbXB0Ij5TaWduIGluPC9hPgogICAgICAgIDwvbGk+CiAg\nICAgICAgPGxpPgogICAgICAgICAgICA8YSBpZD0ic2lnbnVwIiBjbGFzcz0iYnRuIGJ0bi0tY3Rh\nIGJ0bi0tc21hbGwiIGhyZWY9IiMiPlNpZ24gdXA8L2E+CiAgICAgICAgPC9saT4KICAgIDwvdWw+\nCjwvbmF2PgoKICAgICAgICAKCiAgICAgICAgPGRpdiBzdHlsZT0iY2xlYXI6IGJvdGg7Ij48L2Rp\ndj4KICAgIDwvZGl2Pgo8L2hlYWRlcj4KIAoKICAgICAgICAKCiAgICA8c3R5bGU+CiAgICAgICAg\nLnBhZ2U0MDQgewogICAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4OwogICAgICAgICAgICBwYWRk\naW5nOiAyNXB4OwogICAgICAgICAgICBtYXJnaW46IDUwcHggYXV0bzsKICAgICAgICB9CgogICAg\nICAgIC5wYWdlNDA0LWltYWdlIHsKICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87CiAgICAgICAg\nICAgIGRpc3BsYXk6IGJsb2NrOwogICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4OwogICAgICAg\nICAgICBtYXJnaW4tdG9wOiA1MHB4OwogICAgICAgIH0KICAgIDwvc3R5bGU+CgoKICAgIDxkaXYg\nY2xhc3M9InBhZ2U0MDQiPgogICAgICAgIDxoMSBjbGFzcz0ia2lsbyBiYW5uZXJfX3RleHQgc29m\ndC0tYm90dG9tIiBpZD0icGFnZTQwNCI+NDA0IC0gUGFnZSBub3QgZm91bmQ8L2gxPgoKICAgICAg\nICA8aDIgY2xhc3M9ImhlYWRpbmcgZGVsdGEiPgogICAgICAgIE9vcHMhIEl0IGxvb2tzIGxpa2Ug\ndGhpcyBwYWdlIGRvZXNuJ3QgZXhpc3QuPGJyIC8+Q2hlY2sgdGhlIFVSTCBmb3IgZXJyb3JzIG9y\nIHRyeSByZWZyZXNoaW5nIHRoZSBwYWdlLgogICAgICAgIDwvaDI+CgogICAgICAgIDxpbWcgY2xh\nc3M9InBhZ2U0MDQtaW1hZ2UiIHNyYz0iL3N0YXRpYy9pbWcvbG9nb3MvbG9nby5wbmciIC8+CiAg\nICA8L2Rpdj4KCgoKICAgICAgICAgCgoKCjxmb290ZXIgaWQ9ImZvb3RlciIgY2xhc3M9ImZ1bGwt\nd2lkdGgtYm94Ij4KICAgIDxuYXY+CiAgICAgICAgPGRpdiBjbGFzcz0iY29udGFpbmVyIj4KICAg\nICAgICAgICAgPGRpdiBjbGFzcz0icm93Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNv\nbC0xIj48YnI+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wtMiI+CiAgICAg\nICAgICAgICAgICAgICAgPGg2IGNsYXNzPSJmb290ZXItaGVhZGluZyI+QVBJPC9oNj4KICAgICAg\nICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBjbGFzcz0i\nbGluayAtLW11dGVkLWJvbGQiIGhyZWY9IiI+RG9jdW1lbnRhdGlvbjwvYT48L2xpPgogICAgICAg\nICAgICAgICAgICAgICAgICA8bGk+PGEgY2xhc3M9ImxpbmsgLS1tdXRlZC1ib2xkIiBocmVmPSIi\nPkFQSSBMaWJyYXJpZXM8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGNs\nYXNzPSJsaW5rIC0tbXV0ZWQtYm9sZCIgaHJlZj0iIj5SRVNUIEFQSXM8L2E+PC9saT4KICAgICAg\nICAgICAgICAgICAgICAgICAgPGxpPjxhIGNsYXNzPSJsaW5rIC0tbXV0ZWQtYm9sZCIgaHJlZj0i\nL3Byb2R1Y3QvcGxvdGx5anMvIj5QbG90bHkuanM8L2E+PC9saT4KICAgICAgICAgICAgICAgICAg\nICAgICAgPGxpPjxhIGNsYXNzPSJsaW5rIC0tbXV0ZWQtYm9sZCIgaHJlZj0iIj5IYXJkd2FyZTwv\nYT48L2xpPgogICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICA8L2Rpdj4K\nICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbC0yIj4KICAgICAgICAgICAgICAgICAgICA8\naDYgY2xhc3M9ImZvb3Rlci1oZWFkaW5nIj5BYm91dCBVczwvaDY+CiAgICAgICAgICAgICAgICAg\nICAgPHVsPgogICAgICAgICAgICAgICAgICAgICAgICA8bGk+PGEgY2xhc3M9ImxpbmsgLS1tdXRl\nZC1ib2xkIiBocmVmPSIiPlZhbHVlczwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICA8\nbGk+PGEgY2xhc3M9ImxpbmsgLS1tdXRlZC1ib2xkIiBocmVmPSIvY29tcGFueS90ZWFtLyI+VGVh\nbXM8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGNsYXNzPSJsaW5rIC0t\nbXV0ZWQtYm9sZCIgaHJlZj0iL2NvbXBhbnkvam9icy8iPkNhcmVlcnM8L2E+PC9saT4KICAgICAg\nICAgICAgICAgICAgICAgICAgPGxpPjxhIGNsYXNzPSJsaW5rIC0tbXV0ZWQtYm9sZCIgdGFyZ2V0\nPSJfYmxhbmsgImhyZWY9Imh0dHA6Ly9ibG9nLnBsb3QubHkiPlBsb3RseSBCbG9nPC9hPjwvbGk+\nCiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBjbGFzcz0ibGluayAtLW11dGVkLWJvbGQi\nIHRhcmdldD0iX2JsYW5rIiBocmVmPSJodHRwOi8vbW9kZXJuZGF0YS5wbG90Lmx5Ij5Nb2Rlcm4g\nRGF0YTwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICA8bGk+PGEgY2xhc3M9Imxpbmsg\nLS1tdXRlZC1ib2xkIiBocmVmPSIiPkNvbnRhY3QgVXM8L2E+PC9saT4KICAgICAgICAgICAgICAg\nICAgICA8L3VsPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNs\nYXNzPSJjb2wtMiI+CiAgICAgICAgICAgICAgICAgICAgPGg2IGNsYXNzPSJmb290ZXItaGVhZGlu\nZyI+SGVscDwvaDY+CiAgICAgICAgICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgICAg\nICAgICA8bGk+PGEgY2xhc3M9ImxpbmsgLS1tdXRlZC1ib2xkIiBocmVmPSIiPktub3dsZWRnZSBC\nYXNlPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBjbGFzcz0ibGluayAt\nLW11dGVkLWJvbGQiIGhyZWY9IiI+R3VpZGVzPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAg\nICAgIDxsaT48YSBjbGFzcz0ibGluayAtLW11dGVkLWJvbGQiIGhyZWY9IiI+V29ya3Nob3BzPC9h\nPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBjbGFzcz0ibGluayAtLW11dGVk\nLWJvbGQiIGhyZWY9IiI+SGVscCBWaWRlb3M8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAg\nICAgPGxpPjxhIGNsYXNzPSJsaW5rIC0tbXV0ZWQtYm9sZCIgaHJlZj0iIj5Gb3J1bTwvYT48L2xp\nPgogICAgICAgICAgICAgICAgICAgICAgICA8bGk+PGEgY2xhc3M9ImxpbmsgLS1tdXRlZC1ib2xk\nIiBocmVmPSIiPkd1aWRlZCBUb3VyPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgPC91bD4K\nICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sLTIi\nPgogICAgICAgICAgICAgICAgICAgIDxoNiBjbGFzcz0iZm9vdGVyLWhlYWRpbmciPlNvbHV0aW9u\nczwvaDY+CiAgICAgICAgICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgICAgICAgICA8\nbGk+PGEgY2xhc3M9ImxpbmsgLS1tdXRlZC1ib2xkIiBocmVmPSIvcHJvZHVjdC9wbGFucy8iPlBs\nYW5zICZhbXA7IFByaWNpbmc8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxh\nIGNsYXNzPSJsaW5rIC0tbXV0ZWQtYm9sZCIgaHJlZj0iL3Byb2R1Y3QvZW50ZXJwcmlzZS8iPkVu\ndGVycHJpc2U8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGNsYXNzPSJs\naW5rIC0tbXV0ZWQtYm9sZCIgaHJlZj0iL29ubGluZS1ncmFwaGluZy1hbmQtc3RhdGlzdGljcy1m\nb3ItZWR1Y2F0b3JzLyI+RWR1Y2F0aW9uPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAg\nIDxsaT48YSBjbGFzcz0ibGluayAtLW11dGVkLWJvbGQiIGhyZWY9Ii9wcm9kdWN0L3Bsb3RseWpz\nLyI+UGxvdGx5LmpzPC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg\nICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxk\naXYgY2xhc3M9ImNvbC0zIj4KICAgICAgICAgICAgICAgICAgICA8aDYgY2xhc3M9ImZvb3Rlci1o\nZWFkaW5nIj5Db25uZWN0PC9oNj4KICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg\nICAgICA8dWwgY2xhc3M9InBsb3RseS1zb2NpYWwtbWVkaWEtc21hbGwiPgogICAgICAgICAgICAg\nICAgICAgICAgICA8bGk+PGEgY2xhc3M9ImxpbmsgLS1zb2NpYWwtaWNvbiIgaHJlZj0iLy90d2l0\ndGVyLmNvbS9wbG90bHlncmFwaHMiPjxpIGNsYXNzPSJpY29uLXR3aXR0ZXIiPjwvaT48L2E+PC9s\naT4KICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxhIGNsYXNzPSJsaW5rIC0tc29jaWFsLWlj\nb24iIGhyZWY9Ii8vd3d3LmZhY2Vib29rLmNvbS9QbG90bHkiPjxpIGNsYXNzPSJpY29uLWZhY2Vi\nb29rIj48L2k+PC9hPjwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBjbGFzcz0i\nbGluayAtLXNvY2lhbC1pY29uIiBocmVmPSIvL2dpdGh1Yi5jb20vcGxvdGx5Ij48aSBjbGFzcz0i\naWNvbi1naXRodWIiPjwvaT48L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxh\nIGNsYXNzPSJsaW5rIC0tc29jaWFsLWljb24iIGhyZWY9Ii8vbGlua2VkaW4uY29tL2NvbXBhbnkv\ncGxvdGx5Ij48aSBjbGFzcz0iaWNvbi1saW5rZWRpbiI+PC9pPjwvYT48L2xpPgogICAgICAgICAg\nICAgICAgICAgICAgICA8bGk+PGEgY2xhc3M9ImxpbmsgLS1zb2NpYWwtaWNvbiIgaHJlZj0iLy9w\nbHVzLmdvb2dsZS5jb20vK1Bsb3RMeSI+PGkgY2xhc3M9Imljb24tZ29vZ2xlLXBsdXMiPjwvaT48\nL2E+PC9saT4KICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgPC9kaXY+\nCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIDxkaXYgY2xhc3M9ImNv\nbnRhaW5lciAtZnVsbCI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9InJvdyBmb290ZXItYm90dG9t\nIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciI+CiAgICAgICAgICAgICAg\nICAgICAgPGRpdiBjbGFzcz0iY29sLTEiPjxicj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8\nZGl2IGNsYXNzPSJjb2wtNCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzbWFsbD5Db3B5cmln\naHQgJmNvcHk7IDIwMTUgUGxvdGx5LiBBbGwgcmlnaHRzIHJlc2VydmVkLjwvc21hbGw+CiAgICAg\nICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29s\nLTIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0ibGluayAtLW11dGVkLWJvbGQi\nIHRhcmdldD0iX2JsYW5rIiBocmVmPSIvdGVybXMtb2Ytc2VydmljZS8iPlRlcm1zIG9mIFNlcnZp\nY2U8L2E+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRp\ndiBjbGFzcz0iY29sLTIiPgogICAgICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0ibGluayAt\nLW11dGVkLWJvbGQiIHRhcmdldD0iX2JsYW5rIiBocmVmPSIvcHJpdmFjeS8iPlByaXZhY3kgUG9s\naWN5PC9hPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+\nCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICAgIAogICAgPC9uYXY+Cjwv\nZm9vdGVyPgogCiAgICA8L2Rpdj4KCiAgICAKICAgICAgICAKPCEtLSBTaWduIFVwIC0tPgo8ZGl2\nIGlkPSJzaWdudXBNb2RhbCIgY2xhc3M9Im1vZGFsIG1vZGFsLS1iaWcgaGlkZSBmYWRlIGdyaWQi\nPgogICAgPGRpdiBjbGFzcz0nZ3JpZF9faXRlbSBvbmUtdGhpcmQnPgogICAgICAgIDxkaXYgY2xh\nc3M9J21vZGFsLS1vdXRsaW5lJz4KCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19oZWFk\nZXIiPgogICAgICAgICAgICAgICAgPGgxIGNsYXNzPSJiZXRhIj4KICAgICAgICAgICAgICAgICAg\nICBDcmVhdGUgQWNjb3VudAogICAgICAgICAgICAgICAgPC9oMT4KICAgICAgICAgICAgPC9kaXY+\nCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ib2R5Ij4KICAgICAgICAgICAgICAgIDxm\nb3JtIGlkPSJzaWdudXBmb3JtIiBjbGFzcz0ibW9kYWxfX2Jsb2NrIGZvcm0taG9yaXpvbnRhbCB0\nZXh0LS1jZW50ZXIiIG1ldGhvZD0icG9zdCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFz\ncz0icHVzaC0tYm90dG9tIHRleHQtLWNlbnRlciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxk\naXYgY2xhc3M9InB1c2gtaGFsZi0tYm90dG9tIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAg\nIDxpbnB1dCB0eXBlPSJ0ZXh0IiBpZD0ic2lnbnVwLWVtYWlsIiBuYW1lPSJlbWFpbCIgY2xhc3M9\nImpzLXNpZ251cFBhcmFtIGlucHV0IGlucHV0LS1iaWcgYmxvY2stLWNlbnRlciBwdXNoLWhhbGYt\nLWJvdHRvbSIgcGxhY2Vob2xkZXI9IkVtYWlsIj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9k\naXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InB1c2gtaGFsZi0tYm90dG9t\nIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiBpZD0ic2ln\nbnVwLXVzZXJuYW1lIiBuYW1lPSJ1biIgY2xhc3M9ImpzLXNpZ251cFBhcmFtIGlucHV0IGlucHV0\nLS1iaWcgYmxvY2stLWNlbnRlciBwdXNoLWhhbGYtLWJvdHRvbSIgcGxhY2Vob2xkZXI9IlVzZXJu\nYW1lIj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAg\nICAgIDxkaXYgY2xhc3M9InB1c2gtaGFsZi0tYm90dG9tIj4KICAgICAgICAgICAgICAgICAgICAg\nICAgICAgIDxpbnB1dCB0eXBlPSJwYXNzd29yZCIgaWQ9InNpZ251cC1wdyIgbmFtZT0icHcxIiBj\nbGFzcz0ianMtc2lnbnVwUGFyYW0gaW5wdXQgaW5wdXQtLWJpZyBibG9jay0tY2VudGVyIHB1c2gt\naGFsZi0tYm90dG9tIiBwbGFjZWhvbGRlcj0iUGFzc3dvcmQiPgogICAgICAgICAgICAgICAgICAg\nICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAg\nICA8YSBpZD0ic3VibWl0dXNlciIgY2xhc3M9ImJ0biBidG4tLW1lZCBidG4tLWN0YSBidG4tLXBy\naW1hcnkgcHVzaC0tYm90dG9tIGNhdGNoLXJldHVybiIgc3R5bGU9J3dpZHRoOjgzJScgaHJlZj0i\nIyIgPgogICAgICAgICAgICAgICAgICAgICAgICBDcmVhdGUgQWNjb3VudAogICAgICAgICAgICAg\nICAgICAgIDwvYT4KICAgICAgICAgICAgICAgIDwvZm9ybT4KICAgICAgICAgICAgICAgIDxzcGFu\nIGlkPSJjcmVhdGVyZXNwIiBhbGlnbj0iY2VudGVyIiBjbGFzcz0ic3VjY2VzcyI+PC9zcGFuPgog\nICAgICAgICAgICAgICAgPHNwYW4gaWQ9ImNyZWF0ZWxvYWRpbmciIGFsaWduPSJjZW50ZXIiIGNs\nYXNzPSJpbmZvIj48L3NwYW4+CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIDxkaXYg\nY2xhc3M9InB1c2gtLWJvdHRvbSI+CiAgICAgICAgICAgICAgICAgICAgPGg1IGNsYXNzPSJ0ZXh0\nLS1jZW50ZXIgcHVzaC1oYWxmLS1ib3R0b20iPgogICAgICAgICAgICAgICAgICAgICAgICBPciBz\naWduIHVwIHdpdGggYSBzb2NpYWwgbmV0d29yazoKICAgICAgICAgICAgICAgICAgICA8L2g1Pgog\nICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIDxk\naXYgY2xhc3M9J2dyaWQnPgogICAgPGRpdiBjbGFzcz0nZ3JpZF9faXRlbSBvbmUtcXVhcnRlcic+\nCiAgICAgICAgPGRpdiBjbGFzcz0nbGluay0tc29jaWFsJz4KICAgICAgICA8YSBjbGFzcz0ibGlu\nay0tc29jaWFsIGxpbmstLWltcHQgYnRuLS1mYWNlYm9vayIgZGF0YS1zb2NpYWwtdXJsPSIvbG9n\naW4vZmFjZWJvb2svIj4KICAgICAgICAgICAgPGgzPjxpIGNsYXNzPSdpY29uLWZhY2Vib29rJz48\nL2k+PC9oMz4KICAgICAgICA8L2E+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj48IS0tCiAgICAt\nLT48ZGl2IGNsYXNzPSdncmlkX19pdGVtIG9uZS1xdWFydGVyJz4KICAgICAgICA8ZGl2IGNsYXNz\nPSdsaW5rLS1zb2NpYWwnPgogICAgICAgIDxhIGNsYXNzPSJsaW5rLS1zb2NpYWwgbGluay0taW1w\ndCBidG4tLWdvb2dsZXBsdXMiIGRhdGEtc29jaWFsLXVybD0iL2xvZ2luL2dvb2dsZS1vYXV0aDIv\nIj4KICAgICAgICAgICAgPGgzPjxpIGNsYXNzPSdpY29uLWdvb2dsZS1wbHVzJz48L2k+PC9oMz4K\nICAgICAgICA8L2E+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj48IS0tCiAgICAtLT48ZGl2IGNs\nYXNzPSdncmlkX19pdGVtIG9uZS1xdWFydGVyJz4KICAgICAgICA8ZGl2IGNsYXNzPSdsaW5rLS1z\nb2NpYWwnPgogICAgICAgIDxhIGNsYXNzPSJsaW5rLS1zb2NpYWwgbGluay0taW1wdCBidG4tLXR3\naXR0ZXIiIGRhdGEtc29jaWFsLXVybD0iL2xvZ2luL3R3aXR0ZXIvIj4KICAgICAgICAgICAgPGgz\nPjxpIGNsYXNzPSdpY29uLXR3aXR0ZXInPjwvaT48L2gzPgogICAgICAgIDwvYT4KICAgICAgICA8\nL2Rpdj4KICAgIDwvZGl2PjwhLS0KICAgIC0tPjxkaXYgY2xhc3M9J2dyaWRfX2l0ZW0gb25lLXF1\nYXJ0ZXInPgogICAgICAgIDxkaXYgY2xhc3M9J2xpbmstLXNvY2lhbCc+CiAgICAgICAgPGEgY2xh\nc3M9ImxpbmstLXNvY2lhbCBsaW5rLS1pbXB0IGJ0bi0tZ2l0aHViIiBkYXRhLXNvY2lhbC11cmw9\nIi9sb2dpbi9naXRodWIvIj4KICAgICAgICAgICAgPGgzPjxpIGNsYXNzPSdpY29uLWdpdGh1Yic+\nPC9pPjwvaDM+CiAgICAgICAgPC9hPgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CjwvZGl2PgoK\nICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgCiAgICAgICAgICAgIDwvZGl2PgogICAg\nICAgIDwvZGl2PgogICAgPC9kaXY+PCEtLQogICAgLS0+PGRpdiBjbGFzcz0nZ3JpZF9faXRlbSBv\nbmUtdGhpcmQnPgogICAgPGRpdiBjbGFzcz0nJz4KICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9f\naGVhZGVyIiBzdHlsZT0ncGFkZGluZy1sZWZ0OjBweCc+CiAgICAgICAgICAgIDxoMSBjbGFzcz0i\nZ2FtbWEgdGV4dC0tbGVmdCIgc3R5bGU9J2xpbmUtaGVpZ2h0OjEuNGVtJz4KICAgICAgICAgICAg\nICAgIEFuYWx5emUgYW5kIHZpc3VhbGl6ZSBkYXRhLCB0b2dldGhlci4KICAgICAgICAgICAgPC9o\nMT4KICAgICAgICA8L2Rpdj4KICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYm9keSB0ZXh0LS1s\nZWZ0IiBzdHlsZT0nY29sb3I6cmdiYSgwLDAsMCwwLjcpJz4KICAgICAgICAgICAgPHVsIHN0eWxl\nPSdtYXJnaW46MCc+CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0n\ncHVzaC0tYm90dG9tJz5QbG90bHkgaXMgPGI+ZnJlZTwvYj4gYW5kIG9ubGluZS48L2xpPgogICAg\nICAgICAgICAgICAgPGxpIGNsYXNzPSdwdXNoLS1ib3R0b20nPlBsb3RseSBsZXRzIHlvdSBjb2xs\nYWJvcmF0aXZlbHkgbWFrZSBiZWF1dGlmdWwgZ3JhcGhzLjwvbGk+CiAgICAgICAgICAgICAgICA8\nbGkgY2xhc3M9J3B1c2gtLWJvdHRvbSc+WW91IG93biB5b3VyIGRhdGEgYW5kIGNvbnRyb2wgeW91\nciBwcml2YWN5LjwvbGk+CiAgICAgICAgICAgICAgICAKICAgICAgICAgICAgPC91bD4KICAgICAg\nICA8L2Rpdj4KICAgIDwvZGl2PgogICAgPC9kaXY+PCEtLQogICAgLS0+PGRpdiBjbGFzcz0nZ3Jp\nZF9faXRlbSBvbmUtdGhpcmQgc2lnbnVwLW1vZGFsLWJvcmRlci0tbGVmdCcgc3R5bGU9J3BhZGRp\nbmctYm90dG9tOiAyMHB4OyBtaW4taGVpZ2h0OjQxOHB4Jz4KICAgIDxkaXYgY2xhc3M9J21vZGFs\nLS1vdXRsaW5lJz4KCiAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImNsb3NlIiBkYXRh\nLWRpc21pc3M9Im1vZGFsIj4mdGltZXM7PC9idXR0b24+CiAgICA8ZGl2IGNsYXNzPSJtb2RhbF9f\naGVhZGVyIj4KICAgICAgICA8aDEgY2xhc3M9ImJldGEiPgogICAgICAgICAgICBTaWduIGluCiAg\nICAgICAgPC9oMT4KICAgIDwvZGl2PgoKICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ib2R5Ij4KICAg\nICAgICA8Zm9ybSBpZD0ibG9naW5mb3JtIiBjbGFzcz0ibW9kYWxfX2Jsb2NrIGZvcm0taG9yaXpv\nbnRhbCB0ZXh0LS1jZW50ZXIgcHVzaC1oYWxmLS1ib3R0b20iIG1ldGhvZD0icG9zdCI+CiAgICAg\nICAgICAgIDxkaXYgY2xhc3M9InB1c2gtLWJvdHRvbSB0ZXh0LS1jZW50ZXIiPgogICAgICAgICAg\nICAgICAgPGRpdiBjbGFzcz0icHVzaC1oYWxmLS1ib3R0b20iPgogICAgICAgICAgICAgICAgICAg\nIDxpbnB1dCB0eXBlPSJ0ZXh0IiBpZD0ibG9naW4tdXNlcm5hbWUiIG5hbWU9ImxvZ2luLXVzZXJu\nYW1lIiBjbGFzcz0ianMtbG9naW5QYXJhbSBpbnB1dC0tYmlnIGJsb2NrLS1jZW50ZXIgcHVzaC1o\nYWxmLS1ib3R0b20iIHBsYWNlaG9sZGVyPSJVc2VybmFtZSI+CiAgICAgICAgICAgICAgICA8L2Rp\ndj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IiI+CiAgICAgICAgICAgICAgICAgICAgPGlu\ncHV0IHR5cGU9InBhc3N3b3JkIiBpZD0ibG9naW4tcHciIG5hbWU9ImxvZ2luLXB3IiBjbGFzcz0i\nanMtbG9naW5QYXJhbSBpbnB1dCBpbnB1dC0tYmlnIGJsb2NrLS1jZW50ZXIgcHVzaC1oYWxmLS1i\nb3R0b20iIHBsYWNlaG9sZGVyPSJQYXNzd29yZCI+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAg\nICAgICAgICAgICAgIDxwIGNsYXNzPSJmbHVzaCBwdXNoLWhhbGYtLWJvdHRvbSI+CiAgICAgICAg\nICAgICAgICAgICAgPGEgY2xhc3M9ImxpbmstLWRlZmF1bHQgbGluay0tYmxvY2t5IiBocmVmPSIj\nIiBvbmNsaWNrPSJwd3Jlc2V0KCk7Ij5Gb3Jnb3QgcGFzc3dvcmQ/PC9hPgogICAgICAgICAgICAg\nICAgPC9wPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9\nImJ0biBidG4tLW1lZCBidG4tLWN0YSBidG4tLXByaW1hcnkgcHVzaC0tYm90dG9tIGNhdGNoLXJl\ndHVybiBwdXNoLS1ib3R0b20iIHN0eWxlPSd3aWR0aDo4MyUnIGlkPSJsb2dpbnVzZXIiPgogICAg\nICAgICAgICAgICAgU2lnbiBpbgogICAgICAgICAgICA8L2E+CiAgICAgICAgPC9mb3JtPgogICAg\nICAgIAogICAgICAgIDxkaXYgY2xhc3M9InB1c2gtLWJvdHRvbSI+CiAgICAgICAgICAgIDxoNSBj\nbGFzcz0idGV4dC0tY2VudGVyIHB1c2gtaGFsZi0tYm90dG9tIj4KICAgICAgICAgICAgICAgIE9y\nIHNpZ24gaW4gd2l0aCBhIHNvY2lhbCBuZXR3b3JrOgogICAgICAgICAgICA8L2g1PgogICAgICAg\nIDwvZGl2PgogICAgICAgIAogICAgICAgIDxkaXYgY2xhc3M9J2dyaWQnPgogICAgPGRpdiBjbGFz\ncz0nZ3JpZF9faXRlbSBvbmUtcXVhcnRlcic+CiAgICAgICAgPGRpdiBjbGFzcz0nbGluay0tc29j\naWFsJz4KICAgICAgICA8YSBjbGFzcz0ibGluay0tc29jaWFsIGxpbmstLWltcHQgYnRuLS1mYWNl\nYm9vayIgZGF0YS1zb2NpYWwtdXJsPSIvbG9naW4vZmFjZWJvb2svIj4KICAgICAgICAgICAgPGgz\nPjxpIGNsYXNzPSdpY29uLWZhY2Vib29rJz48L2k+PC9oMz4KICAgICAgICA8L2E+CiAgICAgICAg\nPC9kaXY+CiAgICA8L2Rpdj48IS0tCiAgICAtLT48ZGl2IGNsYXNzPSdncmlkX19pdGVtIG9uZS1x\ndWFydGVyJz4KICAgICAgICA8ZGl2IGNsYXNzPSdsaW5rLS1zb2NpYWwnPgogICAgICAgIDxhIGNs\nYXNzPSJsaW5rLS1zb2NpYWwgbGluay0taW1wdCBidG4tLWdvb2dsZXBsdXMiIGRhdGEtc29jaWFs\nLXVybD0iL2xvZ2luL2dvb2dsZS1vYXV0aDIvIj4KICAgICAgICAgICAgPGgzPjxpIGNsYXNzPSdp\nY29uLWdvb2dsZS1wbHVzJz48L2k+PC9oMz4KICAgICAgICA8L2E+CiAgICAgICAgPC9kaXY+CiAg\nICA8L2Rpdj48IS0tCiAgICAtLT48ZGl2IGNsYXNzPSdncmlkX19pdGVtIG9uZS1xdWFydGVyJz4K\nICAgICAgICA8ZGl2IGNsYXNzPSdsaW5rLS1zb2NpYWwnPgogICAgICAgIDxhIGNsYXNzPSJsaW5r\nLS1zb2NpYWwgbGluay0taW1wdCBidG4tLXR3aXR0ZXIiIGRhdGEtc29jaWFsLXVybD0iL2xvZ2lu\nL3R3aXR0ZXIvIj4KICAgICAgICAgICAgPGgzPjxpIGNsYXNzPSdpY29uLXR3aXR0ZXInPjwvaT48\nL2gzPgogICAgICAgIDwvYT4KICAgICAgICA8L2Rpdj4KICAgIDwvZGl2PjwhLS0KICAgIC0tPjxk\naXYgY2xhc3M9J2dyaWRfX2l0ZW0gb25lLXF1YXJ0ZXInPgogICAgICAgIDxkaXYgY2xhc3M9J2xp\nbmstLXNvY2lhbCc+CiAgICAgICAgPGEgY2xhc3M9ImxpbmstLXNvY2lhbCBsaW5rLS1pbXB0IGJ0\nbi0tZ2l0aHViIiBkYXRhLXNvY2lhbC11cmw9Ii9sb2dpbi9naXRodWIvIj4KICAgICAgICAgICAg\nPGgzPjxpIGNsYXNzPSdpY29uLWdpdGh1Yic+PC9pPjwvaDM+CiAgICAgICAgPC9hPgogICAgICAg\nIDwvZGl2PgogICAgPC9kaXY+CjwvZGl2PgoKICAgICAgICAKICAgICAgICAKICAgIDwvZGl2Pgog\nICAgPC9kaXY+CiAgICA8L2Rpdj4KPC9kaXY+Cgo8IS0tIGZlZWRiYWNrIG1vZGFsIC0tPgoKPGRp\ndiBpZD0iZmVlZGJhY2tNb2RhbCIgY2xhc3M9Im1vZGFsIG1vZGFsLS1uYXJyb3cgaGlkZSBmYWRl\nIj4KICAgIDxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iY2xvc2UiIGRhdGEtZGlzbWlzcz0i\nbW9kYWwiPiZ0aW1lczs8L2J1dHRvbj4KICAgIDxkaXYgY2xhc3M9Im1vZGFsX19oZWFkZXIiPgog\nICAgICAgIDxoMSBjbGFzcz0iYWxwaGEiPgogICAgICAgICAgICBGZWVkYmFjawogICAgICAgIDwv\naDE+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYm9keSI+CiAgICAgICAgPGZv\ncm0gaWQ9ImNvbW1lbnRmb3JtIiBjbGFzcz0ibW9kYWxfX2Jsb2NrIGZvcm0taG9yaXpvbnRhbCB0\nZXh0LS1jZW50ZXIiPgogICAgICAgICAgICA8cD4KICAgICAgICAgICAgICAgIElkZWFzPyBEb2Vz\nIHNvbWV0aGluZyBub3QgbG9vayByaWdodD8KICAgICAgICAgICAgPC9wPgogICAgICAgICAgICA8\ndGV4dGFyZWEgaWQ9ImNvbW1lbnRib3giIHJvd3M9IjMiIGNsYXNzPSJ0ZXh0LWFyZWEgbm8tcmVz\naXplIHB1c2gtLWJvdHRvbSIgcmVxdWlyZWQ+PC90ZXh0YXJlYT4KICAgICAgICAgICAgPHA+CiAg\nICAgICAgICAgICAgICBMZWF2ZSB5b3VyIGVtYWlsIGlmIHlvdSdyZSBub3Qgc2lnbmVkIGluIGFu\nZCB3b3VsZCBsaWtlIHVzIHRvIGJlIGluIHRvdWNoLgogICAgICAgICAgICA8L3A+CiAgICAgICAg\nICAgIDxwPgogICAgICAgICAgICAgICAgT3IsIHdyaXRlIHVzIGF0IDxhIGhyZWY9Im1haWx0bzpm\nZWVkYmFja0BwbG90Lmx5IiBjbGFzcz0ibGluay0taW1wdCI+ZmVlZGJhY2tAcGxvdC5seTwvYT4u\nCiAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgPHAgaWQ9ImZlZWRiYWNrbXNnIiBjbGFzcz0i\nc3VjY2VzcyB0ZXh0LS1jZW50ZXIiPjwvcD4KICAgICAgICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9\nImJ0biBidG4tLW1lZCBidG4tLWN0YSBidG4tLXByaW1hcnkiIGRhdGEtZGlzbWlzcz0ibW9kYWwi\nIGlkPSJzdWJtaXRjb21tZW50Ij4KICAgICAgICAgICAgICAgIFNlbmQKICAgICAgICAgICAgPC9h\nPgogICAgICAgIDwvZm9ybT4KICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0ibW9kYWxfX2Zvb3Rl\nciB0ZXh0LS1jZW50ZXIiPgogICAgICAgIAogICAgICAgICAgICAKICAgICAgICAgICAgICAgIAoK\nPHN0eWxlPgogICAgLmxpLXR3aXR0ZXItZmVlZGJhY2ssIC5saS1mYWNlYm9vay1mZWVkYmFja3sK\nICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgICAgICAgd2lkdGg6IDIzcHg7CiAgICAg\nICAgaGVpZ2h0OiAyM3B4OwogICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDsKICAgICAgICBiYWNr\nZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7CiAgICB9CiAgICAubGktdHdpdHRlci1mZWVkYmFjazpo\nb3ZlcnsKICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFCOURDICFpbXBvcnRhbnQ7CiAgICB9\nCiAgICAubGktZmFjZWJvb2stZmVlZGJhY2s6aG92ZXJ7CiAgICAgICAgYmFja2dyb3VuZC1jb2xv\ncjogIzNCNUE5QiAhaW1wb3J0YW50OwogICAgfQogICAgLm9sLXNvY2lhbC1mZWVkYmFja3sKICAg\nICAgICBsaXN0LXN0eWxlOiBub25lOwogICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsKICAg\nICAgICBtYXJnaW46IDA7CiAgICB9CgogICAgLmxpbC1zb2NpYWx7CiAgICAgICAgcGFkZGluZy1i\nb3R0b206IDVweDsKICAgICAgICBwYWRkaW5nLXRvcDogNXB4OwogICAgfQo8L3N0eWxlPgo8b2wg\nY2xhc3M9Im9sLXNvY2lhbC1mZWVkYmFjayI+CiAgICA8bGkgY2xhc3MgPSAibGktdHdpdHRlci1m\nZWVkYmFjayIgc3R5bGU9Im1hcmdpbi1yaWdodDoxMHB4OyI+CiAgICAgICAgPGEgaHJlZj0iaHR0\ncDovL3R3aXR0ZXIuY29tL3Bsb3RseWdyYXBocyIKICAgICAgICAgICAgdGFyZ2V0PSJfYmxhbmsi\nIGNsYXNzPSJsaWwtc29jaWFsIj4KICAgICAgICAgICAgPGltZyBzcmM9Ii9zdGF0aWMvaW1nL3R3\naXR0ZXItd2hpdGUucG5nIiAvPgogICAgICAgIDwvYT4KICAgIDwvbGk+CiAgICA8bGkgY2xhc3Mg\nPSAibGktZmFjZWJvb2stZmVlZGJhY2siID4KICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LmZh\nY2Vib29rLmNvbS9wYWdlcy9QbG90bHkvMTk5NDIxMjMwMTgxODk4IgogICAgICAgICAgICB0YXJn\nZXQ9Il9ibGFuayIgY2xhc3M9ImxpbC1zb2NpYWwiPgogICAgICAgICAgICA8aW1nIHNyYz0iL3N0\nYXRpYy9pbWcvZmFjZWJvb2std2hpdGUucG5nIiAvPgogICAgICAgIDwvYT4KICAgIDwvbGk+Cjwv\nb2w+CgogICAgICAgICAgICAKICAgICAgICAKICAgIDwvZGl2Pgo8L2Rpdj4KCgo8IS0tIFNoYXJp\nbmcgbW9kYWwgLS0+Cgo8ZGl2IGlkPSJzaGFyaW5nTW9kYWwiIGNsYXNzPSJtb2RhbCBtb2RhbC0t\nZGVmYXVsdCBoaWRlIGZhZGUiIGRhdGEta2V5Ym9hcmQ9ImZhbHNlIj4KICAgIDxpbnB1dCB0eXBl\nPSJoaWRkZW4iIGNsYXNzPSJhY3RpdmVmaWQiIC8+CiAgICA8ZGl2IGNsYXNzPSJtb2RhbF9faGVh\nZGVyIj4KICAgICAgICA8aDEgY2xhc3M9ImJldGEiPgogICAgICAgICAgICBTaGFyaW5nIHNldHRp\nbmdzCiAgICAgICAgPC9oMT4KICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0ibW9kYWxfX2JvZHki\nPgogICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19zZWN0aW9uIj4KICAgICAgICAgICAgPGRpdiBj\nbGFzcz0ibW9kYWxfX2Jsb2NrIG1vZGFsX19ibG9jay0taW5uZXIiPgogICAgICAgICAgICAgICAg\nPGRpdiBjbGFzcz0iZ3JpZCI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmlkX19pdGVt\nIGVpZ2h0LXR3ZWxmdGhzIj4KCiAgICAgICAgICAgICAgICAgICAgPGRpdj48aSBjbGFzcz0iZmls\nZW5hbWVfX2ljb24iPjwvaT4gJm5ic3A7IDxzcGFuIGNsYXNzPSJmbiI+PC9zcGFuPjwvZGl2Pgog\nICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InB1c2gtLXRvcCI+PGkgY2xhc3M9Imljb24t\nbGluayI+PC9pPiAmbmJzcDsgPGlucHV0IGNsYXNzPSJ0ZXh0LWlucHV0IHNoYXJlX191cmwtZmll\nbGQgc2V2ZW4tZWlnaHRocyIgdHlwZT0idXJsIi8+PC9kaXY+CgogICAgICAgICAgICAgICAgICAg\nIDxkaXYgY2xhc3M9InNtYWxscHJpbnQgaXMtcHJpdmF0ZSIgc3R5bGU9Im1hcmdpbi1sZWZ0OiAy\nOHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgT25seSBjb2xsYWJvcmF0b3JzIGNhbiB2aWV3\nIG9yIGVkaXQuCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAg\nPGRpdiBjbGFzcz0ic21hbGxwcmludCBpcy1wdWJsaWMiIHN0eWxlPSJtYXJnaW4tbGVmdDogMjhw\neDsiPgogICAgICAgICAgICAgICAgICAgICAgIEFueW9uZSBjYW4gdmlldywgb25seSBjb2xsYWJv\ncmF0b3JzIGNhbiBlZGl0LgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAg\nICAgIDwvZGl2PjxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0gZm91ci10d2VsZnRocyB0ZXh0LS1jZW50\nZXIiPgoKICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwdXNoLWhhbGYtLXJpZ2h0ICI+\nCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgdHlwZT0iYnV0dG9uIgogICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgIGNsYXNzPSJidG4gYnRuLS1wbGFpbiBidG4tLXNtYWxsIGVkaXRi\nb3hidXR0b24gcHJpdmFjeS10b2dnbGUgcHJpdmFjeS10b2dnbGUtLXB1YmxpYyIKICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICB0aXRsZT0iV2hlbiBwdWJsaWM6IEFueW9uZSBjYW4gdmll\ndywgb25seSBjb2xsYWJvcmF0b3JzIGNhbiBlZGl0LiI+CiAgICAgICAgICAgICAgICAgICAgICAg\nICAgICA8aDUgY2xhc3M9J3RleHQtLWxlZnQgbGluay0tdG9vbCc+PGkgY2xhc3M9Imljb24tZ2xv\nYmUiPjwvaT4gUHVibGljPC9oNT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAg\nICAgICAgICAgICAgICAgICAgIDxkaXYgdHlwZT0iYnV0dG9uIgogICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgIGNsYXNzPSJidG4gYnRuLS1wbGFpbiBidG4tLXNtYWxsIGVkaXRib3hidXR0\nb24gcHJpdmFjeS10b2dnbGUgcHJpdmFjeS10b2dnbGUtLXByaXZhdGUiCiAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgdGl0bGU9IldoZW4gcHJpdmF0ZTogT25seSBjb2xsYWJvcmF0b3Jz\nIGNhbiB2aWV3IG9yIGVkaXQuIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoNSBjbGFz\ncz0ndGV4dC0tbGVmdCBsaW5rLS10b29sJz48aSBjbGFzcz0iaWNvbi1sb2NrIj48L2k+IFByaXZh\ndGU8L2g1PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAg\nICA8L2Rpdj4KCiAgICAgICAgICAgICAgICA8L2Rpdj48L2Rpdj4KCgogICAgICAgICAgICAgICAg\nPGRpdiBjbGFzcz0iZ3JpZCBwdXNoLWhhbGYtLXRvcCBzaGFyZV9fb3B0aW9ucyI+CiAgICAgICAg\nICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBv\nbmUtcXVhcnRlciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLS1o\nYWxmIHNoYXJlX19mYWNlYm9vayI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgxIGNs\nYXNzPSJiZXRhIj48aSBjbGFzcz0naWNvbi1mYWNlYm9vayc+PC9pPjwvaDE+CiAgICAgICAgICAg\nICAgICAgICAgICAgICAgICA8aDU+RmFjZWJvb2s8L2g1PgoKICAgICAgICAgICAgICAgICAgICAg\nICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9ImdyaWRfX2l0\nZW0gb25lLXF1YXJ0ZXIiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2Rh\nbC0taGFsZiBzaGFyZV9fdHdpdHRlciI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgx\nIGNsYXNzPSJiZXRhIj48aSBjbGFzcz0iaWNvbi10d2l0dGVyIj48L2k+PC9oMT4KICAgICAgICAg\nICAgICAgICAgICAgICAgICAgIDxoNT5Ud2l0dGVyPC9oNT4KCiAgICAgICAgICAgICAgICAgICAg\nICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj48ZGl2IGNsYXNzPSJncmlkX19p\ndGVtIG9uZS1xdWFydGVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9k\nYWwtLWhhbGYgc2hhcmVfX2dwbHVzIj4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDEg\nY2xhc3M9ImJldGEiPjxpIGNsYXNzPSJpY29uLWdvb2dsZS1wbHVzIj48L2k+PC9oMT4KICAgICAg\nICAgICAgICAgICAgICAgICAgICAgIDxoNT5Hb29nbGUgKzwvaDU+CgogICAgICAgICAgICAgICAg\nICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz0iZ3Jp\nZF9faXRlbSBvbmUtcXVhcnRlciI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9\nIm1vZGFsLS1oYWxmIHNoYXJlX19lbWJlZCI+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAg\nPGgxIGNsYXNzPSJiZXRhIj48aSBjbGFzcz0iaWNvbi1jb2RlIj48L2k+PC9oMT4KICAgICAgICAg\nICAgICAgICAgICAgICAgICAgIDxoNT5FbWJlZDwvaDU+CgogICAgICAgICAgICAgICAgICAgICAg\nICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwvZGl2\nPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0i\nbW9kYWxfX3NlY3Rpb24iPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYmxvY2sgbW9k\nYWxfX2Jsb2NrLS1pbm5lciBjb2xsYWIiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29s\nbGFiX19zaGFyZWUtbGlzdCI+PC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbnB1\ndC1hcHBlbmQgY29sbGFiX19zaGFyZWUtYWRkZXIiPjwvZGl2PgogICAgICAgICAgICAgICAgPHAg\naWQ9ImNvbGxhYi1lcnJvciIgY2xhc3M9ImVycm9yLS1pbmxpbmUgZmx1c2giPjwvcD4KICAgICAg\nICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbGxhYl9fbm90aWZ5Ij4KICAgICAgICAgICAgICAgICAg\nICA8bGFiZWwgY2xhc3M9ImNvbGxhYl9fbm90aWZ5LWVtYWlsIGNoZWNrYm94IiBmb3I9Im5vdGlm\neS1lbWFpbC1jaGVjayI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCBpZD0ibm90aWZ5\nLWVtYWlsLWNoZWNrIiB0eXBlPSJjaGVja2JveCIgY2hlY2tlZD0iY2hlY2tlZCI+Tm90aWZ5IHBl\nb3BsZSB2aWEgZW1haWwKICAgICAgICAgICAgICAgICAgICA8L2xhYmVsPgogICAgICAgICAgICAg\nICAgICAgIDxkaXYgY2xhc3M9ImNvbGxhYl9fbm90aWZ5LW1lc3NhZ2UgZnVsbC13aWR0aCIgc3R5\nbGU9J21hcmdpbjowOyc+CiAgICAgICAgICAgICAgICAgICAgICAgIDx0ZXh0YXJlYSBjbGFzcz0i\ndGV4dC1hcmVhIiByb3dzPSIzIiBwbGFjZWhvbGRlcj0iQWRkIGFuIG9wdGlvbmFsIG1lc3NhZ2Uu\nLi4iPjwvdGV4dGFyZWE+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAg\nICA8L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbGxhYl9fc3R1ZGVudCI+CiAg\nICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPSJjb2xsYWJfX2lzLXN0dWRlbnQgY2hlY2ti\nb3giIGZvcj0iaXMtc3R1ZGVudC1jaGVjayI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1\ndCBpZD0iaXMtc3R1ZGVudC1jaGVjayIgdHlwZT0iY2hlY2tib3giPkluY2x1ZGUgc3R1ZGVudCBv\ncHRpb25zCiAgICAgICAgICAgICAgICAgICAgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICA8\nZGl2IGNsYXNzPSJjb2xsYWJfX3N0dWRlbnQtaW5mbyIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7Ij4K\nICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sbGFiX19zdHVkZW50LWluZm8t\naXRlbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWwgZm9yPSJzdHVkZW50LWlu\nZm8tbmFtZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTmFtZQogICAgICAgICAg\nICAgICAgICAgICAgICAgICAgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxp\nbnB1dCBpZD0ic3R1ZGVudC1pbmZvLW5hbWUiIHR5cGU9InRleHQiIGNsYXNzPSJpbnB1dCI+CiAg\nICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2\nIGNsYXNzPSJjb2xsYWJfX3N0dWRlbnQtaW5mby1pdGVtIj4KICAgICAgICAgICAgICAgICAgICAg\nICAgICAgIDxsYWJlbCBmb3I9InN0dWRlbnQtaW5mby1kYXRlIj4KICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICBEYXRlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xhYmVsPgog\nICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IGlkPSJzdHVkZW50LWluZm8tZGF0ZSIg\ndHlwZT0idGV4dCIgY2xhc3M9ImlucHV0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+\nCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbGxhYl9fc3R1ZGVudC1pbmZv\nLWl0ZW0iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGZvcj0ic3R1ZGVudC1p\nbmZvLXByb2plY3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFByb2plY3QKICAg\nICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAg\nICAgICA8aW5wdXQgaWQ9InN0dWRlbnQtaW5mby1wcm9qZWN0IiB0eXBlPSJ0ZXh0IiBjbGFzcz0i\naW5wdXQiPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAg\nICAgICAgPGRpdiBjbGFzcz0iY29sbGFiX19zdHVkZW50LWluZm8taXRlbSI+CiAgICAgICAgICAg\nICAgICAgICAgICAgICAgICA8bGFiZWwgZm9yPSJzdHVkZW50LWluZm8tcGVyaW9kIj4KICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICBDbGFzcwogICAgICAgICAgICAgICAgICAgICAgICAg\nICAgPC9sYWJlbD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCBpZD0ic3R1ZGVu\ndC1pbmZvLXBlcmlvZCIgdHlwZT0idGV4dCIgY2xhc3M9ImlucHV0Ij4KICAgICAgICAgICAgICAg\nICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAg\nICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4gPCEt\nLSBlbmQgbW9kYWwgYm9keSAtLT4KCiAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fZm9vdGVyIj4KICAg\nICAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImJ0biBidG4tLW1lZCBidG4tLWN0YSI+\nQ2xvc2U8L2J1dHRvbj4KICAgIDwvZGl2Pgo8L2Rpdj4gPCEtLSBlbmQgc2hhcmluZyBtb2RhbCAt\nLT4KCgoKPCEtLSBEb3dubG9hZCAvIEV4cG9ydCBtb2RhbCAtLT4KCjxkaXYgaWQ9ImV4cG9ydE1v\nZGFsIiBjbGFzcz0ibW9kYWwgbW9kYWwtLWRlZmF1bHQgaGlkZSBmYWRlIiBkYXRhLWtleWJvYXJk\nPSJmYWxzZSI+CiAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImNsb3NlIiBkYXRhLWRp\nc21pc3M9Im1vZGFsIj4mdGltZXM7PC9idXR0b24+CiAgICA8aW5wdXQgdHlwZT0iaGlkZGVuIiBj\nbGFzcz0iYWN0aXZlZmlkIiAvPgogICAgPGRpdiBjbGFzcz0ibW9kYWxfX2hlYWRlciI+CiAgICAg\nICAgPGgxIGNsYXNzPSJiZXRhIj4KICAgICAgICAgICAgRG93bmxvYWQgLyBFeHBvcnQKICAgICAg\nICA8L2gxPgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYm9keSBlZGl0Ym94Ij4K\nICAgICAgICA8ZGl2IGNsYXNzPSJmaWxlbmFtZSI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZp\nbGVuYW1lX19uYW1lIj4KICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJmaWxlbmFtZV9faWNvbiI+\nPC9pPiAmbmJzcDsgPHNwYW4gY2xhc3M9ImZuIj48L3NwYW4+CiAgICAgICAgICAgIDwvZGl2Pgog\nICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fc2VjdGlvbiI+CiAgICAg\nICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ibG9jayBtb2RhbF9fYmxvY2stLWlubmVyIHRleHQt\nLWNlbnRlciI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyYWRpb19fb3B0aW9uLS1ob3Jp\neiBkb3dubG9hZC1mb3JtYXQiPgogICAgICAgICAgICAgICAgICAgIDxpbnB1dCBpZD0iZG93bmxv\nYWQtZm9ybWF0LXBuZyIgY2xhc3M9InJhZGlvX19idG4iIHR5cGU9InJhZGlvIiBuYW1lPSJkb3du\nbG9hZC1mb3JtYXQiIHZhbHVlPSJwbmciIGNoZWNrZWQ9ImNoZWNrZWQiLz4KICAgICAgICAgICAg\nICAgICAgICA8bGFiZWwgY2xhc3M9InJhZGlvX19sYWJlbCIgZm9yPSJkb3dubG9hZC1mb3JtYXQt\ncG5nIj5QTkc8L2xhYmVsPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8\nZGl2IGNsYXNzPSJyYWRpb19fb3B0aW9uLS1ob3JpeiBkb3dubG9hZC1mb3JtYXQiPgogICAgICAg\nICAgICAgICAgICAgIDxpbnB1dCBpZD0iZG93bmxvYWQtZm9ybWF0LXBkZiIgY2xhc3M9InJhZGlv\nX19idG4iIHR5cGU9InJhZGlvIiBuYW1lPSJkb3dubG9hZC1mb3JtYXQiIHZhbHVlPSJwZGYiLz4K\nICAgICAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9InJhZGlvX19sYWJlbCIgZm9yPSJkb3du\nbG9hZC1mb3JtYXQtcGRmIj5QREY8L2xhYmVsPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAg\nICAgICAgICAgICA8ZGl2IGNsYXNzPSJyYWRpb19fb3B0aW9uLS1ob3JpeiBkb3dubG9hZC1mb3Jt\nYXQiPgogICAgICAgICAgICAgICAgICAgIDxpbnB1dCBpZD0iZG93bmxvYWQtZm9ybWF0LXN2ZyIg\nY2xhc3M9InJhZGlvX19idG4iIHR5cGU9InJhZGlvIiBuYW1lPSJkb3dubG9hZC1mb3JtYXQiIHZh\nbHVlPSJzdmciLz4KICAgICAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9InJhZGlvX19sYWJl\nbCIgZm9yPSJkb3dubG9hZC1mb3JtYXQtc3ZnIj5TVkc8L2xhYmVsPgogICAgICAgICAgICAgICAg\nPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyYWRpb19fb3B0aW9uLS1ob3JpeiBk\nb3dubG9hZC1mb3JtYXQiPgogICAgICAgICAgICAgICAgICAgIDxpbnB1dCBpZD0iZG93bmxvYWQt\nZm9ybWF0LWVwcyIgY2xhc3M9InJhZGlvX19idG4iIHR5cGU9InJhZGlvIiBuYW1lPSJkb3dubG9h\nZC1mb3JtYXQiIHZhbHVlPSJlcHMiLz4KICAgICAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9\nInJhZGlvX19sYWJlbCIgZm9yPSJkb3dubG9hZC1mb3JtYXQtZXBzIj5FUFM8L2xhYmVsPgogICAg\nICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAg\nICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fc2VjdGlvbiI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9\nIm1vZGFsX19ibG9jayBtb2RhbF9fYmxvY2stLWlubmVyIj4KCiAgICAgICAgICAgICAgICA8ZGl2\nIGNsYXNzPSJleHBvcnRfX2NoZWNrYm94IHJhZGlvX19vcHRpb24iPgogICAgICAgICAgICAgICAg\nICAgIDxpbnB1dCBpZD0iaW5jbHVkZS11cmwiIGNsYXNzPSJyYWRpb19fYnRuIiB0eXBlPSJjaGVj\na2JveCI+CiAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPSJyYWRpb19fbGFiZWwiIGZv\ncj0iaW5jbHVkZS11cmwiPkluY2x1ZGUgcHVibGljIGxpbms8L2xhYmVsPgogICAgICAgICAgICAg\nICAgICAgIDxwIGNsYXNzPSJyYWRpb19fZGVzY3JpcCI+PC9wPgogICAgICAgICAgICAgICAgPC9k\naXY+CgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icmFkaW9fX29wdGlvbiI+CiAgICAgICAg\nICAgICAgICAgICAgPGlucHV0IGlkPSJleHBvcnQtc2l6ZS1zY3JlZW4iIGNsYXNzPSJyYWRpb19f\nYnRuIiB0eXBlPSJyYWRpbyIgbmFtZT0iZXhwb3J0LXNpemUiIHZhbHVlPSJzY3JlZW4iIGNoZWNr\nZWQ9ImNoZWNrZWQiLz4KICAgICAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9InJhZGlvX19s\nYWJlbCIgZm9yPSJleHBvcnQtc2l6ZS1zY3JlZW4iPlNpemUgYXMgZGlzcGxheWVkPC9sYWJlbD4K\nICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJhZGlv\nX19vcHRpb24iPgogICAgICAgICAgICAgICAgICAgIDxpbnB1dCAgaWQ9ImV4cG9ydC1zaXplLWNo\nb29zZSIgY2xhc3M9InJhZGlvX19idG4iIHR5cGU9InJhZGlvIiBuYW1lPSJleHBvcnQtc2l6ZSIg\ndmFsdWU9ImNob29zZSIvPgogICAgICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz0icmFkaW9f\nX2xhYmVsIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IGlkPSJleHBvcnQtd2lkdGgi\nIGNsYXNzPSJpbnB1dCBpbnB1dC0td2lkdGgtc21hbGwiIHR5cGU9InRleHQiLz4KICAgICAgICAg\nICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InJhZGlvX19sYWJlbCI+Vzwvc3Bhbj4KICAgICAg\nICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InJhZGlvX19sYWJlbCI+JnRpbWVzOzwvc3Bh\nbj4KICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IGlkPSJleHBvcnQtaGVpZ2h0IiBjbGFz\ncz0iaW5wdXQgaW5wdXQtLXdpZHRoLXNtYWxsIiB0eXBlPSJ0ZXh0Ii8+CiAgICAgICAgICAgICAg\nICAgICAgICAgIDxzcGFuIGNsYXNzPSJyYWRpb19fbGFiZWwiPkg8L3NwYW4+CiAgICAgICAgICAg\nICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJyYWRpb19fbGFiZWwiPihwaXhlbHMpPC9zcGFuPgog\nICAgICAgICAgICAgICAgICAgIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgPCEtLSA8aW5w\ndXQgaWQ9ImV4cG9ydC1oZWlnaHQiIGNsYXNzPSJpbnB1dCBleHBvcnRfX3NpemUtaW5wdXQiIHR5\ncGU9InRleHQiLz4gSCAocGl4KSAtLT4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAg\nICAgICAgIDxkaXYgaWQ9ImV4dHJhLXJlc29sdXRpb24tb3B0aW9uIiBjbGFzcz0ib3B0aW9uIj4K\nICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJvcHRpb25fX2NvbnRlbnRzIj4KICAgICAg\nICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZXhwb3J0X19jaGVja2JveCByYWRpb19fb3B0\naW9uICI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgaWQ9ImV4dHJhLXJlc29s\ndXRpb24tY2hlY2tib3giIGNsYXNzPSJyYWRpb19fYnRuIiB0eXBlPSJjaGVja2JveCIgY2hlY2tl\nZD0iY2hlY2tlZCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9InJh\nZGlvX19sYWJlbCIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3I9ImV4dHJh\nLXJlc29sdXRpb24tY2hlY2tib3giCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nb3JpZ2luYWwtdGl0bGU9IlByb3BvcnRpb25zIHdpbGwgYmUgYXMgc3BlY2lmaWVkIGJ5IFdpZHRo\nIGFuZCBIZWlnaHQsIGJ1dCBleHRyYSByZXNvbHV0aW9uIGltcHJvdmVzIGFwcGVhcmFuY2UgaW4g\ncHJpbnQgYW5kIG9uIGhpZ2gtcmVzb2x1dGlvbiBkaXNwbGF5cy4iPgogICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgIEV4dHJhIFJlc29sdXRpb24KICAgICAgICAgICAgICAgICAgICAg\nICAgICAgIDwvbGFiZWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0icmFk\naW9fX2Rlc2NyaXAiPjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAg\nICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJvcHRpb25fX3RoaXMtY2hvaWNlLW1vcmUiIHN0\neWxlPSIiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGlja3NsaWRl\nciAiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNsaWRlciB1\naS1zbGlkZXIgdWktc2xpZGVyLWhvcml6b250YWwgdWktd2lkZ2V0IHVpLXdpZGdldC1jb250ZW50\nIHVpLWNvcm5lci1hbGwiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBj\nbGFzcz0idWktc2xpZGVyLWhhbmRsZSB1aS1zdGF0ZS1kZWZhdWx0IHVpLWNvcm5lci1hbGwiIGhy\nZWY9IiMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgPGlucHV0IHR5cGU9InRleHQiIGNsYXNzPSJzbGlkZXItdmFsIiB2YWx1ZT0iMyI+CiAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+CiAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgIHRpbWVzIHRoZSBvcmlnaW5hbCBzaXplCiAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+\nCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgICAgICA8L2Rp\ndj4KICAgICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9k\naXY+CiAgICAgICAgCiAgICAgICAgPHAgY2xhc3M9Im1vZGFsX19zZWN0aW9uIG11dGVkIGZsdXNo\nIHRleHQtLWNlbnRlciI+CiAgICAgICAgICAgIEV4cG9ydCB0byA8aW1nIGNsYXNzPSJ0aW55LWdk\ncml2ZSIgc3JjPSIvc3RhdGljL2ltZy9kcml2ZS1hc3NldHMvcHJvZHVjdDE2LnBuZyI+IEdvb2ds\nZSBEcml2ZSBjb21pbmcgc29vbiEKICAgICAgICA8L3A+CiAgICAgICAgCiAgICA8L2Rpdj4gPCEt\nLSBlbmQgbW9kYWwgYm9keSAtLT4KCiAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fZm9vdGVyIHRleHQt\nLWNlbnRlciI+CiAgICAgICAgPGEgaHJlZj0iIyIgY2xhc3M9ImJ0biBidG4tLW1lZCBidG4tLWN0\nYSBidG4tLXByaW1hcnkgY2F0Y2gtcmV0dXJuIiBvbmNsaWNrPSJncmFwaEV4cG9ydCgpOyByZXR1\ncm4gZmFsc2U7IiBkYXRhLWRpc21pc3M9Im1vZGFsIj4KICAgICAgICAgICAgRG93bmxvYWQKICAg\nICAgICA8L2E+CiAgICAgICAgPCEtLSA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImJ0biBi\ndG4tLW1lZCBidG4tLWN0YSIgb25jbGljaz0ic2VuZFRvRHJpdmUoKSI+RXhwb3J0IHRvIERyaXZl\nPC9idXR0b24+IC0tPgogICAgPC9kaXY+CjwvZGl2PiA8IS0tIGVuZCBleHBvcnQgbW9kYWwgLS0+\nCgo8IS0tIFVzZXIgU2V0dGluZ3MgYW5kIEFjY291bnQgTWFuYWdtZW50IG1vZGFsIC0tPgoKPGRp\ndiBpZD0idXNlclNldHRpbmdzTW9kYWwiIGNsYXNzPSJ1c2VyLXNldHRpbmdzIG1vZGFsIG1vZGFs\nLS1kZWZhdWx0IGhpZGUgZmFkZSIgPgogICAgPCEtLSBUaGUgbGF5b3V0IGFuZCBjb250ZW50IG9m\nIHRoZSBzZXR0aW5ncyBtb2RhbCBpcyBkZXBlbmRlbnQgb24gdGhlIC0tPgogICAgPCEtLSB0eXBl\nIG9mIHRoZSB1c2VyIGFuZCB0aGlzIGNvbnRlbnQgaXMgdG9nZ2xlZCB3aXRoIDxkaXYgY2xhc3M9\nImpzLWtleSBqcy1rZXkudmFsdWUiPjwvZGl2PiAgLS0+CiAgICA8IS0tIGR5bmFtaWMgY29udGVu\ndCBpcyB0b2dnbGVkIGluIHRoZSB1c2VyU2V0dGluZ3MuanMgLS0+CiAgICA8YnV0dG9uIHR5cGU9\nImJ1dHRvbiIgY2xhc3M9ImNsb3NlIiBkYXRhLWRpc21pc3M9Im1vZGFsIj4mdGltZXM7PC9idXR0\nb24+CiAgICA8ZGl2IGNsYXNzPSJtb2RhbF9faGVhZGVyIHVzX19iYW5uZXIiPgogICAgICAgIDx1\nbCBjbGFzcz0idXNfX3RhYi1saXN0Ij4KICAgICAgICAgICAgPGxpIGNsYXNzPSJ1c19fdGFiIGFj\ndGl2ZSI+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIjdXNlci10YWIiIGNsYXNzPSJsaW5rLS10\nb29sIj5Qcm9maWxlPC9hPgogICAgICAgICAgICA8L2xpPgogICAgICAgICAgICA8bGkgY2xhc3M9\nInVzX190YWIiPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iI3Rva2VuLXRhYiIgY2xhc3M9Imxp\nbmstLXRvb2wiPlN0cmVhbSBUb2tlbnM8L2E+CiAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAg\nIAogICAgICAgICAgICA8bGkgY2xhc3M9InVzX190YWIiPgogICAgICAgICAgICAgICAgPGEgaHJl\nZj0iI3BsYW4tdGFiIiBjbGFzcz0ibGluay0tdG9vbCI+UGxhbjwvYT4KICAgICAgICAgICAgPC9s\naT4KICAgICAgICAgICAgPGxpIGNsYXNzPSJ1c19fdGFiIGpzLXRvZ2dsZS0tdXR5cGUganMtdG9n\nZ2xlLS11dHlwZV9fZnJlZSBqcy10b2dnbGUtLXV0eXBlX19pbmQganMtdG9nZ2xlLS11dHlwZV9f\ncmVmIj4KICAgICAgICAgICAgICAgIDxhIGhyZWY9IiNyZWZlcnJhbC10YWIiIGNsYXNzPSJsaW5r\nLS10b29sIj5SZWZlcnJhbHM8L2E+CiAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgIDxsaSBj\nbGFzcz0idXNfX3RhYiBqcy10b2dnbGUtLXV0eXBlIGpzLXRvZ2dsZS0tdXR5cGVfX2FkbWluIGpz\nLXRvZ2dsZS0tdXR5cGVfX21lbWJlciI+CiAgICAgICAgICAgICAgICA8YSBocmVmPSIjYWRtaW4t\ndGFiIiBjbGFzcz0ibGluay0tdG9vbCI+VGVhbTwvYT4KICAgICAgICAgICAgPC9saT4KICAgICAg\nICAgICAgPGxpIGNsYXNzPSJ1c19fdGFiIGpzLXRvZ2dsZS0tdXR5cGUganMtdG9nZ2xlLS11dHlw\nZV9fYWRtaW4ganMtdG9nZ2xlLS11dHlwZV9faW5kIGpzLXRvZ2dsZS0tdXR5cGVfX2V4cGlyZWQi\nPgogICAgICAgICAgICAgICAgPGEgaHJlZj0iI2JpbGxpbmctdGFiIiBjbGFzcz0ibGluay0tdG9v\nbCI+QmlsbGluZzwvYT4KICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgCiAgICAgICAgPC91\nbD4KICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0ibW9kYWxfX2JvZHkgcHVzaC0tZW5kcyIgc3R5\nbGU9Im1pbi1oZWlnaHQ6MTAwcHg7IG1heC1oZWlnaHQ6NDUwcHg7Ij4KICAgICAgICA8ZGl2Pgog\nICAgICAgICAgICA8IS0tID09PT09PT09IC0tPgogICAgICAgICAgICA8IS0tIFVzZXItVEFCIC0t\nPgogICAgICAgICAgICA8IS0tID09PT09PT09IC0tPgogICAgICAgICAgICA8ZGl2IGlkPSJ1c2Vy\nLXRhYiIgY2xhc3M9InRhYi1wYW5lIiBzdHlsZT0iZGlzcGxheTpub25lOyI+CiAgICAgICAgICAg\nICAgICA8IS0tID09PT09PT09PT0gLS0+CiAgICAgICAgICAgICAgICA8IS0tIEF2YXRhci1zY3Jl\nZW4gLS0+CiAgICAgICAgICAgICAgICA8IS0tID09PT09PT09PT0gLS0+CiAgICAgICAgICAgICAg\nICA8ZGl2IGlkPSJhdmF0YXItc2NyZWVuIiBzdHlsZT0iZGlzcGxheTogbm9uZTsiPgogICAgICAg\nICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ibG9jayBtb2RhbF9fYmxvY2stLWlubmVy\nIj4KICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgIDxoMSBj\nbGFzcz0ibW9kYWxfX3NlY3Rpb24taGVhZGluZyI+Q2hhbmdlIGF2YXRhciBpbWFnZTwvaDE+CiAg\nICAgICAgICAgICAgICAgICAgICAgIDxwPkNyb3AgeW91ciBjdXJyZW50IHVzZXIgcGljdHVyZTo8\nL3A+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lZGlhIHB1c2gtLWJvdHRv\nbSIgc3R5bGU9Im92ZXJmbG93OiBoaWRkZW47IHBhZGRpbmctdG9wOiA1cHg7IHBhZGRpbmctbGVm\ndDogNXB4OyBwYWRkaW5nLWJvdHRvbTogNXB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAKICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgICAg\nICA8cD5PciB1cGxvYWQgYSBuZXcgaW1hZ2U6PC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAg\nPGxhYmVsIGZvcj0idXMtYXZhdGFyLWlucHV0IiBjbGFzcz0iYnRuIGJ0bi0tbWVkIGJ0bi0tY3Rh\nIj5TZWxlY3QgaW1hZ2U8L2xhYmVsPgogICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgaWQ9\nInVzLWF2YXRhci1pbnB1dCIgdHlwZT0iZmlsZSIgYWNjZXB0PSJpbWFnZS8qIiAvPgogICAgICAg\nICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJwdXNoLS10\nb3AgdGV4dC0tY2VudGVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBpZD0idXMt\nYXZhdGFyLXNhdmUtbGluayIgY2xhc3M9ImJ0biBidG4tLW1lZCBidG4tLWN0YSBwdXNoLS1yaWdo\ndCI+U2F2ZTwvYnV0dG9uPgogICAgICAgICAgICAgICAgICAgICAgICA8YSBpZD0idXMtYXZhdGFy\nLWNhbmNlbC1saW5rIiBjbGFzcz0ibGluay0taW1wdCIgaHJlZj0iIyI+Q2FuY2VsPC9hPgogICAg\nICAgICAgICAgICAgICAgIDwvcD4KICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAg\nICAgPGRpdiBpZD0idXNlci1pbmZvIiBjbGFzcz0ibW9kYWxfX3NlY3Rpb24iPgogICAgICAgICAg\nICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ibG9jayBtb2RhbF9fYmxvY2stLWlubmVyIj4K\nICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idXNfX2luZm8tLXNlY3Rpb24iPgog\nICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InVzX19pbmZvLS1rZXkiPkF2\nYXRhcjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ1c19f\naW5mby0tdmFsdWUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgaWQ9InVz\nLWF2YXRhci1tYWluaW1hZ2UiIHNyYz0iIiB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHN0eWxlPSJi\nb3JkZXI6IHNvbGlkIDFweCBsaWdodGdyYXk7Ij48L2ltZz4KICAgICAgICAgICAgICAgICAgICAg\nICAgICAgIDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJ1\nc19faW5mby0tYWN0aW9uIj48YSBpZD0idXMtYXZhdGFyLWxpbmsiIGNsYXNzPSJsaW5rLS1pbXB0\nIiBocmVmPSIjIj5DaGFuZ2UgYXZhdGFyPC9hPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAg\nICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxiciBzdHlsZT0iY2xlYXI6IGJvdGg7\nIiAvPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ1c19faW5mby0tc2VjdGlv\nbiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idXNfX2luZm8tLWtl\neSI+VXNlcm5hbWU8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFz\ncz0idXNfX2luZm8tLXZhbHVlIiBkYXRhLXRleHQ9InVzZXIudW4iPjwvc3Bhbj4KICAgICAgICAg\nICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9\nInVzX19pbmZvLS1zZWN0aW9uIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNs\nYXNzPSJ1c19faW5mby0ta2V5Ij5QYXNzd29yZDwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAg\nICAgICAgIDxzcGFuIGNsYXNzPSJ1c19faW5mby0tdmFsdWUiPiZidWxsOyZidWxsOyZidWxsOyZi\ndWxsOyZidWxsOyZidWxsOyZidWxsOyZidWxsOzwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAg\nICAgICAgIDxzcGFuIGNsYXNzPSJ1c19faW5mby0tYWN0aW9uIj48YSBpZD0iY2hhbmdlLXBhc3N3\nb3JkIiBjbGFzcz0ibGluay0taW1wdCIgaHJlZj0iIyI+UmVzZXQgeW91ciBwYXNzd29yZDwvYT48\nL3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAg\nICAgICA8ZGl2IGNsYXNzPSJ1c19faW5mby0tc2VjdGlvbiBqcy10b2dnbGUtLXZhbGlkZW1haWwi\nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InVzX19pbmZvLS1rZXki\nPkVtYWlsPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InVz\nX19pbmZvLS12YWx1ZSIgZGF0YS10ZXh0PSJ1c2VyLmVtIj48L3NwYW4+CiAgICAgICAgICAgICAg\nICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ1c19f\naW5mby0tc2VjdGlvbiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0i\ndXNfX2luZm8tLWtleSI+QVBJIEtleTwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAg\nIDxzcGFuIGNsYXNzPSJ1c19faW5mby0tdmFsdWUiIGRhdGEtdGV4dD0idXNlci5hcGlfa2V5Ij48\nL3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idXNfX2luZm8t\nLWFjdGlvbiI+PGEgaWQ9InJlc2V0LWFwaS1rZXkiIGNsYXNzPSJsaW5rLS1pbXB0IiBocmVmPSIj\nIj5HZW5lcmF0ZSBhIG5ldyBrZXk8L2E+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8\nL2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idXNfX2luZm8tLXNlY3Rp\nb24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InVzX19pbmZvLS1r\nZXkiPk5hbWU8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0i\ndXNfX2luZm8tLXZhbHVlIGpzLWNsaWNrLWVkaXQtLXVzIiBkYXRhLXRleHQ9InVzZXIubmlja25h\nbWUiPjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAg\nICAgICAgICAgIDxkaXYgY2xhc3M9InVzX19pbmZvLS1zZWN0aW9uIiBzdHlsZT0iaGVpZ2h0OjEw\nMHB4OyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idXNfX2luZm8t\nLWtleSI+QmlvPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9\nInVzX19pbmZvLS12YWx1ZSBqcy1jbGljay1lZGl0LS11cyIgZGF0YS10ZXh0PSJ1c2VyLmJpbyI+\nPC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAg\nICAgICAgPGRpdiBjbGFzcz0idXNfX2luZm8tLXNlY3Rpb24iPgogICAgICAgICAgICAgICAgICAg\nICAgICAgICAgPHNwYW4gY2xhc3M9InVzX19pbmZvLS1rZXkiPldlYnNpdGU8L3NwYW4+CiAgICAg\nICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0idXNfX2luZm8tLXZhbHVlIGpzLWNs\naWNrLWVkaXQtLXVzIiBkYXRhLXRleHQ9InVzZXIud2Vic2l0ZSI+PC9zcGFuPgogICAgICAgICAg\nICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAg\nICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDwhLS0gPT09PT09\nPT0gLS0+CiAgICAgICAgICAgIDwhLS0gVG9rZW5zLVRBQiAtLT4KICAgICAgICAgICAgPCEtLSA9\nPT09PT09PSAtLT4KICAgICAgICAgICAgPGRpdiBpZD0idG9rZW4tdGFiIiBjbGFzcz0idGFiLXBh\nbmUiIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InB1\nc2gtLXRvcCI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWxfX3NlY3Rpb24i\nPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYmxvY2sgbW9kYWxf\nX2Jsb2NrLS1pbm5lciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDEgY2xhc3M9Im1v\nZGFsX19zZWN0aW9uLWhlYWRpbmciPlBsb3RseSBTdHJlYW1pbmc8L2gxPgogICAgICAgICAgICAg\nICAgICAgICAgICAgICAgPHA+VXBkYXRlIHRoZSBkYXRhIGluIHlvdXIgZ3JhcGhzIGluIHJlYWwt\ndGltZSwgd2l0aG91dCByZWZyZXNoaW5nIHlvdXIgYnJvd3Nlci4gU3RyZWFtaW5nIGlzIGJ1aWx0\nIGZvciBwbG90dGluZyByZWFsLXRpbWUgaW5zdHJ1bWVudGF0aW9uLCBhbmltYXRpb25zLCBhbmQg\nc2ltdWxhdGlvbnMuIFVzZSBhIHVuaXF1ZSBzdHJlYW0tdG9rZW4gZm9yIGVhY2ggZGF0YS1zdHJl\nYW0uPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImxpbmstLWJvbGQg\nbGluay0taW1wdCIgaHJlZj0iL2FwaS9zdHJlYW1pbmciPkxlYXJuIG1vcmUuPC9hPgogICAgICAg\nICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAg\nICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fc2VjdGlvbiI+CiAgICAgICAgICAgICAg\nICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ibG9jayBtb2RhbF9fYmxvY2stLWlubmVyIHVz\nX190b2tlbi0tc2VjdGlvbiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDEgY2xhc3M9\nIm1vZGFsX19zZWN0aW9uLWhlYWRpbmciPllvdXIgdG9rZW5zPC9oMT4KICAgICAgICAgICAgICAg\nICAgICAgICAgICAgIDx0YWJsZSBjbGFzcz0idGFibGUgdGFibGUtc3RyaXBlZCBqcy0tdG9rZW4t\ndGFibGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0Ym9keSBjbGFzcz0idXNl\nci10YWJsZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gUm93cyBh\ncmUgYWRkZWQgaGVyZSBmcm9tIHVzZXJTZXR0aW5ncy5qcyAtLT4KICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgPHRyPjx0ZCBjbGFzcz0ianMtLWkiPjE8L3RkPjx0ZD41RVdzcnNs\nNUdDPC90ZD48L3RyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI+PHRk\nIGNsYXNzPSJqcy0taSI+MjwvdGQ+PHRkPlppYVI2UXJFSlk8L3RkPjwvdHI+CiAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgPC90Ym9keT4KICAgICAgICAgICAgICAgICAgICAgICAgICAg\nIDwvdGFibGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2PgogICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgIDxidXR0b24gY2xhc3M9ImJ0biBidG4tLXNtYWxsIGJ0bi0tcGxh\naW4ganMtLWNyZWF0ZS1zdHJlYW0tdG9rZW4iIHR5cGU9ImJ1dHRvbiI+R2VuZXJhdGUgdG9rZW48\nL2J1dHRvbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAg\nICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icmVmZXJyYWwtbXNnIHN1Y2Nlc3MtLWlubGluZSI+\nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAg\nICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8L2Rp\ndj4KICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8IS0tID09PT09PT09IC0tPgogICAg\nICAgICAgICA8IS0tIFBsYW4tVEFCIC0tPgogICAgICAgICAgICA8IS0tID09PT09PT09IC0tPgog\nICAgICAgICAgICAKICAgICAgICAgICAgPGRpdiBpZD0icGxhbi10YWIiIGNsYXNzPSJ0YWItcGFu\nZSIgc3R5bGU9ImRpc3BsYXk6bm9uZTsiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9k\nYWxfX3NlY3Rpb24iPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ibG9j\nayBtb2RhbF9fYmxvY2stLWlubmVyIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFz\ncz0idXNfX2luZm8tLXNlY3Rpb24iPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgTWFuYWdl\nIHlvdXIgc3Vic2NyaXB0aW9uIGluIHRoZSA8YSB0YXJnZXQ9Il9ibGFuayIgaHJlZj0iL3NldHRp\nbmdzL3N1YnNjcmlwdGlvbnMiPlN1YnNjcmlwdGlvbiBzZXR0aW5nczwvYT4uCiAgICAgICAgICAg\nICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAg\nICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8IS0tID09PT09PT09\nIC0tPgogICAgICAgICAgICA8IS0tIHJlZmVycmFsLXRhYiAtLT4KICAgICAgICAgICAgPCEtLSA9\nPT09PT09PSAtLT4KICAgICAgICAgICAgPGRpdiBpZD0icmVmZXJyYWwtdGFiIiBjbGFzcz0idGFi\nLXBhbmUiIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9\nInB1c2gtLXRvcCBqcy10b2dnbGUtLXV0eXBlIGpzLXRvZ2dsZS0tdXR5cGVfX2ZyZWUganMtdG9n\nZ2xlLS11dHlwZV9faW5kIGpzLXRvZ2dsZS0tdXR5cGVfX3JlZiI+CiAgICAgICAgICAgICAgICAg\nICAgPGRpdiBjbGFzcz0ibW9kYWxfX3NlY3Rpb24iPgogICAgICAgICAgICAgICAgICAgICAgICA8\nZGl2IGNsYXNzPSJtb2RhbF9fYmxvY2sgbW9kYWxfX2Jsb2NrLS1pbm5lciI+CiAgICAgICAgICAg\nICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJqcy10b2dnbGUtLXV0eXBlIGpzLXRvZ2dsZS0t\ndXR5cGVfX2ZyZWUganMtdG9nZ2xlLS11dHlwZV9faW5kIj4KICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICA8ZGl2IGNsYXNzPSJlcHNpbG9uIj5CZWNvbWUgYSBwbG90bHkgYW1iYXNzYWRv\nciBhbmQgd2UnbGwgZ2l2ZSB5b3UgYSBmcmVlIHN1YnNjcmlwdGlvbjwvZGl2PgogICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgIDEuIEludml0ZSBmaXZlIGZyaWVuZHMgdG8gc2lnbi11cC48\nYnI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMi4gSGVscCB5b3VyIGZyaWVuZHMg\nbWFrZSBhbmQgc2hhcmUgYSBwdWJsaWMgUGxvdGx5IEdyYXBoLjxicj4KICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAzLiBHZXQgYSBQcmVtaXVtIFBsb3RseSBTdWJzY3JpcHRpb24gZm9y\nIG9uZSB5ZWFyLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAg\nICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJqcy10b2dnbGUtLXV0eXBlIGpzLXRvZ2dsZS0t\ndXR5cGVfX3JlZiBzdWNjZXNzLS1pbmxpbmUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgIFlvdSd2ZSBjb21wbGV0ZWQgdGhlIFBsb3RseSBSZWZlcnJhbHMgcHJvZ3JhbSBhbmQgZWFy\nbmVkIGEgZnJlZSBwcmVtaXVtIGFjY291bnQhCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8\nL2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAg\nPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWxfX3NlY3Rpb24iPgog\nICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYmxvY2sgbW9kYWxfX2Js\nb2NrLS1pbm5lciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ1c19f\ncmVmZXJyYWwtLXVzZXJsaXN0IHB1c2gtLWJvdHRvbSIgPgogICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgIDx0YWJsZSBjbGFzcz0idGFibGUgdGFibGUtc3RyaXBlZCI+CiAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgIDx0aGVhZD4KICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgIDx0cj48dGQ+IzwvdGQ+PHRkPkVtYWlsPC90ZD48dGQ+U3RhdHVzPC90\nZD48L3RyPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RoZWFkPgogICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGJvZHkgY2xhc3M9InJlZi10YWJsZSI+\nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIFJvd3MgYXJlIGFk\nZGVkIGhlcmUgZnJvbSB1c2VyU2V0dGluZ3MuanMgLS0+CiAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgIDwvdGJvZHk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90\nYWJsZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAg\nICAgICAgICAgICAgPGRpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQg\ndHlwZT0idGV4dCIgY2xhc3M9InJlZmVycmFsLWlucHV0IGlucHV0IiBwbGFjZWhvbGRlcj0iRW50\nZXIgYW4gZW1haWwiIC8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBp\nZD0iYWRkLXJlZmVycmFsIiBjbGFzcz0iYnRuIGJ0bi0tc21hbGwgYnRuLS1wbGFpbiBidG4tLWlu\ncHV0LW5laWdoYm9yIiB0eXBlPSJidXR0b24iPlNlbmQgSW52aXRlPC9idXR0b24+CiAgICAgICAg\nICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxk\naXYgY2xhc3M9InJlZmVycmFsLW1zZyBzdWNjZXNzLS1pbmxpbmUiPgogICAgICAgICAgICAgICAg\nICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAg\nICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8\nL2Rpdj4KCiAgICAgICAgICAgIDwhLS0gPT09PT09PT09IC0tPgogICAgICAgICAgICA8IS0tIEFk\nbWluLVRBQiAtLT4KICAgICAgICAgICAgPCEtLSA9PT09PT09PT0gLS0+CiAgICAgICAgICAgIDxk\naXYgaWQ9ImFkbWluLXRhYiIgY2xhc3M9InRhYi1wYW5lIiBzdHlsZT0iZGlzcGxheTpub25lOyI+\nCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwdXNoLS10b3AganMtdG9nZ2xlLS11dHlwZSBq\ncy10b2dnbGUtLXV0eXBlX19hZG1pbiBqcy10b2dnbGUtLXV0eXBlIGpzLXRvZ2dsZS0tdXR5cGVf\nX21lbWJlciI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ianMtdG9nZ2xlLS11dHlw\nZSBqcy10b2dnbGUtLXV0eXBlX19hZG1pbiBnYW1tYSI+CiAgICAgICAgICAgICAgICAgICAgICAg\nIDxzcGFuIGRhdGEtdGV4dD0idXNlci5hY2N0LmN1c3RvbWVyLm5hY3RpdmUiPjwvc3Bhbj4gb2Yg\nPHNwYW4gZGF0YS10ZXh0PSJ1c2VyLmFjY3QuY3VzdG9tZXIucXVhbnRpdHkiPjwvc3Bhbj4gbWVt\nYmVyc2hpcHMgYWN0aXZhdGVkCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAg\nICAgICAgICAgPGRpdiBjbGFzcz0ianMtdG9nZ2xlLS11dHlwZSBqcy10b2dnbGUtLXV0eXBlX19t\nZW1iZXIgZ2FtbWEiIGRhdGEtdGV4dD0idXNlci5hY2N0LmN1c3RvbWVyLmRlc2NyaXB0aW9uIj48\nL2Rpdj4KICAgICAgICAgICAgICAgICAgICA8YSBpZD0idXBkYXRlLWxpY2Vuc2UtcXVhbnRpdHki\nIGNsYXNzPSJqcy10b2dnbGUtLXV0eXBlIGpzLXRvZ2dsZS0tdXR5cGVfX2FkbWluIiBocmVmPSIj\nIj5Db250cm9sIG51bWJlciBvZiBtZW1iZXJzaGlwczwvYT4KCiAgICAgICAgICAgICAgICAgICAg\nPGRpdiBjbGFzcz0ibW9kYWxfX3NlY3Rpb24iPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2\nIGNsYXNzPSJtb2RhbF9fYmxvY2sgbW9kYWxfX2Jsb2NrLS1pbm5lciI+CiAgICAgICAgICAgICAg\nICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ1c19fYWRtaW4tLXVzZXJsaXN0IHB1c2gtLWJvdHRv\nbSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRhYmxlIGNsYXNzPSJ0YWJsZSB0\nYWJsZS1zdHJpcGVkIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRoZWFk\nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPjx0ZD4jPC90ZD48\ndGQ+VXNlcm5hbWU8L3RkPjx0ZD5EYXRlIFJlcXVlc3RlZDwvdGQ+PC90cj4KICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgPC90aGVhZD4KICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgPHRib2R5IGNsYXNzPSJ1c2VyLXRhYmxlIj4KICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgIDwhLS0gUm93cyBhcmUgYWRkZWQgaGVyZSBmcm9tIHVzZXJT\nZXR0aW5ncy5qcyAtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90Ym9k\neT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RhYmxlPgogICAgICAgICAgICAg\nICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNs\nYXNzPSJpbnB1dC1hcHBlbmQgYWRtaW4tLWFkZHVzZXIganMtdG9nZ2xlLS11dHlwZSBqcy10b2dn\nbGUtLXV0eXBlX19hZG1pbiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0\nIHR5cGU9InRleHQiIGNsYXNzPSJpbnB1dCIgcGxhY2Vob2xkZXI9IkVudGVyIGEgUGxvdGx5IHVz\nZXJuYW1lIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJ1dHRvbiBpZD0iYWRk\nLXVzZXItc3VibWl0IiBjbGFzcz0iYnRuIGJ0bi0tc21hbGwgYnRuLS1wbGFpbiBidG4tLWlucHV0\nLW5laWdoYm9yIiB0eXBlPSJidXR0b24iPkFkZCB1c2VyPC9idXR0b24+CiAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0iZGlzcGxheTppbmxpbmUtYmxvY2siIGNsYXNz\nPSJhZG1pbi0tYWRkdXNlcl9fc3Bpbm55Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAg\nICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ianMtYWRk\ndXNlci0tbXNnIHN1Y2Nlc3MtLWlubGluZSI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAg\nIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+\nCiAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPCEtLSA9PT09PT09PT09PSAtLT4KICAg\nICAgICAgICAgPCEtLSBCSUxMSU5HLVRBQiAtLT4KICAgICAgICAgICAgPCEtLSA9PT09PT09PT09\nPSAtLT4KICAgICAgICAgICAgPGRpdiBpZD0iYmlsbGluZy10YWIiIGNsYXNzPSJ0YWItcGFuZSIg\nc3R5bGU9ImRpc3BsYXk6bm9uZTsiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYmlsbGlu\nZy0tdXBjb21pbmcgcHVzaC0tdG9wIj4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJq\ncy10b2dnbGUtLWFjY291bnRfc3RhdGUganMtdG9nZ2xlLS1hY2NvdW50X3N0YXRlX19zdWJzY3Jp\nYmVkIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0iaGVpZ2h0OjI1cHg7Ij4K\nICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJnYW1tYSIgc3R5bGU9ImZs\nb2F0OmxlZnQ7Ij5OZXh0IFBheW1lbnQ8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAg\nICA8c3BhbiBzdHlsZT0iZmxvYXQ6cmlnaHQiPjxhIGlkPSJjYW5jZWwtb3JnIiBocmVmPSIjIj5D\nYW5jZWwgYWNjb3VudDwvYT48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pgog\nICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fc2VjdGlvbiI+CiAgICAg\nICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYmxvY2sgbW9kYWxfX2Js\nb2NrLS1pbm5lciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRhYmxlPgogICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGJvZHk+CiAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICA8dHI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgPHRkIGNsYXNzPSJiaWxsaW5nX191cGNvbWluZy0tZGF0ZSIgZGF0YS10\nZXh0PSJ1c2VyLmFjY3QuY3VzdG9tZXIuYmlsbGluZy51cGNvbWluZy5uZXh0X3BheW1lbnRfYXR0\nZW1wdCI+PC90ZD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8\ndGQgY2xhc3M9ImJpbGxpbmdfX3VwY29taW5nLS1hbW91bnQiIGRhdGEtdGV4dD0idXNlci5hY2N0\nLmN1c3RvbWVyLmJpbGxpbmcudXBjb21pbmcuYW1vdW50X2R1ZSI+PC90ZD4KICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI+CiAgICAgICAgICAgICAgICAgICAgICAg\nICAgICAgICAgICAgIDwvdGJvZHk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90\nYWJsZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAg\nICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAg\nICAgICA8ZGl2IGNsYXNzPSJqcy10b2dnbGUtLWFjY291bnRfc3RhdGUganMtdG9nZ2xlLS1hY2Nv\ndW50X3N0YXRlX191bnN1YnNjcmliZWQtYWN0aXZlIj4KICAgICAgICAgICAgICAgICAgICAgICAg\nPGRpdiBjbGFzcz0iZ2FtbWEiPkFjY291bnQgU3RhdHVzPC9kaXY+CiAgICAgICAgICAgICAgICAg\nICAgICAgIDxkaXYgY2xhc3M9InB1c2gtLXRvcCI+PHNwYW4+WW91ciBhY2NvdW50IGlzIHBhaWQg\ndGhyb3VnaCA8c3BhbiBkYXRhLXRleHQ9InVzZXIuYWNjdC5jdXN0b21lci5jdXJyZW50X3Blcmlv\nZF9lbmQiPjwvc3Bhbj4uPC9zcGFuPjwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2Pgog\nICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImpzLXRvZ2dsZS0tYWNjb3VudF9zdGF0ZSBq\ncy10b2dnbGUtLWFjY291bnRfc3RhdGVfX3Vuc3Vic2NyaWJlZC1pbmFjdGl2ZSI+CiAgICAgICAg\nICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImdhbW1hIj5DdXJyZW50IFN0YXR1czwvZGl2Pgog\nICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwdXNoLS10b3AiPllvdXIgYWNjb3Vu\ndCBpcyBwYWlkIHRocm91Z2ggPHNwYW4gY2xhc3M9InVzZXIuYWNjdC5jdXN0b21lci5lbmRlZF9h\ndCI+PC9zcGFuPi48L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAg\nICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYmlsbGluZy0tcHJldmlvdXMg\ncHVzaC0tdG9wIj4KICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0iZ2FtbWEiIHN0eWxl\nPSJmbG9hdDpsZWZ0OyI+UHJldmlvdXMgUGF5bWVudHM8L3NwYW4+CiAgICAgICAgICAgICAgICAg\nICAgPGRpdiBjbGFzcz0ibW9kYWxfX3NlY3Rpb24iPgogICAgICAgICAgICAgICAgICAgICAgICA8\nZGl2IGNsYXNzPSJtb2RhbF9fYmxvY2sgbW9kYWxfX2Jsb2NrLS1pbm5lciI+CiAgICAgICAgICAg\nICAgICAgICAgICAgICAgICA8dGFibGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nPHRib2R5IGNsYXNzPSJqcy1iaWxsaW5nLS1wcmV2aW91c19faW5mbyI+CiAgICAgICAgICAgICAg\nICAgICAgICAgICAgICAgICAgPC90Ym9keT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwv\ndGFibGU+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAg\nIDwvZGl2PgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNz\nPSJiaWxsaW5nLS1jYXJkLWRldGFpbHMgcHVzaC0tdG9wIj4KICAgICAgICAgICAgICAgICAgICA8\nc3BhbiBjbGFzcz0iZ2FtbWEiIHN0eWxlPSJmbG9hdDpsZWZ0OyI+Q3JlZGl0IENhcmQ8L3NwYW4+\nCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWxfX3NlY3Rpb24iPgogICAgICAg\nICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYmxvY2sgbW9kYWxfX2Jsb2NrLS1p\nbm5lciI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ1c19faW5mby0t\nc2VjdGlvbiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InVz\nX19pbmZvLS1rZXkiPk51bWJlcjwvc3Bhbj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg\nICA8c3BhbiBjbGFzcz0idXNfX2luZm8tLXZhbHVlIiBkYXRhLXRleHQ9InVzZXIuYWNjdC5jdXN0\nb21lci5sYXN0NCI+PC9zcGFuPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAg\nICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ1c19faW5mby0tc2VjdGlvbiI+\nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9InVzX19pbmZvLS1r\nZXkiPk5hbWU8L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xh\nc3M9InVzX19pbmZvLS12YWx1ZSIgZGF0YS10ZXh0PSJ1c2VyLmFjY3QuY3VzdG9tZXIuY2FyZGhv\nbGRlcl9uYW1lIj48L3NwYW4+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAg\nICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAg\nICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIAogICAg\nICAgIDwvZGl2PgogICAgPC9kaXY+CjwhLS0gICAgIDxkaXYgaWQ9InVzLWZvb3RlciIgY2xhc3M9\nIm1vZGFsX19mb290ZXIiPgogICAgICAgIDxkaXYgY2xhc3M9InNldHRpbmdzLWVycm9ycyI+PC9k\naXY+CiAgICAgICAgPGJ1dHRvbiBpZD0iY2xvc2UtbW9kYWwiIGNsYXNzPSJidG4gYnRuLS1tZWQg\nYnRuLS1jdGEiPkRvbmU8L2J1dHRvbj4KICAgIDwvZGl2PiAtLT4KPC9kaXY+CgoKPGRpdiBpZD0i\ndXBkYXRlX2xpY2Vuc2VfbnVtYmVyX21vZGFsIiBjbGFzcz0ibW9kYWwgbW9kYWwtLW5hcnJvdyBo\naWRlIj4KICAgIDxkaXYgY2xhc3M9Im1vZGFsX19oZWFkZXIgZXBzaWxvbiI+CiAgICAgICAgQ29u\ndHJvbCBudW1iZXIgb2YgbWVtYmVyc2hpcHMKICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0ibW9k\nYWxfX2JvZHkiPgogICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ibG9jay0taW5uZXIiPgogICAg\nICAgICAgICA8ZGl2IGNsYXNzPSJwdXNoLWhhbGYtLWJvdHRvbSB0ZXh0LS1jZW50ZXIgcHVzaC0t\nc2lkZXMiPgogICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9Im51bWJlciIgY2xhc3M9ImlucHV0\nIGlucHV0LS1iaWcgYmxvY2stLWNlbnRlciBudW1lcmljIiBuYW1lPSJsaWNlbnNlcyIgcGxhY2Vo\nb2xkZXI9Ik51bWJlciBvZiB1c2VycyIvPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ib3Jn\nLXByaWNpbmctZXJyb3IgZXJyb3ItLWlubGluZSI+PHNwYW4+PC9zcGFuPjwvZGl2PgogICAgICAg\nICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0ib3JnLXByaWNpbmcgcHVzaC0tYm90\ndG9tLWhhbGYgcHVzaC0tc2lkZXMiID4KICAgICAgICAgICAgICAgIDxkaXY+PHNwYW4+TnVtYmVy\nIG9mIHVzZXJzPHNwYW4gc3R5bGU9ImZsb2F0OiByaWdodDsiIGNsYXNzPSJudSI+PC9zcGFuPjwv\nc3Bhbj48L2Rpdj4KICAgICAgICAgICAgICAgIDxkaXY+PHNwYW4+UHJpY2UvTW9udGgvVXNlcjxz\ncGFuIHN0eWxlPSJmbG9hdDogcmlnaHQ7IiBjbGFzcz0icG11Ij48L3NwYW4+PC9zcGFuPjwvZGl2\nPgogICAgICAgICAgICAgICAgPGRpdiBzdHlsZT0iYm9yZGVyLXRvcDogc29saWQgdGhpbiBncmF5\nOyI+PHNwYW4+UHJpY2UvTW9udGg8c3BhbiBzdHlsZT0iZmxvYXQ6IHJpZ2h0OyIgY2xhc3M9InBt\nIj48L3NwYW4+PC9zcGFuPjwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4K\nICAgIDwvZGl2PgogICAgPGRpdiBjbGFzcz0iZXJyb3JzIGVycm9yLS1pbmxpbmUiIHN0eWxlPSJ0\nZXh0LWFsaWduOmxlZnQ7IHBhZGRpbmctbGVmdDogMTdweDsgcGFkZGluZy1yaWdodDogMTdweDsi\nPjwvZGl2PgogICAgPGRpdiBjbGFzcz0ibW9kYWxfX2Zvb3RlciI+CiAgICAgICAgPGEgaWQ9ImNh\nbmNlbCIgY2xhc3M9ImJ0biBidG4tLXNtYWxsIGJ0bi0tY3RhMiI+Q2FuY2VsPC9hPgogICAgICAg\nIDxhIGlkPSJ1cGRhdGUiIGNsYXNzPSJidG4gYnRuLS1zbWFsbCBidG4tLWN0YSBwdXNoLWhhbGYt\nLWxlZnQiPlVwZGF0ZTwvYT4KICAgIDwvZGl2Pgo8L2Rpdj4KCjxkaXYgaWQ9Impzb25Nb2RhbCIg\nY2xhc3M9Im1vZGFsIG1vZGFsLS1kZWZhdWx0IGhpZGUgZmFkZSBpbiIgc3R5bGU9ImRpc3BsYXk6\nIG5vbmU7Ij4KICAgIDxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iY2xvc2UiIGRhdGEtZGlz\nbWlzcz0ibW9kYWwiPiZ0aW1lczs8L2J1dHRvbj4KICAgIDxkaXYgY2xhc3M9Im1vZGFsX19oZWFk\nZXIiPgogICAgICAgIDxoMSBjbGFzcz0iYmV0YSI+IEpTT04gVmlld2VyIDwvaDE+CiAgICA8L2Rp\ndj4KICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ib2R5Ij4KICAgICAgICA8YSBocmVmPSIjIiBjbGFz\ncz0ibGluay0taW1wdCBmbG9hdC0tcmlnaHQgcHVzaC1oYWxmLS1ib3R0b20ganMtcGxhaW4tdGV4\ndC10b2dnbGUiPlN3aXRjaCB0byBwbGFpbiB0ZXh0PC9hPjxicj4KICAgICAgICA8ZGl2IGNsYXNz\nPSJtb2RhbF9fYmxvY2sgbW9kYWxfX2Jsb2NrLS1pbm5lciI+CiAgICAgICAgICAgIDxkaXYgaWQ9\nImpzb24tdmlld2VyIj48L2Rpdj4KICAgICAgICAgICAgPHRleHRhcmVhIGlkPSJqc29uLXRleHQi\nPjwvdGV4dGFyZWE+CiAgICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9Im1v\nZGFsX19mb290ZXIiPjwvZGl2Pgo8L2Rpdj4KCjxkaXYgaWQ9InNvdXJjZU1vZGFsIiBjbGFzcz0i\nbW9kYWwgbW9kYWwtLWRlZmF1bHQgaGlkZSBmYWRlIGluIiBzdHlsZT0iZGlzcGxheTogbm9uZTsi\nPgogICAgPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJjbG9zZSIgZGF0YS1kaXNtaXNzPSJt\nb2RhbCI+JnRpbWVzOzwvYnV0dG9uPgogICAgPGRpdiBjbGFzcz0ibW9kYWxfX2hlYWRlciI+CiAg\nICAgICAgPGgxIGNsYXNzPSJiZXRhIj4gRGF0YSBTb3VyY2VzIDwvaDE+CiAgICA8L2Rpdj4KICAg\nIDxkaXYgY2xhc3M9Im1vZGFsX19ib2R5Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYmxv\nY2sgbW9kYWxfX2Jsb2NrLS1pbm5lciI+CiAgICAgICAgICAgIDxkaXYgaWQ9InNvdXJjZS12aWV3\nZXIiPjwvZGl2PgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNzPSJtb2Rh\nbF9fZm9vdGVyIj48L2Rpdj4KPC9kaXY+Cgo8IS0tIEVtYmVkIGNvZGUgbW9kYWwgLS0+CjxkaXYg\naWQ9ImVtYmVkQ29kZU1vZGFsIiBjbGFzcz0ibW9kYWwgbW9kYWwtLWJpZyBoaWRlIGZhZGUiIGRh\ndGEta2V5Ym9hcmQ9ImZhbHNlIiBzdHlsZT0iaGVpZ2h0OiAzMjVweDsiPgogICAgPGJ1dHRvbiB0\neXBlPSJidXR0b24iIGNsYXNzPSJjbG9zZSIgZGF0YS1kaXNtaXNzPSJtb2RhbCI+JnRpbWVzOzwv\nYnV0dG9uPgoKICAgIDxkaXYgY2xhc3M9Im1vZGFsX19oZWFkZXIiPgogICAgICAgIDxoMSBjbGFz\ncz0iYmV0YSI+RW1iZWQgcGxvdCBpbiB5b3VyIHNpdGU8L2gxPgogICAgPC9kaXY+CgogICAgPGRp\ndiBjbGFzcz0ibW9kYWxfX2JvZHkiIHN0eWxlPSJoZWlnaHQ6IDIyNXB4OyBvdmVyZmxvdy15OiBh\ndXRvOyB0ZXh0LWFsaWduOiBjZW50ZXI7Ij4KICAgICAgICA8c3BhbiBpZD0iZW1iZWRNb2RhbENv\nZGUtbG9hZGluZyI+TG9hZGluZy4uLjwvc3Bhbj4KCiAgICAgICAgPHNwYW4gaWQ9J2VtYmVkTW9k\nYWxDb2RlLWJvZHknIGhpZGRlbj4KICAgICAgICAgICAgPGgyIGNsYXNzPSJiZXRhIiBzdHlsZT0i\nZm9udC1zaXplOiAxNnB4OyI+UGFzdGUgdGhpcyBjb2RlIHdoZXJlIHlvdSB3YW50IHRvIGVtYmVk\nIHRoaXMgZ3JhcGg8L2gyPgogICAgICAgICAgICA8dGV4dGFyZWEgaWQ9ImVtYmVkTW9kYWxDb2Rl\nLXRleHRhcmVhIiByZWFkb25seT0icmVhZG9ubHkiIGNvbHM9IjkwIiByb3dzPSI2IiBvbmNsaWNr\nPSJ0aGlzLnNldFNlbGVjdGlvblJhbmdlKDAsIHRoaXMudmFsdWUubGVuZ3RoKTsiIHN0eWxlPSJy\nZXNpemU6IG5vbmU7IHBhZGRpbmc6IDEwcHg7IGJvcmRlci1yYWRpdXM6IDRweDsgYm9yZGVyOiBz\nb2xpZCAxcHggI2NjYzsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsiPjwvdGV4dGFyZWE+CiAg\nICAgICAgICAgIDxkaXY+CiAgICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJmbG9hdDogbGVmdDsg\nZm9udC1zaXplOiA3MCU7IHRleHQtYWxpZ246IGxlZnQ7IG1hcmdpbi10b3A6IDEwcHg7IHBhZGRp\nbmctbGVmdDogMTAwcHgiPjxhIGhyZWY9Ii9ob3ctdG8tZW1iZWQtcGxvdGx5LWdyYXBocy1pbi13\nZWJzaXRlcy8jZmFsbGJhY2siIHRhcmdldD0iX2JsYW5rIj5QcmVmZXIgYW4gaWZyYW1lPzwvYT48\nL2Rpdj4KICAgICAgICAgICAgICAgIDxkaXYgc3R5bGU9ImZsb2F0OiByaWdodDsgdGV4dC1hbGln\nbjogcmlnaHQ7IG1hcmdpbi10b3A6IDEwcHg7IG1hcmdpbi1yaWdodDogOThweDsgZm9udC1zaXpl\nOiA4MCU7Ij4KICAgICAgICAgICAgICAgICAgICA8YSBpZD0iZW1iZWRNb2RhbENvZGUtbGluayIg\ndGl0bGU9ImNsaWNrIHRvIGNvcHkiPnF1aWNrIGNvcHk8L2E+CiAgICAgICAgICAgICAgICA8L2Rp\ndj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9zcGFuPgogICAgPC9kaXY+CjwvZGl2PgoK\nPHNjcmlwdCBpZD0idG1wbC1lbWJlZENvZGVNb2RhbC1pZnJhbWVzaGFyZSIgdHlwZT0idGV4dC94\nLXRlbXBsYXRlIj4KICAgIDxpZnJhbWUgd2lkdGg9IjwlPSBzaXplLndpZHRoICU+IiBoZWlnaHQ9\nIjwlPSBzaXplLmhlaWdodCAlPiIgZnJhbWVib3JkZXI9IjAiIHNlYW1sZXNzPSJzZWFtbGVzcyIg\nc2Nyb2xsaW5nPSJubyIgc3JjPSI8JT0gdXJsICU+P3dpZHRoPTwlPSBzaXplLndpZHRoICU+Jmhl\naWdodD08JT0gc2l6ZS5oZWlnaHQgJT4iPjwvaWZyYW1lPgo8L3NjcmlwdD4KCgo8IS0tIFJlbmFt\nZSBjb2RlIG1vZGFsIC0tPgo8ZGl2IGlkPSJyZW5hbWVGaWxlTW9kYWwiIGNsYXNzPSJtb2RhbCBt\nb2RhbC0tZGVmYXVsdCBoaWRlIGZhZGUiPjwvZGl2Pgo8c2NyaXB0IGlkPSJ0bXBsLXJlbmFtZUZp\nbGVNb2RhbCIgdHlwZT0idGV4dC94LXRlbXBsYXRlIj4KICAgIDxidXR0b24gdHlwZT0iYnV0dG9u\nIiBjbGFzcz0iY2xvc2UiIGRhdGEtZGlzbWlzcz0ibW9kYWwiPiZ0aW1lczs8L2J1dHRvbj4KCiAg\nICA8ZGl2IGNsYXNzPSJtb2RhbF9faGVhZGVyIj4KICAgICAgICA8aDEgY2xhc3M9ImJldGEiPgog\nICAgICAgICAgICA8JT0gZmlkID8gJ1JlbmFtZScgOiAoaXNfZm9sZGVyID8gJ0NyZWF0ZScgOiAn\nU2F2ZScpICU+IDwlPSBpc19mb2xkZXIgPyAnRm9sZGVyJyA6ICdGaWxlJyAlPgogICAgICAgIDwv\naDE+CiAgICA8L2Rpdj4KICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ib2R5Ij4KICAgICAgICA8ZGl2\nIGNsYXNzPSJncmlkIG1vZGFsX19zZWN0aW9uIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3Jp\nZF9faXRlbSBvbmUtdHdlbGZ0aCB0ZXh0LS1jZW50ZXIiPgoKICAgICAgICAgICAgICAgIDxpIGNs\nYXNzPSJpY29uLWZpbGUiPjwvaT4KCiAgICAgICAgICAgIDwvZGl2PjxkaXYgY2xhc3M9ImdyaWRf\nX2l0ZW0gZWxldmVuLXR3ZWxmdGhzIj4KCiAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0idGV4\ndCIKICAgICAgICAgICAgICAgICAgICAgICBuYW1lPSJmbmFtZSIKICAgICAgICAgICAgICAgICAg\nICAgICBjbGFzcz0ib25lLXdob2xlIHRleHQtaW5wdXQiCiAgICAgICAgICAgICAgICAgICAgICAg\ndmFsdWU9IjwlPSBuYW1lICU+IiBhdXRvZm9jdXMKICAgICAgICAgICAgICAgICAgICAgICBwbGFj\nZWhvbGRlcj0iRW50ZXIgZmlsZSBuYW1lIiAvPgoKICAgICAgICAgICAgPC9kaXY+CiAgICAgICAg\nPC9kaXY+CiAgICAgICAgPCEtLSBURU1QT1JBUklMWSBUQUtFTiBPVVQsIFVOVElMIFRIRSBjYXB0\naW9uIElTIFdJUkVEIElOIFBST1BFUkxZIC0tPgogICAgICAgIDwhLS1kaXYgY2xhc3M9ImdyaWQg\nbW9kYWxfX3NlY3Rpb24iPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJncmlkX19pdGVtIG9uZS10\nd2VsZnRoIHRleHQtLWNlbnRlciI+CgogICAgICAgICAgICAgICAgPGkgY2xhc3M9J2ljb24tY29t\nbWVudCc+PC9pPgoKICAgICAgICAgICAgPC9kaXY+PGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBlbGV2\nZW4tdHdlbGZ0aHMiPgoKICAgICAgICAgICAgICAgIDx0ZXh0YXJlYSBjbGFzcz0idGV4dC1pbnB1\ndCBvbmUtd2hvbGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9IkVudGVy\nIGNhcHRpb24gZm9yIHRoaXMgZ3JhcGgiPjwlPSBjYXB0aW9uICU+PC90ZXh0YXJlYT4KCiAgICAg\nICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2LS0+CgogICAgPC9kaXY+CiAgICA8ZGl2IGNsYXNz\nPSJtb2RhbF9fZm9vdGVyIj4KICAgICAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImJ0\nbiBidG4tLW1lZCBidG4tLWN0YSBqcy1yZW5hbWUiPjwlPSBmaWQgPyAnUmVuYW1lJyA6ICdTYXZl\nJyAlPjwvYnV0dG9uPgogICAgICAgIDwhLS0KICAgICAgICAgICAgUmV3aXJlIHRob3NlIHR3byBi\ndXR0b25zIHRvIHRoZSBuZXcgImNsb3NlIiBidXR0b24KICAgICAgICAgICAgYW5kICJTYXZlIiBj\ndGEKCiAgICAgICAgPGEgY2xhc3M9ImJ0biBidG4tLWN0YSBidG4tLXNtYWxsIGpzLXJlbmFtZSI+\nTmFtZTwvYT4KICAgICAgICA8YSBjbGFzcz0iYnRuIGJ0bi0tc21hbGwganMtY2FuY2VsLXJlbmFt\nZSI+Y2FuY2VsPC9hPgoKICAgICAgICAtLT4KICAgIDwvZGl2Pgo8L3NjcmlwdD4KCiAgICAgICAg\nCgoKPGRpdiBpZD0icG9zdFNpZ251cE1vZGFsIgoJY2xhc3M9Im1vZGFsIG1vZGFsLS1iaWcgbW9k\nYWwtZml4ZWQtLWhlaWdodCBoaWRlIGZhZGUgZ3JpZCIKCXN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9y\nOiNmM2YzZjMiPgoKCgk8c2VjdGlvbiBpZD0idGhhbmtzIiBzdHlsZT0ibWF4LWhlaWdodDo2MDBw\neDsgbWluLWhlaWdodDo2MDBweDsiPgoJCTxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iY2xv\nc2UiIGRhdGEtZGlzbWlzcz0ibW9kYWwiPiZ0aW1lczs8L2J1dHRvbj4KCQk8ZGl2IGNsYXNzPSJt\nb2RhbF9faGVhZGVyIj4KCQkgICAgPGg0IGNsYXNzPSJiZXRhIGhlYWRpbmciPgoJCSAgICAgICAg\nSGV5IHRoZXJlIQoJCSAgICA8L2g0PgoJICAgIDwvZGl2PgoKCSAgICA8ZGl2IGNsYXNzPSJtb2Rh\nbF9fYm9keSI+CgoKCQkJPGRpdiBzdHlsZT0id2lkdGg6MTAwJSIgY2xhc3M9InB1c2gtaGFsZi0t\nYm90dG9tIj4KCQkJICAgIDxpbWcgY2xhc3M9IiIKCQkJICAgIAkgc3R5bGU9ImRpc3BsYXk6Ymxv\nY2s7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG8iCgkJCSAgICAJIGhlaWdo\ndD0iMzcwIgoJCQkgICAgCSBzcmM9Ii9zdGF0aWMvaW1nL3RvdXIvdG91ci1iYXJzLnN2ZyI+CgoK\nCQkJICAgIDxoNCBjbGFzcz0iaGVhZGluZyBkZWx0YSI+CgkJCSAgICBUaGFua3MgZm9yIHNpZ25p\nbmcgdXAuPGJyPgoJCQkgICAgVGhlcmUncyBhIGxvdCB5b3UgY2FuIGRvIHdpdGggUGxvdGx5ISBM\nZXQgdXMgc2hvdyB5b3UgYXJvdW5kLgoJCQkgICAgPC9oND4KCgkJCTwvZGl2PgoJCTwvZGl2PgoK\nCQk8ZGl2IGNsYXNzPSJtb2RhbF9fZm9vdGVyIHRleHQtLXJpZ2h0Ij4KCQkJPGEgdGFyZ2V0PSIj\nIiBjbGFzcz0iYnRuIGJ0bi0tbWVkIGJ0bi0tY3RhMiIgZGF0YS1kaXNtaXNzPSJtb2RhbCI+Q2xv\nc2U8L2E+CgkJCTxhIG5leHQtc2VjdGlvbj0iI3N0YXJ0VG91ciIgb2Zmc2V0PSIwIiBjbGFzcz0i\nYnRuIGJ0bi0tbWVkIGJ0bi0tY3RhIHRvdXItY29udC1qcyI+U3RhcnQgdGhlIHRvdXIhPC9hPgoJ\nCTwvZGl2PgoKCTwvc2VjdGlvbj4KCgoJPHNlY3Rpb24gaWQ9InN0YXJ0VG91ciIgc3R5bGU9Im1h\neC1oZWlnaHQ6NjAwcHg7IG1pbi1oZWlnaHQ6NjAwcHg7Ij4KCTxidXR0b24gdHlwZT0iYnV0dG9u\nIiBjbGFzcz0iY2xvc2UiIGRhdGEtZGlzbWlzcz0ibW9kYWwiPiZ0aW1lczs8L2J1dHRvbj4KCgkJ\nPGRpdiBjbGFzcz0ibW9kYWxfX2hlYWRlciI+CgkJCTxoNCBjbGFzcz0iYmV0YSBoZWFkaW5nIj4K\nCQkJRXhwbG9yZSBQbG90bHkKCQkJPC9oND4KCQk8L2Rpdj4KCgkgICAgPGRpdiBjbGFzcz0ibW9k\nYWxfX2JvZHkiPgoJCQk8ZGl2IGNsYXNzPSdncmlkJz4KCgkJCQk8ZGl2IGNsYXNzPSJncmlkX19p\ndGVtIG9uZS1oYWxmIj4KCQkJCTxpbWcgY2xhc3M9ImNvbnRlbnQtYm94LS1pbWciIHNyYz0iL3N0\nYXRpYy9pbWcvdG91ci90b3VyLXdvcmtzcGFjZS5wbmciPgoJCQkJPC9kaXY+PCEtLQoJCQkJLS0+\nPGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtaGFsZiI+CgkJCQkJPGg0IGNsYXNzPSJkZWx0YSBo\nZWFkaW5nIHRleHQtLWxlZnQiPldhbnQgdG8ganVtcCByaWdodCBpbiBhbmQgbWFrZSBhIHBsb3Q/\nPC9oND4KCQkJCQlHbyB0byB0aGUgPGEgaHJlZj0iL3Bsb3QiIGNsYXNzImxpbmsgbGluay0taW1w\ndCBlcHNpbG9uIj53b3Jrc3BhY2U8L2E+PGJyPgoJCQkJPC9kaXY+CgoJCQkJPGRpdiBjbGFzcz0i\nZ3JpZF9faXRlbSBvbmUtaGFsZiI+CgkJCQk8aW1nIGNsYXNzPSJjb250ZW50LWJveC0taW1nIiBz\ncmM9Ii9zdGF0aWMvaW1nL3RvdXIvdG91ci1sZWFybi5wbmciPgoJCQkJPC9kaXY+PCEtLQoJCQkJ\nLS0+PGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtaGFsZiI+CgkJCQkJPGg0IGNsYXNzPSJkZWx0\nYSBoZWFkaW5nIHRleHQtLWxlZnQiPlR1dG9yaWFscyBhbmQgZWR1Y2F0aW9uYWwgcmVzb3VyY2Vz\nPC9oND4KCQkJCQlHbyB0byB0aGUgPGEgaHJlZj0iL2xlYXJuLyIgY2xhc3MibGluayBsaW5rLS1p\nbXB0IGVwc2lsb24iPkxlYXJuIHBhZ2U8L2E+PGJyPgoJCQkJPC9kaXY+CgoJCQkJPGRpdiBjbGFz\ncz0iZ3JpZF9faXRlbSBvbmUtaGFsZiI+CgkJCQk8aW1nIGNsYXNzPSJjb250ZW50LWJveC0taW1n\nIiBzcmM9Ii9zdGF0aWMvaW1nL3RvdXIvdG91ci1mZWVkMi5wbmciPgoJCQkJPC9kaXY+PCEtLQoJ\nCQkJLS0+PGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtaGFsZiI+CgkJCQkJPGg0IGNsYXNzPSJk\nZWx0YSBoZWFkaW5nIHRleHQtLWxlZnQiPlRoZSBQbG90bHkgY29tbXVuaXR5PC9oND4KCQkJCQlD\naGVjayBvdXQgdGhlIFBsb3RseSA8YSBocmVmPSIvZmVlZC8iIGNsYXNzImxpbmsgbGluay0taW1w\ndCBlcHNpbG9uIj5mZWVkPC9hPjxicj4KCQkJCTwvZGl2PgoKCQkJCTxkaXYgY2xhc3M9ImdyaWRf\nX2l0ZW0gb25lLWhhbGYiPgoJCQkJPGltZyBjbGFzcz0iY29udGVudC1ib3gtLWltZyIgc3JjPSIv\nc3RhdGljL2ltZy90b3VyL3RvdXItYXBpLnBuZyI+CgkJCQk8L2Rpdj48IS0tCgkJCQktLT48ZGl2\nIGNsYXNzPSJncmlkX19pdGVtIG9uZS1oYWxmIj4KCQkJCQk8aDQgY2xhc3M9ImRlbHRhIGhlYWRp\nbmcgdGV4dC0tbGVmdCI+UHJvZ3JhbW1lcj8gV2UndmUgZ290IHlvdSBjb3ZlcmVkLjwvaDQ+CgkJ\nCQkJU2VlIG91ciA8YSBocmVmPSIvYXBpLyIgY2xhc3MibGluayBsaW5rLS1pbXB0IGVwc2lsb24i\nPkFQSSBsaWJyYXJpZXM8L2E+PGJyPgoJCQkJPC9kaXY+CgoJCQkJPGRpdiBjbGFzcz0iZ3JpZF9f\naXRlbSBvbmUtaGFsZiI+CgkJCQk8aW1nIGNsYXNzPSJjb250ZW50LWJveC0taW1nIiBzcmM9Ii9z\ndGF0aWMvaW1nL3RvdXIvdG91ci13b3Jrc2hvcC5wbmciPgoJCQkJPC9kaXY+PCEtLQoJCQkJLS0+\nPGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtaGFsZiI+CgkJCQkJPGg0IGNsYXNzPSJkZWx0YSBo\nZWFkaW5nIHRleHQtLWxlZnQiPlJlYWR5IHRvIGJ1aWxkIHNvbWV0aGluZz88L2g0PgoJCQkJCUdv\nIHRvIHRoZSA8YSBocmVmPSIvd29ya3Nob3AvIiBjbGFzcyJsaW5rIGxpbmstLWltcHQgZXBzaWxv\nbiI+d29ya3Nob3A8L2E+PGJyPgoJCQkJPC9kaXY+CgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCgkJPGRp\ndiBjbGFzcz0ibW9kYWxfX2Zvb3RlciB0ZXh0LS1yaWdodCI+CgkJCTxhIHRhcmdldD0iIyIgY2xh\nc3M9ImJ0biBidG4tLW1lZCBidG4tLWN0YTIiIGRhdGEtZGlzbWlzcz0ibW9kYWwiPkNsb3NlPC9h\nPgoJCQk8YSBuZXh0LXNlY3Rpb249IiN3b3Jrc3BhY2VUb3VyIiBvZmZzZXQ9IjEiIGNsYXNzPSJi\ndG4gYnRuLS1tZWQgYnRuLS1jdGEgdG91ci1jb250LWpzIj5Db250aW51ZSB0aGUgdG91cjwvYT4K\nCQk8L2Rpdj4KCgk8L3NlY3Rpb24+CgoJPHNlY3Rpb24gaWQ9IndvcmtzcGFjZVRvdXIiIHN0eWxl\nPSJtYXgtaGVpZ2h0OjYwMHB4OyBtaW4taGVpZ2h0OjYwMHB4OyI+Cgk8YnV0dG9uIHR5cGU9ImJ1\ndHRvbiIgY2xhc3M9ImNsb3NlIiBkYXRhLWRpc21pc3M9Im1vZGFsIj4mdGltZXM7PC9idXR0b24+\nCgkJPGRpdiBjbGFzcz0ibW9kYWxfX2hlYWRlciBzb2Z0LWhhbGYtLWJvdHRvbSI+CgkJICAgIDxo\nNCBjbGFzcz0iYmV0YSBoZWFkaW5nIj4KCQkgICAgICAgIFdvcmtzcGFjZQoJCSAgICA8L2g0PgoJ\nICAgIDwvZGl2PgoKCSAgICA8ZGl2IGNsYXNzPSJtb2RhbF9fYm9keSI+CgkJCTxkaXY+CgkJCQk8\nZGl2IGNsYXNzPSJjb250ZW50LWJveCBjb250ZW50LWJveC0tYmFzaWMgcHVzaC0tYm90dG9tIj4K\nCQkJICAgIDxwPkVhc2lseSBtYWtlIGdyYXBocyB3aXRoIHlvdXIgZGF0YSBpbiB0aGUgd29ya3Nw\nYWNlLiBJbXBvcnQgZGF0YSBmcm9tIDxiPkdvb2dsZSBEcml2ZTwvYj4gb3IgdXBsb2FkIDxiPkV4\nY2VsPC9iPiBvciA8Yj50ZXh0PC9iPiBmaWxlcy4gWW91IGNhbiBhcHBseSBmaXRzLCBzdGF0cywg\nYW5kIGZ1bmN0aW9ucyB0byB5b3VyIGRhdGEuPC9wPgoKCQkJICAgIDxwPkV2ZXJ5IGVsZW1lbnQg\nb2YgYSBQbG90bHkgZ3JhcGggaXMgY3VzdG9taXphYmxlLiBDaGFuZ2UgdGhlIGNvbG9ycywgYW5u\nb3RhdGUsIHdyaXRlIExhVGVYLCB0b2dnbGUgZ3JhcGggdGlja3MsIGFuZCBtdWNoIG1vcmUuIEl0\nJ3MgdXAgdG8geW91ITwvcD4KCQkJICAgIDwvZGl2PgoKCQkJICAgIDxkaXYgY2xhc3M9ImdyaWQg\nZ3JpZC0tZnVsbCI+CgkJCSAgICAJPGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtd2hvbGUiPgoJ\nCQkJCSAgICA8aW1nIGNsYXNzPSJjb250ZW50LWJveC0taW1nIiB3aWR0aD0iODUwIiBoZWlnaHQ9\nIjI3NSIgc3JjPSIvc3RhdGljL2ltZy90b3VyL3RvdXItd29ya3NwYWNlMi5wbmciPgoJCQkgICAg\nCTwvZGl2PgoJCQkgICAgPC9kaXY+CgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCgkJPGRpdiBjbGFzcz0i\nbW9kYWxfX2Zvb3RlciB0ZXh0LS1yaWdodCI+CgkJCTxhIGhyZWY9Ii9wbG90IiBjbGFzcz0nYnRu\nIGJ0bi0tbWVkIGJ0bi0tY3RhMic+VGFrZSBtZSB0byB0aGUgd29ya3NwYWNlPC9hPgoJCQk8YSBu\nZXh0LXNlY3Rpb249IiNsZWFyblRvdXIiIG9mZnNldD0iMiIgY2xhc3M9ImJ0biBidG4tLW1lZCBi\ndG4tLWN0YSB0b3VyLWNvbnQtanMiPkNvbnRpbnVlIHRoZSB0b3VyPC9hPgoJCTwvZGl2PgoJPC9z\nZWN0aW9uPgoKCTxzZWN0aW9uIGlkPSJsZWFyblRvdXIiIHN0eWxlPSJtYXgtaGVpZ2h0OjYwMHB4\nOyBtaW4taGVpZ2h0OjYwMHB4OyI+Cgk8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImNsb3Nl\nIiBkYXRhLWRpc21pc3M9Im1vZGFsIj4mdGltZXM7PC9idXR0b24+CgkJPGRpdiBjbGFzcz0ibW9k\nYWxfX2hlYWRlciI+CgkJICAgIDxoNCBjbGFzcz0iYmV0YSBoZWFkaW5nIj4KCQkgICAgICAgIExl\nYXJuCgkJICAgIDwvaDQ+CgkgICAgPC9kaXY+CgoJICAgIDxkaXYgY2xhc3M9Im1vZGFsX19ib2R5\nIj4KCQkJPGRpdiBjbGFzcz0iY29udGVudC1ib3ggY29udGVudC1ib3gtLWJhc2ljIHB1c2gtLWJv\ndHRvbSI+CgkJCTxwPgoJCQkJTmVlZCB0byBtYWtlIGEgbGluZSBvZiBiZXN0IGZpdD8gRG9uJ3Qg\na25vdyBob3cgdG8gbWFrZSBhIGJhciBjaGFydD8gTm8gcHJvYmxlbSEgUGxvdGx5IGhhcyBleHRl\nbnNpdmUgcmVzb3VyY2VzIHRvIGhlbHAgeW91IGxlYXJuLiBCZWxvdyBhcmUgYSBmZXcgbGlua3Mg\ndG8gc29tZSBvZiB0aGUgbW9yZSBwb3B1bGFyIHR1dG9yaWFscyBmZWF0dXJlZCBvbiBvdXIgPGEg\naHJlZj0iL2xlYXJuLyIgY2xhc3M9ImxpbmsgbGluay0taW1wdCI+bGVhcm4gcGFnZTwvYT4uCgkJ\nCTwvcD4KCQkJPC9kaXY+CgoJCTxkaXYgY2xhc3M9ImdyaWQiPgoJCQk8ZGl2IGNsYXNzPSJwdXNo\nLS1ib3R0b20iPgoJCQk8ZGl2IGNsYXNzPSJncmlkX19pdGVtIG9uZS1oYWxmIj4KCQkJCTxkaXYg\nY2xhc3M9ImNvbnRlbnQtYm94IGNvbnRlbnQtYm94LS1iYXNpYyI+CgoJCQkJCTxoNCBjbGFzcz0i\naGVhZGluZyBkZWx0YSB0ZXh0LS1sZWZ0IHB1c2gtaGFsZi0tYm90dG9tIj4KCQkJCQkJR2V0dGlu\nZyBTdGFydGVkCgkJCQkJPC9oND4KCgkJCQkJPHVsIGNsYXNzPSJuYXYgbmF2LS1zdGFja2VkIGZs\ndXNoIj4KCQkJCQkJPGxpPgoJCQkJCQkJPGEgaHJlZj0iL2FkZC1kYXRhLXRvLXRoZS1wbG90bHkt\nZ3JpZC8iIGNsYXNzPSJsaW5rIGxpbmstLWltcHQiPgoJCQkJCQkJQWRkaW5nIGRhdGEgdG8gYSBn\ncmlkCgkJCQkJCQk8L2E+CgkJCQkJCTwvbGk+CgkJCQkJCTxsaT4KCQkJCQkJCTxhIGhyZWY9Ii9l\nbWJlZC8iIGNsYXNzPSJsaW5rIGxpbmstLWltcHQiPgoJCQkJCQkJU2hhcmUgYW5kIGVtYmVkZGlu\nZyBhIGdyYXBoCgkJCQkJCQk8L2E+CgkJCQkJCTwvbGk+CgkJCQkJCTxsaT4KCQkJCQkJCTxhIGhy\nZWY9Ii9zaGFyZS1wcmludC8iIGNsYXNzPSJsaW5rIGxpbmstLWltcHQiPgoJCQkJCQkJUHJpbnRp\nbmcgYSBncmFwaAoJCQkJCQkJPC9hPgoJCQkJCQk8L2xpPgoJCQkJCTwvdWw+CgkJCQk8L2Rpdj4K\nCQkJPC9kaXY+PCEtLQoKCQkJLS0+PGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtaGFsZiI+CgkJ\nCQk8ZGl2IGNsYXNzPSJjb250ZW50LWJveCBjb250ZW50LWJveC0tYmFzaWMiPgoKCQkJCQk8aDQg\nY2xhc3M9ImhlYWRpbmcgZGVsdGEgdGV4dC0tbGVmdCBwdXNoLWhhbGYtLWJvdHRvbSI+CgkJCQkJ\nCVZpc3VhbCBsZWFybmVyPyBXZSd2ZSBnb3QgdmlkZW9zIQoJCQkJCTwvaDQ+CgoJCQkJCTx1bCBj\nbGFzcz0ibmF2IG5hdi0tc3RhY2tlZCBmbHVzaCI+CgkJCQkJCTxsaT4KCQkJCQkJCTxhIGhyZWY9\nImh0dHA6Ly92aW1lby5jb20vOTgxNTk2NjgiIGNsYXNzPSJsaW5rIGxpbmstLWltcHQiPgoJCQkJ\nCQkJQ3JlYXRpbmcgeW91ciBmaXJzdCBncmFwaAoJCQkJCQkJPC9hPgoJCQkJCQk8L2xpPgoJCQkJ\nCQk8bGk+CgkJCQkJCQk8YSBocmVmPSJodHRwOi8vdmltZW8uY29tLzk0MDAwNjg4IiBjbGFzcz0i\nbGluayBsaW5rLS1pbXB0Ij4KCQkJCQkJCVN0eWxpbmcgYSBncmFwaAoJCQkJCQkJPC9hPgoJCQkJ\nCQk8L2xpPgoJCQkJCQk8bGk+CgkJCQkJCQk8YSBocmVmPSJodHRwOi8vdmltZW8uY29tLzk0MDAz\nMDgwIiBjbGFzcz0ibGluayBsaW5rLS1pbXB0Ij4KCQkJCQkJCVNoYXJpbmcgYW5kIGNvbGxhYm9y\nYXRpb24KCQkJCQkJCTwvYT4KCQkJCQkJPC9saT4KCQkJCQk8L3VsPgoJCQkJPC9kaXY+CgkJCTwv\nZGl2PgoJCQk8L2Rpdj4KCgkJCTxkaXYgY2xhc3M9InB1c2gtLWJvdHRvbSI+CgkJCTxkaXYgY2xh\nc3M9ImdyaWRfX2l0ZW0gb25lLXdob2xlIj4KCQkJCTxkaXYgY2xhc3M9ImNvbnRlbnQtYm94IGNv\nbnRlbnQtYm94LS1iYXNpYyBwdXNoLS1ib3R0b20iPgoKCQkJCQk8aDQgY2xhc3M9ImhlYWRpbmcg\nZGVsdGEgdGV4dC0tY2VudGVyIHB1c2gtaGFsZi0tYm90dG9tIj4KCQkJCQkJQ2hhcnQgVHV0b3Jp\nYWxzCgkJCQkJPC9oND4KCgoJCQkJCTxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0gb25lLWZpZnRoIj4K\nCQkJCQk8dWwgY2xhc3M9Im5hdiBuYXYtLXN0YWNrZWQgZmx1c2giPgoJCQkJCQk8bGk+PGEgY2xh\nc3M9ImxpbmsgbGluay0taW1wdCIgaHJlZj0iL2hvdy10by1jcmVhdGUtYS1saW5lLW9mLWJlc3Qt\nZml0cy8iPgoJCQkJCQk8aSBjbGFzcz0icGxvdGljb24tcGxvdF9maXQgc29mdC1oYWxmLS1yaWdo\ndCI+PC9pPkxpbmUgb2YgYmVzdCBmaXQKCQkJCQkJPC9hPjwvbGk+CgoJCQkJCQk8bGk+PGEgY2xh\nc3M9ImxpbmsgbGluay0taW1wdCIgaHJlZj0iL2hvdy10by1tYWtlLWEtbGluZS1ncmFwaC1hbmQt\nc2NhdHRlci1wbG90LyI+CgkJCQkJCTxpIGNsYXNzPSJwbG90aWNvbi1wbG90X2xpbmUgc29mdC1o\nYWxmLS1yaWdodCI+PC9pPkxpbmUgJmFtcDsgc2NhdHRlcgoJCQkJCQk8L2E+PC9saT4KCQkJCQk8\nL3VsPgoJCQkJCTwvZGl2PjwhLS0KCgkJCQkJLS0+PGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUt\nZmlmdGgiPgoJCQkJCTx1bCBjbGFzcz0ibmF2IG5hdi0tc3RhY2tlZCBmbHVzaCI+CgkJCQkJCTxs\naT48YSBjbGFzcz0ibGluayBsaW5rLS1pbXB0IiBocmVmPSIvaG93LXRvLW1ha2UtYS1iYXItY2hh\ncnQtb25saW5lLyI+CgkJCQkJCTxpIGNsYXNzPSJwbG90aWNvbi1wbG90X2JhciBzb2Z0LWhhbGYt\nLXJpZ2h0Ij48L2k+QmFyIGNoYXJ0cwoJCQkJCQk8L2E+PC9saT4KCgkJCQkJCTxsaT48YSBjbGFz\ncz0ibGluayBsaW5rLS1pbXB0IiBocmVmPSIvYXJlYS1jaGFydC10dXRvcmlhbC8iPgoJCQkJCQk8\naSBjbGFzcz0icGxvdGljb24tcGxvdF9hcmVhIHNvZnQtaGFsZi0tcmlnaHQiPjwvaT5BcmVhIGNo\nYXJ0cwoJCQkJCQk8L2E+PC9saT4KCQkJCQk8L3VsPgoJCQkJCTwvZGl2PjwhLS0KCgkJCQkJLS0+\nPGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtZmlmdGgiPgoJCQkJCTx1bCBjbGFzcz0ibmF2IG5h\ndi0tc3RhY2tlZCBmbHVzaCI+CgkJCQkJCTxsaT48YSBjbGFzcz0ibGluayBsaW5rLS1pbXB0IiBo\ncmVmPSIvaG93LXRvLW1ha2UtYS1oaXN0b2dyYW0tb25saW5lLyI+CgkJCQkJCTxpIGNsYXNzPSJw\nbG90aWNvbi1wbG90X2hpc3Qgc29mdC1oYWxmLS1yaWdodCI+PC9pPkhpc3RvZ3JhbXMKCQkJCQkJ\nPC9hPjwvbGk+CgoJCQkJCQk8bGk+PGEgY2xhc3M9ImxpbmsgbGluay0taW1wdCIgaHJlZj0iL2hv\ndy10by1tYWtlLWEtYm94LXBsb3Qtb25saW5lLyI+CgkJCQkJCTxpIGNsYXNzPSJwbG90aWNvbi1w\nbG90X2JveCBzb2Z0LWhhbGYtLXJpZ2h0Ij48L2k+Qm94IHBsb3RzCgkJCQkJCTwvYT48L2xpPgoJ\nCQkJCTwvdWw+CgkJCQkJPC9kaXY+PCEtLQoKCQkJCQktLT48ZGl2IGNsYXNzPSJncmlkX19pdGVt\nIG9uZS1maWZ0aCI+CgkJCQkJPHVsIGNsYXNzPSJuYXYgbmF2LS1zdGFja2VkIGZsdXNoIj4KCQkJ\nCQkJPGxpPjxhIGNsYXNzPSJsaW5rIGxpbmstLWltcHQiIGhyZWY9Ii9ob3ctdG8tbWFrZS1hLWJ1\nYmJsZS1jaGFydC1vbmxpbmUvIj4KCQkJCQkJPGkgY2xhc3M9InBsb3RpY29uLXBsb3Rfc2NhdHRl\nciBzb2Z0LWhhbGYtLXJpZ2h0Ij48L2k+QnViYmxlIGNoYXJ0cwoJCQkJCQk8L2E+PC9saT4KCgkJ\nCQkJCTxsaT48YSBjbGFzcz0ibGluayBsaW5rLS1pbXB0IiBocmVmPSIvaG93LXRvLW1ha2UtYS1o\nZWF0bWFwLW9ubGluZS8iPgoJCQkJCQk8aSBjbGFzcz0icGxvdGljb24tcGxvdF9oZWF0bWFwIHNv\nZnQtaGFsZi0tcmlnaHQiPjwvaT5IZWF0bWFwcwoJCQkJCQk8L2E+PC9saT4KCQkJCQk8L3VsPgoJ\nCQkJCTwvZGl2PjwhLS0KCgkJCQkJLS0+PGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtZmlmdGgi\nPgoJCQkJCTx1bCBjbGFzcz0ibmF2IG5hdi0tc3RhY2tlZCBmbHVzaCI+CgkJCQkJCTxsaT48YSBj\nbGFzcz0ibGluayBsaW5rLS1pbXB0IiBocmVmPSIvaG93LXRvLW1ha2UtYS1ncmFwaC13aXRoLWVy\ncm9yLWJhcnMvIj4KCQkJCQkJPGkgY2xhc3M9InBsb3RpY29uLXBsb3RfZXJyb3JfYmFycyBzb2Z0\nLWhhbGYtLXJpZ2h0Ij48L2k+RXJyb3IgYmFycwoJCQkJCQk8L2E+PC9saT4KCgkJCQkJCTxsaT48\nYSBjbGFzcz0ibGluayBsaW5rLS1pbXB0IiBocmVmPSIvbXVsdGlwbGUtYXhlcy10dXRvcmlhbC8i\nPgoJCQkJCQk8aSBjbGFzcz0icGxvdGljb24tYXhlcyIgc3R5bGU9InBhZGRpbmc6IDAgMTNweCAw\nIDVweDsiPjwvaT5NdWx0aXBsZSBheGVzCgkJCQkJCTwvYT48L2xpPgoJCQkJCTwvdWw+CgkJCQkJ\nPC9kaXY+CgoJCQkJPC9kaXY+CgoJCQk8L2Rpdj4KCQkJPC9kaXY+CgoJCTwvZGl2PgoJCTwvZGl2\nPgoKCQk8ZGl2IGNsYXNzPSJtb2RhbF9fZm9vdGVyIHRleHQtLXJpZ2h0Ij4KCQkJPGEgaHJlZj0i\nL2xlYXJuLyIgY2xhc3M9J2J0biBidG4tLW1lZCBidG4tLWN0YTInPlRha2UgbWUgdG8gdGhlIExl\nYXJuIHBhZ2U8L2E+CgkJCTxhIG5leHQtc2VjdGlvbj0iI2FwaVRvdXIiIG9mZnNldD0iMyIgY2xh\nc3M9ImJ0biBidG4tLW1lZCBidG4tLWN0YSB0b3VyLWNvbnQtanMiPkNvbnRpbnVlIHRoZSB0b3Vy\nPC9hPgoJCTwvZGl2PgoKCTwvc2VjdGlvbj4KCgk8c2VjdGlvbiBpZD0iYXBpVG91ciIgc3R5bGU9\nIm1heC1oZWlnaHQ6NjAwcHg7IG1pbi1oZWlnaHQ6NjAwcHg7Ij4KCQk8YnV0dG9uIHR5cGU9ImJ1\ndHRvbiIgY2xhc3M9ImNsb3NlIiBkYXRhLWRpc21pc3M9Im1vZGFsIj4mdGltZXM7PC9idXR0b24+\nCgkJPGRpdiBjbGFzcz0ibW9kYWxfX2hlYWRlciI+CgkJICAgIDxoNCBjbGFzcz0iYmV0YSBoZWFk\naW5nIj4KCQkgICAgICAgIFBsb3RseSBBUEkKCQkgICAgPC9oND4KCSAgICA8L2Rpdj4KCgkgICAg\nPGRpdiBjbGFzcz0ibW9kYWxfX2JvZHkiPgoKCQkJPGRpdiBjbGFzcz0iZ3JpZCI+CgoJCQkJPGRp\ndiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtaGFsZiI+CgkJCQkJPGRpdiBjbGFzcz0iY29udGVudC1i\nb3ggY29udGVudC1ib3gtLWJhc2ljIHB1c2gtLWJvdHRvbSI+CgkJCQkJCTxoNCBjbGFzcz0iaGVh\nZGluZyBkZWx0YSB0ZXh0LS1sZWZ0IHB1c2gtaGFsZi0tYm90dG9tIj4KCQkJCQkJRG8geW91IGNy\nZWF0ZSB5b3VyIGdyYXBocyB1c2luZyBjb2RlPwoJCQkJCQk8L2g0PgoKCQkJCQkgICAgPHAgY2xh\nc3M9InB1c2gtLWJvdHRvbSI+CgkJCQkJICAgIFdlJ3ZlIHdyaXR0ZW4gZ3JhcGhpbmcgbGlicmFy\naWVzIGZvciBvdXIgZmF2b3VyaXRlIHByb2dyYW1taW5nIGxhbmd1YWdlcy4KCQkJCQkgICAgPC9w\nPgoKCQkJCQkgICAgPGg1IGNsYXNzPSJoZWFkaW5nIGVwc2lsb24gdGV4dC0tbGVmdCBwdXNoLWhh\nbGYtLWJvdHRvbSI+RG9jdW1lbnRhdGlvbiBhbmQgdXNlci1ndWlkZXM6PC9oNT4KCQkJCQkgICAg\nPHVsIGNsYXNzPSJuYXYgbmF2LS1zdGFja2VkIGZsdXNoIj4KCQkJCQkJICAgIDxhIGhyZWY9Ii9w\neXRob24vIiBjbGFzcz0ibGluayBsaW5rLS1pbXB0Ij4KCQkJCQkJICAgIDxidXR0b24gY2xhc3M9\nImJ0biBidG4tLXNtYWxsIGJ0bi0tY3RhIj5QeXRob248L2J1dHRvbj4KCQkJCQkJICAgIDwvYT4K\nCQkJCQkJICAgIDxhIGhyZWY9Ii9NQVRMQUIvIiBjbGFzcz0ibGluayBsaW5rLS1pbXB0Ij4KCQkJ\nCQkJICAgIDxidXR0b24gY2xhc3M9ImJ0biBidG4tLXNtYWxsIGJ0bi0tY3RhIj5NQVRMQUI8L2J1\ndHRvbj4KCQkJCQkJICAgIDwvYT4KCQkJCQkJICAgIDxhIGhyZWY9Ii9yLyIgY2xhc3M9Imxpbmsg\nbGluay0taW1wdCI+CgkJCQkJCSAgICA8YnV0dG9uIGNsYXNzPSJidG4gYnRuLS1zbWFsbCBidG4t\nLWN0YSI+UjwvYnV0dG9uPgoJCQkJCQkgICAgPC9hPgoJCQkJCQkgICAgPGEgaHJlZj0iL2p1bGlh\nLyIgY2xhc3M9ImxpbmsgbGluay0taW1wdCI+CgkJCQkJCSAgICA8YnV0dG9uIGNsYXNzPSJidG4g\nYnRuLS1zbWFsbCBidG4tLWN0YSI+SnVsaWE8L2J1dHRvbj4KCQkJCQkJICAgIDwvYT4KCQkJCQkJ\nICAgIDxhIGhyZWY9Ii9ub2RlLyIgY2xhc3M9ImxpbmsgbGluay0taW1wdCI+CgkJCQkJCSAgICA8\nYnV0dG9uIGNsYXNzPSJidG4gYnRuLS1zbWFsbCBidG4tLWN0YSI+bm9kZS5qczwvYnV0dG9uPgoJ\nCQkJCQkgICAgPC9hPgoJCQkJCQkgICAgPGEgaHJlZj0iL2FyZHVpbm8vIiBjbGFzcz0ibGluayBs\naW5rLS1pbXB0Ij4KCQkJCQkJICAgIDxidXR0b24gY2xhc3M9ImJ0biBidG4tLXNtYWxsIGJ0bi0t\nY3RhIj5BcmR1aW5vPC9idXR0b24+CgkJCQkJCSAgICA8L2E+CgkJCQkJICAgIDwvdWw+CgoJCQkg\nICAgCTwvZGl2PgoKCQkJICAgIAk8ZGl2PgoJCQkJICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQtYm94\nIGNvbnRlbnQtYm94LS1iYXNpYyI+CgkJCQkJCTxoNCBjbGFzcz0iaGVhZGluZyBkZWx0YSB0ZXh0\nLS1sZWZ0IHB1c2gtaGFsZi0tYm90dG9tIj4KCQkJCQkJUmVhbC1UaW1lIEdyYXBoaW5nCgkJCQkJ\nCTwvaDQ+CgkJCQkJCTxwPgoJCQkJCQlQbG90bHkgZ3JhcGhzIGNhbiB1cGRhdGUgaW4gcmVhbC10\naW1lLCBtYWtpbmcgdGhlbSBncmVhdCBmb3IgZGF0YS1sb2dnaW5nLCBpbnN0cnVtZW50YXRpb24g\nYW5kIG1vbml0b3JpbmcgYXBwbGljYXRpb25zLgoJCQkJCQk8L3A+CgkJCQkJICAgIDxwPgoJCQkJ\nCSAgICBDaGVjayBvdXQgb3VyIHR1dG9yaWFscyBmb3IKCQkJCQkgICAgPGEgaHJlZj0iL3B5dGhv\nbi9zdHJlYW1pbmciIGNsYXNzPSJsaW5rIGxpbmstLWltcHQiPlB5dGhvbjwvYT4sCgkJCQkJICAg\nIDxhIGhyZWY9Ii9tYXRsYWIvc3RyZWFtaW5nLXR1dG9yaWFsIiBjbGFzcz0ibGluayBsaW5rLS1p\nbXB0Ij5NQVRMQUI8L2E+LAoJCQkJCSAgICA8YSBocmVmPSJodHRwczovL2dpdGh1Yi5jb20vcGxv\ndGx5L3Bsb3RseS1ub2RlanMiIGNsYXNzPSJsaW5rIGxpbmstLWltcHQiPm5vZGUuanM8L2E+LAoJ\nCQkJCSAgICBhbmQgPGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29tL3Bsb3RseS9hcmR1aW5vLWFw\naSIgY2xhc3M9ImxpbmsgbGluay0taW1wdCI+QXJkdWlubzwvYT4hCgkJCQkJICAgIE9yLCByb2xs\nIHlvdXIgb3duIHN0cmVhbWluZyBsaWJyYXJ5IHdpdGggb3VyCgkJCQkJICAgIDxhIGhyZWY9Ii9z\ndHJlYW1pbmcvIiBjbGFzcz0ibGluayBsaW5rLS1pbXB0Ij5BUEkgc3BlYzwvYT4uCgkJCQkJICAg\nIDwvcD4KCQkJCSAgICA8L2Rpdj4KCQkJCSAgICA8L2Rpdj4KCgkJCSAgICA8L2Rpdj48IS0tCgoJ\nCQkgICAgLS0+PGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtaGFsZiI+CgkJCQkgICAgPGRpdiBj\nbGFzcz0iY29udGVudC1ib3ggY29udGVudC1ib3gtLWJhc2ljIHB1c2gtLWJvdHRvbSI+CgkJCQkJ\nICAgIDxoNCBjbGFzcz0iaGVhZGluZyBkZWx0YSB0ZXh0LS1sZWZ0IHB1c2gtaGFsZi0tYm90dG9t\nIj4KCQkJCQkgICAgRmlndXJlIENvbnZlcnRlcnMKCQkJCQkgICAgPC9oND4KCQkJCQkgICAgPHA+\nCgkJCQkJICAgCURvIHlvdSBtYWtlIHlvdXIgZ3JhcGhzIHdpdGggPGI+TUFUTEFCPC9iPiwgPGI+\nZ2dwbG90MjwvYj4sIDxiPklnb3IgUHJvPC9iPiwgb3IgPGI+bWF0cGxvdGxpYjwvYj4/IEdyZWF0\nIQoJCQkJCSAgICA8L3A+CgoJCQkJCSAgICA8cCBjbGFzcz0icHVzaC1oYWxmLS1ib3R0b20iPgoJ\nCQkJCSAgICBDb252ZXJ0IHlvdXIgZmlndXJlcyBpbnRvIGludGVyYWN0aXZlLCBvbmxpbmUgUGxv\ndGx5IGdyYXBocyB3aXRoIG91ciBmaWd1cmUgY29udmVydGVycy4KCQkJCQkgICAgPC9wPgoJCQkJ\nCSAgICA8YnI+CgoJCQkJCSAgICA8dWwgY2xhc3M9Im5hdiBuYXYtLXN0YWNrZWQgZmx1c2giPgoJ\nCQkJCQkJPGEgaHJlZj0iL21hdHBsb3RsaWIvIiBjbGFzcz0ibGluayBsaW5rLS1pbXB0Ij4KCQkJ\nCQkJCTxidXR0b24gY2xhc3M9ImJ0biBidG4tLXNtYWxsIGJ0bi0tY3RhIj5tYXRwbG90bGliPC9i\ndXR0b24+CgkJCQkJCQk8L2E+CgkJCQkJCQk8YSBocmVmPSIvTUFUTEFCLyIgY2xhc3M9Imxpbmsg\nbGluay0taW1wdCI+CgkJCQkJCQk8YnV0dG9uIGNsYXNzPSJidG4gYnRuLS1zbWFsbCBidG4tLWN0\nYSI+TUFUTEFCPC9idXR0b24+CgkJCQkJCQk8L2E+CgkJCQkJCQk8YSBocmVmPSIvZ2dwbG90Mi8i\nIGNsYXNzPSJsaW5rIGxpbmstLWltcHQiPgoJCQkJCQkJPGJ1dHRvbiBjbGFzcz0iYnRuIGJ0bi0t\nc21hbGwgYnRuLS1jdGEiPmdncGxvdDI8L2J1dHRvbj4KCQkJCQkJCTwvYT4KCQkJCQkJCTxhIGhy\nZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9wbG90bHkvSWdvci1Qcm8tR3JhcGgtQ29udmVydGVyIiBj\nbGFzcz0ibGluayBsaW5rLS1pbXB0Ij4KCQkJCQkJCTxidXR0b24gY2xhc3M9ImJ0biBidG4tLXNt\nYWxsIGJ0bi0tY3RhIj5JZ29yIFBybzwvYnV0dG9uPgoJCQkJCQkJPC9hPgoJCQkJCSAgICA8L3Vs\nPgoKCQkJCSAgICA8L2Rpdj4KCgkJCQkgICAgPGRpdj4KCQkJCSAgICA8ZGl2IGNsYXNzPSJjb250\nZW50LWJveCBjb250ZW50LWJveC0tYmFzaWMiPgoJCQkJCSAgICA8aDQgY2xhc3M9ImhlYWRpbmcg\nZGVsdGEgdGV4dC0tbGVmdCBwdXNoLWhhbGYtLWJvdHRvbSI+CgkJCQkJICAgIFdhbnQgdG8gcm9s\nbCB5b3VyIG93biBsaWJyYXJ5PwoJCQkJCSAgICA8L2g0PgoJCQkJCSAgICA8cD4KCQkJCQkgICAg\nQ2hlY2sgb3V0IG91ciA8YSBocmVmPSIvcmVzdC8iIGNsYXNzPSJsaW5rIGxpbmstLWltcHQiPlJF\nU1QgQVBJPC9hPiEKCQkJCQkgICAgPC9wPgoJCQkJICAgIDwvZGl2PgoJCQkJICAgIDwvZGl2PgoK\nCQkJICAgIDwvZGl2PgoJCQk8L2Rpdj4KCQk8L2Rpdj4KCgkJPGRpdiBjbGFzcz0ibW9kYWxfX2Zv\nb3RlciB0ZXh0LS1yaWdodCBzb2Z0LWhhbGYtLXRvcCI+CgkJCTxhIGhyZWY9Ii9hcGkvIiBjbGFz\ncz0nYnRuIGJ0bi0tbWVkIGJ0bi0tY3RhMic+VGFrZSBtZSB0byB0aGUgQVBJIGRvY3VtZW50YXRp\nb248L2E+CgkJCTxhIG5leHQtc2VjdGlvbj0iI3dvcmtzaG9wVG91ciIgb2Zmc2V0PSI0IiBjbGFz\ncz0iYnRuIGJ0bi0tbWVkIGJ0bi0tY3RhIHRvdXItY29udC1qcyI+Q29udGludWUgdGhlIHRvdXI8\nL2E+CgkJPC9kaXY+CgoJPC9zZWN0aW9uPgoKCTxzZWN0aW9uIGlkPSJ3b3Jrc2hvcFRvdXIiIHN0\neWxlPSJtYXgtaGVpZ2h0OjYwMHB4OyBtaW4taGVpZ2h0OjYwMHB4OyI+CgkJPGJ1dHRvbiB0eXBl\nPSJidXR0b24iIGNsYXNzPSJjbG9zZSIgZGF0YS1kaXNtaXNzPSJtb2RhbCI+JnRpbWVzOzwvYnV0\ndG9uPgoJCTxkaXYgY2xhc3M9Im1vZGFsX19oZWFkZXIiPgoJCSAgICA8aDQgY2xhc3M9ImJldGEg\naGVhZGluZyI+CgkJICAgICAgICBXb3Jrc2hvcAoJCSAgICA8L2g0PgoJICAgIDwvZGl2PgoKCSAg\nICA8ZGl2IGNsYXNzPSJtb2RhbF9fYm9keSI+CgoJICAgIAk8ZGl2IGNsYXNzPSJwdXNoLS1ib3R0\nb20iPgoJCSAgICA8aDQgY2xhc3M9ImhlYWRpbmcgZGVsdGEgdGV4dC0tY2VudGVyIHB1c2gtaGFs\nZi0tYm90dG9tIj4KCQkJSG9vayB1cCBoYXJkd2FyZSBhbmQgc2Vuc29ycyB0byBQbG90bHkgZm9y\nIHJlYWwtdGltZSBncmFwaGluZyBhbmQgZGF0YSBsb2dnaW5nLgoJCQk8L2g0PgoJCQk8L2Rpdj4K\nCgkJCTxkaXYgY2xhc3M9ImNvbnRlbnQtYm94IGNvbnRlbnQtYm94LS1iYXNpYyBwdXNoLS1ib3R0\nb20iPgoJCQkJPGRpdiBjbGFzcz0iZ3JpZCI+CgkJCQk8ZGl2IGNsYXNzPSJwdXNoLS1ib3R0b20i\nPgoJCQkJICAgIDxkaXYgY2xhc3M9ImdyaWRfX2l0ZW0gb25lLXF1YXJ0ZXIiPgoJCQkJICAgIDxp\nbWcgY2xhc3M9ImNvbnRlbnQtYm94LS1pbWciIGNsYXNzPSIiIGFsdD0iIiBzcmM9Ii9zdGF0aWMv\naW1nL3dvcmtzaG9wL2dhbGxlcnlfdGh1bWJfYXJkdWluby1kaHQyMi10ZW1wZXJhdHVyZS5qcGci\nPgoJCQkJICAgIDwvZGl2PjwhLS0KCgkJCQkgICAgLS0+PGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBv\nbmUtcXVhcnRlciI+CgkJCQkgICAgPGltZyBjbGFzcz0iY29udGVudC1ib3gtLWltZyIgY2xhc3M9\nIiIgYWx0PSIiIHNyYz0iL3N0YXRpYy9pbWcvd29ya3Nob3AvZ2FsbGVyeV90aHVtYl9hcmR1aW5v\nLWxpZ2h0LXNlbnNvci5qcGciPgoJCQkJICAgIDwvZGl2PjwhLS0KCgkJCQkgICAgLS0+PGRpdiBj\nbGFzcz0iZ3JpZF9faXRlbSBvbmUtcXVhcnRlciI+CgkJCQkgICAgPGltZyBjbGFzcz0iY29udGVu\ndC1ib3gtLWltZyIgY2xhc3M9IiIgYWx0PSIiIHNyYz0iL3N0YXRpYy9pbWcvd29ya3Nob3AvZ2Fs\nbGVyeV90aHVtYl9lbGVjdHJpYy1pbXAtcGhvdG9yZXNpc3Rvci5qcGciPgoJCQkJICAgIDwvZGl2\nPjwhLS0KCgkJCQkgICAgLS0+PGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtcXVhcnRlciI+CgkJ\nCQkgICAgPGltZyBjbGFzcz0iY29udGVudC1ib3gtLWltZyIgY2xhc3M9IiIgYWx0PSIiIHNyYz0i\nL3N0YXRpYy9pbWcvd29ya3Nob3AvZ2FsbGVyeV90aHVtYl9yYXNwYmVycnktcGktYmFzaWNzLmpw\nZyI+CgkJCQkgICAgPC9kaXY+CgkJCQk8L2Rpdj4KCQkJCTwvZGl2PgoKCQkJCTxkaXYgY2xhc3M9\nImdyaWQiPgoJCQkJPGRpdiBjbGFzcz0iIj4KCQkJCSAgICA8ZGl2IGNsYXNzPSJncmlkX19pdGVt\nIG9uZS1xdWFydGVyIj4KCQkJCSAgICA8aW1nIGNsYXNzPSJjb250ZW50LWJveC0taW1nIiBjbGFz\ncz0iIiBhbHQ9IiIgc3JjPSIvc3RhdGljL2ltZy93b3Jrc2hvcC9nYWxsZXJ5X3RodW1iX2FyZHVp\nbm8tdXYtc2Vuc29yLmpwZyI+CgkJCQkgICAgPC9kaXY+PCEtLQoKCQkJCSAgICAtLT48ZGl2IGNs\nYXNzPSJncmlkX19pdGVtIG9uZS1xdWFydGVyIj4KCQkJCSAgICA8aW1nIGNsYXNzPSJjb250ZW50\nLWJveC0taW1nIiBjbGFzcz0iIiBhbHQ9IiIgc3JjPSIvc3RhdGljL2ltZy93b3Jrc2hvcC9nYWxs\nZXJ5X3RodW1iX2FyZHVpbm8td2F0ZXItZmxvdy5qcGciPgoJCQkJICAgIDwvZGl2PjwhLS0KCgkJ\nCQkgICAgLS0+PGRpdiBjbGFzcz0iZ3JpZF9faXRlbSBvbmUtcXVhcnRlciI+CgkJCQkgICAgPGlt\nZyBjbGFzcz0iY29udGVudC1ib3gtLWltZyIgY2xhc3M9IiIgYWx0PSIiIHNyYz0iL3N0YXRpYy9p\nbWcvd29ya3Nob3AvZ2FsbGVyeV90aHVtYl9hcmR1aW5vLWFpci1xdWFsaXR5LmpwZyI+CgkJCQkg\nICAgPC9kaXY+PCEtLQoKCQkJCSAgICAtLT48ZGl2IGNsYXNzPSJncmlkX19pdGVtIG9uZS1xdWFy\ndGVyIj4KCQkJCSAgICA8aW1nIGNsYXNzPSJjb250ZW50LWJveC0taW1nIiBjbGFzcz0iIiBhbHQ9\nIiIgc3JjPSIvc3RhdGljL2ltZy93b3Jrc2hvcC9nYWxsZXJ5X3RodW1iX2FyZHVpbm8tcGhvdG9y\nZXNpc3Rvci5qcGciPgoJCQkJICAgIDwvZGl2PgoJCQkJPC9kaXY+CgkJCQk8L2Rpdj4KCQkJPC9k\naXY+CgoJCTwvZGl2Pjxicj48YnI+CgoJCTxkaXYgY2xhc3M9Im1vZGFsX19mb290ZXIgdGV4dC0t\ncmlnaHQiPgoJCQk8YSBocmVmPSIvd29ya3Nob3AvIiBjbGFzcz0nYnRuIGJ0bi0tbWVkIGJ0bi0t\nY3RhMic+VGFrZSBtZSB0byB0aGUgd29ya3Nob3A8L2E+CgkJCTxhIG5leHQtc2VjdGlvbj0iI3N0\nYXJ0VG91ciIgb2Zmc2V0PSIwIiBjbGFzcz0iYnRuIGJ0bi0tbWVkIGJ0bi0tY3RhIHRvdXItY29u\ndC1qcyI+UmVzdGFydCB0b3VyPC9hPgoJCTwvZGl2PgoKCTwvc2VjdGlvbj4KCjwvZGl2PgoKICAg\nIAoKICAgIAogICAgICAgIDwhLS0gVGhlIGJhcmUgbWluaW11bSBpbXBvcnRzIHRvIHByb3ZpZGUg\nc2lnbi1pbiBmcm9tIGFsbCBwYWdlcyAtLT4KCgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlw\ndCIgc3JjPSIvc3RhdGljL2pzL3BsdWdpbnMvZDMudjMubWluLmpzIj48L3NjcmlwdD4KPHNjcmlw\ndCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iL3N0YXRpYy9DQUNIRS9qcy82OTY4NmMwNjEz\nMzAuanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIvc3Rh\ndGljL2pzL3BsdWdpbnMvYm9vdHN0cmFwLm1pbi5qcyI+PC9zY3JpcHQ+CjxzY3JpcHQgdHlwZT0i\ndGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii9zdGF0aWMvanMvcGx1Z2lucy9ib290c3RyYXB4LWNsaWNr\nb3Zlci5qcyI+PC9zY3JpcHQ+Cgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+JChmdW5j\ndGlvbigpIHsKICAgIC8vIEFkZCBDU1JGIHRva2VuIHRvIHRoZSBoZWFkZXIgb2YgYWxsIEFKQVgg\nY2FsbHMKICAgIC8vIEZyb206IGh0dHBzOi8vZG9jcy5kamFuZ29wcm9qZWN0LmNvbS9lbi8xLjQv\ncmVmL2NvbnRyaWIvY3NyZi8KICAgIGZ1bmN0aW9uIGNzcmZTYWZlTWV0aG9kKG1ldGhvZCkgewog\nICAgICAgIC8vIHRoZXNlIEhUVFAgbWV0aG9kcyBkbyBub3QgcmVxdWlyZSBDU1JGIHByb3RlY3Rp\nb24KICAgICAgICByZXR1cm4gKC9eKEdFVHxIRUFEfE9QVElPTlN8VFJBQ0UpJC8udGVzdChtZXRo\nb2QpKTsKICAgIH0KICAgICQuYWpheFNldHVwKHsKICAgICAgICBjcm9zc0RvbWFpbjogZmFsc2Us\nIC8vIG9idmlhdGVzIG5lZWQgZm9yIHNhbWVPcmlnaW4gdGVzdAogICAgICAgIGJlZm9yZVNlbmQ6\nIGZ1bmN0aW9uKHhociwgc2V0dGluZ3MpIHsKICAgICAgICAgICAgaWYgKCFjc3JmU2FmZU1ldGhv\nZChzZXR0aW5ncy50eXBlKSkgewogICAgICAgICAgICAgICAgeGhyLnNldFJlcXVlc3RIZWFkZXIo\nIlgtQ1NSRlRva2VuIiwgJC5jb29raWUoJ2NzcmZ0b2tlbicpKTsKICAgICAgICAgICAgfQogICAg\nICAgIH0KICAgIH0pOwogICAgZ2V0dXNlcigpOwp9KTsKPC9zY3JpcHQ+CgogICAgCgogICAgIDxz\nY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KICAgICQod2luZG93KS5vbignbG9hZCcsIGZ1\nbmN0aW9uKCl7CgogICAgICAgICQod2luZG93KS5rZXlkb3duKGZ1bmN0aW9uKGV2ZW50KSB7CiAg\nICAgICAgICAgIHZhciBrZXljb2RlID0gKGV2ZW50LmtleUNvZGUgPyBldmVudC5rZXlDb2RlIDog\nZXZlbnQud2hpY2gpOwoKICAgICAgICAgICAgaWYgKGtleWNvZGUgPT09IDEzKSB7CiAgICAgICAg\nICAgICAgICAvLyBvbiByZXR1cm4ga2V5LCBjbG9zZSBvciBzdWJtaXQgbW9kYWwgZGlhbG9ndWVz\nIGlmIHRoZXkgYXJlIG9wZW4KICAgICAgICAgICAgICAgICQoJy5jYXRjaC1yZXR1cm4nKS5lYWNo\nKGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgICAgICAgIHZhciAkdGhpcyA9ICQodGhpcyk7CiAg\nICAgICAgICAgICAgICAgICAgaWYgKCR0aGlzLnBhcmVudHMoJy5tb2RhbCcpLmNzcygnZGlzcGxh\neScpID09PSAnYmxvY2snKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoJCgnLmpz\nLXNpZ251cFBhcmFtJykuaXMoJzpmb2N1cycpIHx8ICQoJy5qcy1zaWdudXBQYXJhbScpLnZhbCgp\nICE9PSAnJyApIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkKCcjc3VibWl0dXNl\ncicpLnRyaWdnZXIoJ2NsaWNrJyk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0\naW9uY29tcGxldGUgPSB0cnVlOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVy\nbiBmYWxzZTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoJCgnLmpzLWxv\nZ2luUGFyYW0nKS5pcygnOmZvY3VzJykgfHwgJCgnLmpzLWxvZ2luUGFyYW0nKS52YWwoKSAhPT0g\nJycpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkKCcjbG9naW51c2VyJykudHJp\nZ2dlcignY2xpY2snKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3Rpb25jb21w\nbGV0ZSA9IHRydWU7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNl\nOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAk\ndGhpcy50cmlnZ2VyKCdjbGljaycpOwogICAgICAgICAgICAgICAgICAgICAgICBhY3Rpb25jb21w\nbGV0ZSA9IHRydWU7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSk7CiAg\nICAgICAgICAgIH0KICAgICAgICB9KTsKCiAgICB9KTsKPC9zY3JpcHQ+CiAKCiAgICAKCiAgICAg\nCiAgICA8IS0tIGJlZ2luIG9sYXJrIGNvZGUgLS0+CiAgICA8c2NyaXB0IGRhdGEtY2Zhc3luYz0i\nZmFsc2UiIHR5cGU9J3RleHQvamF2YXNjcmlwdCc+Lyo8IVtDREFUQVsqL3dpbmRvdy5vbGFya3x8\nKGZ1bmN0aW9uKGMpe3ZhciBmPXdpbmRvdyxkPWRvY3VtZW50LGw9Zi5sb2NhdGlvbi5wcm90b2Nv\nbD09Imh0dHBzOiI/Imh0dHBzOiI6Imh0dHA6Iix6PWMubmFtZSxyPSJsb2FkIjt2YXIgbnQ9ZnVu\nY3Rpb24oKXsKICAgIGZbel09ZnVuY3Rpb24oKXsKICAgIChhLnM9YS5zfHxbXSkucHVzaChhcmd1\nbWVudHMpfTt2YXIgYT1mW3pdLl89ewogICAgfSxxPWMubWV0aG9kcy5sZW5ndGg7d2hpbGUocS0t\nKXsoZnVuY3Rpb24obil7Zlt6XVtuXT1mdW5jdGlvbigpewogICAgZlt6XSgiY2FsbCIsbixhcmd1\nbWVudHMpfX0pKGMubWV0aG9kc1txXSl9YS5sPWMubG9hZGVyO2EuaT1udDthLnA9ewogICAgMDor\nbmV3IERhdGV9O2EuUD1mdW5jdGlvbih1KXsKICAgIGEucFt1XT1uZXcgRGF0ZS1hLnBbMF19O2Z1\nbmN0aW9uIHMoKXsKICAgIGEuUChyKTtmW3pdKHIpfWYuYWRkRXZlbnRMaXN0ZW5lcj9mLmFkZEV2\nZW50TGlzdGVuZXIocixzLGZhbHNlKTpmLmF0dGFjaEV2ZW50KCJvbiIrcixzKTt2YXIgbGQ9ZnVu\nY3Rpb24oKXtmdW5jdGlvbiBwKGhkKXsKICAgIGhkPSJoZWFkIjtyZXR1cm5bIjwiLGhkLCI+PC8i\nLGhkLCI+PCIsaSwnIG9ubCcgKyAnb2FkPSJ2YXIgZD0nLGcsIjtkLmdldEVsZW1lbnRzQnlUYWdO\nYW1lKCdoZWFkJylbMF0uIixqLCIoZC4iLGgsIignc2NyaXB0JykpLiIsaywiPSciLGwsIi8vIixh\nLmwsIiciLCciJywiPjwvIixpLCI+Il0uam9pbigiIil9dmFyIGk9ImJvZHkiLG09ZFtpXTtpZigh\nbSl7CiAgICByZXR1cm4gc2V0VGltZW91dChsZCwxMDApfWEuUCgxKTt2YXIgaj0iYXBwZW5kQ2hp\nbGQiLGg9ImNyZWF0ZUVsZW1lbnQiLGs9InNyYyIsbj1kW2hdKCJkaXYiKSx2PW5bal0oZFtoXSh6\nKSksYj1kW2hdKCJpZnJhbWUiKSxnPSJkb2N1bWVudCIsZT0iZG9tYWluIixvO24uc3R5bGUuZGlz\ncGxheT0ibm9uZSI7bS5pbnNlcnRCZWZvcmUobixtLmZpcnN0Q2hpbGQpLmlkPXo7Yi5mcmFtZUJv\ncmRlcj0iMCI7Yi5pZD16KyItbG9hZGVyIjtpZigvTVNJRVsgXSs2Ly50ZXN0KG5hdmlnYXRvci51\nc2VyQWdlbnQpKXsKICAgIGIuc3JjPSJqYXZhc2NyaXB0OmZhbHNlIn1iLmFsbG93VHJhbnNwYXJl\nbmN5PSJ0cnVlIjt2W2pdKGIpO3RyeXsKICAgIGIuY29udGVudFdpbmRvd1tnXS5vcGVuKCl9Y2F0\nY2godyl7CiAgICBjW2VdPWRbZV07bz0iamF2YXNjcmlwdDp2YXIgZD0iK2crIi5vcGVuKCk7ZC5k\nb21haW49JyIrZC5kb21haW4rIic7IjtiW2tdPW8rInZvaWQoMCk7In10cnl7CiAgICB2YXIgdD1i\nLmNvbnRlbnRXaW5kb3dbZ107dC53cml0ZShwKCkpO3QuY2xvc2UoKX1jYXRjaCh4KXsKICAgIGJb\na109bysnZC53cml0ZSgiJytwKCkucmVwbGFjZSgvIi9nLFN0cmluZy5mcm9tQ2hhckNvZGUoOTIp\nKyciJykrJyIpO2QuY2xvc2UoKTsnfWEuUCgyKX07bGQoKX07bnQoKX0pKHsKICAgIGxvYWRlcjog\nInN0YXRpYy5vbGFyay5jb20vanNjbGllbnQvbG9hZGVyMC5qcyIsbmFtZToib2xhcmsiLG1ldGhv\nZHM6WyJjb25maWd1cmUiLCJleHRlbmQiLCJkZWNsYXJlIiwiaWRlbnRpZnkiXX0pOwogICAgLyog\nY3VzdG9tIGNvbmZpZ3VyYXRpb24gZ29lcyBoZXJlICh3d3cub2xhcmsuY29tL2RvY3VtZW50YXRp\nb24pICovCiAgICBvbGFyay5pZGVudGlmeSgnNzMzOS04MDMtMTAtODY4MScpOy8qXV0+Ki8KICAg\nIGlmIChfdXNlcm5hbWUpIHsKICAgICAgICBvbGFyaygnYXBpLnZpc2l0b3IudXBkYXRlRnVsbE5h\nbWUnLCB7ZnVsbE5hbWU6IF91c2VybmFtZX0pOwogICAgfQogICAgPC9zY3JpcHQ+PG5vc2NyaXB0\nPjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm9sYXJrLmNvbS9zaXRlLzczMzktODAzLTEwLTg2ODEvY29u\ndGFjdCIgdGl0bGU9IkNvbnRhY3QgdXMiIHRhcmdldD0iX2JsYW5rIj5RdWVzdGlvbnM/IEZlZWRi\nYWNrPzwvYT4gcG93ZXJlZCBieSA8YSBocmVmPSJodHRwOi8vd3d3Lm9sYXJrLmNvbT93ZWxjb21l\nIiB0aXRsZT0iT2xhcmsgbGl2ZSBjaGF0IHNvZnR3YXJlIj5PbGFyayBsaXZlIGNoYXQgc29mdHdh\ncmU8L2E+PC9ub3NjcmlwdD4KICAgIDwhLS0gZW5kIG9sYXJrIGNvZGUgLS0+CgogCgo8L2JvZHk+\nCjwvaHRtbD4K\n",
"prompt_number": 7,
"svg": [
"\n",
"\n",
"<!DOCTYPE html>\n",
"<html class=\"base-generic\">\n",
"<head>\n",
" \n",
"\n",
"\n",
"\n",
"<script>!function(w, noop){ if(!w.console) w.console = {log: noop, warn: noop}; }(window, function(){});</script>\n",
"\n",
"\n",
"<script>if(!\"classList\" in document.createElement(\"_\"))document.write(\"<scri\"+\"pt src='/static/js/plugins/classList.min.js'></scr\"+\"ipt>\");</script>\n",
"\n",
"\n",
" \n",
" \n",
"\n",
"\n",
"\n",
"<script>\n",
"\n",
"var ENV = {\"DOMAIN_WEBAPP\": \"plot.ly\", \"SOCIALAUTH_ENABLED\": true, \"GOOGLEANALYTICS_ACCOUNT\": \"UA-39373211-1\", \"STRIPE_PUBLISHABLE_KEY\": \"pk_live_55FpF4lJegP5GCKBwvCpS3ku\", \"DOMAIN_STREAM\": \"stream.plot.ly\", \"USE_CONTENT_DELIVERY_NETWORKS\": true, \"SHAREPLOT_META_TAB_ENABLED\": false, \"ABSOLUTE_URI\": \"https://plot.ly/~Python-Demo-Account/1513.svg\", \"GOOGLEDRIVE_ENABLED\": true, \"SOCIALFEEDBACK_ENABLED\": true, \"BASE_URL\": \"https://plot.ly\", \"STATIC_URL\": \"/static/\", \"WEBSOCKET_PORT\": 443, \"MIXPANEL_KEY\": \"ad6df61d0b9400400b240631576c24d4\", \"GOOGLEDRIVE_DEVELOPER_KEY\": \"\", \"GOOGLEANALYTICS_ENABLED\": true, \"FILEWELLSEARCH_ENABLED\": false, \"STRIPE_ENABLED\": true, \"GOOGLEDRIVE_CLIENT_ID\": \"945982715719-kj3ie7qge4ivf1d06fs0ibdn5ss1h8u8.apps.googleusercontent.com\", \"SENTRY_ENABLED\": true, \"MIXPANEL_ENABLED\": true, \"API_URL\": \"https://api.plot.ly\", \"WEBSOCKET_HOST\": \"websocket.plot.ly\", \"ANON_TIMEOUT\": 86400, \"SOCIALSHARING_ENABLED\": true, \"SERVE_LOCAL_DOCS\": false, \"DOMAIN_API\": \"api.plot.ly\", \"SUBSCRIPTIONS_ENABLED\": true, \"SUGGEST_LOGIN\": true, \"DOMAIN_IS_PLOTLY\": true, \"API_SHOW_IMAGES_NOT_IFRAMES\": false, \"OLARK_ENABLED\": true, \"EMAIL_TO_PLOTLY_ENABLED\": true, \"RAVEN_CONFIG_WEBAPP\": \"https://2870d6dab7694084b6fb50c177569982@app.getsentry.com/9246\", \"MARKETING_PAGES_ENABLED\": true, \"FACEBOOK_PAGE_APP_ID\": \"409680159121928\", \"BUCKETEER_ENABLED\": true, \"HOMEPAGE\": \"/feed/\"};\n",
"\n",
"var _username = \"\";\n",
"\n",
"// This is the canonical, unique, central, master, reference, absolute way of checking if someone is logged in. It's available *everywhere*. Do *not* use \"user\" anymore\n",
"function isUserSignedIn() {\n",
" return (_username !== \"\" && typeof(_username) != 'undefined' &&\n",
" _username !== null);\n",
"}\n",
"function getSignedInUsername() {\n",
" if (!isUserSignedIn()) {\n",
" return null;\n",
" }\n",
" return _username;\n",
"}\n",
"</script>\n",
"\n",
"\n",
"\n",
"<script type=\"text/javascript\">(function(f,b){if(!b.__SV){var a,e,i,g;window.mixpanel=b;b._i=[];b.init=function(a,e,d){function f(b,h){var a=h.split(\".\");2==a.length&&(b=b[a[0]],h=a[1]);b[h]=function(){b.push([h].concat(Array.prototype.slice.call(arguments,0)))}}var c=b;\"undefined\"!==typeof d?c=b[d]=[]:d=\"mixpanel\";c.people=c.people||[];c.toString=function(b){var a=\"mixpanel\";\"mixpanel\"!==d&&(a+=\".\"+d);b||(a+=\" (stub)\");return a};c.people.toString=function(){return c.toString(1)+\".people (stub)\"};i=\"disable track track_pageview track_links track_forms register register_once alias unregister identify name_tag set_config people.set people.set_once people.increment people.append people.track_charge people.clear_charges people.delete_user\".split(\" \");\n",
"for(g=0;g<i.length;g++)f(c,i[g]);b._i.push([a,e,d])};b.__SV=1.2;a=f.createElement(\"script\");a.type=\"text/javascript\";a.async=!0;a.src=\"//cdn.mxpnl.com/libs/mixpanel-2.2.min.js\";e=f.getElementsByTagName(\"script\")[0];e.parentNode.insertBefore(a,e)}})(document,window.mixpanel||[]);\n",
"mixpanel.init(ENV.MIXPANEL_KEY);</script>\n",
"\n",
"<script type=\"text/javascript\" src=\"/static/CACHE/js/688453c8a5a5.js\"></script>\n",
"\n",
" \n",
"\n",
"\n",
"<!-- css -->\n",
"<link rel=\"stylesheet\" href=\"/static/CACHE/css/7c4ff7ccd2d9.css\" type=\"text/css\" /><link rel=\"stylesheet\" href=\"/static/CACHE/css/bf4a488e83a1.css\" type=\"text/css\" media=\"all\" /><link rel=\"stylesheet\" href=\"/static/CACHE/css/5f4c0df098d7.css\" type=\"text/css\" />\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
" <link rel=\"stylesheet\" type=\"text/css\" href=\"//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css\" />\n",
" <link href=\"//fonts.googleapis.com/css?family=Open+Sans:600,400,300,200|Inconsolata|Ubuntu+Mono:400,700\" rel=\"stylesheet\" type=\"text/css\" />\n",
" \n",
"\n",
"\n",
"\n",
"\n",
"\n",
"<script src=\"//d3nslu0hdya83q.cloudfront.net/dist/1.0/raven.min.js\"></script>\n",
"\n",
"<script type=\"text/javascript\" src=\"/static/js/plugins/prettify.min.js\"></script>\n",
"<script type=\"text/javascript\" src=\"/static/js/plugins/prettify_matlab.min.js\"></script>\n",
"<script type=\"text/javascript\" src=\"/static/js/plugins/prettify_r.min.js\"></script>\n",
"\n",
"\n",
"<!-- mixpanel -->\n",
"\n",
"\n",
"\n",
"<!-- google analytics -->\n",
" <script type=\"text/javascript\">\n",
" var _gaq = _gaq || [];\n",
" _gaq.push(['_setAccount', 'UA-39373211-1']);\n",
" _gaq.push(['_setSiteSpeedSampleRate', 10]);\n",
" _gaq.push(['_trackPageview']);\n",
"\n",
" (function() {\n",
" var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;\n",
" ga.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'stats.g.doubleclick.net/dc.js';\n",
" var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);\n",
" })();\n",
" </script>\n",
"\n",
"\n",
" \n",
"\n",
" \n",
" <title>Plotly</title>\n",
" <link href=\"/favicon.ico\" rel=\"shortcut icon\" />\n",
" <meta name=\"google-site-verification\" content=\"RQedJu9gg9jKmoferbui7dZALhOVogbjQLcq-ZFaYeA\" />\n",
" <meta name=\"p:domain_verify\" content=\"01cb6adff6e96135d480e6d973608d44\" />\n",
" <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\n",
"\n",
" \n",
"\n",
" \n",
"\n",
" \n",
"\n",
" \n",
"\n",
"</head>\n",
"\n",
"<body >\n",
" <div id=\"main-wrapper\">\n",
" \n",
"\n",
"<header class=\"header-bar header-bar--primary\">\n",
" <div class=\"header-bar__inner\">\n",
" <div id=\"logo-container\" class=\"header-bar__logo\">\n",
" <a href=\"/feed/\" class=\"link--impt logo\">\n",
" <i class=\"ploticon-plotlylogo\"></i>\n",
" <em>plotly</em>\n",
" </a>\n",
" </div>\n",
"\n",
" \n",
" \n",
"\n",
"<nav class=\"header-bar__nav horiz-nav\">\n",
" <ul class=\"horiz-nav__list horiz-nav__list--soft\">\n",
" <li>\n",
" <a href=\"/plot\" target=\"_self\" class=\"link--primary-nav \">\n",
" Workspace\n",
" </a>\n",
" </li>\n",
" \n",
" <li>\n",
" <a href=\"/product/enterprise/\" target=\"_blank\" class=\"link--primary-nav \">\n",
" Enterprise\n",
" </a>\n",
" </li>\n",
" \n",
" <li>\n",
" <a href=\"/api/\" target=\"_self\" class=\"link--primary-nav \">\n",
" API libraries\n",
" </a>\n",
" </li>\n",
" <li>\n",
" <a href=\"/learn/\" target=\"_self\" class=\"link--primary-nav \">\n",
" Learn\n",
" </a>\n",
" </li>\n",
" <li>\n",
" <a href=\"/feed/\" target=\"_self\" class=\"link--primary-nav \">\n",
" Explore\n",
" </a>\n",
" </li>\n",
" </ul>\n",
"</nav>\n",
"\n",
"<nav class=\"header-bar__user-stuff horiz-nav\">\n",
" <ul class=\"horiz-nav__list\">\n",
" \n",
"\n",
" \n",
" <li class=\"tab-tool dropdown ui-state-disabled\" style=\"opacity: 1;\">\n",
" <a class=\"link--default\" id=\"add-tab\" href=\"/plot?init=plot\" target=\"_self\">\n",
" <i class=\" icon-plus\"></i>\n",
" <span class=\"milli\">NEW PROJECT</span>\n",
" </a>\n",
" </li>\n",
" \n",
" <li>\n",
" <a href=\"#\" id=\"toolsignin\" class=\"link--blocky link--impt\">Sign in</a>\n",
" </li>\n",
" <li>\n",
" <a id=\"signup\" class=\"btn btn--cta btn--small\" href=\"#\">Sign up</a>\n",
" </li>\n",
" </ul>\n",
"</nav>\n",
"\n",
" \n",
"\n",
" <div style=\"clear: both;\"></div>\n",
" </div>\n",
"</header>\n",
" \n",
"\n",
" \n",
"\n",
" <style>\n",
" .page404 {\n",
" max-width: 750px;\n",
" padding: 25px;\n",
" margin: 50px auto;\n",
" }\n",
"\n",
" .page404-image {\n",
" margin: 0 auto;\n",
" display: block;\n",
" max-width: 300px;\n",
" margin-top: 50px;\n",
" }\n",
" </style>\n",
"\n",
"\n",
" <div class=\"page404\">\n",
" <h1 class=\"kilo banner__text soft--bottom\" id=\"page404\">404 - Page not found</h1>\n",
"\n",
" <h2 class=\"heading delta\">\n",
" Oops! It looks like this page doesn't exist.<br />Check the URL for errors or try refreshing the page.\n",
" </h2>\n",
"\n",
" <img class=\"page404-image\" src=\"/static/img/logos/logo.png\" />\n",
" </div>\n",
"\n",
"\n",
"\n",
" \n",
"\n",
"\n",
"\n",
"<footer id=\"footer\" class=\"full-width-box\">\n",
" <nav>\n",
" <div class=\"container\">\n",
" <div class=\"row\">\n",
" <div class=\"col-1\"><br></div>\n",
" <div class=\"col-2\">\n",
" <h6 class=\"footer-heading\">API</h6>\n",
" <ul>\n",
" <li><a class=\"link --muted-bold\" href=\"\">Documentation</a></li>\n",
" <li><a class=\"link --muted-bold\" href=\"\">API Libraries</a></li>\n",
" <li><a class=\"link --muted-bold\" href=\"\">REST APIs</a></li>\n",
" <li><a class=\"link --muted-bold\" href=\"/product/plotlyjs/\">Plotly.js</a></li>\n",
" <li><a class=\"link --muted-bold\" href=\"\">Hardware</a></li>\n",
" </ul>\n",
" </div>\n",
" <div class=\"col-2\">\n",
" <h6 class=\"footer-heading\">About Us</h6>\n",
" <ul>\n",
" <li><a class=\"link --muted-bold\" href=\"\">Values</a></li>\n",
" <li><a class=\"link --muted-bold\" href=\"/company/team/\">Teams</a></li>\n",
" <li><a class=\"link --muted-bold\" href=\"/company/jobs/\">Careers</a></li>\n",
" <li><a class=\"link --muted-bold\" target=\"_blank \"href=\"http://blog.plot.ly\">Plotly Blog</a></li>\n",
" <li><a class=\"link --muted-bold\" target=\"_blank\" href=\"http://moderndata.plot.ly\">Modern Data</a></li>\n",
" <li><a class=\"link --muted-bold\" href=\"\">Contact Us</a></li>\n",
" </ul>\n",
" </div>\n",
" <div class=\"col-2\">\n",
" <h6 class=\"footer-heading\">Help</h6>\n",
" <ul>\n",
" <li><a class=\"link --muted-bold\" href=\"\">Knowledge Base</a></li>\n",
" <li><a class=\"link --muted-bold\" href=\"\">Guides</a></li>\n",
" <li><a class=\"link --muted-bold\" href=\"\">Workshops</a></li>\n",
" <li><a class=\"link --muted-bold\" href=\"\">Help Videos</a></li>\n",
" <li><a class=\"link --muted-bold\" href=\"\">Forum</a></li>\n",
" <li><a class=\"link --muted-bold\" href=\"\">Guided Tour</a></li>\n",
" </ul>\n",
" </div>\n",
" <div class=\"col-2\">\n",
" <h6 class=\"footer-heading\">Solutions</h6>\n",
" <ul>\n",
" <li><a class=\"link --muted-bold\" href=\"/product/plans/\">Plans &amp; Pricing</a></li>\n",
" <li><a class=\"link --muted-bold\" href=\"/product/enterprise/\">Enterprise</a></li>\n",
" <li><a class=\"link --muted-bold\" href=\"/online-graphing-and-statistics-for-educators/\">Education</a></li>\n",
" <li><a class=\"link --muted-bold\" href=\"/product/plotlyjs/\">Plotly.js</a></li>\n",
" \n",
" </ul>\n",
" </div>\n",
" <div class=\"col-3\">\n",
" <h6 class=\"footer-heading\">Connect</h6>\n",
" \n",
" <ul class=\"plotly-social-media-small\">\n",
" <li><a class=\"link --social-icon\" href=\"//twitter.com/plotlygraphs\"><i class=\"icon-twitter\"></i></a></li>\n",
" <li><a class=\"link --social-icon\" href=\"//www.facebook.com/Plotly\"><i class=\"icon-facebook\"></i></a></li>\n",
" <li><a class=\"link --social-icon\" href=\"//github.com/plotly\"><i class=\"icon-github\"></i></a></li>\n",
" <li><a class=\"link --social-icon\" href=\"//linkedin.com/company/plotly\"><i class=\"icon-linkedin\"></i></a></li>\n",
" <li><a class=\"link --social-icon\" href=\"//plus.google.com/+PlotLy\"><i class=\"icon-google-plus\"></i></a></li>\n",
" </ul>\n",
" </div>\n",
" </div>\n",
" </div>\n",
" <div class=\"container -full\">\n",
" <div class=\"row footer-bottom\">\n",
" <div class=\"container\">\n",
" <div class=\"col-1\"><br></div>\n",
" <div class=\"col-4\">\n",
" <small>Copyright &copy; 2015 Plotly. All rights reserved.</small>\n",
" </div>\n",
" <div class=\"col-2\">\n",
" <a class=\"link --muted-bold\" target=\"_blank\" href=\"/terms-of-service/\">Terms of Service</a>\n",
" </div>\n",
" <div class=\"col-2\">\n",
" <a class=\"link --muted-bold\" target=\"_blank\" href=\"/privacy/\">Privacy Policy</a>\n",
" </div>\n",
" </div>\n",
" </div>\n",
" </div>\n",
" \n",
" </nav>\n",
"</footer>\n",
" \n",
" </div>\n",
"\n",
" \n",
" \n",
"<!-- Sign Up -->\n",
"<div id=\"signupModal\" class=\"modal modal--big hide fade grid\">\n",
" <div class='grid__item one-third'>\n",
" <div class='modal--outline'>\n",
"\n",
" <div class=\"modal__header\">\n",
" <h1 class=\"beta\">\n",
" Create Account\n",
" </h1>\n",
" </div>\n",
" <div class=\"modal__body\">\n",
" <form id=\"signupform\" class=\"modal__block form-horizontal text--center\" method=\"post\">\n",
" <div class=\"push--bottom text--center\">\n",
" <div class=\"push-half--bottom\">\n",
" <input type=\"text\" id=\"signup-email\" name=\"email\" class=\"js-signupParam input input--big block--center push-half--bottom\" placeholder=\"Email\">\n",
" </div>\n",
" <div class=\"push-half--bottom\">\n",
" <input type=\"text\" id=\"signup-username\" name=\"un\" class=\"js-signupParam input input--big block--center push-half--bottom\" placeholder=\"Username\">\n",
" </div>\n",
" <div class=\"push-half--bottom\">\n",
" <input type=\"password\" id=\"signup-pw\" name=\"pw1\" class=\"js-signupParam input input--big block--center push-half--bottom\" placeholder=\"Password\">\n",
" </div>\n",
" </div>\n",
" <a id=\"submituser\" class=\"btn btn--med btn--cta btn--primary push--bottom catch-return\" style='width:83%' href=\"#\" >\n",
" Create Account\n",
" </a>\n",
" </form>\n",
" <span id=\"createresp\" align=\"center\" class=\"success\"></span>\n",
" <span id=\"createloading\" align=\"center\" class=\"info\"></span>\n",
" \n",
" <div class=\"push--bottom\">\n",
" <h5 class=\"text--center push-half--bottom\">\n",
" Or sign up with a social network:\n",
" </h5>\n",
" </div>\n",
" \n",
" <div class='grid'>\n",
" <div class='grid__item one-quarter'>\n",
" <div class='link--social'>\n",
" <a class=\"link--social link--impt btn--facebook\" data-social-url=\"/login/facebook/\">\n",
" <h3><i class='icon-facebook'></i></h3>\n",
" </a>\n",
" </div>\n",
" </div><!--\n",
" --><div class='grid__item one-quarter'>\n",
" <div class='link--social'>\n",
" <a class=\"link--social link--impt btn--googleplus\" data-social-url=\"/login/google-oauth2/\">\n",
" <h3><i class='icon-google-plus'></i></h3>\n",
" </a>\n",
" </div>\n",
" </div><!--\n",
" --><div class='grid__item one-quarter'>\n",
" <div class='link--social'>\n",
" <a class=\"link--social link--impt btn--twitter\" data-social-url=\"/login/twitter/\">\n",
" <h3><i class='icon-twitter'></i></h3>\n",
" </a>\n",
" </div>\n",
" </div><!--\n",
" --><div class='grid__item one-quarter'>\n",
" <div class='link--social'>\n",
" <a class=\"link--social link--impt btn--github\" data-social-url=\"/login/github/\">\n",
" <h3><i class='icon-github'></i></h3>\n",
" </a>\n",
" </div>\n",
" </div>\n",
"</div>\n",
"\n",
" \n",
" \n",
" </div>\n",
" </div>\n",
" </div><!--\n",
" --><div class='grid__item one-third'>\n",
" <div class=''>\n",
" <div class=\"modal__header\" style='padding-left:0px'>\n",
" <h1 class=\"gamma text--left\" style='line-height:1.4em'>\n",
" Analyze and visualize data, together.\n",
" </h1>\n",
" </div>\n",
" <div class=\"modal__body text--left\" style='color:rgba(0,0,0,0.7)'>\n",
" <ul style='margin:0'>\n",
" \n",
" <li class='push--bottom'>Plotly is <b>free</b> and online.</li>\n",
" <li class='push--bottom'>Plotly lets you collaboratively make beautiful graphs.</li>\n",
" <li class='push--bottom'>You own your data and control your privacy.</li>\n",
" \n",
" </ul>\n",
" </div>\n",
" </div>\n",
" </div><!--\n",
" --><div class='grid__item one-third signup-modal-border--left' style='padding-bottom: 20px; min-height:418px'>\n",
" <div class='modal--outline'>\n",
"\n",
" <button type=\"button\" class=\"close\" data-dismiss=\"modal\">&times;</button>\n",
" <div class=\"modal__header\">\n",
" <h1 class=\"beta\">\n",
" Sign in\n",
" </h1>\n",
" </div>\n",
"\n",
" <div class=\"modal__body\">\n",
" <form id=\"loginform\" class=\"modal__block form-horizontal text--center push-half--bottom\" method=\"post\">\n",
" <div class=\"push--bottom text--center\">\n",
" <div class=\"push-half--bottom\">\n",
" <input type=\"text\" id=\"login-username\" name=\"login-username\" class=\"js-loginParam input--big block--center push-half--bottom\" placeholder=\"Username\">\n",
" </div>\n",
" <div class=\"\">\n",
" <input type=\"password\" id=\"login-pw\" name=\"login-pw\" class=\"js-loginParam input input--big block--center push-half--bottom\" placeholder=\"Password\">\n",
" </div>\n",
" <p class=\"flush push-half--bottom\">\n",
" <a class=\"link--default link--blocky\" href=\"#\" onclick=\"pwreset();\">Forgot password?</a>\n",
" </p>\n",
" </div>\n",
" <a href=\"#\" class=\"btn btn--med btn--cta btn--primary push--bottom catch-return push--bottom\" style='width:83%' id=\"loginuser\">\n",
" Sign in\n",
" </a>\n",
" </form>\n",
" \n",
" <div class=\"push--bottom\">\n",
" <h5 class=\"text--center push-half--bottom\">\n",
" Or sign in with a social network:\n",
" </h5>\n",
" </div>\n",
" \n",
" <div class='grid'>\n",
" <div class='grid__item one-quarter'>\n",
" <div class='link--social'>\n",
" <a class=\"link--social link--impt btn--facebook\" data-social-url=\"/login/facebook/\">\n",
" <h3><i class='icon-facebook'></i></h3>\n",
" </a>\n",
" </div>\n",
" </div><!--\n",
" --><div class='grid__item one-quarter'>\n",
" <div class='link--social'>\n",
" <a class=\"link--social link--impt btn--googleplus\" data-social-url=\"/login/google-oauth2/\">\n",
" <h3><i class='icon-google-plus'></i></h3>\n",
" </a>\n",
" </div>\n",
" </div><!--\n",
" --><div class='grid__item one-quarter'>\n",
" <div class='link--social'>\n",
" <a class=\"link--social link--impt btn--twitter\" data-social-url=\"/login/twitter/\">\n",
" <h3><i class='icon-twitter'></i></h3>\n",
" </a>\n",
" </div>\n",
" </div><!--\n",
" --><div class='grid__item one-quarter'>\n",
" <div class='link--social'>\n",
" <a class=\"link--social link--impt btn--github\" data-social-url=\"/login/github/\">\n",
" <h3><i class='icon-github'></i></h3>\n",
" </a>\n",
" </div>\n",
" </div>\n",
"</div>\n",
"\n",
" \n",
" \n",
" </div>\n",
" </div>\n",
" </div>\n",
"</div>\n",
"\n",
"<!-- feedback modal -->\n",
"\n",
"<div id=\"feedbackModal\" class=\"modal modal--narrow hide fade\">\n",
" <button type=\"button\" class=\"close\" data-dismiss=\"modal\">&times;</button>\n",
" <div class=\"modal__header\">\n",
" <h1 class=\"alpha\">\n",
" Feedback\n",
" </h1>\n",
" </div>\n",
"\n",
" <div class=\"modal__body\">\n",
" <form id=\"commentform\" class=\"modal__block form-horizontal text--center\">\n",
" <p>\n",
" Ideas? Does something not look right?\n",
" </p>\n",
" <textarea id=\"commentbox\" rows=\"3\" class=\"text-area no-resize push--bottom\" required></textarea>\n",
" <p>\n",
" Leave your email if you're not signed in and would like us to be in touch.\n",
" </p>\n",
" <p>\n",
" Or, write us at <a href=\"mailto:feedback@plot.ly\" class=\"link--impt\">feedback@plot.ly</a>.\n",
" </p>\n",
" <p id=\"feedbackmsg\" class=\"success text--center\"></p>\n",
" <a href=\"#\" class=\"btn btn--med btn--cta btn--primary\" data-dismiss=\"modal\" id=\"submitcomment\">\n",
" Send\n",
" </a>\n",
" </form>\n",
" </div>\n",
" <div class=\"modal__footer text--center\">\n",
" \n",
" \n",
" \n",
"\n",
"<style>\n",
" .li-twitter-feedback, .li-facebook-feedback{\n",
" display: inline-block;\n",
" width: 23px;\n",
" height: 23px;\n",
" border-radius: 0px;\n",
" background-color: lightgrey;\n",
" }\n",
" .li-twitter-feedback:hover{\n",
" background-color: #51B9DC !important;\n",
" }\n",
" .li-facebook-feedback:hover{\n",
" background-color: #3B5A9B !important;\n",
" }\n",
" .ol-social-feedback{\n",
" list-style: none;\n",
" display: inline-block;\n",
" margin: 0;\n",
" }\n",
"\n",
" .lil-social{\n",
" padding-bottom: 5px;\n",
" padding-top: 5px;\n",
" }\n",
"</style>\n",
"<ol class=\"ol-social-feedback\">\n",
" <li class = \"li-twitter-feedback\" style=\"margin-right:10px;\">\n",
" <a href=\"http://twitter.com/plotlygraphs\"\n",
" target=\"_blank\" class=\"lil-social\">\n",
" <img src=\"/static/img/twitter-white.png\" />\n",
" </a>\n",
" </li>\n",
" <li class = \"li-facebook-feedback\" >\n",
" <a href=\"http://www.facebook.com/pages/Plotly/199421230181898\"\n",
" target=\"_blank\" class=\"lil-social\">\n",
" <img src=\"/static/img/facebook-white.png\" />\n",
" </a>\n",
" </li>\n",
"</ol>\n",
"\n",
" \n",
" \n",
" </div>\n",
"</div>\n",
"\n",
"\n",
"<!-- Sharing modal -->\n",
"\n",
"<div id=\"sharingModal\" class=\"modal modal--default hide fade\" data-keyboard=\"false\">\n",
" <input type=\"hidden\" class=\"activefid\" />\n",
" <div class=\"modal__header\">\n",
" <h1 class=\"beta\">\n",
" Sharing settings\n",
" </h1>\n",
" </div>\n",
" <div class=\"modal__body\">\n",
" <div class=\"modal__section\">\n",
" <div class=\"modal__block modal__block--inner\">\n",
" <div class=\"grid\">\n",
" <div class=\"grid__item eight-twelfths\">\n",
"\n",
" <div><i class=\"filename__icon\"></i> &nbsp; <span class=\"fn\"></span></div>\n",
" <div class=\"push--top\"><i class=\"icon-link\"></i> &nbsp; <input class=\"text-input share__url-field seven-eighths\" type=\"url\"/></div>\n",
"\n",
" <div class=\"smallprint is-private\" style=\"margin-left: 28px;\">\n",
" Only collaborators can view or edit.\n",
" </div>\n",
" <div class=\"smallprint is-public\" style=\"margin-left: 28px;\">\n",
" Anyone can view, only collaborators can edit.\n",
" </div>\n",
"\n",
" </div><div class=\"grid__item four-twelfths text--center\">\n",
"\n",
" <div class=\"push-half--right \">\n",
" <div type=\"button\"\n",
" class=\"btn btn--plain btn--small editboxbutton privacy-toggle privacy-toggle--public\"\n",
" title=\"When public: Anyone can view, only collaborators can edit.\">\n",
" <h5 class='text--left link--tool'><i class=\"icon-globe\"></i> Public</h5>\n",
" </div>\n",
" <div type=\"button\"\n",
" class=\"btn btn--plain btn--small editboxbutton privacy-toggle privacy-toggle--private\"\n",
" title=\"When private: Only collaborators can view or edit.\">\n",
" <h5 class='text--left link--tool'><i class=\"icon-lock\"></i> Private</h5>\n",
" </div>\n",
" </div>\n",
"\n",
" </div></div>\n",
"\n",
"\n",
" <div class=\"grid push-half--top share__options\">\n",
" \n",
" <div class=\"grid__item one-quarter\">\n",
" <div class=\"modal--half share__facebook\">\n",
"\n",
" <h1 class=\"beta\"><i class='icon-facebook'></i></h1>\n",
" <h5>Facebook</h5>\n",
"\n",
" </div>\n",
" </div><div class=\"grid__item one-quarter\">\n",
" <div class=\"modal--half share__twitter\">\n",
"\n",
" <h1 class=\"beta\"><i class=\"icon-twitter\"></i></h1>\n",
" <h5>Twitter</h5>\n",
"\n",
" </div>\n",
" </div><div class=\"grid__item one-quarter\">\n",
" <div class=\"modal--half share__gplus\">\n",
"\n",
" <h1 class=\"beta\"><i class=\"icon-google-plus\"></i></h1>\n",
" <h5>Google +</h5>\n",
"\n",
" </div>\n",
" </div><div class=\"grid__item one-quarter\">\n",
" <div class=\"modal--half share__embed\">\n",
"\n",
" <h1 class=\"beta\"><i class=\"icon-code\"></i></h1>\n",
" <h5>Embed</h5>\n",
"\n",
" </div>\n",
" </div>\n",
" </div>\n",
" </div>\n",
" </div>\n",
"\n",
" <div class=\"modal__section\">\n",
" <div class=\"modal__block modal__block--inner collab\">\n",
" <div class=\"collab__sharee-list\"></div>\n",
" <div class=\"input-append collab__sharee-adder\"></div>\n",
" <p id=\"collab-error\" class=\"error--inline flush\"></p>\n",
" <div class=\"collab__notify\">\n",
" <label class=\"collab__notify-email checkbox\" for=\"notify-email-check\">\n",
" <input id=\"notify-email-check\" type=\"checkbox\" checked=\"checked\">Notify people via email\n",
" </label>\n",
" <div class=\"collab__notify-message full-width\" style='margin:0;'>\n",
" <textarea class=\"text-area\" rows=\"3\" placeholder=\"Add an optional message...\"></textarea>\n",
" </div>\n",
" </div>\n",
" <div class=\"collab__student\">\n",
" <label class=\"collab__is-student checkbox\" for=\"is-student-check\">\n",
" <input id=\"is-student-check\" type=\"checkbox\">Include student options\n",
" </label>\n",
" <div class=\"collab__student-info\" style=\"display: none;\">\n",
" <div class=\"collab__student-info-item\">\n",
" <label for=\"student-info-name\">\n",
" Name\n",
" </label>\n",
" <input id=\"student-info-name\" type=\"text\" class=\"input\">\n",
" </div>\n",
" <div class=\"collab__student-info-item\">\n",
" <label for=\"student-info-date\">\n",
" Date\n",
" </label>\n",
" <input id=\"student-info-date\" type=\"text\" class=\"input\">\n",
" </div>\n",
" <div class=\"collab__student-info-item\">\n",
" <label for=\"student-info-project\">\n",
" Project\n",
" </label>\n",
" <input id=\"student-info-project\" type=\"text\" class=\"input\">\n",
" </div>\n",
" <div class=\"collab__student-info-item\">\n",
" <label for=\"student-info-period\">\n",
" Class\n",
" </label>\n",
" <input id=\"student-info-period\" type=\"text\" class=\"input\">\n",
" </div>\n",
" </div>\n",
" </div>\n",
" </div>\n",
" </div>\n",
" </div> <!-- end modal body -->\n",
"\n",
" <div class=\"modal__footer\">\n",
" <button type=\"button\" class=\"btn btn--med btn--cta\">Close</button>\n",
" </div>\n",
"</div> <!-- end sharing modal -->\n",
"\n",
"\n",
"\n",
"<!-- Download / Export modal -->\n",
"\n",
"<div id=\"exportModal\" class=\"modal modal--default hide fade\" data-keyboard=\"false\">\n",
" <button type=\"button\" class=\"close\" data-dismiss=\"modal\">&times;</button>\n",
" <input type=\"hidden\" class=\"activefid\" />\n",
" <div class=\"modal__header\">\n",
" <h1 class=\"beta\">\n",
" Download / Export\n",
" </h1>\n",
" </div>\n",
" <div class=\"modal__body editbox\">\n",
" <div class=\"filename\">\n",
" <div class=\"filename__name\">\n",
" <i class=\"filename__icon\"></i> &nbsp; <span class=\"fn\"></span>\n",
" </div>\n",
" </div>\n",
"\n",
" <div class=\"modal__section\">\n",
" <div class=\"modal__block modal__block--inner text--center\">\n",
" <div class=\"radio__option--horiz download-format\">\n",
" <input id=\"download-format-png\" class=\"radio__btn\" type=\"radio\" name=\"download-format\" value=\"png\" checked=\"checked\"/>\n",
" <label class=\"radio__label\" for=\"download-format-png\">PNG</label>\n",
" </div>\n",
" <div class=\"radio__option--horiz download-format\">\n",
" <input id=\"download-format-pdf\" class=\"radio__btn\" type=\"radio\" name=\"download-format\" value=\"pdf\"/>\n",
" <label class=\"radio__label\" for=\"download-format-pdf\">PDF</label>\n",
" </div>\n",
" <div class=\"radio__option--horiz download-format\">\n",
" <input id=\"download-format-svg\" class=\"radio__btn\" type=\"radio\" name=\"download-format\" value=\"svg\"/>\n",
" <label class=\"radio__label\" for=\"download-format-svg\">SVG</label>\n",
" </div>\n",
" <div class=\"radio__option--horiz download-format\">\n",
" <input id=\"download-format-eps\" class=\"radio__btn\" type=\"radio\" name=\"download-format\" value=\"eps\"/>\n",
" <label class=\"radio__label\" for=\"download-format-eps\">EPS</label>\n",
" </div>\n",
" </div>\n",
" </div>\n",
"\n",
" <div class=\"modal__section\">\n",
" <div class=\"modal__block modal__block--inner\">\n",
"\n",
" <div class=\"export__checkbox radio__option\">\n",
" <input id=\"include-url\" class=\"radio__btn\" type=\"checkbox\">\n",
" <label class=\"radio__label\" for=\"include-url\">Include public link</label>\n",
" <p class=\"radio__descrip\"></p>\n",
" </div>\n",
"\n",
" <div class=\"radio__option\">\n",
" <input id=\"export-size-screen\" class=\"radio__btn\" type=\"radio\" name=\"export-size\" value=\"screen\" checked=\"checked\"/>\n",
" <label class=\"radio__label\" for=\"export-size-screen\">Size as displayed</label>\n",
" </div>\n",
"\n",
" <div class=\"radio__option\">\n",
" <input id=\"export-size-choose\" class=\"radio__btn\" type=\"radio\" name=\"export-size\" value=\"choose\"/>\n",
" <label class=\"radio__label\">\n",
" <input id=\"export-width\" class=\"input input--width-small\" type=\"text\"/>\n",
" <span class=\"radio__label\">W</span>\n",
" <span class=\"radio__label\">&times;</span>\n",
" <input id=\"export-height\" class=\"input input--width-small\" type=\"text\"/>\n",
" <span class=\"radio__label\">H</span>\n",
" <span class=\"radio__label\">(pixels)</span>\n",
" </label>\n",
" <!-- <input id=\"export-height\" class=\"input export__size-input\" type=\"text\"/> H (pix) -->\n",
" </div>\n",
"\n",
" <div id=\"extra-resolution-option\" class=\"option\">\n",
" <div class=\"option__contents\">\n",
" <div class=\"export__checkbox radio__option \">\n",
" <input id=\"extra-resolution-checkbox\" class=\"radio__btn\" type=\"checkbox\" checked=\"checked\">\n",
" <label class=\"radio__label\"\n",
" for=\"extra-resolution-checkbox\"\n",
" original-title=\"Proportions will be as specified by Width and Height, but extra resolution improves appearance in print and on high-resolution displays.\">\n",
" Extra Resolution\n",
" </label>\n",
" <p class=\"radio__descrip\"></p>\n",
" </div>\n",
"\n",
" <div class=\"option__this-choice-more\" style=\"\">\n",
" <div class=\"pickslider \">\n",
" <div class=\"slider ui-slider ui-slider-horizontal ui-widget ui-widget-content ui-corner-all\">\n",
" <a class=\"ui-slider-handle ui-state-default ui-corner-all\" href=\"#\">\n",
" </a>\n",
" </div>\n",
" <input type=\"text\" class=\"slider-val\" value=\"3\">\n",
" <span>\n",
" times the original size\n",
" </span>\n",
" </div>\n",
" </div>\n",
"\n",
" </div>\n",
" </div>\n",
"\n",
" </div>\n",
" </div>\n",
" \n",
" <p class=\"modal__section muted flush text--center\">\n",
" Export to <img class=\"tiny-gdrive\" src=\"/static/img/drive-assets/product16.png\"> Google Drive coming soon!\n",
" </p>\n",
" \n",
" </div> <!-- end modal body -->\n",
"\n",
" <div class=\"modal__footer text--center\">\n",
" <a href=\"#\" class=\"btn btn--med btn--cta btn--primary catch-return\" onclick=\"graphExport(); return false;\" data-dismiss=\"modal\">\n",
" Download\n",
" </a>\n",
" <!-- <button type=\"button\" class=\"btn btn--med btn--cta\" onclick=\"sendToDrive()\">Export to Drive</button> -->\n",
" </div>\n",
"</div> <!-- end export modal -->\n",
"\n",
"<!-- User Settings and Account Managment modal -->\n",
"\n",
"<div id=\"userSettingsModal\" class=\"user-settings modal modal--default hide fade\" >\n",
" <!-- The layout and content of the settings modal is dependent on the -->\n",
" <!-- type of the user and this content is toggled with <div class=\"js-key js-key.value\"></div> -->\n",
" <!-- dynamic content is toggled in the userSettings.js -->\n",
" <button type=\"button\" class=\"close\" data-dismiss=\"modal\">&times;</button>\n",
" <div class=\"modal__header us__banner\">\n",
" <ul class=\"us__tab-list\">\n",
" <li class=\"us__tab active\">\n",
" <a href=\"#user-tab\" class=\"link--tool\">Profile</a>\n",
" </li>\n",
" <li class=\"us__tab\">\n",
" <a href=\"#token-tab\" class=\"link--tool\">Stream Tokens</a>\n",
" </li>\n",
" \n",
" <li class=\"us__tab\">\n",
" <a href=\"#plan-tab\" class=\"link--tool\">Plan</a>\n",
" </li>\n",
" <li class=\"us__tab js-toggle--utype js-toggle--utype__free js-toggle--utype__ind js-toggle--utype__ref\">\n",
" <a href=\"#referral-tab\" class=\"link--tool\">Referrals</a>\n",
" </li>\n",
" <li class=\"us__tab js-toggle--utype js-toggle--utype__admin js-toggle--utype__member\">\n",
" <a href=\"#admin-tab\" class=\"link--tool\">Team</a>\n",
" </li>\n",
" <li class=\"us__tab js-toggle--utype js-toggle--utype__admin js-toggle--utype__ind js-toggle--utype__expired\">\n",
" <a href=\"#billing-tab\" class=\"link--tool\">Billing</a>\n",
" </li>\n",
" \n",
" </ul>\n",
" </div>\n",
" <div class=\"modal__body push--ends\" style=\"min-height:100px; max-height:450px;\">\n",
" <div>\n",
" <!-- ======== -->\n",
" <!-- User-TAB -->\n",
" <!-- ======== -->\n",
" <div id=\"user-tab\" class=\"tab-pane\" style=\"display:none;\">\n",
" <!-- ========== -->\n",
" <!-- Avatar-screen -->\n",
" <!-- ========== -->\n",
" <div id=\"avatar-screen\" style=\"display: none;\">\n",
" <div class=\"modal__block modal__block--inner\">\n",
" \n",
" <h1 class=\"modal__section-heading\">Change avatar image</h1>\n",
" <p>Crop your current user picture:</p>\n",
" <div class=\"media push--bottom\" style=\"overflow: hidden; padding-top: 5px; padding-left: 5px; padding-bottom: 5px;\">\n",
" \n",
" </div>\n",
"\n",
" <p>Or upload a new image:</p>\n",
"\n",
" <label for=\"us-avatar-input\" class=\"btn btn--med btn--cta\">Select image</label>\n",
" <input id=\"us-avatar-input\" type=\"file\" accept=\"image/*\" />\n",
" </div>\n",
" <p class=\"push--top text--center\">\n",
" <button id=\"us-avatar-save-link\" class=\"btn btn--med btn--cta push--right\">Save</button>\n",
" <a id=\"us-avatar-cancel-link\" class=\"link--impt\" href=\"#\">Cancel</a>\n",
" </p>\n",
" </div>\n",
" <div id=\"user-info\" class=\"modal__section\">\n",
" <div class=\"modal__block modal__block--inner\">\n",
" <div class=\"us__info--section\">\n",
" <span class=\"us__info--key\">Avatar</span>\n",
" <span class=\"us__info--value\">\n",
" <img id=\"us-avatar-mainimage\" src=\"\" width=\"48\" height=\"48\" style=\"border: solid 1px lightgray;\"></img>\n",
" </span>\n",
" <span class=\"us__info--action\"><a id=\"us-avatar-link\" class=\"link--impt\" href=\"#\">Change avatar</a></span>\n",
" </div>\n",
" <br style=\"clear: both;\" />\n",
" <div class=\"us__info--section\">\n",
" <span class=\"us__info--key\">Username</span>\n",
" <span class=\"us__info--value\" data-text=\"user.un\"></span>\n",
" </div>\n",
" <div class=\"us__info--section\">\n",
" <span class=\"us__info--key\">Password</span>\n",
" <span class=\"us__info--value\">&bull;&bull;&bull;&bull;&bull;&bull;&bull;&bull;</span>\n",
" <span class=\"us__info--action\"><a id=\"change-password\" class=\"link--impt\" href=\"#\">Reset your password</a></span>\n",
" </div>\n",
" <div class=\"us__info--section js-toggle--validemail\">\n",
" <span class=\"us__info--key\">Email</span>\n",
" <span class=\"us__info--value\" data-text=\"user.em\"></span>\n",
" </div>\n",
" <div class=\"us__info--section\">\n",
" <span class=\"us__info--key\">API Key</span>\n",
" <span class=\"us__info--value\" data-text=\"user.api_key\"></span>\n",
" <span class=\"us__info--action\"><a id=\"reset-api-key\" class=\"link--impt\" href=\"#\">Generate a new key</a></span>\n",
" </div>\n",
" <div class=\"us__info--section\">\n",
" <span class=\"us__info--key\">Name</span>\n",
" <span class=\"us__info--value js-click-edit--us\" data-text=\"user.nickname\"></span>\n",
" </div>\n",
" <div class=\"us__info--section\" style=\"height:100px;\">\n",
" <span class=\"us__info--key\">Bio</span>\n",
" <span class=\"us__info--value js-click-edit--us\" data-text=\"user.bio\"></span>\n",
" </div>\n",
" <div class=\"us__info--section\">\n",
" <span class=\"us__info--key\">Website</span>\n",
" <span class=\"us__info--value js-click-edit--us\" data-text=\"user.website\"></span>\n",
" </div>\n",
" </div>\n",
" </div>\n",
" </div>\n",
"\n",
" <!-- ======== -->\n",
" <!-- Tokens-TAB -->\n",
" <!-- ======== -->\n",
" <div id=\"token-tab\" class=\"tab-pane\" style=\"display:none;\">\n",
" <div class=\"push--top\">\n",
" <div class=\"modal__section\">\n",
" <div class=\"modal__block modal__block--inner\">\n",
" <h1 class=\"modal__section-heading\">Plotly Streaming</h1>\n",
" <p>Update the data in your graphs in real-time, without refreshing your browser. Streaming is built for plotting real-time instrumentation, animations, and simulations. Use a unique stream-token for each data-stream.</p>\n",
" <a class=\"link--bold link--impt\" href=\"/api/streaming\">Learn more.</a>\n",
" </div>\n",
" </div>\n",
" <div class=\"modal__section\">\n",
" <div class=\"modal__block modal__block--inner us__token--section\">\n",
" <h1 class=\"modal__section-heading\">Your tokens</h1>\n",
" <table class=\"table table-striped js--token-table\">\n",
" <tbody class=\"user-table\">\n",
" <!-- Rows are added here from userSettings.js -->\n",
" <tr><td class=\"js--i\">1</td><td>5EWsrsl5GC</td></tr>\n",
" <tr><td class=\"js--i\">2</td><td>ZiaR6QrEJY</td></tr>\n",
" </tbody>\n",
" </table>\n",
" <div>\n",
" <button class=\"btn btn--small btn--plain js--create-stream-token\" type=\"button\">Generate token</button>\n",
" </div>\n",
" <div class=\"referral-msg success--inline\">\n",
" </div>\n",
" </div>\n",
" </div>\n",
" </div>\n",
" </div>\n",
"\n",
" <!-- ======== -->\n",
" <!-- Plan-TAB -->\n",
" <!-- ======== -->\n",
" \n",
" <div id=\"plan-tab\" class=\"tab-pane\" style=\"display:none;\">\n",
" <div class=\"modal__section\">\n",
" <div class=\"modal__block modal__block--inner\">\n",
" <div class=\"us__info--section\">\n",
" Manage your subscription in the <a target=\"_blank\" href=\"/settings/subscriptions\">Subscription settings</a>.\n",
" </div>\n",
" </div>\n",
" </div>\n",
" </div>\n",
" <!-- ======== -->\n",
" <!-- referral-tab -->\n",
" <!-- ======== -->\n",
" <div id=\"referral-tab\" class=\"tab-pane\" style=\"display:none;\">\n",
" <div class=\"push--top js-toggle--utype js-toggle--utype__free js-toggle--utype__ind js-toggle--utype__ref\">\n",
" <div class=\"modal__section\">\n",
" <div class=\"modal__block modal__block--inner\">\n",
" <div class=\"js-toggle--utype js-toggle--utype__free js-toggle--utype__ind\">\n",
" <div class=\"epsilon\">Become a plotly ambassador and we'll give you a free subscription</div>\n",
" 1. Invite five friends to sign-up.<br>\n",
" 2. Help your friends make and share a public Plotly Graph.<br>\n",
" 3. Get a Premium Plotly Subscription for one year.\n",
" </div>\n",
" <div class=\"js-toggle--utype js-toggle--utype__ref success--inline\">\n",
" You've completed the Plotly Referrals program and earned a free premium account!\n",
" </div>\n",
" </div>\n",
" </div>\n",
" <div class=\"modal__section\">\n",
" <div class=\"modal__block modal__block--inner\">\n",
" <div class=\"us__referral--userlist push--bottom\" >\n",
" <table class=\"table table-striped\">\n",
" <thead>\n",
" <tr><td>#</td><td>Email</td><td>Status</td></tr>\n",
" </thead>\n",
" <tbody class=\"ref-table\">\n",
" <!-- Rows are added here from userSettings.js -->\n",
" </tbody>\n",
" </table>\n",
" </div>\n",
" <div>\n",
" <input type=\"text\" class=\"referral-input input\" placeholder=\"Enter an email\" />\n",
" <button id=\"add-referral\" class=\"btn btn--small btn--plain btn--input-neighbor\" type=\"button\">Send Invite</button>\n",
" </div>\n",
" <div class=\"referral-msg success--inline\">\n",
" </div>\n",
" </div>\n",
" </div>\n",
"\n",
" </div>\n",
" </div>\n",
"\n",
" <!-- ========= -->\n",
" <!-- Admin-TAB -->\n",
" <!-- ========= -->\n",
" <div id=\"admin-tab\" class=\"tab-pane\" style=\"display:none;\">\n",
" <div class=\"push--top js-toggle--utype js-toggle--utype__admin js-toggle--utype js-toggle--utype__member\">\n",
" <div class=\"js-toggle--utype js-toggle--utype__admin gamma\">\n",
" <span data-text=\"user.acct.customer.nactive\"></span> of <span data-text=\"user.acct.customer.quantity\"></span> memberships activated\n",
" </div>\n",
" <div class=\"js-toggle--utype js-toggle--utype__member gamma\" data-text=\"user.acct.customer.description\"></div>\n",
" <a id=\"update-license-quantity\" class=\"js-toggle--utype js-toggle--utype__admin\" href=\"#\">Control number of memberships</a>\n",
"\n",
" <div class=\"modal__section\">\n",
" <div class=\"modal__block modal__block--inner\">\n",
" <div class=\"us__admin--userlist push--bottom\">\n",
" <table class=\"table table-striped\">\n",
" <thead>\n",
" <tr><td>#</td><td>Username</td><td>Date Requested</td></tr>\n",
" </thead>\n",
" <tbody class=\"user-table\">\n",
" <!-- Rows are added here from userSettings.js -->\n",
" </tbody>\n",
" </table>\n",
" </div>\n",
" <div class=\"input-append admin--adduser js-toggle--utype js-toggle--utype__admin\">\n",
" <input type=\"text\" class=\"input\" placeholder=\"Enter a Plotly username\"/>\n",
" <button id=\"add-user-submit\" class=\"btn btn--small btn--plain btn--input-neighbor\" type=\"button\">Add user</button>\n",
" <div style=\"display:inline-block\" class=\"admin--adduser__spinny\"></div>\n",
" </div>\n",
" <div class=\"js-adduser--msg success--inline\"></div>\n",
" </div>\n",
" </div>\n",
" </div>\n",
" </div>\n",
"\n",
" <!-- =========== -->\n",
" <!-- BILLING-TAB -->\n",
" <!-- =========== -->\n",
" <div id=\"billing-tab\" class=\"tab-pane\" style=\"display:none;\">\n",
" <div class=\"billing--upcoming push--top\">\n",
" <div class=\"js-toggle--account_state js-toggle--account_state__subscribed\">\n",
" <div style=\"height:25px;\">\n",
" <span class=\"gamma\" style=\"float:left;\">Next Payment</span>\n",
" <span style=\"float:right\"><a id=\"cancel-org\" href=\"#\">Cancel account</a></span>\n",
" </div>\n",
" <div class=\"modal__section\">\n",
" <div class=\"modal__block modal__block--inner\">\n",
" <table>\n",
" <tbody>\n",
" <tr>\n",
" <td class=\"billing__upcoming--date\" data-text=\"user.acct.customer.billing.upcoming.next_payment_attempt\"></td>\n",
" <td class=\"billing__upcoming--amount\" data-text=\"user.acct.customer.billing.upcoming.amount_due\"></td>\n",
" </tr>\n",
" </tbody>\n",
" </table>\n",
" </div>\n",
" </div>\n",
" </div>\n",
" <div class=\"js-toggle--account_state js-toggle--account_state__unsubscribed-active\">\n",
" <div class=\"gamma\">Account Status</div>\n",
" <div class=\"push--top\"><span>Your account is paid through <span data-text=\"user.acct.customer.current_period_end\"></span>.</span></div>\n",
" </div>\n",
" <div class=\"js-toggle--account_state js-toggle--account_state__unsubscribed-inactive\">\n",
" <div class=\"gamma\">Current Status</div>\n",
" <div class=\"push--top\">Your account is paid through <span class=\"user.acct.customer.ended_at\"></span>.</div>\n",
" </div>\n",
" </div>\n",
" <div class=\"billing--previous push--top\">\n",
" <span class=\"gamma\" style=\"float:left;\">Previous Payments</span>\n",
" <div class=\"modal__section\">\n",
" <div class=\"modal__block modal__block--inner\">\n",
" <table>\n",
" <tbody class=\"js-billing--previous__info\">\n",
" </tbody>\n",
" </table>\n",
" </div>\n",
" </div>\n",
" </div>\n",
" <div class=\"billing--card-details push--top\">\n",
" <span class=\"gamma\" style=\"float:left;\">Credit Card</span>\n",
" <div class=\"modal__section\">\n",
" <div class=\"modal__block modal__block--inner\">\n",
" <div class=\"us__info--section\">\n",
" <span class=\"us__info--key\">Number</span>\n",
" <span class=\"us__info--value\" data-text=\"user.acct.customer.last4\"></span>\n",
" </div>\n",
" <div class=\"us__info--section\">\n",
" <span class=\"us__info--key\">Name</span>\n",
" <span class=\"us__info--value\" data-text=\"user.acct.customer.cardholder_name\"></span>\n",
" </div>\n",
" </div>\n",
" </div>\n",
" </div>\n",
" </div>\n",
" \n",
" </div>\n",
" </div>\n",
"<!-- <div id=\"us-footer\" class=\"modal__footer\">\n",
" <div class=\"settings-errors\"></div>\n",
" <button id=\"close-modal\" class=\"btn btn--med btn--cta\">Done</button>\n",
" </div> -->\n",
"</div>\n",
"\n",
"\n",
"<div id=\"update_license_number_modal\" class=\"modal modal--narrow hide\">\n",
" <div class=\"modal__header epsilon\">\n",
" Control number of memberships\n",
" </div>\n",
" <div class=\"modal__body\">\n",
" <div class=\"modal__block--inner\">\n",
" <div class=\"push-half--bottom text--center push--sides\">\n",
" <input type=\"number\" class=\"input input--big block--center numeric\" name=\"licenses\" placeholder=\"Number of users\"/>\n",
" <div class=\"org-pricing-error error--inline\"><span></span></div>\n",
" </div>\n",
" <div class=\"org-pricing push--bottom-half push--sides\" >\n",
" <div><span>Number of users<span style=\"float: right;\" class=\"nu\"></span></span></div>\n",
" <div><span>Price/Month/User<span style=\"float: right;\" class=\"pmu\"></span></span></div>\n",
" <div style=\"border-top: solid thin gray;\"><span>Price/Month<span style=\"float: right;\" class=\"pm\"></span></span></div>\n",
" </div>\n",
" </div>\n",
" </div>\n",
" <div class=\"errors error--inline\" style=\"text-align:left; padding-left: 17px; padding-right: 17px;\"></div>\n",
" <div class=\"modal__footer\">\n",
" <a id=\"cancel\" class=\"btn btn--small btn--cta2\">Cancel</a>\n",
" <a id=\"update\" class=\"btn btn--small btn--cta push-half--left\">Update</a>\n",
" </div>\n",
"</div>\n",
"\n",
"<div id=\"jsonModal\" class=\"modal modal--default hide fade in\" style=\"display: none;\">\n",
" <button type=\"button\" class=\"close\" data-dismiss=\"modal\">&times;</button>\n",
" <div class=\"modal__header\">\n",
" <h1 class=\"beta\"> JSON Viewer </h1>\n",
" </div>\n",
" <div class=\"modal__body\">\n",
" <a href=\"#\" class=\"link--impt float--right push-half--bottom js-plain-text-toggle\">Switch to plain text</a><br>\n",
" <div class=\"modal__block modal__block--inner\">\n",
" <div id=\"json-viewer\"></div>\n",
" <textarea id=\"json-text\"></textarea>\n",
" </div>\n",
" </div>\n",
" <div class=\"modal__footer\"></div>\n",
"</div>\n",
"\n",
"<div id=\"sourceModal\" class=\"modal modal--default hide fade in\" style=\"display: none;\">\n",
" <button type=\"button\" class=\"close\" data-dismiss=\"modal\">&times;</button>\n",
" <div class=\"modal__header\">\n",
" <h1 class=\"beta\"> Data Sources </h1>\n",
" </div>\n",
" <div class=\"modal__body\">\n",
" <div class=\"modal__block modal__block--inner\">\n",
" <div id=\"source-viewer\"></div>\n",
" </div>\n",
" </div>\n",
" <div class=\"modal__footer\"></div>\n",
"</div>\n",
"\n",
"<!-- Embed code modal -->\n",
"<div id=\"embedCodeModal\" class=\"modal modal--big hide fade\" data-keyboard=\"false\" style=\"height: 325px;\">\n",
" <button type=\"button\" class=\"close\" data-dismiss=\"modal\">&times;</button>\n",
"\n",
" <div class=\"modal__header\">\n",
" <h1 class=\"beta\">Embed plot in your site</h1>\n",
" </div>\n",
"\n",
" <div class=\"modal__body\" style=\"height: 225px; overflow-y: auto; text-align: center;\">\n",
" <span id=\"embedModalCode-loading\">Loading...</span>\n",
"\n",
" <span id='embedModalCode-body' hidden>\n",
" <h2 class=\"beta\" style=\"font-size: 16px;\">Paste this code where you want to embed this graph</h2>\n",
" <textarea id=\"embedModalCode-textarea\" readonly=\"readonly\" cols=\"90\" rows=\"6\" onclick=\"this.setSelectionRange(0, this.value.length);\" style=\"resize: none; padding: 10px; border-radius: 4px; border: solid 1px #ccc; color: rgba(0, 0, 0, 0.8);\"></textarea>\n",
" <div>\n",
" <div style=\"float: left; font-size: 70%; text-align: left; margin-top: 10px; padding-left: 100px\"><a href=\"/how-to-embed-plotly-graphs-in-websites/#fallback\" target=\"_blank\">Prefer an iframe?</a></div>\n",
" <div style=\"float: right; text-align: right; margin-top: 10px; margin-right: 98px; font-size: 80%;\">\n",
" <a id=\"embedModalCode-link\" title=\"click to copy\">quick copy</a>\n",
" </div>\n",
" </div>\n",
" </span>\n",
" </div>\n",
"</div>\n",
"\n",
"<script id=\"tmpl-embedCodeModal-iframeshare\" type=\"text/x-template\">\n",
" <iframe width=\"<%= size.width %>\" height=\"<%= size.height %>\" frameborder=\"0\" seamless=\"seamless\" scrolling=\"no\" src=\"<%= url %>?width=<%= size.width %>&height=<%= size.height %>\"></iframe>\n",
"</script>\n",
"\n",
"\n",
"<!-- Rename code modal -->\n",
"<div id=\"renameFileModal\" class=\"modal modal--default hide fade\"></div>\n",
"<script id=\"tmpl-renameFileModal\" type=\"text/x-template\">\n",
" <button type=\"button\" class=\"close\" data-dismiss=\"modal\">&times;</button>\n",
"\n",
" <div class=\"modal__header\">\n",
" <h1 class=\"beta\">\n",
" <%= fid ? 'Rename' : (is_folder ? 'Create' : 'Save') %> <%= is_folder ? 'Folder' : 'File' %>\n",
" </h1>\n",
" </div>\n",
" <div class=\"modal__body\">\n",
" <div class=\"grid modal__section\">\n",
" <div class=\"grid__item one-twelfth text--center\">\n",
"\n",
" <i class=\"icon-file\"></i>\n",
"\n",
" </div><div class=\"grid__item eleven-twelfths\">\n",
"\n",
" <input type=\"text\"\n",
" name=\"fname\"\n",
" class=\"one-whole text-input\"\n",
" value=\"<%= name %>\" autofocus\n",
" placeholder=\"Enter file name\" />\n",
"\n",
" </div>\n",
" </div>\n",
" <!-- TEMPORARILY TAKEN OUT, UNTIL THE caption IS WIRED IN PROPERLY -->\n",
" <!--div class=\"grid modal__section\">\n",
" <div class=\"grid__item one-twelfth text--center\">\n",
"\n",
" <i class='icon-comment'></i>\n",
"\n",
" </div><div class=\"grid__item eleven-twelfths\">\n",
"\n",
" <textarea class=\"text-input one-whole\"\n",
" placeholder=\"Enter caption for this graph\"><%= caption %></textarea>\n",
"\n",
" </div>\n",
" </div-->\n",
"\n",
" </div>\n",
" <div class=\"modal__footer\">\n",
" <button type=\"button\" class=\"btn btn--med btn--cta js-rename\"><%= fid ? 'Rename' : 'Save' %></button>\n",
" <!--\n",
" Rewire those two buttons to the new \"close\" button\n",
" and \"Save\" cta\n",
"\n",
" <a class=\"btn btn--cta btn--small js-rename\">Name</a>\n",
" <a class=\"btn btn--small js-cancel-rename\">cancel</a>\n",
"\n",
" -->\n",
" </div>\n",
"</script>\n",
"\n",
" \n",
"\n",
"\n",
"<div id=\"postSignupModal\"\n",
"\tclass=\"modal modal--big modal-fixed--height hide fade grid\"\n",
"\tstyle=\"background-color:#f3f3f3\">\n",
"\n",
"\n",
"\t<section id=\"thanks\" style=\"max-height:600px; min-height:600px;\">\n",
"\t\t<button type=\"button\" class=\"close\" data-dismiss=\"modal\">&times;</button>\n",
"\t\t<div class=\"modal__header\">\n",
"\t\t <h4 class=\"beta heading\">\n",
"\t\t Hey there!\n",
"\t\t </h4>\n",
"\t </div>\n",
"\n",
"\t <div class=\"modal__body\">\n",
"\n",
"\n",
"\t\t\t<div style=\"width:100%\" class=\"push-half--bottom\">\n",
"\t\t\t <img class=\"\"\n",
"\t\t\t \t style=\"display:block; margin-left: auto; margin-right: auto\"\n",
"\t\t\t \t height=\"370\"\n",
"\t\t\t \t src=\"/static/img/tour/tour-bars.svg\">\n",
"\n",
"\n",
"\t\t\t <h4 class=\"heading delta\">\n",
"\t\t\t Thanks for signing up.<br>\n",
"\t\t\t There's a lot you can do with Plotly! Let us show you around.\n",
"\t\t\t </h4>\n",
"\n",
"\t\t\t</div>\n",
"\t\t</div>\n",
"\n",
"\t\t<div class=\"modal__footer text--right\">\n",
"\t\t\t<a target=\"#\" class=\"btn btn--med btn--cta2\" data-dismiss=\"modal\">Close</a>\n",
"\t\t\t<a next-section=\"#startTour\" offset=\"0\" class=\"btn btn--med btn--cta tour-cont-js\">Start the tour!</a>\n",
"\t\t</div>\n",
"\n",
"\t</section>\n",
"\n",
"\n",
"\t<section id=\"startTour\" style=\"max-height:600px; min-height:600px;\">\n",
"\t<button type=\"button\" class=\"close\" data-dismiss=\"modal\">&times;</button>\n",
"\n",
"\t\t<div class=\"modal__header\">\n",
"\t\t\t<h4 class=\"beta heading\">\n",
"\t\t\tExplore Plotly\n",
"\t\t\t</h4>\n",
"\t\t</div>\n",
"\n",
"\t <div class=\"modal__body\">\n",
"\t\t\t<div class='grid'>\n",
"\n",
"\t\t\t\t<div class=\"grid__item one-half\">\n",
"\t\t\t\t<img class=\"content-box--img\" src=\"/static/img/tour/tour-workspace.png\">\n",
"\t\t\t\t</div><!--\n",
"\t\t\t\t--><div class=\"grid__item one-half\">\n",
"\t\t\t\t\t<h4 class=\"delta heading text--left\">Want to jump right in and make a plot?</h4>\n",
"\t\t\t\t\tGo to the <a href=\"/plot\" class\"link link--impt epsilon\">workspace</a><br>\n",
"\t\t\t\t</div>\n",
"\n",
"\t\t\t\t<div class=\"grid__item one-half\">\n",
"\t\t\t\t<img class=\"content-box--img\" src=\"/static/img/tour/tour-learn.png\">\n",
"\t\t\t\t</div><!--\n",
"\t\t\t\t--><div class=\"grid__item one-half\">\n",
"\t\t\t\t\t<h4 class=\"delta heading text--left\">Tutorials and educational resources</h4>\n",
"\t\t\t\t\tGo to the <a href=\"/learn/\" class\"link link--impt epsilon\">Learn page</a><br>\n",
"\t\t\t\t</div>\n",
"\n",
"\t\t\t\t<div class=\"grid__item one-half\">\n",
"\t\t\t\t<img class=\"content-box--img\" src=\"/static/img/tour/tour-feed2.png\">\n",
"\t\t\t\t</div><!--\n",
"\t\t\t\t--><div class=\"grid__item one-half\">\n",
"\t\t\t\t\t<h4 class=\"delta heading text--left\">The Plotly community</h4>\n",
"\t\t\t\t\tCheck out the Plotly <a href=\"/feed/\" class\"link link--impt epsilon\">feed</a><br>\n",
"\t\t\t\t</div>\n",
"\n",
"\t\t\t\t<div class=\"grid__item one-half\">\n",
"\t\t\t\t<img class=\"content-box--img\" src=\"/static/img/tour/tour-api.png\">\n",
"\t\t\t\t</div><!--\n",
"\t\t\t\t--><div class=\"grid__item one-half\">\n",
"\t\t\t\t\t<h4 class=\"delta heading text--left\">Programmer? We've got you covered.</h4>\n",
"\t\t\t\t\tSee our <a href=\"/api/\" class\"link link--impt epsilon\">API libraries</a><br>\n",
"\t\t\t\t</div>\n",
"\n",
"\t\t\t\t<div class=\"grid__item one-half\">\n",
"\t\t\t\t<img class=\"content-box--img\" src=\"/static/img/tour/tour-workshop.png\">\n",
"\t\t\t\t</div><!--\n",
"\t\t\t\t--><div class=\"grid__item one-half\">\n",
"\t\t\t\t\t<h4 class=\"delta heading text--left\">Ready to build something?</h4>\n",
"\t\t\t\t\tGo to the <a href=\"/workshop/\" class\"link link--impt epsilon\">workshop</a><br>\n",
"\t\t\t\t</div>\n",
"\n",
"\t\t\t</div>\n",
"\t\t</div>\n",
"\n",
"\t\t<div class=\"modal__footer text--right\">\n",
"\t\t\t<a target=\"#\" class=\"btn btn--med btn--cta2\" data-dismiss=\"modal\">Close</a>\n",
"\t\t\t<a next-section=\"#workspaceTour\" offset=\"1\" class=\"btn btn--med btn--cta tour-cont-js\">Continue the tour</a>\n",
"\t\t</div>\n",
"\n",
"\t</section>\n",
"\n",
"\t<section id=\"workspaceTour\" style=\"max-height:600px; min-height:600px;\">\n",
"\t<button type=\"button\" class=\"close\" data-dismiss=\"modal\">&times;</button>\n",
"\t\t<div class=\"modal__header soft-half--bottom\">\n",
"\t\t <h4 class=\"beta heading\">\n",
"\t\t Workspace\n",
"\t\t </h4>\n",
"\t </div>\n",
"\n",
"\t <div class=\"modal__body\">\n",
"\t\t\t<div>\n",
"\t\t\t\t<div class=\"content-box content-box--basic push--bottom\">\n",
"\t\t\t <p>Easily make graphs with your data in the workspace. Import data from <b>Google Drive</b> or upload <b>Excel</b> or <b>text</b> files. You can apply fits, stats, and functions to your data.</p>\n",
"\n",
"\t\t\t <p>Every element of a Plotly graph is customizable. Change the colors, annotate, write LaTeX, toggle graph ticks, and much more. It's up to you!</p>\n",
"\t\t\t </div>\n",
"\n",
"\t\t\t <div class=\"grid grid--full\">\n",
"\t\t\t \t<div class=\"grid__item one-whole\">\n",
"\t\t\t\t\t <img class=\"content-box--img\" width=\"850\" height=\"275\" src=\"/static/img/tour/tour-workspace2.png\">\n",
"\t\t\t \t</div>\n",
"\t\t\t </div>\n",
"\n",
"\t\t\t</div>\n",
"\t\t</div>\n",
"\n",
"\t\t<div class=\"modal__footer text--right\">\n",
"\t\t\t<a href=\"/plot\" class='btn btn--med btn--cta2'>Take me to the workspace</a>\n",
"\t\t\t<a next-section=\"#learnTour\" offset=\"2\" class=\"btn btn--med btn--cta tour-cont-js\">Continue the tour</a>\n",
"\t\t</div>\n",
"\t</section>\n",
"\n",
"\t<section id=\"learnTour\" style=\"max-height:600px; min-height:600px;\">\n",
"\t<button type=\"button\" class=\"close\" data-dismiss=\"modal\">&times;</button>\n",
"\t\t<div class=\"modal__header\">\n",
"\t\t <h4 class=\"beta heading\">\n",
"\t\t Learn\n",
"\t\t </h4>\n",
"\t </div>\n",
"\n",
"\t <div class=\"modal__body\">\n",
"\t\t\t<div class=\"content-box content-box--basic push--bottom\">\n",
"\t\t\t<p>\n",
"\t\t\t\tNeed to make a line of best fit? Don't know how to make a bar chart? No problem! Plotly has extensive resources to help you learn. Below are a few links to some of the more popular tutorials featured on our <a href=\"/learn/\" class=\"link link--impt\">learn page</a>.\n",
"\t\t\t</p>\n",
"\t\t\t</div>\n",
"\n",
"\t\t<div class=\"grid\">\n",
"\t\t\t<div class=\"push--bottom\">\n",
"\t\t\t<div class=\"grid__item one-half\">\n",
"\t\t\t\t<div class=\"content-box content-box--basic\">\n",
"\n",
"\t\t\t\t\t<h4 class=\"heading delta text--left push-half--bottom\">\n",
"\t\t\t\t\t\tGetting Started\n",
"\t\t\t\t\t</h4>\n",
"\n",
"\t\t\t\t\t<ul class=\"nav nav--stacked flush\">\n",
"\t\t\t\t\t\t<li>\n",
"\t\t\t\t\t\t\t<a href=\"/add-data-to-the-plotly-grid/\" class=\"link link--impt\">\n",
"\t\t\t\t\t\t\tAdding data to a grid\n",
"\t\t\t\t\t\t\t</a>\n",
"\t\t\t\t\t\t</li>\n",
"\t\t\t\t\t\t<li>\n",
"\t\t\t\t\t\t\t<a href=\"/embed/\" class=\"link link--impt\">\n",
"\t\t\t\t\t\t\tShare and embedding a graph\n",
"\t\t\t\t\t\t\t</a>\n",
"\t\t\t\t\t\t</li>\n",
"\t\t\t\t\t\t<li>\n",
"\t\t\t\t\t\t\t<a href=\"/share-print/\" class=\"link link--impt\">\n",
"\t\t\t\t\t\t\tPrinting a graph\n",
"\t\t\t\t\t\t\t</a>\n",
"\t\t\t\t\t\t</li>\n",
"\t\t\t\t\t</ul>\n",
"\t\t\t\t</div>\n",
"\t\t\t</div><!--\n",
"\n",
"\t\t\t--><div class=\"grid__item one-half\">\n",
"\t\t\t\t<div class=\"content-box content-box--basic\">\n",
"\n",
"\t\t\t\t\t<h4 class=\"heading delta text--left push-half--bottom\">\n",
"\t\t\t\t\t\tVisual learner? We've got videos!\n",
"\t\t\t\t\t</h4>\n",
"\n",
"\t\t\t\t\t<ul class=\"nav nav--stacked flush\">\n",
"\t\t\t\t\t\t<li>\n",
"\t\t\t\t\t\t\t<a href=\"http://vimeo.com/98159668\" class=\"link link--impt\">\n",
"\t\t\t\t\t\t\tCreating your first graph\n",
"\t\t\t\t\t\t\t</a>\n",
"\t\t\t\t\t\t</li>\n",
"\t\t\t\t\t\t<li>\n",
"\t\t\t\t\t\t\t<a href=\"http://vimeo.com/94000688\" class=\"link link--impt\">\n",
"\t\t\t\t\t\t\tStyling a graph\n",
"\t\t\t\t\t\t\t</a>\n",
"\t\t\t\t\t\t</li>\n",
"\t\t\t\t\t\t<li>\n",
"\t\t\t\t\t\t\t<a href=\"http://vimeo.com/94003080\" class=\"link link--impt\">\n",
"\t\t\t\t\t\t\tSharing and collaboration\n",
"\t\t\t\t\t\t\t</a>\n",
"\t\t\t\t\t\t</li>\n",
"\t\t\t\t\t</ul>\n",
"\t\t\t\t</div>\n",
"\t\t\t</div>\n",
"\t\t\t</div>\n",
"\n",
"\t\t\t<div class=\"push--bottom\">\n",
"\t\t\t<div class=\"grid__item one-whole\">\n",
"\t\t\t\t<div class=\"content-box content-box--basic push--bottom\">\n",
"\n",
"\t\t\t\t\t<h4 class=\"heading delta text--center push-half--bottom\">\n",
"\t\t\t\t\t\tChart Tutorials\n",
"\t\t\t\t\t</h4>\n",
"\n",
"\n",
"\t\t\t\t\t<div class=\"grid__item one-fifth\">\n",
"\t\t\t\t\t<ul class=\"nav nav--stacked flush\">\n",
"\t\t\t\t\t\t<li><a class=\"link link--impt\" href=\"/how-to-create-a-line-of-best-fits/\">\n",
"\t\t\t\t\t\t<i class=\"ploticon-plot_fit soft-half--right\"></i>Line of best fit\n",
"\t\t\t\t\t\t</a></li>\n",
"\n",
"\t\t\t\t\t\t<li><a class=\"link link--impt\" href=\"/how-to-make-a-line-graph-and-scatter-plot/\">\n",
"\t\t\t\t\t\t<i class=\"ploticon-plot_line soft-half--right\"></i>Line &amp; scatter\n",
"\t\t\t\t\t\t</a></li>\n",
"\t\t\t\t\t</ul>\n",
"\t\t\t\t\t</div><!--\n",
"\n",
"\t\t\t\t\t--><div class=\"grid__item one-fifth\">\n",
"\t\t\t\t\t<ul class=\"nav nav--stacked flush\">\n",
"\t\t\t\t\t\t<li><a class=\"link link--impt\" href=\"/how-to-make-a-bar-chart-online/\">\n",
"\t\t\t\t\t\t<i class=\"ploticon-plot_bar soft-half--right\"></i>Bar charts\n",
"\t\t\t\t\t\t</a></li>\n",
"\n",
"\t\t\t\t\t\t<li><a class=\"link link--impt\" href=\"/area-chart-tutorial/\">\n",
"\t\t\t\t\t\t<i class=\"ploticon-plot_area soft-half--right\"></i>Area charts\n",
"\t\t\t\t\t\t</a></li>\n",
"\t\t\t\t\t</ul>\n",
"\t\t\t\t\t</div><!--\n",
"\n",
"\t\t\t\t\t--><div class=\"grid__item one-fifth\">\n",
"\t\t\t\t\t<ul class=\"nav nav--stacked flush\">\n",
"\t\t\t\t\t\t<li><a class=\"link link--impt\" href=\"/how-to-make-a-histogram-online/\">\n",
"\t\t\t\t\t\t<i class=\"ploticon-plot_hist soft-half--right\"></i>Histograms\n",
"\t\t\t\t\t\t</a></li>\n",
"\n",
"\t\t\t\t\t\t<li><a class=\"link link--impt\" href=\"/how-to-make-a-box-plot-online/\">\n",
"\t\t\t\t\t\t<i class=\"ploticon-plot_box soft-half--right\"></i>Box plots\n",
"\t\t\t\t\t\t</a></li>\n",
"\t\t\t\t\t</ul>\n",
"\t\t\t\t\t</div><!--\n",
"\n",
"\t\t\t\t\t--><div class=\"grid__item one-fifth\">\n",
"\t\t\t\t\t<ul class=\"nav nav--stacked flush\">\n",
"\t\t\t\t\t\t<li><a class=\"link link--impt\" href=\"/how-to-make-a-bubble-chart-online/\">\n",
"\t\t\t\t\t\t<i class=\"ploticon-plot_scatter soft-half--right\"></i>Bubble charts\n",
"\t\t\t\t\t\t</a></li>\n",
"\n",
"\t\t\t\t\t\t<li><a class=\"link link--impt\" href=\"/how-to-make-a-heatmap-online/\">\n",
"\t\t\t\t\t\t<i class=\"ploticon-plot_heatmap soft-half--right\"></i>Heatmaps\n",
"\t\t\t\t\t\t</a></li>\n",
"\t\t\t\t\t</ul>\n",
"\t\t\t\t\t</div><!--\n",
"\n",
"\t\t\t\t\t--><div class=\"grid__item one-fifth\">\n",
"\t\t\t\t\t<ul class=\"nav nav--stacked flush\">\n",
"\t\t\t\t\t\t<li><a class=\"link link--impt\" href=\"/how-to-make-a-graph-with-error-bars/\">\n",
"\t\t\t\t\t\t<i class=\"ploticon-plot_error_bars soft-half--right\"></i>Error bars\n",
"\t\t\t\t\t\t</a></li>\n",
"\n",
"\t\t\t\t\t\t<li><a class=\"link link--impt\" href=\"/multiple-axes-tutorial/\">\n",
"\t\t\t\t\t\t<i class=\"ploticon-axes\" style=\"padding: 0 13px 0 5px;\"></i>Multiple axes\n",
"\t\t\t\t\t\t</a></li>\n",
"\t\t\t\t\t</ul>\n",
"\t\t\t\t\t</div>\n",
"\n",
"\t\t\t\t</div>\n",
"\n",
"\t\t\t</div>\n",
"\t\t\t</div>\n",
"\n",
"\t\t</div>\n",
"\t\t</div>\n",
"\n",
"\t\t<div class=\"modal__footer text--right\">\n",
"\t\t\t<a href=\"/learn/\" class='btn btn--med btn--cta2'>Take me to the Learn page</a>\n",
"\t\t\t<a next-section=\"#apiTour\" offset=\"3\" class=\"btn btn--med btn--cta tour-cont-js\">Continue the tour</a>\n",
"\t\t</div>\n",
"\n",
"\t</section>\n",
"\n",
"\t<section id=\"apiTour\" style=\"max-height:600px; min-height:600px;\">\n",
"\t\t<button type=\"button\" class=\"close\" data-dismiss=\"modal\">&times;</button>\n",
"\t\t<div class=\"modal__header\">\n",
"\t\t <h4 class=\"beta heading\">\n",
"\t\t Plotly API\n",
"\t\t </h4>\n",
"\t </div>\n",
"\n",
"\t <div class=\"modal__body\">\n",
"\n",
"\t\t\t<div class=\"grid\">\n",
"\n",
"\t\t\t\t<div class=\"grid__item one-half\">\n",
"\t\t\t\t\t<div class=\"content-box content-box--basic push--bottom\">\n",
"\t\t\t\t\t\t<h4 class=\"heading delta text--left push-half--bottom\">\n",
"\t\t\t\t\t\tDo you create your graphs using code?\n",
"\t\t\t\t\t\t</h4>\n",
"\n",
"\t\t\t\t\t <p class=\"push--bottom\">\n",
"\t\t\t\t\t We've written graphing libraries for our favourite programming languages.\n",
"\t\t\t\t\t </p>\n",
"\n",
"\t\t\t\t\t <h5 class=\"heading epsilon text--left push-half--bottom\">Documentation and user-guides:</h5>\n",
"\t\t\t\t\t <ul class=\"nav nav--stacked flush\">\n",
"\t\t\t\t\t\t <a href=\"/python/\" class=\"link link--impt\">\n",
"\t\t\t\t\t\t <button class=\"btn btn--small btn--cta\">Python</button>\n",
"\t\t\t\t\t\t </a>\n",
"\t\t\t\t\t\t <a href=\"/MATLAB/\" class=\"link link--impt\">\n",
"\t\t\t\t\t\t <button class=\"btn btn--small btn--cta\">MATLAB</button>\n",
"\t\t\t\t\t\t </a>\n",
"\t\t\t\t\t\t <a href=\"/r/\" class=\"link link--impt\">\n",
"\t\t\t\t\t\t <button class=\"btn btn--small btn--cta\">R</button>\n",
"\t\t\t\t\t\t </a>\n",
"\t\t\t\t\t\t <a href=\"/julia/\" class=\"link link--impt\">\n",
"\t\t\t\t\t\t <button class=\"btn btn--small btn--cta\">Julia</button>\n",
"\t\t\t\t\t\t </a>\n",
"\t\t\t\t\t\t <a href=\"/node/\" class=\"link link--impt\">\n",
"\t\t\t\t\t\t <button class=\"btn btn--small btn--cta\">node.js</button>\n",
"\t\t\t\t\t\t </a>\n",
"\t\t\t\t\t\t <a href=\"/arduino/\" class=\"link link--impt\">\n",
"\t\t\t\t\t\t <button class=\"btn btn--small btn--cta\">Arduino</button>\n",
"\t\t\t\t\t\t </a>\n",
"\t\t\t\t\t </ul>\n",
"\n",
"\t\t\t \t</div>\n",
"\n",
"\t\t\t \t<div>\n",
"\t\t\t\t <div class=\"content-box content-box--basic\">\n",
"\t\t\t\t\t\t<h4 class=\"heading delta text--left push-half--bottom\">\n",
"\t\t\t\t\t\tReal-Time Graphing\n",
"\t\t\t\t\t\t</h4>\n",
"\t\t\t\t\t\t<p>\n",
"\t\t\t\t\t\tPlotly graphs can update in real-time, making them great for data-logging, instrumentation and monitoring applications.\n",
"\t\t\t\t\t\t</p>\n",
"\t\t\t\t\t <p>\n",
"\t\t\t\t\t Check out our tutorials for\n",
"\t\t\t\t\t <a href=\"/python/streaming\" class=\"link link--impt\">Python</a>,\n",
"\t\t\t\t\t <a href=\"/matlab/streaming-tutorial\" class=\"link link--impt\">MATLAB</a>,\n",
"\t\t\t\t\t <a href=\"https://github.com/plotly/plotly-nodejs\" class=\"link link--impt\">node.js</a>,\n",
"\t\t\t\t\t and <a href=\"https://github.com/plotly/arduino-api\" class=\"link link--impt\">Arduino</a>!\n",
"\t\t\t\t\t Or, roll your own streaming library with our\n",
"\t\t\t\t\t <a href=\"/streaming/\" class=\"link link--impt\">API spec</a>.\n",
"\t\t\t\t\t </p>\n",
"\t\t\t\t </div>\n",
"\t\t\t\t </div>\n",
"\n",
"\t\t\t </div><!--\n",
"\n",
"\t\t\t --><div class=\"grid__item one-half\">\n",
"\t\t\t\t <div class=\"content-box content-box--basic push--bottom\">\n",
"\t\t\t\t\t <h4 class=\"heading delta text--left push-half--bottom\">\n",
"\t\t\t\t\t Figure Converters\n",
"\t\t\t\t\t </h4>\n",
"\t\t\t\t\t <p>\n",
"\t\t\t\t\t \tDo you make your graphs with <b>MATLAB</b>, <b>ggplot2</b>, <b>Igor Pro</b>, or <b>matplotlib</b>? Great!\n",
"\t\t\t\t\t </p>\n",
"\n",
"\t\t\t\t\t <p class=\"push-half--bottom\">\n",
"\t\t\t\t\t Convert your figures into interactive, online Plotly graphs with our figure converters.\n",
"\t\t\t\t\t </p>\n",
"\t\t\t\t\t <br>\n",
"\n",
"\t\t\t\t\t <ul class=\"nav nav--stacked flush\">\n",
"\t\t\t\t\t\t\t<a href=\"/matplotlib/\" class=\"link link--impt\">\n",
"\t\t\t\t\t\t\t<button class=\"btn btn--small btn--cta\">matplotlib</button>\n",
"\t\t\t\t\t\t\t</a>\n",
"\t\t\t\t\t\t\t<a href=\"/MATLAB/\" class=\"link link--impt\">\n",
"\t\t\t\t\t\t\t<button class=\"btn btn--small btn--cta\">MATLAB</button>\n",
"\t\t\t\t\t\t\t</a>\n",
"\t\t\t\t\t\t\t<a href=\"/ggplot2/\" class=\"link link--impt\">\n",
"\t\t\t\t\t\t\t<button class=\"btn btn--small btn--cta\">ggplot2</button>\n",
"\t\t\t\t\t\t\t</a>\n",
"\t\t\t\t\t\t\t<a href=\"https://github.com/plotly/Igor-Pro-Graph-Converter\" class=\"link link--impt\">\n",
"\t\t\t\t\t\t\t<button class=\"btn btn--small btn--cta\">Igor Pro</button>\n",
"\t\t\t\t\t\t\t</a>\n",
"\t\t\t\t\t </ul>\n",
"\n",
"\t\t\t\t </div>\n",
"\n",
"\t\t\t\t <div>\n",
"\t\t\t\t <div class=\"content-box content-box--basic\">\n",
"\t\t\t\t\t <h4 class=\"heading delta text--left push-half--bottom\">\n",
"\t\t\t\t\t Want to roll your own library?\n",
"\t\t\t\t\t </h4>\n",
"\t\t\t\t\t <p>\n",
"\t\t\t\t\t Check out our <a href=\"/rest/\" class=\"link link--impt\">REST API</a>!\n",
"\t\t\t\t\t </p>\n",
"\t\t\t\t </div>\n",
"\t\t\t\t </div>\n",
"\n",
"\t\t\t </div>\n",
"\t\t\t</div>\n",
"\t\t</div>\n",
"\n",
"\t\t<div class=\"modal__footer text--right soft-half--top\">\n",
"\t\t\t<a href=\"/api/\" class='btn btn--med btn--cta2'>Take me to the API documentation</a>\n",
"\t\t\t<a next-section=\"#workshopTour\" offset=\"4\" class=\"btn btn--med btn--cta tour-cont-js\">Continue the tour</a>\n",
"\t\t</div>\n",
"\n",
"\t</section>\n",
"\n",
"\t<section id=\"workshopTour\" style=\"max-height:600px; min-height:600px;\">\n",
"\t\t<button type=\"button\" class=\"close\" data-dismiss=\"modal\">&times;</button>\n",
"\t\t<div class=\"modal__header\">\n",
"\t\t <h4 class=\"beta heading\">\n",
"\t\t Workshop\n",
"\t\t </h4>\n",
"\t </div>\n",
"\n",
"\t <div class=\"modal__body\">\n",
"\n",
"\t \t<div class=\"push--bottom\">\n",
"\t\t <h4 class=\"heading delta text--center push-half--bottom\">\n",
"\t\t\tHook up hardware and sensors to Plotly for real-time graphing and data logging.\n",
"\t\t\t</h4>\n",
"\t\t\t</div>\n",
"\n",
"\t\t\t<div class=\"content-box content-box--basic push--bottom\">\n",
"\t\t\t\t<div class=\"grid\">\n",
"\t\t\t\t<div class=\"push--bottom\">\n",
"\t\t\t\t <div class=\"grid__item one-quarter\">\n",
"\t\t\t\t <img class=\"content-box--img\" class=\"\" alt=\"\" src=\"/static/img/workshop/gallery_thumb_arduino-dht22-temperature.jpg\">\n",
"\t\t\t\t </div><!--\n",
"\n",
"\t\t\t\t --><div class=\"grid__item one-quarter\">\n",
"\t\t\t\t <img class=\"content-box--img\" class=\"\" alt=\"\" src=\"/static/img/workshop/gallery_thumb_arduino-light-sensor.jpg\">\n",
"\t\t\t\t </div><!--\n",
"\n",
"\t\t\t\t --><div class=\"grid__item one-quarter\">\n",
"\t\t\t\t <img class=\"content-box--img\" class=\"\" alt=\"\" src=\"/static/img/workshop/gallery_thumb_electric-imp-photoresistor.jpg\">\n",
"\t\t\t\t </div><!--\n",
"\n",
"\t\t\t\t --><div class=\"grid__item one-quarter\">\n",
"\t\t\t\t <img class=\"content-box--img\" class=\"\" alt=\"\" src=\"/static/img/workshop/gallery_thumb_raspberry-pi-basics.jpg\">\n",
"\t\t\t\t </div>\n",
"\t\t\t\t</div>\n",
"\t\t\t\t</div>\n",
"\n",
"\t\t\t\t<div class=\"grid\">\n",
"\t\t\t\t<div class=\"\">\n",
"\t\t\t\t <div class=\"grid__item one-quarter\">\n",
"\t\t\t\t <img class=\"content-box--img\" class=\"\" alt=\"\" src=\"/static/img/workshop/gallery_thumb_arduino-uv-sensor.jpg\">\n",
"\t\t\t\t </div><!--\n",
"\n",
"\t\t\t\t --><div class=\"grid__item one-quarter\">\n",
"\t\t\t\t <img class=\"content-box--img\" class=\"\" alt=\"\" src=\"/static/img/workshop/gallery_thumb_arduino-water-flow.jpg\">\n",
"\t\t\t\t </div><!--\n",
"\n",
"\t\t\t\t --><div class=\"grid__item one-quarter\">\n",
"\t\t\t\t <img class=\"content-box--img\" class=\"\" alt=\"\" src=\"/static/img/workshop/gallery_thumb_arduino-air-quality.jpg\">\n",
"\t\t\t\t </div><!--\n",
"\n",
"\t\t\t\t --><div class=\"grid__item one-quarter\">\n",
"\t\t\t\t <img class=\"content-box--img\" class=\"\" alt=\"\" src=\"/static/img/workshop/gallery_thumb_arduino-photoresistor.jpg\">\n",
"\t\t\t\t </div>\n",
"\t\t\t\t</div>\n",
"\t\t\t\t</div>\n",
"\t\t\t</div>\n",
"\n",
"\t\t</div><br><br>\n",
"\n",
"\t\t<div class=\"modal__footer text--right\">\n",
"\t\t\t<a href=\"/workshop/\" class='btn btn--med btn--cta2'>Take me to the workshop</a>\n",
"\t\t\t<a next-section=\"#startTour\" offset=\"0\" class=\"btn btn--med btn--cta tour-cont-js\">Restart tour</a>\n",
"\t\t</div>\n",
"\n",
"\t</section>\n",
"\n",
"</div>\n",
"\n",
" \n",
"\n",
" \n",
" <!-- The bare minimum imports to provide sign-in from all pages -->\n",
"\n",
"\n",
"<script type=\"text/javascript\" src=\"/static/js/plugins/d3.v3.min.js\"></script>\n",
"<script type=\"text/javascript\" src=\"/static/CACHE/js/69686c061330.js\"></script>\n",
"<script type=\"text/javascript\" src=\"/static/js/plugins/bootstrap.min.js\"></script>\n",
"<script type=\"text/javascript\" src=\"/static/js/plugins/bootstrapx-clickover.js\"></script>\n",
"\n",
"<script type=\"text/javascript\">$(function() {\n",
" // Add CSRF token to the header of all AJAX calls\n",
" // From: https://docs.djangoproject.com/en/1.4/ref/contrib/csrf/\n",
" function csrfSafeMethod(method) {\n",
" // these HTTP methods do not require CSRF protection\n",
" return (/^(GET|HEAD|OPTIONS|TRACE)$/.test(method));\n",
" }\n",
" $.ajaxSetup({\n",
" crossDomain: false, // obviates need for sameOrigin test\n",
" beforeSend: function(xhr, settings) {\n",
" if (!csrfSafeMethod(settings.type)) {\n",
" xhr.setRequestHeader(\"X-CSRFToken\", $.cookie('csrftoken'));\n",
" }\n",
" }\n",
" });\n",
" getuser();\n",
"});\n",
"</script>\n",
"\n",
" \n",
"\n",
" <script type=\"text/javascript\">\n",
" $(window).on('load', function(){\n",
"\n",
" $(window).keydown(function(event) {\n",
" var keycode = (event.keyCode ? event.keyCode : event.which);\n",
"\n",
" if (keycode === 13) {\n",
" // on return key, close or submit modal dialogues if they are open\n",
" $('.catch-return').each(function() {\n",
" var $this = $(this);\n",
" if ($this.parents('.modal').css('display') === 'block') {\n",
" if ($('.js-signupParam').is(':focus') || $('.js-signupParam').val() !== '' ) {\n",
" $('#submituser').trigger('click');\n",
" actioncomplete = true;\n",
" return false;\n",
" } else if ($('.js-loginParam').is(':focus') || $('.js-loginParam').val() !== '') {\n",
" $('#loginuser').trigger('click');\n",
" actioncomplete = true;\n",
" return false;\n",
" }\n",
" $this.trigger('click');\n",
" actioncomplete = true;\n",
" }\n",
" });\n",
" }\n",
" });\n",
"\n",
" });\n",
"</script>\n",
" \n",
"\n",
" \n",
"\n",
" \n",
" <!-- begin olark code -->\n",
" <script data-cfasync=\"false\" type='text/javascript'>/*<![CDATA[*/window.olark||(function(c){var f=window,d=document,l=f.location.protocol==\"https:\"?\"https:\":\"http:\",z=c.name,r=\"load\";var nt=function(){\n",
" f[z]=function(){\n",
" (a.s=a.s||[]).push(arguments)};var a=f[z]._={\n",
" },q=c.methods.length;while(q--){(function(n){f[z][n]=function(){\n",
" f[z](\"call\",n,arguments)}})(c.methods[q])}a.l=c.loader;a.i=nt;a.p={\n",
" 0:+new Date};a.P=function(u){\n",
" a.p[u]=new Date-a.p[0]};function s(){\n",
" a.P(r);f[z](r)}f.addEventListener?f.addEventListener(r,s,false):f.attachEvent(\"on\"+r,s);var ld=function(){function p(hd){\n",
" hd=\"head\";return[\"<\",hd,\"></\",hd,\"><\",i,' onl' + 'oad=\"var d=',g,\";d.getElementsByTagName('head')[0].\",j,\"(d.\",h,\"('script')).\",k,\"='\",l,\"//\",a.l,\"'\",'\"',\"></\",i,\">\"].join(\"\")}var i=\&quo