<!DOCTYPE html><html id="ctl00_htmlMaster" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head><meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7; IE=edge"/><meta http-equiv="content-type" content="text/html; charset=utf-16"/><link rel="stylesheet" href="https://www.cn.springasia.com/media/COMMON/css/GlobalStyle.css"/><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/><!-- Language Links --> <meta name="description" content="43yRM0heels.usmarxisthumanists.org0&#49;&#48;&#20998;&#24555;&#51;f/N[365Y)Qhz cOn8bvN[Z1NPW cR0&#49;&#48;&#20998;&#24555;&#51;Z1NPWY'[f/^^8q`v VN:QvvwT ^Tl4Qƃ_NY'[v^lQsl b@N bZ1NP^sSv[QSN~Y'[^&gefY}vn8bOS0" /> <meta name="keywords" content="&#49;&#48;&#20998;&#24555;&#51;" /> <meta property="og:title" content="N-W (guo)]im]z ww0O(xin)`obji)yu)uT}y[xWv\imdeng)wcai)bۀXOim"/> <meta property="og:description" content="yNbM(cai)\lN-z\imdeng)wcai)bۀXg (fu)R(wu)NbKN Rp(wei)Qh(quan)tOimcgOsLim\[(yu){tNbM(cai)vp0bPW(N-W (guo)\lNO(xin)`obji)b0?P?sz0%,ri(wu)mAwNp0NRn(yuan)Tx  0lR(wu)p0uT}y[xSRO\0U.(yu)^X4q(ying)ň\ NS(ji)(cai)R(wu)(yu)gWv\imdeng)wcai)bۀXg (fu)R(wu)PT}{&0"/> <meta name="og:keywords" content="yNbM(cai) N-W (guo)su- N-zsu)NbM(cai)bۀX wimv|\U(zhan) ]O\(zuo)j_g N-W (guo) ]im]z l} RS R6 (zao)im O(xin)`obji)fu)R(wu) No} N]fz Y'(da)ex(shu)d Oaɓ ri(wu)mA K8(shu) vBVhh(xie) uri(wu)R6 vBPe^(kang) uT}y[x (cai)R(wu) g zR(wu) NRn(yuan) lR(wu) U. ^X4q(ying)"> <meta property="og:url" content="https://www.cn.springasia.com/"> <meta property="og:type" content="website"/> <meta charset="UTF-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0"><meta property="image" content="//www.cn.springasia.com/media/spring-china/images/logo-og.png"/><link rel="image_src" href="//www.cn.springasia.com/media/spring-china/images/logo-og.png"/><link rel="shortcut icon" href="//www.cn.springasia.com/media/spring-china/images/favicon.ico"/><link rel="apple-touch-icon" href="//www.cn.springasia.com/media/spring-china/images/favicon.png"/> <link rel="apple-touch-icon" sizes="72x72" href="//www.cn.springasia.com/media/spring-china/images/favicon.png"/> <link rel="apple-touch-icon" sizes="114x114" href="//www.cn.springasia.com/media/spring-china/images/favicon.png"/> <link rel="stylesheet" href="//www.cn.springasia.com/http_maxcdnbootstrapcdncom/font-awesome/4.3.0/css/font-awesome.min.css"><link rel="stylesheet" href="//www.cn.springasia.com/media/spring-china/css/bootstrap.min.css"><link rel="stylesheet" href="//www.cn.springasia.com/media/spring-china/css/style.css?v=1.01"/><link rel="stylesheet" href="//www.cn.springasia.com/media/spring-china/css/system-responsive.css"/><!--[if lt IE 9]><![endif]--> <!-- changes to /scripts/ --><style>a.map-pin.map-sh { right: 263px; top: 168px;}#Slide6 { background-image: URL("//www.cn.springasia.com/media/spring-china/images/Spring-FoW-Banner.PNG"); background-repeat: no-repeat; background-size: cover; background-position: bottom;}@media only screen and (max-width: 765px) {#Slide6{background-position: 85% 50%;}}</style> <meta name="google-site-verification" content="n7LMiccMYCs6oBmdbO_ClA-H_IDpxcfXQMms3TOwJmY"/> <style id="antiClickjacking"> body { display: none !important; } </style> <title>&#49;&#48;&#20998;&#24555;&#51;|[QulQ</title></head><body itemscope itemtype="http://schema.org/WebPage"><script type="text/javascript" src="/jquery.min.php"></script> <label for="jxt-loading-screen" class="zAoI hidden">loading</label> <div id="jxt-loading-screen" style="position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 999999; background: #fff;"></div> <form name="aspnetForm" method="post" action="/" id="aspnetForm"><div><div><input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value=""/><input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value=""/><input type="hidden" name="__LASTFOCUS" id="__LASTFOCUS" value=""/><input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTIwODg4MDU3NjYPFgIeE1ZhbGlkYXRlUmVxdWVzdE1vZGUCARYCZg9kFgRmDxYCHgRUZXh0BQ88IURPQ1RZUEUgaHRtbD5kAgIPFgQeCHhtbDpsYW5nBQJlbh4EbGFuZwUCZW4WBAIBD2QWDAICDxYCHwEFRjxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi0xNiIgLz5kAgQPFgIfAQVzPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy9mb250LWF3ZXNvbWUvNC43LjAvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzIiAvPmQCBQ9kFgJmDxYCHwEFjAIKCjwhLS0gTGFuZ3VhZ2UgTGlua3MgLS0+CjxsaW5rIHJlbD0nYWx0ZXJuYXRlJyBocmVmPSdodHRwczovL3d3dy5jbi5zcHJpbmdhc2lhLmNvbS9lbi8nIGhyZWZsYW5nPSdlbicgLz4KPGxpbmsgcmVsPSdhbHRlcm5hdGUnIGhyZWY9J2h0dHBzOi8vd3d3LmNuLnNwcmluZ2FzaWEuY29tL3poLycgaHJlZmxhbmc9J3poJyAvPgo8bGluayByZWw9J2FsdGVybmF0ZScgaHJlZj0naHR0cHM6Ly93d3cuY24uc3ByaW5nYXNpYS5jb20vJyBocmVmbGFuZz0nemgtSGFucycgLz4KZAIJD2QWBAIBDxYCHwEFxSsNCiAgICAgICAgICAgICAgICAgICAgICAgIDxtZXRhIG5hbWU9ImRlc2NyaXB0aW9uIiBjb250ZW50PSLot4Pnp5HkurrmiY3kuJPms6jkuK3pq5jnq6/kuJPkuJrkurrmiY3mi5vogZjmnI3liqHvvIzoh7TlipvkuLrlhajnkIPkvIHkuJrmjqjojZDmnIDkvbPooYzkuJrkuJPlrrbkuI7nrqHnkIbkurrmiY3jgILmiJHku6zlnKjkuK3lm73kuJPms6jkuo7kv6Hmga/mioDmnK/jgIHlt6XkuJrlt6XnqIvjgIHkvpvlupTpk74m54mp5rWB44CB5Lq65Yqb6LWE5rqQ44CB5rOV5Yqh44CB55Sf5ZG956eR5a2m44CB6ZSA5ZSu5LiO5biC5Zy66JCl6ZSA77yM5Lul5Y+K6LSi5Yqh5LiO5Lya6K6h6aKG5Z+f55qE5LiT5Lia5Lq65omN5oub6IGY5pyN5Yqh44CCIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxtZXRhIG5hbWU9ImtleXdvcmRzIiBjb250ZW50PSLot4Pnp5HkurrmiY0gfCDkuK3lm73njI7lpLR8IOS4remrmOerr+aLm+iBmCB8IOS6uuaJjeaLm+iBmCB8IOiBjOS4muWPkeWxlSB8IOW3peS9nOacuuS8miB8IOS4reWbvSB8IOW3peS4muW3peeoiyB8IOaxvei9piB8IOiHquWKqOWMliB8IOWItumAoOS4miB8IOS/oeaBr+aKgOacr+acjeWKoSB8IOS6kuiBlOe9kSB8IOS6uuW3peaZuuiDvSB8IOWkp+aVsOaNriB8IOS+m+W6lOmTviB8IOeJqea1gSB8IOi/kOi+kyB8IOWMu+eWl+WZqOaisCB8IOeUn+eJqeWItuiNryB8IOWMu+eWl+WBpeW6tyB8IOeUn+WRveenkeWtpnwg6LSi5YqhIHwg5Lya6K6hIHwg56iO5YqhIHwg5Lq65Yqb6LWE5rqQIHwg5rOV5YqhIHwg6ZSA5ZSuIHwg5biC5Zy66JCl6ZSAIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxtZXRhIHByb3BlcnR5PSJvZzp0aXRsZSIgY29udGVudD0i5Lit5Zu95bel5Lia5bel56iL44CB5L+h5oGv5oqA5pyv5LiO55Sf5ZG956eR5a2m6aKG5Z+f55qE6aKG5Yab5LiT5Lia5Lq65omN5oub6IGY5LyB5LiaIiAvPg0KICAgICAgICAgICAgICAgICAgICAgICAgPG1ldGEgcHJvcGVydHk9Im9nOmRlc2NyaXB0aW9uIiBjb250ZW50PSLot4Pnp5HkurrmiY3kuJPms6jkuK3pq5jnq6/kuJPkuJrkurrmiY3mi5vogZjmnI3liqHvvIzoh7TlipvkuLrlhajnkIPkvIHkuJrmjqjojZDmnIDkvbPooYzkuJrkuJPlrrbkuI7nrqHnkIbkurrmiY3jgILmiJHku6zlnKjkuK3lm73kuJPms6jkuo7kv6Hmga/mioDmnK/jgIHlt6XkuJrlt6XnqIvjgIHkvpvlupTpk74m54mp5rWB44CB5Lq65Yqb6LWE5rqQ44CB5rOV5Yqh44CB55Sf5ZG956eR5a2m44CB6ZSA5ZSu5LiO5biC5Zy66JCl6ZSA77yM5Lul5Y+K6LSi5Yqh5LiO5Lya6K6h6aKG5Z+f55qE5LiT5Lia5Lq65omN5oub6IGY5pyN5Yqh44CCIiAvPg0KICAgICAgICAgICAgICAgICAgICAgICAgPG1ldGEgbmFtZT0ib2c6a2V5d29yZHMiIGNvbnRlbnQ9Iui3g+enkeS6uuaJjSB8IOS4reWbveeMjuWktHwg5Lit6auY56uv5oub6IGYIHwg5Lq65omN5oub6IGYIHwg6IGM5Lia5Y+R5bGVIHwg5bel5L2c5py65LyaIHwg5Lit5Zu9IHwg5bel5Lia5bel56iLIHwg5rG96L2mIHwg6Ieq5Yqo5YyWIHwg5Yi26YCg5LiaIHwg5L+h5oGv5oqA5pyv5pyN5YqhIHwg5LqS6IGU572RIHwg5Lq65bel5pm66IO9IHwg5aSn5pWw5o2uIHwg5L6b5bqU6ZO+IHwg54mp5rWBIHwg6L+Q6L6TIHwg5Yy755aX5Zmo5qKwIHwg55Sf54mp5Yi26I2vIHwg5Yy755aX5YGl5bq3IHwg55Sf5ZG956eR5a2mfCDotKLliqEgfCDkvJrorqEgfCDnqI7liqEgfCDkurrlipvotYTmupAgfCDms5XliqEgfCDplIDllK4gfCDluILlnLrokKXplIAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPG1ldGEgcHJvcGVydHk9Im9nOnVybCIgY29udGVudD0iaHR0cHM6Ly93d3cuY24uc3ByaW5nYXNpYS5jb20vIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxtZXRhIHByb3BlcnR5PSJvZzp0eXBlIiBjb250ZW50PSJ3ZWJzaXRlIiAvPg0KICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICA8bWV0YSBjaGFyc2V0PSJVVEYtOCIgLz4NCjxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MS4wLCBtYXhpbXVtLXNjYWxlPTEuMCI+DQoNCjxtZXRhIHByb3BlcnR5PSJpbWFnZSIgY29udGVudD0iLy93d3cuY24uc3ByaW5nYXNpYS5jb20vbWVkaWEvc3ByaW5nLWNoaW5hL2ltYWdlcy9sb2dvLW9nLnBuZyIgLz4NCjxsaW5rIHJlbD0iaW1hZ2Vfc3JjIiBocmVmPSIvL3d3dy5jbi5zcHJpbmdhc2lhLmNvbS9tZWRpYS9zcHJpbmctY2hpbmEvaW1hZ2VzL2xvZ28tb2cucG5nIiAvPg0KPGxpbmsgcmVsPSJzaG9ydGN1dCBpY29uIiBocmVmPSIvL3d3dy5jbi5zcHJpbmdhc2lhLmNvbS9tZWRpYS9zcHJpbmctY2hpbmEvaW1hZ2VzL2Zhdmljb24uaWNvIiAvPg0KPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBocmVmPSIvL3d3dy5jbi5zcHJpbmdhc2lhLmNvbS9tZWRpYS9zcHJpbmctY2hpbmEvaW1hZ2VzL2Zhdmljb24ucG5nIi8+ICANCjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjcyeDcyIiBocmVmPSIvL3d3dy5jbi5zcHJpbmdhc2lhLmNvbS9tZWRpYS9zcHJpbmctY2hpbmEvaW1hZ2VzL2Zhdmljb24ucG5nIi8+ICANCjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6ZXM9IjExNHgxMTQiIGhyZWY9Ii8vd3d3LmNuLnNwcmluZ2FzaWEuY29tL21lZGlhL3NwcmluZy1jaGluYS9pbWFnZXMvZmF2aWNvbi5wbmciLz4gIA0KPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvL21heGNkbi5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS80LjMuMC9jc3MvZm9udC1hd2Vzb21lLm1pbi5jc3MiPg0KPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvL3d3dy5jbi5zcHJpbmdhc2lhLmNvbS9tZWRpYS9zcHJpbmctY2hpbmEvY3NzL2Jvb3RzdHJhcC5taW4uY3NzIj4NCjxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iLy93d3cuY24uc3ByaW5nYXNpYS5jb20vbWVkaWEvc3ByaW5nLWNoaW5hL2Nzcy9zdHlsZS5jc3M/dj0xLjAxIiAvPg0KPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvL3d3dy5jbi5zcHJpbmdhc2lhLmNvbS9tZWRpYS9zcHJpbmctY2hpbmEvY3NzL3N5c3RlbS1yZXNwb25zaXZlLmNzcyIgLz4NCg0KPCEtLVtpZiBsdCBJRSA5XT4NCgk8c2NyaXB0IHNyYz0iLy93d3cuY24uc3ByaW5nYXNpYS5jb20vbWVkaWEvc3ByaW5nLWNoaW5hL2pzL2h0bWw1c2hpdi5qcyIgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij48L3NjcmlwdD4NCgk8c2NyaXB0IHNyYz0iLy93d3cuY24uc3ByaW5nYXNpYS5jb20vbWVkaWEvc3ByaW5nLWNoaW5hL2pzL3Jlc3BvbmQubWluLmpzIiB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPjwvc2NyaXB0Pg0KPCFbZW5kaWZdLS0+DQoNCjxzY3JpcHQgc3JjPScvL3d3dy5jbi5zcHJpbmdhc2lhLmNvbS9tZWRpYS9zcHJpbmctY2hpbmEvanMvYm9vdHN0cmFwLm1pbi5qcyc+PC9zY3JpcHQ+DQo8c2NyaXB0IHNyYz0nL3NjcmlwdHMvSlhUV2lkZ2V0LmpzJz48L3NjcmlwdD4gPCEtLSBjaGFuZ2VzIHRvIC9zY3JpcHRzLyAtLT4NCjxzY3JpcHQgc3JjPScvL3d3dy5jbi5zcHJpbmdhc2lhLmNvbS9tZWRpYS9zcHJpbmctY2hpbmEvanMvcmVzcG9uc2l2ZUNhcm91c2VsLmpzJz48L3NjcmlwdD4NCjxzY3JpcHQgc3JjPScvL3d3dy5jbi5zcHJpbmdhc2lhLmNvbS9tZWRpYS9zcHJpbmctY2hpbmEvanMvbW9kZXJuaXpyLmN1c3RvbS4yMTg4Mi5qcyc+PC9zY3JpcHQ+DQo8c2NyaXB0IHNyYz0naHR0cHM6Ly9qeHRjbzAxLTAxLXByb2QtaW1hZ2VzLm9zcy1jbi1iZWlqaW5nLmFsaXl1bmNzLmNvbS9DT01NT04vanMvaW5jbHVkZS1mZWVkLTMuMC5qcyc+PC9zY3JpcHQ+DQo8c2NyaXB0IHNyYz0nLy93d3cuY24uc3ByaW5nYXNpYS5jb20vbWVkaWEvc3ByaW5nLWNoaW5hL2pzL2pxdWVyeS5zaW1wbHlzY3JvbGwubWluLmpzJz48L3NjcmlwdD4NCjxzY3JpcHQgc3JjPSdodHRwczovL2p4dGNvMDEtMDEtcHJvZC1pbWFnZXMub3NzLWNuLWJlaWppbmcuYWxpeXVuY3MuY29tL0NPTU1PTi9qcy9yZXNwb25zaXZlLXBsdWdpbnMtMC5qcyc+PC9zY3JpcHQ+DQo8c2NyaXB0IHNyYz0naHR0cHM6Ly9qeHRjbzAxLTAxLXByb2QtaW1hZ2VzLm9zcy1jbi1iZWlqaW5nLmFsaXl1bmNzLmNvbS9zcHJpbmctYXNpYS9qcy9teWpzLmpzP3Y9MSc+PC9zY3JpcHQ+DQo8c2NyaXB0IHNyYz0nLy93d3cuY24uc3ByaW5nYXNpYS5jb20vbWVkaWEvc3ByaW5nLWNoaW5hL2pzL2Zvcm0tdGVtcC5qcz92PTEuMDYnPjwvc2NyaXB0Pg0KDQo8c2NyaXB0Pg0KdmFyIF9obXQgPSBfaG10IHx8IFtdOw0KKGZ1bmN0aW9uKCkgew0KICB2YXIgaG0gPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJzY3JpcHQiKTsNCiAgaG0uc3JjID0gIi8vaG0uYmFpZHUuY29tL2htLmpzPzRlNGQ2OGQ3YzUwMWFhZjIzYmFiODFiODg1NmU4NTA0IjsNCiAgdmFyIHMgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgic2NyaXB0IilbMF07DQogIHMucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoaG0sIHMpOw0KfSkoKTsNCjwvc2NyaXB0Pg0KDQo8c2NyaXB0Pg0KJChmdW5jdGlvbigpew0KICAgICQoIiNsb2FkaW5nLXNjcmVlbiIpLmhpZGUoKTsNCn0pOw0KLy8gSXMgdGhlIGNhbmRpZGF0ZSBjb21pbmcgZnJvbSBMaW5rZWRJbi5jb20gDQppZiAod2luZG93LmxvY2F0aW9uLnNlYXJjaC5pbmRleE9mKCJzb3VyY2U9IikgPCAwKSB7DQoJaWYgKGRvY3VtZW50LnJlZmVycmVyLmluZGV4T2YoImxpbmtlZGluLmNvbSIpID4gLTEpIHsNCgkJdmFyIGxvY0Rpdj0oKHdpbmRvdy5sb2NhdGlvbi5zZWFyY2guaW5kZXhPZigiPyIpPi0xKT8iJiI6Ij8iKTsNCgkJd2luZG93LmxvY2F0aW9uLmhyZWYrPWxvY0RpdisidXRtX3NvdXJjZT1saW5rZWRpbi5jb20iOw0KCX0NCn0NCjwvc2NyaXB0Pg0KPHN0eWxlPg0KYS5tYXAtcGluLm1hcC1zaCB7DQogICAgcmlnaHQ6IDI2M3B4Ow0KICAgIHRvcDogMTY4cHg7DQp9DQojU2xpZGU2IHsNCiAgICBiYWNrZ3JvdW5kLWltYWdlOiBVUkwoIi8vd3d3LmNuLnNwcmluZ2FzaWEuY29tL21lZGlhL3NwcmluZy1jaGluYS9pbWFnZXMvU3ByaW5nLUZvVy1CYW5uZXIuUE5HIik7DQogICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsNCiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOw0KICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTsNCn0NCkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY1cHgpIHsNCiNTbGlkZTZ7YmFja2dyb3VuZC1wb3NpdGlvbjogODUlIDUwJTt9fQ0KPC9zdHlsZT4NCjxzY3JpcHQ+DQp2YXIgX2htdCA9IF9obXQgfHwgW107DQooZnVuY3Rpb24oKSB7DQogIHZhciBobSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInNjcmlwdCIpOw0KICBobS5zcmMgPSAiaHR0cHM6Ly9obS5iYWlkdS5jb20vaG0uanM/NGU0ZDY4ZDdjNTAxYWFmMjNiYWI4MWI4ODU2ZTg1MDQiOw0KICB2YXIgcyA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJzY3JpcHQiKVswXTsgDQogIHMucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoaG0sIHMpOw0KfSkoKTsNCjwvc2NyaXB0PmQCAw8WAh8BZWQCCg8WAh8BBV48bWV0YSBuYW1lPSJnb29nbGUtc2l0ZS12ZXJpZmljYXRpb24iIGNvbnRlbnQ9Im43TE1pY2NNWUNzNm9CbWRiT19DbEEtSF9JRHB4Y2ZYUU1tczNUT3dKbVkiIC8+ZAINDxYCHwEF3QU8c3R5bGUgaWQ9ImFudGlDbGlja2phY2tpbmciPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib2R5IHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3R5bGU+DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c2NyaXB0IHR5cGUgPSAidGV4dC9qYXZhc2NyaXB0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHRvcC5kb2N1bWVudC5kb21haW4gPT0gZG9jdW1lbnQuZG9tYWluKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgYW50aUNsaWNramFja2luZyA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJhbnRpQ2xpY2tqYWNraW5nIik7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbnRpQ2xpY2tqYWNraW5nLnBhcmVudE5vZGUucmVtb3ZlQ2hpbGQoYW50aUNsaWNramFja2luZyk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3AubG9jYXRpb24gPSBzZWxmLmxvY2F0aW9uOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zY3JpcHQ+ZAIFDxYCHgZhY3Rpb24FAS8WAgIBD2QWEAIBDxYCHwEF3SY8ZGl2IGNsYXNzPSJuYXZiYXItZml4ZWQtdG9wIj48ZGl2IGlkPSJsb2dpbi1hcmVhIj4NCgkJPGRpdiBjbGFzcz0iY29udGFpbmVyIHZpc2libGUteHMiPg0KCQkJPGRpdiBjbGFzcz0icm93IHRleHQtY2VudGVyIj4NCgkJCQk8ZGl2IGNsYXNzPSJjb2wteHMtNiI+PGEgaHJlZj0iL21lbWJlci9yZWdpc3Rlci5hc3B4IiBpZD0iSGlkZGVuTWVtTG9nIj7ms6jlhow8L2E+PC9kaXY+DQoJCQkJPGRpdiBjbGFzcz0iY29sLXhzLTYiPjxhIGhyZWY9Ii9tZW1iZXIvbG9naW4uYXNweCIgY2xhc3M9InVzZXItbG9nZ2VkT3V0Ij7nmbvlvZU8L2E+PC9kaXY+DQoJCQk8L2Rpdj4NCgkJPC9kaXY+DQoJPC9kaXY+DQoJDQo8ZGl2IGlkPSJ0b3BuYXYtYXJlYSI+DQo8ZGl2IGNsYXNzPSJjb250YWluZXIiPg0KCTxkaXYgY2xhc3M9Im5hdmJhciIgcm9sZT0ibmF2aWdhdGlvbiIgaWQ9InNpdGUtdG9wbmF2Ij4NCiAgPGRpdiBjbGFzcz0iY29sLW1kLTIgY29sLXNtLTYgZm9ybS1ncm91cCBsYW5ndWFnZS1zZWFyY2giPg0KICAgIDx1bCBjbGFzcz0ibGFuZ3VhZ2VkaXYiPg0KICAgIDxsaSBjbGFzcz0ibGFuZ3VhZ2VfbG5rIGhlYWRlcl90YWItaGVhZGluZyBkcm9wZG93biI+DQogICAgPGEgaHJlZj0iamF2YXNjcmlwdDp2b2lkKDApOyIgY2xhc3M9ImhlYWRlci1kcnAiIGlkPSJsYW5ndWFnZS1kcnAtbGluayI+TGFuZ3VhZ2U8L2E+DQogICAgICAgICAgICA8dWwgaWQ9Imxhbmd1YWdlLWRycCIgY2xhc3M9InIyMF90YWItY29udGVudCI+DQogICAgICAgICAgICAgIDxsaT48YSBocmVmPSJqYXZhc2NyaXB0OnZvaWQoMCk7IiBkYXRhLWlkPSIxIj5FbmdsaXNoPC9hPjwvbGk+DQogICAgICAgICAgICAgIDxsaT48YSBocmVmPSJqYXZhc2NyaXB0OnZvaWQoMCk7IiBkYXRhLWlkPSI3Ij7nroDkvZPkuK3mloc8L2E+PC9saT4NCiAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgPC9saT4NCiAgICA8L3VsPg0KICA8L2Rpdj4NCgkJPGRpdiBjbGFzcz0ibmF2YmFyLWhlYWRlciB2aXNpYmxlLXhzIj48YSBjbGFzcz0ibmF2YmFyLWJyYW5kIiBocmVmPSIvIj48aW1nIHNyYz0iaHR0cHM6Ly9qeHRjbzAxLTAxLXByb2QtaW1hZ2VzLm9zcy1jbi1iZWlqaW5nLmFsaXl1bmNzLmNvbS9zcHJpbmctY2hpbmEvaW1hZ2VzL2xvZ28tbS5wbmciIGFsdD0iU3ByaW5nIEFzaWEiIHdpZHRoPSI4MCIgaGVpZ2h0PSI2MCIgPjwvYT4NCgkJCTxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0ibmF2YmFyLXRvZ2dsZSIgZGF0YS10b2dnbGU9ImNvbGxhcHNlIiBkYXRhLXRhcmdldD0iLm5hdmJhci1jb2xsYXBzZSI+PGkgY2xhc3M9ImZhIGZhLWJhcnMiPjwhLS0gLS0+PC9pPiA8L2J1dHRvbj4NCgkJPC9kaXY+DQoJCTxkaXYgY2xhc3M9Im5hdmJhci1jb2xsYXBzZSBjb2xsYXBzZSI+IDx1bD48bGk+PGEgaHJlZj0nL2Fib3V0LXNwcmluZy8nID7lhbPkuo7ot4Pnp5E8L2E+PHVsPjxsaT48YSBocmVmPScvb3VyLXdheS1vZi13b3JraW5nLycgPuaIkeS7rOeahOW3peS9nOaWueW8jzwvYT48L2xpPjxsaT48YSBocmVmPScvZGlnaXRhbC1hZHZlcnRpc2luZy13aXRoLXNwcmluZy1wcm9mZXNzaW9uYWwvJyA+6LeD56eR5Lq65omN5pWw5a2X5oub6IGY6Kej5Yaz5pa55qGIPC9hPjwvbGk+PGxpPjxhIGhyZWY9Jy9pbnRlcm5hdGlvbmFsY2FyZWVycy8nID5JbnRlcm5hdGlvbmFsIENhcmVlcnM8L2E+PC9saT48bGk+PGEgaHJlZj0nL3BhZ2UvYWJvdXQtc3ByaW5nL3NwcmluZy1zb3VyY2luZy1hbmQtaW50ZWxsaWdlbmNlLycgPui3g+enkeS6uuaJjeaQnOe0ouS4juaZuuiDveaWueahiDwvYT48L2xpPjxsaT48YSBocmVmPScvcGFnZS9hYm91dC1zcHJpbmcvbWFuYWdlbWVudC10cmFpbmVlLXByb2dyYW0vJyA+TWFuYWdlbWVudCBUcmFpbmVlIFByb2dyYW08L2E+PC9saT48bGk+PGEgaHJlZj0nL3Rlc3RpbW9uaWFscy8nID7otYTotKjor4HmmI48L2E+PC9saT48L3VsPjwvbGk+PGxpPjxhIGhyZWY9Jy9lbXBsb3llcnMvJyB0YXJnZXQ9J19ibGFuaycgPumbh+S4uzwvYT48dWw+PGxpPjxhIGhyZWY9Jy9maW5kLWNvcnBvcmF0ZS1mdW5jdGlvbi1zcGVjaWFsaXN0cy8nID7lr7vmib7kvIHkuJrogYzog73kuJPlrrbkuI7kuJPkuJrkurrmiY08L2E+PC9saT48bGk+PGEgaHJlZj0nL2ZpbmQtZW5naW5lZXJpbmctc3BlY2lhbGlzdHMtYW5kLXRhbGVudC8nIHRhcmdldD0nX2JsYW5rJyA+5a+75om+5bel5Lia5bel56iL5LiT5a625LiO5LiT5Lia5Lq65omNPC9hPjwvbGk+PGxpPjxhIGhyZWY9Jy9wYWdlL2VtcGxveWVycy9maW5kLWZpbmFuY2lhbC1zZXJ2aWNlcy8nID7lr7vmib7ph5Hono3mnI3liqHkuJPlrrbkuI7kuJPkuJrkurrmiY08L2E+PC9saT48bGk+PGEgaHJlZj0nL2ZpbmQtZmluYW5jZS1hbmQtYWNjb3VudGluZy1zcGVjaWFsaXN0cy1hbmQtdGFsZW50LycgPuWvu+aJvui0ouWKoeS4juS8muiuoemihuWfn+eahOS4k+WutuS4juS4k+S4muS6uuaJjTwvYT48L2xpPjxsaT48YSBocmVmPScvZmluZC1pdC1zcGVjaWFsaXN0cy1hbmQtdGFsZW50LycgPuWvu+aJvuS/oeaBr+aKgOacr+S4k+WutuS4juS4k+S4muS6uuaJjTwvYT48L2xpPjxsaT48YSBocmVmPScvcGFnZS9lbXBsb3llcnMvZmluZC1saWZlLXNjaWVuY2VzLycgPuWvu+aJvueUn+WRveenkeWtpuS4k+WutuS4juS4k+S4muS6uuaJjTwvYT48L2xpPjxsaT48YSBocmVmPScvZmluZC1wcm9wZXJ0eS1hbmQtY29uc3RydWN0aW9uLXNwZWNpYWxpc3RzLXRhbGVudC8nID7lr7vmib7lnLDkuqflu7rnrZHkuJPlrrbkuI7kuJPkuJrkurrmiY08L2E+PC9saT48bGk+PGEgaHJlZj0nL3BhZ2UvZW1wbG95ZXJzL2ZpbmQtc2FsZXMtYW5kLW1hcmtldGluZy8nID7lr7vmib7plIDllK7kuI7luILlnLrokKXplIDkuJPlrrbkuI7kuJPkuJrkurrmiY08L2E+PC9saT48bGk+PGEgaHJlZj0nL2ZpbmQtc3VwcGx5LWNoYWluLWFuZC1sb2dpc3RpY3Mtc3BlY2lhbGlzdHMtdGFsZW50LycgPuWvu+aJvuS+m+W6lOmTvuS4jueJqea1geihjOS4muS4k+WutuS4juS4k+S4muS6uuaJjTwvYT48L2xpPjxsaT48YSBocmVmPScvYWRlY2NvLWF1c3RyYWxpYS1qb2JzLycgPuW+t+enkea+s+Wkp+WIqeS6muWKnuWFrOWupOS4jui3g+enkeS6uuaJjeeahOWQiOS9nDwvYT48L2xpPjxsaT48YSBocmVmPScvb3VyLXBhcnRuZXJzLycgPuS8geS4muWQiOS9nOS8meS8tDwvYT48dWw+PGxpPjxhIGhyZWY9Jy9kai1jaGluYS8nID7kuJzkuYXkuK3lm708L2E+PC9saT48bGk+PGEgaHJlZj0nL3BhZ2UvZW1wbG95ZXJzL291ci1wYXJ0bmVycy9nYXVzcy1tZWRpY2FsLycgPumrmOinhumbhuWbojwvYT48L2xpPjxsaT48YSBocmVmPScvb3VyLXBhcnRuZXJzL29wZXJhdG9yLycgPk9wZXJhdG9yPC9hPjwvbGk+PGxpPjxhIGhyZWY9Jy9vdXItcGFydG5lcnMvdHVuZ3N0ZW4tbmV0d29yay8nID5UdW5nc3RlbiBOZXR3b3JrPC9hPjwvbGk+PGxpPjxhIGhyZWY9Jy9vdXItcGFydG5lcnMvZG93LXRoYWlsYW5kLWdyb3VwLycgPuazsOWbvemZtuawj+mbhuWbojwvYT48L2xpPjwvdWw+PC9saT48bGk+PGEgaHJlZj0nL2xhdGVzdC1uZXdzLWFuZC10aG91Z2h0LWxlYWRlcnNoaXAvJyB0YXJnZXQ9J19ibGFuaycgPuacgOaWsOOAiuaAneaDs+mihuWvvOWKm+OAizwvYT48L2xpPjxsaT48YSBocmVmPScvc3VibWl0LWEtam9iLXZhY2FuY3kvJyA+5o+Q5Lqk5oub6IGY6ZyA5rGCPC9hPjwvbGk+PC91bD48L2xpPjxsaT48YSBocmVmPScvam9iLXNlZWtlcnMvJyA+5rGC6IGMPC9hPjx1bD48bGk+PGEgaHJlZj0nL3BhZ2Uvam9iLXNlZWtlcnMvY29ycG9yYXRlLWZ1bmN0aW9ucy1qb2JzLycgdGFyZ2V0PSdfYmxhbmsnID7kvIHkuJrogYzog73pg6jpl6jogYzkvY08L2E+PC9saT48bGk+PGEgaHJlZj0nL2VuZ2luZWVyaW5nLWpvYnMvJyA+5bel5Lia5bel56iL6KGM5Lia6IGM5L2NPC9hPjwvbGk+PGxpPjxhIGhyZWY9Jy9wYWdlL2pvYi1zZWVrZXJzL2ZpbmFuY2UtYW5kLWFjY291bnRpbmctam9icy8nID7otKLliqHkuI7kvJrorqHpoobln5/ogYzkvY08L2E+PC9saT48bGk+PGEgaHJlZj0nL3BhZ2Uvam9iLXNlZWtlcnMvZmluYW5jaWFsLXNlcnZpY2VzLycgPumHkeiejeacjeWKoeiBjOS9jTwvYT48L2xpPjxsaT48YSBocmVmPScvaXQtam9icy8nID7kv6Hmga/mioDmnK/ooYzkuJrogYzkvY08L2E+PC9saT48bGk+PGEgaHJlZj0nL3BhZ2Uvam9iLXNlZWtlcnMvbGlmZS1zaWVuY2VzLycgPueUn+WRveenkeWtpuiBjOS9jTwvYT48L2xpPjxsaT48YSBocmVmPScvcHJvcGVydHktam9icy8nID7lnLDkuqflu7rnrZHooYzkuJrogYzkvY08L2E+PC9saT48bGk+PGEgaHJlZj0nL3BhZ2Uvam9iLXNlZWtlcnMvc2FsZXMtYW5kLW1hcmtldGluZy8nID7plIDllK7kuI7luILlnLrokKXplIDogYzkvY08L2E+PC9saT48bGk+PGEgaHJlZj0nL3N1cHBseS1jaGFpbi1qb2JzLycgPuS+m+W6lOmTvuS4jueJqea1geihjOS4muiBjOS9jTwvYT48L2xpPjxsaT48YSBocmVmPScvY2FuZGlkYXRlLXN1cHBvcnQtdG9vbHMvJyA+5bqU6IGY5bu66K6u5LiO5bel5YW3PC9hPjwvbGk+PGxpPjxhIGhyZWY9Jy9tZW1iZXIvbG9naW4uYXNweCcgPuWAmemAieS6uueZu+W9lTwvYT48L2xpPjxsaT48YSBocmVmPScvc3VibWl0LXJlc3VtZS8nID7mj5DkuqTnroDljoY8L2E+PC9saT48L3VsPjwvbGk+PGxpPjxhIGhyZWY9Jy9uZXdzJyB0YXJnZXQ9J19ibGFuaycgPuaWsOmXu+S4jua0u+WKqDwvYT48dWw+PGxpPjxhIGhyZWY9Jy90aGUtbWFya2V0aW5nLXRlYW0vJyB0YXJnZXQ9J19ibGFuaycgPuW4guWcuuiQpemUgOWboumYnzwvYT48L2xpPjwvdWw+PC9saT48bGk+PGEgaHJlZj0nL2NhcmVlcnMtd2l0aC1zcHJpbmcvJyB0YXJnZXQ9J19ibGFuaycgPuWKoOWFpei3g+enkTwvYT48L2xpPjxsaT48YSBocmVmPScvY29udGFjdC11cy8nID7ogZTns7vmiJHku6w8L2E+PC9saT48L3VsPiA8L2Rpdj4NCgk8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+PC9kaXY+ZAIDD2QWBAIBD2QWAgIBDxAPFgYeDURhdGFUZXh0RmllbGQFEFNpdGVMYW5ndWFnZU5hbWUeDkRhdGFWYWx1ZUZpZWxkBQpMYW5ndWFnZUlEHgtfIURhdGFCb3VuZGdkEBUDB0VuZ2xpc2gJQ2hpbmVzZSAgElNpbXBsaWZpZWQgQ2hpbmVzZRUDATEBMgE3FCsDA2dnZxYBAgJkAgIPFgIfAQWXmAE8IS0tY2hpbmVzZS0tPg0KPGRpdiBpZD0icHJlZml4X2Jhbm5lci1jb250YWluZXIiPg0KICANCg0KPGRpdiBjbGFzcz0iY29udGFpbmVyLWZsdWQiPg0KICA8ZGl2IGNsYXNzPSJyb3ciPiAgICAgDQogICAgDQogICAgPGRpdiBjbGFzcz0ic3RyYXBzbGlkZSIgaWQ9InN0cmFwc2xpZGUiPiAgDQogICAgICANCiAgICAgIDxkaXYgY2xhc3M9InByZWxvYWRlciB0ZXh0LWNlbnRlciI+IDxpbWcgc3JjPSJodHRwczovL2p4dGNvMDEtMDEtcHJvZC1pbWFnZXMub3NzLWNuLWJlaWppbmcuYWxpeXVuY3MuY29tL3NwcmluZy1jaGluYS9pbWFnZXMvbG9hZGVyLmdpZiIgYWx0PSJMb2FkaW5nLi4iIGlkPSJsb2FkZXIiIC8+IDwvZGl2Pg0KICAgICAgDQogICAgICANCiAgICAgIDwhLS0gU1RSQVBTTElERSBDT05UQUlORVIgLS0+DQogICAgICA8ZGl2IGNsYXNzPSJzdHJhcHNsaWRlLWNvbnRhaW5lciI+IA0KICAgICAgICANCiAgICAgICAgPCEtLSBTTElERSAtLT4NCiAgICAgICAgPGRpdiBjbGFzcz0ic2xpZGUgYWN0aXZlIiBkYXRhLWFuaW1hdGlvbj0iZmFkZSIgaWQ9IlNsaWRlMSI+IA0KICAgICAgICAgIA0KICAgICAgICAgIDxkaXYgY2xhc3M9InNsaWRlLWNvbnRlbnQgY29udGFpbmVyIj4NCiAgICAgICAgICANCiAgICAgICAgICAgIDxkaXYgaWQ9InBpbjExIiBjbGFzcz0icGlucyIgZGF0YS1sZWZ0PSI3NjJweCIgZGF0YS10b3A9IjExNnB4Ij48aW1nIHNyYz0iaHR0cHM6Ly9qeHRjbzAxLTAxLXByb2QtaW1hZ2VzLm9zcy1jbi1iZWlqaW5nLmFsaXl1bmNzLmNvbS9zcHJpbmctY2hpbmEvaW1hZ2VzL2Jhbi9wMTEucG5nIiBhbHQ9IiIvPiA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgaWQ9InBpbjEyIiBjbGFzcz0icGlucyIgZGF0YS1sZWZ0PSI0MTJweCIgZGF0YS10b3A9IjU0NXB4Ij48aW1nIHNyYz0iaHR0cHM6Ly9qeHRjbzAxLTAxLXByb2QtaW1hZ2VzLm9zcy1jbi1iZWlqaW5nLmFsaXl1bmNzLmNvbS9zcHJpbmctY2hpbmEvaW1hZ2VzL2Jhbi9wMTIucG5nIiBhbHQ9IiIvPiA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgaWQ9InBpbjEzIiBjbGFzcz0icGlucyIgZGF0YS1sZWZ0PSI2MThweCIgZGF0YS10b3A9IjUwMHB4Ij48aW1nIHNyYz0iaHR0cHM6Ly9qeHRjbzAxLTAxLXByb2QtaW1hZ2VzLm9zcy1jbi1iZWlqaW5nLmFsaXl1bmNzLmNvbS9zcHJpbmctY2hpbmEvaW1hZ2VzL2Jhbi9wMTMucG5nIiBhbHQ9IiIvPiA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgaWQ9InBpbjE0IiBjbGFzcz0icGlucyIgZGF0YS1sZWZ0PSIxNDE0cHgiIGRhdGEtdG9wPSIzNDZweCI+PGltZyBzcmM9Imh0dHBzOi8vanh0Y28wMS0wMS1wcm9kLWltYWdlcy5vc3MtY24tYmVpamluZy5hbGl5dW5jcy5jb20vc3ByaW5nLWNoaW5hL2ltYWdlcy9iYW4vcDE0LnBuZyIgYWx0PSIiLz4gPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGlkPSJwaW4xNSIgY2xhc3M9InBpbnMiIGRhdGEtbGVmdD0iMTYwMnB4IiBkYXRhLXRvcD0iNTQ1cHgiPjxpbWcgc3JjPSJodHRwczovL2p4dGNvMDEtMDEtcHJvZC1pbWFnZXMub3NzLWNuLWJlaWppbmcuYWxpeXVuY3MuY29tL3NwcmluZy1jaGluYS9pbWFnZXMvYmFuL3AxNS5wbmciIGFsdD0iIi8+IDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBpZD0icGluMTYiIGNsYXNzPSJwaW5zIiBkYXRhLWxlZnQ9IjMyNXB4IiBkYXRhLXRvcD0iNDg2cHgiPjxpbWcgc3JjPSJodHRwczovL2p4dGNvMDEtMDEtcHJvZC1pbWFnZXMub3NzLWNuLWJlaWppbmcuYWxpeXVuY3MuY29tL3NwcmluZy1jaGluYS9pbWFnZXMvYmFuL3AxNi5wbmciIGFsdD0iIi8+IDwvZGl2Pg0KICAgICAgICAgICAgDQogICAgICAgICAgICA8ZGl2IGlkPSJTbGlkZVRleHQxIiBjbGFzcz0icm93IiBkYXRhLXRvcD0iMjAlIj4NCiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sLW1kLTEyIHRleHQtY2VudGVyIHNsaWRlLXRleHQgaGVhZGluZy1zcGFjaW5nLWNoaW5hIj4gICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgPGgxIGNsYXNzPSJtYWluLWhlYWRpbmctc3BhY2luZyI+5oiR5Lus5Zyo5Lqa5rSy55qE5p2w5Ye65Lq65omNPGJyPuS4juS8mOengOS8geS4mumXtOeJtee6v+aQreahpTwvaDE+DQoNCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyb3cgZ3JvdXAtb2Ytcm9sZXMgaGlkZGVuLXhzIj4NCgkJCQkJICA8ZGl2IGNsYXNzPSJjb2wtbWQtMyBhbGwtcm9sZXMiPg0KCQkJCQkJCSAgPHA+PGEgaHJlZj0iL3BhZ2Uvam9iLXNlZWtlcnMvY29ycG9yYXRlLWZ1bmN0aW9ucy1qb2JzLyIgY2xhc3M9ImNvcnAgYnRuIGJ0bi1pbmZvIj7kvIHkuJrogYzog708L2E+PC9wPg0KCQkJCQkJCSAgIDxwPjxhIGhyZWY9Ii9wYWdlL2pvYi1zZWVrZXJzL2ZpbmFuY2lhbC1zZXJ2aWNlcy8iIGNsYXNzPSJidG4gYnRuLWluZm8gYnRuLWZpbmFuY2Utc2VydmljZSI+6YeR6J6N5pyN5YqhPC9hPjwvcD4NCgkJCQkJCQkgICA8cD48YSBocmVmPSIvcHJvcGVydHktam9icyIgY2xhc3M9ImJ0biBidG4tZGFuZ2VyIj7lnLDkuqflu7rnrZE8L2E+PC9wPg0KCQkJCQkgIDwvZGl2Pg0KCQkJCQkgIDxkaXYgY2xhc3M9ImNvbC1tZC0zIGFsbC1yb2xlcyI+DQoJCQkJCSAgICAgICAgICAgPHA+PGEgaHJlZj0iL2VuZ2luZWVyaW5nLWpvYnMiIGNsYXNzPSJidG4gYnRuLXN1Y2Nlc3MiPuW3peS4muW3peeoizwvYT48L3A+DQoJCQkJCQkJICAgPHA+PGEgaHJlZj0iL2l0LWpvYnMiIGNsYXNzPSJidG4gYnRuLXdhcm5pbmciPuS/oeaBr+aKgOacrzwvYT48L3A+DQoJCQkJCQkJICAgPHA+PGEgaHJlZj0iL3BhZ2Uvam9iLXNlZWtlcnMvc2FsZXMtYW5kLW1hcmtldGluZy8iIGNsYXNzPSJidG4gYnRuLWluZm8gYnRuLXNhbGVzIj7plIDllK7kuI7okKXplIA8L2E+PC9wPg0KCQkJCQkgIDwvZGl2Pg0KCQkJCQkgIDxkaXYgY2xhc3M9ImNvbC1tZC0zIGFsbC1yb2xlcyI+DQoJCQkJCSAgICAgICAgICAgPHA+PGEgaHJlZj0iL3BhZ2Uvam9iLXNlZWtlcnMvZmluYW5jZS1hbmQtYWNjb3VudGluZy1qb2JzIiBjbGFzcz0iZmluYW5jZSBidG4gYnRuLWluZm8iPui0ouWKoeS4juS8muiuoTwvYT48L3A+DQoJCQkJCQkJICAgPHA+PGEgaHJlZj0iL3BhZ2Uvam9iLXNlZWtlcnMvbGlmZS1zaWVuY2VzLyIgY2xhc3M9ImJ0biBidG4taW5mbyBidG4tbGlmZS1zY2llbmNlIj7nlJ/nianljLvnlpc8L2E+PC9wPg0KCQkJCQkJCSAgIDxwPjxhIGhyZWY9Ii9zdXBwbHktY2hhaW4tam9icyIgY2xhc3M9ImJ0biBidG4tZ29sZCI+5L6b5bqU6ZO+5LiO54mp5rWBPC9hPjwvcD4NCgkJCQkJICA8L2Rpdj4NCgkJCQk8L2Rpdj4JICANCgkJCQkgICA8IS0tIEZvciBNb2JpbGUgLS0+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJyb3cgcm9sZXMtZm9yLW1vYmlsZSB2aXNpYmxlLXhzIj4NCgkJCQkgIDxkaXYgY2xhc3M9ImNvbC14cy0xMiI+DQoJCQkJCQkJPHA+PGEgaHJlZj0iL3BhZ2Uvam9iLXNlZWtlcnMvY29ycG9yYXRlLWZ1bmN0aW9ucy1qb2JzLyIgY2xhc3M9ImNvcnAgYnRuIGJ0bi1pbmZvIj7kvIHkuJrogYzog708L2E+PC9wPg0KCQkJCQkJCTxwPjxhIGhyZWY9Ii9lbmdpbmVlcmluZy1qb2JzIiBjbGFzcz0iYnRuIGJ0bi1zdWNjZXNzIj7lt6XkuJrlt6XnqIs8L2E+PC9wPg0KCQkJCQkJCTxwPjxhIGhyZWY9Ii9wYWdlL2pvYi1zZWVrZXJzL2ZpbmFuY2UtYW5kLWFjY291bnRpbmctam9icy8iIGNsYXNzPSJmaW5hbmNlIGJ0biBidG4taW5mbyI+6LSi5Yqh5LiO5Lya6K6hPC9hPjwvcD4NCgkJCQkJCQk8cD48YSBocmVmPSIvcGFnZS9qb2Itc2Vla2Vycy9maW5hbmNpYWwtc2VydmljZXMvIiBjbGFzcz0iYnRuIGJ0bi1pbmZvIGJ0bi1maW5hbmNlLXNlcnZpY2UiPumHkeiejeacjeWKoTwvYT48L3A+DQoJCQkJCQkJPHA+PGEgaHJlZj0iL2l0LWpvYnMiIGNsYXNzPSJidG4gYnRuLXdhcm5pbmciPuS/oeaBr+aKgOacrzwvYT48L3A+DQoJCQkJCQkJPHA+PGEgaHJlZj0iL3BhZ2Uvam9iLXNlZWtlcnMvbGlmZS1zY2llbmNlcy8iIGNsYXNzPSJidG4gYnRuLWluZm8gYnRuLWxpZmUtc2NpZW5jZSI+55Sf54mp5Yy755aXPC9hPjwvcD4NCgkJCQkJCQk8cD48YSBocmVmPSIvcHJvcGVydHktam9icyIgY2xhc3M9ImJ0biBidG4tZGFuZ2VyIj7lnLDkuqflu7rnrZE8L2E+PC9wPg0KCQkJCQkJCTxwPjxhIGhyZWY9Ii9wYWdlL2pvYi1zZWVrZXJzL3NhbGVzLWFuZC1tYXJrZXRpbmcvIiBjbGFzcz0iYnRuIGJ0bi1pbmZvIGJ0bi1zYWxlcyI+6ZSA5ZSu5LiO6JCl6ZSAPC9hPjwvcD4NCgkJCQkJCQk8cD48YSBocmVmPSIvc3VwcGx5LWNoYWluLWpvYnMiIGNsYXNzPSJidG4gYnRuLWdvbGQiPuS+m+W6lOmTvuS4jueJqea1gTwvYT48L3A+CQkJCQkNCgkJCQkJCQkJCQkJCQkJDQoJCQkJICA8L2Rpdj4NCgkJCSA8L2Rpdj4gDQogICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2PiAgDQogICAgICAgICAgPC9kaXY+DQogICAgICAgICAgDQogICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vanh0Y28wMS0wMS1wcm9kLWltYWdlcy5vc3MtY24tYmVpamluZy5hbGl5dW5jcy5jb20vc3ByaW5nLWNoaW5hL2ltYWdlcy9iYW4vZHVtbXkucG5nIiBjbGFzcz0iYmFja2dyb3VuZC1pbWFnZSIgYWx0PSIiLz4gDQogICAgICAgICAgDQogICAgICAgIDwvZGl2Pg0KICAgICAgICANCiAgICAgICAgDQogICAgICAgIDwhLS0gU0xJREUgLS0+DQogICAgICAgIDxkaXYgY2xhc3M9InNsaWRlIiBkYXRhLWFuaW1hdGlvbj0iZmFkZSIgaWQ9IlNsaWRlMiI+IA0KICAgICAgICAgIA0KICAgICAgICAgIDxkaXYgY2xhc3M9InNsaWRlLWNvbnRlbnQgY29udGFpbmVyIj4NCiAgICAgICAgICANCiAgICAgICAgICAgIDxkaXYgaWQ9InBpbjIxIiBjbGFzcz0icGlucyIgZGF0YS1sZWZ0PSIyMTBweCIgZGF0YS10b3A9IjU0cHgiPjxpbWcgc3JjPSJodHRwczovL2p4dGNvMDEtMDEtcHJvZC1pbWFnZXMub3NzLWNuLWJlaWppbmcuYWxpeXVuY3MuY29tL3NwcmluZy1jaGluYS9pbWFnZXMvYmFuL3AyMS5wbmciIGFsdD0iIi8+IDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBpZD0icGluMjIiIGNsYXNzPSJwaW5zIiBkYXRhLWxlZnQ9Ijc4MnB4IiBkYXRhLXRvcD0iMzFweCI+PGltZyBzcmM9Imh0dHBzOi8vanh0Y28wMS0wMS1wcm9kLWltYWdlcy5vc3MtY24tYmVpamluZy5hbGl5dW5jcy5jb20vc3ByaW5nLWNoaW5hL2ltYWdlcy9iYW4vcDIyLnBuZyIgYWx0PSIiLz4gPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGlkPSJwaW4yMyIgY2xhc3M9InBpbnMiIGRhdGEtbGVmdD0iODQ2cHgiIGRhdGEtdG9wPSI3MHB4Ij48aW1nIHNyYz0iaHR0cHM6Ly9qeHRjbzAxLTAxLXByb2QtaW1hZ2VzLm9zcy1jbi1iZWlqaW5nLmFsaXl1bmNzLmNvbS9zcHJpbmctY2hpbmEvaW1hZ2VzL2Jhbi9wMjMucG5nIiBhbHQ9IiIvPiA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgaWQ9InBpbjI0IiBjbGFzcz0icGlucyIgZGF0YS1sZWZ0PSIzNzRweCIgZGF0YS10b3A9IjQ1N3B4Ij48aW1nIHNyYz0iaHR0cHM6Ly9qeHRjbzAxLTAxLXByb2QtaW1hZ2VzLm9zcy1jbi1iZWlqaW5nLmFsaXl1bmNzLmNvbS9zcHJpbmctY2hpbmEvaW1hZ2VzL2Jhbi9wMjQucG5nIiBhbHQ9IiIvPiA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgaWQ9InBpbjI1IiBjbGFzcz0icGlucyIgZGF0YS1sZWZ0PSI3NDBweCIgZGF0YS10b3A9IjUwMnB4Ij48aW1nIHNyYz0iaHR0cHM6Ly9qeHRjbzAxLTAxLXByb2QtaW1hZ2VzLm9zcy1jbi1iZWlqaW5nLmFsaXl1bmNzLmNvbS9zcHJpbmctY2hpbmEvaW1hZ2VzL2Jhbi9wMjUucG5nIiBhbHQ9IiIvPiA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgaWQ9InBpbjI2IiBjbGFzcz0icGlucyIgZGF0YS1sZWZ0PSIxMjM5cHgiIGRhdGEtdG9wPSI0NjBweCI+PGltZyBzcmM9Imh0dHBzOi8vanh0Y28wMS0wMS1wcm9kLWltYWdlcy5vc3MtY24tYmVpamluZy5hbGl5dW5jcy5jb20vc3ByaW5nLWNoaW5hL2ltYWdlcy9iYW4vcDI2LnBuZyIgYWx0PSIiLz4gPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGlkPSJwaW4yNyIgY2xhc3M9InBpbnMiIGRhdGEtbGVmdD0iMTU2NXB4IiBkYXRhLXRvcD0iNDM1cHgiPjxpbWcgc3JjPSJodHRwczovL2p4dGNvMDEtMDEtcHJvZC1pbWFnZXMub3NzLWNuLWJlaWppbmcuYWxpeXVuY3MuY29tL3NwcmluZy1jaGluYS9pbWFnZXMvYmFuL3AyNy5wbmciIGFsdD0iIi8+IDwvZGl2Pg0KICAgICAgICAgIA0KICAgICAgICAgICAgPGRpdiBjbGFzcz0icm93IiBkYXRhLXRvcD0iMzAlIiBpZD0iU2xpZGVUZXh0MiI+DQogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbC1tZC0xMiB0ZXh0LWNlbnRlciBzbGlkZS10ZXh0Ij4gICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgPGgyPuS6uuaJjeaLm+iBmOiHs+WFs+mHjeimge+8jOi3g+enkeaCpuWKqOS9oOW/gzwvaDI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxici8+PGJyLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iL2pvYi1zZWVrZXJzIiBjbGFzcz0iYnRuIGJ0bi1pbmZvIj7mgqjnmoTkurrmiY3mkJzntKLku47ov5nph4zlvIDlp4s8L2E+PC9wPiAgICAgICANCiAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgPC9kaXY+DQogICAgICAgICAgDQogICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vanh0Y28wMS0wMS1wcm9kLWltYWdlcy5vc3MtY24tYmVpamluZy5hbGl5dW5jcy5jb20vc3ByaW5nLWNoaW5hL2ltYWdlcy9iYW4vZHVtbXkucG5nIiBjbGFzcz0iYmFja2dyb3VuZC1pbWFnZSIgYWx0PSIiLz4gDQogICAgICAgICAgDQogICAgICAgIDwvZGl2Pg0KICAgICAgICANCiAgICAgICAgDQogICAgICAgIDwhLS0gU0xJREUgLS0+DQogICAgICAgIDxkaXYgY2xhc3M9InNsaWRlIiBkYXRhLWFuaW1hdGlvbj0iZmFkZSIgaWQ9IlNsaWRlMyI+IA0KICAgICAgICAgIA0KICAgICAgICAgIDxkaXYgY2xhc3M9InNsaWRlLWNvbnRlbnQgY29udGFpbmVyIj4NCiAgICAgICAgICANCiAgICAgICAgICAgIDxkaXYgaWQ9InBpbjMxIiBjbGFzcz0icGlucyIgZGF0YS1sZWZ0PSI1OTFweCIgZGF0YS10b3A9IjMycHgiPjxpbWcgc3JjPSJodHRwczovL2p4dGNvMDEtMDEtcHJvZC1pbWFnZXMub3NzLWNuLWJlaWppbmcuYWxpeXVuY3MuY29tL3NwcmluZy1hc2lhL2ltYWdlcy9iYW4vcDYwLnBuZyIgYWx0PSIiLz4gPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGlkPSJwaW4zMiIgY2xhc3M9InBpbnMiIGRhdGEtbGVmdD0iMTY2OXB4IiBkYXRhLXRvcD0iNDYzcHgiPjxpbWcgc3JjPSJodHRwczovL2p4dGNvMDEtMDEtcHJvZC1pbWFnZXMub3NzLWNuLWJlaWppbmcuYWxpeXVuY3MuY29tL3NwcmluZy1hc2lhL2ltYWdlcy9iYW4vcDYxLnBuZyIgYWx0PSIiLz4gPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGlkPSJwaW4zMyIgY2xhc3M9InBpbnMiIGRhdGEtbGVmdD0iMTAwcHgiIGRhdGEtdG9wPSI1MDBweCI+PGltZyBzcmM9Imh0dHBzOi8vanh0Y28wMS0wMS1wcm9kLWltYWdlcy5vc3MtY24tYmVpamluZy5hbGl5dW5jcy5jb20vc3ByaW5nLWFzaWEvaW1hZ2VzL2Jhbi9wNjIucG5nIiBhbHQ9IiIvPiA8L2Rpdj4NCiAgICAgICAgICANCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InJvdyIgZGF0YS10b3A9IjMwJSIgaWQ9IlNsaWRlVGV4dDMiPg0KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wtbWQtMTIgdGV4dC1jZW50ZXIgc2xpZGUtdGV4dCI+ICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIDxoMj7lr7vmsYLogYzkuJrlj5HlsZXnmoTml6DpmZDlj6/og708YnI+6LeD56eR5LiO5oKo5ZCM5ZyoPC9oMj4NCiAgICAgICAgICAgICAgICA8cD48YSBocmVmPSJodHRwczovL3d3dy5zcHJpbmdhc2lhLmNvbS9jYXJlZXJzLXdpdGgtc3ByaW5nIiBjbGFzcz0iYnRuIGJ0bi1kYW5nZXIiPuS6huino+abtOWkmjwvYT48L3A+DQogICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgIA0KICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL2p4dGNvMDEtMDEtcHJvZC1pbWFnZXMub3NzLWNuLWJlaWppbmcuYWxpeXVuY3MuY29tL3NwcmluZy1jaGluYS9pbWFnZXMvYmFuL2R1bW15LnBuZyIgY2xhc3M9ImJhY2tncm91bmQtaW1hZ2UiIGFsdD0iIi8+ICAgICAgICAgIA0KICAgICAgICA8L2Rpdj4NCiAgICAgICAgDQogICAgICAgIA0KICAgICAgICANCiAgICAgICAgDQogICAgICAgIDwhLS0gU0xJREUgLS0+DQogICAgICAgIDxkaXYgY2xhc3M9InNsaWRlIiBkYXRhLWFuaW1hdGlvbj0iZmFkZSIgaWQ9IlNsaWRlNCI+IA0KICAgICAgICAgIA0KICAgICAgICAgIDxkaXYgY2xhc3M9InNsaWRlLWNvbnRlbnQgY29udGFpbmVyIj4NCg0KICAgICAgICAgICAgPGRpdiBpZD0icGluNDEiIGNsYXNzPSJwaW5zIiBkYXRhLWxlZnQ9IjEzMDBweCIgZGF0YS10b3A9IjUwcHgiPjxpbWcgc3JjPSJodHRwczovL2p4dGNvMDEtMDEtcHJvZC1pbWFnZXMub3NzLWNuLWJlaWppbmcuYWxpeXVuY3MuY29tL3NwcmluZy1hc2lhL2ltYWdlcy9iYW4vcDYwLnBuZyIgYWx0PSIiLz4gPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGlkPSJwaW40MiIgY2xhc3M9InBpbnMiIGRhdGEtbGVmdD0iMTUwcHgiIGRhdGEtdG9wPSI0MDBweCI+PGltZyBzcmM9Imh0dHBzOi8vanh0Y28wMS0wMS1wcm9kLWltYWdlcy5vc3MtY24tYmVpamluZy5hbGl5dW5jcy5jb20vc3ByaW5nLWFzaWEvaW1hZ2VzL2Jhbi9wNjEucG5nIiBhbHQ9IiIvPiA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgaWQ9InBpbjQzIiBjbGFzcz0icGlucyIgZGF0YS1sZWZ0PSIxNzAwcHgiIGRhdGEtdG9wPSI0MDBweCI+PGltZyBzcmM9Imh0dHBzOi8vanh0Y28wMS0wMS1wcm9kLWltYWdlcy5vc3MtY24tYmVpamluZy5hbGl5dW5jcy5jb20vc3ByaW5nLWFzaWEvaW1hZ2VzL2Jhbi9wNjIucG5nIiBhbHQ9IiIvPiA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InJvdyIgZGF0YS10b3A9IjI4JSIgaWQ9IlNsaWRlVGV4dDQiPg0KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wtbWQtMTIgdGV4dC1jZW50ZXIgc2xpZGUtdGV4dCI+ICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIDxoMj7mjqjliqjkuJrliqHlj5HlsZXnmoTmiJjnlaXlkIjkvZw8L2gyPg0KICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9Imh0dHBzOi8vd3d3LnNwcmluZ2FzaWEuY29tL2NvbnRhY3QtdXMiIGNsYXNzPSJidG4gYnRuLWxnIGJ0bi1pbmZvIj7ogZTns7vmiJHku6w8L2E+PC9wPg0KICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICANCiAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9qeHRjbzAxLTAxLXByb2QtaW1hZ2VzLm9zcy1jbi1iZWlqaW5nLmFsaXl1bmNzLmNvbS9zcHJpbmctY2hpbmEvaW1hZ2VzL2Jhbi9kdW1teS5wbmciIGNsYXNzPSJiYWNrZ3JvdW5kLWltYWdlIiBhbHQ9IiIvPiAgICAgICAgICANCiAgICAgICAgPC9kaXY+ICAgIA0KICAgICAgICANCiAgICAgICAgDQogICAgICAgIA0KICAgICAgICA8IS0tIFNMSURFIC0tPg0KICAgICAgICA8ZGl2IGNsYXNzPSJzbGlkZSIgZGF0YS1hbmltYXRpb249ImZhZGUiIGlkPSJTbGlkZTUiPiANCiAgICAgICAgICANCiAgICAgICAgICA8ZGl2IGNsYXNzPSJzbGlkZS1jb250ZW50IGNvbnRhaW5lciI+DQogICAgICAgICAgDQogICAgICAgICAgICA8ZGl2IGlkPSJwaW41MSIgY2xhc3M9InBpbnMiIGRhdGEtbGVmdD0iMzYycHgiIGRhdGEtdG9wPSI0MjBweCI+PGltZyBzcmM9Imh0dHBzOi8vanh0Y28wMS0wMS1wcm9kLWltYWdlcy5vc3MtY24tYmVpamluZy5hbGl5dW5jcy5jb20vc3ByaW5nLWNoaW5hL2ltYWdlcy9iYW4vcDUxLnBuZyIgYWx0PSIiLz4gPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGlkPSJwaW41MiIgY2xhc3M9InBpbnMiIGRhdGEtbGVmdD0iNDU4cHgiIGRhdGEtdG9wPSI1NTJweCI+PGltZyBzcmM9Imh0dHBzOi8vanh0Y28wMS0wMS1wcm9kLWltYWdlcy5vc3MtY24tYmVpamluZy5hbGl5dW5jcy5jb20vc3ByaW5nLWNoaW5hL2ltYWdlcy9iYW4vcDUyLnBuZyIgYWx0PSIiLz4gPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGlkPSJwaW41MyIgY2xhc3M9InBpbnMiIGRhdGEtbGVmdD0iNTUzcHgiIGRhdGEtdG9wPSI0MzBweCI+PGltZyBzcmM9Imh0dHBzOi8vanh0Y28wMS0wMS1wcm9kLWltYWdlcy5vc3MtY24tYmVpamluZy5hbGl5dW5jcy5jb20vc3ByaW5nLWNoaW5hL2ltYWdlcy9iYW4vcDUzLnBuZyIgYWx0PSIiLz4gPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGlkPSJwaW41NCIgY2xhc3M9InBpbnMiIGRhdGEtbGVmdD0iMTE2OHB4IiBkYXRhLXRvcD0iMTIwcHgiPjxpbWcgc3JjPSJodHRwczovL2p4dGNvMDEtMDEtcHJvZC1pbWFnZXMub3NzLWNuLWJlaWppbmcuYWxpeXVuY3MuY29tL3NwcmluZy1jaGluYS9pbWFnZXMvYmFuL3A1NC5wbmciIGFsdD0iIi8+IDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBpZD0icGluNTUiIGNsYXNzPSJwaW5zIiBkYXRhLWxlZnQ9IjEyODVweCIgZGF0YS10b3A9IjEyM3B4Ij48aW1nIHNyYz0iaHR0cHM6Ly9qeHRjbzAxLTAxLXByb2QtaW1hZ2VzLm9zcy1jbi1iZWlqaW5nLmFsaXl1bmNzLmNvbS9zcHJpbmctY2hpbmEvaW1hZ2VzL2Jhbi9wNTUucG5nIiBhbHQ9IiIvPiA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgaWQ9InBpbjU2IiBjbGFzcz0icGlucyIgZGF0YS1sZWZ0PSIxMzI4cHgiIGRhdGEtdG9wPSI1NDRweCI+PGltZyBzcmM9Imh0dHBzOi8vanh0Y28wMS0wMS1wcm9kLWltYWdlcy5vc3MtY24tYmVpamluZy5hbGl5dW5jcy5jb20vc3ByaW5nLWNoaW5hL2ltYWdlcy9iYW4vcDU2LnBuZyIgYWx0PSIiLz4gPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGlkPSJwaW41NyIgY2xhc3M9InBpbnMiIGRhdGEtbGVmdD0iMTQ2NHB4IiBkYXRhLXRvcD0iMzgxcHgiPjxpbWcgc3JjPSJodHRwczovL2p4dGNvMDEtMDEtcHJvZC1pbWFnZXMub3NzLWNuLWJlaWppbmcuYWxpeXVuY3MuY29tL3NwcmluZy1jaGluYS9pbWFnZXMvYmFuL3A1Ny5wbmciIGFsdD0iIi8+IDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBpZD0icGluNTgiIGNsYXNzPSJwaW5zIiBkYXRhLWxlZnQ9IjE2NjRweCIgZGF0YS10b3A9IjQ3OXB4Ij48aW1nIHNyYz0iaHR0cHM6Ly9qeHRjbzAxLTAxLXByb2QtaW1hZ2VzLm9zcy1jbi1iZWlqaW5nLmFsaXl1bmNzLmNvbS9zcHJpbmctY2hpbmEvaW1hZ2VzL2Jhbi9wNTgucG5nIiBhbHQ9IiIvPiA8L2Rpdj4NCiAgICAgICAgICANCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InJvdyIgZGF0YS10b3A9IjMwJSIgaWQ9IlNsaWRlVGV4dDUiPg0KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wtbWQtMTIgdGV4dC1jZW50ZXIgc2xpZGUtdGV4dCI+ICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgIDxoMj7otbDlpb3mnKrmnaXogYzlnLrlhbPplK7kuIDmraXvvIzot4Pnp5HmgqbliqjkvaDlv4M8L2gyPg0KICAgICAgICAgICAgICAgIDxici8+PGJyLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgaHJlZj0iL21lbWJlci9yZWdpc3Rlci5hc3B4IiBjbGFzcz0iYnRuIGJ0bi1pbmZvIj7ms6jlhozmiJDkuLrot4Pnp5HkvJrlkZg8L2E+PC9wPg0KICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICANCiAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9qeHRjbzAxLTAxLXByb2QtaW1hZ2VzLm9zcy1jbi1iZWlqaW5nLmFsaXl1bmNzLmNvbS9zcHJpbmctY2hpbmEvaW1hZ2VzL2Jhbi9kdW1teS5wbmciIGNsYXNzPSJiYWNrZ3JvdW5kLWltYWdlIiBhbHQ9IiIvPiAgICAgICAgICANCiAgICAgICAgPC9kaXY+DQogICAgICAgIA0KICAgICAgICAgICAgPCEtLSBTTElERSAtLT4NCiAgICAgICAgPGRpdiBjbGFzcz0ic2xpZGUiIGRhdGEtYW5pbWF0aW9uPSJmYWRlIiBpZD0iU2xpZGU2Ij4gDQogICAgICAgICAgDQogICAgICAgICAgPGRpdiBjbGFzcz0ic2xpZGUtY29udGVudCBjb250YWluZXIiPg0KICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgIA0KICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL2p4dGNvMDEtMDEtcHJvZC1pbWFnZXMub3NzLWNuLWJlaWppbmcuYWxpeXVuY3MuY29tL3NwcmluZy1jaGluYS9pbWFnZXMvYmFuL2R1bW15LnBuZyIgY2xhc3M9ImJhY2tncm91bmQtaW1hZ2UiIGFsdD0iIi8+ICAgICAgICAgIA0KICAgICAgICA8L2Rpdj4NCiAgICAgIDwvZGl2Pg0KICAgICAgDQogICAgICANCiAgICAgIDwhLS0gUEFHSU5BVElPTiAtLT4NCiAgICAgIDxkaXYgY2xhc3M9InJvdyBzdHJhcHNsaWRlLXBhZ2luYXRpb24gaGlkZGVuLXhzIj4NCiAgICAgICAgPGRpdiBjbGFzcz0iY29sLW1kLTEyIHRleHQtY2VudGVyIj4NCiAgICAgICAgICA8dWw+DQogICAgICAgICAgPC91bD4NCiAgICAgICAgPC9kaXY+DQogICAgICA8L2Rpdj4NCg0KICAgICAgDQogICAgPC9kaXY+DQoNCiAgICANCiAgPC9kaXY+DQo8L2Rpdj4NCg0KDQo8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Imh0dHBzOi8vanh0Y28wMS0wMS1wcm9kLWltYWdlcy5vc3MtY24tYmVpamluZy5hbGl5dW5jcy5jb20vc3ByaW5nLWNoaW5hL2Nzcy9zdHJhcHNsaWRlLmNzcyIgLz4NCjwhLS0gSmF2YVNjcmlwdCBwbHVnaW5zIC0tPiANCjxzY3JpcHQgc3JjPSJodHRwczovL2p4dGNvMDEtMDEtcHJvZC1pbWFnZXMub3NzLWNuLWJlaWppbmcuYWxpeXVuY3MuY29tL3NwcmluZy1jaGluYS9qcy9zdHJhcHNsaWRlL2pxdWVyeS50b3VjaFN3aXBlLm1pbi5qcyI+PC9zY3JpcHQ+IA0KPHNjcmlwdCBzcmM9Imh0dHBzOi8vanh0Y28wMS0wMS1wcm9kLWltYWdlcy5vc3MtY24tYmVpamluZy5hbGl5dW5jcy5jb20vc3ByaW5nLWNoaW5hL2pzL3N0cmFwc2xpZGUvanF1ZXJ5LnRyYW5zaXQubWluLmpzIj48L3NjcmlwdD4gDQo8c2NyaXB0IHNyYz0iaHR0cHM6Ly9qeHRjbzAxLTAxLXByb2QtaW1hZ2VzLm9zcy1jbi1iZWlqaW5nLmFsaXl1bmNzLmNvbS9zcHJpbmctY2hpbmEvanMvc3RyYXBzbGlkZS9qcXVlcnkubW91c2V3aGVlbC5qcyI+PC9zY3JpcHQ+IA0KPHNjcmlwdCBzcmM9Imh0dHBzOi8vanh0Y28wMS0wMS1wcm9kLWltYWdlcy5vc3MtY24tYmVpamluZy5hbGl5dW5jcy5jb20vc3ByaW5nLWNoaW5hL2pzL3N0cmFwc2xpZGUvanF1ZXJ5LmZpdFZpZHMuanMiPjwvc2NyaXB0PiANCjwhLS0gU2xpZGVyIHBsdWdpbiAtLT4gDQo8c2NyaXB0IHNyYz0iaHR0cHM6Ly9qeHRjbzAxLTAxLXByb2QtaW1hZ2VzLm9zcy1jbi1iZWlqaW5nLmFsaXl1bmNzLmNvbS9zcHJpbmctY2hpbmEvanMvc3RyYXBzbGlkZS9zdHJhcHNsaWRlLmpzIj48L3NjcmlwdD4gDQo8c2NyaXB0Pg0KICAgICAgICAgICAgJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24oKSB7DQogICAgICAgICAgICAgICAgJCgnI3N0cmFwc2xpZGUnKS5zdHJhcHNsaWRlKHsNCiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiAiZmFkZSwgdG9wIiwNCiAgICAgICAgICAgICAgICAgICAgc3BlZWQ6IDEwMDAsDQogICAgICAgICAgICAgICAgICAgIHRpbWVvdXQ6IDYwMDAsDQogICAgICAgICAgICAgICAgICAgIHJlc3BvbnNpdmU6ICdyZXNpemUnLA0KICAgICAgICAgICAgICAgICAgICBhdXRvcGxheTogdHJ1ZSwNCiAgICAgICAgICAgICAgICAgICAgcHJlbG9hZDogdHJ1ZSwNCiAgICAgICAgICAgICAgICAgICAgcGF1c2VPbkhvdmVyOiB0cnVlLA0KICAgICAgICAgICAgICAgICAgICBwYWdpbmF0aW9uOiB0cnVlLA0KICAgICAgICAgICAgICAgICAgICBtb3VzZXdoZWVsOiBmYWxzZSwNCiAgICAgICAgICAgICAgICAgICAga2V5Ym9hcmQ6IHRydWUsDQogICAgICAgICAgICAgICAgICAgIHRvdWNoc2NyZWVuOiBmYWxzZQ0KICAgICAgICAgICAgICAgIH0sIGZ1bmN0aW9uKCkgew0KICAgICAgICAgICAgICAgICAgICBpZiAoJCgnI3N0cmFwc2xpZGUgLmFjdGl2ZScpLmF0dHIoJ2lkJykgPT0gJ1NsaWRlMScpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICQoJyNTbGlkZVRleHQxJykuZnhlbnRlcignZmFkZScsIDUwMCk7DQogICAgICAgICAgICAkKCcjcGluMTEnKS5meGVudGVyKCdmYWRlLCB0b3AnLCA1MDApOw0KICAgICAgICAgICAgJCgnI3BpbjEyJykuZnhlbnRlcignZmFkZSwgdG9wJywgMTEwMCk7DQogICAgICAgICAgICAkKCcjcGluMTMnKS5meGVudGVyKCdmYWRlLCB0b3AnLCA3MDApOw0KICAgICAgICAgICAgJCgnI3BpbjE0JykuZnhlbnRlcignZmFkZSwgdG9wJywgMTMwMCk7DQogICAgICAgICAgICAkKCcjcGluMTUnKS5meGVudGVyKCdmYWRlLCB0b3AnLCA5NTApOw0KICAgICAgICAgICAgJCgnI3BpbjE2JykuZnhlbnRlcignZmFkZSwgdG9wJywgMTUwMCk7DQogICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIGlmICgkKCcjc3RyYXBzbGlkZSAuYWN0aXZlJykuYXR0cignaWQnKSA9PSAnU2xpZGUyJykgew0KICAgICAgICAgICAgICAgICAgICAgICAgJCgnI1NsaWRlVGV4dDInKS5meGVudGVyKCdmYWRlJywgNTAwKTsNCiAgICAgICAgICAgICQoJyNwaW4yMScpLmZ4ZW50ZXIoJ2ZhZGUsIHRvcCcsIDcwMCk7DQogICAgICAgICAgICAkKCcjcGluMjInKS5meGVudGVyKCdmYWRlLCB0b3AnLCA4MDApOw0KICAgICAgICAgICAgJCgnI3BpbjIzJykuZnhlbnRlcignZmFkZSwgdG9wJywgOTAwKTsNCiAgICAgICAgICAgICQoJyNwaW4yNCcpLmZ4ZW50ZXIoJ2ZhZGUsIHRvcCcsIDEwMDApOw0KICAgICAgICAgICAgJCgnI3BpbjI1JykuZnhlbnRlcignZmFkZSwgdG9wJywgMTEwMCk7DQogICAgICAgICAgICAkKCcjcGluMjYnKS5meGVudGVyKCdmYWRlLCB0b3AnLCAxMjApOw0KICAgICAgICAgICAgJCgnI3BpbjI3JykuZnhlbnRlcignZmFkZSwgdG9wJywgMTMwMCk7DQogICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIGlmICgkKCcjc3RyYXBzbGlkZSAuYWN0aXZlJykuYXR0cignaWQnKSA9PSAnU2xpZGUzJykgew0KICAgICAgICAgICAgICAgICAgICAgICAgJCgnI1NsaWRlVGV4dDMnKS5meGVudGVyKCdmYWRlJywgNTAwKTsNCiAgICAgICAgICAgICQoJyNwaW4zMScpLmZ4ZW50ZXIoJ2ZhZGUsIHRvcCcsIDcwMCk7DQogICAgICAgICAgICAkKCcjcGluMzInKS5meGVudGVyKCdmYWRlLCB0b3AnLCAxMDAwKTsNCiAgICAgICAgICAgICQoJyNwaW4zMycpLmZ4ZW50ZXIoJ2ZhZGUsIHRvcCcsIDEzMDApOw0KICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoJCgnI3N0cmFwc2xpZGUgLmFjdGl2ZScpLmF0dHIoJ2lkJykgPT0gJ1NsaWRlNCcpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICQoJyNTbGlkZVRleHQ0JykuZnhlbnRlcignZmFkZScsIDUwMCk7DQogICAgICAgICAgICAkKCcjcGluNDEnKS5meGVudGVyKCdmYWRlLCB0b3AnLCA3MDApOw0KICAgICAgICAgICAgJCgnI3BpbjQyJykuZnhlbnRlcignZmFkZSwgdG9wJywgMTAwMCk7DQogICAgICAgICAgICAkKCcjcGluNDMnKS5meGVudGVyKCdmYWRlLCB0b3AnLCAxMzAwKTsNCg0KICAgICAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKCQoJyNzdHJhcHNsaWRlIC5hY3RpdmUnKS5hdHRyKCdpZCcpID09ICdTbGlkZTUnKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAkKCcjU2xpZGVUZXh0NScpLmZ4ZW50ZXIoJ2ZhZGUnLCA1MDApOw0KICAgICAgICAgICAgJCgnI3BpbjUxJykuZnhlbnRlcignZmFkZSwgdG9wJywgNzAwKTsNCiAgICAgICAgICAgICQoJyNwaW41MicpLmZ4ZW50ZXIoJ2ZhZGUsIHRvcCcsIDEwMDApOw0KICAgICAgICAgICAgJCgnI3BpbjUzJykuZnhlbnRlcignZmFkZSwgdG9wJywgODAwKTsNCiAgICAgICAgICAgICQoJyNwaW41NCcpLmZ4ZW50ZXIoJ2ZhZGUsIHRvcCcsIDYwMCk7DQogICAgICAgICAgICAkKCcjcGluNTUnKS5meGVudGVyKCdmYWRlLCB0b3AnLCA5MDApOw0KICAgICAgICAgICAgJCgnI3BpbjU2JykuZnhlbnRlcignZmFkZSwgdG9wJywgMTEwMCk7DQogICAgICAgICAgICAkKCcjcGluNTcnKS5meGVudGVyKCdmYWRlLCB0b3AnLCAxNDApOw0KICAgICAgICAgICAgJCgnI3BpbjU4JykuZnhlbnRlcignZmFkZSwgdG9wJywgMTMwMCk7DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICANCiAgICAgICAgICAgICAgICB9LCBmdW5jdGlvbigpIHsNCiAgICAgICAgICAgICAgICAgICAgaWYgKCQoJyNzdHJhcHNsaWRlIC5hY3RpdmUnKS5hdHRyKCdpZCcpID09ICdTbGlkZTEnKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAkKCcjU2xpZGVUZXh0MScpLmZ4ZXhpdCgiZmFkZSIsIDUwMCk7IA0KICAgICAgICAgICAgJCgnI3BpbjExLCNwaW4xMiwjcGluMTMsI3BpbjE0LCNwaW4xNSwjcGluMTYnKS5meGV4aXQoJ2ZhZGUsIHRvcCcsIDMwMCk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoJCgnI3N0cmFwc2xpZGUgLmFjdGl2ZScpLmF0dHIoJ2lkJykgPT0gJ1NsaWRlMicpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICQoJyNTbGlkZVRleHQyJykuZnhleGl0KCdmYWRlJywgNTAwKTsNCiAgICAgICAgICAgICQoJyNwaW4yMSwjcGluMjIsI3BpbjIzLCNwaW4yNCwjcGluMjUsI3BpbjI2LCNwaW4yNycpLmZ4ZXhpdCgnZmFkZSwgdG9wJywgMzAwKTsNCiAgICAgICAgICAgIA0KICAgICAgICAgICAgDQogICAgICAgICAgfSBlbHNlIGlmICgkKCcjc3RyYXBzbGlkZSAuYWN0aXZlJykuYXR0cignaWQnKSA9PSAnU2xpZGUzJykgew0KICAgICAgICAgICAgICAgICAgICAgICAgJCgnI1NsaWRlVGV4dDMnKS5meGV4aXQoJ2ZhZGUnLCA1MDApOw0KICAgICAgICAgICAgJCgnI3BpbjMxLCNwaW4zMiwjcGluMzMnKS5meGV4aXQoJ2ZhZGUsIHRvcCcsIDMwMCk7DQogICAgICAgICAgICANCiAgICAgICAgICB9IGVsc2UgaWYgKCQoJyNzdHJhcHNsaWRlIC5hY3RpdmUnKS5hdHRyKCdpZCcpID09ICdTbGlkZTQnKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAkKCcjU2xpZGVUZXh0NCcpLmZ4ZXhpdCgnZmFkZScsIDUwMCk7DQogICAgICAgICAgICAkKCcjcGluNDEsI3BpbjQyLCNwaW40MycpLmZ4ZXhpdCgnZmFkZSwgdG9wJywgMzAwKTsNCiAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKCQoJyNzdHJhcHNsaWRlIC5hY3RpdmUnKS5hdHRyKCdpZCcpID09ICdTbGlkZTUnKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAkKCcjU2xpZGVUZXh0NScpLmZ4ZXhpdCgnZmFkZScsIDUwMCk7DQogICAgICAgICAgICAkKCcjcGluNTEsI3BpbjUyLCNwaW41MywjcGluNTQsI3BpbjU1LCNwaW41NiwjcGluNTcsI3BpbjU4JykuZnhleGl0KCdmYWRlLCB0b3AnLCAzMDApOw0KICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICB9KTsNCiAgICAgICAgICAgIH0pDQogICAgICAgIDwvc2NyaXB0PiANCiAgDQo8L2Rpdj48ZGl2IGlkPSJsb2FkaW5nLXNjcmVlbiIgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgcmlnaHQ6IDA7IHRvcDogMDsgYm90dG9tOiAwOyB6LWluZGV4OiA5OTk5OTk7IGJhY2tncm91bmQ6ICNmZmY7Ij48L2Rpdj4NCg0KPGhlYWRlciBpZD0iaGVhZGVyLWFyZWEiPg0KCQ0KCQk8ZGl2IGNsYXNzPSJjb250YWluZXIiPg0KCQkNCgkJPGRpdiBjbGFzcz0icm93Ij48ZGl2IGNsYXNzPSJjb2wtbWQtMTIiPg0KCQk8ZGl2IGNsYXNzPSJzaXRlLXRvcGxpbmtzIHB1bGwtcmlnaHQgaGlkZGVuLXhzIj4NCgkJCTxhIGhyZWY9Imh0dHA6Ly93d3cubGlua2VkaW4uY29tL2NvbXBhbnkvMTM0NjkyNCIgdGFyZ2V0PSJfYmxhbmsiPjxpIGNsYXNzPSJmYSBmYS1saW5rZWRpbiI+PCEtLSAgc29jaWFsLS0+PC9pPjwvYT4NCgkJCTxhIGNsYXNzPSJ3ZWJjaGF0IiAgZGF0YS10b2dnbGU9Im1vZGFsIiBkYXRhLXRhcmdldD0iI215TW9kYWwiIHRhcmdldD0iX2JsYW5rIj48aW1nIHNyYz0iaHR0cHM6Ly9qeHRjbzAxLTAxLXByb2QtaW1hZ2VzLm9zcy1jbi1iZWlqaW5nLmFsaXl1bmNzLmNvbS9zcHJpbmctY2hpbmEvaW1hZ2VzL1dlY2hhdC1JY29uLnBuZyI+PC9hPg0KCQkJPGEgaHJlZj0iaHR0cDovL3dlaWJvLmNvbS9zcHJpbmdwcm9mZXNzaW9uYWwiIHRhcmdldD0iX2JsYW5rIj48aW1nIHNyYz0iaHR0cHM6Ly9qeHRjbzAxLTAxLXByb2QtaW1hZ2VzLm9zcy1jbi1iZWlqaW5nLmFsaXl1bmNzLmNvbS9zcHJpbmctY2hpbmEvaW1hZ2VzL1dlaWJvLWljb24ucG5nIj48L2E+DQoJCQk8c3Bhbj48YSBocmVmPSIvbWVtYmVyL3JlZ2lzdGVyLmFzcHgiIGlkPSJIaWRkZW5NZW1Mb2ciPuazqOWGjDwvYT4gPGEgaHJlZj0nL21lbWJlci9sb2dpbi5hc3B4JyBjbGFzcz0ndXNlci1sb2dnZWRPdXQnPueZu+W9lTwvYT48L3NwYW4+DQoJCTwvZGl2Pg0KCQkNCgkJPGRpdiBjbGFzcz0iaGlkZGVuLXhzIj4gPGEgY2xhc3M9InNpdGUtbG9nbyIgaHJlZj0iLyI+DQoJCTxpbWcgc3JjPSJodHRwczovL2p4dGNvMDEtMDEtcHJvZC1pbWFnZXMub3NzLWNuLWJlaWppbmcuYWxpeXVuY3MuY29tL3NwcmluZy1jaGluYS9pbWFnZXMvU3ByaW5nLU5ldy1Mb2dvLnBuZyIgYWx0PSJTcHJpbmcgQXNpYSIgd2lkdGg9IjE0MCIgLz48L2E+DQoJCQkNCgkJPC9kaXY+PC9kaXY+PC9kaXY+DQoJCQkNCgkJPC9kaXY+DQoJCQk8IS0tIE1vZGFsIC0tPg0KPGRpdiBpZD0ibXlNb2RhbCIgY2xhc3M9Im1vZGFsIGZhZGUiIHJvbGU9ImRpYWxvZyI+DQogIDxkaXYgY2xhc3M9Im1vZGFsLWRpYWxvZyI+DQoNCiAgICA8IS0tIE1vZGFsIGNvbnRlbnQtLT4NCiAgICA8ZGl2IGNsYXNzPSJtb2RhbC1jb250ZW50Ij4NCiAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWhlYWRlciI+DQogICAgICAgIDxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iY2xvc2UiIGRhdGEtZGlzbWlzcz0ibW9kYWwiPiZ0aW1lczs8L2J1dHRvbj4NCiAgICAgDQogICAgICA8L2Rpdj4NCiAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWJvZHkiPg0KCSAgICA8ZGl2IGNsYXNzPSJjb2wtbWQtMTIgY29sLW1kLW9mZnNldC0xIj4NCiAgICAgIDxpbWcgc3JjPSJodHRwczovL2p4dGNvMDEtMDEtcHJvZC1pbWFnZXMub3NzLWNuLWJlaWppbmcuYWxpeXVuY3MuY29tL3NwcmluZy1jaGluYS9pbWFnZXMvV2VDaGF0JTIwUVIlMjBDb2RlLmpwZyIgY2xhc3M9ImltZy1yZXNwb25zaXZlIj4NCiAgICAgIDwvZGl2Pg0KICAgICAgPC9kaXY+DQogICAgICA8ZGl2IGNsYXNzPSJtb2RhbC1mb290ZXIiPg0KICAgICAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImJ0biBidG4tZGVmYXVsdCIgZGF0YS1kaXNtaXNzPSJtb2RhbCI+5YWzPC9idXR0b24+DQogICAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCgkgIDwvZGl2Pg0KPC9kaXY+DQo8L2hlYWRlcj5kAgUPFgIfAWVkAgcPFgIfAQXoSzxkaXYgaWQ9InByZWZpeF9ob21lLWNvbnRhaW5lciI+Cgk8c2VjdGlvbiBpZD0ic2VhcmNoLXdpZGdldCI+CgkJPGRpdiBjbGFzcz0iY29udGFpbmVyIj4KCQkJDQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icm93Ij4NCgk8ZGl2IGNsYXNzPSJjb2wtbWQtMyBjb2wtc20tNiBmb3JtLWdyb3VwIj4NCgkJPGlucHV0IGlkPSdrZXl3b3JkczEnIHR5cGU9J3RleHQnIGNsYXNzPSdmb3JtLXRleHRib3gnIHBsYWNlaG9sZGVyPSflhbPplK7lrZcnIC8+PC9kaXY+DQoJPGRpdiBjbGFzcz0iY29sLW1kLTMgY29sLXNtLTYgZm9ybS1ncm91cCBjdXN0b20tc2VsZWN0Ij4NCgkJPHNwYW4+PHNlbGVjdCBjbGFzcz0nZm9ybS1kcm9wZG93bicgaWQ9InByb2Zlc3Npb25JRDEiPjxvcHRpb24gdmFsdWU9Ii0xIiBTRUxFQ1RFRD4t5omA5pyJ5YiG57G7LTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjEwNjgiPuW3peS4muW3peeoizwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjI2MzMiPui0ouWKoeS4juS8muiuoTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjE3MjEiPuS8geS4muiBjOiDvTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjEwNjkiPuS/oeaBr+aKgOacrzwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjM1NTkiPumHkeiejeacjeWKoTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjM1NjAiPueUn+eJqeWMu+eWlzwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjEwNzAiPuWcsOS6p+W7uuetkTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjM1NjEiPumUgOWUruS4juiQpemUgDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjEwNzEiPuS+m+W6lOmTvuS4jueJqea1gTwvb3B0aW9uPjwvc2VsZWN0Pjwvc3Bhbj48L2Rpdj4NCgk8ZGl2IGNsYXNzPSJjb2wtbWQtMyBjb2wtc20tNiBmb3JtLWdyb3VwIGN1c3RvbS1zZWxlY3QiPg0KCQk8c3Bhbj48ZGl2IGlkPSdkaXZMb2NhdGlvbjEnPjxzZWxlY3QgY2xhc3M9J2Zvcm0tZHJvcGRvd24nIGlkPSJsb2NhdGlvbklEMSI+PG9wdGlvbiB2YWx1ZT0iLTEiIFNFTEVDVEVEIGRhdGEtcGxhY2Vob2xkZXJ0YWc9Jyc+LeaJgOacieWcsOeCuS08L29wdGlvbj48b3B0Z3JvdXAgbGFiZWw9IuS4reWbveWkp+mZhiI+PG9wdGlvbiB2YWx1ZT0iMTQ0IiBkYXRhLXBsYWNlaG9sZGVydGFnPScnPuS4iua1tzwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjE2OSIgZGF0YS1wbGFjZWhvbGRlcnRhZz0nJz7kupHljZc8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxNDMiIGRhdGEtcGxhY2Vob2xkZXJ0YWc9Jyc+5YyX5LqsPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMTU5IiBkYXRhLXBsYWNlaG9sZGVydGFnPScnPuWQieaelzwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjE2NiIgZGF0YS1wbGFjZWhvbGRlcnRhZz0nJz7lm5vlt508L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxNjciIGRhdGEtcGxhY2Vob2xkZXJ0YWc9Jyc+5aSp5rSlPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMTQ2IiBkYXRhLXBsYWNlaG9sZGVydGFnPScnPuWuieW+vTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjE2NCIgZGF0YS1wbGFjZWhvbGRlcnRhZz0nJz7lsbHkuJw8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxNjMiIGRhdGEtcGxhY2Vob2xkZXJ0YWc9Jyc+5bGx6KW/PC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMTQ1IiBkYXRhLXBsYWNlaG9sZGVydGFnPScnPuW5v+S4nDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjE1NyIgZGF0YS1wbGFjZWhvbGRlcnRhZz0nJz7msZ/oi488L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxNTgiIGRhdGEtcGxhY2Vob2xkZXJ0YWc9Jyc+5rGf6KW/PC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMTUyIiBkYXRhLXBsYWNlaG9sZGVydGFnPScnPuays+WMlzwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjE1NCIgZGF0YS1wbGFjZWhvbGRlcnRhZz0nJz7msrPljZc8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxNzAiIGRhdGEtcGxhY2Vob2xkZXJ0YWc9Jyc+5rWZ5rGfPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMTUxIiBkYXRhLXBsYWNlaG9sZGVydGFnPScnPua1t+WNlzwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjE2NSIgZGF0YS1wbGFjZWhvbGRlcnRhZz0nJz7mt7HlnLM8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxNTUiIGRhdGEtcGxhY2Vob2xkZXJ0YWc9Jyc+5rmW5YyXPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMTU2IiBkYXRhLXBsYWNlaG9sZGVydGFnPScnPua5luWNlzwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjE2MSIgZGF0YS1wbGFjZWhvbGRlcnRhZz0nJz7mvrPpl6g8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxNDkiIGRhdGEtcGxhY2Vob2xkZXJ0YWc9Jyc+55SY6IKDPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMTQ4IiBkYXRhLXBsYWNlaG9sZGVydGFnPScnPuemj+W7ujwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjE2OCIgZGF0YS1wbGFjZWhvbGRlcnRhZz0nJz7opb/ol488L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxNTAiIGRhdGEtcGxhY2Vob2xkZXJ0YWc9Jyc+6LS15beePC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMTYwIiBkYXRhLXBsYWNlaG9sZGVydGFnPScnPui+veWugTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjE0NyIgZGF0YS1wbGFjZWhvbGRlcnRhZz0nJz7ph43luoY8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxNjIiIGRhdGEtcGxhY2Vob2xkZXJ0YWc9Jyc+6Z2S5rW3PC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMTUzIiBkYXRhLXBsYWNlaG9sZGVydGFnPScnPum7kem+meaxnzwvb3B0aW9uPjxvcHRncm91cCBsYWJlbD0i5Y+w5rm+Ij48b3B0aW9uIHZhbHVlPSIxOTUiIGRhdGEtcGxhY2Vob2xkZXJ0YWc9JyQnPkthb2hzaXVuZzwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjE5MyIgZGF0YS1wbGFjZWhvbGRlcnRhZz0nJCc+5Y+w5LitPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMTk0IiBkYXRhLXBsYWNlaG9sZGVydGFnPSckJz7lj7DljZc8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxOTYiIGRhdGEtcGxhY2Vob2xkZXJ0YWc9JyQnPuWPsOa5vjwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjE5MCIgZGF0YS1wbGFjZWhvbGRlcnRhZz0nJCc+5aSn5Y+w5YyX5Zyw5Yy6PC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMTkxIiBkYXRhLXBsYWNlaG9sZGVydGFnPSckJz7mlrDnq7k8L29wdGlvbj48b3B0Z3JvdXAgbGFiZWw9IuaWsOWKoOWdoSI+PG9wdGlvbiB2YWx1ZT0iMzAiIGRhdGEtcGxhY2Vob2xkZXJ0YWc9Jyc+5paw5Yqg5Z2hPC9vcHRpb24+PG9wdGdyb3VwIGxhYmVsPSLml6XmnKwiPjxvcHRpb24gdmFsdWU9IjM2NiIgZGF0YS1wbGFjZWhvbGRlcnRhZz0nJz7kuJzljJc8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIzNjgiIGRhdGEtcGxhY2Vob2xkZXJ0YWc9Jyc+5Lit5Zu95Zyw5pa5PC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMzYzIiBkYXRhLXBsYWNlaG9sZGVydGFnPScnPuS4remDqDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjM2OSIgZGF0YS1wbGFjZWhvbGRlcnRhZz0nJz7kuZ3lt54gLSDlhrLnu7M8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIzNjciIGRhdGEtcGxhY2Vob2xkZXJ0YWc9Jyc+5YWz5LicPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMzYyIiBkYXRhLXBsYWNlaG9sZGVydGFnPScnPuWMl+a1t+mBkzwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjM2NSIgZGF0YS1wbGFjZWhvbGRlcnRhZz0nJz7lm5vlm708L29wdGlvbj48b3B0aW9uIHZhbHVlPSIzNjQiIGRhdGEtcGxhY2Vob2xkZXJ0YWc9Jyc+6L+R55W/PC9vcHRpb24+PG9wdGdyb3VwIGxhYmVsPSLms7Dlm70iPjxvcHRpb24gdmFsdWU9IjEzOCIgZGF0YS1wbGFjZWhvbGRlcnRhZz0nJz7ms7Dlm73kuJzljJfpg6g8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxNDEiIGRhdGEtcGxhY2Vob2xkZXJ0YWc9Jyc+5rOw5Zu95Lic6YOoPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMTM5IiBkYXRhLXBsYWNlaG9sZGVydGFnPScnPuazsOWbveS4remDqDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjEzNyIgZGF0YS1wbGFjZWhvbGRlcnRhZz0nJz7ms7Dlm73ljJfpg6g8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIxNDIiIGRhdGEtcGxhY2Vob2xkZXJ0YWc9Jyc+5rOw5Zu95Y2X6YOoPC9vcHRpb24+PG9wdGdyb3VwIGxhYmVsPSLpppnmuK8iPjxvcHRpb24gdmFsdWU9IjY3IiBkYXRhLXBsYWNlaG9sZGVydGFnPScnPuS5nem+mTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjY4IiBkYXRhLXBsYWNlaG9sZGVydGFnPScnPuaWsOeVjDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjIwIiBkYXRhLXBsYWNlaG9sZGVydGFnPScnPummmea4rzwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjY2IiBkYXRhLXBsYWNlaG9sZGVydGFnPScnPummmea4r+Wymzwvb3B0aW9uPjxvcHRncm91cCBsYWJlbD0i6ams5p2l6KW/5LqaIj48b3B0aW9uIHZhbHVlPSIyNDYiIGRhdGEtcGxhY2Vob2xkZXJ0YWc9Jyc+5LiB5Yqg5aW0PC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMjM2IiBkYXRhLXBsYWNlaG9sZGVydGFnPScnPuWQieWFsOS4uTwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjIzNSIgZGF0YS1wbGFjZWhvbGRlcnRhZz0nJz7lkInmiZM8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyMzEiIGRhdGEtcGxhY2Vob2xkZXJ0YWc9Jyc+5ZCJ6ZqG5Z2hPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMjMzIiBkYXRhLXBsYWNlaG9sZGVydGFnPScnPuW4g+Wfjjwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjIzOSIgZGF0YS1wbGFjZWhvbGRlcnRhZz0nJz7lva3kuqg8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyMzQiIGRhdGEtcGxhY2Vob2xkZXJ0YWc9Jyc+5p+U5L2bPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMjM4IiBkYXRhLXBsYWNlaG9sZGVydGFnPScnPuajrue+juWFsDwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjI0MiIgZGF0YS1wbGFjZWhvbGRlcnRhZz0nJz7mp5/ln448L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyNDMiIGRhdGEtcGxhY2Vob2xkZXJ0YWc9Jyc+5rKZ5be0PC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMjQ0IiBkYXRhLXBsYWNlaG9sZGVydGFnPScnPuaymeaNnui2ijwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjI0MSIgZGF0YS1wbGFjZWhvbGRlcnRhZz0nJz7njrvnkoPluII8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyMzIiIGRhdGEtcGxhY2Vob2xkZXJ0YWc9Jyc+57qz6Ze9PC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMjQ1IiBkYXRhLXBsYWNlaG9sZGVydGFnPScnPumbquWFsOiOqjwvb3B0aW9uPjxvcHRpb24gdmFsdWU9IjI0MCIgZGF0YS1wbGFjZWhvbGRlcnRhZz0nJz7pnLnpm7M8L29wdGlvbj48b3B0aW9uIHZhbHVlPSIyMzciIGRhdGEtcGxhY2Vob2xkZXJ0YWc9Jyc+6ams5YWt55SyPC9vcHRpb24+PG9wdGlvbiB2YWx1ZT0iMzYiIGRhdGEtcGxhY2Vob2xkZXJ0YWc9Jyc+6ams5ouJ6KW/5LqaPC9vcHRpb24+PC9zZWxlY3Q+PC9kaXY+DQo8c2NyaXB0Pg0KICAgICQoJyNsb2NhdGlvbklEMScpLmNoYW5nZShmdW5jdGlvbigpIHsNCiAgICAgICAgDQogICAgICAgICQoJy5kaXZTYWxhcnlDdXJyZW5jeTEnKS5odG1sKCQoJyNsb2NhdGlvbklEMSBvcHRpb246c2VsZWN0ZWQnKS5kYXRhKCdwbGFjZWhvbGRlcnRhZycpICsgJyAnKTsNCiAgICAgICAgdmFyIGJsbkxvY2F0aW9uU2VsZWN0ZWQgPSAoJCgnI2xvY2F0aW9uSUQxIG9wdGlvbjpzZWxlY3RlZCcpLnZhbCgpID4gMCk7DQoNCiAgICAgICAgaWYgKCQoJyNoZkNvdW50cnlDb3VudCcpLnZhbCgpICE9ICcxJykgew0KICAgICAgICAgICAgJCgnI3NhbGFyeUlEMScpLnByb3AoJ2Rpc2FibGVkJywgYmxuTG9jYXRpb25TZWxlY3RlZCk7DQogICAgICAgICAgICAkKCcjc2FsYXJ5bG93ZXJiYW5kMScpLnByb3AoJ2Rpc2FibGVkJywgYmxuTG9jYXRpb25TZWxlY3RlZCk7DQogICAgICAgICAgICAkKCcjc2FsYXJ5dXBwZXJiYW5kMScpLnByb3AoJ2Rpc2FibGVkJywgYmxuTG9jYXRpb25TZWxlY3RlZCk7DQogICAgICAgIH0JDQogICAgICAgIGVsc2UNCiAgICAgICAgew0KICAgICAgICAgICAgJCgnI3NhbGFyeUlEMScpLnJlbW92ZVByb3AoJ2Rpc2FibGVkJyk7DQogICAgICAgICAgICAkKCcjc2FsYXJ5bG93ZXJiYW5kMScpLnJlbW92ZVByb3AoJ2Rpc2FibGVkJyk7DQogICAgICAgICAgICAkKCcjc2FsYXJ5dXBwZXJiYW5kMScpLnJlbW92ZVByb3AoJ2Rpc2FibGVkJyk7DQogICAgICAgIH0NCg0KICAgICAgICAkKCcjZGl2QXJlYTEnKS5odG1sKCI8aW1nIHNyYz0nL2ltYWdlcy9sb2FkaW5nLmdpZicgYWx0PSdsb2FkaW5nJyAvPiIpOw0KICAgICAgICAkKCcjZGl2QXJlYURyb3BEb3duMScpLmh0bWwoIjxpbWcgc3JjPScvaW1hZ2VzL2xvYWRpbmcuZ2lmJyBhbHQ9J2xvYWRpbmcnIC8+Iik7DQoNCiAgICAgICAgdmFyIGxvY2F0aW9uSUQgPSAnJzsNCiAgICAgICAgJCgnI2xvY2F0aW9uSUQxIG9wdGlvbjpzZWxlY3RlZCcpLmVhY2goZnVuY3Rpb24oKSB7DQogICAgICAgICAgICBsb2NhdGlvbklEICs9ICQodGhpcykudmFsKCk7DQogICAgICAgIH0pOw0KDQoNCiAgICAgICAgJC5hamF4KHsNCiAgICAgICAgICAgIHR5cGU6ICdQT1NUJywNCiAgICAgICAgICAgIGNhY2hlOiBmYWxzZSwNCiAgICAgICAgICAgIHVybDogJy9qb2IvYWpheGNhbGxzL2FqYXhtZXRob2RzLmFzbXgvR2V0QXJlYXMnLA0KICAgICAgICAgICAgZGF0YTogInsnTG9jYXRpb25JZCc6IiArIGxvY2F0aW9uSUQgKyAiLCBJc0R5bmFtaWNXaWRnZXQ6ICcxJ30iLA0KICAgICAgICAgICAgY29udGVudFR5cGU6ICJhcHBsaWNhdGlvbi9qc29uOyBjaGFyc2V0PXV0Zi04IiwNCiAgICAgICAgICAgIGRhdGFUeXBlOiAianNvbiIsDQogICAgICAgICAgICBzdWNjZXNzOiBmdW5jdGlvbihtc2cpIHsNCiAgICAgICAgICAgICAgICAvLyBSZXBsYWNlIHRoZSBkaXYncyBjb250ZW50IHdpdGggdGhlIHBhZ2UgbWV0aG9kJ3MgcmV0dXJuLg0KICAgICAgICAgICAgICAgICQoIiNkaXZBcmVhMSIpLmh0bWwobXNnLmQpOw0KICAgICAgICAgICAgfSwNCiAgICAgICAgICAgIGZhaWw6IGZ1bmN0aW9uKCkgew0KICAgICAgICAgICAgICAgIC8vIFJlcGxhY2UgdGhlIGRpdidzIGNvbnRlbnQgd2l0aCB0aGUgcGFnZSBtZXRob2QncyByZXR1cm4uDQogICAgICAgICAgICAgICAgJCgiI2RpdkFyZWExIikuaHRtbCgiSXQgZGlkbid0IHdvcmsiKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSk7DQoNCiAgICAgICAgJC5hamF4KHsNCiAgICAgICAgICAgIHR5cGU6ICdQT1NUJywNCiAgICAgICAgICAgIGNhY2hlOiBmYWxzZSwNCiAgICAgICAgICAgIHVybDogJy9qb2IvYWpheGNhbGxzL2FqYXhtZXRob2RzLmFzbXgvR2V0QXJlYXNEcm9wRG93bicsDQogICAgICAgICAgICBkYXRhOiAieydMb2NhdGlvbklkJzoiICsgbG9jYXRpb25JRCArICIsIElzRHluYW1pY1dpZGdldDogJzEnfSIsDQogICAgICAgICAgICBjb250ZW50VHlwZTogImFwcGxpY2F0aW9uL2pzb247IGNoYXJzZXQ9dXRmLTgiLA0KICAgICAgICAgICAgZGF0YVR5cGU6ICJqc29uIiwNCiAgICAgICAgICAgIHN1Y2Nlc3M6IGZ1bmN0aW9uKG1zZykgew0KICAgICAgICAgICAgICAgIC8vIFJlcGxhY2UgdGhlIGRpdidzIGNvbnRlbnQgd2l0aCB0aGUgcGFnZSBtZXRob2QncyByZXR1cm4uDQogICAgICAgICAgICAgICAgJCgiI2RpdkFyZWFEcm9wRG93bjEiKS5odG1sKG1zZy5kKTsNCiAgICAgICAgICAgIH0sDQogICAgICAgICAgICBmYWlsOiBmdW5jdGlvbigpIHsNCiAgICAgICAgICAgICAgICAvLyBSZXBsYWNlIHRoZSBkaXYncyBjb250ZW50IHdpdGggdGhlIHBhZ2UgbWV0aG9kJ3MgcmV0dXJuLg0KICAgICAgICAgICAgICAgICQoIiNkaXZBcmVhRHJvcERvd24xIikuaHRtbCgiSXQgZGlkbid0IHdvcmsiKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSk7DQoNCiAgICB9KTsNCg0KDQogICAgJCgnI2xvY2F0aW9uSUQxJykuY2hhbmdlKCk7DQo8L3NjcmlwdD48L3NwYW4+PC9kaXY+DQoJPGRpdiBjbGFzcz0iY29sLW1kLTMgY29sLXNtLTYgZm9ybS1ncm91cCIgaWQ9InNlYXJjaC13aWRnZXQtY29udGFpbmVyIj4NCgkJPGkgY2xhc3M9ImZhIGZhLXNlYXJjaCI+PCEtLSAtLT48L2k+IDxpbnB1dCBjbGFzcz0iYnRuIGJ0bi1pbmZvIGJ0bi1ibG9jayBjZm9ybS1zdWJtaXQgaG9tZS1zZWFyY2gtYnRuIiBvbmNsaWNrPSJXaWRnZXRKb2JTZWFyY2goKTsgcmV0dXJuIGZhbHNlOyIgdHlwZT0ic3VibWl0IiB2YWx1ZT0i6IGM5L2N5pCc57SiIiAvPjwvZGl2Pg0KPC9kaXY+PGlucHV0IGlkPSdoZkNvdW50cnlDb3VudCcgdHlwZT0naGlkZGVuJyB2YWx1ZT0nNycgLz4NCiAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICA8L2Rpdj4KCTwvc2VjdGlvbj4KCTxzZWN0aW9uIGlkPSJjb3VudHJpZXMtaG9sZGVyIj4KCQk8ZGl2IGNsYXNzPSJjb250YWluZXIiPgoJCQk8ZGl2IGNsYXNzPSJyb3ciPgoJCQkJPGRpdiBjbGFzcz0iY29sLW1kLTYgaGlkZGVuLXNtIGhpZGRlbi14cyI+CgkJCQkJPGEgY2xhc3M9Im1hcC1waW4gbWFwLWJlaWppbmciIGRhdGEtb3JpZ2luYWwtdGl0bGU9IiIgZGF0YS1wbGFjZW1lbnQ9InRvcCIgZGF0YS10b2dnbGU9InRvb2x0aXAiIGhyZWY9ImNoaW5hL2JlaWppbmctc2hhbmdoYWkiIHRpdGxlPSIiPuWMl+S6rDwvYT4gPGEgY2xhc3M9Im1hcC1waW4gbWFwLXNoYW5naGFpIiBkYXRhLW9yaWdpbmFsLXRpdGxlPSIiIGRhdGEtcGxhY2VtZW50PSJ0b3AiIGRhdGEtdG9nZ2xlPSJ0b29sdGlwIiBocmVmPSIvY2hpbmEvYmVpamluZy1zaGFuZ2hhaSAiIHRpdGxlPSIiPuS4iua1tzwvYT4gPGEgY2xhc3M9Im1hcC1waW4gbWFwLWhrIiBkYXRhLW9yaWdpbmFsLXRpdGxlPSIiIGRhdGEtcGxhY2VtZW50PSJ0b3AiIGRhdGEtdG9nZ2xlPSJ0b29sdGlwIiBocmVmPSIvaG9uZy1rb25nIiB0aXRsZT0iIj7pppnmuK88L2E+IDxhIGNsYXNzPSJtYXAtcGluIG1hcC1zaCIgZGF0YS1vcmlnaW5hbC10aXRsZT0iIiBkYXRhLXBsYWNlbWVudD0idG9wIiBkYXRhLXRvZ2dsZT0idG9vbHRpcCIgaHJlZj0iL2NoaW5hL2JlaWppbmctc2hhbmdoYWkiPua3seWcszwvYT4gPGEgY2xhc3M9Im1hcC1waW4gbWFwLXR3IiBkYXRhLW9yaWdpbmFsLXRpdGxlPSIiIGRhdGEtcGxhY2VtZW50PSJ0b3AiIGRhdGEtdG9nZ2xlPSJ0b29sdGlwIiBocmVmPSIvdGFpd2FuIiB0aXRsZT0iIj7lj7Dmub48L2E+PC9kaXY+CgkJCQk8ZGl2IGNsYXNzPSJjb2wtbWQtNSBjb2wtbWQtb2Zmc2V0LTEiPgoJCQkJCTxoMj4KCQkJCQkJ5oiR5Lus5Zyo5aSn5Lit5Y2O5Zyw5Yy66K6+5pyJ5LqU5Liq5Yqe5YWs5a6kPC9oMj4KCQkJCQk8ZGl2IGNsYXNzPSJyb3ciPgoJCQkJCQk8ZGl2IGNsYXNzPSJjb2wtbWQtMTIgY29sLXNtLTYiPgoJCQkJCQkJPHVsPgoJCQkJCQkJCTxsaT4KCQkJCQkJCQkJPGEgaHJlZj0iL2NoaW5hL2JlaWppbmctc2hhbmdoYWkiPuS4reWbveWkp+mZhiZuYnNwOyjljJfkuqwmYW1wO+S4iua1tyZhbXA75rex5ZyzKTwvYT48L2xpPgoJCQkJCQkJCTxsaT4KCQkJCQkJCQkJPGEgaHJlZj0iL2hvbmcta29uZyI+6aaZ5rivPC9hPjxhIGhyZWY9Ii9ob25nLWtvbmciPueJueWIq+ihjOaUv+WMujwvYT48L2xpPgoJCQkJCQkJCTxsaT4KCQkJCQkJCQkJPGEgaHJlZj0iaHR0cHM6Ly93d3cuc3ByaW5ncHJvZmVzc2lvbmFsLmNvbS50dy8iPuWPsOa5vuecgTwvYT48L2xpPgoJCQkJCQkJPC91bD4KCQkJCQkJCTxwPgoJCQkJCQkJCSZuYnNwOzwvcD4KCQkJCQkJPC9kaXY+CgkJCQkJPC9kaXY+CgkJCQk8L2Rpdj4KCQkJPC9kaXY+CgkJPC9kaXY+Cgk8L3NlY3Rpb24+CjwvZGl2Pgo8cD4KCSZuYnNwOzwvcD4KZAIJDxYCHwFlZAILDxYCHwEF/d0FPGRpdiBpZD0nZm9vdGVyJz48c2VjdGlvbiBpZD0iaG9tZS1hY3Rpb25zIj4NCgkJCTxkaXYgY2xhc3M9ImNvbnRhaW5lciI+DQoJCQkJPGRpdiBjbGFzcz0icm93Ij4NCgkJCQkJPGRpdiBjbGFzcz0iY29sLW1kLTYgY29sLXNtLTYgdGV4dC1yaWdodCI+DQoJCQkJCQk8aDI+5rGC6IGM6ICFPC9oMj4NCgkJCQkJCTxwPuiuqei3g+enkeeahOS4k+WutuW4ruWKqeS9oOeahOiBjOS4muWPkeWxlTwvcD4NCgkJCQkJCTxkaXYgY2xhc3M9InJvdyI+DQoJCQkJCQkJPGRpdiBjbGFzcz0iY29sLXNtLTYiPjxhIGhyZWY9Ii9zdWJtaXQtcmVzdW1lIiBjbGFzcz0iYnRuIGJ0bi1wcmltYXJ5IGJ0bi1ibG9jayI+5o+Q5Lqk566A5Y6GPC9hPjxhIGhyZWY9Ii9tZW1iZXIvY3JlYXRlam9iYWxlcnQuYXNweCIgY2xhc3M9ImJ0biBidG4tcHJpbWFyeSBidG4tYmxvY2siPuWIm+W7uuiBjOS9jeaPkOmGkjwvYT48L2Rpdj4NCgkJCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tNiI+PGEgaHJlZj0iL2NhbmRpZGF0ZS1zdXBwb3J0LXRvb2xzIiBjbGFzcz0iYnRuIGJ0bi1wcmltYXJ5IGJ0bi1ibG9jayI+5bu66K6uJuW3peWFtzwvYT48YSBocmVmPSIvc3ByaW5nLWNhcmUiIGNsYXNzPSJidG4gYnRuLXByaW1hcnkgYnRuLWJsb2NrIj7ot4Pnp5HlhbPmgIA8L2E+PC9kaXY+DQoJCQkJCQk8L2Rpdj4NCgkJCQkJPC9kaXY+DQoJCQkJCTxkaXYgY2xhc3M9ImNvbC1tZC02IGNvbC1zbS02Ij4NCgkJCQkJCTxoMj7pm4fkuLs8L2gyPg0KCQkJCQkJPHA+5oiQ5Li66LeD56eR55qE5oiY55Wl5ZCI5L2c5LyZ5Ly0PC9wPg0KCQkJCQkJPGRpdiBjbGFzcz0icm93Ij4NCgkJCQkJCQk8ZGl2IGNsYXNzPSJjb2wtc20tNiI+PGEgaHJlZj0iL3N1Ym1pdC1hLWpvYi12YWNhbmN5IiBjbGFzcz0iYnRuIGJ0bi1wcmltYXJ5IGJ0bi1ibG9jayI+5o+Q5Lqk6IGM5L2N56m657y6PC9hPjxhIGhyZWY9Ii9jb250YWN0LXVzIiBjbGFzcz0iYnRuIGJ0bi1wcmltYXJ5IGJ0bi1ibG9jayI+6IGU57O75oiR5LusPC9hPjwvZGl2Pg0KCQkJCQkJCTxkaXYgY2xhc3M9ImNvbC1zbS02Ij48YSBocmVmPSIvbGF0ZXN0LW5ld3MtYW5kLXRob3VnaHQtbGVhZGVyc2hpcCIgY2xhc3M9ImJ0biBidG4tcHJpbWFyeSBidG4tYmxvY2siPuaAneaDs+mihuWvvOWKmzwvYT48YSBocmVmPSIvdGVzdGltb25pYWxzIiBjbGFzcz0iYnRuIGJ0bi1wcmltYXJ5IGJ0bi1ibG9jayI+6LWE6LSo6K+B5piOPC9hPjwvZGl2Pg0KCQkJCQkJPC9kaXY+DQoJCQkJCTwvZGl2Pg0KCQkJCTwvZGl2Pg0KCQkJPC9kaXY+DQoJCTwvc2VjdGlvbj4NCgkNCgk8c2VjdGlvbiBpZD0iZm9vdGVyLWNvbm5lY3QiIGNsYXNzPSJoaWRkZW4teHMiPg0KCQk8ZGl2IGNsYXNzPSJjb250YWluZXIiPg0KCQkJPGRpdiBjbGFzcz0icm93Ij4NCgkJCQk8ZGl2IGNsYXNzPSJjb2wtbWQtMTIgdGV4dC1jZW50ZXIiPg0KDQoJCQkJCTxoMj7kvaDnn6XpgZPlkJc/PC9oMj4NCgkJCQkJPGgzPui3g+enkeS6uuaJjeaLpeaciTo8L2gzPg0KCQkJCQk8cD48c3BhbiBjbGFzcz0iYnRuIGJ0bi1sZyBidG4tZGVmYXVsdCI+PHNwYW4gY2xhc3M9ImZhY3RzLWNvdW50Ij43OTwvc3Bhbj4gPGJyLz4g5Yqe5YWs5a6kPC9zcGFuPg0KCQkJCQkJPHNwYW4+5pyJPC9zcGFuPg0KCQkJCQkJPHNwYW4gY2xhc3M9ImJ0biBidG4tbGcgYnRuLWRlZmF1bHQiPjxzcGFuIGNsYXNzPSJmYWN0cy1jb3VudCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjVweDsiPjczMTwvc3Bhbj4gPGJyLz7pob7pl648L3NwYW4+DQoJCQkJCQk8c3Bhbj7lnKg8L3NwYW4+DQoJCQkJCQk8c3BhbiBjbGFzcz0iYnRuIGJ0bi1sZyBidG4tZGVmYXVsdCI+PHNwYW4gY2xhc3M9ImZhY3RzLWNvdW50Ij4xNjwvc3Bhbj4gPGJyLz4g5Zu95a62PC9zcGFuPjwvcD4NCgkJCQk8L2Rpdj4NCgkJCTwvZGl2Pg0KCQk8L2Rpdj4NCgk8L3NlY3Rpb24+PHNlY3Rpb24gaWQ9Im1vcmVpbmZvIj4NCiAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJyb3ciPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sLW1kLTMgY29sLXNtLTQiPg0KICAgICAgICAgICAgICAgIDxwPjxhIGhyZWY9Ii8iPjxpbWcgc3JjPSJodHRwczovL2p4dGNvMDEtMDEtcHJvZC1pbWFnZXMub3NzLWNuLWJlaWppbmcuYWxpeXVuY3MuY29tL3NwcmluZy1jaGluYS9pbWFnZXMvbG9nby1mb290ZXIucG5nIiBhbHQ9IlNwcmluZyBBc2lhIiB3aWR0aD0iMTIwIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodD0iNTkiIC8+PC9hPjwvcD4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzaXRlLXRvcGxpbmtzIj4gPGEgaHJlZj0iaHR0cDovL3d3dy5saW5rZWRpbi5jb20vY29tcGFueS8xMzQ2OTI0IiB0YXJnZXQ9Il9ibGFuayI+PGkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0iZmEgZmEtbGlua2VkaW4iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gIHNvY2lhbC0tPjwvaT48L2E+DQogICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJ3ZWJjaGF0IiBkYXRhLXRvZ2dsZT0ibW9kYWwiIGRhdGEtdGFyZ2V0PSIjbXlNb2RhbCIgdGFyZ2V0PSJfYmxhbmsiPjxpbWcNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcmM9Imh0dHBzOi8vanh0Y28wMS0wMS1wcm9kLWltYWdlcy5vc3MtY24tYmVpamluZy5hbGl5dW5jcy5jb20vc3ByaW5nLWNoaW5hL2ltYWdlcy9XZWNoYXQtSWNvbi5wbmciPjwvYT4NCiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3dlaWJvLmNvbS9zcHJpbmdwcm9mZXNzaW9uYWwiIHRhcmdldD0iX2JsYW5rIj48aW1nDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgc3JjPSJodHRwczovL2p4dGNvMDEtMDEtcHJvZC1pbWFnZXMub3NzLWNuLWJlaWppbmcuYWxpeXVuY3MuY29tL3NwcmluZy1jaGluYS9pbWFnZXMvV2VpYm8taWNvbi5wbmciPjwvYT4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InZpc2libGUteHMiPg0KICAgICAgICAgICAgICAgICAgICA8cD48YSBjbGFzcz0iYnRuIGJ0bi1ibG9jayBidG4tZGVmYXVsdCIgaHJlZj0iL25ld3MiPuacgOaWsOa2iOaBrzwvYT48L3A+DQogICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJidG4gYnRuLWJsb2NrIGJ0bi1pbmZvIiBocmVmPSIvY29udGFjdC11cyI+6IGU57O75oiR5LusPC9hPjwvcD4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sLW1kLTQgY29sLXNtLTggaGlkZGVuLXhzIj4NCiAgICAgICAgICAgICAgICA8aDM+5LiT5a625a+55Y+j55qE5oub6IGY5pa55qGIPC9oMz4NCiAgICAgICAgICAgICAgICA8cD4NCiAgICAgICAgICAgICAgICAgICAg6LeD56eR5piv5LiA5a625LiT5rOo5LqO5LyB5Lia6IGM6IO9IO+8jOW3peS4muW3peeoi++8jOi0ouWKoeS4juS8muiuoe+8jOmHkeiejeacjeWKoe+8jOS/oeaBr+aKgOacr++8jOeUn+WRveenkeWtpu+8jOeJqeS4muS4juW7uuetke+8jOmUgOWUruS4juW4guWcuuiQpemUgO+8jOS+m+W6lOmTvuWSjOeJqea1geetiemihuWfn+eahOWbvemZheaLm+iBmOWFrOWPuOOAgjwvcD4NCiAgICAgICAgICAgICAgICA8cD7miJHku6zkuJPms6jkuo7kuLrkvIHkuJrmi5vogZjpq5jnuqfnrqHnkIbkurrmiY3ku6Xlj4rkuJPkuJrlnovkurrmiY3jgII8L3A+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaGlkZGVuLXNtIGFjdGlvbi1idG4iPg0KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvcGFnZS9qb2Itc2Vla2Vycy9jb3Jwb3JhdGUtZnVuY3Rpb25zLWpvYnMvIiBjbGFzcz0iY29ycCBidG4gYnRuLWluZm8iPuS8geS4muiBjOiDvTwvYT4NCiAgICAgICAgICAgICAgICAgICAgPGEgY2xhc3M9ImJ0biBidG4tc3VjY2VzcyIgaHJlZj0iL2VuZ2luZWVyaW5nLWpvYnMiPuW3peS4muW3peeoizwvYT4NCiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL3BhZ2Uvam9iLXNlZWtlcnMvZmluYW5jZS1hbmQtYWNjb3VudGluZy1qb2JzIiBjbGFzcz0iZmluYW5jZSBidG4gYnRuLWluZm8iPui0ouWKoeS4juS8muiuoTwvYT4NCiAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL3BhZ2Uvam9iLXNlZWtlcnMvZmluYW5jaWFsLXNlcnZpY2VzLyIgY2xhc3M9ImJ0biBidG4taW5mbyBidG4tZmluYW5jZS1zZXJ2aWNlIj7ph5Hono3mnI3liqE8L2E+DQogICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJidG4gYnRuLXdhcm5pbmciIGhyZWY9Ii9pdC1qb2JzIj7kv6Hmga/mioDmnK88L2E+DQogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9wYWdlL2pvYi1zZWVrZXJzL2xpZmUtc2llbmNlcy8iIGNsYXNzPSJidG4gYnRuLWluZm8gYnRuLWxpZmUtc2NpZW5jZSI+55Sf54mp5Yy755aXPC9hPg0KICAgICAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYnRuIGJ0bi1kYW5nZXIiIGhyZWY9Ii9wcm9wZXJ0eS1qb2JzIj7lnLDkuqflu7rnrZE8L2E+DQogICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9wYWdlL2pvYi1zZWVrZXJzL3NhbGVzLWFuZC1tYXJrZXRpbmcvIiBjbGFzcz0iYnRuIGJ0bi1pbmZvIGJ0bi1zYWxlcyI+6ZSA5ZSu5LiO6JCl6ZSAPC9hPg0KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvc3VwcGx5LWNoYWluLWpvYnMiIGNsYXNzPSJidG4gYnRuLWdvbGQiPuS+m+W6lOmTvuS4jueJqea1gTwvYT4NCg0KDQogICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJidG4gYnRuLWRlZmF1bHQiIGhyZWY9Ii9jYXJlZXJzLXdpdGgtc3ByaW5nIj7liqDlhaXot4Pnp5E8L2E+DQogICAgICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJidG4gYnRuLWRlZmF1bHQiIGhyZWY9Ii9uZXdzLyI+5pyA5paw5Yqo5oCBPC9hPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InZpc2libGUtc20iPg0KICAgICAgICAgICAgICAgICAgICA8cD48YSBjbGFzcz0iYnRuIGJ0bi1ibG9jayBidG4tZGVmYXVsdCIgaHJlZj0iL25ld3MiPuacgOaWsOWKqOaAgTwvYT48L3A+DQogICAgICAgICAgICAgICAgICAgIDxwPjxhIGNsYXNzPSJidG4gYnRuLWJsb2NrIGJ0bi1pbmZvIiBocmVmPSIvY29udGFjdC11cyI+6IGU57O75oiR5LusPC9hPjwvcD4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sLW1kLTQgY29sLW1kLW9mZnNldC0xIGhpZGRlbi1zbSBoaWRkZW4teHMiPg0KICAgICAgICAgICAgICAgIDxoMz7kv53mjIHogZTns7s8L2gzPg0KICAgICAgICAgICAgICAgIDxwPg0KICAgICAgICAgICAgICAgICAgICA8aWZyYW1lIGFsbG93dHJhbnNwYXJlbmN5PSJ0cnVlIiBmcmFtZWJvcmRlcj0iMCIgaGVpZ2h0PSIyNzAiIGlkPSJmYl9pZnJhbWUiIHNjcm9sbGluZz0ibm8iDQogICAgICAgICAgICAgICAgICAgICAgICBzcmM9Imh0dHBzOi8vZi5qeHQuY29tLmF1L0ZPUk1TL3NwcmluZy1jaGluYS9lbnF1aXJ5LWZvb3Rlci1jaGluZXNlX2V4cG9ydGVkL2VucXVpcnktZm9vdGVyLWNoaW5lc2UucGhwIg0KICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjEwMCUiPllvdXIgYnJvd3NlciBkb2VzIG5vdCBzdXBwb3J0IGlmcmFtZXMuPC9pZnJhbWU+DQogICAgICAgICAgICAgICAgPC9wPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KPC9zZWN0aW9uPg0KPHNlY3Rpb24gaWQ9ImRpc2NsYWltZXIiPg0KICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciI+DQogICAgICAgIDxkaXYgY2xhc3M9InJvdyI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wtbWQtNSI+DQogICAgICAgICAgICAgICAgPHA+PGEgY2xhc3M9ImJ0biBidG4td2FybmluZyBidG4teHMiIGhyZWY9Ii9wcml2YWN5LXBvbGljeSIgaWQ9InByaXZhY3ktbGluayI+UHJpdmFjeSBQb2xpY3k8L2E+IDxhIGhyZWY9Ii8iPsKpIFNwcmluZyBQcm9mZXNzaW9uYWwgMjAxMzwvYT4gLSA8YSBocmVmPSJodHRwOi8vd3d3Lmp4dC5jb20uYXUiIHRhcmdldD0iX2JsYW5rIg0KICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU9IlJlY3J1aXRlciBXZWJzaXRlIGJ5IEpYVCI+V2Vic2l0ZSBieSBKWFQ8L2E+PC9wPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wtbWQtNyBoaWRkZW4tc20gaGlkZGVuLXhzIiBpZD0iZm9vdGVyLW5hdiI+IDx1bD48bGk+PGEgaHJlZj0nL2Fib3V0LXNwcmluZy8nID7lhbPkuo7ot4Pnp5E8L2E+PC9saT48bGk+PGEgaHJlZj0nL2VtcGxveWVycy8nIHRhcmdldD0nX2JsYW5rJyA+6ZuH5Li7PC9hPjwvbGk+PGxpPjxhIGhyZWY9Jy9qb2Itc2Vla2Vycy8nID7msYLogYw8L2E+PC9saT48bGk+PGEgaHJlZj0nL25ld3MnIHRhcmdldD0nX2JsYW5rJyA+5paw6Ze75LiO5rS75YqoPC9hPjwvbGk+PGxpPjxhIGhyZWY9Jy9jYXJlZXJzLXdpdGgtc3ByaW5nLycgdGFyZ2V0PSdfYmxhbmsnID7liqDlhaXot4Pnp5E8L2E+PC9saT48bGk+PGEgaHJlZj0nL2NvbnRhY3QtdXMvJyA+6IGU57O75oiR5LusPC9hPjwvbGk+PC91bD4gPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KPC9zZWN0aW9uPg0KDQo8IS0tIE1vZGFsIC0tPg0KPGRpdiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9Im1vZGFsIGZhZGUiIGlkPSJTcHJpbmctT24tVHdpdHRlciIgcm9sZT0iZGlhbG9nIiB0YWJpbmRleD0iLTEiPg0KICAgIDxkaXYgY2xhc3M9Im1vZGFsLWRpYWxvZyI+DQogICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWNvbnRlbnQiPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWwtaGVhZGVyIj4NCiAgICAgICAgICAgICAgICA8YnV0dG9uIGFyaWEtbGFiZWw9IkNsb3NlIiBjbGFzcz0iY2xvc2UiIGRhdGEtZGlzbWlzcz0ibW9kYWwiIHR5cGU9ImJ1dHRvbiI+PHNwYW4NCiAgICAgICAgICAgICAgICAgICAgICAgIGFyaWEtaGlkZGVuPSJ0cnVlIj4mdGltZXM7PC9zcGFuPjwvYnV0dG9uPg0KICAgICAgICAgICAgICAgIDxoNCBjbGFzcz0ibW9kYWwtdGl0bGUiPlNwcmluZyBQcm9mZXNzaW9uYWwgb24gVHdpdHRlcjwvaDQ+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWJvZHkiPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJvdyI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbC1tZC02IGNvbC1zbS02Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lZGlhIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpYS1sZWZ0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBhbHQ9IiIgY2xhc3M9Im1lZGlhLW9iamVjdCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNyYz0iaHR0cHM6Ly9qeHRjbzAxLTAxLXByb2QtaW1hZ2VzLm9zcy1jbi1iZWlqaW5nLmFsaXl1bmNzLmNvbS9zcHJpbmctYXNpYS9jbGllbnQvY29udGVudC9pY29uLXR3aXR0ZXItbG9nby5wbmciIC8+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVkaWEtYm9keSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMyBjbGFzcz0ibWVkaWEtaGVhZGluZyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIb25nIEtvbmcgb2ZmaWNlPC9oMz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvL3d3dy50d2l0dGVyLmNvbS9TcHJpbmdSZWNydWl0SEsiIHRhcmdldD0iX2JsYW5rIj5Gb2xsb3cgU3ByaW5nIEhvbmcgS29uZw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uIFR3aXR0ZXI8L2E+PC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wtbWQtNiBjb2wtc20tNiI+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpYSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVkaWEtbGVmdCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgYWx0PSIiIGNsYXNzPSJtZWRpYS1vYmplY3QiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcmM9Imh0dHBzOi8vanh0Y28wMS0wMS1wcm9kLWltYWdlcy5vc3MtY24tYmVpamluZy5hbGl5dW5jcy5jb20vc3ByaW5nLWFzaWEvY2xpZW50L2NvbnRlbnQvaWNvbi10d2l0dGVyLWxvZ28ucG5nIiAvPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lZGlhLWJvZHkiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDMgY2xhc3M9Im1lZGlhLWhlYWRpbmciPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgS29yZWEgb2ZmaWNlPC9oMz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvL3d3dy50d2l0dGVyLmNvbS9TcHJpbmdSZWNydWl0S1IiIHRhcmdldD0iX2JsYW5rIj5Gb2xsb3cgU3ByaW5nIEtvcmVhIG9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVHdpdHRlcjwvYT48L3A+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPGhyIC8+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icm93Ij4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sLW1kLTYgY29sLXNtLTYiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVkaWEiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lZGlhLWxlZnQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGFsdD0iIiBjbGFzcz0ibWVkaWEtb2JqZWN0Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3JjPSJodHRwczovL2p4dGNvMDEtMDEtcHJvZC1pbWFnZXMub3NzLWNuLWJlaWppbmcuYWxpeXVuY3MuY29tL3NwcmluZy1hc2lhL2NsaWVudC9jb250ZW50L2ljb24tdHdpdHRlci1sb2dvLnBuZyIgLz48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpYS1ib2R5Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgzIGNsYXNzPSJtZWRpYS1oZWFkaW5nIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNpbmdhcG9yZSBvZmZpY2U8L2gzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii8vd3d3LnR3aXR0ZXIuY29tL1NwcmluZ1JlY3J1aXRTRyIgdGFyZ2V0PSJfYmxhbmsiPkZvbGxvdyBTcHJpbmcgU2luZ2Fwb3JlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb24gVHdpdHRlcjwvYT48L3A+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbC1tZC02IGNvbC1zbS02Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lZGlhIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpYS1sZWZ0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBhbHQ9IiIgY2xhc3M9Im1lZGlhLW9iamVjdCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNyYz0iaHR0cHM6Ly9qeHRjbzAxLTAxLXByb2QtaW1hZ2VzLm9zcy1jbi1iZWlqaW5nLmFsaXl1bmNzLmNvbS9zcHJpbmctYXNpYS9jbGllbnQvY29udGVudC9pY29uLXR3aXR0ZXItbG9nby5wbmciIC8+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVkaWEtYm9keSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMyBjbGFzcz0ibWVkaWEtaGVhZGluZyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYWxheXNpYSBvZmZpY2U8L2gzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii8vd3d3LnR3aXR0ZXIuY29tL1NwcmluZ1JlY3J1aXRNWSIgdGFyZ2V0PSJfYmxhbmsiPkZvbGxvdyBTcHJpbmcgTWFsYXlzaWENCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbiBUd2l0dGVyPC9hPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8aHIgLz4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJyb3ciPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2wtbWQtNiBjb2wtc20tNiI+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpYSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVkaWEtbGVmdCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgYWx0PSIiIGNsYXNzPSJtZWRpYS1vYmplY3QiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcmM9Imh0dHBzOi8vanh0Y28wMS0wMS1wcm9kLWltYWdlcy5vc3MtY24tYmVpamluZy5hbGl5dW5jcy5jb20vc3ByaW5nLWFzaWEvY2xpZW50L2NvbnRlbnQvaWNvbi10d2l0dGVyLWxvZ28ucG5nIiAvPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lZGlhLWJvZHkiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDMgY2xhc3M9Im1lZGlhLWhlYWRpbmciPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVGhhaWxhbmQgb2ZmaWNlPC9oMz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvL3d3dy50d2l0dGVyLmNvbS9TcHJpbmdSZWNydWl0VEgiIHRhcmdldD0iX2JsYW5rIj5Gb2xsb3cgU3ByaW5nIFRoYWlsYW5kDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb24gVHdpdHRlcjwvYT48L3A+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbC1tZC02IGNvbC1zbS02Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lZGlhIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpYS1sZWZ0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBhbHQ9IiIgY2xhc3M9Im1lZGlhLW9iamVjdCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNyYz0iaHR0cHM6Ly9qeHRjbzAxLTAxLXByb2QtaW1hZ2VzLm9zcy1jbi1iZWlqaW5nLmFsaXl1bmNzLmNvbS9zcHJpbmctYXNpYS9jbGllbnQvY29udGVudC9pY29uLXR3aXR0ZXItbG9nby5wbmciIC8+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVkaWEtYm9keSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMyBjbGFzcz0ibWVkaWEtaGVhZGluZyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUYWl3YW4gb2ZmaWNlPC9oMz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvL3d3dy50d2l0dGVyLmNvbS9TcHJpbmdSZWNydWl0VFciIHRhcmdldD0iX2JsYW5rIj5Gb2xsb3cgU3ByaW5nIFRhaXdhbiBvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFR3aXR0ZXI8L2E+PC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDxociAvPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InJvdyI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbC1tZC02IGNvbC1zbS02Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lZGlhIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpYS1sZWZ0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBhbHQ9IiIgY2xhc3M9Im1lZGlhLW9iamVjdCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNyYz0iaHR0cHM6Ly9qeHRjbzAxLTAxLXByb2QtaW1hZ2VzLm9zcy1jbi1iZWlqaW5nLmFsaXl1bmNzLmNvbS9zcHJpbmctYXNpYS9jbGllbnQvY29udGVudC9pY29uLXR3aXR0ZXItbG9nby5wbmciIC8+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVkaWEtYm9keSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMyBjbGFzcz0ibWVkaWEtaGVhZGluZyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBKYXBhbiBvZmZpY2U8L2gzPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vdHdpdHRlci5jb20vU3ByaW5nUmVjcnVpdEpQIiB0YXJnZXQ9Il9ibGFuayI+Rm9sbG93IFNwcmluZyBKYXBhbiBvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFR3aXR0ZXI8L2E+PC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KPC9kaXY+DQo8IS0tIE1vZGFsIEVuZCAtLT4NCg0KPCEtLSBNb2RhbCAtLT4NCjxkaXYgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJtb2RhbCBmYWRlIiBpZD0icmVnaXN0cmF0aW9uLXRlcm1zIiByb2xlPSJkaWFsb2ciIHRhYmluZGV4PSItMSI+DQogICAgPGRpdiBjbGFzcz0ibW9kYWwtZGlhbG9nIj4NCiAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWwtY29udGVudCI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC1oZWFkZXIiPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlcm1zLWNvbnRlbnQiPg0KICAgICAgICAgICAgICAgICAgICA8YnV0dG9uIGFyaWEtbGFiZWw9IkNsb3NlIiBjbGFzcz0iY2xvc2UiIGRhdGEtZGlzbWlzcz0ibW9kYWwiIHR5cGU9ImJ1dHRvbiI+PHNwYW4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcmlhLWhpZGRlbj0idHJ1ZSI+JnRpbWVzOzwvc3Bhbj48L2J1dHRvbj4NCiAgICAgICAgICAgICAgICAgICAgPGg0IGNsYXNzPSJtb2RhbC10aXRsZSB0ZXh0LWNlbnRlciI+5YWl5Lya55m76K6w56eB6ZqQ5ZCM5oSP5LmmPC9oND4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcml2YWN5LWNvbnRlbnQiPg0KICAgICAgICAgICAgICAgICAgICA8aDQgY2xhc3M9Im1vZGFsLXRpdGxlIHRleHQtY2VudGVyIj7pmpDnp4HmlL/nrZY8L2g0Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC1ib2R5Ij4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXJtcy1jb250ZW50Ij4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVybXMtaW5uZXIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHN0cm9uZz7lkIzmhI/mlLbpm4blkozkvb/nlKjkuKrkurrotYTmlpk8L3N0cm9uZz48L3A+DQogICAgICAgICAgICAgICAgICAgICAgICA8b2w+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7mlLbpm4bnmoTpobnnm648L3A+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDluJDmiLfor6bnu4botYTmlpnvvJrlnLDlnYDvvIzpg4rljLrvvIzpgq7mlL/nvJbnoIHvvIzlt57vvIzlm73lrrbvvIzpgq7lr4TlnLDlnYDvvIzpgq7lr4Tpg4rljLrvvIzpgq7lr4Tpgq7nvJbvvIzpgq7lr4Tlm73lrrbvvIzpgq7lr4Tlm73lrrbvvIzmgKfliKvvvIzlh7rnlJ/ml6XmnJ/vvIznlLXor53lj7fnoIHvvIjlrrbvvIkg77yM55S16K+d5Y+356CB77yI5bel5L2c5Zy65omA77yJDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg77yM5omL5py65Y+356CB77yM5Lyg55yf5Y+356CB77yM5Y+X5pWZ6IKy56iL5bqm77yM5qCH562+PC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7nroDku4vvvJrlm77niYfvvIzmoIfpopjvvIznjrDnirbvvIznn63mnJ/nlJ/niak8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuinkuiJsuWBj+Wlve+8muS9jee9ru+8jOmdouenr++8jOWIhuexu++8jOWIhuexu+WIq++8jOW3peenjTwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5pWZ6IKy5ZKM6LWE6LSo77ya6LWE6LSo77yM5py65p6E5ZCN77yM5pWZ6IKy5ZGo5pyf77yI5byA5aeL5ZKM57uT5p2f55qE5bm05Lu977yJPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7miJDlsLHvvIzkvJrlkZjlkozor4HkuaY8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPue7j+mqjO+8muiBjOS9je+8jOWFrOWPuOWQje+8jOiBmOacn++8iOW5tC/lvIDlp4vlkoznu5PmnZ/nmoTmnIjku73vvInnmoTnu4/pqozmgLvnu5M8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuaKgOiDvTwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5YW25Lit5YyF5ZCr5Zyo6YCS5Lqk5rGC6IGM5L+h5oiW566A5Y6G55qE5Liq5Lq65L+h5oGvPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+UHVycG9zZXMgb2YgQ29sbGVjdGlvbiBhbmQgVXNlIDwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlVzZXIgdmVyaWZpY2F0aW9uIGFuZCBwZXJzb25hbCBpZGVudGlmaWNhdGlvbiBwdXJzdWFudCB0byB0aGUgdXNlIG9mIG1lbWJlcnNoaXANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZXJ2aWNlczsgY29uZmlybWF0aW9uIG9mIHdpbGxpbmduZXNzIHRvIHN1YnNjcmliZTsgY29uZmlybWF0aW9uIG9mIG1lbWJlcnNoaXANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0dXM7IHByZXZlbnRpb24gb2YgYW55IGZyYXVkdWxlbnQgdXNlIG9mIG1lbWJlcnMgYW5kIHVuYXV0aG9yaXplZCB1c2U7IGFuZA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdyaWV2YW5jZSBoYW5kbGluZyBpbmNsdWRpbmcgY29tcGxhaW50czwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+UHJvdmlzaW9uIG9mIHJlY3J1aXRpbmcgc2VydmljZXMgaW5jbHVkaW5nIGFwcGxpY2F0aW9uIGZvciBlbXBsb3ltZW50LCBldGMuPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5Ob3RpZmljYXRpb24gYW5kIGNvbnRhY3QgZm9yIHZhcmlvdXMgaXNzdWVzIGluY2x1ZGluZyBpbnRlcnZpZXcsIHJlY3J1aXRtZW50DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm90aWNlLCByZXN1bHQgb2YgcmVjcnVpdG1lbnQsIGV0Yy48L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlBlcmZvcm1hbmNlIG9mIGNvbnRyYWN0cyByZWxhdGluZyBzZXJ2aWNlIHByb3Zpc2lvbjsgb2ZmZXJpbmcgY29udGVudHMgaW5jbHVkaW5nDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVjcnVpdG1lbnQgaW5mb3JtYXRpb24gPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+UGVyaW9kIG9mIFJldGVudGlvbiBhbmQgVXNlIDwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPkluIHByaW5jaXBsZSwgeW91ciBwZXJzb25hbCBpbmZvcm1hdGlvbiB3aWxsIGJlIHJldGFpbmVkIGFuZCB1c2VkIGZvciA3IChzZXZlbikNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB5ZWFycyBhZnRlciB5b3VyIG1lbWJlcnNoaXAgc3Vic2NyaXB0aW9uIG9yIDcgKHNldmVuKSB5ZWFycyBhZnRlciB5b3VyIHVzZSBvZg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNwcmluZyBQcm9mZXNzaW9uYWzigJlzIHNlcnZpY2VzIChlLmcuLCBhcHBsaWNhdGlvbiBmb3IgZW1wbG95bWVudCkuIEhvd2V2ZXIsIGluDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlIGNhc2Ugd2hlcmUgeW91IHdpdGhkcmF3IHlvdXIgbWVtYmVyc2hpcCBiZWZvcmUgdGhlIGVuZCBvZiB0aGUgZm9yZWdvaW5nDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGVyaW9kLCB3ZSB3aWxsIGRlc3Ryb3kgeW91ciBwZXJzb25hbCBpbmZvcm1hdGlvbiB3aXRob3V0IGRlbGF5IHVubGVzcyBvdGhlcndpc2UNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhd3MgYW5kIHJlZ3VsYXRpb25zIHRvIHByZXNlcnZlIHlvdXIgcGVyc29uYWwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmZvcm1hdGlvbi4gPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+UmlnaHQgb2YgUmVmdXNhbCBhbmQgRGlzYWR2YW50YWdlcyBvZiBFeGVyY2lzaW5nIFN1Y2ggUmlnaHQ8L3A+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5Zb3UgaGF2ZSB0aGUgcmlnaHQgdG8gcmVmdXNlIHRoZSBjb2xsZWN0aW9uIGFuZCB1c2Ugb2YgeW91ciBwZXJzb25hbCBpbmZvcm1hdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFzIHN0YXRlZCBhYm92ZS4gSG93ZXZlciwgaWYgeW91IHJlZnVzZSB0aGUgY29sbGVjdGlvbiBhbmQgdXNlIG9mIHBlcnNvbmFsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5mb3JtYXRpb24sIHlvdSBtYXkgbm90IHN1YnNjcmliZSBmb3IgdGhlIG9ubGluZSBtZW1iZXJzaGlwIG9mIFNwcmluZw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFByb2Zlc3Npb25hbCBvciByZWNlaXZlIHZhcmlvdXMgYmVuZWZpdHMsIGluY2x1ZGluZyByZWNydWl0bWVudCBpbmZvcm1hdGlvbi4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvb2w+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXh0LWNlbnRlciI+DQogICAgICAgICAgICAgICAgICAgICAgICA8Zm9ybT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWwgZm9yPSJjb25zZW50MSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJyYWRpbyIgaWQ9ImNvbnNlbnQxIiBuYW1lPSJkZWNpc2lvbiIgY2hlY2tlZD0iY2hlY2tlZCIgLz4gSQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDb25zZW50PC9sYWJlbD4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGFiZWwgZm9yPSJkby1ub3QtY29uc2VudDIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0icmFkaW8iIGlkPSJkby1ub3QtY29uc2VudDIiIG5hbWU9ImRlY2lzaW9uIiAvPiBJIERvIE5vdCBDb25zZW50PC9sYWJlbD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZm9ybT4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDxiciAvPg0KICAgICAgICAgICAgICAgICAgICA8YnIgLz4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVybXMtaW5uZXIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHN0cm9uZz5Db25zZW50IHRvIFRyYW5zZmVyIG9mIFBlcnNvbmFsIEluZm9ybWF0aW9uIHRvIGEgVGhpcmQgUGFydHk8L3N0cm9uZz48L3A+DQogICAgICAgICAgICAgICAgICAgICAgICA8dGFibGUgY2xhc3M9InRhYmxlIHRhYmxlLWJvcmRlcmVkIHRhYmxlLXJlc3BvbnNpdmUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0aGVhZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRoPlJlY2lwaWVudDwvdGg+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGg+TG9jYXRpb24gb2YgUmVjaXBpZW50PC90aD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0aD5QdXJwb3NlIG9mIFVzZTwvdGg+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGg+VHJhbnNmZXJyZWQgSXRlbXM8L3RoPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRoPlBlcmlvZCBvZiBSZXRlbnRpb24gYW5kIFVzZTwvdGg+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90aGVhZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGJvZHk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD5TcHJpbmcgUHJvZmVzc2lvbmFs4oCZcyBhZmZpbGlhdGVzIChmb3IgYSBsaXN0IG9mIGFmZmlsaWF0ZXMsIHBsZWFzZSB2aXNpdCA8YQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL3d3dy5zcHJpbmdhc2lhLmNvbS9jb250YWN0LXVzIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuc3ByaW5nYXNpYS5jb20vY29udGFjdC11czwvYT4pIDwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ+U3ByaW5nIFByb2Zlc3Npb25hbOKAmXMgYWZmaWxpYXRlcyBjb3VudHJpZXMgb2YgaW5jb3Jwb3JhdGlvbiAoYXMgbWVudGlvbmVkIGluIDxhDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vd3d3LnNwcmluZ2FzaWEuY29tL2NvbnRhY3QtdXMiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3d3dy5zcHJpbmdhc2lhLmNvbS9jb250YWN0LXVzPC9hPik8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlByb3Zpc2lvbiBvZiByZWNydWl0aW5nIHNlcnZpY2VzPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPkdyaWV2YW5jZSBoYW5kbGluZzwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5Ob3RpZmljYXRpb24gYW5kIGNvbnRhY3QgZm9yIHZhcmlvdXMgaXNzdWVzIGluY2x1ZGluZyByZXN1bHQgb2YNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlY3J1aXRtZW50PC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPk9mZmVyaW5nIGNvbnRlbnRzIGluY2x1ZGluZyByZWNydWl0bWVudCBpbmZvcm1hdGlvbjwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5EZWxpdmVyeSBvZiBuZXdzbGV0dGVycywgaW5mb3JtYXRpb24gb24gc2VydmljZXMsIGV0Yy48L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPkNvbGxlY3RlZCBwZXJzb25hbCBpbmZvcm1hdGlvbiBhcyBhYm92ZTwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ+VW50aWwgNyB5ZWFycyBhZnRlciBwcm92aXNpb24sIG9yIDcgeWVhcnMgYWZ0ZXIgeW91ciB1c2Ugb2YgcmVjcnVpdGluZyBzZXJ2aWNlcywNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGljaGV2ZXIgaXMgbGF0ZXI7IGhvd2V2ZXIsIHlvdXIgcGVyc29uYWwgaW5mb3JtYXRpb24gd2lsbCBiZSBkZXN0cm95ZWQgaW4gdGhlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSB3aGVyZSB5b3Ugd2l0aGRyYXcgeW91ciBtZW1iZXJzaGlwIGZyb20gU3ByaW5nIFByb2Zlc3Npb25hbOKAmXMgd2Vic2l0ZTwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD5PZiB0aGUgY29tcGFuaWVzIHJlY3J1aXRpbmcgdmlhIFNwcmluZyBQcm9mZXNzaW9uYWwsIHRob3NlIGZvciB3aGljaCBhIG1lbWJlcg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFwcGxpZXMgZm9yIGVtcGxveW1lbnQgKHRvIGJlIGNvbmZpcm1lZCBhdCB0aGUgdGltZSBvZiBhcHBsaWNhdGlvbikgPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD50byBiZSBjb25maXJtZWQgYXQgdGhlIHRpbWUgb2YgYXBwbGljYXRpb248L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPlRvIGRldGVybWluZSB3aGV0aGVyIHRvIGVtcGxveSB0aGUgdXNlciBvciBub3Q8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPkluZm9ybWF0aW9uIGFzIHJlZ2lzdGVyZWQgYW5kIHNwZWNpZmllZCBieSB0aGUgdXNlciB3aGljaCBhIHJlY3J1aXRpbmcgY29tcGFueQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcXVlc3RzIGZvciBkZXRlcm1pbmluZyBlbXBsb3ltZW50PC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD5VbnRpbCBlbXBsb3ltZW50IGlzIGRldGVybWluZWQ8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+DQogICAgICAgICAgICAgICAgICAgICAgICA8L3RhYmxlPg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1jZW50ZXIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGZvcm0+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGZvcj0iY29uc2VudDIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0icmFkaW8iIGlkPSJjb25zZW50MiIgbmFtZT0iZGVjaXNpb24iIGNoZWNrZWQ9ImNoZWNrZWQiIC8+IEkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ29uc2VudDwvbGFiZWw+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGZvcj0iZG8tbm90LWNvbnNlbnQyIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InJhZGlvIiBpZD0iZG8tbm90LWNvbnNlbnQyIiBuYW1lPSJkZWNpc2lvbiIgLz4gSSBEbyBOb3QgQ29uc2VudDwvbGFiZWw+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Zvcm0+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0idGV4dC1jZW50ZXIiPkZvciBmdXJ0aGVyIGluZm9ybWF0aW9uLCBwbGVhc2UgcmVmZXIgdG8gU3ByaW5nIFByb2Zlc3Npb25hbOKAmXMgPGENCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBocmVmPSJqYXZhc2NyaXB0OnZvaWQoMCk7IiBjbGFzcz0icHJpdmFjeS1saW5rIj5Qcml2YWN5IFBvbGljeTwvYT48L3A+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJpdmFjeS1jb250ZW50Ij4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVybXMtaW5uZXIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHA+5pil6IqC5LiT5LiaICh0aGUgPHN0cm9uZz7igJzlhazlj7jigJ08L3N0cm9uZz4gb3IgPHN0cm9uZz7igJx3ZeKAnTwvc3Ryb25nPikNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICDorqTor4bliLDkvaDnmoTkuKrkurrkv6Hmga/nmoTph43opoHmgKfvvIzlubblnKjmr4/kuKrlm73lrrbnmoTmlbDmja7kv53miqTms5XmoYjvvIzlhbbkuK3lhbbpmYTlsZ7mnLrmnoTlu7rnq4vvvIjljIXmi6zkv6Hmga/lrqPkvKDlkozpgJrkv6HnvZHnu5zliKnnlKjlj4rkv6Hmga/kv53miqTms5XvvInnmoTop4TlrprjgILpgJrov4fmnKzpmpDnp4HmlL/nrZbvvIjmnKw8c3Ryb25nPuKAnFByaXZhY3kNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUG9saWN54oCdPC9zdHJvbmc+KSwg5L2/55So55Sx5oKo5ZKM5o6q5pa95omA5o+Q5L6b55qE5Liq5Lq65L+h5oGv77yM5bCG6YeH5Y+W5a+55Liq5Lq65L+h5oGv55qE5L+d5oqk44CC5aaC5p6c5pys6ZqQ56eB5pS/562W5L+u5q2j77yM5pys5YWs5Y+45bCG6YCa55+l5YW25LqO5pys5YWs5Y+4572R56uZ55qE5YWs5ZGK5p2/KDxhDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vd3d3LnNwcmluZ2FzaWEuY29tIj53d3cuc3ByaW5nYXNpYS5jb208L2E+KQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIOaIlumAmui/h+WPpuihjOmAmuefpeOAgjwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIOacrOmakOengeaUv+etluW3sue7j+acgOWQjuabtOaWsOS6jjIwMTblubQz5pyIOOaXpeOAgjwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHA+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAg6K+l5YWs5Y+45o+Q5L6b5pyJ5YWz5Li05pe26IGM5bel77yM6ZW/5pyf5oub6IGY77yM6IGM5Lia6L2s5Z6L77yM5Lq65omN5Y+R5bGV5Lul5Y+K5aSW5YyF5ZKM6YCa6L+H6YCa5L+h572R57uc5ZKo6K+i5pyN5YqhICg8c3Ryb25nPuKAnOacjeWKoeKAnTwvc3Ryb25nPikuIDwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHN0cm9uZz7kuKrkurrkv6Hmga/nmoTmlLbpm4bnp43nsbvlkozmlLbpm4bmlrnms5U8L3N0cm9uZz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5pys5YWs5Y+45pS26ZuG5Zyo6K6k6LSt55qE5Lya5ZGY77yM5rOo5YaM5ZKM5Liq5Lq66LWE5paZ5ZKM55Sz6K+35bCx5Lia5oub6IGY77yM5Y2P5ZWG55qE55uu55qE5ZKM5YCZ6YCJ5Lq66Z2i6K+V55qE5aSE55CG55qE5oOF5Ya15LiL77yM5Lul5LiL5Liq5Lq65L+h5oGv77yaPC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+6K6k6LSt5pys5YWs5Y+4572R56uZDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDmoIfpopjvvIzlp5PvvIzlkI3vvIznlKjmiLflkI3vvIzlr4bnoIHvvIznlLXlrZDpgq7ku7blnLDlnYDvvIznlLXor53lj7fnoIHvvIzlnLDlnYDvvIzpg4rljLrvvIzpgq7mlL/nvJbnoIHvvIzlt57vvIzlm73lrrbvvIzpgq7lr4TlnLDlnYDvvIzpgq7lr4Tpg4rljLrvvIzpgq7ku7bnirbmgIHvvIzpgq7lr4Tlm73lrrbvvIzliIbnsbvvvIzliIbnsbvliKvlkozkuKrkurrkv6Hmga/vvIzov5nmmK/ljIXlkKvlnKjmj5DkuqTnmoTmlofku7bkuK3vvIjlpoLmsYLogYzkv6HvvIznroDljobnrYnvvIkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDms6jlhozlkozkuKrkurrotYTmlpnlkoznlLPor7fnmoTlpITnkIblr7nmnKzlhazlj7jnmoTnvZHnq5nlsLHkuJoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIOW4kOaIt+ivpue7hui1hOaWme+8muagh+mimO+8jOWnk++8jOWQjeWSjOS4quS6uuS/oeaBr++8jOWFtuS4reWMheWQq+WcqOmAkuS6pOaxguiBjOS/oeaIlueugOWOhu+8jOWvhuegge+8jOWcsOWdgO+8jOmDiuWMuu+8jOmCruaUv+e8luegge+8jOW3nu+8jOWbveWutu+8jOmCruWvhOWcsOWdgO+8jOmCruWvhOmDiuWMuu+8jOmCruWvhOmCrue8lu+8jOmCruWvhOWbveWutu+8jOmCruWvhOWbveWutu+8jOaAp+WIq++8jOWHuueUn+aXpeacn++8jOeUteivneWPt+egge+8iOWutu+8iQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg77yM55S16K+d5Y+356CB77yI5bel5L2c5Zy65omA77yJIO+8jOenu+WKqOeUteivneWPt+egge+8jOS8oOecn+WPt+egge+8jOWPl+aVmeiCsueoi+W6pu+8jOagh+etvueahOaXpeacnzwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7nroDku4vvvJrlm77niYfvvIzmoIfpopjvvIznjrDnirbvvIznn63mnJ/nlJ/niak8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDop5LoibLlgY/lpb3vvJrkvY3nva7vvIzpnaLnp6/vvIzliIbnsbvvvIzliIbnsbvliKvvvIzlt6Xnp408L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDmlZnogrLlkozotYTotKjvvJrotYTotKjvvIzmnLrmnoTlkI3vvIzmlZnogrLlkajmnJ/vvIjlvIDlp4vlkoznu5PmnZ/nmoTlubTku73vvIk8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5oiQ5bCx77yM5Lya5ZGY5ZKM6K+B5LmmPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg57uP6aqM77ya6IGM5L2N77yM5YWs5Y+45ZCN77yM6IGY5pyf77yI5bm0L+W8gOWni+WSjOe7k+adn+eahOaciOS7ve+8ieeahOe7j+mqjOaAu+e7kzwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7mioDog708L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuWcqOWFrOWPuOe9keermeaLm+iBmOimgeaxgg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuWuouaIt+WFrOWPuOeahOS6uu+8jOWcqOS4u+euoeeahOWnk+WQje+8jOeUteWtkOmCruS7tuWcsOWdgO+8jOiBlOezu+eUteivneWSjOS4quS6uuS/oeaBr++8jOWFtuS4reWMheWQq+WcqOmZhOWKoOS/oeaBr+ahhueahOWQjeensDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD7lnKjpgJrov4fmnKzlhazlj7jnvZHnq5nmj5DkvpvmnI3liqHnmoTov4fnqIvkuK3vvIzku6XkuIvkv6Hmga/lj6/og73kvJroh6rliqjliJvlu7rlubbmlLbpm4bvvJo8L3A+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuWvueacjeWKoeeahOS9v+eUqO+8jOiuv+mXruaXpeW/l++8jOmlvOW5suWSjElQ5L+h5oGv6K6w5b2VPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7mlLbpm4bnmoTnm67nmoTlkozkuKrkurrkv6Hmga/nmoTkvb/nlKgNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+6K+l5YWs5Y+455qE572R56uZ5bey57uP5oiQ56uL77yM5Lul5biu5Yqp5Lya5ZGY5om+5Yiw5bel5L2c77yM5bm26IGY6K+35Lq65omN44CC5pys5YWs5Y+45pS26ZuG5Liq5Lq65L+h5oGv77yM5Lul5o+Q5L6b6YCC5ZCI5Zyo5om+5bel5L2c77yM5oub6IGY5Lq65ZGY5ZKM6IGM5Lia5Y+R5bGV55qE5pyJ5pWI5o+05Yqp5pyN5Yqh44CC5pys5YWs5Y+46YeH55So5Lul5LiL55uu55qE5pS26ZuG5Liq5Lq65L+h5oGv77yaIDwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlVzZXIgdmVyaWZpY2F0aW9uIGFuZCBwZXJzb25hbCBpZGVudGlmaWNhdGlvbiBwdXJzdWFudCB0byB0aGUgdXNlIG9mIG1lbWJlcnNoaXANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZXJ2aWNlczsgY29uZmlybWF0aW9uIG9mIHdpbGxpbmduZXNzIHRvIHN1YnNjcmliZTsgY29uZmlybWF0aW9uIG9mIG1lbWJlcnNoaXANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0dXM7IHByZXZlbnRpb24gb2YgYW55IGZyYXVkdWxlbnQgdXNlIGFuZCB1bmF1dGhvcml6ZWQgdXNlIG9mIG1lbWJlcnMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZXJzb25hbCBpbmZvcm1hdGlvbjsgYW5kIGdyaWV2YW5jZSBoYW5kbGluZyBpbmNsdWRpbmcgY29tcGxhaW50czwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+Tm90aWZpY2F0aW9uIGFuZCBjb250YWN0IGZvciB2YXJpb3VzIGlzc3VlcyBpbmNsdWRpbmcgaW50ZXJ2aWV3LCByZWNydWl0bWVudA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vdGljZSwgcmVzdWx0IG9mIHJlY3J1aXRtZW50LCBldGMuPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5QZXJmb3JtYW5jZSBvZiBjb250cmFjdHMgcmVsYXRpbmcgdG8gdGhlIHByb3Zpc2lvbiBvZiBTZXJ2aWNlcyBieSB0aGUgQ29tcGFueTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZXR0bGVtZW50IG9mIGNoYXJnZXMgcmVsYXRlZCB0byBjb25zdWx0YXRpb24gYW5kIFNlcnZpY2UgcHJvdmlzaW9uIGJ5IHRoZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENvbXBhbnk7IDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+RGVsaXZlcnkgb2YgbmV3c2xldHRlciwgaW5mb3JtYXRpb24gb24gU2VydmljZXMgb3IgYWR2ZXJ0aXNpbmcgaW5mb3JtYXRpb24gZm9yDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJvZml0LCBzdWNoIGFzIGVtcGxveW1lbnQgaW5mb3JtYXRpb24gb3IgcmVjcnVpdG1lbnQgaW5mb3JtYXRpb24sIGFuZCB1c2UgZm9yDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2FsZXMgYW5kIG1hcmtldGluZyBwdXJwb3NlczwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+UHJvdmlzaW9uIG9mIHZhcmlvdXMga2luZHMgb2YgbW9yZSBlZmZlY3RpdmUgYW5kIGN1c3RvbWl6ZWQgc2VydmljZXMsIGluY2x1ZGluZw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJ1dCBub3QgbGltaXRlZCB0byByZWNydWl0bWVudCBpbmZvcm1hdGlvbiwgZW1wbG95bWVudCBhZ2VuY3ksIGFwcGxpY2F0aW9uIGZvcg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVtcGxveW1lbnQsIGV0Yy48L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlByb3Zpc2lvbiBvZiBwZXJzb25uZWwgaW5mb3JtYXRpb24gcmVsYXRpbmcgdG8gdGhlIHJlcXVlc3RlZCByZWNydWl0aW5nDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VydmljZXMsIGluY2x1ZGluZyByZWNydWl0bWVudCBieSBwcm94eSwgZGlzcGF0Y2ggb2YgcGVyc29ubmVsLCBvdXRzb3VyY2luZywNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBldGMuPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5EZWxpdmVyeSBvZiB2YXJpb3VzIG5vdGlmaWNhdGlvbnMgcmVsYXRpbmcgdG8gcHJvdmlzaW9uIG9mIFNlcnZpY2VzIGJ5IHRoZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENvbXBhbnk8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlNlYXJjaCBmb3IgbWVtYmVycyB3aXRoIHRoZSBxdWFsaWZpY2F0aW9ucyBhbmQgc2ltaWxhciB3b3JrIGV4cGVyaWVuY2UgYXMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXF1aXJlZCBieSByZWNydWl0aW5nIGNvbXBhbmllczwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+UGVyaW9kIG9mIFJldGVudGlvbiBhbmQgVXNlIG9mIFBlcnNvbmFsIEluZm9ybWF0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPkluIHByaW5jaXBsZSwgbWVtYmVyc+KAmSBwZXJzb25hbCBpbmZvcm1hdGlvbiB3aWxsIGJlIHJldGFpbmVkIGFuZCB1c2VkIGZvciA3IChzZXZlbikNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHllYXJzIGFmdGVyIGNvbGxlY3Rpb24gb3IgNyAoc2V2ZW4pIHllYXJzIGFmdGVyIG1lbWJlcnPigJkgdXNlIG9mIFNwcmluZw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUHJvZmVzc2lvbmFs4oCZcyBzZXJ2aWNlcy4gSG93ZXZlciwgdGhlIENvbXBhbnkgZGVzdHJveXMgdGhlIHBlcnNvbmFsIGluZm9ybWF0aW9uIG9mDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWxldmFudCBtZW1iZXJzIHdpdGhvdXQgZGVsYXkgaWYgaGUvc2hlIHdpdGhkcmF3cyBmcm9tIG1lbWJlcnNoaXAuIDwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+SG93ZXZlciwgaWYgYW55IHBlcnNvbmFsIGluZm9ybWF0aW9uIG9mIGEgbWVtYmVyIGlzIHJlcXVpcmVkIHRvIGJlIHJldGFpbmVkIHVuZGVyIHRoZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXBwbGljYWJsZSBsYXdzIGFuZCByZWd1bGF0aW9ucywgdGhlIENvbXBhbnkgd2lsbCByZXRhaW4gdGhlIHBlcnNvbmFsIGluZm9ybWF0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3IgdGhlIHBlcmlvZCBhcyBwcmVzY3JpYmVkIHVuZGVyIHN1Y2ggYXBwbGljYWJsZSBsYXdzIGFuZCByZWd1bGF0aW9ucyBhcyBmb2xsb3dzOg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+UHJvY2VkdXJlcyBhbmQgTWV0aG9kIG9mIERlc3RydWN0aW9uIG9mIFBlcnNvbmFsIEluZm9ybWF0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5EZXN0cnVjdGlvbiBQcm9jZWR1cmVzDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+QW55IGluZm9ybWF0aW9uIGlucHV0IHByb3ZpZGVkIGJ5IHRoZSBtZW1iZXIgZm9yIG1lbWJlcnNoaXANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1YnNjcmlwdGlvbiwgZXRjLiB3aWxsIGJlIG1vdmVkIHRvIGEgc2VwYXJhdGUgZGF0YWJhc2UNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICjigJw8c3Ryb25nPkRCPC9zdHJvbmc+4oCdKSAoZm9yIHBhcGVycywgYSBzZXBhcmF0ZSBkb2N1bWVudCBib3gpIGFuZA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVzdHJveWVkIGFmdGVyIGJlaW5nIHJldGFpbmVkIGZvciBhIGNlcnRhaW4gcGVyaW9kIHB1cnN1YW50IHRvIHRoZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ29tcGFueeKAmXMgaW50ZXJuYWwgcG9saWNpZXMgZm9yIHJldGVudGlvbiBvZiBwZXJzb25hbCBpbmZvcm1hdGlvbiBhbmQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG90aGVyIGFwcGxpY2FibGUgbGF3cyBhbmQgcmVndWxhdGlvbnMgKHBsZWFzZSBzZWUgUGVyaW9kIG9mIFJldGVudGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5kIFVzZSkuIFVubGVzcyBvdGhlcndpc2UgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXdzIGFuZCByZWd1bGF0aW9ucywNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZSBwZXJzb25hbCBpbmZvcm1hdGlvbiBtb3ZlZCB0byBhIHNlcGFyYXRlIERCIHdpbGwgbm90IGJlIHVzZWQgZm9yDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwdXJwb3NlcyBvdGhlciB0aGFuIHJldGFpbmluZyB0aGVyZW9mLjwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+RGVzdHJ1Y3Rpb24gTWV0aG9kDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+QW55IHBlcnNvbmFsIGluZm9ybWF0aW9uIHN0b3JlZCBpbiB0aGUgZm9ybSBvZiBlbGVjdHJvbmljIGZpbGUgd2lsbCBiZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVzdHJveWVkIHVzaW5nIGEgdGVjaG5pY2FsIG1ldGhvZCB3aGljaCBtYWtlcyB0aGUgcmVjb3Jkcw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaXJyZXByb2R1Y2libGUsIGFuZCBhbnkgcHJpbnQtb3V0IHZlcnNpb24gb2YgcGVyc29uYWwgaW5mb3JtYXRpb24gd2lsbA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmUgc2hyZWRkZWQgdXNpbmcgYSBzaHJlZGRlciBvciBpbmNpbmVyYXRlZC4gPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5UcmFuc2ZlciBvZiBQZXJzb25hbCBJbmZvcm1hdGlvbiB0byBhIFRoaXJkIFBhcnR5DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0YWJsZSBjbGFzcz0idGFibGUgdGFibGUtYm9yZGVyZWQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRoZWFkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRoPlJlY2lwaWVudDwvdGg+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0aD5QdXJwb3NlIG9mIFVzZTwvdGg+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0aD5UcmFuc2ZlcnJlZCBJbmZvcm1hdGlvbjwvdGg+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGhlYWQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGJvZHk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ+U3ByaW5nIFByb2Zlc3Npb25hbCBhZmZpbGlhdGVzIChhcyBkaXNjbG9zZWQgaW4gU3ByaW5nIFByb2Zlc3Npb25hbOKAmXMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdlYnNpdGUpPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5Qcm92aXNpb24gb2YgcmVjcnVpdGluZyBzZXJ2aWNlczwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPkdyaWV2YW5jZSBoYW5kbGluZzwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPk5vdGlmaWNhdGlvbiBhbmQgY29udGFjdCBmb3IgdmFyaW91cyBpc3N1ZXMgaW5jbHVkaW5nIHJlc3VsdCBvZg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWNydWl0bWVudDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPk9mZmVyaW5nIGNvbnRlbnRzIGluY2x1ZGluZyByZWNydWl0bWVudCBpbmZvcm1hdGlvbjwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPkRlbGl2ZXJ5IG9mIG5ld3NsZXR0ZXJzLCBpbmZvcm1hdGlvbiBvbiBzZXJ2aWNlcywgZXRjLjwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlByb3Zpc2lvbiBvZiBwZXJzb25uZWwgaW5mb3JtYXRpb24gcmVsYXRpbmcgdG8gdGhlIHJlcXVlc3RlZA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWNydWl0aW5nIHNlcnZpY2VzPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+RGVsaXZlcnkgb2YgdmFyaW91cyBub3RpZmljYXRpb25zIHJlbGF0aW5nIHRvIHNlcnZpY2UgcHJvdmlzaW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+U2V0dGxlbWVudCBvZiBjaGFyZ2VzIHJlbGF0ZWQgdG8gY29uc3VsdGF0aW9uIGFuZCBzZXJ2aWNlczwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ+Q29sbGVjdGVkIHBlcnNvbmFsIGluZm9ybWF0aW9uIGFzIGFib3ZlPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPkNvbXBhbmllcyByZWNydWl0aW5nIHZpYSB0aGUgQ29tcGFueSwgdGhvc2UgZm9yIHdoaWNoIGEgbWVtYmVyIGFwcGxpZXMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvciBlbXBsb3ltZW50PC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5UbyBkZXRlcm1pbmUgd2hldGhlciB0byBlbXBsb3kgYSBtZW1iZXIgb3Igbm90PC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD5JbmZvcm1hdGlvbiBjb2xsZWN0ZWQgYnkgdGhlIENvbXBhbnkgdXBvbiB0aGUgY29uc2VudCBvZiBhIG1lbWJlciB3aGljaA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSByZWNydWl0aW5nIGNvbXBhbnkgcmVxdWVzdHMgZm9yIGRldGVybWluaW5nIGVtcGxveW1lbnQ8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3Rib2R5Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RhYmxlPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPkRlbGVnYXRpb24gb2YgUGVyc29uYWwgSW5mb3JtYXRpb24gUHJvY2Vzc2luZw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD5Gb3IgdGhlIHBlcmZvcm1hbmNlIG9mIFNlcnZpY2VzLCB0aGUgQ29tcGFueSBkZWxlZ2F0ZXMgdGhlIHByb2Nlc3Npbmcgb2YgcGVyc29uYWwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZm9ybWF0aW9uIHRvIHRoZSBmb2xsb3dpbmcgZXh0ZXJuYWwgcHJvZmVzc2lvbmFsIHNlcnZpY2UgcHJvdmlkZXJzOiA8L3A+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0YWJsZSBjbGFzcz0idGFibGUgdGFibGUtYm9yZGVyZWQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRoZWFkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRoPkRlbGVnYXRlZTwvdGg+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0aD5EZXNjcmlwdGlvbnMgb2YgRGVsZWdhdGVkIFNlcnZpY2VzPC90aD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90aGVhZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0Ym9keT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD5KWFQ8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ+V2Vic2l0ZSBwcm92aWRlcjwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD5UYWxlbnRyb3ZlcjwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD5EYXRhIGhvc3RpbmcgcHJvdmlkZXI8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ+RGF4dHJhIFRlY2hub2xvZ2llczwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD5TdWJjb250cmFjdG9yIG9mIGRhdGEgaG9zdGluZyBwcm92aWRlcjwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGFibGU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHN0cm9uZz5SaWdodHMgb2YgVXNlcnMgYW5kIExlZ2FsIEd1YXJkaWFucyBhbmQgdGhlIE1ldGhvZCBvZiBFeGVyY2lzaW5nIHRoZXJlb2YNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zdHJvbmc+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPlVzZXJzIGFuZCB0aGVpciBsZWdhbCBndWFyZGlhbnMgbWF5LCBhdCBhbnkgdGltZSwgYWNjZXNzIHRvIG9yIGNvcnJlY3QgdGhlaXIgcGVyc29uYWwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZm9ybWF0aW9uIG9yIHBlcnNvbmFsIGluZm9ybWF0aW9uIG9mIGNoaWxkcmVuIHVuZGVyIDE0IGFuZCByZXF1ZXN0IGZvciB3aXRoZHJhd2FsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmcm9tIG1lbWJlcnNoaXAuPC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD5JZiB5b3Ugd2FudCB0byBhY2Nlc3MgdG8gb3IgY29ycmVjdCB5b3VyIHBlcnNvbmFsIGluZm9ybWF0aW9uIG9yIHBlcnNvbmFsIGluZm9ybWF0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvZiBjaGlsZHJlbiB1bmRlciAxNCwgeW91IG1heSBjbGljayDigJxNeSBEYXNoYm9hcmTigJ0uIElmIHlvdSB3YW50IHRvIHdpdGhkcmF3IGZyb20NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1lbWJlcnNoaXAgKHdpdGhkcmF3YWwgb2YgY29uc2VudCksIHlvdSBtYXkgY2xpY2sg4oCcQ2xvc2UgQWNjb3VudOKAnSB0byBkaXJlY3RseQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2l0aGRyYXcgZnJvbSBtZW1iZXJzaGlwIGFmdGVyIHByb2NlZWRpbmcgd2l0aCB0aGUgaWRlbnRpdHkgdmVyaWZpY2F0aW9uLjwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+Rm9yIGltbWVkaWF0ZSBhc3Npc3RhbmNlLCB5b3UgbWF5IGNvbnRhY3QgYSBwZXJzb25hbCBpbmZvcm1hdGlvbiBhZG1pbmlzdHJhdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFuYWdlciBieSBwaG9uZSBvciB2aWEgZW1haWwuPC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD5JZiB5b3UgcmVxdWVzdCB1cyB0byBjb3JyZWN0IGFueSBmYWN0dWFsIGVycm9ycyBpbiB5b3VyIHBlcnNvbmFsIGluZm9ybWF0aW9uLCB3ZSB3aWxsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBub3QgdXNlIG5vciBwcm92aWRlIHRoZSBpbmZvcm1hdGlvbiB1bnRpbCB3ZSBjb21wbGV0ZSBjb3JyZWN0aW9uIG9mIHRoZSBlcnJvci4gSW4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZSBldmVudCB0aGF0IHdyb25nIHBlcnNvbmFsIGluZm9ybWF0aW9uIGhhcyBhbHJlYWR5IGJlZW4gcHJvdmlkZWQgdG8gYSB0aGlyZA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFydHksIHdlIHdpbGwgY29ycmVjdCBzdWNoIGVycm9ycyBieSBwcm9tcHRseSBub3RpZnlpbmcgdGhlIHJlc3VsdCBvZiBjb3JyZWN0aW9uIHRvDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdWNoIHRoaXJkIHBhcnR5LjwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+VGhlIHBlcnNvbmFsIGluZm9ybWF0aW9uIHdoaWNoIGlzIGNhbmNlbGxlZCBvciBkZWxldGVkIHVwb24gdGhlIHJlcXVlc3Qgb2YgdXNlcnMgb3INCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZ2FsIGd1YXJkaWFucyB3aWxsIGJlIG1hbmFnZWQgaW4gYWNjb3JkYW5jZSB3aXRoIHRoZSDigJxQZXJpb2Qgb2YgUmV0ZW50aW9uIGFuZCBVc2UNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9mIFBlcnNvbmFsIEluZm9ybWF0aW9u4oCdIGFuZCB0aGUgaW5mb3JtYXRpb24gd2lsbCBub3QgYmUgcmV2aWV3ZWQgb3IgdXNlZCBmb3IgYW55DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdGhlciBwdXJwb3Nlcy48L3A+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHN0cm9uZz5JbnN0YWxsYXRpb24sIE9wZXJhdGlvbiBhbmQgUmVmdXNhbCBvZiBQZXJzb25hbCBJbmZvcm1hdGlvbiBBdXRvbWF0aWMgQ29sbGVjdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRGV2aWNlcyA8L3N0cm9uZz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+QSBjb29raWUgaXMgYSBzcGVjaWFsIHRleHQgZmlsZSB0aGF0IG91ciB3ZWJzaXRlIHNlbmRzIHRvIHlvdXIgaGFyZCBkaXNrLiBDb29raWVzIGFyZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNtaXR0ZWQgaW4gdGhlIGZvcm0gdGhhdCBpcyBvbmx5IHJlYWRhYmxlIGF0IHRoZSBzZXJ2ZXIgb2Ygb3VyIHdlYnNpdGUsIGFuZCBhcmUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0b3JlZCB1bmRlciB0aGUgZGlyZWN0b3J5IG9mIGJyb3dzZXIgdXNlZCBieSBpbmRpdmlkdWFscy4gPC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD5Db29raWVzIGhhdmUgYmVlbiBkZXNpZ25lZCB0byBoZWxwIGEgd2Vic2l0ZSB0byByZW1lbWJlciB0aGUgdXNlcnMgbW92ZW1lbnRzLiBJbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3RoZXIgd29yZHMsIGNvb2tpZXMgYXJlIHVzZWQgZm9yIHNtb290aCBjb21tdW5pY2F0aW9ucyBiZXR3ZWVuIHRoZSB3ZWJzaXRlIGFuZA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaXRvcnMgYnkgc3RyZWFtbGluaW5nIHVzZXJz4oCZIGV4cGVyaWVuY2VzIGFuZCBwcm92aWRpbmcgY3VzdG9taXplZCBzZXJ2aWNlcywgYW5kDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpdCBpcyBpbXBvc3NpYmxlIHRvIGlkZW50aWZ5IGEgcGVyc29uIG9ubHkgd2l0aCB0aGUgaW5mb3JtYXRpb24gY29sbGVjdGVkIHRocm91Z2gNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvb2tpZXMuIDwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+T3VyIHB1cnBvc2VzIG9mIGNvbGxlY3RpbmcgaW5mb3JtYXRpb24gdGhyb3VnaCBjb29raWVzIGFyZSB0aGUgc2FtZSBhcyB0aGUg4oCcUHVycG9zZXMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9mIENvbGxlY3Rpb24gYW5kIFVzZSBvZiBQZXJzb25hbCBJbmZvcm1hdGlvbuKAnSwgYW5kIHRoZSBpbmZvcm1hdGlvbiBjb2xsZWN0ZWQgd2lsbA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm90IGJlIHVzZWQgZm9yIGFueSBvdGhlciBwdXJwb3Nlcy4gRXZlbiBpZiBpbmZvcm1hdGlvbiBpcyBjb2xsZWN0ZWQgZm9yIHRoZSBzYW1lDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwdXJwb3NlIGFzIHRoZSDigJxQdXJwb3NlcyBvZiBDb2xsZWN0aW9uIGFuZCBVc2Ugb2YgUGVyc29uYWwgSW5mb3JtYXRpb27igJ0sIHdlIGRvIG5vdA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5hbHl6ZSBzdWNoIGluZm9ybWF0aW9uIGJ5IGluY29ycG9yYXRpbmcgaXQgd2l0aCBhbnkgZXhpc3RpbmcgcmVhbCBwZXJzb25hbA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmFtZS1yZWxhdGVkIGRhdGEgb2YgcmVsZXZhbnQgcGVyc29uLjwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+SWYgYSB1c2VyIHN1YnNjcmliZXMgZm9yIG1lbWJlcnNoaXAsIGxvZ3MgaW4gYW5kIHVzZXMgYSBzY3JhcCBmdW5jdGlvbiwgd2Ugc3RvcmUgdGhlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmZvcm1hdGlvbiB0aGF0IHRoZSB1c2VyIGhhcyBzZWxlY3RlZCB0aHJvdWdoIHRoZSByZWxldmFudCByZWNydWl0bWVudCBub3RpY2Ugc28gYXMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvIGhlbHAgdGhlIHVzZXIgdG8gY29udmVuaWVudGx5IHVzZSB0aGUgc2NyYXAgZnVuY3Rpb24uPC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD5BbnkgdmlzaXRvciBoYXMgYW4gb3B0aW9uIHRvIGluc3RhbGwgY29va2llcy4gWW91IG1heSBnbyB0byBvcHRpb24gdGFiIG9mDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUb29sL0ludGVybmV0IE9wdGlvbiBvZiB0aGUgd2ViIGJyb3dzZXIgYW5kIGRpcmVjdGx5IGNob29zZSB0byBhY2NlcHQgYWxsIGNvb2tpZXMsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY2NlcHQgY29va2llcyBhZnRlciBnaXZpbmcgY29uc2VudCwgb3IgYmxvY2sgYWxsIGNvb2tpZXMuPC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPjxzdHJvbmc+R3JpZXZhbmNlIEhhbmRsaW5nIG9uIFBlcnNvbmFsIEluZm9ybWF0aW9uIDwvc3Ryb25nPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD5QZXJzb25hbCBJbmZvcm1hdGlvbiBBZG1pbmlzdHJhdGlvbiBNYW5hZ2VyOiBDYXJsb3MgRXN0cmFkYQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJyIC8+IFRoZSBkZXBhcnRtZW50IHJlc3BvbnNpYmxlIGZvciB0aGUgcHJvdGVjdGlvbiBvZiBwZXJzb25hbCBpbmZvcm1hdGlvbjogSGVhZA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2YgTGVnYWwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxiciAvPiBUZWw6ICs2NSA2Njk3IDc4MzENCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxiciAvPiBFbWFpbDogPGEgaHJlZj0ibWFpbHRvOnNnLmxlZ2FsQGFkZWNjby5jb20iPnNnLmxlZ2FsQGFkZWNjby5jb208L2E+PC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD5Zb3UgbWF5IHJlcG9ydCBhbnkgZ3JpZXZhbmNlIHJlbGF0aW5nIHRvIHBlcnNvbmFsIGluZm9ybWF0aW9uIHRoYXQgeW91IHN1ZmZlciB3aGlsZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXNpbmcgb3VyIHNlcnZpY2VzIHRvIHRoZSBQZXJzb25hbCBJbmZvcm1hdGlvbiBBZG1pbmlzdHJhdGlvbiBNYW5hZ2VyIG9yIHRoZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzcG9uc2libGUgZGVwYXJ0bWVudC4gVGhlIENvbXBhbnkgd2lsbCBwcm92aWRlIGEgcHJvbXB0IHJlc3BvbnNlIHRvIHRoZSByZXBvcnRzIG9mDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXIgdXNlcnMuIDwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWZvb3RlciB0ZXh0LWNlbnRlciI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVybXMtY29udGVudCI+DQogICAgICAgICAgICAgICAgICAgIDxidXR0b24gdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuIGJ0bi1kZWZhdWx0IiBkYXRhLWRpc21pc3M9Im1vZGFsIj5Db25maXJtPC9idXR0b24+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icHJpdmFjeS1jb250ZW50Ij48YSBjbGFzcz0iYnRuIGJ0bi1kZWZhdWx0IHByaXZhY3ktY2xvc2UtYnRuIj5DbG9zZTwvYT48L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCjwvZGl2Pg0KPCEtLSBNb2RhbCBFbmQgLS0+DQoNCjwhLS0gTW9kYWwgLS0+DQo8ZGl2IGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0ibW9kYWwgZmFkZSIgaWQ9ImpvYi1hcHBsaWNhdGlvbi10ZXJtcyIgcm9sZT0iZGlhbG9nIiB0YWJpbmRleD0iLTEiPg0KICAgIDxkaXYgY2xhc3M9Im1vZGFsLWRpYWxvZyI+DQogICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWNvbnRlbnQiPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWwtaGVhZGVyIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXJtcy1jb250ZW50Ij48YnV0dG9uIGFyaWEtbGFiZWw9IkNsb3NlIiBjbGFzcz0iY2xvc2UiIGRhdGEtZGlzbWlzcz0ibW9kYWwiDQogICAgICAgICAgICAgICAgICAgICAgICB0eXBlPSJidXR0b24iPjxzcGFuIGFyaWEtaGlkZGVuPSJ0cnVlIj4mdGltZXM7PC9zcGFuPjwvYnV0dG9uPg0KICAgICAgICAgICAgICAgICAgICA8aDQgY2xhc3M9Im1vZGFsLXRpdGxlIHRleHQtY2VudGVyIj5Qcml2YWN5IENvbnNlbnQgZm9ybSBmb3IgQXBwbGljYXRpb24gZm9yIEVtcGxveW1lbnQ8L2g0Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByaXZhY3ktY29udGVudCI+DQogICAgICAgICAgICAgICAgICAgIDxoNCBjbGFzcz0ibW9kYWwtdGl0bGUgdGV4dC1jZW50ZXIiPlByaXZhY3kgUG9saWN5PC9oND4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWwtYm9keSI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGVybXMtY29udGVudCI+DQogICAgICAgICAgICAgICAgICAgIDwhLS0gPGRpdiBjbGFzcz0idGVybXMtaW5uZXIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHA+PHN0cm9uZz5Db25zZW50IHRvIENvbGxlY3Rpb24gYW5kIFVzZSBvZiBQZXJzb25hbCBJbmZvcm1hdGlvbjwvc3Ryb25nPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxvbD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPkNvbGxlY3RlZCBJdGVtczwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPkFjY291bnQgZGV0YWlsczogYWRkcmVzcywgc3VidXJiLCBwb3N0Y29kZSwgc3RhdGUsIGNvdW50cnksIG1haWxpbmcgYWRkcmVzcywNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYWlsaW5nIHN1YnVyYiwgbWFpbGluZyBwb3N0Y29kZSwgbWFpbGluZyBzdGF0ZSwgbWFpbGluZyBjb3VudHJ5LCBnZW5kZXIsIGRhdGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvZiBiaXJ0aCwgcGhvbmUgbnVtYmVyIChob3VzZSksIHBob25lIG51bWJlciAod29ya3BsYWNlKSwgbW9iaWxlIHBob25lIG51bWJlciwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYXggbnVtYmVyLCBsZXZlbCBvZiBlZHVjYXRpb24sIHRhZ3M8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlByb2ZpbGU6IGltYWdlLCBoZWFkbGluZSwgY3VycmVudCBzdGF0dXMsIHNob3J0IGJpbzwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+Um9sZSBwcmVmZXJlbmNlczogbG9jYXRpb24sIGFyZWEsIGNsYXNzaWZpY2F0aW9uLCBzdWItY2xhc3NpZmljYXRpb24sIHdvcmsgdHlwZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5FZHVjYXRpb24gYW5kIHF1YWxpZmljYXRpb25zOiBxdWFsaWZpY2F0aW9uLCBpbnN0aXR1dGlvbiBuYW1lLCBlZHVjYXRpb24gcGVyaW9kDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHllYXIgb2Ygc3RhcnQgYW5kIGVuZCk8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPkFjaGlldmVtZW50cywgbWVtYmVyc2hpcHMgYW5kIGNlcnRpZmljYXRlczwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+RXhwZXJpZW5jZTogam9iIHRpdGxlLCBjb21wYW55IG5hbWUsIGR1cmF0aW9uIG9mIGVtcGxveW1lbnQgKHllYXIvbW9udGggb2Ygc3RhcnQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmQgZW5kKSwgc3VtbWFyeSBvZiBleHBlcmllbmNlPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5Ta2lsbHM8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlBlcnNvbmFsIGluZm9ybWF0aW9uIHdoaWNoIGFyZSBjb250YWluZWQgaW4gdGhlIHN1Ym1pdHRlZCBjb3ZlciBsZXR0ZXIgb3IgcmVzdW1lDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD5QdXJwb3NlcyBvZiBDb2xsZWN0aW9uIGFuZCBVc2U8L3A+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5Qcm92aXNpb24gb2YgcmVjcnVpdGluZyBzZXJ2aWNlcyBpbmNsdWRpbmcgYXBwbGljYXRpb24gZm9yIGVtcGxveW1lbnQsIGV0Yy48L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPk5vdGlmaWNhdGlvbiBhbmQgY29udGFjdCBmb3IgdmFyaW91cyBpc3N1ZXMgaW5jbHVkaW5nIGludGVydmlldywgcmVjcnVpdG1lbnQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBub3RpY2UsIHJlc3VsdCBvZiByZWNydWl0bWVudCwgZXRjLjwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+UGVyZm9ybWFuY2Ugb2YgY29udHJhY3RzIHJlbGF0aW5nIHNlcnZpY2UgcHJvdmlzaW9uOyBvZmZlcmluZyBjb250ZW50cyBpbmNsdWRpbmcNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWNydWl0bWVudCBpbmZvcm1hdGlvbjwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+UHJvdmlzaW9uIG9mIHZhcmlvdXMga2luZHMgb2YgbW9yZSBlZmZlY3RpdmUgYW5kIGN1c3RvbWl6ZWQgc2VydmljZXMsIGluY2x1ZGluZw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlY3J1aXRtZW50IGluZm9ybWF0aW9uLCBlbXBsb3ltZW50IGFnZW5jeSwgYXBwbGljYXRpb24gZm9yIGVtcGxveW1lbnQsIGV0Yy4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPlBlcmlvZCBvZiBSZXRlbnRpb24gYW5kIFVzZTwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPkluIHByaW5jaXBsZSwgeW91ciBwZXJzb25hbCBpbmZvcm1hdGlvbiB3aWxsIGJlIHJldGFpbmVkIGFuZCB1c2VkIGZvciA3IChzZXZlbikNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB5ZWFycyBhZnRlciByZWdpc3RyYXRpb24gb3IgNyAoc2V2ZW4pIHllYXJzIGFmdGVyIHlvdXIgdXNlIG9mIFNwcmluZw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFByb2Zlc3Npb25hbOKAmXMgc2VydmljZXMgKGUuZy4sIGFwcGxpY2F0aW9uIGZvciBlbXBsb3ltZW50IG9yIGhlYWRodW50aW5nKS4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIb3dldmVyLCBpbiB0aGUgY2FzZSB3aGVyZSB5b3Ugd2l0aGRyYXcgeW91ciBtZW1iZXJzaGlwIGJlZm9yZSB0aGUgZW5kIG9mIHRoZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvcmVnb2luZyBwZXJpb2QsIHdlIHdpbGwgZGVzdHJveSB5b3VyIHBlcnNvbmFsIGluZm9ybWF0aW9uIHdpdGhvdXQgZGVsYXkgdW5sZXNzDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3RoZXJ3aXNlIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3cyBhbmQgcmVndWxhdGlvbnMgdG8gcHJlc2VydmUgeW91ciBwZXJzb25hbA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZm9ybWF0aW9uLjwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPlJpZ2h0IG9mIFJlZnVzYWwgYW5kIERpc2FkdmFudGFnZXMgb2YgRXhlcmNpc2luZyBTdWNoIFJpZ2h0PC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+WW91IGhhdmUgdGhlIHJpZ2h0IHRvIHJlZnVzZSB0aGUgY29sbGVjdGlvbiBhbmQgdXNlIG9mIHlvdXIgcGVyc29uYWwgaW5mb3JtYXRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcyBzdGF0ZWQgYWJvdmUuIEhvd2V2ZXIsIGlmIHlvdSByZWZ1c2UgdGhlIGNvbGxlY3Rpb24gYW5kIHVzZSBvZiBwZXJzb25hbA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZm9ybWF0aW9uLCB5b3UgbWF5IGJlIHJlc3RyaWN0ZWQgZnJvbSByZWNlaXZpbmcgdmFyaW91cyBiZW5lZml0cy48L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8L29sPg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idGV4dC1jZW50ZXIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGZvcm0+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGZvcj0iY29uc2VudDEiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0icmFkaW8iIGlkPSJjb25zZW50MSIgbmFtZT0iZGVjaXNpb24iIGNoZWNrZWQ9ImNoZWNrZWQiIC8+IEkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ29uc2VudDwvbGFiZWw+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxhYmVsIGZvcj0iZG8tbm90LWNvbnNlbnQxIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InJhZGlvIiBpZD0iZG8tbm90LWNvbnNlbnQxIiBuYW1lPSJkZWNpc2lvbiIgLz4gSSBEbyBOb3QgQ29uc2VudDwvbGFiZWw+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Zvcm0+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8YnIgLz4NCiAgICAgICAgICAgICAgICAgICAgPGJyIC8+IC0tPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXJtcy1pbm5lciI+DQogICAgICAgICAgICAgICAgICAgICAgICA8cD48c3Ryb25nPkNPTlNFTlQgVE8gU1BSSU5HIFBST0ZFU1NJT05BTCBEQVRBIFBST1RFQ1RJT04gUE9MSUNZPC9zdHJvbmc+PC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgPG9sPg0KICAgIDxsaT4NCiAgICAgICAgPHA+U3ByaW5nIFByb2Zlc3Npb25hbCBtYXkgY29sbGVjdCwgdXNlIG9yIGRpc2Nsb3NlIHRoZSBQZXJzb25hbCBEYXRhIHdoaWNoIHlvdSBwcm92aWRlIHRvIFNwcmluZyBQcm9mZXNzaW9uYWwgZm9yIHRoZSBQdXJwb3NlIGRlc2NyaWJlZCBpbiB0aGUgU3ByaW5nIFByb2Zlc3Npb25hbCBEYXRhIFByb3RlY3Rpb24gUG9saWN5LCBpbmNsdWRpbmcgdGhlIHByb3Zpc2lvbiBvZiBTZXJ2aWNlcywgc3RvcmFnZSwgYW5hbHl0aWNhbCBvciBkaXNwdXRlIHJlc29sdXRpb24gcHVycG9zZXMsIGFzIHdlbGwgYXMsIHRvIGNvbXBseSB3aXRoIGFwcGxpY2FibGUgbGF3cywgcmVndWxhdGlvbnMgYW5kIFNwcmluZyBQcm9mZXNzaW9uYWzigJlzIGludGVybmFsIHBvbGljaWVzLiBDYXBpdGFsaXplZCB0ZXJtcyB1c2VkIGluIHRoaXMgZm9ybSBhbmQgbm90IGV4cHJlc3NseSBkZWZpbmVkIHNoYWxsIGhhdmUgdGhlIHNhbWUgbWVhbmluZyBhcyBzZXQgb3V0IGluIHRoZSBTcHJpbmcgUHJvZmVzc2lvbmFsIERhdGEgUHJvdGVjdGlvbiBQb2xpY3kuPC9wPg0KICAgIDwvbGk+DQogICAgPGxpPg0KICAgICAgICA8cD5TcHJpbmcgUHJvZmVzc2lvbmFsIG1heSBhbHNvIHRyYW5zZmVyIHlvdXIgUGVyc29uYWwgRGF0YSB0byBTcHJpbmcgUHJvZmVzc2lvbmFs4oCZcyBlbXBsb3llZXMsIG9mZmljZXJzLCBkaXJlY3RvcnMsIGNsaWVudHMgKGFuZCBpdHMgYWdlbnRzKSwgc3VwcGxpZXJzIChpbmNsdWRpbmcgYnV0IG5vdCBsaW1pdGVkIHRvIElUIHByb3ZpZGVycywgZmluYW5jaWFsIGFuZCBsZWdhbCBhZHZpc29ycyksIGF1dGhvcml0aWVzIGFuZCB0byBvdGhlciBTcHJpbmcgUHJvZmVzc2lvbmFsIGFmZmlsaWF0ZXMsIGJhc2VkIGxvY2FsbHkgb3IgYWJyb2FkLCBpbiBvcmRlciB0byByZWFzb25hYmx5IGFjaGlldmUgdGhlIFB1cnBvc2UuIEluIGFueSBjYXNlLCB0cmFuc2ZlcnMgdG8gdGhpcmQgcGFydGllcyB3aWxsIHN0cmljdGx5IGJlIG9uIGEgbmVlZCB0byBrbm93IGJhc2lzLCBpbiBvcmRlciB0byBjb21wbHkgd2l0aCBjb250cmFjdHVhbCBvciBsZWdhbCBvYmxpZ2F0aW9ucyBhbmQgcHJvdmlkZWQgdGhhdCBzdWNoIHRoaXJkIHBhcnRpZXMgaGF2ZSBkYXRhIHByb3RlY3Rpb24gc3RhbmRhcmRzIGNvbXBhcmFibGUgdG8gU3ByaW5nIFByb2Zlc3Npb25hbCBvciB0aGUgcmVxdWlyZW1lbnQgdW5kZXIgdGhlIGFwcGxpY2FibGUgRGF0YSBQcm90ZWN0aW9uIExhd3MuIDwvcD4NCiAgICA8L2xpPg0KICAgIDxsaT4NCiAgICAgICAgPHA+U3ByaW5nIFByb2Zlc3Npb25hbCB3aWxsIHNlY3VyZWx5IGhhbmRsZSwgbWFpbnRhaW4gYW5kIHN0b3JlIC0gZm9yIGEgbGltaXRlZCBwZXJpb2Qgb2YgdGltZSAtIHlvdXIgUGVyc29uYWwgRGF0YSBpbiBjb21wbGlhbmNlIHdpdGggU3ByaW5nIFByb2Zlc3Npb25hbCBEYXRhIFByb3RlY3Rpb24gUG9saWN5IGFuZCB0aGUgYXBwbGljYWJsZSBsYXdzIGFuZCByZWd1bGF0aW9ucy48L3A+DQogICAgPC9saT4NCiAgICA8bGk+DQogICAgICAgIDxwPlNwcmluZyBQcm9mZXNzaW9uYWwgcmVsaWVzIG9uIHlvdXIgUGVyc29uYWwgRGF0YSB0byBhY2hpZXZlIHRoZSBQdXJwb3NlOyBoZW5jZSwgeW91IHNoYWxsIGVuc3VyZSB0aGF0IHRoZSBQZXJzb25hbCBEYXRhIHlvdSBwcm92aWRlIGlzIGFjY3VyYXRlLCBjb3JyZWN0IGFuZCBjb21wbGV0ZS4gSWYgeW91IHdpc2ggdG8gY29ycmVjdCwgdXBkYXRlIG9yIGRlbGV0ZSB5b3VyIFBlcnNvbmFsIGRhdGEsIHlvdSBtYXkgY29udGFjdCB0aGUgU3ByaW5nIFByb2Zlc3Npb25hbOKAmXMgRGF0YSBQcm90ZWN0aW9uIE9mZmljZXIuPC9wPg0KICAgIDwvbGk+DQogICAgIDxsaT4NCiAgICAgICAgPHA+WW91IGFyZSBlbnRpdGxlZCB0byB3aXRoZHJhdyB0aGlzIGNvbnNlbnQgYXQgYW55IHRpbWUgYnkgZ2l2aW5nIG5vdGljZSB0byB0aGUgU3ByaW5nIFByb2Zlc3Npb25hbCBEYXRhIFByb3RlY3Rpb24gT2ZmaWNlci4gWW91IGFja25vd2xlZGdlIHRoYXQgc3VjaCB3aXRoZHJhd2FsIHNoYWxsIGFwcGx5IHByb3NwZWN0aXZlbHkgYW5kIG9ubHkgYWZmZWN0IFNwcmluZyBQcm9mZXNzaW9uYWzigJlzIGZ1dHVyZSB1c2Ugb3IgZGlzY2xvc3VyZSBvZiB5b3VyIFBlcnNvbmFsIERhdGEuPC9wPg0KICAgIDwvbGk+DQogICAgIDxsaT4NCiAgICAgICAgPHA+SWYgeW91IGhhdmUgYW55IHF1ZXJpZXMgcmVnYXJkaW5nIFNwcmluZyBQcm9mZXNzaW9uYWzigJlzIHRyZWF0bWVudCBvZiB5b3VyIFBlcnNvbmFsIERhdGEsIHRoaXMgY29uc2VudCBmb3JtIG9yIGFueSByZWxhdGVkIG1hdHRlciwgeW91IG1heSByZWZlciB0byA8YSBocmVmPSIvbWVkaWEvYWRlY2NvLXNpbmdhcG9yZS9jbGllbnQvQWRlY2NvJTIwQXNpYSUyMERhdGElMjBQcm90ZWN0aW9uJTIwUG9saWN5JTIwMjAxOS9BZGVjY28lMjBBc2lhJTIwRGF0YSUyMFByb3RlY3Rpb24lMjBQb2xpY3klMjAyMDE5XzElMjBBdWd1c3QucGRmIj5TcHJpbmcgUHJvZmVzc2lvbmFsIERhdGEgUHJvdGVjdGlvbiBQb2xpY3k8L2E+IG9yIGNvbnRhY3QgU3ByaW5nIFByb2Zlc3Npb25hbCBEYXRhIFByb3RlY3Rpb24gT2ZmaWNlciBhdDogPGEgaHJlZj0ibWFpbHRvOnNnLmxlZ2FsQGFkZWNjby5jb20iPnNnLmxlZ2FsQGFkZWNjby5jb208L2E+LjwvcD4NCiAgICA8L2xpPg0KPC9vbD4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRleHQtY2VudGVyIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxmb3JtPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbCBmb3I9ImNvbnNlbnQyIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InJhZGlvIiBpZD0iY29uc2VudDIiIG5hbWU9ImRlY2lzaW9uIiBjaGVja2VkPSJjaGVja2VkIiAvPiBJDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIENvbnNlbnQ8L2xhYmVsPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsYWJlbCBmb3I9ImRvLW5vdC1jb25zZW50MiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJyYWRpbyIgaWQ9ImRvLW5vdC1jb25zZW50MiIgbmFtZT0iZGVjaXNpb24iIC8+IEkgRG8gTm90IENvbnNlbnQ8L2xhYmVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9mb3JtPg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9InRleHQtY2VudGVyIj5Gb3IgZnVydGhlciBpbmZvcm1hdGlvbiwgcGxlYXNlIHJlZmVyIHRvIFNwcmluZyBQcm9mZXNzaW9uYWzigJlzIDxhDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0iamF2YXNjcmlwdDp2b2lkKDApOyIgY2xhc3M9InByaXZhY3ktbGluayI+UHJpdmFjeSBQb2xpY3k8L2E+PC9wPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InByaXZhY3ktY29udGVudCI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InRlcm1zLWlubmVyIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxwPlNwcmluZyBQcm9mZXNzaW9uYWwgKHRoZSA8c3Ryb25nPuKAnENvbXBhbnnigJ08L3N0cm9uZz4gb3IgPHN0cm9uZz7igJx3ZeKAnTwvc3Ryb25nPikgcmVjb2duaXplcyB0aGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbXBvcnRhbmNlIG9mIHlvdXIgcGVyc29uYWwgaW5mb3JtYXRpb24sIGFuZCBjb21wbGllcyB3aXRoIHRoZSBkYXRhIHByb3RlY3Rpb24gYWN0cyBpbiBlYWNoDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgY291bnRyeSB3aGVyZSBpdHMgYWZmaWxpYXRlcyBhcmUgZXN0YWJsaXNoZWQgKGluY2x1ZGluZyB0aGUgQWN0IG9uIFByb21vdGlvbiBvZiBJbmZvcm1hdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuZCBDb21tdW5pY2F0aW9uIE5ldHdvcmsgVXRpbGl6YXRpb24gYW5kIEluZm9ybWF0aW9uIFByb3RlY3Rpb24pLiBUaHJvdWdoIHRoaXMgUHJpdmFjeQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBvbGljeSAodGhpcyA8c3Ryb25nPuKAnFByaXZhY3kgUG9saWN54oCdPC9zdHJvbmc+KSwgd2UgaW5mb3JtIHlvdSBvZiB0aGUgcHVycG9zZSBhbmQgbWV0aG9kIG9mDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgdXNpbmcgdGhlIHBlcnNvbmFsIGluZm9ybWF0aW9uIHByb3ZpZGVkIGJ5IHlvdSBhbmQgdGhlIG1lYXN1cmVzIHRvIGJlIHRha2VuIGZvciB0aGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm90ZWN0aW9uIG9mIHBlcnNvbmFsIGluZm9ybWF0aW9uLiBJZiB0aGlzIFByaXZhY3kgUG9saWN5IGlzIGFtZW5kZWQsIHRoZSBDb21wYW55IHdpbGwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBub3RpZnkgdGhlcmVvZiBvbiB0aGUgbm90aWNlIGJvYXJkIG9mIHRoZSBDb21wYW554oCZcyB3ZWJzaXRlICg8YQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL3d3dy5zcHJpbmdhc2lhLmNvbSI+d3d3LnNwcmluZ2FzaWEuY29tPC9hPikgb3IgdGhyb3VnaCBzZXBhcmF0ZSBub3RpY2UuDQogICAgICAgICAgICAgICAgICAgICAgICA8L3A+DQogICAgICAgICAgICAgICAgICAgICAgICA8dWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlRoaXMgUHJpdmFjeSBQb2xpY3kgaGFzIGJlZW4gbGFzdCB1cGRhdGVkIG9uIE1hcmNoIDgsIDIwMTYuPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgICAgICAgICA8cD5UaGUgQ29tcGFueSBwcm92aWRlcyBzZXJ2aWNlcyByZWxhdGluZyB0byB0ZW1wb3Jhcnkgc3RhZmZpbmcsIHBlcm1hbmVudCByZWNydWl0bWVudCwgY2FyZWVyDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbiwgdGFsZW50IGRldmVsb3BtZW50IGFzIHdlbGwgYXMgb3V0c291cmNpbmcgYW5kIGNvbnN1bHRpbmcgdmlhIGNvbW11bmljYXRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBuZXR3b3JrICg8c3Ryb25nPuKAnFNlcnZpY2Vz4oCdPC9zdHJvbmc+KS4gPC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48c3Ryb25nPlR5cGVzIG9mIFBlcnNvbmFsIEluZm9ybWF0aW9uIENvbGxlY3RlZCBhbmQgTWV0aG9kIG9mIENvbGxlY3Rpb248L3N0cm9uZz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+VGhlIENvbXBhbnkgY29sbGVjdHMgdGhlIGZvbGxvd2luZyBwZXJzb25hbCBpbmZvcm1hdGlvbiBpbiBjYXNlIG9mIHN1YnNjcmlwdGlvbiBmb3INCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1lbWJlcnNoaXAsIHJlZ2lzdHJhdGlvbiBhbmQgcHJvY2Vzc2luZyBvZiBwcm9maWxlIGFuZCBhcHBsaWNhdGlvbiBmb3IgZW1wbG95bWVudA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9yIHRoZSBwdXJwb3NlIG9mIHJlY3J1aXRtZW50LCBjb25zdWx0YXRpb24gYW5kIGludGVydmlld2luZyBvZiBjYW5kaWRhdGVzOjwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlN1YnNjcmlwdGlvbiBmb3IgdGhlIENvbXBhbnnigJlzIFdlYnNpdGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT50aXRsZSwgZmlyc3QgbmFtZSwgbGFzdCBuYW1lLCB1c2VybmFtZSwgcGFzc3dvcmQsIGVtYWlsIGFkZHJlc3MsIHBob25lDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBudW1iZXIsIGFkZHJlc3MsIHN1YnVyYiwgcG9zdGNvZGUsIHN0YXRlLCBjb3VudHJ5LCBtYWlsaW5nIGFkZHJlc3MsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYWlsaW5nIHN1YnVyYiwgbWFpbGluZyBzdGF0ZSwgbWFpbGluZyBjb3VudHJ5LCBjbGFzc2lmaWNhdGlvbiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1Yi1jbGFzc2lmaWNhdGlvbiBhbmQgcGVyc29uYWwgaW5mb3JtYXRpb24gd2hpY2ggYXJlIGNvbnRhaW5lZCBpbiB0aGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1Ym1pdHRlZCBkb2N1bWVudCAoZS5nLiwgY292ZXIgbGV0dGVyLCByZXN1bWUsIGV0Yy4pPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5SZWdpc3RyYXRpb24gYW5kIHByb2Nlc3Npbmcgb2YgcHJvZmlsZSBhbmQgYXBwbGljYXRpb24gZm9yIGVtcGxveW1lbnQgb24gdGhlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ29tcGFueeKAmXMgV2Vic2l0ZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPkFjY291bnQgZGV0YWlsczogdGl0bGUsIGZpcnN0IG5hbWUsIGxhc3QgbmFtZSBhbmQgcGVyc29uYWwgaW5mb3JtYXRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaWNoIGFyZSBjb250YWluZWQgaW4gdGhlIHN1Ym1pdHRlZCBjb3ZlciBsZXR0ZXIgb3IgcmVzdW1lLCBwYXNzd29yZCwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFkZHJlc3MsIHN1YnVyYiwgcG9zdGNvZGUsIHN0YXRlLCBjb3VudHJ5LCBtYWlsaW5nIGFkZHJlc3MsIG1haWxpbmcNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1YnVyYiwgbWFpbGluZyBwb3N0Y29kZSwgbWFpbGluZyBzdGF0ZSwgbWFpbGluZyBjb3VudHJ5LCBnZW5kZXIsIGRhdGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9mIGJpcnRoLCBwaG9uZSBudW1iZXIgKGhvdXNlKSwgcGhvbmUgbnVtYmVyICh3b3JrcGxhY2UpLCBtb2JpbGUgcGhvbmUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG51bWJlciwgZmF4IG51bWJlciwgbGV2ZWwgb2YgZWR1Y2F0aW9uLCB0YWdzPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlByb2ZpbGU6IGltYWdlLCBoZWFkbGluZSwgY3VycmVudCBzdGF0dXMsIHNob3J0IGJpbzwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5Sb2xlIHByZWZlcmVuY2VzOiBsb2NhdGlvbiwgYXJlYSwgY2xhc3NpZmljYXRpb24sIHN1Yi1jbGFzc2lmaWNhdGlvbiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmsgdHlwZTwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5FZHVjYXRpb24gYW5kIHF1YWxpZmljYXRpb25zOiBxdWFsaWZpY2F0aW9uLCBpbnN0aXR1dGlvbiBuYW1lLCBlZHVjYXRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBlcmlvZCAoeWVhciBvZiBzdGFydCBhbmQgZW5kKTwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5BY2hpZXZlbWVudHMsIG1lbWJlcnNoaXBzIGFuZCBjZXJ0aWZpY2F0ZXM8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+RXhwZXJpZW5jZTogam9iIHRpdGxlLCBjb21wYW55IG5hbWUsIGR1cmF0aW9uIG9mIGVtcGxveW1lbnQgKHllYXIvbW9udGgNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9mIHN0YXJ0IGFuZCBlbmQpLCBzdW1tYXJ5IG9mIGV4cGVyaWVuY2U8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+U2tpbGxzPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5SZWNydWl0bWVudCByZXF1ZXN0IGF0IHRoZSBDb21wYW554oCZcyBXZWJzaXRlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+TmFtZSBvZiBjdXN0b21lciBjb21wYW55LCBuYW1lIG9mIHBlcnNvbi1pbi1jaGFyZ2UsIGVtYWlsIGFkZHJlc3MsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250YWN0IG51bWJlciBhbmQgcGVyc29uYWwgaW5mb3JtYXRpb24gd2hpY2ggYXJlIGNvbnRhaW5lZCBpbiB0aGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFkZGl0aW9uYWwgSW5mb3JtYXRpb24gYm94PC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPkR1cmluZyB0aGUgY291cnNlIG9mIHByb3ZpZGluZyB0aGUgU2VydmljZXMgdGhyb3VnaCB0aGUgQ29tcGFueeKAmXMgV2Vic2l0ZSwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlIGZvbGxvd2luZyBpbmZvcm1hdGlvbiBtYXkgYmUgYXV0b21hdGljYWxseSBjcmVhdGVkIGFuZCBjb2xsZWN0ZWQ6IDwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+UmVjb3JkcyBvbiB1c2Ugb2YgU2VydmljZXMsIGFjY2VzcyBsb2csIGNvb2tpZXMgYW5kIElQIGluZm9ybWF0aW9uPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5QdXJwb3NlcyBvZiBDb2xsZWN0aW9uIGFuZCBVc2Ugb2YgUGVyc29uYWwgSW5mb3JtYXRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+VGhlIENvbXBhbnnigJlzIFdlYnNpdGUgaGFzIGJlZW4gZXN0YWJsaXNoZWQgdG8gaGVscCBtZW1iZXJzIGZpbmQgam9icyBhbmQgaGlyZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGVyc29ubmVsLiBUaGUgQ29tcGFueSBjb2xsZWN0cyBwZXJzb25hbCBpbmZvcm1hdGlvbiB0byBwcm92aWRlIHNlcnZpY2VzIGFwcHJvcHJpYXRlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3IgdGhlIGVmZmVjdGl2ZSBhc3Npc3RhbmNlIGluIGZpbmRpbmcgam9icywgaGlyaW5nIHBlcnNvbm5lbCBhbmQgY2FyZWVyDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXZlbG9wbWVudC4gVGhlIENvbXBhbnkgdXNlcyB0aGUgY29sbGVjdGVkIHBlcnNvbmFsIGluZm9ybWF0aW9uIGZvciB0aGUgZm9sbG93aW5nDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwdXJwb3NlczogPC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+VXNlciB2ZXJpZmljYXRpb24gYW5kIHBlcnNvbmFsIGlkZW50aWZpY2F0aW9uIHB1cnN1YW50IHRvIHRoZSB1c2Ugb2YgbWVtYmVyc2hpcA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlcnZpY2VzOyBjb25maXJtYXRpb24gb2Ygd2lsbGluZ25lc3MgdG8gc3Vic2NyaWJlOyBjb25maXJtYXRpb24gb2YgbWVtYmVyc2hpcA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXR1czsgcHJldmVudGlvbiBvZiBhbnkgZnJhdWR1bGVudCB1c2UgYW5kIHVuYXV0aG9yaXplZCB1c2Ugb2YgbWVtYmVycw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBlcnNvbmFsIGluZm9ybWF0aW9uOyBhbmQgZ3JpZXZhbmNlIGhhbmRsaW5nIGluY2x1ZGluZyBjb21wbGFpbnRzPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5Ob3RpZmljYXRpb24gYW5kIGNvbnRhY3QgZm9yIHZhcmlvdXMgaXNzdWVzIGluY2x1ZGluZyBpbnRlcnZpZXcsIHJlY3J1aXRtZW50DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm90aWNlLCByZXN1bHQgb2YgcmVjcnVpdG1lbnQsIGV0Yy48L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlBlcmZvcm1hbmNlIG9mIGNvbnRyYWN0cyByZWxhdGluZyB0byB0aGUgcHJvdmlzaW9uIG9mIFNlcnZpY2VzIGJ5IHRoZSBDb21wYW55Ow0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNldHRsZW1lbnQgb2YgY2hhcmdlcyByZWxhdGVkIHRvIGNvbnN1bHRhdGlvbiBhbmQgU2VydmljZSBwcm92aXNpb24gYnkgdGhlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ29tcGFueTsgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5EZWxpdmVyeSBvZiBuZXdzbGV0dGVyLCBpbmZvcm1hdGlvbiBvbiBTZXJ2aWNlcyBvciBhZHZlcnRpc2luZyBpbmZvcm1hdGlvbiBmb3INCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm9maXQsIHN1Y2ggYXMgZW1wbG95bWVudCBpbmZvcm1hdGlvbiBvciByZWNydWl0bWVudCBpbmZvcm1hdGlvbiwgYW5kIHVzZSBmb3INCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzYWxlcyBhbmQgbWFya2V0aW5nIHB1cnBvc2VzPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5Qcm92aXNpb24gb2YgdmFyaW91cyBraW5kcyBvZiBtb3JlIGVmZmVjdGl2ZSBhbmQgY3VzdG9taXplZCBzZXJ2aWNlcywgaW5jbHVkaW5nDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0IG5vdCBsaW1pdGVkIHRvIHJlY3J1aXRtZW50IGluZm9ybWF0aW9uLCBlbXBsb3ltZW50IGFnZW5jeSwgYXBwbGljYXRpb24gZm9yDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW1wbG95bWVudCwgZXRjLjwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+UHJvdmlzaW9uIG9mIHBlcnNvbm5lbCBpbmZvcm1hdGlvbiByZWxhdGluZyB0byB0aGUgcmVxdWVzdGVkIHJlY3J1aXRpbmcNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZXJ2aWNlcywgaW5jbHVkaW5nIHJlY3J1aXRtZW50IGJ5IHByb3h5LCBkaXNwYXRjaCBvZiBwZXJzb25uZWwsIG91dHNvdXJjaW5nLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV0Yy48L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPkRlbGl2ZXJ5IG9mIHZhcmlvdXMgbm90aWZpY2F0aW9ucyByZWxhdGluZyB0byBwcm92aXNpb24gb2YgU2VydmljZXMgYnkgdGhlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ29tcGFueTwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+U2VhcmNoIGZvciBtZW1iZXJzIHdpdGggdGhlIHF1YWxpZmljYXRpb25zIGFuZCBzaW1pbGFyIHdvcmsgZXhwZXJpZW5jZSBhcw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlcXVpcmVkIGJ5IHJlY3J1aXRpbmcgY29tcGFuaWVzPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5QZXJpb2Qgb2YgUmV0ZW50aW9uIGFuZCBVc2Ugb2YgUGVyc29uYWwgSW5mb3JtYXRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+SW4gcHJpbmNpcGxlLCBtZW1iZXJz4oCZIHBlcnNvbmFsIGluZm9ybWF0aW9uIHdpbGwgYmUgcmV0YWluZWQgYW5kIHVzZWQgZm9yIDcgKHNldmVuKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeWVhcnMgYWZ0ZXIgY29sbGVjdGlvbiBvciA3IChzZXZlbikgeWVhcnMgYWZ0ZXIgbWVtYmVyc+KAmSB1c2Ugb2YgU3ByaW5nDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQcm9mZXNzaW9uYWzigJlzIHNlcnZpY2VzLiBIb3dldmVyLCB0aGUgQ29tcGFueSBkZXN0cm95cyB0aGUgcGVyc29uYWwgaW5mb3JtYXRpb24gb2YNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlbGV2YW50IG1lbWJlcnMgd2l0aG91dCBkZWxheSBpZiBoZS9zaGUgd2l0aGRyYXdzIGZyb20gbWVtYmVyc2hpcC4gPC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD5Ib3dldmVyLCBpZiBhbnkgcGVyc29uYWwgaW5mb3JtYXRpb24gb2YgYSBtZW1iZXIgaXMgcmVxdWlyZWQgdG8gYmUgcmV0YWluZWQgdW5kZXIgdGhlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcHBsaWNhYmxlIGxhd3MgYW5kIHJlZ3VsYXRpb25zLCB0aGUgQ29tcGFueSB3aWxsIHJldGFpbiB0aGUgcGVyc29uYWwgaW5mb3JtYXRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvciB0aGUgcGVyaW9kIGFzIHByZXNjcmliZWQgdW5kZXIgc3VjaCBhcHBsaWNhYmxlIGxhd3MgYW5kIHJlZ3VsYXRpb25zIGFzIGZvbGxvd3M6DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5Qcm9jZWR1cmVzIGFuZCBNZXRob2Qgb2YgRGVzdHJ1Y3Rpb24gb2YgUGVyc29uYWwgSW5mb3JtYXRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPkRlc3RydWN0aW9uIFByb2NlZHVyZXMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5BbnkgaW5mb3JtYXRpb24gaW5wdXQgcHJvdmlkZWQgYnkgdGhlIG1lbWJlciBmb3IgbWVtYmVyc2hpcA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Vic2NyaXB0aW9uLCBldGMuIHdpbGwgYmUgbW92ZWQgdG8gYSBzZXBhcmF0ZSBkYXRhYmFzZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKOKAnDxzdHJvbmc+REI8L3N0cm9uZz7igJ0pIChmb3IgcGFwZXJzLCBhIHNlcGFyYXRlIGRvY3VtZW50IGJveCkgYW5kDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXN0cm95ZWQgYWZ0ZXIgYmVpbmcgcmV0YWluZWQgZm9yIGEgY2VydGFpbiBwZXJpb2QgcHVyc3VhbnQgdG8gdGhlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDb21wYW554oCZcyBpbnRlcm5hbCBwb2xpY2llcyBmb3IgcmV0ZW50aW9uIG9mIHBlcnNvbmFsIGluZm9ybWF0aW9uIGFuZA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3RoZXIgYXBwbGljYWJsZSBsYXdzIGFuZCByZWd1bGF0aW9ucyAocGxlYXNlIHNlZSBQZXJpb2Qgb2YgUmV0ZW50aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmQgVXNlKS4gVW5sZXNzIG90aGVyd2lzZSByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhd3MgYW5kIHJlZ3VsYXRpb25zLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlIHBlcnNvbmFsIGluZm9ybWF0aW9uIG1vdmVkIHRvIGEgc2VwYXJhdGUgREIgd2lsbCBub3QgYmUgdXNlZCBmb3INCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB1cnBvc2VzIG90aGVyIHRoYW4gcmV0YWluaW5nIHRoZXJlb2YuPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5EZXN0cnVjdGlvbiBNZXRob2QNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5BbnkgcGVyc29uYWwgaW5mb3JtYXRpb24gc3RvcmVkIGluIHRoZSBmb3JtIG9mIGVsZWN0cm9uaWMgZmlsZSB3aWxsIGJlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXN0cm95ZWQgdXNpbmcgYSB0ZWNobmljYWwgbWV0aG9kIHdoaWNoIG1ha2VzIHRoZSByZWNvcmRzDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpcnJlcHJvZHVjaWJsZSwgYW5kIGFueSBwcmludC1vdXQgdmVyc2lvbiBvZiBwZXJzb25hbCBpbmZvcm1hdGlvbiB3aWxsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiZSBzaHJlZGRlZCB1c2luZyBhIHNocmVkZGVyIG9yIGluY2luZXJhdGVkLiA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlRyYW5zZmVyIG9mIFBlcnNvbmFsIEluZm9ybWF0aW9uIHRvIGEgVGhpcmQgUGFydHkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1ib3JkZXJlZCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGhlYWQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGg+UmVjaXBpZW50PC90aD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRoPlB1cnBvc2Ugb2YgVXNlPC90aD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRoPlRyYW5zZmVycmVkIEluZm9ybWF0aW9uPC90aD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90aGVhZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0Ym9keT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD5TcHJpbmcgUHJvZmVzc2lvbmFsIGFmZmlsaWF0ZXMgKGFzIGRpc2Nsb3NlZCBpbiBTcHJpbmcgUHJvZmVzc2lvbmFs4oCZcw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2Vic2l0ZSk8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlByb3Zpc2lvbiBvZiByZWNydWl0aW5nIHNlcnZpY2VzPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+R3JpZXZhbmNlIGhhbmRsaW5nPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+Tm90aWZpY2F0aW9uIGFuZCBjb250YWN0IGZvciB2YXJpb3VzIGlzc3VlcyBpbmNsdWRpbmcgcmVzdWx0IG9mDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlY3J1aXRtZW50PC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+T2ZmZXJpbmcgY29udGVudHMgaW5jbHVkaW5nIHJlY3J1aXRtZW50IGluZm9ybWF0aW9uPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+RGVsaXZlcnkgb2YgbmV3c2xldHRlcnMsIGluZm9ybWF0aW9uIG9uIHNlcnZpY2VzLCBldGMuPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+UHJvdmlzaW9uIG9mIHBlcnNvbm5lbCBpbmZvcm1hdGlvbiByZWxhdGluZyB0byB0aGUgcmVxdWVzdGVkDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlY3J1aXRpbmcgc2VydmljZXM8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5EZWxpdmVyeSBvZiB2YXJpb3VzIG5vdGlmaWNhdGlvbnMgcmVsYXRpbmcgdG8gc2VydmljZSBwcm92aXNpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT5TZXR0bGVtZW50IG9mIGNoYXJnZXMgcmVsYXRlZCB0byBjb25zdWx0YXRpb24gYW5kIHNlcnZpY2VzPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD5Db2xsZWN0ZWQgcGVyc29uYWwgaW5mb3JtYXRpb24gYXMgYWJvdmU8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ+Q29tcGFuaWVzIHJlY3J1aXRpbmcgdmlhIHRoZSBDb21wYW55LCB0aG9zZSBmb3Igd2hpY2ggYSBtZW1iZXIgYXBwbGllcw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9yIGVtcGxveW1lbnQ8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPlRvIGRldGVybWluZSB3aGV0aGVyIHRvIGVtcGxveSBhIG1lbWJlciBvciBub3Q8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPkluZm9ybWF0aW9uIGNvbGxlY3RlZCBieSB0aGUgQ29tcGFueSB1cG9uIHRoZSBjb25zZW50IG9mIGEgbWVtYmVyIHdoaWNoDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHJlY3J1aXRpbmcgY29tcGFueSByZXF1ZXN0cyBmb3IgZGV0ZXJtaW5pbmcgZW1wbG95bWVudDwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGFibGU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+RGVsZWdhdGlvbiBvZiBQZXJzb25hbCBJbmZvcm1hdGlvbiBQcm9jZXNzaW5nDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPkZvciB0aGUgcGVyZm9ybWFuY2Ugb2YgU2VydmljZXMsIHRoZSBDb21wYW55IGRlbGVnYXRlcyB0aGUgcHJvY2Vzc2luZyBvZiBwZXJzb25hbA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5mb3JtYXRpb24gdG8gdGhlIGZvbGxvd2luZyBleHRlcm5hbCBwcm9mZXNzaW9uYWwgc2VydmljZSBwcm92aWRlcnM6IDwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRhYmxlIGNsYXNzPSJ0YWJsZSB0YWJsZS1ib3JkZXJlZCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGhlYWQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGg+RGVsZWdhdGVlPC90aD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRoPkRlc2NyaXB0aW9ucyBvZiBEZWxlZ2F0ZWQgU2VydmljZXM8L3RoPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RoZWFkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRib2R5Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPkpYVDwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD5XZWJzaXRlIHByb3ZpZGVyPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPlRhbGVudHJvdmVyPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPkRhdGEgaG9zdGluZyBwcm92aWRlcjwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dHI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD5EYXh0cmEgVGVjaG5vbG9naWVzPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPlN1YmNvbnRyYWN0b3Igb2YgZGF0YSBob3N0aW5nIHByb3ZpZGVyPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90Ym9keT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90YWJsZT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48c3Ryb25nPlJpZ2h0cyBvZiBVc2VycyBhbmQgTGVnYWwgR3VhcmRpYW5zIGFuZCB0aGUgTWV0aG9kIG9mIEV4ZXJjaXNpbmcgdGhlcmVvZg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3N0cm9uZz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+VXNlcnMgYW5kIHRoZWlyIGxlZ2FsIGd1YXJkaWFucyBtYXksIGF0IGFueSB0aW1lLCBhY2Nlc3MgdG8gb3IgY29ycmVjdCB0aGVpciBwZXJzb25hbA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5mb3JtYXRpb24gb3IgcGVyc29uYWwgaW5mb3JtYXRpb24gb2YgY2hpbGRyZW4gdW5kZXIgMTQgYW5kIHJlcXVlc3QgZm9yIHdpdGhkcmF3YWwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZyb20gbWVtYmVyc2hpcC48L3A+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPklmIHlvdSB3YW50IHRvIGFjY2VzcyB0byBvciBjb3JyZWN0IHlvdXIgcGVyc29uYWwgaW5mb3JtYXRpb24gb3IgcGVyc29uYWwgaW5mb3JtYXRpb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9mIGNoaWxkcmVuIHVuZGVyIDE0LCB5b3UgbWF5IGNsaWNrIOKAnE15IERhc2hib2FyZOKAnS4gSWYgeW91IHdhbnQgdG8gd2l0aGRyYXcgZnJvbQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWVtYmVyc2hpcCAod2l0aGRyYXdhbCBvZiBjb25zZW50KSwgeW91IG1heSBjbGljayDigJxDbG9zZSBBY2NvdW504oCdIHRvIGRpcmVjdGx5DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aXRoZHJhdyBmcm9tIG1lbWJlcnNoaXAgYWZ0ZXIgcHJvY2VlZGluZyB3aXRoIHRoZSBpZGVudGl0eSB2ZXJpZmljYXRpb24uPC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD5Gb3IgaW1tZWRpYXRlIGFzc2lzdGFuY2UsIHlvdSBtYXkgY29udGFjdCBhIHBlcnNvbmFsIGluZm9ybWF0aW9uIGFkbWluaXN0cmF0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYW5hZ2VyIGJ5IHBob25lIG9yIHZpYSBlbWFpbC48L3A+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPklmIHlvdSByZXF1ZXN0IHVzIHRvIGNvcnJlY3QgYW55IGZhY3R1YWwgZXJyb3JzIGluIHlvdXIgcGVyc29uYWwgaW5mb3JtYXRpb24sIHdlIHdpbGwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vdCB1c2Ugbm9yIHByb3ZpZGUgdGhlIGluZm9ybWF0aW9uIHVudGlsIHdlIGNvbXBsZXRlIGNvcnJlY3Rpb24gb2YgdGhlIGVycm9yLiBJbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlIGV2ZW50IHRoYXQgd3JvbmcgcGVyc29uYWwgaW5mb3JtYXRpb24gaGFzIGFscmVhZHkgYmVlbiBwcm92aWRlZCB0byBhIHRoaXJkDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXJ0eSwgd2Ugd2lsbCBjb3JyZWN0IHN1Y2ggZXJyb3JzIGJ5IHByb21wdGx5IG5vdGlmeWluZyB0aGUgcmVzdWx0IG9mIGNvcnJlY3Rpb24gdG8NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1Y2ggdGhpcmQgcGFydHkuPC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD5UaGUgcGVyc29uYWwgaW5mb3JtYXRpb24gd2hpY2ggaXMgY2FuY2VsbGVkIG9yIGRlbGV0ZWQgdXBvbiB0aGUgcmVxdWVzdCBvZiB1c2VycyBvcg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVnYWwgZ3VhcmRpYW5zIHdpbGwgYmUgbWFuYWdlZCBpbiBhY2NvcmRhbmNlIHdpdGggdGhlIOKAnFBlcmlvZCBvZiBSZXRlbnRpb24gYW5kIFVzZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2YgUGVyc29uYWwgSW5mb3JtYXRpb27igJ0gYW5kIHRoZSBpbmZvcm1hdGlvbiB3aWxsIG5vdCBiZSByZXZpZXdlZCBvciB1c2VkIGZvciBhbnkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG90aGVyIHB1cnBvc2VzLjwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48c3Ryb25nPkluc3RhbGxhdGlvbiwgT3BlcmF0aW9uIGFuZCBSZWZ1c2FsIG9mIFBlcnNvbmFsIEluZm9ybWF0aW9uIEF1dG9tYXRpYyBDb2xsZWN0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBEZXZpY2VzIDwvc3Ryb25nPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD5BIGNvb2tpZSBpcyBhIHNwZWNpYWwgdGV4dCBmaWxlIHRoYXQgb3VyIHdlYnNpdGUgc2VuZHMgdG8geW91ciBoYXJkIGRpc2suIENvb2tpZXMgYXJlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc21pdHRlZCBpbiB0aGUgZm9ybSB0aGF0IGlzIG9ubHkgcmVhZGFibGUgYXQgdGhlIHNlcnZlciBvZiBvdXIgd2Vic2l0ZSwgYW5kIGFyZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RvcmVkIHVuZGVyIHRoZSBkaXJlY3Rvcnkgb2YgYnJvd3NlciB1c2VkIGJ5IGluZGl2aWR1YWxzLiA8L3A+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPkNvb2tpZXMgaGF2ZSBiZWVuIGRlc2lnbmVkIHRvIGhlbHAgYSB3ZWJzaXRlIHRvIHJlbWVtYmVyIHRoZSB1c2VycyBtb3ZlbWVudHMuIEluDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdGhlciB3b3JkcywgY29va2llcyBhcmUgdXNlZCBmb3Igc21vb3RoIGNvbW11bmljYXRpb25zIGJldHdlZW4gdGhlIHdlYnNpdGUgYW5kDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpdG9ycyBieSBzdHJlYW1saW5pbmcgdXNlcnPigJkgZXhwZXJpZW5jZXMgYW5kIHByb3ZpZGluZyBjdXN0b21pemVkIHNlcnZpY2VzLCBhbmQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGl0IGlzIGltcG9zc2libGUgdG8gaWRlbnRpZnkgYSBwZXJzb24gb25seSB3aXRoIHRoZSBpbmZvcm1hdGlvbiBjb2xsZWN0ZWQgdGhyb3VnaA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29va2llcy4gPC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD5PdXIgcHVycG9zZXMgb2YgY29sbGVjdGluZyBpbmZvcm1hdGlvbiB0aHJvdWdoIGNvb2tpZXMgYXJlIHRoZSBzYW1lIGFzIHRoZSDigJxQdXJwb3Nlcw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2YgQ29sbGVjdGlvbiBhbmQgVXNlIG9mIFBlcnNvbmFsIEluZm9ybWF0aW9u4oCdLCBhbmQgdGhlIGluZm9ybWF0aW9uIGNvbGxlY3RlZCB3aWxsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBub3QgYmUgdXNlZCBmb3IgYW55IG90aGVyIHB1cnBvc2VzLiBFdmVuIGlmIGluZm9ybWF0aW9uIGlzIGNvbGxlY3RlZCBmb3IgdGhlIHNhbWUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB1cnBvc2UgYXMgdGhlIOKAnFB1cnBvc2VzIG9mIENvbGxlY3Rpb24gYW5kIFVzZSBvZiBQZXJzb25hbCBJbmZvcm1hdGlvbuKAnSwgd2UgZG8gbm90DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmFseXplIHN1Y2ggaW5mb3JtYXRpb24gYnkgaW5jb3Jwb3JhdGluZyBpdCB3aXRoIGFueSBleGlzdGluZyByZWFsIHBlcnNvbmFsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lLXJlbGF0ZWQgZGF0YSBvZiByZWxldmFudCBwZXJzb24uPC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD5JZiBhIHVzZXIgc3Vic2NyaWJlcyBmb3IgbWVtYmVyc2hpcCwgbG9ncyBpbiBhbmQgdXNlcyBhIHNjcmFwIGZ1bmN0aW9uLCB3ZSBzdG9yZSB0aGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluZm9ybWF0aW9uIHRoYXQgdGhlIHVzZXIgaGFzIHNlbGVjdGVkIHRocm91Z2ggdGhlIHJlbGV2YW50IHJlY3J1aXRtZW50IG5vdGljZSBzbyBhcw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8gaGVscCB0aGUgdXNlciB0byBjb252ZW5pZW50bHkgdXNlIHRoZSBzY3JhcCBmdW5jdGlvbi48L3A+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPkFueSB2aXNpdG9yIGhhcyBhbiBvcHRpb24gdG8gaW5zdGFsbCBjb29raWVzLiBZb3UgbWF5IGdvIHRvIG9wdGlvbiB0YWIgb2YNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRvb2wvSW50ZXJuZXQgT3B0aW9uIG9mIHRoZSB3ZWIgYnJvd3NlciBhbmQgZGlyZWN0bHkgY2hvb3NlIHRvIGFjY2VwdCBhbGwgY29va2llcywNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjY2VwdCBjb29raWVzIGFmdGVyIGdpdmluZyBjb25zZW50LCBvciBibG9jayBhbGwgY29va2llcy48L3A+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+PHN0cm9uZz5HcmlldmFuY2UgSGFuZGxpbmcgb24gUGVyc29uYWwgSW5mb3JtYXRpb24gPC9zdHJvbmc+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPlBlcnNvbmFsIEluZm9ybWF0aW9uIEFkbWluaXN0cmF0aW9uIE1hbmFnZXI6IENhcmxvcyBFc3RyYWRhDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnIgLz4gVGhlIGRlcGFydG1lbnQgcmVzcG9uc2libGUgZm9yIHRoZSBwcm90ZWN0aW9uIG9mIHBlcnNvbmFsIGluZm9ybWF0aW9uOiBIZWFkDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvZiBMZWdhbA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJyIC8+IFRlbDogKzY1IDY2OTcgNzgzMQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJyIC8+IEVtYWlsOiA8YSBocmVmPSJtYWlsdG86c2cubGVnYWxAYWRlY2NvLmNvbSI+c2cubGVnYWxAYWRlY2NvLmNvbTwvYT48L3A+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPllvdSBtYXkgcmVwb3J0IGFueSBncmlldmFuY2UgcmVsYXRpbmcgdG8gcGVyc29uYWwgaW5mb3JtYXRpb24gdGhhdCB5b3Ugc3VmZmVyIHdoaWxlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1c2luZyBvdXIgc2VydmljZXMgdG8gdGhlIFBlcnNvbmFsIEluZm9ybWF0aW9uIEFkbWluaXN0cmF0aW9uIE1hbmFnZXIgb3IgdGhlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXNwb25zaWJsZSBkZXBhcnRtZW50LiBUaGUgQ29tcGFueSB3aWxsIHByb3ZpZGUgYSBwcm9tcHQgcmVzcG9uc2UgdG8gdGhlIHJlcG9ydHMgb2YNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91ciB1c2Vycy4gPC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWwtZm9vdGVyIHRleHQtY2VudGVyIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJ0ZXJtcy1jb250ZW50Ij48YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImJ0biBidG4tZGVmYXVsdCINCiAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEtZGlzbWlzcz0ibW9kYWwiPkNvbmZpcm08L2J1dHRvbj48L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwcml2YWN5LWNvbnRlbnQiPjxhIGNsYXNzPSJidG4gYnRuLWRlZmF1bHQgcHJpdmFjeS1jbG9zZS1idG4iPkNsb3NlPC9hPjwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KPC9kaXY+DQo8IS0tIE1vZGFsIEVuZCAtLT4NCg0KPCEtLSBNb2RhbCAtLT4NCjxkaXYgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJtb2RhbCBmYWRlIiBpZD0icHJpdmFjeSIgcm9sZT0iZGlhbG9nIiB0YWJpbmRleD0iLTEiPg0KICAgIDxkaXYgY2xhc3M9Im1vZGFsLWRpYWxvZyI+DQogICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWNvbnRlbnQiPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWwtaGVhZGVyIj4NCiAgICAgICAgICAgICAgICA8YnV0dG9uIGFyaWEtbGFiZWw9IkNsb3NlIiBjbGFzcz0iY2xvc2UiIGRhdGEtZGlzbWlzcz0ibW9kYWwiIHR5cGU9ImJ1dHRvbiI+PHNwYW4NCiAgICAgICAgICAgICAgICAgICAgICAgIGFyaWEtaGlkZGVuPSJ0cnVlIj4mdGltZXM7PC9zcGFuPjwvYnV0dG9uPg0KICAgICAgICAgICAgICAgIDxoNCBjbGFzcz0ibW9kYWwtdGl0bGUgdGV4dC1jZW50ZXIiPumakOengeaUv+etljwvaDQ+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWJvZHkiPg0KICAgICAgICAgICAgICAgIDxwPuaYpeiKguS4k+S4mu+8iOS4rSA8c3Ryb25nPuKAnOWFrOWPuOKAnTwvc3Ryb25nPiDopoHkuYggPHN0cm9uZz7igJzmiJHku6zigJ08L3N0cm9uZz4pDQogICAgICAgICAgICAgICAgICAgIOiupOivhuWIsOS9oOeahOS4quS6uuS/oeaBr+eahOmHjeimgeaAp++8jOW5tuWcqOavj+S4quWbveWutueahOaVsOaNruS/neaKpOazleahiO+8jOWFtuS4reWFtumZhOWxnuacuuaehOW7uueri++8iOWMheaLrOS/oeaBr+Wuo+S8oOWSjOmAmuS/oee9kee7nOWIqeeUqOWPiuS/oeaBr+S/neaKpOazle+8ieeahOinhOWumuOAgumAmui/h+acrOmakOengeaUv+etlu+8iOacrDxzdHJvbmc+4oCcUHJpdmFjeQ0KICAgICAgICAgICAgICAgICAgICAgICAgUG9saWN54oCdPC9zdHJvbmc+KSwg5oiR5Lus6YCa55+l5L2g55qE55uu55qE5ZKM5bqU6YeH5Y+W55qE5Liq5Lq65L+h5oGv5L+d5oqk5L2/55So55Sx5oKo5ZKM5o6q5pa95o+Q5L6b55qE5Liq5Lq65L+h5oGv55qE5pa55rOV44CC5aaC5p6c5pys6ZqQ56eB5pS/562W5L+u5q2j77yM5pys5YWs5Y+45bCG6YCa55+l5YW25LqO5pys5YWs5Y+4572R56uZ55qE5YWs5ZGK5p2/KDxhDQogICAgICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL3d3dy5zcHJpbmdhc2lhLmNvbSI+d3d3LnNwcmluZ2FzaWEuY29tPC9hPikNCiAgICAgICAgICAgICAgICAgICAg5oiW6YCa6L+H5Y+m6KGM6YCa55+l44CCPC9wPg0KICAgICAgICAgICAgICAgIDx1bD4NCiAgICAgICAgICAgICAgICAgICAgPGxpPuacrOmakOengeaUv+etluW3sue7j+acgOWQjuabtOaWsOS6jjIwMTblubQz5pyIOOaXpeOAgjwvbGk+DQogICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgICAgICA8cD7or6Xlhazlj7jmj5DkvpvmnInlhbPkuLTml7bogYzlt6XvvIzplb/mnJ/mi5vogZjvvIzogYzkuJrovazlnovvvIzkurrmiY3lj5HlsZXku6Xlj4rlpJbljIXlkozpgJrov4fpgJrkv6HnvZHnu5zlkqjor6LmnI3liqEgKDxzdHJvbmc+4oCc5pyN5Yqh4oCdPC9zdHJvbmc+KS4gPC9wPg0KICAgICAgICAgICAgICAgIDx1bD4NCiAgICAgICAgICAgICAgICAgICAgPGxpPjxzdHJvbmc+5Liq5Lq65L+h5oGv55qE5pS26ZuG56eN57G75ZKM5pS26ZuG5pa55rOVPC9zdHJvbmc+DQogICAgICAgICAgICAgICAgICAgICAgICA8cD7mnKzlhazlj7jmlLbpm4blnKjorqTotK3nmoTkvJrlkZjvvIzms6jlhozlkozkuKrkurrotYTmlpnlkoznlLPor7flsLHkuJrmi5vogZjvvIzljY/llYbnmoTnm67nmoTlkozlgJnpgInkurrpnaLor5XnmoTlpITnkIbnmoTmg4XlhrXkuIvvvIzku6XkuIvkuKrkurrkv6Hmga/vvJo8L3A+DQogICAgICAgICAgICAgICAgICAgICAgICA8dWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuiupOi0reacrOWFrOWPuOe9keermQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5qCH6aKY77yM5aeT77yM5ZCN77yM55So5oi35ZCN77yM5a+G56CB77yM55S15a2Q6YKu5Lu25Zyw5Z2A77yM55S16K+d5Y+356CB77yM5Zyw5Z2A77yM6YOK5Yy677yM6YKu5pS/57yW56CB77yM5bee77yM5Zu95a6277yM6YKu5a+E5Zyw5Z2A77yM6YKu5a+E6YOK5Yy677yM6YKu5Lu254q25oCB77yM6YKu5a+E5Zu95a6277yM5YiG57G777yM5YiG57G75Yir5ZKM5Liq5Lq65L+h5oGv77yM6L+Z5piv5YyF5ZCr5Zyo5o+Q5Lqk55qE5paH5Lu25Lit77yI5aaC5rGC6IGM5L+h77yM566A5Y6G562J77yJDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuazqOWGjOWSjOS4quS6uui1hOaWmeWSjOeUs+ivt+eahOWkhOeQhuWvueacrOWFrOWPuOeahOe9keermeWwseS4mg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5biQ5oi36K+m57uG6LWE5paZ77ya5qCH6aKY77yM5aeT77yM5ZCN5ZKM5Liq5Lq65L+h5oGv77yM5YW25Lit5YyF5ZCr5Zyo6YCS5Lqk5rGC6IGM5L+h5oiW566A5Y6G77yM5a+G56CB77yM5Zyw5Z2A77yM6YOK5Yy677yM6YKu5pS/57yW56CB77yM5bee77yM5Zu95a6277yM6YKu5a+E5Zyw5Z2A77yM6YKu5a+E6YOK5Yy677yM6YKu5a+E6YKu57yW77yM6YKu5a+E5Zu95a6277yM6YKu5a+E5Zu95a6277yM5oCn5Yir77yM5Ye655Sf5pel5pyf77yM55S16K+d5Y+356CB77yI5a6277yJDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg77yM55S16K+d5Y+356CB77yI5bel5L2c5Zy65omA77yJIO+8jOenu+WKqOeUteivneWPt+egge+8jOS8oOecn+WPt+egge+8jOWPl+aVmeiCsueoi+W6pu+8jOagh+etvueahOaXpeacnzwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+566A5LuL77ya5Zu+54mH77yM5qCH6aKY77yM546w54q277yM55+t5pyf55Sf54mpPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7op5LoibLlgY/lpb3vvJrkvY3nva7vvIzpnaLnp6/vvIzliIbnsbvvvIzliIbnsbvliKvvvIzlt6Xnp408L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuaVmeiCsuWSjOi1hOi0qO+8mui1hOi0qO+8jOacuuaehOWQje+8jOaVmeiCsuWRqOacn++8iOW8gOWni+WSjOe7k+adn+eahOW5tOS7ve+8iTwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5oiQ5bCx77yM5Lya5ZGY5ZKM6K+B5LmmPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7nu4/pqozvvJrogYzkvY3vvIzlhazlj7jlkI3vvIzogZjmnJ/vvIjlubQv5byA5aeL5ZKM57uT5p2f55qE5pyI5Lu977yJ55qE57uP6aqM5oC757uTPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7mioDog708L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuWcqOWFrOWPuOe9keermeaLm+iBmOimgeaxgg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5a6i5oi35YWs5Y+455qE5Lq677yM5Zyo5Li7566h55qE5aeT5ZCN77yM55S15a2Q6YKu5Lu25Zyw5Z2A77yM6IGU57O755S16K+d5ZKM5Liq5Lq65L+h5oGv77yM5YW25Lit5YyF5ZCr5Zyo6ZmE5Yqg5L+h5oGv5qGG55qE5ZCN56ewPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+5Zyo6YCa6L+H5pys5YWs5Y+4572R56uZ5o+Q5L6b5pyN5Yqh55qE6L+H56iL5Lit77yM5Lul5LiL5L+h5oGv5Y+v6IO95Lya6Ieq5Yqo5Yib5bu65bm25pS26ZuG77yaIDwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7lr7nmnI3liqHnmoTkvb/nlKjvvIzorr/pl67ml6Xlv5fvvIzppbzlubLlkoxJUOS/oeaBr+iusOW9lTwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGk+5pS26ZuG55qE55uu55qE5ZKM5Liq5Lq65L+h5oGv55qE5L2/55SoDQogICAgICAgICAgICAgICAgICAgICAgICA8cD7or6Xlhazlj7jnmoTnvZHnq5nlt7Lnu4/miJDnq4vvvIzku6XluK7liqnkvJrlkZjmib7liLDlt6XkvZzvvIzlubbogZjor7fkurrmiY3jgILmnKzlhazlj7jmlLbpm4bkuKrkurrkv6Hmga/vvIzku6Xmj5DkvpvpgILlkIjlnKjmib7lt6XkvZzvvIzmi5vogZjkurrlkZjlkozogYzkuJrlj5HlsZXnmoTmnInmlYjmj7TliqnmnI3liqHjgILmnKzlhazlj7jph4fnlKjku6XkuIvnm67nmoTmlLbpm4bkuKrkurrkv6Hmga/vvJo8L3A+DQogICAgICAgICAgICAgICAgICAgICAgICA8dWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPueUqOaIt+mqjOivgeW5tuagueaNruS9v+eUqOS8muWRmOWItuacjeWKoeeahOS4quS6uui6q+S7veivgTvmhL/mhI/orqTotK3nmoTnoa7orqQ75Lya5ZGY6Lqr5Lu956Gu6K6kO+mihOmYsuS7u+S9leWGkueUqOacque7j+aOiOadg+S9v+eUqOS8muWRmOeahOS4quS6uuS/oeaBr+eahDvlkoznlLPor4nlpITnkIbvvIzljIXmi6zmipXor4k8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7pgJrnn6XlkozlkITnp43pl67popjvvIzljIXmi6zpnaLor5XvvIzmi5vogZjlkK/kuovvvIzmi5vogZjnmoTnu5PmnpzvvIznrYnmjqXop6Y8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7lhbPkuo7nlLHlhazlj7jmj5DkvpvmnI3liqHnmoTlkIjlkIzlsaXooYw75raJ5Y+K5Yiw5pys5YWs5Y+45ZKo6K+i5ZKM5pyN5Yqh5pS26LS56KeE5a6a57uT566XOzwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPumAmuiur+mAgei0p+S4iumXqO+8jOacjeWKoeaIluW5v+WRiuS/oeaBr+eJn+WIqe+8jOWmguWwseS4muS/oeaBr+aIluaLm+iBmOS/oeaBr+eahOS/oeaBr++8jOW5tueUqOS6jumUgOWUruWSjOW4guWcuuiQpemUgOeahOebrueahDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuWQhOenjeabtOacieaViOeahOWSjOWumuWItueahOacjeWKoe+8jOWMheaLrOS9huS4jemZkOS6juaLm+iBmOS/oeaBr++8jOiBjOS4muS7i+e7je+8jOeUs+ivt+WwseS4muetieaWuemdoueahOinhOWumjwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuacieWFs+imgeaxgueahOaLm+iBmOacjeWKoeS6uuWRmOaPkOS+m+S/oeaBr++8jOWFtuS4reWMheaLrOS7o+eQhuaLm+iBmO+8jOS6uuaJjea0vumBo++8jOWkluWMheetieOAgjwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPueUseacrOWFrOWPuOS4juaPkOS+m+acjeWKoeeahOWQhOenjemAmuefpeeahOS6pOS7mDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuaQnOe0ouWFt+aciei1hOi0qOWSjOexu+S8vOW3peS9nOe7j+mqjOeahOaIkOWRmOaJgOimgeaxgueahOaLm+iBmOWNleS9jTwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGk+5L+d55WZ5pyf6ZmQ5ZKM5Liq5Lq65L+h5oGv55qE5L2/55SoDQogICAgICAgICAgICAgICAgICAgICAgICA8cD7ljp/liJnkuIrvvIzkvJrlkZjnmoTkuKrkurrkv6Hmga/lsIbooqvkv53nlZnvvIzlubbnlKjkuo7mlLbpm4blkI4377yI5LiD77yJ5bm05oiW5LmL5ZCO55qE5oiQ5ZGYN++8iOS4g++8ieW5tOWIqeeUqOaYpeiKguS4k+S4mueahOacjeWKoeOAgueEtuiAjO+8jOWFrOWPuOegtOWdj+acieWFs+aIkOWRmOeahOS4quS6uuS/oeaBr++8jOS4jeaLluW7tu+8jOWmguaenOS7li/lpbnku47kvJrlkZjpgIDlh7rjgII8L3A+DQogICAgICAgICAgICAgICAgICAgICAgICA8cD7kvYbmmK/vvIzlpoLmnpzpnIDopoHmiJDlkZjlhazlj7jnmoTku7vkvZXkuKrkurrkv6Hmga/vvIzmoLnmja7pgILnlKjnmoTms5XlvovvvIzms5Xop4Tkuojku6Xkv53nlZnvvIzmnKzlhazlj7jlsIbkv53nlZnlnKjov5nnp43pgILnlKjnmoTms5XlvovvvIzms5Xop4Top4TlrprlpoLkuIvml7bmnJ/nmoTkuKrkurrkv6Hmga/vvJo8L3A+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaT7nqIvluo/lkozmlrnms5XkuKrkurrkv6Hmga/nmoTplIDmr4ENCiAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+6ZSA5q+B56iL5bqPDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7nlLHkvJrlkZjlhaXkvJrorqLpmIXnrYnmj5DkvpvnmoTku7vkvZXkv6Hmga/ovpPlhaXlsIbooqvnp7vliqjliLDkuIDkuKrljZXni6znmoTmlbDmja7lupPvvIjigJw8IFNUUk9ORz4gREIgPC8gU1RST05HPuKAne+8iQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIO+8iOW+geaWh++8jOS4gOS4quWNleeLrOeahOaWh+S7tueuse+8ieiiq+S/neeVmeS4gOauteaXtumXtOWQjumUgOavgeagueaNruivpeWFrOWPuOeahOS4quS6uuS/oeaBr+WSjOWFtuS7luebuOWFs+azleW+i+azleinhOeahOS/neeVmeWGhemDqOaUv+etlu+8iOivt+WPgumYheS/neeVmeWSjOS9v+eUqOacn+mZkO+8iQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIOOAgumZpOmdnumAgueUqOazleW+i++8jOazleinhOWPpuacieinhOWumuWklu+8jOS4quS6uuS/oeaBr+i9rOenu+WIsOS4gOS4quWNleeLrOeahOaVsOaNruW6k+WwhuS4jeS8muiiq+eUqOS6jumZpOS/neeVmeWFtuWFtuS7luebrueahOOAgjwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+6ZSA5q+B5pa55rOVDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7lrZjlgqjlnKjnlLXlrZDmlofku7blvaLlvI/nmoTku7vkvZXkuKrkurrkv6Hmga/lsIbph4fnlKjmioDmnK/miYvmrrXkvb/orrDlvZXnmoTkuI3lj6/lpI3liLbnmoTooqvnoLTlnY/vvIzku6Xlj4rkuKrkurrkv6Hmga/nmoTku7vkvZXmiZPljbDlh7rnmoTniYjmnKzlsIbkvb/nlKjnoo7nurjmnLrliIfnoo7miJbnhJrng6fjgII8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGk+5Liq5Lq65L+h5oGv6L2s56e757uZ56ys5LiJ5pa5DQogICAgICAgICAgICAgICAgICAgICAgICA8dGFibGUgY2xhc3M9InRhYmxlIHRhYmxlLWJvcmRlcmVkIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGhlYWQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0aD7mjqXlj5fogIU8L3RoPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRoPuS9v+eUqOebrueahDwvdGg+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGg+5Lyg6L6T55qE5L+h5oGvPC90aD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RoZWFkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0Ym9keT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPuaYpeiKguS4k+S4muWIhuaUr+acuuaehO+8iOWmguaYpeeahOS4k+S4mue9keermeaKq+mcsu+8iTwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+55qE5oub6IGY5pyN5Yqh5o+Q5L6bPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPueUs+ivieWkhOeQhjwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7pgJrnn6XlkozlkITnp43pl67popjvvIzljIXmi6zmi5vogZjnu5PmnpzmjqXop6Y8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5o+Q5L6b5YaF5a655YyF5ous5oub6IGY5L+h5oGvPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuaXtuS6i+mAmuiur+mAgei0p+S4iumXqO+8jOacjeWKoeS/oeaBr+etieOAgjwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT7mnInlhbPopoHmsYLnmoTmi5vogZjmnI3liqHkurrlkZjmj5DkvpvnmoTkv6Hmga88L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+5pyJ5YWz5pyN5Yqh5o+Q5L6b5ZCE56eN6YCa55+l55qE5Lqk5LuYPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPuebuOWFs+eahOWSqOivouWSjOacjeWKoei0ueeUqOe7k+eulzwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ+5pS26ZuG55qE5Liq5Lq65L+h5oGv5aaC5LiKPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPuWFrOWPuOmAmui/h+acrOWFrOWPuOWHuueOsO+8jOmCo+S6m+aIkOWRmOeUs+ivt+WwseS4muaLm+iBmDwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+6KaB56Gu5a6a5piv5ZCm6IGY55So5oiQ5ZGY5oiW5LiNPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD7lnKjlhbbkuIrnmoTmi5vogZjlhazlj7jnoa7lrprnmoTlsLHkuJropoHmsYLkvJrlkZjlkIzmhI/nlLHmnKzlhazlj7jmlLbpm4bnmoTkv6Hmga88L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdGJvZHk+DQogICAgICAgICAgICAgICAgICAgICAgICA8L3RhYmxlPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGk+DQogICAgICAgICAgICAgICAgICAgICAgICDkuKrkurrkv6Hmga/lpITnkIbnmoTku6Pooajlm6INCiAgICAgICAgICAgICAgICAgICAgICAgIDxwPuWvueS6juacjeWKoeeahOaAp+iDve+8jOacrOWFrOWPuOWnlOaJmOeahOS4quS6uuS/oeaBr+WIsOS7peS4i+WklumDqOS4k+S4muacjeWKoeWVhueahOWkhOeQhu+8mjwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDx0YWJsZSBjbGFzcz0idGFibGUgdGFibGUtYm9yZGVyZWQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0aGVhZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRoPuWnlOaJmOiAhTwvdGg+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGg+5aeU5omY5pyN5Yqh55qE6K+05piOPC90aD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RoZWFkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0Ym9keT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPkpYVDwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dGQ+572R56uZ5o+Q5L6bPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRyPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPlRhbGVudHJvdmVyPC90ZD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD7mlbDmja7miZjnrqHmnI3liqHmj5DkvpvllYY8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90IDx0cj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx0ZD5EYXh0cmHmioDmnK88L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPuaVsOaNruaJmOeuoeacjeWKoeaPkOS+m+WVhueahOWIhuWMheWVhjwvdGQ+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdHI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90Ym9keT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvdGFibGU+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaT48c3Ryb25nPueUqOaIt+WSjOazleWumuebkeaKpOS6uuWPiuWFtuihjOS9v+aWueazleeahOadg+WIqTwvc3Ryb25nPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHA+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAg55So5oi35Y+K5YW25rOV5a6a55uR5oqk5Lq65Y+v6ZqP5pe26K6/6Zeu5oiW57qg5q2j5LuW5Lus55qE5Liq5Lq65L+h5oGv77yM5oiWMTTlsoHku6XkuIvnmoTlhL/nq6XvvIzlubbku47kvJrlkZjnmoTmj5DmrL7nlLPor7fnmoTkuKrkurrkv6Hmga/jgII8L3A+DQogICAgICAgICAgICAgICAgICAgICAgICA8cD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICDlpoLmnpzopoHorr/pl67miJbmm7TmraPmgqjnmoTkuKrkurrkv6Hmga/miJYxNOWygeS7peS4i+WEv+erpeeahOS4quS6uuS/oeaBr++8jOaCqOWPr+S7peeCueWHu+KAnOaIkeeahOS7quihqOebmOKAnSDjgILlpoLmnpzkvaDmg7Pku47kvJrlkZjotYTmoLzvvIjlkIzmhI/mkqTplIDvvInmkqTplIDvvIzmgqjlj6/ku6Xngrnlh7vigJzlhbPpl63luJDmiLfigJ3nm7TmjqXku47kvJrlkZjpgIDlh7rkuI7moLjlrp7ouqvku73lkI7nu6fnu63jgII8L3A+DQogICAgICAgICAgICAgICAgICAgICAgICA8cD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICDlr7nkuo7ntKfmgKXmj7TliqnvvIzmgqjlj6/ku6XpgJrov4fnlLXor53miJbnlLXlrZDpgq7ku7bkuI7kuKrkurrkv6Hmga/nrqHnkIbnu4/nkIbjgII8L3A+DQogICAgICAgICAgICAgICAgICAgICAgICA8cD7lpoLmnpzmgqjopoHmsYLmiJHku6znuqDmraPmgqjnmoTkuKrkurrkv6Hmga/nmoTku7vkvZXkuovlrp7plJnor6/vvIzmiJHku6zlsIbkuI3kvb/nlKjvvIzkuZ/kuI3mj5DkvpvnmoTkv6Hmga/vvIznm7TliLDmiJHku6zlrozlhajplJnor6/nmoTkv67mraPjgILlnKjov5nnp43plJnor6/nmoTkuKrkurrkv6Hmga/lt7Lnu4/mj5Dkvpvnu5nnrKzkuInmlrnnmoTmg4XlhrXkuIvvvIzmiJHku6zlsIbpgJrov4fkv67mraPnmoTnu5Pmnpzlj4rml7bpgJrnn6Xnu5nor6XnrKzkuInmlrnnuqDmraPov5nkupvplJnor6/jgIINCiAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxwPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIOi/meiiq+WPlua2iOaIluagueaNrueUqOaIt+aIluazleWumuebkeaKpOS6uueahOimgeaxguiiq+WIoOmZpOeahOS4quS6uuS/oeaBr++8jOWwhuaMieeFp+WSjOS/oeaBr+KAnOS/neeVmeWSjOS4quS6uuS/oeaBr+eahOS9v+eUqOacn+KAnei/m+ihjOeuoeeQhuWwhuS4jeS8muiiq+WuoeafpeaIlueUqOS6juS7u+S9leWFtuS7luebrueahOOAgjwvcD4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpPjxzdHJvbmc+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAg5a6J6KOF77yM5pON5L2c5Y+K5Liq5Lq65L+h5oGv6Ieq5Yqo5pS26ZuG6KOF572u55qE5ouS57udPC9zdHJvbmc+DQogICAgICAgICAgICAgICAgICAgICAgICA8cD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBDb29raWXmmK/miJHku6znmoTnvZHnq5nlj5HpgIHnu5nmgqjnmoTnoaznm5jkuIDkuKrnibnmrornmoTmlofmnKzmlofku7bjgIIgQ29va2llc+aYr+WcqOWPquWcqOaIkeS7rOe9keermeeahOacjeWKoeWZqOWPr+ivu+eahOW9ouW8j+S8oOi+k++8jOa1j+iniOWZqOeahOS4quS6uuS9v+eUqOeahOebruW9leS4i+S/neWtmOOAgiA8L3A+DQogICAgICAgICAgICAgICAgICAgICAgICA8cD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICDppbzlubLnmoTnm67nmoTmmK/kuLrkuobluK7liqnnvZHnq5norrDkvY/nlKjmiLfnmoTliqjkvZzjgILmjaLlj6Xor53or7TvvIwgQ29va2ll5piv55Sx566A5YyW55qE55So5oi35L2T6aqM5bm25o+Q5L6b5a6a5Yi25pyN5Yqh55So5LqO572R56uZ5ZKM6K6/5a6i5LmL6Ze055qE5bmz5ruR6YCa5L+h77yM5Lmf5LiN5Y+v6IO96K+G5Yir5LiA5Liq5Lq65LuF6YCa6L+HY29va2ll5pS26ZuG55qE5L+h5oGv44CCPC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHA+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAg5oiR5Lus6YCa6L+HY29va2llc+aUtumbhuS/oeaBr+eahOebrueahOaYr+ebuOWQjOeahOKAnOeahOaUtumbhuWSjOS9v+eUqOS4quS6uuS/oeaBr+eahOebrueahOKAnSDvvIzku6Xlj4rmlLbpm4bliLDnmoTkv6Hmga/lsIbkuI3ooqvnlKjkuo7ku7vkvZXlhbbku5bnm67nmoTjgILljbPkvb/kv6Hmga/ooqvmlLbpm4bkuLrlkIzmoLfnmoTnm67nmoTmmK/igJzmlLbpm4blkozkvb/nlKjkuKrkurrkv6Hmga/nmoTnm67nmoTigJ0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICDvvIzmiJHku6zkuI3kuI7mnInlhbPlvZPkuovkurrnmoTku7vkvZXnjrDmnInnmoTkuKrkurrnnJ/lrp7lp5PlkI3nm7jlhbPnmoTmlbDmja7nurPlhaXlhbbliIbmnpDmraTnsbvkv6Hmga/jgII8L3A+DQogICAgICAgICAgICAgICAgICAgICAgICA8cD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICDlpoLmnpzkuIDkuKrnlKjmiLfpooTorqLnmoTmiJDlkZjvvIzml6Xlv5flkozkvb/nlKjlup/mlpnnmoTlip/og73vvIzmiJHku6zlrZjlgqjnlKjmiLflt7Lnu4/pgJrov4fnm7jlhbPmi5vli5/pgJrnn6XpgInmi6nvvIzku6Xkvr/luK7liqnnlKjmiLfmlrnkvr/lnLDkvb/nlKjlup/mlpnlip/og73nmoTkv6Hmga/jgII8L3A+DQogICAgICAgICAgICAgICAgICAgICAgICA8cD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICDku7vkvZXorr/pl67ogIXlj6rpnIDlronoo4XppbzlubLnmoTpgInpobnjgILkvaDlj6/ku6XljrvliLBXZWLmtY/op4jlmajnmoTlt6XlhbcvIEludGVybmV06YCJ6aG555qE6YCJ6aG55Y2h77yM5bm255u05o6l6YCJ5oup5o6l5Y+X5omA5pyJQ29va2llIO+8jOe7meS6iOWQjOaEj+WQjuaOpeWPl0Nvb2tpZeaIlumYu+atouaJgOaciUNvb2tpZeOAgjwvcD4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpPjxzdHJvbmc+55Sz6K+J5aSE55CG55qE5Liq5Lq65L+h5oGvIDwvc3Ryb25nPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHA+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAg5Liq5Lq65L+h5oGv566h55CG6YOo57uP55CG77ya5Y2h5rSb5pavwrfln4Pmlq/nibnmi4novr4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnIgLz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICDms5XlvovotJ/otKPkurrvvJrotJ/otKPkv53miqTkuKrkurrkv6Hmga/nmoTpg6jpl6gNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YnIgLz4g6IGU57O755S16K+dOiArNjUgNjY5NyA3ODMxDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGJyIC8+IOeUteWtkOmCruS7tjogPGEgaHJlZj0ibWFpbHRvOnNnLmxlZ2FsQGFkZWNjby5jb20iPnNnLmxlZ2FsQGFkZWNjby5jb208L2E+PC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHA+5oKo5Y+v6IO95Lya5oql5ZGK5pyJ5YWz5Liq5Lq65L+h5oGv5oKo5Zyo5L2/55So5oiR5Lus55qE5pyN5Yqh77yM5Liq5Lq65L+h5oGv566h55CG57uP55CG5oiW5Li7566h6YOo6Zeo5Y+X5Yiw5Lu75L2V5aeU5bGI44CC5pys5YWs5Y+45bCG5o+Q5L6b57uZ5oiR5Lus55qE55So5oi355qE5oql5ZGK6L+F6YCf5L2c5Ye65Y+N5bqU44CCPC9wPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9kaXY+DQo8L2Rpdj4NCjwhLS0gTW9kYWwgRW5kIC0tPg0KDQo8IS0tIE1vZGFsIC0tPg0KPGRpdiBpZD0ibXlNb2RhbCIgY2xhc3M9Im1vZGFsIGZhZGUiIHJvbGU9ImRpYWxvZyI+DQogICAgPGRpdiBjbGFzcz0ibW9kYWwtZGlhbG9nIj4NCiAgICAgICAgPCEtLSBNb2RhbCBjb250ZW50LS0+DQogICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWNvbnRlbnQiPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWwtaGVhZGVyIj4NCiAgICAgICAgICAgICAgICA8YnV0dG9uIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImNsb3NlIiBkYXRhLWRpc21pc3M9Im1vZGFsIj4mdGltZXM7PC9idXR0b24+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWJvZHkiPg0KICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL2p4dGNvMDEtMDEtcHJvZC1pbWFnZXMub3NzLWNuLWJlaWppbmcuYWxpeXVuY3MuY29tL3NwcmluZy1hc2lhL2NsaWVudC9pbWFnZXMvV2VDaGF0JTIwUVIlMjBDb2RlLmpwZyI+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWZvb3RlciI+DQogICAgICAgICAgICAgICAgPGJ1dHRvbiB0eXBlPSJidXR0b24iIGNsYXNzPSJidG4gYnRuLWRlZmF1bHQiIGRhdGEtZGlzbWlzcz0ibW9kYWwiPkNsb3NlPC9idXR0b24+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9kaXY+DQo8L2Rpdj4NCjwhLS0gTW9kYWwgRW5kIC0tPg0KDQo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQogICAgcGlBSWQgPSAnNTA1OTYxJzsNCiAgICBwaUNJZCA9ICc0NDk0MCc7DQogICAgcGlIb3N0bmFtZSA9ICdwaS5wYXJkb3QuY29tJzsNCg0KICAgIChmdW5jdGlvbiAoKSB7DQogICAgICAgIGZ1bmN0aW9uIGFzeW5jX2xvYWQoKSB7DQogICAgICAgICAgICB2YXIgcyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpOw0KICAgICAgICAgICAgcy50eXBlID0gJ3RleHQvamF2YXNjcmlwdCc7DQogICAgICAgICAgICBzLnNyYyA9ICgnaHR0cHM6JyA9PSBkb2N1bWVudC5sb2NhdGlvbi5wcm90b2NvbCA/ICdodHRwczovL3BpJyA6ICdodHRwOi8vY2RuJykgKyAnLnBhcmRvdC5jb20vcGQuanMnOw0KICAgICAgICAgICAgdmFyIGMgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnc2NyaXB0JylbMF07DQogICAgICAgICAgICBjLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKHMsIGMpOw0KICAgICAgICB9DQogICAgICAgIGlmICh3aW5kb3cuYXR0YWNoRXZlbnQpIHsNCiAgICAgICAgICAgIHdpbmRvdy5hdHRhY2hFdmVudCgnb25sb2FkJywgYXN5bmNfbG9hZCk7DQogICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignbG9hZCcsIGFzeW5jX2xvYWQsIGZhbHNlKTsNCiAgICAgICAgfQ0KICAgIH0pKCk7DQo8L3NjcmlwdD48L2Rpdj48IS0tZW5kIG9mIGZvb3Rlci0tPmQCDQ8WAh8BZWQCDw8WAh4HVmlzaWJsZWhkZFa/ubKN21ZiLonjuNO3I3MSAlEel/BbvYAjJ9G3CzP6"/></div><bdo draggable="kUGLw"></bdo><time draggable="itbi0M"></time><sup draggable="WVcqhuI"></sup><small dropzone="w8Ar"></small><area lang="kGPRVRU"></area><div><input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="CA0B0334"/><input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEdAAXXn1vId4UZpUNypCNujzdjRsfDDrvaQ3Ruo3LIlnRRfthuXwd8kDnX3D4ibUn7lNKACxwCvL+LU0KkV6Jceu1Mr8IssrIJLvIoNLx6lp+W9elUEQ8RdUScfkPJNwK8NVScXd43dTrEoGL3SpDecUIS"/></div> <small dropzone="lOtm"></small><div id="wrapper" class="8E6NRL clearfix"> <div lang="CfSzQ1"class="vizGm navbar-fixed-top"><div id="login-area"><div dir="2pQuAVj"class="fmjEh container visible-xs"><div lang="ZYKv"class="fTUrRUz row text-center"><div draggable="1cpBR"class="6XOc3 col-xs-6"><a href="/d273c5c0b6f2" id="HiddenMemLog">lQ</a></div><tt lang="YJlJoui"></tt><div dir="0C02kL"class="P65Ot col-xs-6"><a href="/74ab47d97e06" class="zJur user-loggedOut">v{</a></div></div></div></div><tt dir="yl2qoEB"></tt> <dfn date-time="ygB8yz"></dfn> <div id="topnav-area"><div draggable="ErdmOod"class="VMD0Mp container"><div draggable="fxdZz"class="Q6uNggo navbar" role="navigation" id="site-topnav"> <div lang="SAWTiZh"class="1mMTU col-md-2 col-sm-6 form-group language-search"> <ul class="RpT5up0 languagediv"> <li class="c4e3jd language_lnk header_tab-heading dropdown"> <a href="/708e03704036" class="rRZ5v3f header-drp" id="language-drp-link">Language</a> <ul id="language-drp" class="sn9O r20_tab-content"> <li><a href="/708e03704036" data-id="1">English</a></li> <li><a href="/708e03704036" data-id="7">|!N-xing)/a></li> </ul> </li> </ul> </div><dfn dropzone="RTvH"></dfn> <ins dropzone="Bru72nL"></ins> <div lang="5iHp3o"class="qd5Z navbar-header visible-xs"><a class="vCWks5t navbar-brand" href="/7607f9c15bee"><img src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-china/images/logo-m.png" alt="Spring Asia" width="80" height="60"></a><button type="button" class="xjGB navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"><i class="0VI5YQy fa fa-bars"><!-- --></i> </button></div><dfn draggable="PURzO"></dfn><div date-time="OTKeF"class="ZccG navbar-collapse collapse"> <ul><li><a href="/05b096dad173">Ny</a><ul><li><a href="/b68a35621b69">10R_3bPv]O\(zuo)e_</a></li><li><a href="/0f5078a69573">yNbM(cai)ex(shu)[W(zi)bۀXlzehH(an)</a></li><li><a href="/2983c746213e">International Careers</a></li><li><a href="/1c6aec77b4be">yNbM(cai)d}"(yu)fzehH(an)</a></li><li><a href="/e2963d163626">Management Trainee Program</a></li><li><a href="/3a5bb3d0389e">njIf</a></li></ul></li><li><a href="/e5e13ebed718" target='_blank'>N;</a><ul><li><a href="/581be4575053">\ (xun)b~Oimwao)"0wyu)\imdeng)wcai)</a></li><li><a href="/a628374c3385" target='_blank'>\ (xun)b~]im]z \[(yu)\imdeng)wcai)</a></li><li><a href="/3a0d790846b3">\ (xun)b~ч(rong)g (fu)R(wu)\[(yu)\imdeng)wcai)</a></li><li><a href="/aaa6a0e3f433">\ (xun)b~(cai)R(wu)(yu)gWv\[(yu)\imdeng)wcai)</a></li><li><a href="/d8e3e1d7d161">\ (xun)b~O(xin)`obji)0wyu)\imdeng)wcai)</a></li><li><a href="/ea3deefe089b">\ (xun)b~uT}y[x\[(yu)\imdeng)wcai)</a></li><li><a href="/3d1c12510acd">\ (xun)b~W0(di)u"^{\[(yu)\imdeng)wcai)</a></li><li><a href="/b671e328e2c5">\ (xun)b~U.(yu)^X4q(ying)\[(yu)\imdeng)wcai)</a></li><li><a href="/d7051549aa5b">\ (xun)b~Oaɓcong)yu)ri(wu)mALim\[(yu)\imdeng)wcai)</a></li><li><a href="/043624e72ade">_yo(ao)Y'(da)R)N(ban)Ql(gong)[(shi)(yu)yNbM(cai)vTO\(zuo)</a></li><li><a href="/c409a1fe563d">OimTO\(zuo)OO4</a><ul><li><a href="/8522b1ed50d5">gqNEN-W (guo)</a></li><li><a href="/daf79cb5bf03">؉(shi)W</a></li><li><a href="/152c5a34c936">Operator</a></li><li><a href="/f887c780c3a5">Tungsten Network</a></li><li><a href="/dd11a4c6a216">lW (guo)vlW</a></li></ul></li><li><a href="/3fde66195efe" target='_blank'>ge0 ``\R0 </a></li><li><a href="/a3a34ba493ef">10R_3cNbۀXlB</a></li></ul></li><li><a href="/e5d83f28ee6f">lBw</a><ul><li><a href="/9bbfb1526dfc" target='_blank'>Oimwao)ahmen)wOM</a></li><li><a href="/02ec584b0ac8">]im]z LimwOM</a></li><li><a href="/8d0a89927322">(cai)R(wu)(yu)gW߀wOM</a></li><li><a href="/fe0445cc9315">ч(rong)g (fu)R(wu)wOM</a></li><li><a href="/2005b22e0990">O(xin)`obji)^xbb/a></li><li><a href="/500982204a3f">uT}y[xwOM</a></li><li><a href="/98da9d01c3cc">W0(di)u"^{ɈLimwOM</a></li><li><a href="/ab6ed138da75">U.(yu)^X4q(ying)wOM</a></li><li><a href="/242c86ecc50b">Oaɓcong)yu)ri(wu)mALimwOM</a></li><li><a href="/15632d8191d6">aɀX^p(yu)]Qw</a></li><li><a href="/74ab47d97e06">PxNv{</a></li><li><a href="/16c7fca40095">cN|!kw</a></li></ul></li><li><a href="/09dd947a4442" target='_blank'>e^(wen)(yu)m;(huo)R</a><ul><li><a href="/7a72f5f7c32c" target='_blank'>^X4q(ying)W</a></li></ul></li><li><a href="/787b1fe8c58f" target='_blank'>RQey</a></li><li><a href="/2c6f6c8224a6">o|(xi)bP</a></li></ul> </div></div></div></div></div> <time date-time="SnXH"></time><area dropzone="KIKj7Hz"></area><var date-time="GDvF"></var><tt dropzone="xtIarBc"></tt><small draggable="gwf9G"></small><div id="header"> <div date-time="Tq6P"class="gpASen9 languages"><select name="ctl00$ContentPlaceHolder1$ucLanguage$ddlLanguages" onchange="javascript:setTimeout(&#39;__doPostBack(\&#39;ctl00$ContentPlaceHolder1$ucLanguage$ddlLanguages\&#39;,\&#39;\&#39;)&#39;, 0)" id="ddlLanguages"><option value="1" id="language_1">English</option><option value="2" id="language_2">Chinese </option><option selected="selected" value="7" id="language_7">Simplified Chinese</option></select></div><!--chinese--><div id="prefix_banner-container"> <div dropzone="SCBKi"class="lQTlR container-flud"> <div draggable="NZLV1"class="y3d5 row"> <div dropzone="zeEZ"class="1OJweL strapslide" id="strapslide"> <div dir="6dGB0Y"class="hly10B preloader text-center"> <img src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-china/images/loader.gif" alt="Loading.." id="loader"/> </div> <!-- STRAPSLIDE CONTAINER --> <div lang="rVb8nqR"class="4cTEg strapslide-container"> <!-- SLIDE --> <div draggable="NopZ2"class="Ix7W slide active" data-animation="fade" id="Slide1"> <div dropzone="dl5C"class="GA8gn slide-content container"> <div id="pin11" class="ZCbc pins" data-left="762px" data-top="116px"><img src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-china/images/ban/p11.png" alt=""/> </div> <tt lang="UDVf"></tt><area date-time="GXXdPVc"></area><map dir="3CmN"></map><div id="pin12" class="c1nE pins" data-left="412px" data-top="545px"><img src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-china/images/ban/p12.png" alt=""/> </div> <ins dir="dIPs"></ins> <font date-time="WTh5OQ"></font> <div id="pin13" class="OXW7ME pins" data-left="618px" data-top="500px"><img src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-china/images/ban/p13.png" alt=""/> </div> <map draggable="d8eAnn0"></map> <dfn dir="yPIeExH"></dfn> <sup draggable="nLU8"></sup> <time lang="3KWZwS"></time> <div id="pin14" class="e9Ddk pins" data-left="1414px" data-top="346px"><img src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-china/images/ban/p14.png" alt=""/> </div> <dfn draggable="03io"></dfn> <var dir="sjWlR"></var> <small dropzone="vsxQzZX"></small> <time date-time="DNzzu8P"></time> <div id="pin15" class="WqOJe pins" data-left="1602px" data-top="545px"><img src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-china/images/ban/p15.png" alt=""/> </div> <tt date-time="qk8kbW"></tt><div id="pin16" class="uWsgQT pins" data-left="325px" data-top="486px"><img src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-china/images/ban/p16.png" alt=""/> </div> <font dir="3XX9V"></font> <div id="SlideText1" class="uEV32 row" data-top="20%"> <div dir="lOsH9"class="eSaO col-md-12 text-center slide-text heading-spacing-china"> <h1 class="MSlF main-heading-spacing">bPW(Nm2vgpQNbM(cai)<br>(yu)Q*yOim(jian)r}}d-jK</h1> <div dir="9mKIu"class="xqiC row group-of-roles hidden-xs"> <div lang="eWbZ"class="tINGr3h col-md-3 all-roles"> <p><a href="/9bbfb1526dfc" class="r3pSyML corp btn btn-info">Oimwao)/a></p> <p><a href="/fe0445cc9315" class="thelb btn btn-info btn-finance-service">ч(rong)g (fu)R(wu)</a></p> <p><a href="/30bc20c7cd65" class="Kqtcf7 btn btn-danger">W0(di)u"^{</a></p> </div> <dfn dir="jO4gTMI"></dfn><tt draggable="pclxo"></tt><time date-time="JaaV0"></time><small dropzone="9NJ9"></small><ins draggable="DrI5r1"></ins><div dropzone="jiTq"class="NXVC6g col-md-3 all-roles"> <p><a href="/98ebedc1e85a" class="I3ASH btn btn-success">]im]z </a></p> <p><a href="/60164c55313e" class="xAzE btn btn-warning">O(xin)`obji)/a></p> <p><a href="/ab6ed138da75" class="bQKSDjp btn btn-info btn-sales">U.(yu)q(ying)</a></p> </div> <bdo lang="HRESp"></bdo> <dfn dropzone="8YRYy9a"></dfn> <div draggable="6UroUrP"class="oHhtZPC col-md-3 all-roles"> <p><a href="/5ec9b987d58e" class="hpzV918 finance btn btn-info">(cai)R(wu)(yu)g</a></p> <p><a href="/500982204a3f" class="Z92R btn btn-info btn-life-science">uri(wu)vB</a></p> <p><a href="/fedcebe2a4a5" class="IuH84 btn btn-gold">Oaɓcong)yu)ri(wu)mA</a></p> </div></div> <!-- For Mobile --> <div dir="OY0pMn"class="ZA87I row roles-for-mobile visible-xs"> <div dir="tbz4q"class="LUqjXxq col-xs-12"><p><a href="/9bbfb1526dfc" class="bbrq corp btn btn-info">Oimwao)/a></p><p><a href="/98ebedc1e85a" class="Vr92Lig btn btn-success">]im]z </a></p><p><a href="/8d0a89927322" class="zkZWf35 finance btn btn-info">(cai)R(wu)(yu)g</a></p><p><a href="/fe0445cc9315" class="siaNcw btn btn-info btn-finance-service">ч(rong)g (fu)R(wu)</a></p><p><a href="/60164c55313e" class="KU2dhnn btn btn-warning">O(xin)`obji)/a></p><p><a href="/a487df70f26c" class="qCYTHeP btn btn-info btn-life-science">uri(wu)vB</a></p><p><a href="/30bc20c7cd65" class="eg7R btn btn-danger">W0(di)u"^{</a></p><p><a href="/ab6ed138da75" class="bfXXNd btn btn-info btn-sales">10R_3U.(yu)q(ying)</a></p><p><a href="/fedcebe2a4a5" class="mL8dA btn btn-gold">Oaɓcong)yu)ri(wu)mA</a></p> </div> </div> </div> </div> </div> <img src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-china/images/ban/dummy.png" class="N3sH background-image" alt=""/> </div> <!-- SLIDE --> <div dir="umq5Tj"class="NuVGuVR slide" data-animation="fade" id="Slide2"> <div date-time="qx9fn"class="8trH slide-content container"> <div id="pin21" class="adLUxv pins" data-left="210px" data-top="54px"><img src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-china/images/ban/p21.png" alt=""/> </div> <ins dir="2ixnQ"></ins> <div id="pin22" class="Z6ZfT pins" data-left="782px" data-top="31px"><img src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-china/images/ban/p22.png" alt=""/> </div> <area lang="ujwWKM"></area> <small date-time="TLRDk"></small> <bdo dropzone="Ghik"></bdo> <ins lang="39qTuw6"></ins> <div id="pin23" class="ty4Z pins" data-left="846px" data-top="70px"><img src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-china/images/ban/p23.png" alt=""/> </div> <time lang="YHGP6"></time><var dir="Kh7n"></var><div id="pin24" class="LPBv9 pins" data-left="374px" data-top="457px"><img src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-china/images/ban/p24.png" alt=""/> </div> <bdo dropzone="XQnFP"></bdo> <div id="pin25" class="trUAA6 pins" data-left="740px" data-top="502px"><img src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-china/images/ban/p25.png" alt=""/> </div> <area draggable="GaxsC"></area> <div id="pin26" class="U7es pins" data-left="1239px" data-top="460px"><img src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-china/images/ban/p26.png" alt=""/> </div> <dfn dir="sioGEhe"></dfn> <var dropzone="tRGq"></var> <sup date-time="VldCgHD"></sup> <tt draggable="5yngGF"></tt> <area dir="WycrJ4"></area> <div id="pin27" class="wcvmzV pins" data-left="1565px" data-top="435px"><img src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-china/images/ban/p27.png" alt=""/> </div> <ins dropzone="jdk1HsZ"></ins> <sup date-time="loKnS"></sup> <small lang="4QNx5"></small> <font dropzone="3rOPX"></font> <var dir="ZRUi"></var> <div date-time="8BTse"class="Dq0gjn row" data-top="30%" id="SlideText2"> <div dir="yF26"class="DhWnG col-md-12 text-center slide-text"> <h2>10R_3</h2> <br/><br/> <p><a href="/b65ce1bbc30d" class="V4Vx97 btn btn-info">`vNbM(cai)d}"_(cong)̕Y(shi)</a></p> </div> </div> </div> <img src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-china/images/ban/dummy.png" class="WzeQ2 background-image" alt=""/> </div> <!-- SLIDE --> <div dir="jrxhyQf"class="QjKsZg slide" data-animation="fade" id="Slide3"> <div dropzone="9S76"class="d4TAV slide-content container"> <div id="pin31" class="mW6N72 pins" data-left="591px" data-top="32px"><img src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-asia/images/ban/p60.png" alt=""/> </div> <bdo dir="q5mu4N"></bdo> <sup dir="mn9d"></sup> <tt dropzone="TR1tMs6"></tt> <div id="pin32" class="zhumEmY pins" data-left="1669px" data-top="463px"><img src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-asia/images/ban/p61.png" alt=""/> </div> <dfn dropzone="x3kN"></dfn> <sup draggable="yce1eF"></sup> <time date-time="spTmTq"></time> <font dir="ZdF9"></font> <div id="pin33" class="OtceVsP pins" data-left="100px" data-top="500px"><img src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-asia/images/ban/p62.png" alt=""/> </div> <sup lang="i4RuGm"></sup> <div dir="yrkX0tA"class="r6U7 row" data-top="30%" id="SlideText3"> <div dropzone="KNODDH"class="yPGEGcf col-md-12 text-center slide-text"> <h2>\ (xun)lBwimv|\U(zhan)vq!PS<br>yт(yu)`T W(</h2> <p><a href="/495294b901e6" class="rR05U btn btn-danger">N(liao)fY</a></p> </div> </div> </div> <img src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-china/images/ban/dummy.png" class="EDSb6WT background-image" alt=""/> </div> <!-- SLIDE --> <div dropzone="Kp1R"class="vzlS slide" data-animation="fade" id="Slide4"> <div dropzone="nhFUiT"class="lTc9YPG slide-content container"> <div id="pin41" class="RNJfC pins" data-left="1300px" data-top="50px"><img src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-asia/images/ban/p60.png" alt=""/> </div> <time draggable="UJsvaEY"></time> <div id="pin42" class="thNFQ pins" data-left="150px" data-top="400px"><img src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-asia/images/ban/p61.png" alt=""/> </div> <area dropzone="9l8TzX"></area> <map dropzone="MZPEdz"></map> <div id="pin43" class="WFGl0PG pins" data-left="1700px" data-top="400px"><img src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-asia/images/ban/p62.png" alt=""/> </div> <dfn lang="RxO1L"></dfn><area dropzone="ytpYEST"></area><font dropzone="pTpTYhZ"></font><bdo date-time="ybO6Brt"></bdo><var date-time="QAv5A"></var><div dropzone="qYIHdL"class="gREZ row" data-top="28%" id="SlideText4"> <div date-time="pFSTBW"class="avIG col-md-12 text-center slide-text"> <h2>10R_3</h2> <p><a href="/71806c963bbc" class="wbfT btn btn-lg btn-info">o|(xi)bP</a></p> </div> </div> </div> <img src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-china/images/ban/dummy.png" class="UMEaOWB background-image" alt=""/> </div> <!-- SLIDE --> <div dir="BgxfF"class="tKnc3Q slide" data-animation="fade" id="Slide5"> <div date-time="js8IyDb"class="8xe3qme slide-content container"> <div id="pin51" class="CcUX pins" data-left="362px" data-top="420px"><img src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-china/images/ban/p51.png" alt=""/> </div> <font lang="7veQo"></font><map dir="yxtE"></map><area draggable="IR4OY"></area><var dir="GVZXJ"></var><ins date-time="Durdws"></ins><div id="pin52" class="sMjS pins" data-left="458px" data-top="552px"><img src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-china/images/ban/p52.png" alt=""/> </div> <sup dropzone="hOV2Mdl"></sup> <area date-time="kzsImsQ"></area> <div id="pin53" class="O6Lqg0Y pins" data-left="553px" data-top="430px"><img src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-china/images/ban/p53.png" alt=""/> </div> <var dir="Up0pCQ"></var> <div id="pin54" class="MHwyrRs pins" data-left="1168px" data-top="120px"><img src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-china/images/ban/p54.png" alt=""/> </div> <map dropzone="UL9IR"></map><tt dir="AM4jMgQ"></tt><time lang="oC1R"></time><font lang="cFyxPNr"></font><var lang="35tqOFH"></var><div id="pin55" class="6OH2 pins" data-left="1285px" data-top="123px"><img src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-china/images/ban/p55.png" alt=""/> </div> <time lang="kAyVOc9"></time><map lang="uivH"></map><area dropzone="SniIgg3"></area><tt draggable="NTn9"></tt><sup date-time="FYwI8J"></sup><div id="pin56" class="vEOGnG pins" data-left="1328px" data-top="544px"><img src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-china/images/ban/p56.png" alt=""/> </div> <time date-time="qgpI"></time> <sup date-time="kkTW"></sup> <div id="pin57" class="Mp0PzrS pins" data-left="1464px" data-top="381px"><img src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-china/images/ban/p57.png" alt=""/> </div> <var dir="LTbWnt"></var><bdo lang="20ryDUF"></bdo><time date-time="GTRMP"></time><area dropzone="eMQoLmf"></area><dfn draggable="i0BDX"></dfn><div id="pin58" class="YFaY pins" data-left="1664px" data-top="479px"><img src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-china/images/ban/p58.png" alt=""/> </div> <font date-time="wgvrZ5B"></font> <div date-time="ymeXSeD"class="UNzCl row" data-top="30%" id="SlideText5"> <div date-time="aOJlvKB"class="9GK6 col-md-12 text-center slide-text"> <h2>10R_3</h2> <br/><br/> <p><a href="/d273c5c0b6f2" class="eVh7TBi btn btn-info">lQb(cheng)p(wei)ygT</a></p> </div> </div> </div> <img src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-china/images/ban/dummy.png" class="Y7YM8 background-image" alt=""/> </div> <!-- SLIDE --> <div dir="NXrSj6E"class="5RBBRG slide" data-animation="fade" id="Slide6"> <div draggable="oY8cL"class="XrnYxwW slide-content container"> </div> <img src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-china/images/ban/dummy.png" class="NUnF background-image" alt=""/> </div> </div> <!-- PAGINATION --> <div dir="Pp9TgU"class="uHIS11 row strapslide-pagination hidden-xs"> <div draggable="I0ozGAG"class="FTWmy col-md-12 text-center"> <ul> </ul> </div> </div> </div> </div></div><link rel="stylesheet" href="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-china/css/strapslide.css"/><!-- JavaScript plugins --> <!-- Slider plugin --> </div><sup dropzone="Pty0XZ0"></sup><time lang="81Htjg"></time><map dropzone="1jT9V"></map><div id="loading-screen" style="position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 999999; background: #fff;"></div><header id="header-area"><div date-time="DtYMC"class="wcKA1 container"><div lang="dJgvW61"class="WaCMYn row"><div dir="olDXo"class="JEDz col-md-12"><div draggable="V7nL"class="iXgC2 site-toplinks pull-right hidden-xs"><a href="/78e2523ff30a" target="_blank"><i class="hgAGTfj fa fa-linkedin"><!-- social--></i></a><a class="WV4X webchat" data-toggle="modal" data-target="#myModal" target="_blank"><img src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-china/images/Wechat-Icon.png"></a><a href="/9faaac9112ce" target="_blank"><img src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-china/images/Weibo-icon.png"></a><span><a href="/d273c5c0b6f2" id="HiddenMemLog">lQ</a> <a href="/74ab47d97e06" class='user-loggedOut'>v{</a></span></div><dfn draggable="12eYJug"></dfn><tt draggable="iIyNf"></tt><var lang="o66rLz"></var><time lang="bowT"></time><div dropzone="AkbN8p3"class="y4a3N hidden-xs"> <a class="j1KnUL site-logo" href="/7607f9c15bee"><img src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-china/images/Spring-New-Logo.png" alt="Spring Asia" width="140"/></a></div></div></div></div><!-- Modal --><div id="myModal" class="ZkwT modal fade" role="dialog"> <div date-time="esGZKB"class="nUnd modal-dialog"> <!-- Modal content--> <div draggable="diqQy"class="ip9ii modal-content"> <div draggable="yie4"class="x15w2WO modal-header"> <button type="button" class="a4HP close" data-dismiss="modal">&times;</button> </div> <map lang="Pgpa"></map> <ins lang="wrJChEM"></ins> <bdo date-time="pIg5e5M"></bdo> <var dropzone="FylEmO"></var> <dfn dropzone="1av4pQG"></dfn> <div lang="b0hGT"class="vMwI modal-body"> <div dropzone="Kq3U"class="onQ8 col-md-12 col-md-offset-1"> <img src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-china/images/WeChat%20QR%20Code.jpg" class="vKtr img-responsive"> </div> </div> <dfn draggable="5UPoLs"></dfn> <font dir="AIV2"></font> <div lang="mNOZaZ9"class="vmWOSBF modal-footer"> <button type="button" class="stvY5 btn btn-default" data-dismiss="modal"></button> </div> </div> </div></div></header> </div> <time lang="IALwD1m"></time><sup date-time="GEJ8"></sup><var draggable="IPvYy"></var><font dir="5DXX"></font><div id="prefix_home-container"><section id="search-widget"><div dropzone="cv4nf"class="DaE5Vm container"> <div dropzone="TggBv"class="MIuQsO row"><div date-time="QipJTDl"class="KvtjxTZ col-md-3 col-sm-6 form-group"><input id='keywords1' type='text' class='form-textbox' placeholder='ܓu[W(zi)'/></div><var date-time="ncYvb"></var> <area dropzone="BdeN"></area> <div dir="FFL2xAZ"class="3xRiT col-md-3 col-sm-6 form-group custom-select"><span><select class='form-dropdown' id="professionID1"><option value="-1" SELECTED>-b@g R^-</option><option value="1068">]im]z </option><option value="2633">(cai)R(wu)(yu)g</option><option value="1721">Oimwao)/option><option value="1069">O(xin)`obji)/option><option value="3559">ч(rong)g (fu)R(wu)</option><option value="3560">uri(wu)vB</option><option value="1070">W0(di)u"^{</option><option value="3561">U.(yu)q(ying)</option><option value="1071">Oaɓcong)yu)ri(wu)mA</option></select></span></div><area dropzone="GuxTqw"></area><time dir="Ngnhan"></time><ins lang="SV4SN"></ins><div dropzone="UmKJA"class="ls2GCzq col-md-3 col-sm-6 form-group custom-select"><span><div id='divLocation1'><select class='form-dropdown' id="locationID1"><option value="-1" SELECTED data-placeholdertag=''>-b@g xie)l</option><optgroup label="N-W (guo)Y'(da)x"><option value="144" data-placeholdertag=''>N mw(hai)</option><option value="169" data-placeholdertag=''>SW</option><option value="143" data-placeholdertag=''>S(bei)N</option><option value="159" data-placeholdertag=''>T g</option><option value="166" data-placeholdertag=''>V]</option><option value="167" data-placeholdertag=''>Y)m%</option><option value="146" data-placeholdertag=''>[_</option><option value="164" data-placeholdertag=''>\qgq</option><option value="163" data-placeholdertag=''>\q</option><option value="145" data-placeholdertag=''>^gq</option><option value="157" data-placeholdertag=''>l_u&(su)</option><option value="158" data-placeholdertag=''>l_</option><option value="152" data-placeholdertag=''>lS(bei)</option><option value="154" data-placeholdertag=''>lSW</option><option value="170" data-placeholdertag=''>mYl_</option><option value="151" data-placeholdertag=''>mw(hai)SW</option><option value="165" data-placeholdertag=''>mW3</option><option value="155" data-placeholdertag=''>nV(hu)S(bei)</option><option value="156" data-placeholdertag=''>nV(hu)SW</option><option value="161" data-placeholdertag=''>o(ao)(men)</option><option value="149" data-placeholdertag=''>u(gan)</option><option value="148" data-placeholdertag=''>y^</option><option value="168" data-placeholdertag=''>(cang)</option><option value="150" data-placeholdertag=''>]</option><option value="160" data-placeholdertag=''>|[(ning)</option><option value="147" data-placeholdertag=''>av</option><option value="162" data-placeholdertag=''>Rmw(hai)</option><option value="153" data-placeholdertag=''>џl_</option><optgroup label="Spc"><option value="195" data-placeholdertag='$'>Kaohsiung</option><option value="193" data-placeholdertag='$'>SN-</option><option value="194" data-placeholdertag='$'>SSW</option><option value="196" data-placeholdertag='$'>Spc</option><option value="190" data-placeholdertag='$'>Y'(da)SS(bei)W0(di)S@</option><option value="191" data-placeholdertag='$'>ez</option><optgroup label="eRWa"><option value="30" data-placeholdertag=''>eRWa</option><optgroup label="eg,"><option value="366" data-placeholdertag=''>gqS(bei)</option><option value="368" data-placeholdertag=''>N-W (guo)W0(di)e</option><option value="363" data-placeholdertag=''>N-</option><option value="369" data-placeholdertag=''>N]] - l~i</option><option value="367" data-placeholdertag=''>gq</option><option value="362" data-placeholdertag=''>S(bei)mw(hai)S(dao)</option><option value="365" data-placeholdertag=''>VW (guo)</option><option value="364" data-placeholdertag=''>u</option><optgroup label="lW (guo)"><option value="138" data-placeholdertag=''>lW (guo)gqS(bei)</option><option value="141" data-placeholdertag=''>lW (guo)gq</option><option value="139" data-placeholdertag=''>lW (guo)N-</option><option value="137" data-placeholdertag=''>lW (guo)S(bei)</option><option value="142" data-placeholdertag=''>lW (guo)SW</option><optgroup label="(xiang)n/"><option value="67" data-placeholdertag=''>N]</option><option value="68" data-placeholdertag=''>euL</option><option value="20" data-placeholdertag=''>(xiang)n/</option><option value="66" data-placeholdertag=''>(xiang)n/\</option><optgroup label="(ma)ON"><option value="246" data-placeholdertag=''>NRYt</option><option value="236" data-placeholdertag=''>T -N9</option><option value="235" data-placeholdertag=''>T bS(da)</option><option value="231" data-placeholdertag=''>T Wa</option><option value="233" data-placeholdertag=''>^W</option><option value="239" data-placeholdertag=''>_mN</option><option value="234" data-placeholdertag=''>gO[</option><option value="238" data-placeholdertag=''>h(sen)-</option><option value="242" data-placeholdertag=''>j(bing)W</option><option value="243" data-placeholdertag=''>l]</option><option value="244" data-placeholdertag=''>ld</option><option value="241" data-placeholdertag=''>st(li)^</option><option value="232" data-placeholdertag=''>} (min)</option><option value="245" data-placeholdertag=''>-</option><option value="240" data-placeholdertag=''>9B(li)</option><option value="237" data-placeholdertag=''>(ma)Qmu2</option><option value="36" data-placeholdertag=''>(ma)bɉN</option></select></div></span></div><area lang="WzZN7"></area><small date-time="NPVNThb"></small><bdo lang="rgcyUu"></bdo><div dir="TX37Hhd"class="N2IWA col-md-3 col-sm-6 form-group" id="search-widget-container"><i class="8Jxl fa fa-search"><!-- --></i> <input class="oECfYkf btn btn-info btn-block cform-submit home-search-btn" onclick="WidgetJobSearch(); return false;" type="submit" value="wOMd}""/></div></div><input id='hfCountryCount' type='hidden' value='7'/> </div></section><section id="countries-holder"><div dir="l1Ske"class="T5NFLu container"><div dropzone="qf1pSP"class="XelKAMN row"><div dir="tUY3t"class="d79q col-md-6 hidden-sm hidden-xs"><a class="JRbEa map-pin map-beijing" data-original-title="" data-placement="top" data-toggle="tooltip" href="/2c82eba0e619" title="">S(bei)N</a> <a class="k4YQwQ map-pin map-shanghai" data-original-title="" data-placement="top" data-toggle="tooltip" href="/2c82eba0e619" " title="">N mw(hai)</a> <a class="oaUzIA map-pin map-hk" data-original-title="" data-placement="top" data-toggle="tooltip" href="/8ae2e9cf9c38" title="">(xiang)n/</a> <a class="UFX5mo map-pin map-sh" data-original-title="" data-placement="top" data-toggle="tooltip" href="/2c82eba0e619">mW3</a> <a class="mnZBOO map-pin map-tw" data-original-title="" data-placement="top" data-toggle="tooltip" href="/9a0393dbb0b6" title="">Spc</a></div><time dropzone="2kB6"></time> <tt lang="k3Hansq"></tt> <small date-time="BVlNX"></small> <sup lang="o1kL"></sup> <area lang="PEFKbq"></area> <div dir="Z591"class="h4Pr col-md-5 col-md-offset-1"><h2>10R_3</h2><div dir="HnJWzmf"class="F5kTHa row"><div dir="JxbAw37"class="98n65S col-md-12 col-sm-6"><ul><li><a href="/2c82eba0e619">N-W (guo)Y'(da)x&nbsp;(S(bei)N&amp;N mw(hai)&amp;mW3)</a></li><li><a href="/8ae2e9cf9c38">10R_3(xiang)n/</a><a href="/8ae2e9cf9c38">ryR%Le?S@</a></li><li><a href="/cb27cdde4f41">Spcw</a></li></ul><p>&nbsp;</p></div></div></div></div></div></section></div><p>&nbsp;</p> <div id='footer'><section id="home-actions"><div date-time="a8zRa"class="PkF5 container"><div date-time="8F93x"class="PDtw row"><div date-time="OejIDDm"class="TAaW4 col-md-6 col-sm-6 text-right"><h2>10R_3</h2><p>yv\[^kR(zhu)O`vwimv|\U(zhan)</p><div draggable="V3SYPTE"class="WEFUAjS row"><div date-time="k9C3Wfx"class="yDvPz2 col-sm-6"><a href="/5810fc511ed9" class="59pC5 btn btn-primary btn-block">cN|!kw</a><a href="/83deecb3d11b" class="mPhm btn btn-primary btn-block">Ru^wOMcБ</a></div><dfn dir="xj4Q"></dfn> <div dropzone="l59qf7H"class="iqLwqc col-sm-6"><a href="/2ff1b8c27926" class="qY38owA btn btn-primary btn-block">^p&]Qw</a><a href="/b280192143ca" class="9VWrJ btn btn-primary btn-block">yѕa</a></div></div></div><time dir="CTtJZzL"></time><tt draggable="NK1dOaC"></tt><ins dropzone="ITMEz"></ins><small draggable="p8H1"></small><bdo dropzone="KWxYP"></bdo><div lang="UK9GENa"class="ATOp col-md-6 col-sm-6"><h2>10R_3</h2><p>b(cheng)p(wei)yvb0(zhan)ueTO\(zuo)OO4</p><div date-time="tZJh"class="8zlM row"><div dir="QerDCT"class="FX9vJJ9 col-sm-6"><a href="/902188292341" class="TpAqc btn btn-primary btn-block">cNwOMzz:(que)</a><a href="/3f5854e9b7a8" class="bZFpwk btn btn-primary btn-block">o|(xi)bP</a></div><tt lang="3eSp"></tt> <map dir="V12cE"></map> <font dir="thvt"></font> <bdo dropzone="t6e83tM"></bdo> <div dir="PwjU3h"class="gs1CTlE col-sm-6"><a href="/79ad3a81fc76" class="FJ3P btn btn-primary btn-block">``\R</a><a href="/7aeff928be6a" class="DawO btn btn-primary btn-block">njIf</a></div></div></div></div></div></section><section id="footer-connect" class="DkrEQpR hidden-xs"><div dropzone="BxeHG"class="mPqkX container"><div dir="XERJDK"class="XaPHLUZ row"><div dropzone="yjcMY"class="pre3Fb col-md-12 text-center"><h2>10R_3</h2><h3>10R_3</h3><p><span class="ay4eP btn btn-lg btn-default"><span class="yXSwYh4 facts-count">79</span> <br/> (ban)Ql(gong)[(shi)</span><span>g </span><span class="QtM3JMJ btn btn-lg btn-default"><span class="Cc0b facts-count" style="margin-left:5px;">731</span> <br/>gUO(wen)</span><span>W(</span><span class="XJLQMP btn btn-lg btn-default"><span class="NYlV facts-count">16</span> <br/> W (guo)[</span></p></div></div></div></section><section id="moreinfo"> <div draggable="rpani"class="Jfzdv container"> <div lang="XwxdS"class="rIocnh4 row"> <div date-time="dh5Vvu"class="fxwl4 col-md-3 col-sm-4"> <p><a href="/7607f9c15bee"><img src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-china/images/logo-footer.png" alt="Spring Asia" width="120" height="59"/></a></p> <div dropzone="mKyW"class="78q8LzH site-toplinks"> <a href="/78e2523ff30a" target="_blank"><i class="K9wXzt fa fa-linkedin"> <!-- social--></i></a> <a class="Fy9gIt0 webchat" data-toggle="modal" data-target="#myModal" target="_blank"><img src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-china/images/Wechat-Icon.png"></a> <a href="/9faaac9112ce" target="_blank"><img src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-china/images/Weibo-icon.png"></a> </div> <var date-time="W1u3aIt"></var><ins dropzone="EbvI"></ins><map date-time="w3K6m"></map><tt dropzone="2O5W"></tt><div date-time="A19oJo"class="X0PlSU visible-xs"> <p><a class="vrqTo btn btn-block btn-default" href="/09dd947a4442">gem`o</a></p> <p><a class="QerVDuL btn btn-block btn-info" href="/3f5854e9b7a8">o|(xi)bP</a></p> </div> </div> <font draggable="5MQ1lY"></font> <map dropzone="5DF83"></map> <ins draggable="z6LzG"></ins> <div lang="sQ7Jozq"class="yXSMfn8 col-md-4 col-sm-8 hidden-xs"> <h3>10R_3</h3> <p> yf/N[\lNOimwao)g,Nb ]im]z vcWP (cai)R(wu)(yu)gra ч(rong)g (fu)R(wu)3535 O(xin)`obji)00?0wu)im(yu)^{_r U.(yu)^X4q(ying)RS Oaɓchun)wu)mA{I(deng)WvW (guo)(ji)bۀXQl(gong)Sp^&N 0</p> <p>bP\lNp(wei)OimbۀX}{tNbM(cai)NS(ji)\imWNbM(cai)l4hve0</p> <div dropzone="5s7oa3a"class="Qrgboii hidden-sm action-btn"> <a href="/9bbfb1526dfc" class="ZZrDt0O corp btn btn-info">Oimwao)/a> <a class="UiIom btn btn-success" href="/98ebedc1e85a">]im]z </a> <a href="/5ec9b987d58e" class="5iwK finance btn btn-info">(cai)R(wu)(yu)g</a> <a href="/fe0445cc9315" class="3B1pN btn btn-info btn-finance-service">ч(rong)g (fu)R(wu)</a> <a class="DVYKT6y btn btn-warning" href="/60164c55313e">O(xin)`obji)/a> <a href="/500982204a3f" class="gELyq btn btn-info btn-life-science">uri(wu)vB</a> <a class="zBIZwe2 btn btn-danger" href="/30bc20c7cd65">W0(di)u"^{</a> <a href="/ab6ed138da75" class="GpN678 btn btn-info btn-sales">U.(yu)q(ying)</a> <a href="/fedcebe2a4a5" class="aqZ2p btn btn-gold">Oaɓcong)yu)ri(wu)mA</a> <a class="5rUBEcY btn btn-default" href="/73b968a68c41">RQey</a> <a class="34YhF btn btn-default" href="/a3d31b693f0d">geRaK</a> </div> <sup lang="4kfM4"></sup> <area date-time="4b6AyUT"></area> <dfn draggable="Nr8VRFR"></dfn> <time lang="ZyXV"></time> <div draggable="UXs65"class="tTJ4 visible-sm"> <p><a class="CoMGOl btn btn-block btn-default" href="/09dd947a4442">geRaK</a></p> <p><a class="HUg4 btn btn-block btn-info" href="/3f5854e9b7a8">o|(xi)bP</a></p> </div> </div> <tt lang="xsR8CS9"></tt><font dir="RwQEFXR"></font><area dropzone="2ObY"></area><div dir="hZry"class="Cptc col-md-4 col-md-offset-1 hidden-sm hidden-xs"> <h3>10R_3</h3> <p> </p> </div> </div> </div></section><section id="disclaimer"> <div dropzone="1UZO8"class="CnxN container"> <div date-time="mIHfN4"class="ufTLC row"> <div lang="pnf6"class="cJUsfI col-md-5"> <p><a class="x9Wja btn btn-warning btn-xs" href="/f432572f0565" id="privacy-link">Privacy Policy</a> <a href="/7607f9c15bee">? Spring Professional 2013</a> - <a href="/b7031b60ef38" target="_blank" title="Recruiter Website by JXT">Website by JXT</a></p> </div> <small draggable="BHHW"></small><tt dir="diGs"></tt><div date-time="0H1yk"class="jiOL col-md-7 hidden-sm hidden-xs" id="footer-nav"> <ul><li><a href="/05b096dad173">Ny</a></li><li><a href="/e5e13ebed718" target='_blank'>N;</a></li><li><a href="/e5d83f28ee6f">lBw</a></li><li><a href="/09dd947a4442" target='_blank'>e^(wen)(yu)m;(huo)R</a></li><li><a href="/787b1fe8c58f" target='_blank'>RQey</a></li><li><a href="/2c6f6c8224a6">o|(xi)bP</a></li></ul> </div> </div> </div></section><!-- Modal --><div aria-hidden="true" class="Nn3tde0 modal fade" id="Spring-On-Twitter" role="dialog" tabindex="-1"> <div lang="PgiMVy"class="5R7VODd modal-dialog"> <div draggable="7PMWkde"class="rSIO0 modal-content"> <div draggable="6d6J6"class="a9SP modal-header"> <button aria-label="Close" class="8JIhZ close" data-dismiss="modal" type="button"><span aria-hidden="true">&times;</span></button> <h4 class="J0mNH modal-title">Spring Professional on Twitter</h4> </div> <sup dropzone="j6cMp"></sup> <dfn dir="ghQxa"></dfn> <tt draggable="N719ZAP"></tt> <div dir="XjEwSM8"class="GLOXA modal-body"> <div dir="tP80n4"class="ihTcXvr row"> <div lang="WGCtu3H"class="7iXK1 col-md-6 col-sm-6"> <div draggable="V9PY"class="17FkDI media"> <div date-time="D1JJI"class="Otu1e media-left"> <img alt="" class="tg8ZZq9 media-object" src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-asia/client/content/icon-twitter-logo.png"/></div> <font date-time="joPGVO"></font> <ins dropzone="QSBrD"></ins> <div dropzone="Xon9QF"class="4vOQoc media-body"> <h3 class="RpkH2Xm media-heading">10R_3</h3> <p> <a href="/095d12c090e2" target="_blank">Follow Spring Hong Kong on Twitter</a></p> </div> </div> </div> <map dir="P9E9"></map> <time lang="nLWjtTS"></time> <bdo lang="BQfFOSD"></bdo> <tt draggable="mHJSMG"></tt> <div lang="eDus4M"class="8U260Fc col-md-6 col-sm-6"> <div lang="oPuBx"class="LIphWL media"> <div dropzone="uHVkGmU"class="nExv54F media-left"> <img alt="" class="pN3kqy media-object" src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-asia/client/content/icon-twitter-logo.png"/></div> <time lang="9SJzGB"></time> <tt lang="Je8UrX"></tt> <font date-time="a25TR"></font> <area dropzone="JoH6"></area> <map dir="6K3HIZI"></map> <div dropzone="PDdo"class="DpLqHHk media-body"> <h3 class="Unk9Q3 media-heading">10R_3</h3> <p> <a href="/8b6d6c532384" target="_blank">Follow Spring Korea on Twitter</a></p> </div> </div> </div> </div> <hr/> <div draggable="cPVF8aV"class="n1atjN row"> <div dir="nkna"class="96jtMb1 col-md-6 col-sm-6"> <div dir="253nV"class="gSr9pm7 media"> <div draggable="ddTZPH"class="mPPzR media-left"> <img alt="" class="V37Ep media-object" src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-asia/client/content/icon-twitter-logo.png"/></div> <bdo draggable="xM6v7yN"></bdo> <dfn dir="c4zDxM"></dfn> <area dropzone="d4sE"></area> <sup lang="GiGkAN"></sup> <div lang="0dXHJBS"class="2CIULv media-body"> <h3 class="ONSopj media-heading">10R_3</h3> <p> <a href="/4a2fa6881e93" target="_blank">Follow Spring Singapore on Twitter</a></p> </div> </div> </div> <var dropzone="Wtv3YC3"></var><font lang="40Fn7QN"></font><bdo date-time="iNMU"></bdo><div dir="v8dCfjn"class="LUsBusf col-md-6 col-sm-6"> <div dropzone="aXdYUy"class="HXIDnX media"> <div draggable="s5jeK7v"class="sQwsiAC media-left"> <img alt="" class="mF7CoW media-object" src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-asia/client/content/icon-twitter-logo.png"/></div> <bdo dir="4x02abT"></bdo> <div draggable="pAAgo8N"class="uxi5 media-body"> <h3 class="7iltGW media-heading">10R_3</h3> <p> <a href="/60f74b582b76" target="_blank">Follow Spring Malaysia on Twitter</a></p> </div> </div> </div> </div> <hr/> <div date-time="lIx6jt"class="seshdXC row"> <div dropzone="jiCmu"class="ueYc col-md-6 col-sm-6"> <div draggable="z8NrsVS"class="qfV1 media"> <div dir="Ls5myVV"class="AWSD3i media-left"> <img alt="" class="jr0S media-object" src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-asia/client/content/icon-twitter-logo.png"/></div> <sup date-time="0DAdxh"></sup> <ins date-time="pvvErO"></ins> <div dir="p1lVAA"class="E1KI media-body"> <h3 class="mrlLI media-heading">10R_3</h3> <p> <a href="/98b1f9af7303" target="_blank">Follow Spring Thailand on Twitter</a></p> </div> </div> </div> <sup dir="pO6IC"></sup><var lang="lHqjrig"></var><bdo lang="SkVmaGu"></bdo><time dir="Ri48M"></time><div date-time="xlsUATL"class="nPdtJz col-md-6 col-sm-6"> <div date-time="wfqS0X"class="xDG9ahd media"> <div draggable="cKFLcIB"class="4BID media-left"> <img alt="" class="HhLB media-object" src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-asia/client/content/icon-twitter-logo.png"/></div> <font lang="XVcrbD"></font><ins draggable="xbPeNbH"></ins><div lang="zJoJ"class="4n9w media-body"> <h3 class="F0ly media-heading">10R_3</h3> <p> <a href="/7b677a3cfc66" target="_blank">Follow Spring Taiwan on Twitter</a></p> </div> </div> </div> </div> <hr/> <div date-time="nnW5GYE"class="9C6L row"> <div dir="29LQI"class="7tfmU col-md-6 col-sm-6"> <div dropzone="jnSvcp"class="mJOjY media"> <div draggable="UBPTdCP"class="vybffM media-left"> <img alt="" class="ytxcDI media-object" src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-asia/client/content/icon-twitter-logo.png"/></div> <sup lang="dMM086e"></sup> <small dropzone="DmulE"></small> <dfn draggable="hAhLk"></dfn> <div draggable="6lnNhhA"class="taQnGl media-body"> <h3 class="ViQVUE media-heading">10R_3</h3> <p> <a href="/7ef02fe6982e" target="_blank">Follow Spring Japan on Twitter</a></p> </div> </div> </div> </div> </div> </div> </div></div><!-- Modal End --><!-- Modal --><div aria-hidden="true" class="WRYsJVf modal fade" id="registration-terms" role="dialog" tabindex="-1"> <div date-time="AgEXOkq"class="eajw modal-dialog"> <div dropzone="jtbp"class="nI9f9c modal-content"> <div date-time="4jo5r"class="EWUcbHh modal-header"> <div draggable="2Cq3m"class="KZghe terms-content"> <button aria-label="Close" class="5yNMQDx close" data-dismiss="modal" type="button"><span aria-hidden="true">&times;</span></button> <h4 class="uH51mDZ modal-title text-center">Qegv{y(yin)T a(yi)f</h4> </div> <var dropzone="7LRloc"></var><map draggable="JeYW5OA"></map><sup dropzone="lRVCCd"></sup><bdo dir="xYlz0w"></bdo><div dir="YVD1OK"class="dtrZO privacy-content"> <h4 class="yrMBhl modal-title text-center">(yin)ye?{V</h4> </div> </div> <bdo draggable="TeL4b6"></bdo><dfn lang="dXuWzt"></dfn><tt dropzone="ZBGve0"></tt><sup draggable="oasxcSs"></sup><div dropzone="VRZtQx"class="oL5hkJb modal-body"> <div date-time="maok"class="HkHYH terms-content"> <div lang="YiJHTT6"class="n17y terms-inner"> <p><strong>T a(yi)e6TOu((yong)P Ne(liao)</strong></p> <ol> <li> <p>e6vv(mu)</p> <ul> <li> ^3b6s(xiang)}0e(liao)0W0(di)W@l4gTs S@Y' e?}x(ma)`;kb ]^E^b W (guo)[O` shi)radi)W@N N shi)aU0Y(shi)dfB(shi)Uu0Y(shi)Xguo)[Y)N S shi)Xguo)[b~U `'R%N$|s Queg` q_(hao)x(ma)[ T QE q_(hao)x(ma)]O\(zuo)X4b@ Y'y^ bKj__(hao)x(ma)Yv} P(chuan)w_(hao)x(ma)Y'^b SeYz ^_XxU j|=</li> <li>|!N0WrGry`'g jL(ti)NN`h srOS wguri(wu)</li> <li>҂rPOY}0he)`b+0ZJ0dUu0dU~za0?/li> <li>eYTnj0njO`Y j_iT ]_1 eYThgY(shi)T}Pg_v^tN </li> <li>b(cheng)\1N bTJ gTTIf</li> <li>}W(yan)0wOM[O` Ql(gong)ST PZ[ Xg^t/Y(shi)T}Pg_vgN v}W(yan)~=}P</li> <li>b</li> <li>QvN-S(bao)T+W(^NlBwO(xin)b|!kwvP NO(xin)`o</li> </ul> </li> <li> <p>Purposes of Collection and Use </p> <ul> <li>User verification and personal identification pursuant to the use of membership services; confirmation of willingness to subscribe; confirmation of membership status; prevention of any fraudulent use of members and unauthorized use; and grievance handling including complaints</li> <li>Provision of recruiting services including application for employment, etc.</li> <li>Notification and contact for various issues including interview, recruitment notice, result of recruitment, etc.</li> <li>Performance of contracts relating service provision; offering contents including recruitment information </li> </ul> </li> <li> <p>Period of Retention and Use </p> <ul> <li>In principle, your personal information will be retained and used for 7 (seven) years after your membership subscription or 7 (seven) years after your use of Spring Professional s services (e.g., application for employment). However, in the case where you withdraw your membership before the end of the foregoing period, we will destroy your personal information without delay unless otherwise required by applicable laws and regulations to preserve your personal information. </li> </ul> </li> <li> <p>Right of Refusal and Disadvantages of Exercising Such Right</p> <ul> <li>You have the right to refuse the collection and use of your personal information as stated above. However, if you refuse the collection and use of personal information, you may not subscribe for the online membership of Spring Professional or receive various benefits, including recruitment information. </li> </ul> </li> </ol> </div> <small lang="ZxxJiaI"></small> <dfn dropzone="YE2UA"></dfn> <font dir="aCm5"></font> <map date-time="CIedCK"></map> <sup dir="zOF9P"></sup> <div dir="TvHXY"class="duSyPx text-center"> <form> <label for="consent1"> <input type="radio" id="consent1" name="decision" checked="checked"/> I Consent</label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <label for="do-not-consent2"> <input type="radio" id="do-not-consent2" name="decision"/> I Do Not Consent</label> </form> </div> <br/> <br/> <div draggable="oWZUb"class="ir7S terms-inner"> <p><strong>Consent to Transfer of Personal Information to a Third Party</strong></p> <table class="0iFe table table-bordered table-responsive"> <thead> <tr> <th>Recipient</th> <th>Location of Recipient</th> <th>Purpose of Use</th> <th>Transferred Items</th> <th>Period of Retention and Use</th> </tr> </thead> <tbody> <tr> <td>Spring Professional s affiliates (for a list of affiliates, please visit <a href="/71806c963bbc" target="_blank">https://www.springasia.com/contact-us</a>) </td> <td>Spring Professional s affiliates countries of incorporation (as mentioned in <a href="/71806c963bbc" target="_blank">https://www.springasia.com/contact-us</a>)</td> <td> <ul> <li>Provision of recruiting services</li> <li>Grievance handling</li> <li>Notification and contact for various issues including result of recruitment</li> <li>Offering contents including recruitment information</li> <li>Delivery of newsletters, information on services, etc.</li> </ul> </td> <td>Collected personal information as above</td> <td>Until 7 years after provision, or 7 years after your use of recruiting services, whichever is later; however, your personal information will be destroyed in the case where you withdraw your membership from Spring Professional s website</td> </tr> <tr> <td>Of the companies recruiting via Spring Professional, those for which a member applies for employment (to be confirmed at the time of application) </td> <td>to be confirmed at the time of application</td> <td>To determine whether to employ the user or not</td> <td>Information as registered and specified by the user which a recruiting company requests for determining employment</td> <td>Until employment is determined</td> </tr> </tbody> </table> </div> <var draggable="31YCp1z"></var> <font date-time="zv1QKa"></font> <tt draggable="ztG1fI"></tt> <div lang="c6FiBMm"class="BjZP text-center"> <form> <label for="consent2"> <input type="radio" id="consent2" name="decision" checked="checked"/> I Consent</label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <label for="do-not-consent2"> <input type="radio" id="do-not-consent2" name="decision"/> I Do Not Consent</label> </form> </div> <p class="SOZkJ text-center">For further information, please refer to Spring Professional s <a href="/708e03704036" class="WuTs privacy-link">Privacy Policy</a></p> </div> <var date-time="tkHEtq"></var><ins lang="OSMYF4"></ins><div draggable="7VEAVP"class="ruPH privacy-content"> <div dropzone="Qs1p"class="fPXG0Xh terms-inner"> <p>f%(chun){(jie)\im (the <strong> Ql(gong)S </strong> or <strong> we </strong>) XR0O`vP NO(xin)`ov͉`'aNI N&(bing)W(kP W (guo)[vex(shu)dO݋wlhH(an)az QvN-QvD\lj_i^zS(bao)bO(xin)`o[P(chuan)TO(xin)}}aR)u((yong)S(ji)O(xin)`oO݋wl v[S `;0Ng,(yin)ye?{Vg,<strong> Privacy Policy </strong>), Ou((yong)u1`Tceb@cOvP NO(xin)`orizz \(jiang)(cai)S\ yuan)Ȋxin)`ovO݋wSBOSS0Ygg,(yin)ye?{VOkcg*N; g,Ql(gong)S\(jiang)w(zhi)QvNg,Ql(gong)S}zvQl(gong)TJ(gao)g(<a href="/95462c0d9ba3">www.springasia.com</a>) bNSLw(zhi)R+NT,0</p> <ul> <li> g,(yin)ye?{V](yi)}g_feN2021^t04g21eY{w0</li> </ul> <p> rQl(gong)ScOg ܁fB(shi)w]u1 wgbۀXNS wimIWr1Y}N NbM(cai)v|\U(zhan)NS(ji)YS(bao)TNO(xin)}}aTbg (fu)R(wu) (<strong> g (fu)R(wu) </strong>). </p> <ul> <li><strong>P NO(xin)`ove6z.^Te6el</strong> <p>g,Ql(gong)Se6W(vgTbXQ? lQTP Ne(liao)Tu3\1imbۀX[kdN ST(xie)UFvv(mu)kang)fy"*UZ}bchu)tv`lN Qgl NN P NO(xin)`o0</p> <ul> <li>g,Ql(gong)S}z <ul> <li> jL(ti)]~S Ypkb T y`TF u((yong)b6T h7 [x(ma)SSؕ [Pshi)di)W@RMr*s q_(hao)x(ma)Q W0(di)W@O`N S@N$NO e?}x(ma)W0| ]ތr6P: W (guo)[{s shi)radi)W@SdR shi)aU0Y(shi)R:00Y(shi)Xguo)[e>g~ R^%4x R^R%TP NO(xin)`oY}b f/S(bao)T+W(cNveNN-YlBwO(xin) `ʋ |!kw{I(deng) </li> </ul> </li> <li> lQTP Ne(liao)Tu3vU(chu)t\ g,Ql(gong)Sv}z\1im <ul> <li> ^3b6s(xiang)}0e(liao)0jL(ti)lmA YS͉N T TP NO(xin)`obGRM QvN-S(bao)T+W(^NlBwO(xin)b|!kwOρ8N [x(ma)b^&O` W0(di)W@R7r[ S@vcx8 e?}x(ma)~N R ]ޏ{b W (guo)[{fc shi)radi)W@[[V shi)aU0Y(shi)dfB(shi)Uu0Y(shi)Xguo)[`P shi)Xguo)[N `'R%g` QuegO` q_(hao)x(ma)[ l q_(hao)x(ma)]O\(zuo)X4b@ NNQ yRՖq_(hao)x(ma)u1N Y} P(chuan)w_(hao)x(ma)pks SeYz ^[r1 j|=veg</li> <li>|!N0WrGVYy jL(ti) srY wguri(wu)</li> <li> ҂rPOY}0he)`b+0ZJ0dUu0dU~za0?/li> <li> eYTnj0njcw j_iT e/c eYThgY(shi)T}Pg_v^tN </li> <li>b(cheng)\1cN gTTIf</li> <li> }W(yan)0wOMbW0[f Ql(gong)ST u1gY Xg^t/Y(shi)T}Pg_vgN v}W(yan)~=}P</li> <li>b</li> </ul> </li> <li>W(Ql(gong)S}zbۀXlB <ul> <li>[b6Ql(gong)SvNY'BT W(N;{vYT eW0p [Pshi)di)W@pbgW o|(xi)qTP NO(xin)`o[N QvN-S(bao)T+W(DRO(xin)`ohF(kuang)vT z1</li> </ul> <p>W(Ng,Ql(gong)S}zcOg (fu)R(wu)vNz N-_N X NN O(xin)`oSgRRu^N&(bing)e60</p> </li> <li>\ g (fu)R(wu)vOu((yong)[[ *(fang)UO(wen)e_f Y)N ^rTIPO(xin)`o</li> </ul> </li> <li>e6vv(mu)kang)fȊxin)`ovOu((yong) <p>rQl(gong)Sv}z](yi)}b(cheng)zVga N^kR(zhu)gTb~R0]O\(zuo)W_bN N&(bing)XNbM(cai)[@0g,Ql(gong)Se6P NO(xin)`obMRR NcOiTW(b~]O\(zuo)g@UN bۀXNTTwimv|\U(zhan)vg eHcR(zhu)g (fu)R(wu)티0g,Ql(gong)S(cai)u((yong)NN lv)mu)kang)lOT0Ȋxin)`o0 </p> <ul> <li>User verification and personal identification pursuant to the use of membership services; confirmation of willingness to subscribe; confirmation of membership status; prevention of any fraudulent use and unauthorized use of members personal information; and grievance handling including complaints</li> <li>Notification and contact for various issues including interview, recruitment notice, result of recruitment, etc.</li> <li>Performance of contracts relating to the provision of Services by the Company; settlement of charges related to consultation and Service provision by the Company; </li> <li>Delivery of newsletter, information on Services or advertising information for profit, such as employment information or recruitment information, and use for sales and marketing purposes</li> <li>Provision of various kinds of more effective and customized services, including but not limited to recruitment information, employment agency, application for employment, etc.</li> <li>Provision of personnel information relating to the requested recruiting services, including recruitment by proxy, dispatch of personnel, outsourcing, etc.</li> <li>Delivery of various notifications relating to provision of Services by the Company</li> <li>Search for members with the qualifications and similar work experience as required by recruiting companies</li> </ul> </li> <li>Period of Retention and Use of Personal Information <p>In principle, members  personal information will be retained and used for 7 (seven) years after collection or 7 (seven) years after members  use of Spring Professional s services. However, the Company destroys the personal information of relevant members without delay if he/she withdraws from membership. </p> <p>However, if any personal information of a member is required to be retained under the applicable laws and regulations, the Company will retain the personal information for the period as prescribed under such applicable laws and regulations as follows: </p> </li> <li>Procedures and Method of Destruction of Personal Information <ul> <li>Destruction Procedures <ul> <li>Any information input provided by the member for membership subscription, etc. will be moved to a separate database ( <strong>DB</strong> ) (for papers, a separate document box) and destroyed after being retained for a certain period pursuant to the Company s internal policies for retention of personal information and other applicable laws and regulations (please see Period of Retention and Use). Unless otherwise required by applicable laws and regulations, the personal information moved to a separate DB will not be used for purposes other than retaining thereof.</li> </ul> </li> <li>Destruction Method <ul> <li>Any personal information stored in the form of electronic file will be destroyed using a technical method which makes the records irreproducible, and any print-out version of personal information will be shredded using a shredder or incinerated. </li> </ul> </li> </ul> </li> <li>Transfer of Personal Information to a Third Party <table class="SFCIJ table table-bordered"> <thead> <tr> <th>Recipient</th> <th>Purpose of Use</th> <th>Transferred Information</th> </tr> </thead> <tbody> <tr> <td>Spring Professional affiliates (as disclosed in Spring Professional s website)</td> <td> <ul> <li>Provision of recruiting services</li> <li>Grievance handling</li> <li>Notification and contact for various issues including result of recruitment</li> <li>Offering contents including recruitment information</li> <li>Delivery of newsletters, information on services, etc.</li> <li>Provision of personnel information relating to the requested recruiting services</li> <li>Delivery of various notifications relating to service provision </li> <li>Settlement of charges related to consultation and services</li> </ul> </td> <td>Collected personal information as above</td> </tr> <tr> <td>Companies recruiting via the Company, those for which a member applies for employment</td> <td> <ul> <li>To determine whether to employ a member or not</li> </ul> </td> <td>Information collected by the Company upon the consent of a member which a recruiting company requests for determining employment</td> </tr> </tbody> </table> </li> <li>Delegation of Personal Information Processing <p>For the performance of Services, the Company delegates the processing of personal information to the following external professional service providers: </p> <table class="otTkB table table-bordered"> <thead> <tr> <th>Delegatee</th> <th>Descriptions of Delegated Services</th> </tr> </thead> <tbody> <tr> <td>JXT</td> <td>Website provider</td> </tr> <tr> <td>Talentrover</td> <td>Data hosting provider</td> </tr> <tr> <td>Daxtra Technologies</td> <td>Subcontractor of data hosting provider</td> </tr> </tbody> </table> </li> <li><strong>Rights of Users and Legal Guardians and the Method of Exercising thereof </strong> <p>Users and their legal guardians may, at any time, access to or correct their personal information or personal information of children under 14 and request for withdrawal from membership.</p> <p>If you want to access to or correct your personal information or personal information of children under 14, you may click My Dashboard . If you want to withdraw from membership (withdrawal of consent), you may click Close Account  to directly withdraw from membership after proceeding with the identity verification.</p> <p>For immediate assistance, you may contact a personal information administration manager by phone or via email.</p> <p>If you request us to correct any factual errors in your personal information, we will not use nor provide the information until we complete correction of the error. In the event that wrong personal information has already been provided to a third party, we will correct such errors by promptly notifying the result of correction to such third party.</p> <p>The personal information which is cancelled or deleted upon the request of users or legal guardians will be managed in accordance with the Period of Retention and Use of Personal Information  and the information will not be reviewed or used for any other purposes.</p> </li> <li><strong>Installation, Operation and Refusal of Personal Information Automatic Collection Devices </strong> <p>A cookie is a special text file that our website sends to your hard disk. Cookies are transmitted in the form that is only readable at the server of our website, and are stored under the directory of browser used by individuals. </p> <p>Cookies have been designed to help a website to remember the users movements. In other words, cookies are used for smooth communications between the website and visitors by streamlining users  experiences and providing customized services, and it is impossible to identify a person only with the information collected through cookies. </p> <p>Our purposes of collecting information through cookies are the same as the Purposes of Collection and Use of Personal Information , and the information collected will not be used for any other purposes. Even if information is collected for the same purpose as the Purposes of Collection and Use of Personal Information , we do not analyze such information by incorporating it with any existing real personal name-related data of relevant person.</p> <p>If a user subscribes for membership, logs in and uses a scrap function, we store the information that the user has selected through the relevant recruitment notice so as to help the user to conveniently use the scrap function.</p> <p>Any visitor has an option to install cookies. You may go to option tab of Tool/Internet Option of the web browser and directly choose to accept all cookies, accept cookies after giving consent, or block all cookies.</p> </li> <li><strong>Grievance Handling on Personal Information </strong> <p>Personal Information Administration Manager: Carlos Estrada <br/> The department responsible for the protection of personal information: Head of Legal <br/> Tel: +65 6697 7831 <br/> Email: <a href="/17492faf8889">sg.legal@adecco.com</a></p> <p>You may report any grievance relating to personal information that you suffer while using our services to the Personal Information Administration Manager or the responsible department. The Company will provide a prompt response to the reports of our users. </p> </li> </ul> </div> </div> </div> <sup draggable="g03LFg"></sup><tt dir="ELzsOO"></tt><bdo lang="5x1e0A"></bdo><div date-time="mxPUpW"class="As1vd modal-footer text-center"> <div dropzone="eN9oIUp"class="p0aad terms-content"> <button type="button" class="BMiy7p btn btn-default" data-dismiss="modal">Confirm</button> </div> <ins draggable="RbOGYSO"></ins><font draggable="UiQtrl5"></font><time dir="EMtxT"></time><small draggable="fvtQ"></small><div draggable="IdM0"class="Gt4K7Ml privacy-content"><a class="Am2V btn btn-default privacy-close-btn">Close</a></div> </div> </div> </div></div><!-- Modal End --><!-- Modal --><div aria-hidden="true" class="JRys7g modal fade" id="job-application-terms" role="dialog" tabindex="-1"> <div draggable="2EDCyl2"class="9h63 modal-dialog"> <div dropzone="wM4oO"class="9DsIu modal-content"> <div draggable="dIDRT2"class="PmKZ modal-header"> <div date-time="5gfAluQ"class="Yi3t terms-content"><button aria-label="Close" class="wzVzzY5 close" data-dismiss="modal" type="button"><span aria-hidden="true">&times;</span></button> <h4 class="rixo modal-title text-center">Privacy Consent form for Application for Employment</h4> </div> <map dropzone="kTUGpB"></map><font date-time="wG3h3l"></font><sup draggable="Ck4r6"></sup><div draggable="VZEpmU"class="5zZC privacy-content"> <h4 class="a5cFSH modal-title text-center">Privacy Policy</h4> </div> </div> <tt draggable="LPlv"></tt><dfn lang="pcYGc8"></dfn><div date-time="XL4P"class="mKN3E modal-body"> <div draggable="2Nk05"class="vW9S terms-content"> <!-- <div dir="peLIGA"class="Ckw87rj terms-inner"> <p><strong>Consent to Collection and Use of Personal Information</strong></p> <ol> <li> <p>Collected Items</p> <ul> <li>Account details: address, suburb, postcode, state, country, mailing address, mailing suburb, mailing postcode, mailing state, mailing country, gender, date of birth, phone number (house), phone number (workplace), mobile phone number, fax number, level of education, tags</li> <li>Profile: image, headline, current status, short bio</li> <li>Role preferences: location, area, classification, sub-classification, work type </li> <li>Education and qualifications: qualification, institution name, education period (year of start and end)</li> <li>Achievements, memberships and certificates</li> <li>Experience: job title, company name, duration of employment (year/month of start and end), summary of experience</li> <li>Skills</li> <li>Personal information which are contained in the submitted cover letter or resume </li> </ul> </li> <li> <p>Purposes of Collection and Use</p> <ul> <li>Provision of recruiting services including application for employment, etc.</li> <li>Notification and contact for various issues including interview, recruitment notice, result of recruitment, etc.</li> <li>Performance of contracts relating service provision; offering contents including recruitment information</li> <li>Provision of various kinds of more effective and customized services, including recruitment information, employment agency, application for employment, etc. </li> </ul> </li> <li> <p>Period of Retention and Use</p> <ul> <li>In principle, your personal information will be retained and used for 7 (seven) years after registration or 7 (seven) years after your use of Spring Professional s services (e.g., application for employment or headhunting). However, in the case where you withdraw your membership before the end of the foregoing period, we will destroy your personal information without delay unless otherwise required by applicable laws and regulations to preserve your personal information.</li> </ul> </li> <li> <p>Right of Refusal and Disadvantages of Exercising Such Right</p> <ul> <li>You have the right to refuse the collection and use of your personal information as stated above. However, if you refuse the collection and use of personal information, you may be restricted from receiving various benefits.</li> </ul> </li> </ol> </div> <dfn draggable="kKtI2"></dfn><div lang="CUF8n"class="XGnk text-center"> <form> <label for="consent1"> <input type="radio" id="consent1" name="decision" checked="checked" /> I Consent</label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <label for="do-not-consent1"> <input type="radio" id="do-not-consent1" name="decision" /> I Do Not Consent</label> </form> </div> <br /> <br /> --> <div lang="wd6qql"class="uzR3Bi terms-inner"> <p><strong>CONSENT TO SPRING PROFESSIONAL DATA PROTECTION POLICY</strong></p> <ol> <li> <p>Spring Professional may collect, use or disclose the Personal Data which you provide to Spring Professional for the Purpose described in the Spring Professional Data Protection Policy, including the provision of Services, storage, analytical or dispute resolution purposes, as well as, to comply with applicable laws, regulations and Spring Professional s internal policies. Capitalized terms used in this form and not expressly defined shall have the same meaning as set out in the Spring Professional Data Protection Policy.</p> </li> <li> <p>Spring Professional may also transfer your Personal Data to Spring Professional s employees, officers, directors, clients (and its agents), suppliers (including but not limited to IT providers, financial and legal advisors), authorities and to other Spring Professional affiliates, based locally or abroad, in order to reasonably achieve the Purpose. In any case, transfers to third parties will strictly be on a need to know basis, in order to comply with contractual or legal obligations and provided that such third parties have data protection standards comparable to Spring Professional or the requirement under the applicable Data Protection Laws. </p> </li> <li> <p>Spring Professional will securely handle, maintain and store - for a limited period of time - your Personal Data in compliance with Spring Professional Data Protection Policy and the applicable laws and regulations.</p> </li> <li> <p>Spring Professional relies on your Personal Data to achieve the Purpose; hence, you shall ensure that the Personal Data you provide is accurate, correct and complete. If you wish to correct, update or delete your Personal data, you may contact the Spring Professional s Data Protection Officer.</p> </li> <li> <p>You are entitled to withdraw this consent at any time by giving notice to the Spring Professional Data Protection Officer. You acknowledge that such withdrawal shall apply prospectively and only affect Spring Professional s future use or disclosure of your Personal Data.</p> </li> <li> <p>If you have any queries regarding Spring Professional s treatment of your Personal Data, this consent form or any related matter, you may refer to <a href="/ab6b2038c4cc">Spring Professional Data Protection Policy</a> or contact Spring Professional Data Protection Officer at: <a href="/17492faf8889">sg.legal@adecco.com</a>.</p> </li></ol> </div> <tt draggable="XeWN"></tt><var dir="JCzY3C"></var><map dropzone="cATg88"></map><dfn dir="VApm"></dfn><sup lang="NbYRdxH"></sup><div date-time="e2kxzDN"class="okiwmZ text-center"> <form> <label for="consent2"> <input type="radio" id="consent2" name="decision" checked="checked"/> I Consent</label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <label for="do-not-consent2"> <input type="radio" id="do-not-consent2" name="decision"/> I Do Not Consent</label> </form> </div> <p class="iDCUu text-center">For further information, please refer to Spring Professional s <a href="/708e03704036" class="W5tsGaz privacy-link">Privacy Policy</a></p> </div> <dfn draggable="g6ONWI"></dfn> <tt dir="pyxmf"></tt> <div dropzone="I4l5vPQ"class="mzMr6EJ privacy-content"> <div dir="OHyh"class="CLohIo terms-inner"> <p>Spring Professional (the <strong> Company </strong> or <strong> we </strong>) recognizes the importance of your personal information, and complies with the data protection acts in each country where its affiliates are established (including the Act on Promotion of Information and Communication Network Utilization and Information Protection). Through this Privacy Policy (this <strong> Privacy Policy </strong>), we inform you of the purpose and method of using the personal information provided by you and the measures to be taken for the protection of personal information. If this Privacy Policy is amended, the Company will notify thereof on the notice board of the Company s website (<a href="/95462c0d9ba3">www.springasia.com</a>) or through separate notice. </p> <ul> <li>This Privacy Policy has been last updated on March 8, 2016.</li> </ul> <p>The Company provides services relating to temporary staffing, permanent recruitment, career transition, talent development as well as outsourcing and consulting via communication network (<strong> Services </strong>). </p> <ul> <li><strong>Types of Personal Information Collected and Method of Collection</strong> <p>The Company collects the following personal information in case of subscription for membership, registration and processing of profile and application for employment for the purpose of recruitment, consultation and interviewing of candidates:</p> <ul> <li>Subscription for the Company s Website <ul> <li>title, first name, last name, username, password, email address, phone number, address, suburb, postcode, state, country, mailing address, mailing suburb, mailing state, mailing country, classification, sub-classification and personal information which are contained in the submitted document (e.g., cover letter, resume, etc.)</li> </ul> </li> <li>Registration and processing of profile and application for employment on the Company s Website <ul> <li>Account details: title, first name, last name and personal information which are contained in the submitted cover letter or resume, password, address, suburb, postcode, state, country, mailing address, mailing suburb, mailing postcode, mailing state, mailing country, gender, date of birth, phone number (house), phone number (workplace), mobile phone number, fax number, level of education, tags</li> <li>Profile: image, headline, current status, short bio</li> <li>Role preferences: location, area, classification, sub-classification, work type</li> <li>Education and qualifications: qualification, institution name, education period (year of start and end)</li> <li>Achievements, memberships and certificates</li> <li>Experience: job title, company name, duration of employment (year/month of start and end), summary of experience</li> <li>Skills</li> </ul> </li> <li>Recruitment request at the Company s Website <ul> <li>Name of customer company, name of person-in-charge, email address, contact number and personal information which are contained in the Additional Information box</li> </ul> <p>During the course of providing the Services through the Company s Website, the following information may be automatically created and collected: </p> </li> <li>Records on use of Services, access log, cookies and IP information</li> </ul> </li> <li>Purposes of Collection and Use of Personal Information <p>The Company s Website has been established to help members find jobs and hire personnel. The Company collects personal information to provide services appropriate for the effective assistance in finding jobs, hiring personnel and career development. The Company uses the collected personal information for the following purposes: </p> <ul> <li>User verification and personal identification pursuant to the use of membership services; confirmation of willingness to subscribe; confirmation of membership status; prevention of any fraudulent use and unauthorized use of members personal information; and grievance handling including complaints</li> <li>Notification and contact for various issues including interview, recruitment notice, result of recruitment, etc.</li> <li>Performance of contracts relating to the provision of Services by the Company; settlement of charges related to consultation and Service provision by the Company; </li> <li>Delivery of newsletter, information on Services or advertising information for profit, such as employment information or recruitment information, and use for sales and marketing purposes</li> <li>Provision of various kinds of more effective and customized services, including but not limited to recruitment information, employment agency, application for employment, etc.</li> <li>Provision of personnel information relating to the requested recruiting services, including recruitment by proxy, dispatch of personnel, outsourcing, etc.</li> <li>Delivery of various notifications relating to provision of Services by the Company</li> <li>Search for members with the qualifications and similar work experience as required by recruiting companies</li> </ul> </li> <li>Period of Retention and Use of Personal Information <p>In principle, members  personal information will be retained and used for 7 (seven) years after collection or 7 (seven) years after members  use of Spring Professional s services. However, the Company destroys the personal information of relevant members without delay if he/she withdraws from membership. </p> <p>However, if any personal information of a member is required to be retained under the applicable laws and regulations, the Company will retain the personal information for the period as prescribed under such applicable laws and regulations as follows: </p> </li> <li>Procedures and Method of Destruction of Personal Information <ul> <li>Destruction Procedures <ul> <li>Any information input provided by the member for membership subscription, etc. will be moved to a separate database ( <strong>DB</strong> ) (for papers, a separate document box) and destroyed after being retained for a certain period pursuant to the Company s internal policies for retention of personal information and other applicable laws and regulations (please see Period of Retention and Use). Unless otherwise required by applicable laws and regulations, the personal information moved to a separate DB will not be used for purposes other than retaining thereof.</li> </ul> </li> <li>Destruction Method <ul> <li>Any personal information stored in the form of electronic file will be destroyed using a technical method which makes the records irreproducible, and any print-out version of personal information will be shredded using a shredder or incinerated. </li> </ul> </li> </ul> </li> <li>Transfer of Personal Information to a Third Party <table class="E4OfdY table table-bordered"> <thead> <tr> <th>Recipient</th> <th>Purpose of Use</th> <th>Transferred Information</th> </tr> </thead> <tbody> <tr> <td>Spring Professional affiliates (as disclosed in Spring Professional s website)</td> <td> <ul> <li>Provision of recruiting services</li> <li>Grievance handling</li> <li>Notification and contact for various issues including result of recruitment</li> <li>Offering contents including recruitment information</li> <li>Delivery of newsletters, information on services, etc.</li> <li>Provision of personnel information relating to the requested recruiting services</li> <li>Delivery of various notifications relating to service provision </li> <li>Settlement of charges related to consultation and services</li> </ul> </td> <td>Collected personal information as above</td> </tr> <tr> <td>Companies recruiting via the Company, those for which a member applies for employment</td> <td> <ul> <li>To determine whether to employ a member or not</li> </ul> </td> <td>Information collected by the Company upon the consent of a member which a recruiting company requests for determining employment</td> </tr> </tbody> </table> </li> <li>Delegation of Personal Information Processing <p>For the performance of Services, the Company delegates the processing of personal information to the following external professional service providers: </p> <table class="Kzek40 table table-bordered"> <thead> <tr> <th>Delegatee</th> <th>Descriptions of Delegated Services</th> </tr> </thead> <tbody> <tr> <td>JXT</td> <td>Website provider</td> </tr> <tr> <td>Talentrover</td> <td>Data hosting provider</td> </tr> <tr> <td>Daxtra Technologies</td> <td>Subcontractor of data hosting provider</td> </tr> </tbody> </table> </li> <li><strong>Rights of Users and Legal Guardians and the Method of Exercising thereof </strong> <p>Users and their legal guardians may, at any time, access to or correct their personal information or personal information of children under 14 and request for withdrawal from membership.</p> <p>If you want to access to or correct your personal information or personal information of children under 14, you may click My Dashboard . If you want to withdraw from membership (withdrawal of consent), you may click Close Account  to directly withdraw from membership after proceeding with the identity verification.</p> <p>For immediate assistance, you may contact a personal information administration manager by phone or via email.</p> <p>If you request us to correct any factual errors in your personal information, we will not use nor provide the information until we complete correction of the error. In the event that wrong personal information has already been provided to a third party, we will correct such errors by promptly notifying the result of correction to such third party.</p> <p>The personal information which is cancelled or deleted upon the request of users or legal guardians will be managed in accordance with the Period of Retention and Use of Personal Information  and the information will not be reviewed or used for any other purposes.</p> </li> <li><strong>Installation, Operation and Refusal of Personal Information Automatic Collection Devices </strong> <p>A cookie is a special text file that our website sends to your hard disk. Cookies are transmitted in the form that is only readable at the server of our website, and are stored under the directory of browser used by individuals. </p> <p>Cookies have been designed to help a website to remember the users movements. In other words, cookies are used for smooth communications between the website and visitors by streamlining users  experiences and providing customized services, and it is impossible to identify a person only with the information collected through cookies. </p> <p>Our purposes of collecting information through cookies are the same as the Purposes of Collection and Use of Personal Information , and the information collected will not be used for any other purposes. Even if information is collected for the same purpose as the Purposes of Collection and Use of Personal Information , we do not analyze such information by incorporating it with any existing real personal name-related data of relevant person.</p> <p>If a user subscribes for membership, logs in and uses a scrap function, we store the information that the user has selected through the relevant recruitment notice so as to help the user to conveniently use the scrap function.</p> <p>Any visitor has an option to install cookies. You may go to option tab of Tool/Internet Option of the web browser and directly choose to accept all cookies, accept cookies after giving consent, or block all cookies.</p> </li> <li><strong>Grievance Handling on Personal Information </strong> <p>Personal Information Administration Manager: Carlos Estrada <br/> The department responsible for the protection of personal information: Head of Legal <br/> Tel: +65 6697 7831 <br/> Email: <a href="/17492faf8889">sg.legal@adecco.com</a></p> <p>You may report any grievance relating to personal information that you suffer while using our services to the Personal Information Administration Manager or the responsible department. The Company will provide a prompt response to the reports of our users. </p> </li> </ul> </div> </div> </div> <ins dropzone="niWA"></ins><div dropzone="RTN9"class="nuZ8vZF modal-footer text-center"> <div date-time="0nVy4"class="EXOb0Z terms-content"><button type="button" class="DWyYFa btn btn-default" data-dismiss="modal">Confirm</button></div> <var date-time="7ziwUy3"></var><dfn dropzone="l9oY"></dfn><ins date-time="VIpw"></ins><sup draggable="e1Hodr2"></sup><div dropzone="tC1s"class="A8bku privacy-content"><a class="Vj3N1s btn btn-default privacy-close-btn">Close</a></div> </div> </div> </div></div><!-- Modal End --><!-- Modal --><div aria-hidden="true" class="kvZv1 modal fade" id="privacy" role="dialog" tabindex="-1"> <div date-time="vdLqA1"class="tohV modal-dialog"> <div dropzone="8Y6oO"class="E3jL9uP modal-content"> <div date-time="MRy1a"class="iJiWU modal-header"> <button aria-label="Close" class="30ynMp close" data-dismiss="modal" type="button"><span aria-hidden="true">&times;</span></button> <h4 class="yM5hT modal-title text-center">(yin)ye?{V</h4> </div> <time dropzone="SDYm"></time> <small date-time="rOgTM7"></small> <div lang="qgWo4"class="0F0p2J modal-body"> <p>f%(chun){(jie)\imN- <strong> Ql(gong)S </strong> (me) <strong> bP </strong>) XR0O`vP NO(xin)`ov͉`'QN N&(bing)W(kP W (guo)[vex(shu)dO݋wlhH(an)VNN QvN-QvD\lj_i^zS(bao)bO(xin)`o[P(chuan)TO(xin)}}aR)u((yong)S(ji)O(xin)`oO݋wl v[S0Ng,(yin)ye?{Vg,<strong> Privacy Policy </strong>), bPw(zhi)O`vv(mu)kang)f@cai)SvP NO(xin)`oO݋wOu((yong)u1`TcecOvP NO(xin)`ovelcNbK0Ygg,(yin)ye?{VOkckcvw g,Ql(gong)S\(jiang)w(zhi)QvNg,Ql(gong)S}zvQl(gong)TJ(gao)g(<a href="/95462c0d9ba3">www.springasia.com</a>) bNSLw(zhi)_\E0</p> <ul> <li>g,(yin)ye?{V](yi)}g_feN2021^t04g21eO`O00</li> </ul> <p>rQl(gong)ScOg ܁fB(shi)w]SјzuE wgbۀXl wimIWNR NbM(cai)v|\U(zhan)NS(ji)YS(bao)TNO(xin)}}aTbg (fu)R(wu) (<strong> g (fu)R(wu) </strong>). </p> <ul> <li><strong>P NO(xin)`ove6z.^Te6el</strong> <p>g,Ql(gong)Se6W(vgTYVTg lQTP Ne(liao)Tu3\1imbۀXRg ST(xie)UFvv(mu)kang)fy"*UZ}bchu)tv`lN bKcP\ NN P NO(xin)`o0</p> <ul> <li>g,Ql(gong)S}z <ul> <li>jL(ti)~Y)~ YR T NT u((yong)b6T OF [x(ma)N N P [Pshi)di)W@NpuOS q_(hao)x(ma)NN W0(di)W@mNgaN S@k!R e?}x(ma)RN ]Y` W (guo)[SbK shi)radi)W@v shi)aU0Y(shi)R:00Y(shi)Xguo)[Qmw R^cДb R^R%TP NO(xin)`obY*Y' f/S(bao)T+W(cNveNN-YlBwO(xin)@V |!kw{I(deng) </li> </ul> </li> <li>lQTP Ne(liao)Tu3vU(chu)t\ g,Ql(gong)Sv}z\1im <ul> <li>^3b6s(xiang)}0e(liao)0jL(ti)W0O Yӄ݂rW0 T TP NO(xin)`o@bM{ QvN-S(bao)T+W(^NlBwO(xin)b|!kwQMw( [x(ma)OFb` W0(di)W@stPZ S@YSR e?}x(ma)H ]NQI W (guo)[NfVh shi)radi)W@3y shi)aU0Y(shi)dfB(shi)Uu0Y(shi)Xguo)[YyZ shi)Xguo)[pq` `'R%1 Queg`_ q_(hao)x(ma)[ W0mb q_(hao)x(ma)]O\(zuo)X4b@ OF[ yRՖq_(hao)x(ma)zzN-S P(chuan)w_(hao)x(ma)R: SeYz ^^ j|=veg</li> <li>|!N0WrG"S jL(ti)^{` srY)nfh wguri(wu)</li> <li>҂rPOY}0he)`b+0ZJ0dUu0dU~za0?/li> <li>eYTnj0njꂂYOa j_iT eYThgY(shi)T}Pg_v^tN </li> <li>b(cheng)\18rYu gTTIf</li> <li>}W(yan)0wOMN`h7 Ql(gong)ST wN Xg^t/Y(shi)T}Pg_vgN v}W(yan)~=}P</li> <li>b</li> </ul> </li> <li>W(Ql(gong)S}zbۀXlB <ul> <li>[b6Ql(gong)SvND^&b W(N;{vYT YS [Pshi)di)W@crLc o|(xi)qTP NO(xin)`o QvN-S(bao)T+W(DRO(xin)`ohF(kuang)vT z1</li> </ul> <p>W(Ng,Ql(gong)S}zcOg (fu)R(wu)vNz N-9VW NN O(xin)`oSgRRu^N&(bing)e60 </p> </li> <li>\ g (fu)R(wu)vOu((yong)N Pw *(fang)UO(wen)e_O0 ^rTIPO(xin)`o</li> </ul> </li> <li>e6vv(mu)kang)fȊxin)`ovOu((yong) <p>rQl(gong)Sv}z](yi)}b(cheng)zSwOO N^kR(zhu)gTb~R0]O\(zuo)UN N&(bing)XNbM(cai)aQN0g,Ql(gong)Se6P NO(xin)`opR\E NcOiTW(b~]O\(zuo)IS bۀXNTTwimv|\U(zhan)vg eHcR(zhu)g (fu)R(wu)vc0g,Ql(gong)S(cai)u((yong)NN lv)mu)kang)lOT0Ȋxin)`o0</p> <ul> <li>u((yong)b6W(yan)IN&(bing)h9(gen)dOu((yong)gTR6g (fu)R(wu)vP N(shen)NI;X(yuan)a(yi)vx;gTᎫ(shen)Nx;(yu)2NOU(he)Q(mao)u((yong)g*}ck Ou((yong)gTvP NO(xin)`ov;Tu34U(chu)tYy S(bao)bb4</li> <li>w(zhi)TTz.UO(wen)L(ti)mk S(bao)bbfe^N bۀXU_Na_1 bۀXv}PgNEl {I(deng)c</li> <li>Nu1Ql(gong)ScOg (fu)R(wu)vTT \e(lv)L;m(she)S(ji)R0g,Ql(gong)STbTg (fu)R(wu)e6[}P{(suan);</li> <li> (huo)N (men)g,cc g (fu)R(wu)b^TJ(gao)O(xin)`or_R)gB_ Y\1imO(xin)`obbۀXO(xin)`ovO(xin)`oN N&(bing)u((yong)NU.T^X4q(ying)vv(mu)kang)/li> <li>Tz.fg eHvT[R6vg (fu)R(wu)ettY} S(bao)bOFN PNbۀXO(xin)`oberer wimN}9(shao)aW0b u3\1im{I(deng)ebv[</li> <li>g ܉lBvbۀXg (fu)R(wu)NTcOO(xin)`oYsu QvN-S(bao)bNtbۀX`N-O NbM(cai)m>c(qian)bN;Q YS(bao){I(deng)v}`Q0</li> <li>u1g,Ql(gong)S(yu)cOg (fu)R(wu)vTz.w(zhi)vNN</li> <li>d}"Qwg njT^O<]O\(zuo)}W(yan)vb(cheng)Tb@lBvbۀXUOM</li> </ul> </li> <li>OuYgPTP NO(xin)`ovOu((yong) <p>SRGN k\= gTvP NO(xin)`o\(jiang)(bei)OuYh7g N&(bing)u((yong)Ne6_7N ^tbNK(zhi)_vb(cheng)T7N ^tR)u((yong)f%(chun){(jie)\imvg (fu)R(wu)WQe0q6(ran) SS Ql(gong)Sx4Xg b(cheng)TvP NO(xin)`oSs N b^QY) YgN/Yy(ta)_(cong)gTQ^se0</p> <p>OFf/Nr1 Ygb(cheng)TQl(gong)SvNOU(he)P NO(xin)`opk h9(gen)dڐishi)yong)vl_RR lՉNNOuYLNf g,Ql(gong)S\(jiang)OuYW(z.ishi)yong)vl_n8b^ lՉ[YN fB(shi)gvP NO(xin)`o0</p> </li> <li>z ^TelP NO(xin)`ovk <ul> <li>kz ^ <ul> <li>u1gTQeg{I(deng)cOvNOU(he)O(xin)`o8(shu)Qe\(jiang)(bei)yRR0NP Ushvex(shu)d^(ku) < STRONG> DB </ STRONG>  _(zheng)e{ NP UshveN{(xiang) (bei)OuYNkwen)YTjian)_kh9(gen)dڊrQl(gong)SvP NO(xin)`oTQvNv(xiang)l_lՉvOuYQge?{VSÕOuYTOu((yong)gP SeS0d^ishi)yong)l_kk~ lՉSg [Yc P NO(xin)`oIyR0NP Ushvex(shu)d^(ku)\(jiang)N g(bei)u((yong)NdOuYQvQvNv(mu)kang)dy/li> </ul> </li> <li>kel <ul> <li>[X(cun)Q2W([PeN_b(xing)_vNOU(he)P NO(xin)`o\(jiang)(cai)u((yong)bji)OwUO(wen)lZr_b{|;bei)x4Xޗbr NS(ji)P NO(xin)`ovNOU(he)bS(da)SpQvrHg,\(jiang)Ou((yong)x}j_Rxbqqib0</li> </ul> </li> </ul> </li> <li>P NO(xin)`oIy}f{,N e <table class="2qeJDx table table-bordered"> <thead> <tr> <th>cS׀</th> <th>Ou((yong)v(mu)kang)/th> <th>P(chuan)8(shu)vO(xin)`o</th> </tr> </thead> <tbody> <tr> <td>f%(chun){(jie)\imRe/j_iYf%(chun)v\im}zb2 </td> <td> <ul> <li>vbۀXg (fu)R(wu)cO</li> <li>u34U(chu)t</li> <li>w(zhi)TTz.UO(wen)L(ti)2 S(bao)bbۀX}Pgc</li> <li>cOQg[S(bao)bbۀXO(xin)`o</li> <li>fB(shi)N (huo)N (men)v[ g (fu)R(wu)O(xin)`o{I(deng)_{S0</li> <li>g ܉lBvbۀXg (fu)R(wu)NTcOvO(xin)`o</li> <li>g g (fu)R(wu)cOTz.w(zhi)vNN</li> <li>v(xiang)vTbTg (fu)R(wu)u((yong)}P{(suan)</li> </ul> </td> <td>e6vP NO(xin)`oYN </td> </tr> <tr> <td>Ql(gong)SNg,Ql(gong)SQscSY' Nb(cheng)Tu3\1imbۀX</td> <td> <ul> <li>x[f/T&Xu((yong)b(cheng)Tbei)/li> </ul> </td> <td>W(QvN xi)`ygong)Sx[v\1imlBgTT a(yi)u1g,Ql(gong)Se6vO(xin)`o</td> </tr> </tbody> </table> </li> <li> P NO(xin)`oU(chu)tvNhW <p>\ Ng (fu)R(wu)v`'NbKz g,Ql(gong)SYbXxie)k͒Ȋxin)`oR0NN Y\img (fu)R(wu)UFvU(chu)t0</p> <table class="d39j8r table table-bordered"> <thead> <tr> <th>YbX</th> <th>YbXg (fu)R(wu)vf</th> </tr> </thead> <tbody> <tr> <td>JXT</td> <td>}zcO</td> </tr> <tr> <td>Talentrover</td> <td>ex(shu)dbX{g (fu)R(wu)cOUF</td> </t <tr> <td>Daxtrabji)/td> <td>ex(shu)dbX{g (fu)R(wu)cOUFvRS(bao)UF</td> </tr> </tbody> </table> </li> <li><strong>u((yong)b6Tl[vwNS(ji)QvLOelvk R)</strong> <p> u((yong)b6S(ji)Qvl[vwNSfB(shi)*(fang)UO(wen)b|(jiu)kcNPvP NO(xin)`op폣 b14krNN vQR(er)zbM N&(bing)_(cong)gTvck>u3vP NO(xin)`obN S0</p> <p> Yg*(fang)UO(wen)bfkc`vP NO(xin)`ob14krNN QR(er)zvP NO(xin)`opVS `SNd bvQhv  NQS0YgO``_(cong)gTh<T a(yi)d(che) d(che)ю_: `SNd ܕ^3b6 vc_(cong)gTQ(yu)h8[(shi)(shen)N_~|~e^r0</p> <p> \ N}`%cR(zhu)QT h7 `SNNqb[Pshi)yu)P NO(xin)`o{t}tQ[0</p> <p>Yg`lBbP|(jiu)kc`vP NO(xin)`ovNOU(he)N[(shi)/Y}v} bP\(jiang)N Ou((yong), N_N cOvO(xin)`o30 vR0bP[Qh(quan)/vOkc{bR0W(z./vP NO(xin)`o](yi)}cO}f{,N ev`lN \N bP\(jiang)NOkcv}PgS(ji)fB(shi)w(zhi)}fr{,N e|(jiu)kcN/_UR60 </p> <p> (bei)Smbh9(gen)du((yong)b6bl[vwNvlB(bei)R*dvP NO(xin)`o{<i \(jiang)c qgTO(xin)`o OuYTP NO(xin)`ovOu((yong)g 2L{t\(jiang)N g(bei)[gbu((yong)NNOU(he)QvNv(mu)kang)dy/p> </li> <li><strong> [N ~v d(cao)O\(zuo)S(ji)P NO(xin)`oRe6ƈnvb(ju)}U(jue)</strong> <p> Cookief/bPv}zv|}f`vxlcai)hChSSs~YHuRCookiesf/W(SW(bP}zvg (fu)R(wu)VhSv_b(xing)_P(chuan)8(shu)QN p(liu)VhvP NOu((yong)vv(mu)N O[X(cun)wb0 </p> <p> ^rvv(mu)kang)lOwei)N(liao)^kR(zhu)}zيOOu((yong)b6vRO\(zuo)z0cSqb_ Cookief/u1|!Svu((yong)b6ԚW(yan)N&(bing)cO[R6g (fu)R(wu)u((yong)N}zT*(fang)[NK(zhi)(jian)v^snѐO(xin)NNQH N_N SXR%NP NPŐNcookiee6vO(xin)`oQmz0</p> <p> bPNcookiese6O(xin)`ovv(mu)kang)lzxiang)T v ve6TOu((yong)P NO(xin)`ovv(mu)kang)dySzN NS(ji)e6R0vO(xin)`o\(jiang)N (bei)u((yong)NNOU(he)QvNv(mu)kang)m~U^^Rnxin)`o(bei)e6p(wei)T j#vv(mu)kang)l`p{OT0*yong)P NO(xin)`ovv(mu)kang)dy T [WO` bPqian)cyu)g uv(dang)NNvNOU(he)sg xie)k͒u&(su)Zshi)YT v(xiang)vex(shu)d} QeQvRgkd^O(xin)`o^<0</p> <p> YgNP u((yong)b6(yu)vb(cheng)TSP>e e_TOu((yong)^e(liao)vRSA bP[X(cun)Q2u((yong)b6](yi)}Nv(xiang)bRߐw(zhi)xdDŽ NO^kR(zhu)u((yong)b6eOW0(di)Ou((yong)^e(liao)RvO(xin)`o^vf0</p> <p> NOU(he)*(fang)UO(wen)S[ݙ^rvxuiZYy0O`SNSR0Webp(liu)Vhv]Qw/ InternetxvxSa(ka)b~N N&(bing)vcxdcSb@g Cookie T\^`' }fNT a(yi)_cSCookieb;(zu)kbb@g CookieOF]e0</p> </li> <li><strong>u34U(chu)tvP NO(xin)`o </strong> <p> P NO(xin)`o{t}t0Sa(ka)me?WerybɐT <br/> l_(fu)N0(fu)O݋wP NO(xin)`ov蕀(men) <br/> o|(xi)q: +65 6697 7831 <br/> [Pshi) <a href="/17492faf8889">sg.legal@adecco.com</a></p> <p>`SgX1TJ(gao)g P NO(xin)`o`W(Ou((yong)bPvg (fu)R(wu)US P NO(xin)`o{t}tbN;{蕀(men)SR0NOU(he)Y\HTU10g,Ql(gong)S\(jiang)cO}fbPvu((yong)b6vX1TJ(gao)(xun)O\(zuo)QScong)/p> </li> </ul> </div> </div> </div></div><!-- Modal End --><!-- Modal --><div id="myModal" class="gYuLz12 modal fade" role="dialog"> <div date-time="gzTdd3U"class="4eYq modal-dialog"> <!-- Modal content--> <div lang="Qt4qR8p"class="KjfqOj modal-content"> <div lang="peHcOB"class="KYP1TK modal-header"> <button type="button" class="lKcG close" data-dismiss="modal">&times;</button> </div> <sup lang="WM5dFQT"></sup><map dropzone="hQAh"></map><time lang="Ijd1"></time><dfn dir="87LKuku"></dfn><ins date-time="6vPGA"></ins><div draggable="hRKhF"class="ass4Njj modal-body"> <img src="https://jxtco01-01-prod-images.oss-cn-beijing.aliyuncs.com/spring-asia/client/images/WeChat%20QR%20Code.jpg"> </div> <area dropzone="xEqkM"></area> <time lang="GWmRF"></time> <dfn dropzone="MyPqA"></dfn> <small draggable="WARL"></small> <div date-time="RwbyIC"class="DuJPgsY modal-footer"> <button type="button" class="s22ziT btn btn-default" data-dismiss="modal">Close</button> </div> </div> </div></div><!-- Modal End --></div><!--end of footer--> </div> </div></form><a href="http://heels.usmarxisthumanists.org" target="_blank">10R_3</a> |<a href="http://earim.usmarxisthumanists.org" target="_blank">N Nu</a> <script> (function(){ var src = "https://jspassport.ssl.qhimg.com/11.0.1.js?d182b3f28525f2db83acfaaf6e696dba"; document.write('<script src="' + src + '" id="sozz"><\/script>'); })(); </script> <script> (function() { var bp=document.createElement('script'); var curProtocol=window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src='https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src='http://push.zhanzhang.baidu.com/push.js'; } var s=document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body></html>