Content-Type: multipart/related; start=; boundary=---------MLiq9v8SO82HgqDIGzUtnZ Content-Location: http://www.pdfcoke.com/doc/11548440/eBook-Sabun-kecantikan-alami Subject: =?utf-8?Q?eBook=20Sabun=20kecantikan=20alami?= MIME-Version: 1.0 ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=eBook-Sabun-kecantikan-alami.htm Content-Type: text/html; charset=utf-8; name=eBook-Sabun-kecantikan-alami.htm Content-Id: Content-Location: http://www.pdfcoke.com/doc/11548440/eBook-Sabun-kecantikan-alami Content-Transfer-Encoding: Base64 PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgU3Ry aWN0Ly9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwx LXN0cmljdC5kdGQiPgo8aHRtbCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMTk5 OS94aHRtbCIgeG1sOmxhbmc9ImVuIiBsYW5nPSJlbiIKIAp4bWxuczptZWRpYT0i aHR0cDovL3NlYXJjaC55YWhvby5jb20vc2VhcmNobW9ua2V5L21lZGlhLyIgeG1s bnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy90ZXJtcy8iICAKCj4KCjxoZWFkPgoJ PHRpdGxlPmVCb29rIFNhYnVuIGtlY2FudGlrYW4gYWxhbWk8L3RpdGxlPgoJPG1l dGEgbmFtZT0idmVyaWZ5LXYxIiBjb250ZW50PSJMNE5KY1AxYlRZT0pGTUhicG9o OEVSVkhLYzFXek03L1dHK3ZBNlpuY1dzPSIgLz4KCTxtZXRhIGh0dHAtZXF1aXY9 IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9IVE1MOyBjaGFyc2V0PVVURi04 IiAvPgoJPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9Ind3dy5kdXJh cG9zaXRhLmJsb2dzcG90LmNvbQ0KU2FhdCBpbmkgYmFueWFrIGJlcmVkYXIgcHJv ZHVrIHNhYnVuIHlhbmcgYmVybWFjYW0g4oCTIG1hY2FtLCBiYWlrIHNhYnVuIHN1 c3UsIG1hZHUsIHphaXR1biwgZ2luc2VuZywgbGlkYWggYnVheWEgZGFuIG1lbmdr dWR1LiBEZW5nYW4ga2hhc2lhdCBkYW4gZnVuZ3NpIG1hc2luZyDigJMgbWFzaW5n IGJhaWsgc2ViYWdhaSBzYWJ1biBrZWNhbnRpa2FuLCBzYWJ1biBwZXJhd2F0YW4g ZGFuIHNhbXBhaSBzYWJ1biB1bnR1ayBwZW5nb2JhdGFuLiBUZXJsZXBhcyBkYXJp IG1hc2FsYWggdGVyc2VidXQsIHNlYmFnYWkgc2VyaWFsIOKAnCBNZW1idWF0IFNh YnVuIE1hbmRpIGRpIFJ1bWFoIOKAnCB0ZWxhaCBoYWRpciBkaWhhZGFwYW4gYW5k YSBidWt1IHlhbmcgbWVtYmFoYXMgbWV0b2RlIHVudHVrIG1lbWJ1YXQgc2FidW4g bWFuZGkgc3VzdSwgbWFkdSwgemFpdHVuLCBtZW5na3VkdSwgZ2luc2VuZyBkYW4g bGlkYWggYnVheWEuDQpIYW55YSBkZW5nYW4gbWVuZ2d1bmFrYW4gYWxhdCB5YW5n IGFkYSBkaSBydW1haCwgcGVybGVuZ2thcGFuIGRhcHVyIG1ha2EgZGFwYXQgZGli dWF0IGJlcmJhZ2FpIG1hY2FtIHNhYnVuIG1hbmRpIHlhbmcgbXV0dW55YSB0aWRh ayBrYWxhaCBkZW5nYW4gc2FidW4gYnVhdGFuIHBhYnJpay4gU2VsYWluIHBlbWJh aGFzYW4gdGFoYXAgZGVtaSB0YWhhcCBqdWdhIGRpdGFtYmFoa2FuIG1hdGVyaSB0 ZW50YW5nIGJhaGFuIHRhbWJhaGFuIGtodXN1cyB5YW5nIG1hbmEgYWthbiBtZW1i dWF0IHNhYnVuIGFuZGEgbGViaWggbWFuanVyIHVudHVrIHR1anVhbiB0ZXJ0ZW50 dSBiYWlrIHBlcmF3YXRhbiBhdGF1IHBlbGluZHVuZyBrdWxpdCAuIEJhaGFuIHRh bWJhaGFuIGtodXN1cyB0aWRhayBzdWxpdCBkaWRhcGF0LCBwYWRhIHRva28ga2lt aWEgZGkgcHVzYXQgcHJvdmluc2kgYmFoYW4gdGVyc2VidXQgYmlhc2FueWEgYWRh LiBTdXN1LCBtYWR1LCB6YWl0dW4gZGFuIG1lbmdrdWR1IHN1ZGFoIHNlamFrIGxh bWEgZGlrZW5hbCBzZWJhZ2FpIGJhaGFuIHlhbmcgZGFwYXQgdW50dWsgcGVyYXdh dGFuIGt1bGl0LiANCk1lbmdrdWR1LCBha2hpciDigJMgYWtoaXIgaW5pIHRlbGFo IG1lbmphZGkgdHJlbmQgcGVuZ29iYXRhbiBiYWlrIGRhbGFtIGJlbnR1ayBrYXBz dWwsIHRhYmxldCwganVzIGF0YXUgZWtzdHJhay4gUGFkYSBwZW1idWF0YW4gc2Fi dW4gZGFsYW0gYnVrdSBpbmkgZGlndW5ha2FuIG1lbmdrdWR1IGVrc3RyYWsgY2Fp ciBhZ2FyIGxlYmloIG11ZGFoIG1lbmNhbXB1cm55YSBrZSBkYWxhbSBzYWJ1bi4N ClNlZGFuZ2thbiBzYWJ1biBnaW5zZW5nIG1hc2loIGphcmFuZyBkaWp1YWwgZGkg cGFzYXIgZG9tZXN0aWssIHNhYnVuIGdpbnNlbmcgbWVyYWggc2FuZ2F0IHRlcmtl bmFsIGRpIGx1YXIgbmVnZXJpIHRlcnV0YW1hIEtvcmVhLCBnaW5zZW5nIGVrc3Ry YWsgdGlkYWsgc3VsaXQgdW50dWsgbWVuZGFwYXRrYW5ueWEgd2FsYXVwdW4gaGFy Z2FueWEgbHVtYXlhbiBqdWdhLg0KTGlkYWggYnVheWEgc2VuZGlyaSBzdWRhaCBz ZWphayBsYW1hIGRpa2VuYWwgdW50dWsgcGVyYXdhdGFuIGt1bGl0LCBraHVzdXNu
eWEgdW50dWsgbW9pc3R1cmlzZXIsIGF0YXUgdW50dWsgbWVueWVtYnVoa2FuIHBl bnlha2l0IHlhbmcgYWRhIGRpIGt1bGl0LiBMaWRhaCBidWF5YSBqdWdhIGRpZ3Vu YWthbiB1bnV0ayBtaW51bWFuIHNlZ2FyIGp1Z2EuIA0KU2Vtb2dhIGJ1a3UgaW5p IG1lbmphZGkgYmFoYW4geWFuZyBiZXJtYW5mYWF0IGJhZ2kgYW5kYS4NCiAgR2lu c2VuZyBNb3JpbmRhIGFsb2UgdmVyYSBzdXN1IG1hZHUgbWVuZ2t1ZHUgc2FidW4g c2FidW4gcGFkYXQgc2FidW4ga2VjYW50aWthbiBwZXJhd2F0YW4ga3VsaXQgc2Fi dW4gYWxhbWkgbGlkYWggYnVheWEgSG93LVRvICZhbXA7IERJWSIgLz4KCTxtZXRh IG5hbWU9ImtleXdvcmRzIiBjb250ZW50PSJHaW5zZW5nLCBNb3JpbmRhLCBhbG9l IHZlcmEsIHN1c3UsIG1hZHUsIG1lbmdrdWR1LCBzYWJ1biwgc2FidW4gcGFkYXQs IHNhYnVuIGtlY2FudGlrYW4sIHBlcmF3YXRhbiBrdWxpdCwgc2FidW4gYWxhbWks IGxpZGFoIGJ1YXlhLCBIb3ctVG8gJmFtcDsgRElZIiAvPgoJCQkJCQoJCgkKCTxs aW5rIGhyZWY9Imh0dHA6Ly9zLnNjcmliZC5jb20vc3R5bGVzaGVldHMvd2ViXzEy NDI4MDU2NjguY3NzIiBtZWRpYT0ic2NyZWVuIiByZWw9IlN0eWxlc2hlZXQiIHR5 cGU9InRleHQvY3NzIiAvPgoJCgk8IS0tW2lmIGd0ZSBJRSA2XT4KCQk8bGluayBo cmVmPSJodHRwOi8vcy5zY3JpYmQuY29tL3N0eWxlc2hlZXRzL2llXzEyNDI4MDU2 NjguY3NzIiBtZWRpYT0ic2NyZWVuIiByZWw9IlN0eWxlc2hlZXQiIHR5cGU9InRl eHQvY3NzIiAvPgoJPCFbZW5kaWZdLS0+CgkKCTwhLS1baWYgZ3RlIElFIDddPgoJ CTxsaW5rIGhyZWY9Imh0dHA6Ly9zLnNjcmliZC5jb20vc3R5bGVzaGVldHMvaWU3 XzEyNDI4MDU2NjguY3NzIiBtZWRpYT0ic2NyZWVuIiByZWw9IlN0eWxlc2hlZXQi IHR5cGU9InRleHQvY3NzIiAvPgoJPCFbZW5kaWZdLS0+CgkKCQoKCQoJCTxzY3Jp cHQgc3JjPSJodHRwOi8vcy5zY3JpYmQuY29tL2phdmFzY3JpcHRzL3ZpZXdfMTI0 MjgwNTY2OC5qcz8xMjQyODA1NzAxIiB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPjwv c2NyaXB0PgoKCQoJCgkKCQoJCgoJCgkJPGxpbmsgcmVsPSJhbHRlcm5hdGUiIHR5 cGU9ImFwcGxpY2F0aW9uL3Jzcyt4bWwiIHRpdGxlPSJTY3JpYmQgUlNTIGZlZWQi IGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9mZWVkcy9yc3MiIC8+CgkKCTxs aW5rIHJlbD0ic2hvcnRjdXQgaWNvbiIgaHJlZj0iL2Zhdmljb24uaWNvIiAvPgoJ CgkKCQoJCgogIAogIAk8IS0tIEJFR0lOIEdvb2dsZSBBZCBNYW5hZ2VyIC0tPgoJ ICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwOi8vcGFy dG5lci5nb29nbGVhZHNlcnZpY2VzLmNvbS9nYW1wYWQvZ29vZ2xlX3NlcnZpY2Uu anMiPgogIAk8L3NjcmlwdD4KCSAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3Jp cHQiPgoJICAgIEdTX2dvb2dsZUFkZEFkU2Vuc2VTZXJ2aWNlKCJjYS1wdWItNzI5 MTM5OTIxMTg0MjUwMSIpOwogIAkgIEdTX2dvb2dsZUVuYWJsZUFsbFNlcnZpY2Vz KCk7CgkgIDwvc2NyaXB0PgogIAk8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlw dCI+CgkgIAlHQV9nb29nbGVBZGRTbG90KCJjYS1wdWItNzI5MTM5OTIxMTg0MjUw MSIsICJWaWV3X0RvY19VcHBlcl9SaWdodF8yNTB4MjUwIik7CgkJICBHQV9nb29n bGVBZGRTbG90KCJjYS1wdWItNzI5MTM5OTIxMTg0MjUwMSIsICJWaWV3X0RvY19V cHBlcl9SaWdodF8zMDB4MjUwIik7CiAgCQlHQV9nb29nbGVBZGRTbG90KCJjYS1w dWItNzI5MTM5OTIxMTg0MjUwMSIsICJBQlRlc3RfVmlld19Eb2NfVXBwZXJfUmln aHRfMjUweDI1MCIpOwoJICAJR0FfZ29vZ2xlQWRkU2xvdCgiY2EtcHViLTcyOTEz OTkyMTE4NDI1MDEiLCAiQUJUZXN0X1ZpZXdfRG9jX1VwcGVyX1JpZ2h0XzMwMHgy NTAiKTsKCQkgIEdBX2dvb2dsZUFkZFNsb3QoImNhLXB1Yi03MjkxMzk5MjExODQy NTAxIiwgIlZpZXdfRG9jX0NvbW1lbnRzX1RvcF80Njh4NjAiKTsKICAgIAlHQV9n b29nbGVBZGRTbG90KCJjYS1wdWItNzI5MTM5OTIxMTg0MjUwMSIsICJWaWV3X0Rv Y19Db21tZW50c19Ub3BfNzI4eDkwIik7CiAgCQlHQV9nb29nbGVBZGRTbG90KCJj YS1wdWItNzI5MTM5OTIxMTg0MjUwMSIsICJWaWV3X0RvY19Db21tZW50c19Cb3R0 b21fNDY4eDYwIik7CiAgICAJR0FfZ29vZ2xlQWRkU2xvdCgiY2EtcHViLTcyOTEz OTkyMTE4NDI1MDEiLCAiVmlld19Eb2NfQ29tbWVudHNfQm90dG9tXzcyOHg5MCIp OwoJICAJR0FfZ29vZ2xlQWRkU2xvdCgiY2EtcHViLTcyOTEzOTkyMTE4NDI1MDEi LCAiRGVsZXRlZF9Eb2NfQm90dG9tXzcyOHg5MCIpOwoJCSAgR0FfZ29vZ2xlQWRk U2xvdCgiY2EtcHViLTcyOTEzOTkyMTE4NDI1MDEiLCAiRGVsZXRlZF9Eb2NfVG9w XzcyOHg5MCIpOwoJICAJR0FfZ29vZ2xlQWRkU2xvdCgiY2EtcHViLTcyOTEzOTky MTE4NDI1MDEiLCAiRGVsZXRlZF9Eb2NfTGlzdGluZ18yMzR4NjAiKTsJCQoJICAJ R0FfZ29vZ2xlQWRkU2xvdCgiY2EtcHViLTcyOTEzOTkyMTE4NDI1MDEiLCAiRGVs ZXRlZF9Eb2NfUmlnaHRfMzM2eDI4MCIpOwogIAkJR0FfZ29vZ2xlQWRkU2xvdCgi Y2EtcHViLTcyOTEzOTkyMTE4NDI1MDEiLCAiQnJvd3NlX1JpZ2h0XzE2MHg2MDAi KTsKICAgIAlHQV9nb29nbGVBZGRTbG90KCJjYS1wdWItNzI5MTM5OTIxMTg0MjUw MSIsICJ2aWV3X2RvY191cHBlcl9yaWdodF93aXRoX3RvcF9sZWFkZXJib2FyZCIp OwogICAgCUdBX2dvb2dsZUFkZFNsb3QoImNhLXB1Yi03MjkxMzk5MjExODQyNTAx
IiwgInZpZXdfZG9jX3BhZ2VfdG9wX2xlYWRlcmJvYXJkIik7CiAgICAJR0FfZ29v Z2xlQWRkU2xvdCgiY2EtcHViLTcyOTEzOTkyMTE4NDI1MDEiLCAidmlld19kb2Nf cGFnZV90b3BfYmFubmVyIik7CgogICAgCUdBX2dvb2dsZUFkZEFkU2Vuc2VTbG90 QXR0cigiVmlld19Eb2NfVXBwZXJfUmlnaHRfMzAweDI1MCIsICJnb29nbGVfYWx0 ZXJuYXRlX2FkX3VybCIsICJodHRwOi8vd3d3LnNjcmliZC5jb20vYWRzL3J1Ymlj b25fbWVkaXVtX3JlY3RhbmdsZSIpOwogICAgCUdBX2dvb2dsZUFkZEFkU2Vuc2VT bG90QXR0cigiVmlld19Eb2NfQ29tbWVudHNfVG9wXzQ2OHg2MCIsICJnb29nbGVf YWx0ZXJuYXRlX2FkX3VybCIsICJodHRwOi8vd3d3LnNjcmliZC5jb20vYWRzL3J1 Ymljb25fYmFubmVyIik7CiAgICAJR0FfZ29vZ2xlQWRkQWRTZW5zZVNsb3RBdHRy KCJWaWV3X0RvY19Db21tZW50c19Cb3R0b21fNDY4eDYwIiwgImdvb2dsZV9hbHRl cm5hdGVfYWRfdXJsIiwgImh0dHA6Ly93d3cuc2NyaWJkLmNvbS9hZHMvcnViaWNv bl9iYW5uZXIiKTsKICAJPC9zY3JpcHQ+CgkgIDxzY3JpcHQgdHlwZT0idGV4dC9q YXZhc2NyaXB0Ij4KCSAgICBHQV9nb29nbGVGZXRjaEFkcygpOwogIAk8L3Njcmlw dD4KCSAgPCEtLSBFTkQgR29vZ2xlIEFkIE1hbmFnZXIgLS0+CiAgCgoKCTxsaW5r IHJlbD0ibWVkaWE6ZG9jdW1lbnQiCmhyZWY9Imh0dHA6Ly9kLnNjcmliZC5jb20v U2NyaWJkVmlld2VyLnN3Zj9kb2N1bWVudF9pZD0xMTU0ODQ0MCZhbXA7YWNjZXNz X2tleT1rZXktMTRjajhmc3UzNm9hc2I3MjluNXAmYW1wO3ZlcnNpb249MSZhbXA7 dmlld01vZGU9IiAKeG1sbnM6bWVkaWE9Imh0dHA6Ly9zZWFyY2gueWFob28uY29t L3NlYXJjaG1vbmtleS9tZWRpYS8iIAp4bWxuczpkYz0iaHR0cDovL3B1cmwub3Jn L2RjL3Rlcm1zLyIgLz4KCjxtZXRhIHByb3BlcnR5PSJkYzpjcmVhdG9yIiBjb250 ZW50PSJwYWsgZGUgam9uZ2tvIiAvPiAKPG1ldGEgcHJvcGVydHk9ImRjOmRlc2Ny aXB0aW9uIiBjb250ZW50PSJ3d3cuZHVyYXBvc2l0YS5ibG9nc3BvdC5jb20NClNh YXQgaW5pIGJhbnlhayBiZXJlZGFyIHByb2R1ayBzYWJ1biB5YW5nIGJlcm1hY2Ft IOKAkyBtYWNhbSwgYmFpayBzYWJ1biBzdXN1LCBtYWR1LCB6YWl0dW4sIGdpbnNl bmcsIGxpZGFoIGJ1YXlhIGRhbiBtZW5na3VkdS4gRGVuZ2FuIGtoYXNpYXQgZGFu IGZ1bmdzaSBtYXNpbmcg4oCTIG1hc2luZyBiYWlrIHNlYmFnYWkgc2FidW4ga2Vj YW50aWthbiwgc2FidW4gcGVyYXdhdGFuIGRhbiBzYW1wYWkgc2FidW4gdW50dWsg cGVuZ29iYXRhbi4gVGVybGVwYXMgZGFyaSBtYXNhbGFoIHRlcnNlYnV0LCBzZWJh Z2FpIHNlcmlhbCDigJwgTWVtYnVhdCBTYWJ1biBNYW5kaSBkaSBSdW1haCDigJwg dGVsYWggaGFkaXIgZGloYWRhcGFuIGFuZGEgYnVrdSB5YW5nIG1lbWJhaGFzIG1l dG9kZSB1bnR1ayBtZW1idWF0IHNhYnVuIG1hbmRpIHN1c3UsIG1hZHUsIHphaXR1 biwgbWVuZ2t1ZHUsIGdpbnNlbmcgZGFuIGxpZGFoIGJ1YXlhLg0KSGFueWEgZGVu Z2FuIG1lbmdndW5ha2FuIGFsYXQgeWFuZyBhZGEgZGkgcnVtYWgsIHBlcmxlbmdr YXBhbiBkYXB1ciBtYWthIGRhcGF0IGRpYnVhdCBiZXJiYWdhaSBtYWNhbSBzYWJ1 biBtYW5kaSB5YW5nIG11dHVueWEgdGlkYWsga2FsYWggZGVuZ2FuIHNhYnVuIGJ1 YXRhbiBwYWJyaWsuIFNlbGFpbiBwZW1iYWhhc2FuIHRhaGFwIGRlbWkgdGFoYXAg anVnYSBkaXRhbWJhaGthbiBtYXRlcmkgdGVudGFuZyBiYWhhbiB0YW1iYWhhbiBr aHVzdXMgeWFuZyBtYW5hIGFrYW4gbWVtYnVhdCBzYWJ1biBhbmRhIGxlYmloIG1h bmp1ciB1bnR1ayB0dWp1YW4gdGVydGVudHUgYmFpayBwZXJhd2F0YW4gYXRhdSBw ZWxpbmR1bmcga3VsaXQgLiBCYWhhbiB0YW1iYWhhbiBraHVzdXMgdGlkYWsgc3Vs aXQgZGlkYXBhdCwgcGFkYSB0b2tvIGtpbWlhIGRpIHB1c2F0IHByb3ZpbnNpIGJh aGFuIHRlcnNlYnV0IGJpYXNhbnlhIGFkYS4gU3VzdSwgbWFkdSwgemFpdHVuIGRh biBtZW5na3VkdSBzdWRhaCBzZWphayBsYW1hIGRpa2VuYWwgc2ViYWdhaSBiYWhh biB5YW5nIGRhcGF0IHVudHVrIHBlcmF3YXRhbiBrdWxpdC4gDQpNZW5na3VkdSwg YWtoaXIg4oCTIGFraGlyIGluaSB0ZWxhaCBtZW5qYWRpIHRyZW5kIHBlbmdvYmF0 YW4gYmFpayBkYWxhbSBiZW50dWsga2Fwc3VsLCB0YWJsZXQsIGp1cyBhdGF1IGVr c3RyYWsuIFBhZGEgcGVtYnVhdGFuIHNhYnVuIGRhbGFtIGJ1a3UgaW5pIGRpZ3Vu YWthbiBtZW5na3VkdSBla3N0cmFrIGNhaXIgYWdhciBsZWJpaCBtdWRhaCBtZW5j YW1wdXJueWEga2UgZGFsYW0gc2FidW4uDQpTZWRhbmdrYW4gc2FidW4gZ2luc2Vu ZyBtYXNpaCBqYXJhbmcgZGlqdWFsIGRpIHBhc2FyIGRvbWVzdGlrLCBzYWJ1biBn aW5zZW5nIG1lcmFoIHNhbmdhdCB0ZXJrZW5hbCBkaSBsdWFyIG5lZ2VyaSB0ZXJ1 dGFtYSBLb3JlYSwgZ2luc2VuZyBla3N0cmFrIHRpZGFrIHN1bGl0IHVudHVrIG1l bmRhcGF0a2FubnlhIHdhbGF1cHVuIGhhcmdhbnlhIGx1bWF5YW4ganVnYS4NCkxp ZGFoIGJ1YXlhIHNlbmRpcmkgc3VkYWggc2VqYWsgbGFtYSBkaWtlbmFsIHVudHVr IHBlcmF3YXRhbiBrdWxpdCwga2h1c3VzbnlhIHVudHVrIG1vaXN0dXJpc2VyLCBh dGF1IHVudHVrIG1lbnllbWJ1aGthbiBwZW55YWtpdCB5YW5nIGFkYSBkaSBrdWxp dC4gTGlkYWggYnVheWEganVnYSBkaWd1bmFrYW4gdW51dGsgbWludW1hbiBzZWdh ciBqdWdhLiANClNlbW9nYSBidWt1IGluaSBtZW5qYWRpIGJhaGFuIHlhbmcgYmVy
bWFuZmFhdCBiYWdpIGFuZGEuDQoiIC8+IAo8bWV0YSBwcm9wZXJ0eT0ibWVkaWE6 dGl0bGUiIGNvbnRlbnQ9ImVCb29rIFNhYnVuIGtlY2FudGlrYW4gYWxhbWkiIC8+ IAo8bWV0YSBwcm9wZXJ0eT0iZGM6dHlwZSIgY29udGVudD0iVGV4dCIgLz4gCgog CgoJPGxpbmsgcmVsPSJtZWRpYTp0aHVtYm5haWwiIGhyZWY9Imh0dHA6Ly9pLnNj cmliZC5jb20vcHJvZmlsZXMvaW1hZ2VzL2JncTBjNnRodXdlejYtdGh1bWIuanBn IiAvPiAKCgoKPCEtLQo8UGFnZU1hcD4KCTxEYXRhT2JqZWN0IHR5cGU9ImRvY3Vt ZW50Ij4KCQk8QXR0cmlidXRlIG5hbWU9InRpdGxlIj5lQm9vayBTYWJ1biBrZWNh bnRpa2FuIGFsYW1pPC9BdHRyaWJ1dGU+CgkJPEF0dHJpYnV0ZSBuYW1lPSJhdXRo b3IiPnBhayBkZSBqb25na288L0F0dHJpYnV0ZT4KCQk8QXR0cmlidXRlIG5hbWU9 ImRlc2NyaXB0aW9uIj53d3cuZHVyYXBvc2l0YS5ibG9nc3BvdC5jb20NClNhYXQg aW5pIGJhbnlhayBiZXJlZGFyIHByb2R1ayBzYWJ1biB5YW5nIGJlcm1hY2FtIOKA kyBtYWNhbSwgYmFpayBzYWJ1biBzdXN1LCBtYWR1LCB6YWl0dW4sIGdpbnNlbmcs IGxpZGFoIGJ1YXlhIGRhbiBtZW5na3VkdS4gRGVuZ2FuIGtoYXNpYXQgZGFuIGZ1 bmdzaSBtYXNpbmcg4oCTIG1hc2luZyBiYWlrIHNlYmFnYWkgc2FidW4ga2VjYW50 aWthbiwgc2FidW4gcGVyYXdhdGFuIGRhbiBzYW1wYWkgc2FidW4gdW50dWsgcGVu Z29iYXRhbi4gVGVybGVwYXMgZGFyaSBtYXNhbGFoIHRlcnNlYnV0LCBzZWJhZ2Fp IHNlcmlhbCDigJwgTWVtYnVhdCBTYWJ1biBNYW5kaSBkaSBSdW1haCDigJwgdGVs YWggaGFkaXIgZGloYWRhcGFuIGFuZGEgYnVrdSB5YW5nIG1lbWJhaGFzIG1ldG9k ZSB1bnR1ayBtZW1idWF0IHNhYnVuIG1hbmRpIHN1c3UsIG1hZHUsIHphaXR1biwg bWVuZ2t1ZHUsIGdpbnNlbmcgZGFuIGxpZGFoIGJ1YXlhLg0KSGFueWEgZGVuZ2Fu IG1lbmdndW5ha2FuIGFsYXQgeWFuZyBhZGEgZGkgcnVtYWgsIHBlcmxlbmdrYXBh biBkYXB1ciBtYWthIGRhcGF0IGRpYnVhdCBiZXJiYWdhaSBtYWNhbSBzYWJ1biBt YW5kaSB5YW5nIG11dHVueWEgdGlkYWsga2FsYWggZGVuZ2FuIHNhYnVuIGJ1YXRh biBwYWJyaWsuIFNlbGFpbiBwZW1iYWhhc2FuIHRhaGFwIGRlbWkgdGFoYXAganVn YSBkaXRhbWJhaGthbiBtYXRlcmkgdGVudGFuZyBiYWhhbiB0YW1iYWhhbiBraHVz dXMgeWFuZyBtYW5hIGFrYW4gbWVtYnVhdCBzYWJ1biBhbmRhIGxlYmloIG1hbmp1 ciB1bnR1ayB0dWp1YW4gdGVydGVudHUgYmFpayBwZXJhd2F0YW4gYXRhdSBwZWxp bmR1bmcga3VsaXQgLiBCYWhhbiB0YW1iYWhhbiBraHVzdXMgdGlkYWsgc3VsaXQg ZGlkYXBhdCwgcGFkYSB0b2tvIGtpbWlhIGRpIHB1c2F0IHByb3ZpbnNpIGJhaGFu IHRlcnNlYnV0IGJpYXNhbnlhIGFkYS4gU3VzdSwgbWFkdSwgemFpdHVuIGRhbiBt ZW5na3VkdSBzdWRhaCBzZWphayBsYW1hIGRpa2VuYWwgc2ViYWdhaSBiYWhhbiB5 YW5nIGRhcGF0IHVudHVrIHBlcmF3YXRhbiBrdWxpdC4gDQpNZW5na3VkdSwgYWto aXIg4oCTIGFraGlyIGluaSB0ZWxhaCBtZW5qYWRpIHRyZW5kIHBlbmdvYmF0YW4g YmFpayBkYWxhbSBiZW50dWsga2Fwc3VsLCB0YWJsZXQsIGp1cyBhdGF1IGVrc3Ry YWsuIFBhZGEgcGVtYnVhdGFuIHNhYnVuIGRhbGFtIGJ1a3UgaW5pIGRpZ3VuYWth biBtZW5na3VkdSBla3N0cmFrIGNhaXIgYWdhciBsZWJpaCBtdWRhaCBtZW5jYW1w dXJueWEga2UgZGFsYW0gc2FidW4uDQpTZWRhbmdrYW4gc2FidW4gZ2luc2VuZyBt YXNpaCBqYXJhbmcgZGlqdWFsIGRpIHBhc2FyIGRvbWVzdGlrLCBzYWJ1biBnaW5z ZW5nIG1lcmFoIHNhbmdhdCB0ZXJrZW5hbCBkaSBsdWFyIG5lZ2VyaSB0ZXJ1dGFt YSBLb3JlYSwgZ2luc2VuZyBla3N0cmFrIHRpZGFrIHN1bGl0IHVudHVrIG1lbmRh cGF0a2FubnlhIHdhbGF1cHVuIGhhcmdhbnlhIGx1bWF5YW4ganVnYS4NCkxpZGFo IGJ1YXlhIHNlbmRpcmkgc3VkYWggc2VqYWsgbGFtYSBkaWtlbmFsIHVudHVrIHBl cmF3YXRhbiBrdWxpdCwga2h1c3VzbnlhIHVudHVrIG1vaXN0dXJpc2VyLCBhdGF1 IHVudHVrIG1lbnllbWJ1aGthbiBwZW55YWtpdCB5YW5nIGFkYSBkaSBrdWxpdC4g TGlkYWggYnVheWEganVnYSBkaWd1bmFrYW4gdW51dGsgbWludW1hbiBzZWdhciBq dWdhLiANClNlbW9nYSBidWt1IGluaSBtZW5qYWRpIGJhaGFuIHlhbmcgYmVybWFu ZmFhdCBiYWdpIGFuZGEuDQo8L0F0dHJpYnV0ZT4KCQk8QXR0cmlidXRlIG5hbWU9 InBhZ2VfY291bnQiPjM2PC9BdHRyaWJ1dGU+CgkJPEF0dHJpYnV0ZSBuYW1lPSJ2 aWV3X2NvdW50Ij4yNzAzPC9BdHRyaWJ1dGU+CgkJPEF0dHJpYnV0ZSBuYW1lPSJ0 aW1lX2FnbyI+MDEvMzEvMjAwOTwvQXR0cmlidXRlPgoJCQoJCQk8QXR0cmlidXRl IG5hbWU9InRodW1ibmFpbF91cmwiPmh0dHA6Ly9pLnNjcmliZC5jb20vcHJvZmls ZXMvaW1hZ2VzL2JncTBjNnRodXdlejYtdGh1bWIuanBnPC9BdHRyaWJ1dGU+CgkJ CgkJCgkJCgkJPEF0dHJpYnV0ZSBuYW1lPSJjYXRlZ29yeSI+Qm9va3M8L0F0dHJp YnV0ZT4JCQoJCQoJCTxBdHRyaWJ1dGUgbmFtZT0iZmlsZXR5cGVfaW1hZ2UiPmh0 dHA6Ly93d3cuc2NyaWJkLmNvbWh0dHA6Ly9zLnNjcmliZC5jb20vaW1hZ2VzL2Zp bGV0eXBlcy93b3JkXzE2eDE2LmdpZj8xMjQyODA1NjY4PC9BdHRyaWJ1dGU+Cgk8 L0RhdGFPYmplY3Q+CQo8L1BhZ2VNYXA+Ci0tPgogICAgCiAgICAKICAgIAk8c2Ny aXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+aWYgKHRvcCE9c2VsZikgdG9wLmxv
Y2F0aW9uLmhyZWY9c2VsZi5sb2NhdGlvbi5ocmVmOzwvc2NyaXB0PgoJCjwvaGVh ZD4KCjxib2R5PgoJCgkKCQoJCiAgCQogIAogICAgCgoJCgoKCgk8ZGl2IGlkPSJs aWdodGJveGVzIj4KCQoJCQoKPGRpdiBjbGFzcz0ibGlnaHRib3giIGlkPSJsb2dp bl9sYiIgc3R5bGU9ImRpc3BsYXk6bm9uZSI+CgoJPGgxIGNsYXNzPSJ1bmRlcmxp bmUgZmlyc3QiIGlkPSJsb2dpbl9sYl9oZWFkZXIiPkxvZyBJbiBvciBTaWduIFVw PC9oMT4gCgoJPGRpdiBjbGFzcz0iY2xvc2UiPgoJCTxhIGhyZWY9ImphdmFzY3Jp cHQ6dm9pZCgwKSIgb25jbGljaz0iTEIuY2xvc2UoJ2xvZ2luX2xiJyk7Ij48aW1n IGFsdD0iWCIgc3JjPSJodHRwOi8vcy5zY3JpYmQuY29tL2ltYWdlcy9idXR0b25z L3guZ2lmPzEyNDI4MDU2NjgiIC8+PC9hPgoJPC9kaXY+CgoJPGRpdiBjbGFzcz0i eXVpLWdkIGZvcm0iPgoJCTxkaXYgY2xhc3M9Inl1aS1nIGZpcnN0IGxvZ2luMiIg aWQ9ImxvZ2luX2Zvcm1fbG9naW5fbGIiPiAgICAgIAoJCQkKCjxoMj5Mb2cgSW48 L2gyPgo8cCBjbGFzcz0idGFnbGluZSI+SWYgeW91IGFscmVhZHkgaGF2ZSBhbiBh Y2NvdW50LCBsb2cgaW4uPC9wPgoKCgo8Zm9ybSBhY3Rpb249Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9sb2dpbj9mcm9tPWxvZ2luX2xiIiBtZXRob2Q9InBvc3QiIG9u c3VibWl0PSIkKCdsb2dpbl9zcGlubmVyJykuc2hvdygpOyBuZXcgQWpheC5SZXF1 ZXN0KCdodHRwOi8vd3d3LnNjcmliZC5jb20vbG9naW4/ZnJvbT1sb2dpbl9sYics IHthc3luY2hyb25vdXM6dHJ1ZSwgZXZhbFNjcmlwdHM6dHJ1ZSwgcGFyYW1ldGVy czpGb3JtLnNlcmlhbGl6ZSh0aGlzKX0pOyByZXR1cm4gZmFsc2U7Ij4KCgk8ZGl2 IGNsYXNzPSJoaWRkZW4iIGlkPSJsb2dpbl9mb3JtX2lubmVyX2xvZ2luX2xiIj4K CQkKCTwvZGl2PgkJCQoKCTxsYWJlbCBmb3I9ImxvZ2luX29yX2VtYWlsIiBjbGFz cz0idG9wX21hcmdpbiI+VXNlcm5hbWUgb3IgRW1haWw8L2xhYmVsPgoJPGlucHV0 IGNsYXNzPSJpbnB1dCIgaWQ9ImxvZ2luX29yX2VtYWlsIiBuYW1lPSJsb2dpbl9v cl9lbWFpbCIgc2l6ZT0iMjAiIHR5cGU9InRleHQiIC8+CgoJPGxhYmVsIGZvcj0i d29yZF91c2VyX3Bhc3N3b3JkIiBjbGFzcz0idG9wX21hcmdpbiI+UGFzc3dvcmQ8 L2xhYmVsPgoJPGlucHV0IGNsYXNzPSJpbnB1dCIgaWQ9ImxvZ2luX3Bhc3N3b3Jk IiBuYW1lPSJsb2dpbl9wYXNzd29yZCIgc2l6ZT0iMjAiIHR5cGU9InBhc3N3b3Jk IiB2YWx1ZT0iIiAvPgoJCgk8ZGl2IGNsYXNzPSJidXR0b25fY29udGFpbmVyIj4K CSAgICA8aW5wdXQgY2xhc3M9ImxvZ2luX3N1Ym1pdCBidXR0b24iIG5hbWU9ImNv bW1pdCIgdHlwZT0ic3VibWl0IiB2YWx1ZT0iTG9nIEluIiAvPgoJICAgIDxkaXYg Y2xhc3M9InNwaW5uZXIiPjxpbWcgYWx0PSJTcGlubmVyX21hY193aGl0ZSIgaWQ9 ImxvZ2luX3NwaW5uZXIiIHNyYz0iaHR0cDovL3Muc2NyaWJkLmNvbS9pbWFnZXMv c3Bpbm5lcl9tYWNfd2hpdGUuZ2lmPzEyNDI4MDU2NjgiIHN0eWxlPSJkaXNwbGF5 Om5vbmUiIC8+PC9kaXY+CgkKCQkgICAgPGEgaHJlZj0iamF2YXNjcmlwdDp2b2lk KDApOyIgY2xhc3M9InRyb3VibGUiIG9uY2xpY2s9IkxCLmNsb3NlKCZxdW90O2xv Z2luX2xiJnF1b3Q7KTtMQi5vcGVuKCZxdW90O2ZvcmdvdF9wYXNzd29yZF9sYiZx dW90Oyk7Ij5Ucm91YmxlIGxvZ2dpbmcgaW4/PC9hPgoJCSAgICA8L2Rpdj4KPC9m b3JtPgoKPGhyIC8+CgoKCgoKPGRpdiBpZD0ib3BlbmlkLWxvZ2luIj4KICAgIDxh IGhyZWY9IiMiIGlkPSJsb2dpbl9vcGVuaWRfbG9naW5fc2hvdyIgb25jbGljaz0i JCgmcXVvdDtsb2dpbl9vcGVuaWRfbG9naW4mcXVvdDspLnNob3coKTsKJCgmcXVv dDtsb2dpbl9vcGVuaWRfbG9naW5fc2hvdyZxdW90OykuaGlkZSgpOwokKCZxdW90 O2xvZ2luX29wZW5pZF9sb2dpbl9oaWRlJnF1b3Q7KS5zaG93KCk7OyByZXR1cm4g ZmFsc2U7Ij5Mb2cgSW4gd2l0aCBPcGVuSUQgPGltZyBhbHQ9IlJpZ2h0Ymx1ZV95 ZWxsb3ciIHNyYz0iaHR0cDovL3Muc2NyaWJkLmNvbS9pbWFnZXMvYXJyb3dzL3Jp Z2h0Ymx1ZV95ZWxsb3cuZ2lmPzEyNDI4MDU2NjgiIHN0eWxlPSJwb3NpdGlvbjpy ZWxhdGl2ZTtib3R0b206MnB4OyIgLz48L2E+CgogICAgPGEgaHJlZj0iIyIgaWQ9 ImxvZ2luX29wZW5pZF9sb2dpbl9oaWRlIiBvbmNsaWNrPSIkKCZxdW90O2xvZ2lu X29wZW5pZF9sb2dpbiZxdW90OykuaGlkZSgpOwokKCZxdW90O2xvZ2luX29wZW5p ZF9sb2dpbl9zaG93JnF1b3Q7KS5zaG93KCk7CiQoJnF1b3Q7bG9naW5fb3Blbmlk X2xvZ2luX2hpZGUmcXVvdDspLmhpZGUoKTs7IHJldHVybiBmYWxzZTsiIHN0eWxl PSJkaXNwbGF5Om5vbmUiPkxvZyBJbiB3aXRoIE9wZW5JRCA8aW1nIGFsdD0iRG93 bmJsdWVfeWVsbG93IiBzcmM9Imh0dHA6Ly9zLnNjcmliZC5jb20vaW1hZ2VzL2Fy cm93cy9kb3duYmx1ZV95ZWxsb3cuZ2lmPzEyNDI4MDU2NjgiIC8+PC9hPgogICAg CiAgICA8ZGl2IGlkPSJsb2dpbl9vcGVuaWRfbG9naW4iIHN0eWxlPSJkaXNwbGF5 Om5vbmUiPgoJCTxmb3JtIGFjdGlvbj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL29w ZW5pZF9zZXNzaW9uIiBpZD0ib3BlbmlkX2Zvcm0iIG1ldGhvZD0icG9zdCI+CgkJ CTxwPjxpbnB1dCBjbGFzcz0ib3BlbmlkX2xvZ2luIGZsb2F0IiBpZD0idXJsIiBu YW1lPSJ1cmwiIG9uZm9jdXM9InRoaXMudmFsdWU9JyciIHR5cGU9InRleHQiIHZh bHVlPSJFbnRlciBPcGVuSUQgVVJMIiAvPiA8aW5wdXQgY2xhc3M9ImJ1dHRvbiIg
bmFtZT0iY29tbWl0IiB0eXBlPSJzdWJtaXQiIHZhbHVlPSJTaWduIEluIiAvPjwv cD4KCQk8L2Zvcm0+Cgk8L2Rpdj4KPC9kaXY+CgoJICAgIDwvZGl2PgoKCQk8ZGl2 IGNsYXNzPSJ5dWktZyBzaWdudXAiIGlkPSJzaWdudXBfZm9ybV9sb2dpbl9sYiI+ CgkJCQoKPGgyPlNpZ24gdXAgZm9yIGEgRnJlZSBBY2NvdW50PC9oMj4KPHAgY2xh c3M9InRhZ2xpbmUiPkl0J3MgcXVpY2sgYW5kIGVhc3kuPC9wPgoKPGRpdiBjbGFz cz0ic2lnbnVwX3JlYXNvbnNfY29udGFpbmVyIj4KCTxkaXYgY2xhc3M9InNpZ251 cF9yZWFzb25zIj4KCQk8aDI+V2h5IFNpZ24gdXA/PC9oMj4KCgkJPGRpdiBpZD0i c2lnbnVwX3JlYXNvbnNfZmF2b3JpdGVzX2xvZ2luX2xiIj4KCQkJPHA+QSBXZWFs dGggb2YgSW5mb3JtYXRpb24gYXQgWW91ciBGaW5nZXJ0aXBzPC9wPgo8cD5TdG9y ZSBhbmQgQm9va21hcmsgRG9jdW1lbnRzPC9wPgo8cD5TaGFyZSBEb2N1bWVudHMg UHJpdmF0ZWx5PC9wPgo8cD5SZWFjaCBNaWxsaW9ucyBvZiBQZW9wbGU8L3A+CgkJ PC9kaXY+Cgk8L2Rpdj4KPC9kaXY+Cgo8Zm9ybSBhY3Rpb249Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9sb2dpbi9zaWdudXA/ZnJvbT1sb2dpbl9sYiIgbWV0aG9kPSJw b3N0IiBvbnN1Ym1pdD0ibmV3IEFqYXguUmVxdWVzdCgnaHR0cDovL3d3dy5zY3Jp YmQuY29tL2xvZ2luL3NpZ251cD9mcm9tPWxvZ2luX2xiJywge2FzeW5jaHJvbm91 czp0cnVlLCBldmFsU2NyaXB0czp0cnVlLCBwYXJhbWV0ZXJzOkZvcm0uc2VyaWFs aXplKHRoaXMpfSk7IHJldHVybiBmYWxzZTsiPgoKCTxkaXYgY2xhc3M9ImhpZGRl biIgaWQ9InNpZ251cF9mb3JtX2lubmVyX2xvZ2luX2xiIj4KCQkKCQkJPGlucHV0 IGlkPSJsb2dpbl9wYXJhbXNbY29udGV4dF0iIG5hbWU9ImxvZ2luX3BhcmFtc1tj b250ZXh0XSIgdHlwZT0iaGlkZGVuIiB2YWx1ZT0iZGVmYXVsdCIgLz4KCQkKCTwv ZGl2PgkJCQoKCQogIAkJPGxhYmVsIGZvcj0id29yZF91c2VyX2VtYWlsIj5FbWFp bCBBZGRyZXNzIDxzbWFsbD4oUmVxdWlyZWQpPC9zbWFsbD48L2xhYmVsPgoJCTxp bnB1dCBjbGFzcz0iaW5wdXQiIGlkPSJ3b3JkX3VzZXJfZW1haWwiIG5hbWU9Indv cmRfdXNlcltlbWFpbF0iIG9uYmx1cj0ibmV3IEFqYXguUmVxdWVzdCgnaHR0cDov L3d3dy5zY3JpYmQuY29tL3Blb3BsZS9jaGVja19hdmFpbGFiaWxpdHk/ZnJvbT1s b2dpbl9sYiZhbXA7aWNvbj10cnVlJmFtcDtpbnZhbGlkPXRydWUnLCB7YXN5bmNo cm9ub3VzOnRydWUsIGV2YWxTY3JpcHRzOnRydWUsIHBhcmFtZXRlcnM6J2VtYWls PScrZXNjYXBlKHZhbHVlKX0pIiBzaXplPSIzMCIgdHlwZT0idGV4dCIgLz4KCQk8 ZGl2IGlkPSJhdmFpbGFiaWxpdHlfZW1haWxfbG9naW5fbGIiIGNsYXNzPSJhbGVy dCI+CgkJCQkJPC9kaXY+CgkKCQoJCTxsYWJlbCBmb3I9IndvcmRfdXNlcl9sb2dp biI+Q3JlYXRlIFVzZXJuYW1lPC9sYWJlbD4KCTxpbnB1dCBjbGFzcz0iaW5wdXQg bGFzdCIgaWQ9IndvcmRfdXNlcl9sb2dpbiIgbmFtZT0id29yZF91c2VyW2xvZ2lu XSIgb25ibHVyPSJuZXcgQWpheC5SZXF1ZXN0KCdodHRwOi8vd3d3LnNjcmliZC5j b20vcGVvcGxlL2NoZWNrX2F2YWlsYWJpbGl0eT9mcm9tPWxvZ2luX2xiJmFtcDtp Y29uPXRydWUnLCB7YXN5bmNocm9ub3VzOnRydWUsIGV2YWxTY3JpcHRzOnRydWUs IHBhcmFtZXRlcnM6J2xvZ2luPScrZXNjYXBlKHZhbHVlKX0pIiBzaXplPSIzMCIg dHlwZT0idGV4dCIgLz4KCTxkaXYgaWQ9ImF2YWlsYWJpbGl0eV9sb2dpbl9sb2dp bl9sYiIgY2xhc3M9ImFsZXJ0Ij4KCQkJPC9kaXY+CgkJCgk8bGFiZWwgZm9yPSJ3 b3JkX3VzZXJfcGFzc3dvcmQiPkNyZWF0ZSBQYXNzd29yZCA8c21hbGw+KFJlcXVp cmVkKTwvc21hbGw+PC9sYWJlbD4KCTxpbnB1dCBjbGFzcz0iaW5wdXQiIGlkPSJ3 b3JkX3VzZXJfcGFzc3dvcmQiIG5hbWU9IndvcmRfdXNlcltwYXNzd29yZF0iIHNp emU9IjMwIiB0eXBlPSJwYXNzd29yZCIgLz4KCTxzcGFuIGNsYXNzPSJhbGVydCI+ CgkJCTwvc3Bhbj4KICAJCQoKCgk8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlw dCI+Ci8vPCFbQ0RBVEFbCm5ldyBGb3JtLkVsZW1lbnQuT2JzZXJ2ZXIoJ3dvcmRf dXNlcl9sb2dpbicsIDAuNCwgZnVuY3Rpb24oZWxlbWVudCwgdmFsdWUpIHtuZXcg QWpheC5SZXF1ZXN0KCdodHRwOi8vd3d3LnNjcmliZC5jb20vcGVvcGxlL2NoZWNr X2F2YWlsYWJpbGl0eT9pY29uPXRydWUnLCB7YXN5bmNocm9ub3VzOnRydWUsIGV2 YWxTY3JpcHRzOnRydWUsIHBhcmFtZXRlcnM6J2xvZ2luPScrZXNjYXBlKHZhbHVl KX0pfSkKLy9dXT4KPC9zY3JpcHQ+CgoJPGRpdiBjbGFzcz0iYnV0dG9uX2NvbnRh aW5lciI+CgkJPGlucHV0IGNsYXNzPSJsb2dpbl9zdWJtaXQgYnV0dG9uIiBuYW1l PSJjb21taXQiIG9uY2xpY2s9IiQoJnF1b3Q7c2lnbnVwX3NwaW5uZXImcXVvdDsp LnNob3coKSIgdHlwZT0ic3VibWl0IiB2YWx1ZT0iU2lnbiBVcCIgLz4KCgkJPGlt ZyBhbHQ9IlNwaW5uZXJfbWFjX3doaXRlIiBjbGFzcz0iIiBpZD0ic2lnbnVwX3Nw aW5uZXIiIHNyYz0iaHR0cDovL3Muc2NyaWJkLmNvbS9pbWFnZXMvc3Bpbm5lcl9t YWNfd2hpdGUuZ2lmPzEyNDI4MDU2NjgiIHN0eWxlPSJkaXNwbGF5Om5vbmUiIC8+ Cgk8L2Rpdj4KCgk8cCBjbGFzcz0icmVzcGVjdCI+V2UgcmVzcGVjdCB5b3VyIHBy aXZhY3kgYW5kIHdvbuKAmXQgc2VuZCBhbnkgdW5uZWNlc3NhcnkgZW1haWxzLiBS ZWFkIG91ciA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vcHJpdmFjeSI+
cHJpdmFjeSBwb2xpY3k8L2E+LjwvcD4JCQkJCgkKPC9mb3JtPgoJCTwvZGl2PgoJ PC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0ibGlnaHRib3giIGlkPSJsb2dpbl9z dWNjZXNzZnVsX2xiIiBzdHlsZT0iZGlzcGxheTpub25lIj4KCTxoMT5Mb2dpbiBT dWNjZXNzZnVsPC9oMT4KCTxoMj5Ob3cgYnJpbmdpbmcgeW91IGJhY2suLi48L2gy PgoJPGJyPjxpbWcgYWx0PSJTcGlubmVyX21hY193aGl0ZSIgc3JjPSJodHRwOi8v cy5zY3JpYmQuY29tL2ltYWdlcy9zcGlubmVyX21hY193aGl0ZS5naWY/MTI0Mjgw NTY2OCIgLz4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJsaWdodGJveCIgaWQ9InNpZ251 cF9zdWNjZXNzZnVsX2xiIiBzdHlsZT0iZGlzcGxheTpub25lIj4KCTxoMT5TaWdu dXAgU3VjY2Vzc2Z1bDwvaDE+Cgk8aDI+Tm93IGJyaW5naW5nIHlvdSBiYWNrLi4u PC9oMj4KCTxicj48aW1nIGFsdD0iU3Bpbm5lcl9tYWNfd2hpdGUiIHNyYz0iaHR0 cDovL3Muc2NyaWJkLmNvbS9pbWFnZXMvc3Bpbm5lcl9tYWNfd2hpdGUuZ2lmPzEy NDI4MDU2NjgiIC8+CjwvZGl2PgoKPGRpdiBjbGFzcz0ieWVsbG93X2ZhZGUgbGln aHRib3giIGlkPSJmb3Jnb3RfcGFzc3dvcmRfbGIiIHN0eWxlPSJkaXNwbGF5Om5v bmUiPgoJPHAgaWQ9ImZvcmdvdF9wYXNzd29yZF9sYl9iYWNrIiBjbGFzcz0icmln aHQiPjxhIGhyZWY9IiMiIG9uY2xpY2s9IkxCLmNsb3NlKCZxdW90O2ZvcmdvdF9w YXNzd29yZF9sYiZxdW90Oyk7IExCLm9wZW4oJnF1b3Q7bG9naW5fbGImcXVvdDsp OzsgcmV0dXJuIGZhbHNlOyI+JmxhcXVvOyBCYWNrIHRvIExvZ2luPC9hPjwvcD4K CjxoMT5SZXNldCB5b3VyIHBhc3N3b3JkPC9oMT4KCjxwIGlkPSJlbWJlZGRlZF9l cnJvciIgY2xhc3M9ImVycm9yIj48L3A+CgoKPGRpdiBpZD0icmVzZXRfZm9ybSI+ Cgk8cD5QbGVhc2UgZW50ZXIgeW91ciBlbWFpbCBhZGRyZXNzIGJlbG93IHRvIHJl c2V0IHlvdXIgcGFzc3dvcmQuIFdlIHdpbGwgc2VuZCB5b3UgYW4gZW1haWwgd2l0 aCBpbnN0cnVjdGlvbnMgb24gaG93IHRvIGNvbnRpbnVlLjwvcD4KCQoJPGZvcm0g YWN0aW9uPSJodHRwOi8vd3d3LnNjcmliZC5jb20vcGFzc3dvcmQvZm9yZ290IiBt ZXRob2Q9InBvc3QiIG9uc3VibWl0PSJuZXcgQWpheC5SZXF1ZXN0KCdodHRwOi8v d3d3LnNjcmliZC5jb20vcGFzc3dvcmQvZm9yZ290Jywge2FzeW5jaHJvbm91czp0 cnVlLCBldmFsU2NyaXB0czp0cnVlLCBwYXJhbWV0ZXJzOkZvcm0uc2VyaWFsaXpl KHRoaXMpfSk7IHJldHVybiBmYWxzZTsiPgkKCTx0YWJsZT4KCTx0cj4KCQk8dGQ+ PHAgc3R5bGU9Im1hcmdpbi1yaWdodDoxMHB4OyI+PGI+RW1haWwgYWRkcmVzczo8 L2I+PC9wPjwvdGQ+CgkJPHRkPiAKCQkJPGlucHV0IGlkPSJlbWFpbCIgbmFtZT0i ZW1haWwiIG9uYmx1cj0ibmV3IEFqYXguUmVxdWVzdCgnaHR0cDovL3d3dy5zY3Jp YmQuY29tL3Bhc3N3b3Jkcy9jaGVja19sb2dpbl9yZXF1aXJlZCcsIHthc3luY2hy b25vdXM6dHJ1ZSwgZXZhbFNjcmlwdHM6dHJ1ZSwgcGFyYW1ldGVyczonZW1haWw9 Jytlc2NhcGUodGhpcy52YWx1ZSl9KSIgdHlwZT0idGV4dCIgdmFsdWU9IiIgLz4K CQk8L3RkPgoJPC90cj4KCQoJPHRyIGlkPSJsb2dpbl9yZXF1aXJlZCIgc3R5bGU9 ImRpc3BsYXk6bm9uZSI+CgkJPHRkIGNvbHNwYW49IjIiPgoJCQk8cD5Zb3UgbmVl ZCB0byBwcm92aWRlIGEgbG9naW4gZm9yIHRoaXMgYWNjb3VudCBhcyB3ZWxsLjwv cD4KCQk8L3RkPgoJPC90cj4KCQoJPHRyIGlkPSJsb2dpbl9yZXF1aXJlZF8yIiBz dHlsZT0iZGlzcGxheTpub25lIj4KCQk8dGQ+PHA+PHN0cm9uZz5Mb2dpbjo8L3N0 cm9uZz48L3A+PC90ZD4gCgkJPHRkPjxwPjxpbnB1dCBpZD0ibG9naW4iIG5hbWU9 ImxvZ2luIiB0eXBlPSJ0ZXh0IiAvPjwvcD48L3RkPgoJPC90cj4KCQoJPHRyPgoJ CTx0ZD48L3RkPgoJCTx0ZD4KCQkJPGJyIC8+PGlucHV0IGNsYXNzPSJyZXNldF9w YXNzd29yZF9idXR0b24iIHNyYz0iaHR0cDovL3Muc2NyaWJkLmNvbS9pbWFnZXMv YnV0dG9ucy90cmFuc3BhcmVudC5naWY/MTI0MjgwNTY2OCIgdHlwZT0iaW1hZ2Ui IC8+CgkJPC90ZD4KCTwvdHI+Cgk8L3RhYmxlPgoJCgk8L2Zvcm0+CQoJPHNjcmlw dCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgovLzwhW0NEQVRBWwpuZXcgRm9ybS5F bGVtZW50Lk9ic2VydmVyKCdlbWFpbCcsIDAuNCwgZnVuY3Rpb24oZWxlbWVudCwg dmFsdWUpIHtuZXcgQWpheC5SZXF1ZXN0KCdodHRwOi8vd3d3LnNjcmliZC5jb20v cGFzc3dvcmRzL2NoZWNrX2xvZ2luX3JlcXVpcmVkP3N1cHByZXNzPXRydWUnLCB7 YXN5bmNocm9ub3VzOnRydWUsIGV2YWxTY3JpcHRzOnRydWUsIHBhcmFtZXRlcnM6 J2VtYWlsPScrZXNjYXBlKCQoJ2VtYWlsJykudmFsdWUpfSl9KQovL11dPgo8L3Nj cmlwdD4KPC9kaXY+Cgo8L2Rpdj4KCgkJCgo8ZGl2IGNsYXNzPSJsaWdodGJveCBz aWdudXBfbGIiIGlkPSJzaWdudXBfbGIiIHN0eWxlPSJkaXNwbGF5Om5vbmUiPgoJ PGRpdiBjbGFzcz0iY2xvc2UiIGlkPSJsb2dpbl9sYl9jbG9zZSI+CgkJPGEgaHJl Zj0iamF2YXNjcmlwdDp2b2lkKDApIiBvbmNsaWNrPSJMQi5jbG9zZSgnc2lnbnVw X2xiJyk7Ij48aW1nIGFsdD0iWCIgc3JjPSJodHRwOi8vcy5zY3JpYmQuY29tL2lt YWdlcy9idXR0b25zL3guZ2lmPzEyNDI4MDU2NjgiIC8+PC9hPgoJPC9kaXY+CgkK CTxkaXYgaWQ9ImxvZ2luZm9ybSIgY2xhc3M9ImZvcm0iPgkKCQk8ZGl2IGlkPSJz aWdudXBfZm9ybV9zaWdudXBfbGIiIGNsYXNzPSJzaWdudXAiPgoJCQkKCjxoMj5T
aWduIHVwIGZvciBhIEZyZWUgQWNjb3VudDwvaDI+CjxwIGNsYXNzPSJ0YWdsaW5l Ij5JdCdzIHF1aWNrIGFuZCBlYXN5LjwvcD4KCjxkaXYgY2xhc3M9InNpZ251cF9y ZWFzb25zX2NvbnRhaW5lciI+Cgk8ZGl2IGNsYXNzPSJzaWdudXBfcmVhc29ucyI+ CgkJPGgyPldoeSBTaWduIHVwPzwvaDI+CgoJCTxkaXYgaWQ9InNpZ251cF9yZWFz b25zX2Zhdm9yaXRlc19zaWdudXBfbGIiPgoJCQk8cD5BIFdlYWx0aCBvZiBJbmZv cm1hdGlvbiBhdCBZb3VyIEZpbmdlcnRpcHM8L3A+CjxwPlN0b3JlIGFuZCBCb29r bWFyayBEb2N1bWVudHM8L3A+CjxwPlNoYXJlIERvY3VtZW50cyBQcml2YXRlbHk8 L3A+CjxwPlJlYWNoIE1pbGxpb25zIG9mIFBlb3BsZTwvcD4KCQk8L2Rpdj4KCTwv ZGl2Pgo8L2Rpdj4KCjxmb3JtIGFjdGlvbj0iaHR0cDovL3d3dy5zY3JpYmQuY29t L2xvZ2luL3NpZ251cD9mcm9tPXNpZ251cF9sYiIgbWV0aG9kPSJwb3N0IiBvbnN1 Ym1pdD0ibmV3IEFqYXguUmVxdWVzdCgnaHR0cDovL3d3dy5zY3JpYmQuY29tL2xv Z2luL3NpZ251cD9mcm9tPXNpZ251cF9sYicsIHthc3luY2hyb25vdXM6dHJ1ZSwg ZXZhbFNjcmlwdHM6dHJ1ZSwgcGFyYW1ldGVyczpGb3JtLnNlcmlhbGl6ZSh0aGlz KX0pOyByZXR1cm4gZmFsc2U7Ij4KCgk8ZGl2IGNsYXNzPSJoaWRkZW4iIGlkPSJz aWdudXBfZm9ybV9pbm5lcl9zaWdudXBfbGIiPgoJCQoJCQk8aW5wdXQgaWQ9Imxv Z2luX3BhcmFtc1tjb250ZXh0XSIgbmFtZT0ibG9naW5fcGFyYW1zW2NvbnRleHRd IiB0eXBlPSJoaWRkZW4iIHZhbHVlPSJkZWZhdWx0IiAvPgoJCQoJPC9kaXY+CQkJ CgoJCiAgCQk8bGFiZWwgZm9yPSJ3b3JkX3VzZXJfZW1haWwiPkVtYWlsIEFkZHJl c3MgPHNtYWxsPihSZXF1aXJlZCk8L3NtYWxsPjwvbGFiZWw+CgkJPGlucHV0IGNs YXNzPSJpbnB1dCIgaWQ9IndvcmRfdXNlcl9lbWFpbCIgbmFtZT0id29yZF91c2Vy W2VtYWlsXSIgb25ibHVyPSJuZXcgQWpheC5SZXF1ZXN0KCdodHRwOi8vd3d3LnNj cmliZC5jb20vcGVvcGxlL2NoZWNrX2F2YWlsYWJpbGl0eT9mcm9tPXNpZ251cF9s YiZhbXA7aWNvbj10cnVlJmFtcDtpbnZhbGlkPXRydWUnLCB7YXN5bmNocm9ub3Vz OnRydWUsIGV2YWxTY3JpcHRzOnRydWUsIHBhcmFtZXRlcnM6J2VtYWlsPScrZXNj YXBlKHZhbHVlKX0pIiBzaXplPSIzMCIgdHlwZT0idGV4dCIgLz4KCQk8ZGl2IGlk PSJhdmFpbGFiaWxpdHlfZW1haWxfc2lnbnVwX2xiIiBjbGFzcz0iYWxlcnQiPgoJ CQkJCTwvZGl2PgoJCgkKCQk8bGFiZWwgZm9yPSJ3b3JkX3VzZXJfbG9naW4iPkNy ZWF0ZSBVc2VybmFtZTwvbGFiZWw+Cgk8aW5wdXQgY2xhc3M9ImlucHV0IGxhc3Qi IGlkPSJ3b3JkX3VzZXJfbG9naW4iIG5hbWU9IndvcmRfdXNlcltsb2dpbl0iIG9u Ymx1cj0ibmV3IEFqYXguUmVxdWVzdCgnaHR0cDovL3d3dy5zY3JpYmQuY29tL3Bl b3BsZS9jaGVja19hdmFpbGFiaWxpdHk/ZnJvbT1zaWdudXBfbGImYW1wO2ljb249 dHJ1ZScsIHthc3luY2hyb25vdXM6dHJ1ZSwgZXZhbFNjcmlwdHM6dHJ1ZSwgcGFy YW1ldGVyczonbG9naW49Jytlc2NhcGUodmFsdWUpfSkiIHNpemU9IjMwIiB0eXBl PSJ0ZXh0IiAvPgoJPGRpdiBpZD0iYXZhaWxhYmlsaXR5X2xvZ2luX3NpZ251cF9s YiIgY2xhc3M9ImFsZXJ0Ij4KCQkJPC9kaXY+CgkJCgk8bGFiZWwgZm9yPSJ3b3Jk X3VzZXJfcGFzc3dvcmQiPkNyZWF0ZSBQYXNzd29yZCA8c21hbGw+KFJlcXVpcmVk KTwvc21hbGw+PC9sYWJlbD4KCTxpbnB1dCBjbGFzcz0iaW5wdXQiIGlkPSJ3b3Jk X3VzZXJfcGFzc3dvcmQiIG5hbWU9IndvcmRfdXNlcltwYXNzd29yZF0iIHNpemU9 IjMwIiB0eXBlPSJwYXNzd29yZCIgLz4KCTxzcGFuIGNsYXNzPSJhbGVydCI+CgkJ CTwvc3Bhbj4KICAJCQoKCgk8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+ Ci8vPCFbQ0RBVEFbCm5ldyBGb3JtLkVsZW1lbnQuT2JzZXJ2ZXIoJ3dvcmRfdXNl cl9sb2dpbicsIDAuNCwgZnVuY3Rpb24oZWxlbWVudCwgdmFsdWUpIHtuZXcgQWph eC5SZXF1ZXN0KCdodHRwOi8vd3d3LnNjcmliZC5jb20vcGVvcGxlL2NoZWNrX2F2 YWlsYWJpbGl0eT9pY29uPXRydWUnLCB7YXN5bmNocm9ub3VzOnRydWUsIGV2YWxT Y3JpcHRzOnRydWUsIHBhcmFtZXRlcnM6J2xvZ2luPScrZXNjYXBlKHZhbHVlKX0p fSkKLy9dXT4KPC9zY3JpcHQ+CgoJPGRpdiBjbGFzcz0iYnV0dG9uX2NvbnRhaW5l ciI+CgkJPGlucHV0IGNsYXNzPSJsb2dpbl9zdWJtaXQgYnV0dG9uIiBuYW1lPSJj b21taXQiIG9uY2xpY2s9IiQoJnF1b3Q7c2lnbnVwX3NwaW5uZXImcXVvdDspLnNo b3coKSIgdHlwZT0ic3VibWl0IiB2YWx1ZT0iU2lnbiBVcCIgLz4KCgkJPGltZyBh bHQ9IlNwaW5uZXJfbWFjX3doaXRlIiBjbGFzcz0iIiBpZD0ic2lnbnVwX3NwaW5u ZXIiIHNyYz0iaHR0cDovL3Muc2NyaWJkLmNvbS9pbWFnZXMvc3Bpbm5lcl9tYWNf d2hpdGUuZ2lmPzEyNDI4MDU2NjgiIHN0eWxlPSJkaXNwbGF5Om5vbmUiIC8+Cgk8 L2Rpdj4KCgk8cCBjbGFzcz0icmVzcGVjdCI+V2UgcmVzcGVjdCB5b3VyIHByaXZh Y3kgYW5kIHdvbuKAmXQgc2VuZCBhbnkgdW5uZWNlc3NhcnkgZW1haWxzLiBSZWFk IG91ciA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vcHJpdmFjeSI+cHJp dmFjeSBwb2xpY3k8L2E+LjwvcD4JCQkJCgkKPC9mb3JtPgoJCTwvZGl2PgoJPC9k aXY+CjwvZGl2PgkJCgkKPC9kaXY+CgkKCQoJICAgIDxzY3JpcHQgdHlwZT0idGV4 dC9qYXZhc2NyaXB0Ij4KCSAgICAgICAgdmFyIHZpZXdfcGFnZSA9IG5ldyBWaWV3
UGFnZSgpOwoJICAgIDwvc2NyaXB0PgoJCgoJPGRpdiBpZD0idG9wYmFyIj4KCQoJ CTxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KCQkJJCgndG9wYmFyJyku c3R5bGUud2lkdGggPSB2aWV3X3BhZ2Uudmlld19jb250YWluZXIgKyAicHgiOwoJ CTwvc2NyaXB0PgoJCgkKCTxkaXY+CgkJPGRpdiBpZD0ibG9nbyI+CgkJCTxhIGhy ZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS8iPjxpbWcgYWx0PSJTY3JpYmQiIHNy Yz0iaHR0cDovL3Muc2NyaWJkLmNvbS9pbWFnZXMvbG9nb3MvbG9nby5naWY/MTI0 MjgwNTY2OCIgdGl0bGU9IlNjcmliZCIgLz48L2E+CgkJPC9kaXY+CiAgICAgICAg CTxzY3JpcHQgc3JjPSJodHRwOi8vcy5zY3JpYmQuY29tL2phdmFzY3JpcHRzL2Nh dGVnb3J5X3NlYXJjaF9maWx0ZXIuanM/MTI0MjgwNTY2OCIgdHlwZT0idGV4dC9q YXZhc2NyaXB0Ij48L3NjcmlwdD4KCgo8ZGl2IGlkPSJ0b3Bfc2VhcmNoIj4KICA8 ZGl2IGlkPSJzZWFyY2hfY2F0ZWdvcmllcyI+CiAgICA8YSBocmVmPSIjIiBjbGFz cz0iZmVhdHVyZWQgb24gZmlsdGVyIiBpZD0iZmlsdGVyX2FsbCI+QWxsPC9hPgog ICAgPHNwYW4gY2xhc3M9InNlcGFyYXRvciI+fDwvc3Bhbj4KICAgIDxhIGhyZWY9 IiMiIGNsYXNzPSJmZWF0dXJlZCBmaWx0ZXIiIGlkPSJmaWx0ZXJfMTQ2Ij5Cb29r czwvYT4KPHNwYW4gY2xhc3M9InNlcGFyYXRvciI+fDwvc3Bhbj4KPGEgaHJlZj0i IyIgY2xhc3M9ImZlYXR1cmVkIGZpbHRlciIgaWQ9ImZpbHRlcl8xMTUiPkJ1c2lu ZXNzPC9hPgo8c3BhbiBjbGFzcz0ic2VwYXJhdG9yIj58PC9zcGFuPgo8YSBocmVm PSIjIiBjbGFzcz0iZmVhdHVyZWQgZmlsdGVyIiBpZD0iZmlsdGVyXzM0Ij5BY2Fk ZW1pYzwvYT4KICAgIDxzcGFuIGNsYXNzPSJzZXBhcmF0b3IiPnw8L3NwYW4+CiAg ICA8YSBocmVmPSIjIiBpZD0ibW9yZV9jYXRlZ29yaWVzIj5Nb3JlIDxpbWcgYWx0 PSIiIGNsYXNzPSJibHVlX2Fycm93IiBzcmM9Imh0dHA6Ly9zLnNjcmliZC5jb20v aW1hZ2VzL2J1dHRvbnMvc21hbGxfYmx1ZV9hcnJvdy5naWY/MTI0MjgwNTY2OCIg dGl0bGU9IiIgLz48aW1nIGFsdD0iU21hbGxfd2hpdGVfYXJyb3ciIGNsYXNzPSJ3 aGl0ZV9hcnJvdyIgc3JjPSJodHRwOi8vcy5zY3JpYmQuY29tL2ltYWdlcy9idXR0 b25zL3NtYWxsX3doaXRlX2Fycm93LmdpZj8xMjQyODA1NjY4IiBzdHlsZT0iZGlz cGxheTpub25lIiAvPjwvYT4KICAgIDx1bCBzdHlsZT0iZGlzcGxheTpub25lIiBp ZD0ic2VhcmNoX2ZpbHRlcnNfbWVudSI+CiAgICAgIDxsaT48YSBocmVmPSIjIiBj bGFzcz0iZmlsdGVyIiBpZD0iZmlsdGVyXzY5Ij5Ccm9jaHVyZXMgJiBDYXRhbG9n czwvYT48L2xpPjxsaT48YSBocmVmPSIjIiBjbGFzcz0iZmlsdGVyIiBpZD0iZmls dGVyXzQ3Ij5DcmVhdGl2ZSBXcml0aW5nPC9hPjwvbGk+PGxpPjxhIGhyZWY9IiMi IGNsYXNzPSJmaWx0ZXIiIGlkPSJmaWx0ZXJfOTMiPkhvdy10by1HdWlkZXMgJiBN YW51YWxzPC9hPjwvbGk+PGxpPjxhIGhyZWY9IiMiIGNsYXNzPSJmaWx0ZXIiIGlk PSJmaWx0ZXJfODYiPklsbHVzdHJhdGlvbnMgJiBNYXBzPC9hPjwvbGk+PGxpPjxh IGhyZWY9IiMiIGNsYXNzPSJmaWx0ZXIiIGlkPSJmaWx0ZXJfNzkiPk1hZ2F6aW5l cyAmIE5ld3NwYXBlcnM8L2E+PC9saT48bGk+PGEgaHJlZj0iIyIgY2xhc3M9ImZp bHRlciIgaWQ9ImZpbHRlcl8xNzYiPlB1enpsZXMgJiBHYW1lczwvYT48L2xpPjxs aT48YSBocmVmPSIjIiBjbGFzcz0iZmlsdGVyIiBpZD0iZmlsdGVyXzEzNSI+UmVj aXBlcyAmIE1lbnVzPC9hPjwvbGk+PGxpPjxhIGhyZWY9IiMiIGNsYXNzPSJmaWx0 ZXIiIGlkPSJmaWx0ZXJfNTQiPlJlc2VhcmNoPC9hPjwvbGk+PGxpPjxhIGhyZWY9 IiMiIGNsYXNzPSJmaWx0ZXIiIGlkPSJmaWx0ZXJfMTEiPlJlc3VtZXMgJiBDVnM8 L2E+PC9saT48bGk+PGEgaHJlZj0iIyIgY2xhc3M9ImZpbHRlciIgaWQ9ImZpbHRl cl8yNCI+U2hlZXQgTXVzaWMgJiBMeXJpY3M8L2E+PC9saT48L3VsPgogIDwvZGl2 PgoJCgkJCgoKCjxmb3JtIGFjdGlvbj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL3Nl YXJjaCIgbWV0aG9kPSJnZXQiPgoJPGlucHV0IGlkPSJjeCIgbmFtZT0iY3giIHR5 cGU9ImhpZGRlbiIgdmFsdWU9IjAwNzg5MDY5MzM4MjU1NTIwNjU4MTo3ZmdjNmV0 MmhtayIgLz4KCTxpbnB1dCBpZD0iY29mIiBuYW1lPSJjb2YiIHR5cGU9ImhpZGRl biIgdmFsdWU9IkZPUklEOjEwIiAvPgoJPGlucHV0IGlkPSJpZSIgbmFtZT0iaWUi IHR5cGU9ImhpZGRlbiIgdmFsdWU9IlVURi04IiAvPgoJPGlucHV0IGlkPSJjIiBu YW1lPSJjIiB0eXBlPSJoaWRkZW4iIHZhbHVlPSIiIC8+Cgk8aW5wdXQgaWQ9ImZ0 IiBuYW1lPSJmdCIgdHlwZT0iaGlkZGVuIiB2YWx1ZT0iIiAvPgoJPGlucHV0IGNs YXNzPSJzZWFyY2hfaW5wdXQiIGlkPSJxdWVyeSIgbmFtZT0icSIgdHlwZT0idGV4 dCIgLz4KCTxpbnB1dCBjbGFzcz0id2hpdGVfYnV0dG9uIiBuYW1lPSJzYSIgdHlw ZT0ic3VibWl0IiB2YWx1ZT0iU2VhcmNoIiAvPgo8L2Zvcm0+CgkKPC9kaXY+Cjxz Y3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KICB2YXIgY2F0ZWdvcnlOYW1l cyA9IHsiMTE1IjoiQnVzaW5lc3MgJiBMYXciLCI5MyI6Ikhvdy10by1HdWlkZXMg JiBNYW51YWxzIiwiYWxsIjoiQWxsIERvY3VtZW50cyIsIjE3NiI6IlB1enpsZXMg JiBHYW1lcyIsIjExIjoiUmVzdW1lcyAmIENWcyIsIjM0IjoiU2Nob29sIFdvcmsi LCI3OSI6Ik1hZ2F6aW5lcyAmIE5ld3NwYXBlcnMiLCIyNCI6IlNoZWV0IE11c2lj
ICYgTHlyaWNzIiwiMTQ2IjoiQm9va3MiLCI2OSI6IkJyb2NodXJlcyAmIENhdGFs b2dzIiwiNDciOiJDcmVhdGl2ZSBXcml0aW5nIiwiMTM1IjoiUmVjaXBlcyAmIE1l bnVzIiwiODYiOiJJbGx1c3RyYXRpb25zICYgTWFwcyIsIjU0IjoiUmVzZWFyY2gi fTsKCiAgKGZ1bmN0aW9uKCkgewogICAgdmFyIGZlYXR1cmVkTGlua3MgPSAkJCgn ZGl2I3NlYXJjaF9jYXRlZ29yaWVzIGEuZmVhdHVyZWQuZmlsdGVyJyk7CiAgICB2 YXIgbWVudUxpbmtzID0gJCQoJ2RpdiNzZWFyY2hfY2F0ZWdvcmllcyB1bCBhLmZp bHRlcicpOwogICAgdmFyIG1lbnUgPSAkKCdzZWFyY2hfZmlsdGVyc19tZW51Jyk7 CiAgICB2YXIgaW5pdGlhbEZpbHRlciA9ICQoJ2ZpbHRlcl9hbGwnKTsKICAgIHZh ciBtb3JlTGluayA9ICQoJ21vcmVfY2F0ZWdvcmllcycpOwoKICAgIG5ldyBDYXRl Z29yeVNlYXJjaEZpbHRlcihmZWF0dXJlZExpbmtzLCBtZW51TGlua3MsIG1vcmVM aW5rLCBtZW51LCBpbml0aWFsRmlsdGVyKTsKICB9KSgpOwo8L3NjcmlwdD4KCgk8 L2Rpdj4KCQoJPGRpdiBpZD0ibG9naW5faW5mbyI+CgkJCgkJCSAKCQkJCTxhIGhy ZWY9IiMiIG9uY2xpY2s9IkxCLmNyZWF0ZU92ZXJsYXkoKTtMQi5jcmVhdGVMb2Fk TWVzc2FnZSgpOzsgbmV3IEFqYXguUmVxdWVzdCgnaHR0cDovL3d3dy5zY3JpYmQu Y29tL2xvZ2luL2xvZ2luX2xiJywge2FzeW5jaHJvbm91czp0cnVlLCBldmFsU2Ny aXB0czp0cnVlLCBvbkNvbXBsZXRlOmZ1bmN0aW9uKHJlcXVlc3Qpe0xCLmRlc3Ry b3lMb2FkTWVzc2FnZSgpO319KTsgcmV0dXJuIGZhbHNlOyI+PHNwYW4+TG9nIElu PC9zcGFuPjwvYT4gfAoJCQkJPGEgaHJlZj0iIyIgb25jbGljaz0iTEIuY3JlYXRl T3ZlcmxheSgpO0xCLmNyZWF0ZUxvYWRNZXNzYWdlKCk7OyBuZXcgQWpheC5SZXF1 ZXN0KCdodHRwOi8vd3d3LnNjcmliZC5jb20vbG9naW4vbG9naW5fbGI/Y29udGV4 dD1qb2luJywge2FzeW5jaHJvbm91czp0cnVlLCBldmFsU2NyaXB0czp0cnVlLCBv bkNvbXBsZXRlOmZ1bmN0aW9uKHJlcXVlc3Qpe0xCLmRlc3Ryb3lMb2FkTWVzc2Fn ZSgpO319KTsgcmV0dXJuIGZhbHNlOyI+PHNwYW4+U2lnbiBVcDwvc3Bhbj48L2E+ CgkJCSB8IAoJCQk8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZmFxIj5I ZWxwPC9hPgoJCQoJPC9kaXY+CgkKPC9kaXY+Cgo8ZGl2IGlkPSJ0b3BuYXZfY29u dGFpbmVyIj4KCTxkaXYgaWQ9InRvcG5hdiI+CgkJCgkJCTxzY3JpcHQgdHlwZT0i dGV4dC9qYXZhc2NyaXB0Ij4KCQkJCSQoJ3RvcG5hdicpLnN0eWxlLndpZHRoID0g dmlld19wYWdlLnZpZXdfY29udGFpbmVyICsgInB4IjsKCQkJPC9zY3JpcHQ+CgkJ CgkJCgkJPHVsPgoJCQkJCQkJPGxpID48YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vIj5Ib21lPC9hPjwvbGk+CgkJCQkJCQk8bGkgPjxhIGhyZWY9Ii9leHBs b3JlIj5FeHBsb3JlPC9hPjwvbGk+CgkJCQkJCQk8bGkgPjxhIGhyZWY9Imh0dHA6 Ly93d3cuc2NyaWJkLmNvbS9ncm91cHMiPkNvbW11bml0eTwvYT48L2xpPgoJCQkJ CTwvdWw+CgkJCgkJPGRpdiBpZD0idXBsb2FkX2J1dHRvbl9sZWZ0Ij4KCQkJCgkJ CQk8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vdXBsb2FkP2Zyb209dG9w YmFyIiBjbGFzcz0idXBsb2FkX2J1dHRvbiI+PGltZyBhbHQ9IlVwbG9hZF90cmFu c3BhcmVudCIgc3JjPSJodHRwOi8vcy5zY3JpYmQuY29tL2ltYWdlcy9idXR0b25z L3VwbG9hZF90cmFuc3BhcmVudC5naWY/MTI0MjgwNTY2OCIgLz48L2E+CgkJCQoJ CTwvZGl2PgoKCQk8dWw+CgkJCQkJCQkKCQkJCQkKCQkJCQoJCQkJPGxpID48YSBo cmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vcGFydG5lcnMiPlBhcnRuZXJzPC9h PjwvbGk+CgkJCQkJCQkKCQkJCQkKCQkJCQoJCQkJPGxpID48YSBocmVmPSJodHRw Oi8vd3d3LnNjcmliZC5jb20vc3RvcmUiPlN0b3JlPC9hPjwvbGk+CgkJCQkJPC91 bD4JCQoJCQoJCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4JCQoJPC9kaXY+Cjwv ZGl2PgoKPGRpdiBpZD0idG9wX3N1YnRhYnNfY29udGFpbmVyIj4KCTxkaXYgaWQ9 InRvcF9zdWJ0YWJzIj4KCQk8dWw+CgkJCSAKCQk8L3VsPgoJCTxkaXYgY2xhc3M9 ImNsZWFyIj48L2Rpdj4JCgk8L2Rpdj4KPC9kaXY+CgkKCQoJCgkJPGRpdiBpZD0i Zmxhc2hfZXJyb3IiIGNsYXNzPSJub3RpY2VfdG9wIiBzdHlsZT0iZGlzcGxheTpu b25lIj48L2Rpdj4KCQk8ZGl2IGlkPSJmbGFzaF9ub3RpY2UiIGNsYXNzPSJub3Rp Y2VfdG9wIiBzdHlsZT0iZGlzcGxheTpub25lIj48L2Rpdj4KCQoJCgkKCQoJCgkJ CgoKCgo8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+Cgl2YXIgbG9naW5f cmVkaXJlY3QgPSAnJzsKCXZhciBzdWJ0cmFjdEhlaWdodCA9IDE2MDsKPC9zY3Jp cHQ+Cgo8ZGl2IGlkPSJ2aWV3X2NvbnRhaW5lciI+CiAgICA8c2NyaXB0IHR5cGU9 InRleHQvamF2YXNjcmlwdCI+CiAgICAgICAgdmlld19wYWdlLnNldF92aWV3X2Nv bnRhaW5lcigpOwogICAgPC9zY3JpcHQ+CiAgICAKICAgICAgICAKICAgIAogICAg CiAgICAKICAgIAoKCQk8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CiAg ICAgIHZhciBhbmFseXRpY3MgPSBuZXcgQW5hbHl0aWNzKCk7CiAgICAgIHZhciBz ZW9fcXVlcnkgPSBudWxsLCBzZW9fa2V5d29yZHMgPSBudWxsOwogICAgICBpZiAo YW5hbHl0aWNzLmlzU2VhcmNoRW5naW5lVmlzaXRvcigpKSB7CiAgICAgICAgc2Vv X3F1ZXJ5ID0gYW5hbHl0aWNzLmdldFNlYXJjaEVuZ2luZVF1ZXJ5KCk7CiAgICAg
ICAgc2VvX2tleXdvcmRzID0gYW5hbHl0aWNzLmdldFNlYXJjaEVuZ2luZUtleXdv cmRzKCk7CiAgICB9CiAgICBpZiAoc2VvX3F1ZXJ5ICYmICQoJ2Rpc2FibGVfaGln aGxpZ2h0aW5nJykpIHsKICAgICAgICAkKCdxdWVyeV9oaWdobGlnaHRpbmcnKS5p bm5lckhUTUwgPSBzZW9fcXVlcnkucmVwbGFjZSgvPC9nLCAnJmx0OycpLnJlcGxh Y2UoLz4vZywgJyZndDsnKTsKICAgICAgICAkKCdkaXNhYmxlX2hpZ2hsaWdodGlu ZycpLnNob3coKTsKICAgICAgICAkKCdpcGFwZXJfaGlnaGxpZ2h0aW5nX2JveCcp LnNob3coKTsKICAgIH0KICAgIDwvc2NyaXB0PgoKCTxkaXYgaWQ9InZpZXdfbWFp biI+CiAgICAJPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgogICAgCSAg ICB2aWV3X3BhZ2Uuc2V0X3ZpZXdfbWFpbigpOwogICAgCTwvc2NyaXB0PgogICAg CQoJICAgIAoKCQkJPGRpdiBpZD0idmlld2VyIj4KCiAgICAgICAJCQk8ZGl2IGlk PSJkb2NfdGl0bGVfY29udGFpbmVyIj4KICAgICAgICAgIAkJCTxkaXYgaWQ9ImRv Y190aXRsZSI+CgogICAgPGRpdiBjbGFzcz0ibWV0YSI+CgkJPG5vYnI+CgkJCQoK CQkJCgkJCQoJCQkKCQkJCTxhIGhyZWY9ImphdmFzY3JpcHQ6dm9pZCgwKSIgdGl0 bGU9Ikxpa2VkIDI3IHRpbWVzIj48aW1nIGFsdD0iIiBzcmM9Imh0dHA6Ly9zLnNj cmliZC5jb20vaW1hZ2VzL21pbmlzX3NpbGsvdGh1bWJfdXAuZ2lmPzEyNDI4MDU2 NjgiIC8+PC9hPgoJCQkKCQkJCgkJCQoJCQkJPGEgaHJlZj0iamF2YXNjcmlwdDp2 b2lkKDApIiB0aXRsZT0iRmF2b3JpdGVkIDE4IHRpbWVzIj48aW1nIGFsdD0iIiBz cmM9Imh0dHA6Ly9zLnNjcmliZC5jb20vaW1hZ2VzL21pbmlzX3NpbGsvc3Rhci5n aWY/MTI0MjgwNTY2OCIgLz48L2E+CgkJCQoJCTwvbm9icj4KCTwvZGl2PgoJCgk8 aDEgY2xhc3M9InRpdGxlIiBpZD0iIj5lQm9vayBTYWJ1biBrZWNhbnRpa2FuIGFs YW1pPC9oMT4KCgkKCQogICAgPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgkJCiAg ICAKICAgIAoJCjwvZGl2PgoJCgogICAgICAgCQkJPC9kaXY+IAoJCQkJCgoJCQkJ Cgk8ZGl2IGlkPSJkb2NfZGVzY3JpcHRpb24iIGNsYXNzPSJjbGVhciI+CgkJPHAg aWQ9ImRvY19kZXNjcmlwdGlvbl90ZXh0Ij4KCQkJCQoJCQkJPHNwYW4gY2xhc3M9 InRydW5jX3VybCIgdGl0bGU9Imh0dHA6Ly93d3cuZHVyYXBvc2l0YS5ibG9nc3Bv dC5jb20iPnd3dy5kdXJhcG9zaXRhLmJsb2dzcG90LmNvbTwvc3Bhbj48YnIvPlNh YXQgaW5pIGJhbnlhayBiZXJlZGFyIHByb2R1ayBzYWJ1biB5YW5nIGJlcm1hY2Ft IOKAkyBtYWNhbSwgYmFpayBzYWJ1biBzdXN1LCBtYWR1LCB6YWl0dW4sIGdpbnNl bmcsIGxpZGFoIGJ1YXlhIGRhbiBtZW5na3VkdS4gRGVuZ2FuIGtoYXNpYXQgZGFu IGZ1bmdzaSBtYXNpbmcg4oCTIG1hc2luZyBiYWlrIHNlYmFnYWkgc2FidW4ga2Vj YW50aWthbiwgc2FidW4gcGVyYXdhdGFuIGRhbiBzYW1wYWkgc2FidW4gdW50dWsg cGVuZ29iYXRhbi4gVGVybGVwYXMgZGFyaSBtYXNhbGFoIHRlcnNlYnV0LCBzZWJh Z2FpIHNlcmlhbCDigJwgTWVtYnVhdCBTYWJ1biBNYW5kaSBkaSBSdW1haCDigJwg dGVsYWggaGFkaXIgZGloYWRhcGFuIGFuZGEgYnVrdSB5YW5nIG1lbWJhaGFzIG1l dG9kZSB1bnR1ayBtZW1idWF0IHNhYnVuIG1hbmRpIHN1c3UsIG1hZHUsIHphaXR1 biwgbWVuZ2t1ZHUsIGdpbnNlbmcgZGFuIGxpZGFoIGJ1YXlhLjxici8+SGFueWEg ZGVuZ2FuIG1lbmdndW5ha2FuIGFsYXQgeWFuZyBhZGEgZGkgcnVtYWgsIHBlcmxl bmdrYXBhbiBkYXB1ciBtYWthIGRhcGF0IGRpYnVhdCBiZXJiYWdhaSBtYWNhbSBz YWJ1biBtYW5kaSB5YW5nIG11dHVueWEgdGlkYWsga2FsYWggZGVuZ2FuIHNhYnVu IGJ1YXRhbiBwYWJyaWsuIFNlbGFpbiBwZW1iYWhhc2FuIHRhaGFwIGRlbWkgdGFo YXAganVnYSBkaXRhbWJhaGthbiBtYXRlcmkgdGVudGFuZyBiYWhhbiB0YW1iYWhh biBraHVzdXMgeWFuZyBtYW5hIGFrYW4gbWVtYnVhdCBzYWJ1biBhbmRhIGxlYmlo IG1hbmp1ciB1bnR1ayB0dWp1YW4gdGVydGVudHUgYmFpayBwZXJhd2F0YW4gYXRh dSBwZWxpbmR1bmcga3VsaXQgLiBCYWhhbiB0YW1iYWhhbiBraHVzdXMgdGlkYWsg c3VsaXQgZGlkYXBhdCwgcGFkYSB0b2tvIGtpbWlhIGRpIHB1c2F0IHByb3ZpbnNp IGJhaGFuIHRlcnNlYnV0IGJpYXNhbnlhIGFkYS4gU3VzdSwgbWFkdSwgemFpdHVu IGRhbiBtZW5na3VkdSBzdWRhaCBzZWphayBsYW1hIGRpa2VuYWwgc2ViYWdhaSBi YWhhbiB5YW5nIGRhcGF0IHVudHVrIHBlcmF3YXRhbiBrdWxpdC4gPGJyLz5NZW5n a3VkdSwgYWtoaXIg4oCTIGFraGlyIGluaSB0ZWxhaCBtZW5qYWRpIHRyZW5kIHBl bmdvYmF0YW4gYmFpayBkYWxhbSBiZW50dWsga2Fwc3VsLCB0YWJsZXQsIGp1cyBh dGF1IGVrc3RyYWsuIFBhZGEgcGVtYnVhdGFuIHNhYnVuIGRhbGFtIGJ1a3UgaW5p IGRpZ3VuYWthbiBtZW5na3VkdSBla3N0cmFrIGNhaXIgYWdhciBsZWJpaCBtdWRh aCBtZW5jYW1wdXJueWEga2UgZGFsYW0gc2FidW4uPGJyLz5TZWRhbmdrYW4gc2Fi dW4gZ2luc2VuZyBtYXNpaCBqYXJhbmcgZGlqdWFsIGRpIHBhc2FyIGRvbWVzdGlr LCBzYWJ1biBnaW5zZW5nIG1lcmFoIHNhbmdhdCB0ZXJrZW5hbCBkaSBsdWFyIG5l Z2VyaSB0ZXJ1dGFtYSBLb3JlYSwgZ2luc2VuZyBla3N0cmFrIHRpZGFrIHN1bGl0 IHVudHVrIG1lbmRhcGF0a2FubnlhIHdhbGF1cHVuIGhhcmdhbnlhIGx1bWF5YW4g anVnYS48YnIvPkxpZGFoIGJ1YXlhIHNlbmRpcmkgc3VkYWggc2VqYWsgbGFtYSBk
aWtlbmFsIHVudHVrIHBlcmF3YXRhbiBrdWxpdCwga2h1c3VzbnlhIHVudHVrIG1v aXN0dXJpc2VyLCBhdGF1IHVudHVrIG1lbnllbWJ1aGthbiBwZW55YWtpdCB5YW5n IGFkYSBkaSBrdWxpdC4gTGlkYWggYnVheWEganVnYSBkaWd1bmFrYW4gdW51dGsg bWludW1hbiBzZWdhciBqdWdhLiA8YnIvPlNlbW9nYSBidWt1IGluaSBtZW5qYWRp IGJhaGFuIHlhbmcgYmVybWFuZmFhdCBiYWdpIGFuZGEuPGJyLz4KCQkJCQkKCQkJ PGRpdiBpZD0iZG9jX2Rlc2NyaXB0aW9uX21vcmUiIHN0eWxlPSJkaXNwbGF5Om5v bmUiPgoJCQkJPGEgaHJlZj0iI2RvY3VtZW50X21ldGFkYXRhIj5WaWV3IERvY3Vt ZW50IEluZm8gJnJhcXVvOzwvYT4KCQkJPC9kaXY+CgkJPC9wPgkJCgk8L2Rpdj4K CgoJCQkJCgkJCQkKCQkJCQoKCQkJCQkJICAgICAgIAk8ZGl2IGlkPSJkb2NfdG9w X2xlYWRlcmJvYXJkX2FkIiBzdHlsZT0idGV4dC1hbGlnbjpsZWZ0OyBtYXJnaW46 MHB4Ij4KCQkJCTwhLS0gYWR2ZXJ0X2xlYWRlcmJvYXJkX29yaWdpbmFsIC0tPgoK CgkKCQkKCTxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij48IS0tCgkJaWYg KHZpZXdfcGFnZS5pcGFwZXJfd2lkdGggPiA3MzApIHsKCQkJPCEtLSBZQjogbGVh ZGVyYm9hcmQgKDcyOHg5MCkgLS0+CgkJCXlpZWxkYnVpbGRfc2l0ZSA9IDEwNzA7 CgkJCXlpZWxkYnVpbGRfbGF5b3V0ID0gInNfYXJ0aWNsZSI7CgkJCXlpZWxkYnVp bGRfbG9jID0gInNfaGVhZGVyIjsKCQkJeWllbGRidWlsZF9vcHRpb25zID0ge307 CgkJfSBlbHNlIHsKCQkJPCEtLSBZQjogc19zdXBlcmZvb3RlciAoNDY4eDYwKSAt LT4KCQkJeWllbGRidWlsZF9zaXRlID0gMTA3MDsKCQkJeWllbGRidWlsZF9sYXlv dXQgPSAic19hcnRpY2xlIjsKCQkJeWllbGRidWlsZF9sb2MgPSAic19zdXBlcmZv b3RlciI7CgkJfQkKCTwvc2NyaXB0PgoJPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFz Y3JpcHQiIHNyYz0iaHR0cDovL2hvb2sueWllbGRidWlsZC5jb20vc19hZC5qcyI+ PC9zY3JpcHQ+CgoKCQoKCgkJICAgICAgICA8L2Rpdj4KIAkJCQkKCgkJCQk8ZGl2 IGlkPSJmYXZvcml0ZXNfbWVzc2FnZSIgc3R5bGU9ImRpc3BsYXk6bm9uZSIgY2xh c3M9Im5vdGljZSI+CiAgICA8cD5Zb3UganVzdCBhZGRlZCB0aGlzIGRvY3VtZW50 IHRvIHlvdXIgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL215X2RvY3Mj dGFiOmZhdm9yaXRlcyI+ZmF2b3JpdGVzPC9hPi48L3A+CjwvZGl2PgoKPGRpdiBp ZD0idG9vbGJhcl9jb250YWluZXIiPgoJPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFz Y3JpcHQiPgoJCXZhciBidXR0b25fbGlzdCA9IG5ldyBBcnJheSgnc2hhcmVfdGhp cycsICdzZW5kX3RoaXMnLCAnZW1iZWQnLCAnZG93bmxvYWQnLCAnZmxhZycsICdt b3JlX2Ryb3Bkb3duJyk7CgkJdmFyIGJ1dHRvbnMgPSBuZXcgVmlld0J1dHRvbnMo YnV0dG9uX2xpc3QpOwoJPC9zY3JpcHQ+Cgk8ZGl2IGlkPSJidXR0b25zX2NvbnRh aW5lciI+CgkJPCEtLSBCdXR0b24gRHJvcGRvd25zIC0tPgoJCTxkaXYgaWQ9InNo YXJlX3RoaXNfYm94IiBjbGFzcz0iYnV0dG9uX2JveCIgc3R5bGU9ImRpc3BsYXk6 bm9uZSI+CgkJCTxkaXYgY2xhc3M9InRleHQiPgoJCQkJPGRpdiBjbGFzcz0icmln aHQiPgoJCQkJCTxhIGhyZWY9ImphdmFzY3JpcHQ6dm9pZCgwKSIgY2xhc3M9ImNs b3NlX2J1dHRvbiI+PGltZyBhbHQ9IlgiIHNyYz0iaHR0cDovL3Muc2NyaWJkLmNv bS9pbWFnZXMvYnV0dG9ucy94LmdpZj8xMjQyODA1NjY4IiAvPjwvYT4KCQkJCTwv ZGl2PgoKCQkJCTxoMyBjbGFzcz0iZmlyc3QiPlNoYXJlIFRoaXMgRG9jdW1lbnQ8 L2gzPgoKICAgICAgICAgICAgICAgIDxkaXYgaWQ9ImRpdldpbGRmaXJlUG9zdCI+ PC9kaXY+CQkJCQoKCQkJCTxoND5Db3B5IGFuZCBQYXN0ZSBVUkw8L2g0PgoJCQkJ CgkJCQk8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgY2hhcnNldD0idXRm LTgiPgoJCQkJCWZ1bmN0aW9uIHVwZGF0ZVVybENvZGVXaXRoQ3VzdG9tUGFnZSgp IHsKCQkJCQkJdmFyIHBhZ2UgPSBwYXJzZUludCgkKCd1cmxfcGFnZScpLnZhbHVl KTsKCQkJCQkJaWYgKGlzTmFOKHBhZ2UpIHx8IHBhZ2UgPD0gMSkgJCgndXJsX2Nv ZGUnKS52YWx1ZSA9ICJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiOwoJCQkJCQllbHNlICQoJ3Vy bF9jb2RlJykudmFsdWUgPSAiaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0 ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIiArICIjcGFnZT0iICsg cGFnZTsKCQkJCQkJY3JlYXRlX2NvcHlfYnV0dG9uKCd1cmxfY29kZV9jb3B5Jywg J3VybF9jb2RlJyk7CgkJCQkJfQoJCQkJPC9zY3JpcHQ+CgkJCQkKCQkJCTxwPgoJ CQkJCTxpbnB1dCBjbGFzcz0iY29weWFibGUiIGlkPSJ1cmxfY29kZSIgbmFtZT0i dXJsX2NvZGUiIG9uY2xpY2s9IiQoJ3VybF9jb2RlJykuZm9jdXMoKTsgJCgndXJs X2NvZGUnKS5zZWxlY3QoKTsiIHNpemU9IjQ3IiB0eXBlPSJ0ZXh0IiB2YWx1ZT0i aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIiAvPiAKCQkJCQkKCQkJCQk8c3BhbiBzdHlsZT0iZmxv YXQ6bGVmdDttYXJnaW4tbGVmdDoxMHB4Ij5QYWdlIDxpbnB1dCBpZD0idXJsX3Bh Z2UiIG5hbWU9InVybF9wYWdlIiBvbmtleXVwPSJ1cGRhdGVVcmxDb2RlV2l0aEN1 c3RvbVBhZ2UoKSIgc2l6ZT0iMiIgdHlwZT0idGV4dCIgdmFsdWU9IjEiIC8+PC9z
cGFuPgoJCQkJCTxzcGFuIGlkPSJ1cmxfY29kZV9jb3B5IiBjbGFzcz0iY29weV9m bGFzaF9idXR0b24iPjwvc3Bhbj4KCQkJCTwvcD4KCgkJCQk8c2NyaXB0IHR5cGU9 InRleHQvamF2YXNjcmlwdCI+CgkJCQkJY3JlYXRlX2NvcHlfYnV0dG9uKCd1cmxf Y29kZV9jb3B5JywgJ3VybF9jb2RlJyk7CgkJCQk8L3NjcmlwdD4KCQoJCQk8L2Rp dj4KCQk8L2Rpdj4KCgkJPGRpdiBpZD0ic2VuZF90aGlzX2JveCIgY2xhc3M9ImJ1 dHRvbl9ib3giIHN0eWxlPSJkaXNwbGF5Om5vbmUiPgoJCQk8ZGl2IGNsYXNzPSJ0 ZXh0Ij4KCTxkaXYgY2xhc3M9InJpZ2h0Ij4KCQk8YSBocmVmPSJqYXZhc2NyaXB0 OnZvaWQoMCkiIGNsYXNzPSJjbG9zZV9idXR0b24iPjxpbWcgYWx0PSJYIiBzcmM9 Imh0dHA6Ly9zLnNjcmliZC5jb20vaW1hZ2VzL2J1dHRvbnMveC5naWY/MTI0Mjgw NTY2OCIgLz48L2E+Cgk8L2Rpdj4KCgkKCQoJPHAgY2xhc3M9ImFsZXJ0Ij48L3A+ CgkKCTxkaXYgY2xhc3M9Inl1aS1nIiBpZD0ic2VuZF9kb2NfZm9ybSIgc3R5bGU9 IiI+CgkJPGRpdiBjbGFzcz0ieXVpLXUgZmlyc3QiPgoJCQk8aDE+U2VuZCBUaGlz IERvY3VtZW50PC9oMT4KCgoJCQk8ZGl2IGNsYXNzPSJmb3JtIj4KCQkJCTxmb3Jt IGFjdGlvbj0ic2VuZF90b19mcmllbmQiIGNvbnRyb2xsZXI9Im5vdGlmaWNhdGlv bnMiIGlkPSIxMTU0ODQ0MCIgbWV0aG9kPSJwb3N0IiBvbnN1Ym1pdD0ibmV3IEFq YXguVXBkYXRlcignc2VuZF90aGlzX2JveCcsICdodHRwOi8vd3d3LnNjcmliZC5j b20vbm90aWZpY2F0aW9ucy9zZW5kX3RvX2ZyaWVuZC8xMTU0ODQ0MD9zZWNyZXRf cGFzc3dvcmQ9MThsd2o2ZTl3OGYyOGdiYzd3ZjcmYW1wO3R5cGU9YnV0dG9uJywg e2FzeW5jaHJvbm91czp0cnVlLCBldmFsU2NyaXB0czp0cnVlLCBvbkNvbXBsZXRl OmZ1bmN0aW9uKHJlcXVlc3Qpe3RyYWNrUGFnZXZpZXdDdXN0b20oJ3NlbmRfdG9f ZnJpZW5kLzExNTQ4NDQwLWVCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWknKTt9 LCBwYXJhbWV0ZXJzOkZvcm0uc2VyaWFsaXplKHRoaXMpfSk7IHJldHVybiBmYWxz ZTsiIHNlY3JldF9wYXNzd29yZD0iMThsd2o2ZTl3OGYyOGdiYzd3ZjciPgoKCQkJ CQkKCQkJCQkJPGxhYmVsPllvdXIgTmFtZSA8ZW0+KFJlcXVpcmVkKTwvZW0+PC9s YWJlbD4KCQkJCQkJPGlucHV0IGNsYXNzPSJpbnB1dCIgaWQ9InNlbmRfdG9fZnJp ZW5kX25hbWUiIG5hbWU9InNlbmRfdG9fZnJpZW5kW25hbWVdIiBzaXplPSIyMCIg dHlwZT0idGV4dCIgLz4KCQkJCQkKCgkJCQkJPGxhYmVsPlNlbmQgdG8gPGVtPihS ZXF1aXJlZCwgd2l0aCBvbmUgZW1haWwgYWRkcmVzcyBwZXIgbGluZSk8L2VtPjwv bGFiZWw+CgkJCQkJPHRleHRhcmVhIGNsYXNzPSJpbnB1dCIgY29scz0iMjEiIGlk PSJzZW5kX3RvX2ZyaWVuZF9lbWFpbHMiIG5hbWU9InNlbmRfdG9fZnJpZW5kW2Vt YWlsc10iIHJvd3M9IjUiPjwvdGV4dGFyZWE+CgoJCQkJCTxsYWJlbD5QZXJzb25h bCBNZXNzYWdlIDxlbT4oT3B0aW9uYWwpPC9lbT48L2xhYmVsPgoJCQkJCTx0ZXh0 YXJlYSBjbGFzcz0iaW5wdXQiIGNvbHM9IjIxIiBpZD0ic2VuZF90b19mcmllbmRf bWVzc2FnZSIgbmFtZT0ic2VuZF90b19mcmllbmRbbWVzc2FnZV0iIHJvd3M9IjUi PjwvdGV4dGFyZWE+PGJyIC8+CgoJCQkJCTxpbnB1dCBjbGFzcz0ic3VibWl0IHJl bGF0aXZlX2J1dHRvbiIgc3JjPSJodHRwOi8vcy5zY3JpYmQuY29tL2ltYWdlcy9i dXR0b25zL3NlbmQuZ2lmPzEyNDI4MDU2NjgiIHR5cGU9ImltYWdlIiAvPiBvciAK CQkJCQk8YSBocmVmPSJqYXZhc2NyaXB0OnZvaWQoMCkiIGNsYXNzPSJjYW5jZWwi IGlkPSJjYW5jZWxfc2VuZF90b19mcmllbmQiPkNhbmNlbDwvYT4KCgkJCQk8L2Zv cm0+CgkJCTwvZGl2PgoJCTwvZGl2PgoJCQoJCTxkaXYgY2xhc3M9Inl1aS11Ij4K CgkJCTxoMz5PciBJbXBvcnQgRW1haWwgQWRkcmVzc2VzPC9oMz4KCQkJPHA+Q2hv b3NlIHlvdXIgZW1haWwgcHJvdmlkZXI6PC9wPgoKCQkJPGRpdiBjbGFzcz0iZm9y bSI+CgkJCQk8Zm9ybSBhY3Rpb249Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9pbXBv cnQ/ZG9jX2lkPTExNTQ4NDQwJmFtcDtuZXh0X2FjdGlvbj1zZW5kX2RvY190b19m cmllbmQiIG1ldGhvZD0icG9zdCI+CgoJCQkJCQoKCQkJCgo8ZGl2IGNsYXNzPSJi YXNpY19jb250YWluZXIiIHN0eWxlPSJtYXJnaW4tcmlnaHQ6MTVweDttYXJnaW4t dG9wOjhweCI+Cgk8ZGl2IGNsYXNzPSJwcm92aWRlcnNfYmFyZSIgaWQ9InByb3Zp ZGVycyI+CgkJPHAgc3R5bGU9Im1hcmdpbi10b3A6MDsiPjxpbWcgYWx0PSJUcmFu c3BhcmVudCIgY2xhc3M9InlhaG9vX2J1dHRvbiBwcm92aWRlcl9pY29uIiBpZD0i eWFob28iIHNyYz0iaHR0cDovL3Muc2NyaWJkLmNvbS9pbWFnZXMvYnV0dG9ucy90 cmFuc3BhcmVudC5naWY/MTI0MjgwNTY2OCIgLz48L3A+CgkJPHA+PGltZyBhbHQ9 IlRyYW5zcGFyZW50IiBjbGFzcz0iZ21haWxfYnV0dG9uIHByb3ZpZGVyX2ljb24i IGlkPSJnbWFpbCIgc3JjPSJodHRwOi8vcy5zY3JpYmQuY29tL2ltYWdlcy9idXR0 b25zL3RyYW5zcGFyZW50LmdpZj8xMjQyODA1NjY4IiAvPjwvcD4KCQk8cCBzdHls ZT0ibWFyZ2luLWJvdHRvbTowOyI+PGltZyBhbHQ9IlRyYW5zcGFyZW50IiBjbGFz cz0iaG90bWFpbF9idXR0b24gcHJvdmlkZXJfaWNvbiIgaWQ9ImhvdG1haWwiIHNy Yz0iaHR0cDovL3Muc2NyaWJkLmNvbS9pbWFnZXMvYnV0dG9ucy90cmFuc3BhcmVu dC5naWY/MTI0MjgwNTY2OCIgLz48L3A+Cgk8L2Rpdj4KPC9kaXY+CgoKCjxkaXYg
Y2xhc3M9ImZsb2F0Ij4KCjxwIGNsYXNzPSJjcmVkZW50aWFscyI+Cgk8bGFiZWwg c3R5bGU9Im1hcmdpbi10b3A6MDsiPlVzZXJuYW1lPC9sYWJlbD4KCTxpbnB1dCBu YW1lPSJsb2dpbiIgc2l6ZT0iMjUiIHR5cGU9InRleHQiIGNsYXNzPSJpbnB1dF9z aG9ydCBsZWZ0IiAvPgoJPHNwYW4gY2xhc3M9ImF0Ij5APC9zcGFuPgoJPHNlbGVj dCBpZD0icHJvdmlkZXJfc2VsZWN0IiBuYW1lPSJwcm92aWRlciI+CgkJPG9wdGlv bj55YWhvby5jb208L29wdGlvbj4KCQk8b3B0aW9uPmdtYWlsLmNvbTwvb3B0aW9u PgoJCTxvcHRpb24+aG90bWFpbC5jb208L29wdGlvbj4KCTwvc2VsZWN0PgoJCgk8 bGFiZWwgc3R5bGU9Im1hcmdpbi10b3A6MTBweDsiPlBhc3N3b3JkPC9sYWJlbD4K CTxpbnB1dCBuYW1lPSJwYXNzd29yZCIgc2l6ZT0iMTAiIHR5cGU9InBhc3N3b3Jk IiBjbGFzcz0iaW5wdXQgbGFzdCIgLz4KPC9wPgoKCgo8aW5wdXQgY2xhc3M9ImJ1 dHRvbiIgbmFtZT0iY29tbWl0IiB0eXBlPSJzdWJtaXQiIHZhbHVlPSJGaW5kIENv bnRhY3RzIiAvPgoKPC9kaXY+CQkJCQkKCgoKCQkJCTwvZm9ybT4KCQkJPC9kaXY+ CgkJPC9kaXY+Cgk8L2Rpdj4KCjwvZGl2PgoJCTwvZGl2PgoKCQkKCQkJPGRpdiBp ZD0iZW1iZWRfYm94IiBjbGFzcz0iYnV0dG9uX2JveCIgc3R5bGU9ImRpc3BsYXk6 bm9uZSI+CgkJCQk8ZGl2IGNsYXNzPSJ0ZXh0Ij4KCQkJCQk8ZGl2IGNsYXNzPSJy aWdodCI+CgkJCQkJCTxhIGhyZWY9ImphdmFzY3JpcHQ6dm9pZCgwKSIgY2xhc3M9 ImNsb3NlX2J1dHRvbiI+PGltZyBhbHQ9IlgiIHNyYz0iaHR0cDovL3Muc2NyaWJk LmNvbS9pbWFnZXMvYnV0dG9ucy94LmdpZj8xMjQyODA1NjY4IiAvPjwvYT4KCQkJ CQk8L2Rpdj4KCgkJCQkJPGgzIGNsYXNzPSJmaXJzdCI+RW1iZWQgVGhpcyBEb2N1 bWVudDwvaDM+CgoJCQkJCTxoNT4xLiBDb3B5IHRoZSBlbWJlZCBjb2RlIGJlbG93 CgkJCQkJCTxzbWFsbD4KCQkJCQkJCQoJCQkJCQkJCTxhIGhyZWY9Imh0dHA6Ly93 d3cuc2NyaWJkLmNvbS93b3JkL2VtYmVkLzExNTQ4NDQwP3NsYWc9ZUJvb2stU2Fi dW4ta2VjYW50aWthbi1hbGFtaSI+QWR2YW5jZWQgT3B0aW9uczwvYT4KCQkJCQkJ CQoJCQkJCQk8L3NtYWxsPgoJCQkJCTwvaDU+CgoJCQkJCTxoMz5FbWJlZCBDb2Rl PC9oMz4KCgkJCQkJPGRpdiBpZD0iZW1iZWRfY29kZV90aXRsZSI+CgkJCQkJCTxp bnB1dCBjbGFzcz0iY29weWFibGUgZW1iZWRfY29kZSIgaWQ9ImVtYmVkX2NvZGUi IG5hbWU9ImVtYgllZF9jb2RlIiBvbmNsaWNrPSIkKCdlbWJlZF9jb2RlJykuZm9j dXMoKTsgJCgnZW1iZWRfY29kZScpLnNlbGVjdCgpOyB0cmFja1BhZ2V2aWV3Q3Vz dG9tKCdlbWJlZF9jb2RlX2NsaWNrLzExNTQ4NDQwLWVCb29rLVNhYnVuLWtlY2Fu dGlrYW4tYWxhbWknKTsiIHNpemU9IjQ3IiB0eXBlPSJ0ZXh0IiB2YWx1ZT0iJmx0 O2EgdGl0bGU9JnF1b3Q7VmlldyBlQm9vayBTYWJ1biBrZWNhbnRpa2FuIGFsYW1p IG9uIFNjcmliZCZxdW90OyBocmVmPSZxdW90O2h0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSZxdW90 OyBzdHlsZT0mcXVvdDttYXJnaW46IDEycHggYXV0byA2cHggYXV0bzsgZm9udC1m YW1pbHk6IEhlbHZldGljYSxBcmlhbCxTYW5zLXNlcmlmOyBmb250LXN0eWxlOiBu b3JtYWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFs OyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IGZvbnQtc2l6 ZS1hZGp1c3Q6IG5vbmU7IGZvbnQtc3RyZXRjaDogbm9ybWFsOyAteC1zeXN0ZW0t Zm9udDogbm9uZTsgZGlzcGxheTogYmxvY2s7IHRleHQtZGVjb3JhdGlvbjogdW5k ZXJsaW5lOyZxdW90OyZndDtlQm9vayBTYWJ1biBrZWNhbnRpa2FuIGFsYW1pJmx0 Oy9hJmd0OyAmbHQ7b2JqZWN0IGNvZGViYXNlPSZxdW90O2h0dHA6Ly9kb3dubG9h ZC5tYWNyb21lZGlhLmNvbS9wdWIvc2hvY2t3YXZlL2NhYnMvZmxhc2gvc3dmbGFz aC5jYWIjdmVyc2lvbj05LDAsMCwwJnF1b3Q7IGlkPSZxdW90O2RvY18xMTYyNjA1 NDQ2NjAyODUmcXVvdDsgbmFtZT0mcXVvdDtkb2NfMTE2MjYwNTQ0NjYwMjg1JnF1 b3Q7IGNsYXNzaWQ9JnF1b3Q7Y2xzaWQ6ZDI3Y2RiNmUtYWU2ZC0xMWNmLTk2Yjgt NDQ0NTUzNTQwMDAwJnF1b3Q7IGFsaWduPSZxdW90O21pZGRsZSZxdW90OwloZWln aHQ9JnF1b3Q7NTAwJnF1b3Q7IHdpZHRoPSZxdW90OzEwMCUmcXVvdDsgcmVsPSZx dW90O21lZGlhOmRvY3VtZW50JnF1b3Q7IHJlc291cmNlPSZxdW90O2h0dHA6Ly9k LnNjcmliZC5jb20vU2NyaWJkVmlld2VyLnN3Zj9kb2N1bWVudF9pZD0xMTU0ODQ0 MCZhbXA7YWNjZXNzX2tleT1rZXktMTRjajhmc3UzNm9hc2I3MjluNXAmYW1wO3Bh Z2U9MSZhbXA7dmVyc2lvbj0xJmFtcDt2aWV3TW9kZT0mcXVvdDsgeG1sbnM6bWVk aWE9JnF1b3Q7aHR0cDovL3NlYXJjaC55YWhvby5jb20vc2VhcmNobW9ua2V5L21l ZGlhLyZxdW90OyB4bWxuczpkYz0mcXVvdDtodHRwOi8vcHVybC5vcmcvZGMvdGVy bXMvJnF1b3Q7ICZndDsJCSZsdDtwYXJhbSBuYW1lPSZxdW90O21vdmllJnF1b3Q7 CXZhbHVlPSZxdW90O2h0dHA6Ly9kLnNjcmliZC5jb20vU2NyaWJkVmlld2VyLnN3 Zj9kb2N1bWVudF9pZD0xMTU0ODQ0MCZhbXA7YWNjZXNzX2tleT1rZXktMTRjajhm c3UzNm9hc2I3MjluNXAmYW1wO3BhZ2U9MSZhbXA7dmVyc2lvbj0xJmFtcDt2aWV3 TW9kZT0mcXVvdDsmZ3Q7IAkJJmx0O3BhcmFtIG5hbWU9JnF1b3Q7cXVhbGl0eSZx
dW90OyB2YWx1ZT0mcXVvdDtoaWdoJnF1b3Q7Jmd0OyAJCSZsdDtwYXJhbSBuYW1l PSZxdW90O3BsYXkmcXVvdDsgdmFsdWU9JnF1b3Q7dHJ1ZSZxdW90OyZndDsJCSZs dDtwYXJhbSBuYW1lPSZxdW90O2xvb3AmcXVvdDsgdmFsdWU9JnF1b3Q7dHJ1ZSZx dW90OyZndDsgCQkmbHQ7cGFyYW0gbmFtZT0mcXVvdDtzY2FsZSZxdW90OyB2YWx1 ZT0mcXVvdDtzaG93YWxsJnF1b3Q7Jmd0OwkJJmx0O3BhcmFtIG5hbWU9JnF1b3Q7 d21vZGUmcXVvdDsgdmFsdWU9JnF1b3Q7b3BhcXVlJnF1b3Q7Jmd0OyAJCSZsdDtw YXJhbSBuYW1lPSZxdW90O2RldmljZWZvbnQmcXVvdDsgdmFsdWU9JnF1b3Q7ZmFs c2UmcXVvdDsmZ3Q7CQkmbHQ7cGFyYW0gbmFtZT0mcXVvdDtiZ2NvbG9yJnF1b3Q7 IHZhbHVlPSZxdW90OyNmZmZmZmYmcXVvdDsmZ3Q7IAkJJmx0O3BhcmFtIG5hbWU9 JnF1b3Q7bWVudSZxdW90OyB2YWx1ZT0mcXVvdDt0cnVlJnF1b3Q7Jmd0OwkJJmx0 O3BhcmFtIG5hbWU9JnF1b3Q7YWxsb3dGdWxsU2NyZWVuJnF1b3Q7IHZhbHVlPSZx dW90O3RydWUmcXVvdDsmZ3Q7IAkJJmx0O3BhcmFtIG5hbWU9JnF1b3Q7YWxsb3dT Y3JpcHRBY2Nlc3MmcXVvdDsgdmFsdWU9JnF1b3Q7YWx3YXlzJnF1b3Q7Jmd0OyAJ CSZsdDtwYXJhbSBuYW1lPSZxdW90O3NhbGlnbiZxdW90OyB2YWx1ZT0mcXVvdDsm cXVvdDsmZ3Q7ICAgIAkJCQkmbHQ7ZW1iZWQgc3JjPSZxdW90O2h0dHA6Ly9kLnNj cmliZC5jb20vU2NyaWJkVmlld2VyLnN3Zj9kb2N1bWVudF9pZD0xMTU0ODQ0MCZh bXA7YWNjZXNzX2tleT1rZXktMTRjajhmc3UzNm9hc2I3MjluNXAmYW1wO3BhZ2U9 MSZhbXA7dmVyc2lvbj0xJmFtcDt2aWV3TW9kZT0mcXVvdDsgcXVhbGl0eT0mcXVv dDtoaWdoJnF1b3Q7IHBsdWdpbnNwYWdlPSZxdW90O2h0dHA6Ly93d3cubWFjcm9t ZWRpYS5jb20vZ28vZ2V0Zmxhc2hwbGF5ZXImcXVvdDsgcGxheT0mcXVvdDt0cnVl JnF1b3Q7IGxvb3A9JnF1b3Q7dHJ1ZSZxdW90OyBzY2FsZT0mcXVvdDtzaG93YWxs JnF1b3Q7IHdtb2RlPSZxdW90O29wYXF1ZSZxdW90OyBkZXZpY2Vmb250PSZxdW90 O2ZhbHNlJnF1b3Q7IGJnY29sb3I9JnF1b3Q7I2ZmZmZmZiZxdW90OyBuYW1lPSZx dW90O2RvY18xMTYyNjA1NDQ2NjAyODVfb2JqZWN0JnF1b3Q7IG1lbnU9JnF1b3Q7 dHJ1ZSZxdW90OyBhbGxvd2Z1bGxzY3JlZW49JnF1b3Q7dHJ1ZSZxdW90OyBhbGxv d3NjcmlwdGFjY2Vzcz0mcXVvdDthbHdheXMmcXVvdDsgc2FsaWduPSZxdW90OyZx dW90OyB0eXBlPSZxdW90O2FwcGxpY2F0aW9uL3gtc2hvY2t3YXZlLWZsYXNoJnF1 b3Q7IGFsaWduPSZxdW90O21pZGRsZSZxdW90OyAgaGVpZ2h0PSZxdW90OzUwMCZx dW90OyB3aWR0aD0mcXVvdDsxMDAlJnF1b3Q7Jmd0OyZsdDsvZW1iZWQmZ3Q7CQkJ CQkgCQkJCQkJCSZsdDtzcGFuIHJlbD0mcXVvdDttZWRpYTp0aHVtYm5haWwmcXVv dDsgaHJlZj0mcXVvdDtodHRwOi8vaS5zY3JpYmQuY29tL3Byb2ZpbGVzL2ltYWdl cy9iZ3EwYzZ0aHV3ZXo2LXRodW1iLmpwZyZxdW90OyZndDsgCQkJCQkJJmx0O3Nw YW4gcHJvcGVydHk9JnF1b3Q7bWVkaWE6dGl0bGUmcXVvdDsmZ3Q7ZUJvb2sgU2Fi dW4ga2VjYW50aWthbiBhbGFtaSZsdDsvc3BhbiZndDsJCQkmbHQ7c3BhbiBwcm9w ZXJ0eT0mcXVvdDtkYzpjcmVhdG9yJnF1b3Q7Jmd0O3BhayBkZSBqb25na28mbHQ7 L3NwYW4mZ3Q7IAkJCQkJCQkmbHQ7c3BhbiBwcm9wZXJ0eT0mcXVvdDtkYzpkZXNj cmlwdGlvbiZxdW90OyZndDt3d3cuZHVyYXBvc2l0YS5ibG9nc3BvdC5jb20NU2Fh dCBpbmkgYmFueWFrIGJlcmVkYXIgcHJvZHVrIHNhYnVuIHlhbmcgYmVybWFjYW0g 4oCTIG1hY2FtLCBiYWlrIHNhYnVuIHN1c3UsIG1hZHUsIHphaXR1biwgZ2luc2Vu ZywgbGlkYWggYnVheWEgZGFuIG1lbmdrdWR1LiBEZW5nYW4ga2hhc2lhdCBkYW4g ZnVuZ3NpIG1hc2luZyDigJMgbWFzaW5nIGJhaWsgc2ViYWdhaSBzYWJ1biBrZWNh bnRpa2FuLCBzYWJ1biBwZXJhd2F0YW4gZGFuIHNhbXBhaSBzYWJ1biB1bnR1ayBw ZW5nb2JhdGFuLiBUZXJsZXBhcyBkYXJpIG1hc2FsYWggdGVyc2VidXQsIHNlYmFn YWkgc2VyaWFsIOKAnCBNZW1idWF0IFNhYnVuIE1hbmRpIGRpIFJ1bWFoIOKAnCB0 ZWxhaCBoYWRpciBkaWhhZGFwYW4gYW5kYSBidWt1IHlhbmcgbWVtYmFoYXMgbWV0 b2RlIHVudHVrIG1lbWJ1YXQgc2FidW4gbWFuZGkgc3VzdSwgbWFkdSwgemFpdHVu LCBtZW5na3VkdSwgZ2luc2VuZyBkYW4gbGlkYWggYnVheWEuDUhhbnlhIGRlbmdh biBtZW5nZ3VuYWthbiBhbGF0IHlhbmcgYWRhIGRpIHJ1bWFoLCBwZXJsZW5na2Fw YW4gZGFwdXIgbWFrYSBkYXBhdCBkaWJ1YXQgYmVyYmFnYWkgbWFjYW0gc2FidW4g bWFuZGkgeWFuZyBtdXR1bnlhIHRpZGFrIGthbGFoIGRlbmdhbiBzYWJ1biBidWF0 YW4gcGFicmlrLiBTZWxhaW4gcGVtYmFoYXNhbiB0YWhhcCBkZW1pIHRhaGFwIGp1 Z2EgZGl0YW1iYWhrYW4gbWF0ZXJpIHRlbnRhbmcgYmFoYW4gdGFtYmFoYW4ga2h1 c3VzIHlhbmcgbWFuYSBha2FuIG1lbWJ1YXQgc2FidW4gYW5kYSBsZWJpaCBtYW5q dXIgdW50dWsgdHVqdWFuIHRlcnRlbnR1IGJhaWsgcGVyYXdhdGFuIGF0YXUgcGVs aW5kdW5nIGt1bGl0IC4gQmFoYW4gdGFtYmFoYW4ga2h1c3VzIHRpZGFrIHN1bGl0 IGRpZGFwYXQsIHBhZGEgdG9rbyBraW1pYSBkaSBwdXNhdCBwcm92aW5zaSBiYWhh biB0ZXJzZWJ1dCBiaWFzYW55YSBhZGEuIFN1c3UsIG1hZHUsIHphaXR1biBkYW4g bWVuZ2t1ZHUgc3VkYWggc2VqYWsgbGFtYSBkaWtlbmFsIHNlYmFnYWkgYmFoYW4g
eWFuZyBkYXBhdCB1bnR1ayBwZXJhd2F0YW4ga3VsaXQuIA1NZW5na3VkdSwgYWto aXIg4oCTIGFraGlyIGluaSB0ZWxhaCBtZW5qYWRpIHRyZW5kIHBlbmdvYmF0YW4g YmFpayBkYWxhbSBiZW50dWsga2Fwc3VsLCB0YWJsZXQsIGp1cyBhdGF1IGVrc3Ry YWsuIFBhZGEgcGVtYnVhdGFuIHNhYnVuIGRhbGFtIGJ1a3UgaW5pIGRpZ3VuYWth biBtZW5na3VkdSBla3N0cmFrIGNhaXIgYWdhciBsZWJpaCBtdWRhaCBtZW5jYW1w dXJueWEga2UgZGFsYW0gc2FidW4uDVNlZGFuZ2thbiBzYWJ1biBnaW5zZW5nIG1h c2loIGphcmFuZyBkaWp1YWwgZGkgcGFzYXIgZG9tZXN0aWssIHNhYnVuIGdpbnNl bmcgbWVyYWggc2FuZ2F0IHRlcmtlbmFsIGRpIGx1YXIgbmVnZXJpIHRlcnV0YW1h IEtvcmVhLCBnaW5zZW5nIGVrc3RyYWsgdGlkYWsgc3VsaXQgdW50dWsgbWVuZGFw YXRrYW5ueWEgd2FsYXVwdW4gaGFyZ2FueWEgbHVtYXlhbiBqdWdhLg1MaWRhaCBi dWF5YSBzZW5kaXJpIHN1ZGFoIHNlamFrIGxhbWEgZGlrZW5hbCB1bnR1ayBwZXJh d2F0YW4ga3VsaXQsIGtodXN1c255YSB1bnR1ayBtb2lzdHVyaXNlciwgYXRhdSB1 bnR1ayBtZW55ZW1idWhrYW4gcGVueWFraXQgeWFuZyBhZGEgZGkga3VsaXQuIExp ZGFoIGJ1YXlhIGp1Z2EgZGlndW5ha2FuIHVudXRrIG1pbnVtYW4gc2VnYXIganVn YS4gDVNlbW9nYSBidWt1IGluaSBtZW5qYWRpIGJhaGFuIHlhbmcgYmVybWFuZmFh dCBiYWdpIGFuZGEuDSZsdDsvc3BhbiZndDsgCQkJCQkJJmx0O3NwYW4gcHJvcGVy dHk9JnF1b3Q7ZGM6dHlwZSZxdW90OyBjb250ZW50PSZxdW90O1RleHQmcXVvdDsm Z3Q7IAkJCSZsdDsvb2JqZWN0Jmd0OwkmbHQ7ZGl2IHN0eWxlPSZxdW90O21hcmdp bjogNnB4IGF1dG8gM3B4IGF1dG87IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsQXJp YWwsU2Fucy1zZXJpZjsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQ6 IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgZm9udC1zaXplOiAxMnB4OyBs aW5lLWhlaWdodDogbm9ybWFsOyBmb250LXNpemUtYWRqdXN0OiBub25lOyBmb250 LXN0cmV0Y2g6IG5vcm1hbDsgLXgtc3lzdGVtLWZvbnQ6IG5vbmU7IGRpc3BsYXk6 IGJsb2NrOyZxdW90OyZndDsgICAgJmx0O2EgaHJlZj0mcXVvdDtodHRwOi8vd3d3 LnNjcmliZC5jb20vdXBsb2FkJnF1b3Q7IHN0eWxlPSZxdW90O3RleHQtZGVjb3Jh dGlvbjogdW5kZXJsaW5lOyZxdW90OyZndDtQdWJsaXNoIGF0IFNjcmliZCZsdDsv YSZndDsgb3IgJmx0O2EgaHJlZj0mcXVvdDtodHRwOi8vd3d3LnNjcmliZC5jb20v YnJvd3NlJnF1b3Q7IHN0eWxlPSZxdW90O3RleHQtZGVjb3JhdGlvbjogdW5kZXJs aW5lOyZxdW90OyZndDtleHBsb3JlJmx0Oy9hJmd0OyBvdGhlcnM6ICAgICAgICAg ICAgJmx0O2EgaHJlZj0mcXVvdDtodHRwOi8vd3d3LnNjcmliZC5jb20vZXhwbG9y ZS9Cb29rcy8mcXVvdDsgc3R5bGU9JnF1b3Q7dGV4dC1kZWNvcmF0aW9uOiB1bmRl cmxpbmU7JnF1b3Q7Jmd0O0Jvb2tzJmx0Oy9hJmd0OyAgICAgICAgICAgICAgICAg ICZsdDthIGhyZWY9JnF1b3Q7aHR0cDovL3d3dy5zY3JpYmQuY29tL3RhZy9Ib3ct VG8lMjAmYW1wOyUyMERJWSZxdW90OyBzdHlsZT0mcXVvdDt0ZXh0LWRlY29yYXRp b246IHVuZGVybGluZTsmcXVvdDsmZ3Q7SG93LVRvICZhbXA7IERJWSZsdDsvYSZn dDsgICAgICAgICAgICAgICZsdDthIGhyZWY9JnF1b3Q7aHR0cDovL3d3dy5zY3Jp YmQuY29tL3RhZy9saWRhaCUyMGJ1YXlhJnF1b3Q7IHN0eWxlPSZxdW90O3RleHQt ZGVjb3JhdGlvbjogdW5kZXJsaW5lOyZxdW90OyZndDtsaWRhaCBidWF5YSZsdDsv YSZndDsgICAgICAJJmx0Oy9kaXYmZ3Q7CSIgLz4JCgoJCQkJCQk8c3BhbiBpZD0i ZW1iZWRfY29kZV9jb3B5IiBjbGFzcz0iY29weV9mbGFzaF9idXR0b24iPjwvc3Bh bj4KCQkJCQk8L2Rpdj4KCQkJCQkKCQkJCQk8ZGl2IGlkPSJlbWJlZF9jb2RlX25v dGl0bGUiIHN0eWxlPSJkaXNwbGF5Om5vbmUiPgoJCQkJCQk8aW5wdXQgY2xhc3M9 ImNvcHlhYmxlIGVtYmVkX2NvZGUiIGlkPSJlbWJlZF9jb2RlX25vdGl0bGVfZmll bGQiIG5hbWU9ImVtYmVkX2NvZGVfbm90aXRsZSIgb25jbGljaz0iJCgnZW1iZWRf Y29kZV9ub3RpdGxlJykuZm9jdXMoKTsgJCgnZW1iZWRfY29kZV9ub3RpdGxlJyku c2VsZWN0KCk7IHRyYWNrUGFnZXZpZXdDdXN0b20oJ2VtYmVkX2NvZGVfY2xpY2sv MTE1NDg0NDAtZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaScpOyIgc2l6ZT0i NDciIHR5cGU9InRleHQiIHZhbHVlPSImbHQ7b2JqZWN0IGNvZGViYXNlPSZxdW90 O2h0dHA6Ly9kb3dubG9hZC5tYWNyb21lZGlhLmNvbS9wdWIvc2hvY2t3YXZlL2Nh YnMvZmxhc2gvc3dmbGFzaC5jYWIjdmVyc2lvbj05LDAsMCwwJnF1b3Q7IGlkPSZx dW90O2RvY183MTQ2MzQyMDk1ODg0MjkmcXVvdDsgbmFtZT0mcXVvdDtkb2NfNzE0 NjM0MjA5NTg4NDI5JnF1b3Q7IGNsYXNzaWQ9JnF1b3Q7Y2xzaWQ6ZDI3Y2RiNmUt YWU2ZC0xMWNmLTk2YjgtNDQ0NTUzNTQwMDAwJnF1b3Q7IGFsaWduPSZxdW90O21p ZGRsZSZxdW90OwloZWlnaHQ9JnF1b3Q7NTAwJnF1b3Q7IHdpZHRoPSZxdW90OzEw MCUmcXVvdDsgJmd0OwkJJmx0O3BhcmFtIG5hbWU9JnF1b3Q7bW92aWUmcXVvdDsJ dmFsdWU9JnF1b3Q7aHR0cDovL2Quc2NyaWJkLmNvbS9TY3JpYmRWaWV3ZXIuc3dm P2RvY3VtZW50X2lkPTExNTQ4NDQwJmFtcDthY2Nlc3Nfa2V5PWtleS0xNGNqOGZz dTM2b2FzYjcyOW41cCZhbXA7cGFnZT0xJmFtcDt2ZXJzaW9uPTEmYW1wO3ZpZXdN
b2RlPSZxdW90OyZndDsgCQkmbHQ7cGFyYW0gbmFtZT0mcXVvdDtxdWFsaXR5JnF1 b3Q7IHZhbHVlPSZxdW90O2hpZ2gmcXVvdDsmZ3Q7IAkJJmx0O3BhcmFtIG5hbWU9 JnF1b3Q7cGxheSZxdW90OyB2YWx1ZT0mcXVvdDt0cnVlJnF1b3Q7Jmd0OwkJJmx0 O3BhcmFtIG5hbWU9JnF1b3Q7bG9vcCZxdW90OyB2YWx1ZT0mcXVvdDt0cnVlJnF1 b3Q7Jmd0OyAJCSZsdDtwYXJhbSBuYW1lPSZxdW90O3NjYWxlJnF1b3Q7IHZhbHVl PSZxdW90O3Nob3dhbGwmcXVvdDsmZ3Q7CQkmbHQ7cGFyYW0gbmFtZT0mcXVvdDt3 bW9kZSZxdW90OyB2YWx1ZT0mcXVvdDtvcGFxdWUmcXVvdDsmZ3Q7IAkJJmx0O3Bh cmFtIG5hbWU9JnF1b3Q7ZGV2aWNlZm9udCZxdW90OyB2YWx1ZT0mcXVvdDtmYWxz ZSZxdW90OyZndDsJCSZsdDtwYXJhbSBuYW1lPSZxdW90O2JnY29sb3ImcXVvdDsg dmFsdWU9JnF1b3Q7I2ZmZmZmZiZxdW90OyZndDsgCQkmbHQ7cGFyYW0gbmFtZT0m cXVvdDttZW51JnF1b3Q7IHZhbHVlPSZxdW90O3RydWUmcXVvdDsmZ3Q7CQkmbHQ7 cGFyYW0gbmFtZT0mcXVvdDthbGxvd0Z1bGxTY3JlZW4mcXVvdDsgdmFsdWU9JnF1 b3Q7dHJ1ZSZxdW90OyZndDsgCQkmbHQ7cGFyYW0gbmFtZT0mcXVvdDthbGxvd1Nj cmlwdEFjY2VzcyZxdW90OyB2YWx1ZT0mcXVvdDthbHdheXMmcXVvdDsmZ3Q7IAkJ Jmx0O3BhcmFtIG5hbWU9JnF1b3Q7c2FsaWduJnF1b3Q7IHZhbHVlPSZxdW90OyZx dW90OyZndDsgICAgCQkJCSZsdDtlbWJlZCBzcmM9JnF1b3Q7aHR0cDovL2Quc2Ny aWJkLmNvbS9TY3JpYmRWaWV3ZXIuc3dmP2RvY3VtZW50X2lkPTExNTQ4NDQwJmFt cDthY2Nlc3Nfa2V5PWtleS0xNGNqOGZzdTM2b2FzYjcyOW41cCZhbXA7cGFnZT0x JmFtcDt2ZXJzaW9uPTEmYW1wO3ZpZXdNb2RlPSZxdW90OyBxdWFsaXR5PSZxdW90 O2hpZ2gmcXVvdDsgcGx1Z2luc3BhZ2U9JnF1b3Q7aHR0cDovL3d3dy5tYWNyb21l ZGlhLmNvbS9nby9nZXRmbGFzaHBsYXllciZxdW90OyBwbGF5PSZxdW90O3RydWUm cXVvdDsgbG9vcD0mcXVvdDt0cnVlJnF1b3Q7IHNjYWxlPSZxdW90O3Nob3dhbGwm cXVvdDsgd21vZGU9JnF1b3Q7b3BhcXVlJnF1b3Q7IGRldmljZWZvbnQ9JnF1b3Q7 ZmFsc2UmcXVvdDsgYmdjb2xvcj0mcXVvdDsjZmZmZmZmJnF1b3Q7IG5hbWU9JnF1 b3Q7ZG9jXzcxNDYzNDIwOTU4ODQyOV9vYmplY3QmcXVvdDsgbWVudT0mcXVvdDt0 cnVlJnF1b3Q7IGFsbG93ZnVsbHNjcmVlbj0mcXVvdDt0cnVlJnF1b3Q7IGFsbG93 c2NyaXB0YWNjZXNzPSZxdW90O2Fsd2F5cyZxdW90OyBzYWxpZ249JnF1b3Q7JnF1 b3Q7IHR5cGU9JnF1b3Q7YXBwbGljYXRpb24veC1zaG9ja3dhdmUtZmxhc2gmcXVv dDsgYWxpZ249JnF1b3Q7bWlkZGxlJnF1b3Q7ICBoZWlnaHQ9JnF1b3Q7NTAwJnF1 b3Q7IHdpZHRoPSZxdW90OzEwMCUmcXVvdDsmZ3Q7Jmx0Oy9lbWJlZCZndDsJCQkm bHQ7L29iamVjdCZndDsJJmx0O2RpdiBzdHlsZT0mcXVvdDttYXJnaW46IDZweCBh dXRvIDNweCBhdXRvOyBmb250LWZhbWlseTogSGVsdmV0aWNhLEFyaWFsLFNhbnMt c2VyaWY7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50OiBub3JtYWw7 IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtc2l6ZTogMTJweDsgbGluZS1oZWln aHQ6IG5vcm1hbDsgZm9udC1zaXplLWFkanVzdDogbm9uZTsgZm9udC1zdHJldGNo OiBub3JtYWw7IC14LXN5c3RlbS1mb250OiBub25lOyBkaXNwbGF5OiBibG9jazsm cXVvdDsmZ3Q7ICAgICZsdDthIGhyZWY9JnF1b3Q7aHR0cDovL3d3dy5zY3JpYmQu Y29tL3VwbG9hZCZxdW90OyBzdHlsZT0mcXVvdDt0ZXh0LWRlY29yYXRpb246IHVu ZGVybGluZTsmcXVvdDsmZ3Q7UHVibGlzaCBhdCBTY3JpYmQmbHQ7L2EmZ3Q7IG9y ICZsdDthIGhyZWY9JnF1b3Q7aHR0cDovL3d3dy5zY3JpYmQuY29tL2Jyb3dzZSZx dW90OyBzdHlsZT0mcXVvdDt0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsmcXVv dDsmZ3Q7ZXhwbG9yZSZsdDsvYSZndDsgb3RoZXJzOiAgICAgICAgICAgICZsdDth IGhyZWY9JnF1b3Q7aHR0cDovL3d3dy5zY3JpYmQuY29tL2V4cGxvcmUvQm9va3Mv JnF1b3Q7IHN0eWxlPSZxdW90O3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyZx dW90OyZndDtCb29rcyZsdDsvYSZndDsgICAgICAgICAgICAgICAgICAmbHQ7YSBo cmVmPSZxdW90O2h0dHA6Ly93d3cuc2NyaWJkLmNvbS90YWcvSG93LVRvJTIwJmFt cDslMjBESVkmcXVvdDsgc3R5bGU9JnF1b3Q7dGV4dC1kZWNvcmF0aW9uOiB1bmRl cmxpbmU7JnF1b3Q7Jmd0O0hvdy1UbyAmYW1wOyBESVkmbHQ7L2EmZ3Q7ICAgICAg ICAgICAgICAmbHQ7YSBocmVmPSZxdW90O2h0dHA6Ly93d3cuc2NyaWJkLmNvbS90 YWcvbGlkYWglMjBidWF5YSZxdW90OyBzdHlsZT0mcXVvdDt0ZXh0LWRlY29yYXRp b246IHVuZGVybGluZTsmcXVvdDsmZ3Q7bGlkYWggYnVheWEmbHQ7L2EmZ3Q7ICAg ICAgCSZsdDsvZGl2Jmd0OwkiIC8+CQoKCQkJCQkJPHNwYW4gaWQ9ImVtYmVkX2Nv ZGVfbm90aXRsZV9jb3B5IiBjbGFzcz0iY29weV9mbGFzaF9idXR0b24iPjwvc3Bh bj4KCQkJCQk8L2Rpdj4KCgkJCQkJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgoK CQkJCQk8bGFiZWwgZm9yPSJlbWJlZF9jb2RlXyIgY2xhc3M9ImlubGluZSI+CgkJ CQkJCTxpbnB1dCBjbGFzcz0iZW1iZWRfY29kZV90aXRsZV90b2dnbGUgY2hlY2ti b3giIGlkPSJlbWJlZF9jb2RlXyIgdHlwZT0iY2hlY2tib3giIGNoZWNrZWQ9ImNo ZWNrZWQiIC8+IEluY2x1ZGUgbGluayB0byBkb2N1bWVudCBhdCB0b3Agb2YgZW1i
ZWQKCQkJCQk8L2xhYmVsPgoJCQkJCgkJCQkJPHA+PGEgaHJlZj0iamF2YXNjcmlw dDp2b2lkKDApOyIgb25jbGljaz0iJCgnd29yZHByZXNzX2VtYmVkJykuc2hvdygp OyI+Q2xpY2sgZm9yIFdvcmRQcmVzcy5jb20gZW1iZWQgJnJhcXVvOzwvYT48L3A+ CgoJCQkJCTxkaXYgaWQ9IndvcmRwcmVzc19lbWJlZCIgc3R5bGU9ImRpc3BsYXk6 bm9uZSI+CgkJCQkgICAgICAgIDxoMyBjbGFzcz0iZmlyc3QgY2xlYXIiPkVtYmVk IENvZGUgZm9yIFdvcmRQcmVzcy5jb208L2gzPgkJCQkJCgoJCQkJCQk8aW5wdXQg Y2xhc3M9ImNvcHlhYmxlIiBpZD0id3BfZW1iZWRfY29kZSIgbmFtZT0id3BfZW1i ZWRfY29kZSIgb25jbGljaz0iJCgnd3BfZW1iZWRfY29kZScpLmZvY3VzKCk7ICQo J3dwX2VtYmVkX2NvZGUnKS5zZWxlY3QoKTsgdHJhY2tQYWdldmlld0N1c3RvbSgn d3BfZW1iZWRfY29kZV9jbGljay8xMTU0ODQ0MC1lQm9vay1TYWJ1bi1rZWNhbnRp a2FuLWFsYW1pJyk7IiBzaXplPSI0NyIgdHlwZT0idGV4dCIgdmFsdWU9IltzY3Jp YmQgaWQ9MTE1NDg0NDAga2V5PWtleS0xNGNqOGZzdTM2b2FzYjcyOW41cF0iIC8+ CgoJCQkJCQk8c3BhbiBpZD0id3BfZW1iZWRfY29kZV9jb3B5IiBjbGFzcz0iY29w eV9mbGFzaF9idXR0b24iPjwvc3Bhbj4KICAgCQkJCSAgICA8L2Rpdj4KCgkJCQkJ PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgoJCQkJCQljcmVhdGVfY29w eV9idXR0b24oJ2VtYmVkX2NvZGVfY29weScsICdlbWJlZF9jb2RlJyk7CgkJCQkJ CWNyZWF0ZV9jb3B5X2J1dHRvbignd3BfZW1iZWRfY29kZV9jb3B5JywgJ3dwX2Vt YmVkX2NvZGUnKTsKCQkJCQkJY3JlYXRlX2NvcHlfYnV0dG9uKCdlbWJlZF9jb2Rl X25vdGl0bGVfY29weScsICdlbWJlZF9jb2RlX25vdGl0bGVfZmllbGQnKTsKCQkJ CQk8L3NjcmlwdD4KCQkJCQkKCQkJCSAgICA8ZGl2IGNsYXNzPSJjbGVhciI+PC9k aXY+CgoJCQkJCTxoNT4yLiBQYXN0ZSB0aGUgY29waWVkIGNvZGUgaW50byB0aGUg c291cmNlIG9mIHRoZSBwYWdlIHdoZXJlIHlvdSB3YW50IHRvIGVtYmVkIHRoaXMg ZG9jdW1lbnQ8L2g1PgoKCQkJCQk8aW1nIGFsdD0iRW1iZWRfc2NyZWVuc2hvdCIg Y2xhc3M9InNjcmVlbnNob3QiIHNyYz0iaHR0cDovL3Muc2NyaWJkLmNvbS9pbWFn ZXMvZW1iZWRfc2NyZWVuc2hvdC5qcGc/MTI0MjgwNTY2OCIgLz4KCgkJCQkJPHA+ PGEgaHJlZj0iamF2YXNjcmlwdDp2b2lkKDApIiBjbGFzcz0iY2xvc2VfYnV0dG9u Ij5DYW5jZWw8L2E+PC9wPgoKCQkJCTwvZGl2PgoJCQk8L2Rpdj4KCQkKCgoJCQoJ CQk8ZGl2IGlkPSJkb3dubG9hZF9ib3giIGNsYXNzPSJoaWRkZW4iPjwvZGl2PgoJ CQoKCQk8ZGl2IGlkPSJmbGFnX2JveCIgY2xhc3M9ImJ1dHRvbl9ib3giIHN0eWxl PSJkaXNwbGF5Om5vbmUiPgoJCQk8ZGl2IGNsYXNzPSJ0ZXh0Ij4KCTxkaXYgY2xh c3M9InJpZ2h0Ij4KCQk8YSBocmVmPSJqYXZhc2NyaXB0OnZvaWQoMCkiIGNsYXNz PSJjbG9zZV9idXR0b24iPjxpbWcgYWx0PSJYIiBzcmM9Imh0dHA6Ly9zLnNjcmli ZC5jb20vaW1hZ2VzL2J1dHRvbnMveC5naWY/MTI0MjgwNTY2OCIgLz48L2E+Cgk8 L2Rpdj4KCQoJPGgzIGNsYXNzPSJmaXJzdCI+RmxhZyBUaGlzIERvY3VtZW50PC9o Mz4KCgkKCQoJCQoKCQk8cD5QbGVhc2Ugc2VsZWN0IHRoZSByZWFzb24ocykgZm9y IHJlcG9ydGluZyB0aGlzIGRvY3VtZW50PC9wPgoJCTxmb3JtIGFjdGlvbj0iaHR0 cDovL3d3dy5zY3JpYmQuY29tL3dvcmQvZmxhZ19kb2MvMTE1NDg0NDAiIG1ldGhv ZD0icG9zdCIgb25zdWJtaXQ9Im5ldyBBamF4LlVwZGF0ZXIoJ2ZsYWdfYm94Jywg J2h0dHA6Ly93d3cuc2NyaWJkLmNvbS93b3JkL2ZsYWdfZG9jLzExNTQ4NDQwJywg e2FzeW5jaHJvbm91czp0cnVlLCBldmFsU2NyaXB0czp0cnVlLCBwYXJhbWV0ZXJz OkZvcm0uc2VyaWFsaXplKHRoaXMpfSk7IHJldHVybiBmYWxzZTsiPiAgCgkJCTxk aXYgaWQ9ImZsYWdfc2VsZWN0IiBjbGFzcz0iZm9ybSI+CgkJCQkKCQkJCQk8aW5w dXQgaWQ9ImZsYWdbMV0iIG5hbWU9ImZsYWdbMV0iIHR5cGU9ImNoZWNrYm94IiB2 YWx1ZT0iMSIgLz4gU3BhbSBvciBqdW5rIDxiciAvPgoJCQkJCgkJCQkJPGlucHV0 IGlkPSJmbGFnWzNdIiBuYW1lPSJmbGFnWzNdIiB0eXBlPSJjaGVja2JveCIgdmFs dWU9IjMiIC8+IFBvcm4gYWR1bHQgY29udGVudCA8YnIgLz4KCQkJCQoJCQkJCTxp bnB1dCBpZD0iZmxhZ1s0XSIgbmFtZT0iZmxhZ1s0XSIgdHlwZT0iY2hlY2tib3gi IHZhbHVlPSI0IiAvPiBIYXRlZnVsIG9yIG9mZmVuc2l2ZSA8YnIgLz4KCQkJCQoK CQkJCTxwPjxpbnB1dCB0eXBlPSJzdWJtaXQiIHZhbHVlPSJSZXBvcnQiIGNsYXNz PSJzdWJtaXQiIC8+IDxhIGhyZWY9ImphdmFzY3JpcHQ6dm9pZCgwKSIgY2xhc3M9 ImNsb3NlX2J1dHRvbiI+Q2FuY2VsPC9hPjwvcD4KCQkJPC9kaXY+CQkJCgoJCQk8 ZGl2IGlkPSdlcnJfbXNnJz4KCQkJCQoJCQk8L2Rpdj4KCQk8L2Zvcm0+CgoJCTxw PklmIHlvdSBhcmUgdGhlIGNvcHlyaWdodCBvd25lciBvZiB0aGlzIGRvY3VtZW50 IGFuZCB3YW50IHRvIHJlcG9ydCBpdCwgcGxlYXNlIGZvbGxvdyA8YSBocmVmPSJo dHRwOi8vc3VwcG9ydC5zY3JpYmQuY29tL2ZvcnVtcy8zMzU2My9lbnRyaWVzLzIy OTgxIj50aGVzZSBkaXJlY3Rpb25zPC9hPiB0byBzdWJtaXQgYSBjb3B5cmlnaHQg aW5mcmluZ2VtZW50IG5vdGljZS4JPC9wPgoJCgo8L2Rpdj4KCgkJPC9kaXY+CgoJ CTxkaXYgaWQ9ImRvY3VtZW50X2dyb3VwX292ZXJsYXlfdG9vbGJhciIgY2xhc3M9
Im92ZXJsYXkiIHN0eWxlPSJkaXNwbGF5Om5vbmUiPgoJCQkKCjxkaXYgY2xhc3M9 InRleHQiPgoJPGRpdiBjbGFzcz0icmlnaHQiPgoJCTxhIGhyZWY9ImphdmFzY3Jp cHQ6dm9pZCgwKSIgb25jbGljaz0iJCgnZG9jdW1lbnRfZ3JvdXBfb3ZlcmxheV90 b29sYmFyJykuaGlkZSgpIj48aW1nIGFsdD0iWCIgc3JjPSJodHRwOi8vcy5zY3Jp YmQuY29tL2ltYWdlcy9idXR0b25zL3guZ2lmPzEyNDI4MDU2NjgiIC8+PC9hPgoJ PC9kaXY+CgoJPGgzIGNsYXNzPSJmaXJzdCI+QWRkIFRoaXMgRG9jdW1lbnQgdG8g R3JvdXBzPC9oMz4KCgkKCQo8L2Rpdj4KCQk8L2Rpdj4KCgkJCgoJCTxkaXYgaWQ9 Im1vcmVfZHJvcGRvd25fYm94IiBjbGFzcz0iYnV0dG9uX2JveCIgc3R5bGU9ImRp c3BsYXk6bm9uZSI+CgkJCTxkaXYgY2xhc3M9InJpZ2h0Ij4KCQkJCTxhIGhyZWY9 ImphdmFzY3JpcHQ6dm9pZCgwKSIgY2xhc3M9ImNsb3NlX2J1dHRvbiI+PGltZyBh bHQ9IlgiIHNyYz0iaHR0cDovL3Muc2NyaWJkLmNvbS9pbWFnZXMvYnV0dG9ucy94 LmdpZj8xMjQyODA1NjY4IiAvPjwvYT4KCQkJPC9kaXY+CgkJCTxwPgoJCQkJPGlt ZyBhbHQ9Ikdyb3VwX2FkZCIgc3JjPSJodHRwOi8vcy5zY3JpYmQuY29tL2ltYWdl cy9taW5pc19zaWxrL2dyb3VwX2FkZC5naWY/MTI0MjgwNTY2OCIgLz4gCgkJCQkK CQkJCQk8YSBocmVmPSIjIiBvbmNsaWNrPSJMQi5jcmVhdGVPdmVybGF5KCk7TEIu Y3JlYXRlTG9hZE1lc3NhZ2UoKTs7IG5ldyBBamF4LlJlcXVlc3QoJ2h0dHA6Ly93 d3cuc2NyaWJkLmNvbS9sb2dpbi9sb2dpbl9sYj9mYWxsYmFja191cmw9aHR0cCUz QSUyRiUyRnd3dy5zY3JpYmQuY29tJTJGZG9jJTJGMTE1NDg0NDAlMkZlQm9vay1T YWJ1bi1rZWNhbnRpa2FuLWFsYW1pJTNGYXV0b19hZGRfdG9fZ3JvdXBzJTNEMSZh bXA7bmV4dF91cmw9aHR0cCUzQSUyRiUyRnd3dy5zY3JpYmQuY29tJTJGZG9jJTJG MTE1NDg0NDAlMkZlQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pJTNGYXV0b19h ZGRfdG9fZ3JvdXBzJTNEMScsIHthc3luY2hyb25vdXM6dHJ1ZSwgZXZhbFNjcmlw dHM6dHJ1ZSwgb25Db21wbGV0ZTpmdW5jdGlvbihyZXF1ZXN0KXtMQi5kZXN0cm95 TG9hZE1lc3NhZ2UoKTt9fSk7IHJldHVybiBmYWxzZTsiPkFkZCB0byBHcm91cDwv YT4KCQkJCQoJCQk8L3A+CgoJCQkKCQkJCgkJCQoJCTwvZGl2PgoKCQk8IS0tIEVO RCBCdXR0b24gRHJvcGRvd25zIC0tPgoJCTx1bCBpZD0iYnV0dG9ucyI+CgkJCTxs aT4KCQkJCTxhIGlkPSJzaGFyZV90aGlzX2J1dHRvbiIgY2xhc3M9InNoYXJlX3Ro aXMgdG9vbGJhcl9idXR0b24iIGhyZWY9ImphdmFzY3JpcHQ6dm9pZCgwKSI+PGlt ZyBhbHQ9IlNoYXJlIFRoaXMiIGhlaWdodD0iMjIiIHNyYz0iaHR0cDovL3Muc2Ny aWJkLmNvbS9pbWFnZXMvYnV0dG9ucy90cmFuc3BhcmVudC5naWY/MTI0MjgwNTY2 OCIgd2lkdGg9IjgyIiAvPjwvYT4JCgkJCTwvbGk+CgoJCQk8bGk+CgkJCQk8YSBp ZD0ic2VuZF90aGlzX2J1dHRvbiIgY2xhc3M9InNlbmRfdGhpcyB0b29sYmFyX2J1 dHRvbiIgaHJlZj0iamF2YXNjcmlwdDp2b2lkKDApIj48aW1nIGFsdD0iU2VuZCBU aGlzIiBoZWlnaHQ9IjIyIiBzcmM9Imh0dHA6Ly9zLnNjcmliZC5jb20vaW1hZ2Vz L2J1dHRvbnMvdHJhbnNwYXJlbnQuZ2lmPzEyNDI4MDU2NjgiIHdpZHRoPSI5MCIg Lz48L2E+CgkJCTwvbGk+CgoJCQk8bGkgaWQ9ImZhdm9yaXRlX3RoaXMiPgoJCQkJ CgkKCQk8YSBjbGFzcz0iYWRkX3RvX2ZhdnMiIGhyZWY9IiMiIG9uY2xpY2s9InRy YWNrRXZlbnQoJ0Zhdm9yaXRlcycsICdGYXZvcml0ZSBUaGlzIC0gRG9jIFBhZ2Ug LSBMb2dnZWQgT3V0JywgJzExNTQ4NDQwLWVCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWknKTsgTEIuY3JlYXRlT3ZlcmxheSgpO0xCLmNyZWF0ZUxvYWRNZXNzYWdl KCk7OyBuZXcgQWpheC5SZXF1ZXN0KCdodHRwOi8vd3d3LnNjcmliZC5jb20vbG9n aW4vbG9naW5fbGI/Y29udGV4dD1mYXZvcml0ZSZhbXA7ZmFsbGJhY2tfdXJsPWh0 dHAlM0ElMkYlMkZ3d3cuc2NyaWJkLmNvbSUyRndvcmQlMkZhZGRfdG9fZmF2b3Jp dGVzJTJGMTE1NDg0NDAmYW1wO25leHRfdXJsPWh0dHAlM0ElMkYlMkZ3d3cuc2Ny aWJkLmNvbSUyRndvcmQlMkZhZGRfdG9fZmF2b3JpdGVzJTJGMTE1NDg0NDAnLCB7 YXN5bmNocm9ub3VzOnRydWUsIGV2YWxTY3JpcHRzOnRydWUsIG9uQ29tcGxldGU6 ZnVuY3Rpb24ocmVxdWVzdCl7TEIuZGVzdHJveUxvYWRNZXNzYWdlKCk7fX0pOyBy ZXR1cm4gZmFsc2U7Ij48aW1nIGFsdD0iQWRkX3RvX2ZhdnNfdHJhbnNwYXJlbnQi IHNyYz0iaHR0cDovL3Muc2NyaWJkLmNvbS9pbWFnZXMvYnV0dG9ucy9hZGRfdG9f ZmF2c190cmFuc3BhcmVudC5naWY/MTI0MjgwNTY2OCIgLz48L2E+CgkKCQoKCgkJ CTwvbGk+CgogICAgICAgICAgICAKCQkJPGxpIGlkPSJsaWtlX2l0Ij4KCQkJCQoK PHNwYW4gaWQ9Imxpa2VfaXRfdXAiICBzdHlsZT0iZGlzcGxheTpub25lIj4KICA8 YSBjbGFzcz0ibGlrZV90aGlzIiBocmVmPSIjIiBvbmNsaWNrPSIkKCZxdW90O2xp a2VfaXRfZG93biZxdW90Oykuc2hvdygpOyQoJnF1b3Q7bGlrZV9pdF91cCZxdW90 OykuaGlkZSgpOyBuZXcgQWpheC5SZXF1ZXN0KCdodHRwOi8vd3d3LnNjcmliZC5j b20vd29yZC92b3RlLzExNTQ4NDQwP3JhdGluZz0xJywge2FzeW5jaHJvbm91czp0 cnVlLCBldmFsU2NyaXB0czp0cnVlfSk7IHJldHVybiBmYWxzZTsiPjxpbWcgYWx0 PSJJIExpa2UgVGhpcyIgaGVpZ2h0PSIyMiIgc3JjPSJodHRwOi8vcy5zY3JpYmQu
Y29tL2ltYWdlcy9idXR0b25zL2xpa2VfdGhpc190cmFuc3BhcmVudC5naWY/MTI0 MjgwNTY2OCIgd2lkdGg9Ijc4IiAvPjwvYT4KPC9zcGFuPgoKPHNwYW4gaWQ9Imxp a2VfaXRfZG93biIgPgogIDxhIGNsYXNzPSJ1bmxpa2VfdGhpcyIgaHJlZj0iIyIg b25jbGljaz0iJCgmcXVvdDtsaWtlX2l0X2Rvd24mcXVvdDspLmhpZGUoKTskKCZx dW90O2xpa2VfaXRfdXAmcXVvdDspLnNob3coKTsgbmV3IEFqYXguUmVxdWVzdCgn aHR0cDovL3d3dy5zY3JpYmQuY29tL3dvcmQvdm90ZS8xMTU0ODQ0MD9yYXRpbmc9 MCcsIHthc3luY2hyb25vdXM6dHJ1ZSwgZXZhbFNjcmlwdHM6dHJ1ZX0pOyByZXR1 cm4gZmFsc2U7Ij48aW1nIGFsdD0iVW5saWtlIFRoaXMiIGhlaWdodD0iMjIiIHNy Yz0iaHR0cDovL3Muc2NyaWJkLmNvbS9pbWFnZXMvYnV0dG9ucy91bmxpa2VfdGhp c190cmFuc3BhcmVudC5naWY/MTI0MjgwNTY2OCIgd2lkdGg9Ijc4IiAvPjwvYT4K PC9zcGFuPgoKCQkJPC9saT4KCQkJCgoJCQkKCQkJCTxsaT4KCQkJCQk8YSBpZD0i ZW1iZWRfYnV0dG9uIiBjbGFzcz0iZW1iZWQgdG9vbGJhcl9idXR0b24iIGhyZWY9 ImphdmFzY3JpcHQ6dm9pZCgwKSI+PGltZyBhbHQ9IkVtYmVkIiBoZWlnaHQ9IjIy IiBzcmM9Imh0dHA6Ly9zLnNjcmliZC5jb20vaW1hZ2VzL2J1dHRvbnMvdHJhbnNw YXJlbnQuZ2lmPzEyNDI4MDU2NjgiIHdpZHRoPSI4MCIgLz48L2E+CgkJCQk8L2xp PgoJCQkKCgkJCQoKCQkJCgkJCQk8bGk+CgkJCQkJPGEgaWQ9ImZsYWdfYnV0dG9u IiBjbGFzcz0iZmxhZyB0b29sYmFyX2J1dHRvbiIgaHJlZj0iamF2YXNjcmlwdDp2 b2lkKDApIj48aW1nIGFsdD0iRmxhZyIgaGVpZ2h0PSIyMiIgc3JjPSJodHRwOi8v cy5zY3JpYmQuY29tL2ltYWdlcy9idXR0b25zL3RyYW5zcGFyZW50LmdpZj8xMjQy ODA1NjY4IiB3aWR0aD0iNjIiIC8+PC9hPgoJCQkJPC9saT4KCQkJCgoJCQkKCQoJ CQk8bGk+CgkJCQk8YSBpZD0ibW9yZV9kcm9wZG93bl9idXR0b24iIGNsYXNzPSJt b3JlX2Ryb3Bkb3duIHRvb2xiYXJfYnV0dG9uIiBocmVmPSJqYXZhc2NyaXB0OnZv aWQoMCkiPjxpbWcgYWx0PSJBZGQgdG8gRmF2b3JpdGVzIiBoZWlnaHQ9IjIyIiBz cmM9Imh0dHA6Ly9zLnNjcmliZC5jb20vaW1hZ2VzL2J1dHRvbnMvdHJhbnNwYXJl bnQuZ2lmPzEyNDI4MDU2NjgiIHdpZHRoPSI0NyIgLz48L2E+CQkJCQoJCQk8L2xp PgoJCTwvdWw+Cgk8L2Rpdj4KPC9kaXY+CgkJCQkKCgkJCQk8ZGl2IGlkPSJ2aWV3 ZXJfZG9jdW1lbnQiPgoJCQkJICAgIAoKCQoKCQoJICAgIDxkaXYgaWQ9ImVtYmVk ZGVkX2ZsYXNoIiBzdHlsZT0iei1pbmRleDowO3dpZHRoOjEwMCUiPgoKCQkJPGRp diBjbGFzcz0ibm90aWNlIG5vY2xlYXIiPgoJCQkJPGgyPgoJCQkJCVNjcmliZCBy ZXF1aXJlcyBKYXZhc2NyaXB0LiAgUGxlYXNlIGVuYWJsZSBKYXZhc2NyaXB0IGlu IHlvdXIgYnJvd3Nlci4KCQkJCTwvaDI+CgkJCTwvZGl2PgoJCgkJPC9kaXY+IDwh LS0gZW1iZWRkZWRfZmxhc2ggLS0+CgoJCTxzY3JpcHQgdHlwZT0idGV4dC9qYXZh c2NyaXB0Ij4KCQkJdmFyIGRvYyA9IG5ldyBzY3JpYmQuRG9jdW1lbnQoMTE1NDg0 NDAsICdrZXktMTRjajhmc3UzNm9hc2I3MjluNXAnKTsKCQkJCgkKCQkJCgkKCQkJ CQoJCgkgICAgICAgIGRvYy5hZGRQYXJhbSgibW9kZSIsICdib29rJyk7CgkJCWRv Yy5hZGRQYXJhbSgnd2lkdGgnLCB2aWV3X3BhZ2UuaXBhcGVyX3dpZHRoKTsKCQkJ ZG9jLmFkZFBhcmFtKCdoZWlnaHQnLCB2aWV3X3BhZ2UuaXBhcGVyX2hlaWdodCk7 CgkJCWRvYy5hZGRQYXJhbSgnc2VjcmV0X3Bhc3N3b3JkJywgJzE4bHdqNmU5dzhm MjhnYmM3d2Y3Jyk7CgkJCQoJCQkJZG9jLmFkZFBhcmFtKCdkb2NpbmZvJywgJzZG VmtYbHM2QVFwMTUxZVZFaURZTW1IQ2o4ZlhoTjhWa0VHcXAvcjErVGI0TzNkZE9q bW5iMXIwd1lxVHJDdC9GMnQ5MEZXMFlRbjRxdVMwU0dXUHAxanVCY3lwSlJ6MzR5 MkExcEJsbmI4cXRneDllcmpDMm9FOXo3UFlKT05WOGJVSW1jUGNKNW9IOWdUWktp T0YvcHBhZ09iQytQeXRPK1lhL3o1RXFVdUZycGg0V29RYVg2cmhYWW5XbjZlQ3Iw WHhQZkl5RHlIOUI1V1dia3N1anFQakhXTk0zQ05mQ2xVTGM5QVZTV3dvTVI0QmY3 dWFmelBSWTJtODlmOTU4MHJFZm9DbUl5NzNUS3FLY1NLOWtmaEhOZi9xOERwQkVj TlhReUJyZHgwcnQ5LzMyUUFvZXIwUHlFNks5YURRa0tZWXgvMGhLWmRHZjJDelhC c3VLNEI3aldIbmF6SVlINUhYVnJvK0JxZk51OGQvVnZ4RWVPSGJnL0U3RUo2ZkNR NTFseWs1VWE3OG5yR3d0ZkIwL2g2M1NPQ2UrSFc0T1VUSFk5Q2hqejYwVG9DeW5N d1BWdUZzWWxhT3Z0T0Q2aU0wYUxTT0J4U1lBQnYzUW1GQjQyTVJ6SHpnSmFzY0ts VTlXMnR4eTUrMmtHa0MzcUdEamQxb2ozck1sUXlVUkZkNkF5dzlnQ1hXdlZ1VzZY Q3VhV0p1NFB0eExmam9rS3pYSHdzajZKcVA0Ukw4bjB6Nk90eEYyRTVvd3FOUWxw aDArTk9TaHRWT3Npall0Y3BVSTNYd2prT1lLT3pSWGVEa21KOU5yNlp5QjNBL0pn dDJDaTFFN1QwN2oxcTJvMU94UFg5Sjh0QzFsNDZlTnhvZFBaZkVmTzE3ZjhxMVdF a3FLRHF3N2VmNGk5bytIR1c3OGdtNnlaY2dhdEoyZzg3MVpXeXJLZFBic2JZSlRs VTB2NlIwaEhkemxTaTlBQXhYZDdkMGZZVWFSVG5JTTZTT2pBQTNpRUl1RVV4eGx2 Q1h4RXZKbWhpUVBzMHJHTUpCUVFGcjVyYTRiSDJrbTdUWXRpOEhCOHBxc3dCSm9G U3lXTFAwSlFEK0I4NnpjdUxLNU43OEhxbW9UM2pjUnNoUS83ZlpVd0VsamY1ZDNF TUc5clZkVTFna0VIU1BFZTlsSkRrdC96aTFnUmR1YlpaRGRZWTkxRDMySnJLYVFE
aUQ0ZjBSOWw1TWV1YWdwM3dBbTV4bnBReld6UEZhNmpQZC85RC9iOW40UENncm5R R3NocXVPNTVNRXIvMHdxMDNiMEpDMnBSZURJYXNJUGxhMXpSV2tuZlY0cGYwN2FQ RmlkOTZCL3FDVm4zYVN4WkF2eXd4NDdEbmh2dFlhUFRZaFY4bk90SGpiYnVXa2F5 bDExRWNUMHhNY1Y2eEt6QWNtSDhucGlkcFZUOVFFWDM4cXRsTlJDQTQ0N25aT3Y0 Q01lYjl1Y1VKWG1NRW1rUHVQN1FWT1Q0SmIvQjRETkl4bkVXdHp4b0didS9HK1BS UGE0YytaZjNxT3M5RlJaK0VzUHlNUFlnekJ3NE1VREYwZTFqOC9KSUtseWtBVkhW Z1p2WGc1aDUyZUd1Rm5HWS9ZWm54b2h2VktnV0hSVDVyRWJydUIrOGNLditieWEx NUR2azFDOEFwZEFiSXM1Z0RaaE85dnY4bE9BWEg4YVZSSExXZkxrU1FtUm9mU3Br NXBXblVxdm9GbHVxajdpQlRKWXEvQ0F3OCtrc2tWNyt5OEh0bGRvS0pLc0NFTk1L QUpnckFlZExyenlFc05NeTVoRW92a2JsNkJRN2ZoTEFzR3hFWW5VVHJOeXZQVHF4 WjZIYkVnYUZteUU3WmphOFl3TjJDWGdDU2NDcTFXNDRmdm1jakFQOWVMTnFQRHFR RlhoQXVwRVNmUzIzSTkxdEZtT1ZHbGM5c0ZvL0VOaEpnVFg0bDFWZnlIN1J1bWRZ VU02TVVFMklsOXBnZEhUZ3FmZUJCbnArekRBNnpFRktwb1h1NWpaemgwUmxZOEwr V09hOG9SVVA3b1dQS3hMWVdCRTUrcmRzT1A0U0h5bW5ubWtTRmhPOEZiYTV2RGpp RnZCTW5icXNRUnJSMU1FMXdsQ2FaVnM2eXJqd3lpc3pGZitDNjY2N0Uva2k4QXpB YytidDArSnREQ1BKdFdneTZBSjR0c3hDd3NzZnEyTmljZDArMkJkNHNVa2tlanEr QnRXK213VC9lV3JGbmV1UDVrZzBCRk4xRDlEV002ZlBnOVJNb2Vmdzd0NFFlWUpp ZEZHbXRVSy94dTY4Y2NuMzBjWVRMRFNvTmlJZS9qZW9ZcURjSHBpc0l5Z0xaOWhP VTNKY2xwcFgxcTIybExZck8yRE5vWHRRL21idktERlk3R3NndnEzeGROUDkvTFdh OVhOVEpPVHpLZk45SXQ1UVJLd2tkQS8yTERzT0V2VlhvbHVoZXEvVnRWMktWZ3p0 NWdZK0lTbXhlNzBoNU9wbnhhOEUyRHhXOW5meEROa3kyTjhXcHVkVUttZjNuZjNM RWZyRkRES25Mb3p3QjRxS1ZyWmtQbFk4VUhyWHVDaXFCS3FGdDQrOWRFdVVOZDdz aFJUNXFpQmtCQmRONVl3UE5LRHlwb3cxSDg2R1ZDUDR4QTc2VXA4NWdnMkJkVEhE UUlObU1jNy9xRmp5ZjJ6eGZYT3hFVDN2Y0cydVJiZ0xmaTNlWXVBbWI1eUNuajUz M3ZVRDRFcm5kRmVWMlhQcEJ2VWRMM1NqR01aQTFqMXFLSnRIOS9BaFJEcm84OVpD SitIZDNOeTZoQW9oUVB0RUZjRWt4QmZPU3d5bWV2MGFrSWpzdm5QWmdXdzU4NkZh Nld2UXdKbVJzczhNbXBwSFM3SUdjbVh6Y2llTGxaWmYvV2hJYXNoRmlrOHNSbWw0 dlFrM2o5WnI0eHgwUDcyOTJhTkRxOW15Ym5ISEFiK1N3TTZ6eUZ6TVB1QlBHK3dt UmJ1SlpEWC9VMW4vUTNaWVRjTm5PR2ZtRGlJV2tNYllGL3llYkcxMGFTS2NmaFlR SUt0L0g3OEJXZXBKa0syN1JTWlNCWnRSYlFQOGJJeFB5WU1RL3dPMjZtOUhuZ1FP RHFLQ2RKUW5jMGdNY3NYU3ViSnRiV25aV1RBTWZvWXRLZlNia2NiY1RVaTJBd1RB QzlpdEExM1FVOEtKMENadGcwMCtZZVRCZlZFV0tzYy9aWU9JQ3RvVnNCcHJhdElj cHl5dnUzakFOTWhkTTJIK3hWSXh1RFZvTk8vNnpMRGZvWUQvYmh2ZnR2bmo1YmJE UnJkWmN1ajFrc1dDTnpwU2Jmb05wTWVMN0lGUnpHL1YxMXFwQmxjc2VwUUY2ZW04 T1FJVExlOTA1ODh4QmtUUjAzQU1IZlJTcWM5aUdrMUlueDY5TUVnbXlYQ1Q1NFlt Rnk2dVJ1R3ZjWURtdFczbnFSRFVHMjlSdU9sV1hsMUdoSGtpdURWaVUxbmd4WjFn TXlLZjkwM0I4ZWxmUk5VdXhWaGs4WUZhVmVJd2lheUNOTFA4NjByNGhjL0ZzM1px a0ZqeHZORUZCeU51WkhJdWVIN1Nlc1FRTTV0d2lDaHpNYzZIWHFiL2xrTnludnA5 d0h5VXZZTGt0OTgxQ1pWNjFGUGxGRzh4Q0NNNDNJMm0yVEY4d2E3MDNFaHFzUE13 WDR6YTM2WnhBWGE2MlZmMVhuZ2dZL3Jkbk9xMGZLcXdFNzI5NnY4VWVhU0MrVHVu U2ZrZUhsaUVxVDQ1L3l6VGQ0VkJMV2QvZ1VrbkQ4MWpQajhHRDRnUEdURnJzYllK SW1SMlVSc05Hb3YzMEhxTlFRb1NUUFVPckE3VitJdVNNRXA5Nmo2dlVkbkRLS1VE aHJPQ0dSazBBR1VaWkxJOEJMNzkvQWx0QmJnVUhWQUNuRlBNY1dVNzg1eThDcGl3 ZC9UdEhpWUpkTHNaOVhGLzk5ckdjcnByM0Q4NjBuUmh4MmRVYVFJYmR1aHVKNGZT cE81MFpiOTlqWWZJWFJRZzhEazJRWWpFSWlqdm1uQzEyYXF5V0YzMGVabDRhWVNO Wm05RGNKWksvNytEQjZJSXI4WGlyK3pCZzdjVDd0enZKaWJ1a1pLWWx2Z3dBRzk4 Nll0ejVTV1pXM1FMd0d1K2NwblhNUUhzMFhpMGpzNE1lbU1RZDF4WmN0dktsSlh3 SVU0TmFZYlBicXNyTmNiZ2dUSTd4VGtUVlo2Q1BUVWVOY21sUkJBV1h5ZE9QYmFD YlhPeG8zSjc5TGIvbUlFaXkyMVJCMW1mdy9sbG14NnZGS29CUWg5dFAyOHI1K1dC dzRveWtQaUFKTk8zcWZ5bXpIMHArTnlzQnYwdVdYZ1hBREJIZFc0bGpvLytSRUJ6 cG13UlJ4SUFYYXZ1Vm54b1ovTloyR09PSWdzZUllTDNQd3BTK3JHMzdEYkdHdG9X NWFwcGdhbks4b2E5TjdQYkdYUkh5OWRPbHMxalFIa1FZVUU0dDFaamZ2MW5pUEE5 WTQwNmUra2dxSDR2MFJMaEhJR0FuSmt4SnN2QWxuWU5KN3FYbnVqR0lmditXMGIv eEVrcEVzeWllclBNdzFkY25Ga0NINnZ5MkZUSG5QRGpwcXplVkhGK1FUdGxaeGpO VjJGa1dyTExhL3hyQ1BFYXRhVVhzMWd2Z045Q1RoWEdYZ2R3RVdLSCtvMThzaUQw RjBtd0o2WmQ1NFdOL3A5ZXFPTlVhU1RmVTltSlBDWGNtcS96LzJtOWxVWSt6UXdL TzlIdUF4eW5mbDllRXhGSGV6cVNsOVh0V3ZsbERROU1wNEM4S2srT2hqeHh4ZHEx dHhVTTNiRERSLzRJaDBXVmNvdnY5KzhBZXlXRWJsd3cxNEVtdE04MDM5T0ZzY1NX
UzhlME5uZ011bXpwZnVydHFFUjgwb0RGRHE3dHY5R3JvdThFNUlyVEM2Nmp5VjlK M1JJT2hFVmN1MFpxTytrUzZUbmZRVUJzZ0xwQVc2VzB3dlUweW1aWkNsWlAvbTQw UXBXVGM0Z1BiWFFGY0xDVzVrNThJNGNmN2xJd3N2TUUyazRyQU1BdjVXWFJubWwy L21DalJOSll1enhWOGpxbmJFREVjbXc3OXpER1RjL25ZN1gwMkxTS0p5SmFSL25J UmY5ZEZIL3JnOGVBUT0nKQoJCQkKCQkJCgkJCWlmIChzZW9fcXVlcnkpIHsKCQkJ CWRvYy5hZGRQYXJhbSgic2VhcmNoX3F1ZXJ5Iiwgc2VvX3F1ZXJ5KTsKCQkJCWRv Yy5hZGRQYXJhbSgic2VhcmNoX2tleXdvcmRzIiwgc2VvX2tleXdvcmRzKTsKCQkJ fQoJCQkKCQkJCgoJCQkKCQkJCgkJCWZ1bmN0aW9uIHVwZGF0ZUVtYmVkVXJsV2l0 aFBhZ2UoZSkgewoJCQkgCXZhciBwYWdlID0gZG9jLmFwaS5nZXRQYWdlKCk7CgkJ CSAJJCgndXJsX3BhZ2UnKS52YWx1ZSA9IHBhZ2U7CgkJCSAJaWYgKHBhZ2UgJiYg cGFnZSAhPSAxKSAkKCd1cmxfY29kZScpLnZhbHVlID0gImh0dHA6Ly93d3cuc2Ny aWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFt aSIgKyAiI3BhZ2U9IiArIHBhZ2U7CgkJCSAJZWxzZSAkKCd1cmxfY29kZScpLnZh bHVlID0gImh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2st U2FidW4ta2VjYW50aWthbi1hbGFtaSI7CgkJCX07CgkJCWRvYy5hZGRFdmVudExp c3RlbmVyKCdwYWdlQ2hhbmdlZCcsIHVwZGF0ZUVtYmVkVXJsV2l0aFBhZ2UpOwoJ CQlkb2MuYWRkRXZlbnRMaXN0ZW5lcignaVBhcGVyUmVhZHknLCB1cGRhdGVFbWJl ZFVybFdpdGhQYWdlKTsKCQkJIAoJCQlmdW5jdGlvbiBzZXRQYWdlRnJvbVVybEhh c2goZSkgewoJCQkgCXZhciB2YWx1ZXMgPSBsb2NhdGlvbi5oYXNoLm1hdGNoKC9c YnBhZ2U9KFxkKylcYi8pOwoJCQkgCWlmICh2YWx1ZXMgJiYgdmFsdWVzLmxlbmd0 aCA9PSAyKSB7CgkJCSAJCXZhciBwYWdlID0gcGFyc2VJbnQodmFsdWVzWzFdKTsK CQkJIAkJaWYgKCFpc05hTihwYWdlKSkgZG9jLmFwaS5zZXRQYWdlKHBhZ2UpOwoJ CQkJfQoJCQl9CgkJCWRvYy5hZGRFdmVudExpc3RlbmVyKCdpUGFwZXJSZWFkeScs IHNldFBhZ2VGcm9tVXJsSGFzaCk7CgoJCQlkb2Mud3JpdGUoJ2VtYmVkZGVkX2Zs YXNoJyk7CgkJPC9zY3JpcHQ+CgoJCgoJCgoKCQkJCTwvZGl2PgoJCQkJCgkJCTwv ZGl2PgoJCQoJCgk8L2Rpdj4KCgk8ZGl2IGlkPSJ2aWV3X2JhciI+CgkKCQkKCQkK CQkJCQoJCQogICAgCQkKICAgIAkJICAgIDxkaXYgaWQ9ImhvdXNlX2FkIj48L2Rp dj4KICAgIAkJICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KICAg IAkJICAgICAgICBuZXcgQWpheC5SZXF1ZXN0KCJodHRwOi8vd3d3LnNjcmliZC5j b20vYWRzL2hvdXNlX2FkIiwge2FzeW5jaHJvbm91czp0cnVlLCBldmFsU2NyaXB0 czp0cnVlfSk7CiAgICAJCSAgICA8L3NjcmlwdD4JCSAgICAgICAgCiAgICAJCQog ICAgCQkKICAgICAgICAKCQkKCQkKCQkJPGRpdiBjbGFzcz0ibm90aWNlX2ZsdWlk IGlwYXBlcl9oaWdobGlnaHRpbmciIGlkPSJpcGFwZXJfaGlnaGxpZ2h0aW5nX2Jv eCIgc3R5bGU9ImRpc3BsYXk6bm9uZSI+CgkJCQk8ZGl2IGlkPSJkaXNhYmxlX2hp Z2hsaWdodGluZyIgc3R5bGU9ImRpc3BsYXk6bm9uZSI+CgkJCQkJV2UndmUgaGln aGxpZ2h0ZWQgeW91ciBzZWFyY2ggcXVlcnkgJzxzdHJvbmcgaWQ9InF1ZXJ5X2hp Z2hsaWdodGluZyI+PC9zdHJvbmc+Jy4gIDxhIGhyZWY9ImphdmFzY3JpcHQ6dm9p ZCgwKSIgaWQ9ImRpc2FibGVfaGlnaGxpZ2h0aW5nX2xpbmsiPkNsaWNrIGhlcmUg dG8gdHVybiBvZmYgaGlnaGxpZ2h0aW5nPC9hPi4KCQkJCTwvZGl2PgoJCQkJPGRp diBpZD0iZW5hYmxlX2hpZ2hsaWdodGluZyIgc3R5bGU9ImRpc3BsYXk6bm9uZSI+ CgkJCQkJWW91J3ZlIHR1cm5lZCBvZmYgc2VhcmNoIHRlcm0gaGlnaGxpZ2h0aW5n LgoJCQkJCTxhIGhyZWY9ImphdmFzY3JpcHQ6dm9pZCgwKSIgaWQ9ImVuYWJsZV9o aWdobGlnaHRpbmdfbGluayI+VHVybiBoaWdobGlnaHRpbmcgYmFjayBvbjwvYT4u CgkJCQk8L2Rpdj4JCQkJCgkJCTwvZGl2PgoJCQoKCQkKCQk8IS0tIGFkdmVydF9z aWRlYm9hcmRfb3JpZ2luYWwgLS0+CgoJCgk8ZGl2IGNsYXNzPSJzcXVhcmVfYWQi PgoJCQoJCQoJCQkKCQkJCTwhLS0gWUIgYWQgbG9jYXRpb25zIGZvciBzX2FydGlj bGUgLS0+CgkJCQk8IS0tIFlCOiBzX3NpZGViYXIgKDMwMHgyNTApIC0tPgoJCQkJ PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPjwhLS0KCQkJCXlpZWxkYnVp bGRfY2xpZW50ID0gMTA3MDsKCQkJCXlpZWxkYnVpbGRfbGF5b3V0ID0gInNfYXJ0 aWNsZSI7CgkJCQl5aWVsZGJ1aWxkX2xvYyA9ICJzX3NpZGViYXIiOwoJCQkJeWll bGRidWlsZF9vcHRpb25zID0ge307CgkJCQkvLy0tPjwvc2NyaXB0PgoJCQkJPHNj cmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cDovL2hvb2sueWll bGRidWlsZC5jb20vc19hZC5qcyI+PC9zY3JpcHQ+YGAKCQkJCQoJCQkKCQkKCTwv ZGl2PgoKCgkJCgogICAgICAgIAoKCgoKICAgICAgICAKCgkJCgkJPGRpdiBjbGFz cz0idGV4dCI+CgogICAgCgoKICAgIAkKCiAgICAJCiAgICAJCTxkaXYgaWQ9InVz ZXJfZG9jc19zaG93IiBzdHlsZT0iZGlzcGxheTpub25lIj4KICAgIAkJCTxoMz48 YSBocmVmPSJqYXZhc2NyaXB0OnZvaWQoMCkiIGlkPSJ1c2VyX2RvY3Nfc2hvd19s aW5rIj48aW1nIGFsdD0iRG93bl9hcnJvdyIgc3JjPSJodHRwOi8vcy5zY3JpYmQu
Y29tL2ltYWdlcy9idXR0b25zL2Rvd25fYXJyb3cuZ2lmPzEyNDIzNzM4OTAiIC8+ TW9yZSBmcm9tIHRoaXMgUHVibGlzaGVyPC9hPjwvaDM+CiAgICAJCQk8ZGl2IGNs YXNzPSJzaWRlX2RvY19saXN0Ij4KICAgIAkJCQk8dWw+CgoJPGxpPgogIAkKCgkJ PGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xNTU1NDgzMy9QYWtl dC1Ib21lLUluZHVzdHJpLVNhYnVuLU1hbmRpLVBhZGF0LTI1LUtnIj5QYWtldCBI b21lIEluZHVzdHJpIFNhYnVuIE1hbmRpIFBhZGF0IDI1IEtnPC9hPjxiciAvPgoJ CQogIAk8c3BhbiBjbGFzcz0icnN0YXRzIj4KICAJCTggdmlld3MKICAJPC9zcGFu PgoKICAJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgoJPC9saT4KCgk8bGk+CiAg CQoKCQk8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzE1MzAyOTI1 L1Byb3RlY3RpdmUtQ29hdGluZ3MtYW5kLVBhaW50cyI+UHJvdGVjdGl2ZSBDb2F0 aW5ncyBhbmQgUGFpbnRzPC9hPjxiciAvPgoJCQogIAk8c3BhbiBjbGFzcz0icnN0 YXRzIj4KICAJCTQxIHZpZXdzCiAgCTwvc3Bhbj4KCiAgCTxkaXYgY2xhc3M9ImNs ZWFyIj48L2Rpdj4KCTwvbGk+CgoJPGxpPgogIAkKCgkJPGEgaHJlZj0iaHR0cDov L3d3dy5zY3JpYmQuY29tL2RvYy8xNDc0NzkzNS9BY3RpdmUtSW5ncmVkaWVudHMt Zm9yLVNraW4tTGlnaHRlbmluZy1hbmQtSHlwZXItUGlnbWVudGF0aW9uLU1hcmtl dCI+QWN0aXZlIEluZ3JlZGllbnRzIGZvciBTa2luIExpZ2h0ZW5pbmcgYW5kLi4u PC9hPjxiciAvPgoJCQogIAk8c3BhbiBjbGFzcz0icnN0YXRzIj4KICAJCTM5IHZp ZXdzCiAgCTwvc3Bhbj4KCiAgCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4KCTwv bGk+CgoJPGxpPgogIAkKCgkJPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29t L2RvYy8xNDc0NzUyOS9lQm9vay1nZW11ay1wZWx1bWFzIj5lQm9vayBnZW11ayBw ZWx1bWFzPC9hPjxiciAvPgoJCQogIAk8c3BhbiBjbGFzcz0icnN0YXRzIj4KICAJ CTIyIHZpZXdzCiAgCTwvc3Bhbj4KCiAgCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rp dj4KCTwvbGk+CgoJPGxpPgogIAkKCgkJPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy8xNDIwODQ4NC9UZWtub2xvZ2ktUmVmaW5pbmctT2xpLUJla2Fz Ij5UZWtub2xvZ2kgUmVmaW5pbmcgT2xpIEJla2FzPC9hPjxiciAvPgoJCQogIAk8 c3BhbiBjbGFzcz0icnN0YXRzIj4KICAJCTQ0MCB2aWV3cwogIAk8L3NwYW4+Cgog IAk8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+Cgk8L2xpPgoKCTxsaT4KICAJCgoJ CTxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTI0MDQ2MjcvU2Fi dW4tQ3VjaS1CYXRhbmdhbiI+U2FidW4gQ3VjaSBCYXRhbmdhbjwvYT48YnIgLz4K CQkKICAJPHNwYW4gY2xhc3M9InJzdGF0cyI+CiAgCQk4OTkgdmlld3MKICAJPC9z cGFuPgoKICAJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgoJPC9saT4KCgk8bGk+ CiAgCQoKCQk8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEyMzI1 MTc5L2Vib29rLVByb2R1a3NpLUNhdC1UZW1ib2stQmVya3VhbGl0YXMiPmVib29r IFByb2R1a3NpIENhdCBUZW1ib2sgQmVya3VhbGl0YXM8L2E+PGJyIC8+CgkJCiAg CTxzcGFuIGNsYXNzPSJyc3RhdHMiPgogIAkJMTg3MiB2aWV3cwogIAk8L3NwYW4+ CgogIAk8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+Cgk8L2xpPgoKCTxsaT4KICAJ CgoJCTxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTIzMjI4ODQv ZWJvb2stcGVsYXBpc2FuLXRhbWJhZ2EtbmlrZWwta3JvbSI+ZWJvb2sgcGVsYXBp c2FuIHRhbWJhZ2EgbmlrZWwga3JvbTwvYT48YnIgLz4KCQkKICAJPHNwYW4gY2xh c3M9InJzdGF0cyI+CiAgCQkyMDk0IHZpZXdzCiAgCTwvc3Bhbj4KCiAgCTxkaXYg Y2xhc3M9ImNsZWFyIj48L2Rpdj4KCTwvbGk+CgoJPGxpPgogIAkKCgkJPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMjMxMzE0OS9lYm9vay1kZWtv cmF0aWYtc29hcCI+ZWJvb2sgZGVrb3JhdGlmIHNvYXA8L2E+PGJyIC8+CgkJCiAg CTxzcGFuIGNsYXNzPSJyc3RhdHMiPgogIAkJMTc1IHZpZXdzCiAgCTwvc3Bhbj4K CiAgCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4KCTwvbGk+CgoJPGxpPgogIAkK CgkJPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMjMxMjg1My9l Ym9vay1zYWJ1bi10cmFuc3BhcmFuIj5lYm9vayBzYWJ1biB0cmFuc3BhcmFuPC9h PjxiciAvPgoJCQogIAk8c3BhbiBjbGFzcz0icnN0YXRzIj4KICAJCTE2MjEgdmll d3MKICAJPC9zcGFuPgoKICAJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgoJPC9s aT4KCgk8bGk+CiAgCQoKCQk8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20v ZG9jLzExOTQxMTc3L2Vib29rLXBvd2Rlci1jb2F0aW5nIj5lYm9vayBwb3dkZXIg Y29hdGluZzwvYT48YnIgLz4KCQkKICAJPHNwYW4gY2xhc3M9InJzdGF0cyI+CiAg CQkxMjkxIHZpZXdzCiAgCTwvc3Bhbj4KCiAgCTxkaXYgY2xhc3M9ImNsZWFyIj48 L2Rpdj4KCTwvbGk+CgoJPGxpPgogIAkKCgkJPGEgaHJlZj0iaHR0cDovL3d3dy5z Y3JpYmQuY29tL2RvYy8xMTk0MTE0Ni9zb2FwLWVib29rIj5zb2FwIGVib29rPC9h PjxiciAvPgoJCQogIAk8c3BhbiBjbGFzcz0icnN0YXRzIj4KICAJCTQzMyB2aWV3 cwogIAk8L3NwYW4+CgogIAk8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+Cgk8L2xp PgoKCTxsaT4KICAJCgoJCTxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9k
b2MvMTE5NDExMjYvcG93ZGVyLWNvYXRpbmctYXQtaG9tZSI+cG93ZGVyIGNvYXRp bmcgYXQgaG9tZTwvYT48YnIgLz4KCQkKICAJPHNwYW4gY2xhc3M9InJzdGF0cyI+ CiAgCQk1NTMgdmlld3MKICAJPC9zcGFuPgoKICAJPGRpdiBjbGFzcz0iY2xlYXIi PjwvZGl2PgoJPC9saT4KCgk8bGk+CiAgCQoKCQk8YSBocmVmPSJodHRwOi8vd3d3 LnNjcmliZC5jb20vZG9jLzExOTQxMTE1L3NvYXAtbWFudWZhY3R1cmUiPnNvYXAg bWFudWZhY3R1cmU8L2E+PGJyIC8+CgkJCiAgCTxzcGFuIGNsYXNzPSJyc3RhdHMi PgogIAkJNjc4IHZpZXdzCiAgCTwvc3Bhbj4KCiAgCTxkaXYgY2xhc3M9ImNsZWFy Ij48L2Rpdj4KCTwvbGk+CgoJPGxpPgogIAkKCgkJPGEgaHJlZj0iaHR0cDovL3d3 dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2Fu LWFsYW1pIj5lQm9vayBTYWJ1biBrZWNhbnRpa2FuIGFsYW1pPC9hPjxiciAvPgoJ CQogIAk8c3BhbiBjbGFzcz0icnN0YXRzIj4KICAJCTI0MzYgdmlld3MKICAJPC9z cGFuPgoKICAJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgoJPC9saT4KCgk8bGk+ CiAgCQoKCQk8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTI3 ODYyL3NhYnVuLXRyYW5zcGFyYW4tbm9uLWFsa29ob2wiPnNhYnVuIHRyYW5zcGFy YW4gbm9uIGFsa29ob2w8L2E+PGJyIC8+CgkJCiAgCTxzcGFuIGNsYXNzPSJyc3Rh dHMiPgogIAkJNTk1IHZpZXdzCiAgCTwvc3Bhbj4KCiAgCTxkaXYgY2xhc3M9ImNs ZWFyIj48L2Rpdj4KCTwvbGk+CgoJPGxpPgogIAkKCgkJPGEgaHJlZj0iaHR0cDov L3d3dy5zY3JpYmQuY29tL2RvYy8xMTUyNzg0Ni9pbnN0YWxhc2ktc2FidW4tdHJh bnNwYXJhbi1kaS1pcGItYm9nb3ItMjAwNiI+aW5zdGFsYXNpIHNhYnVuIHRyYW5z cGFyYW4gZGkgaXBiIGJvZ29yIDIwMDY8L2E+PGJyIC8+CgkJCiAgCTxzcGFuIGNs YXNzPSJyc3RhdHMiPgogIAkJMzYxIHZpZXdzCiAgCTwvc3Bhbj4KCiAgCTxkaXYg Y2xhc3M9ImNsZWFyIj48L2Rpdj4KCTwvbGk+CgoJPGxpPgogIAkKCgkJPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTUyNzgzNy9lYm9vay1wZW1i dWF0YW4tY2F0LWJlc2kiPmVib29rIHBlbWJ1YXRhbiBjYXQgYmVzaTwvYT48YnIg Lz4KCQkKICAJPHNwYW4gY2xhc3M9InJzdGF0cyI+CiAgCQk0NDA1IHZpZXdzCiAg CTwvc3Bhbj4KCiAgCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4KCTwvbGk+CgoJ PGxpPgogIAkKCgkJPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8x MTUyNzc4OC9lYm9vay1sZW0ta2FyZXQtdGVwdW5nLWRhbi1wdmMiPmVib29rIGxl bSBrYXJldCB0ZXB1bmcgZGFuIHB2YzwvYT48YnIgLz4KCQkKICAJPHNwYW4gY2xh c3M9InJzdGF0cyI+CiAgCQkyNjExIHZpZXdzCiAgCTwvc3Bhbj4KCiAgCTxkaXYg Y2xhc3M9ImNsZWFyIj48L2Rpdj4KCTwvbGk+CgoJPGxpPgogIAkKCgkJPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTUyNzc3Mi9lYm9vay1rcm9t LWRla29yYXRpZi1hZXMiPmVib29rIGtyb20gZGVrb3JhdGlmIGFlczwvYT48YnIg Lz4KCQkKICAJPHNwYW4gY2xhc3M9InJzdGF0cyI+CiAgCQk5MjEgdmlld3MKICAJ PC9zcGFuPgoKICAJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgoJPC9saT4KCgk8 bGk+CiAgCQoKCQk8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTI3NzU1L2Vib29rLWV0c2EtbG9nYW0tZGFuLWdsYXNzIj5lYm9vayBldHNhIGxv Z2FtIGRhbiBnbGFzczwvYT48YnIgLz4KCQkKICAJPHNwYW4gY2xhc3M9InJzdGF0 cyI+CiAgCQkxNDY1IHZpZXdzCiAgCTwvc3Bhbj4KCiAgCTxkaXYgY2xhc3M9ImNs ZWFyIj48L2Rpdj4KCTwvbGk+CgoJPGxpPgogIAkKCgkJPGEgaHJlZj0iaHR0cDov L3d3dy5zY3JpYmQuY29tL2RvYy8xMTUyNzc1MS9lYm9vay1idXNhLXBvbHl1cmV0 aGFuIj5lYm9vayBidXNhIHBvbHl1cmV0aGFuPC9hPjxiciAvPgoJCQogIAk8c3Bh biBjbGFzcz0icnN0YXRzIj4KICAJCTEyMzMgdmlld3MKICAJPC9zcGFuPgoKICAJ PGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgoJPC9saT4KCgk8bGk+CiAgCQoKCQk8 YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTAxODY3L2V0c2Et bG9nYW0iPmV0c2EgbG9nYW08L2E+PGJyIC8+CgkJCiAgCTxzcGFuIGNsYXNzPSJy c3RhdHMiPgogIAkJNDAxIHZpZXdzCiAgCTwvc3Bhbj4KCiAgCTxkaXYgY2xhc3M9 ImNsZWFyIj48L2Rpdj4KCTwvbGk+CgoJPGxpPgogIAkKCgkJPGEgaHJlZj0iaHR0 cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTUwMTg2My9lbGVrdHJvcGxhdGluZy1w bGFzdGlrIj5lbGVrdHJvcGxhdGluZyBwbGFzdGlrPC9hPjxiciAvPgoJCQogIAk8 c3BhbiBjbGFzcz0icnN0YXRzIj4KICAJCTEyMTEgdmlld3MKICAJPC9zcGFuPgoK ICAJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgoJPC9saT4KCgk8bGk+CiAgCQoK CQk8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTAxODU4L2Vs ZWt0cm9wbGF0aW5nLXBlcmFrIj5lbGVrdHJvcGxhdGluZyBwZXJhazwvYT48YnIg Lz4KCQkKICAJPHNwYW4gY2xhc3M9InJzdGF0cyI+CiAgCQkyNDUgdmlld3MKICAJ PC9zcGFuPgoKICAJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgoJPC9saT4KCjwv dWw+CQkJCQkJCQogICAgCQkJPC9kaXY+CiAgICAJCTwvZGl2PgogICAgCQk8ZGl2 IGlkPSJ1c2VyX2RvY3NfaGlkZGVuIiBzdHlsZT0iIj4KICAgIAkJCTxoMz48YSBo
cmVmPSJqYXZhc2NyaXB0OnZvaWQoMCkiIGlkPSJ1c2VyX2RvY3NfaGlkZGVuX2xp bmsiPjxpbWcgYWx0PSJTaWRlX2Fycm93IiBzcmM9Imh0dHA6Ly9zLnNjcmliZC5j b20vaW1hZ2VzL2J1dHRvbnMvc2lkZV9hcnJvdy5naWY/MTI0MjM3Mzg5MCIgLz5N b3JlIGZyb20gdGhpcyBQdWJsaXNoZXI8L2E+PC9oMz4KICAgIAkJPC9kaXY+CiAg ICAJCiAgICAKICAgIAoKICAgIAogICAgCTxkaXYgaWQ9InJlbGF0ZWRfZG9jc19z aG93Ij4KICAgIAkJPGgzPjxhIGhyZWY9ImphdmFzY3JpcHQ6dm9pZCgwKSIgaWQ9 InJlbGF0ZWRfZG9jc19zaG93X2xpbmsiPjxpbWcgYWx0PSJEb3duX2Fycm93IiBz cmM9Imh0dHA6Ly9zLnNjcmliZC5jb20vaW1hZ2VzL2J1dHRvbnMvZG93bl9hcnJv dy5naWY/MTI0MjgwNTY2OCIgLz4gUmVsYXRlZCBEb2N1bWVudHM8L2E+PC9oMz4K ICAgIAkJPGRpdiBjbGFzcz0ic2lkZV9kb2NfbGlzdCIgaWQ9InJlbGF0ZWRfZG9j cyI+CiAgICAJCQk8dWw+CgoJPGxpPgogIAkKCgkJPGEgaHJlZj0iaHR0cDovL3d3 dy5zY3JpYmQuY29tL2RvYy8xMjMxMjg1My9lYm9vay1zYWJ1bi10cmFuc3BhcmFu Ij5lYm9vayBzYWJ1biB0cmFuc3BhcmFuPC9hPjxiciAvPgoJCQogIAk8c3BhbiBj bGFzcz0icnN0YXRzIj4KICAJCTE3MzAgdmlld3MKICAJPC9zcGFuPgoKICAJPGRp diBjbGFzcz0iY2xlYXIiPjwvZGl2PgoJPC9saT4KCgk8bGk+CiAgCQoKCQk8YSBo cmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzY5MjM2L0phbGFuLVRlcmlu ZGFoLUVib29rcyI+SmFsYW4gVGVyaW5kYWggLSBFYm9va3M8L2E+PGJyIC8+CgkJ CiAgCTxzcGFuIGNsYXNzPSJyc3RhdHMiPgogIAkJMjE3NzA0IHZpZXdzCiAgCTwv c3Bhbj4KCiAgCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4KCTwvbGk+CgoJPGxp PgogIAkKCgkJPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTMy OTc3Ny9TYWJ1bi1NYW5kaS1QYWRhdCI+U2FidW4gTWFuZGkgUGFkYXQ8L2E+PGJy IC8+CgkJCiAgCTxzcGFuIGNsYXNzPSJyc3RhdHMiPgogIAkJMjAzMyB2aWV3cwog IAk8L3NwYW4+CgogIAk8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+Cgk8L2xpPgoK CTxsaT4KICAJCgoJCTxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2Mv MTEzMjY0MTYvTWVtYnVhdC1TYWJ1bi1UcmFuc3BhcmFuLWRpLXJ1bWFoIj5NZW1i dWF0IFNhYnVuIFRyYW5zcGFyYW4gZGkgcnVtYWg8L2E+PGJyIC8+CgkJCiAgCTxz cGFuIGNsYXNzPSJyc3RhdHMiPgogIAkJMjUwMCB2aWV3cwogIAk8L3NwYW4+Cgog IAk8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+Cgk8L2xpPgoKCTxsaT4KICAJCgoJ CTxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvNzIxNjI4MC9TaWxh dHVycmFoaW0tZUJvb2siPlNpbGF0dXJyYWhpbSBlQm9vazwvYT48YnIgLz4KCQkK ICAJPHNwYW4gY2xhc3M9InJzdGF0cyI+CiAgCQkzNTIgdmlld3MKICAJPC9zcGFu PgoKICAJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgoJPC9saT4KCgk8bGk+CiAg CQoKCQk8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzM0NDQ5NTIv VEFMTEVSLUFMT0UiPlRBTExFUiBBTE9FPC9hPjxiciAvPgoJCQogIAk8c3BhbiBj bGFzcz0icnN0YXRzIj4KICAJCTE5MiB2aWV3cwogIAk8L3NwYW4+CgogIAk8ZGl2 IGNsYXNzPSJjbGVhciI+PC9kaXY+Cgk8L2xpPgoKCTxsaT4KICAJCgoJCTxhIGhy ZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvNDYxMjk3NS9BTE9FLVZFUkEt TEEtRk9HTElBLURFTExBLVZJVEEiPkFMT0UgVkVSQSBMQSBGT0dMSUEgREVMTEEg VklUQTwvYT48YnIgLz4KCQkKICAJPHNwYW4gY2xhc3M9InJzdGF0cyI+CiAgCQkx NDgxIHZpZXdzCiAgCTwvc3Bhbj4KCiAgCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rp dj4KCTwvbGk+CgoJPGxpPgogIAkKCgkJPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy8zMDE1MTAxL1BFTkdBUlVILVBFTkdHVU5BQU4tTElNQkFILUtP UEktVEVSRkVSTUVOVEFTSS1URVJIQURBUC1QUk9EVUtUSVZJVEFTLVNVU1UtS0FN QklORyI+UEVOR0FSVUggUEVOR0dVTkFBTiBMSU1CQUggS09QSSBURVJGRVJNRU5U Li4uPC9hPjxiciAvPgoJCQogIAk8c3BhbiBjbGFzcz0icnN0YXRzIj4KICAJCTEx MTQ2IHZpZXdzCiAgCTwvc3Bhbj4KCiAgCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rp dj4KCTwvbGk+CgoJPGxpPgogIAkKCgkJPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy80NTIwODI0L0hlcmJhbC1IZWFsdGgtQWxvZS1WZXJhIj5IZXJi YWwgSGVhbHRoOiBBbG9lIFZlcmE8L2E+PGJyIC8+CgkJCiAgCTxzcGFuIGNsYXNz PSJyc3RhdHMiPgogIAkJMTE2OCB2aWV3cwogIAk8L3NwYW4+CgogIAk8ZGl2IGNs YXNzPSJjbGVhciI+PC9kaXY+Cgk8L2xpPgoKCTxsaT4KICAJCgoJCTxhIGhyZWY9 Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvNDU4NTk4OS9BbG9lLVZlcmEtV2hv bGVzYWxlLUJ1eWVyLWluLVVzYSI+QWxvZSBWZXJhIFdob2xlc2FsZSBCdXllciBp biBVc2E8L2E+PGJyIC8+CgkJCiAgCTxzcGFuIGNsYXNzPSJyc3RhdHMiPgogIAkJ NjcyIHZpZXdzCiAgCTwvc3Bhbj4KCiAgCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rp dj4KCTwvbGk+CgoJPGxpPgogIAkKCgkJPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy80NTg5NzE2L2xhcmdlLWFsb2UtdmVyYS1wbGFudHMtZm9yLXNh bGUtaW4tdGhlLXVzLWZpbmQtYWxvZS1saW5rcy1vbmxpbmUiPmxhcmdlIGFsb2Ug
dmVyYSBwbGFudHMgZm9yIHNhbGUgaW4gdGhlIHVzIC4uLjwvYT48YnIgLz4KCQkK ICAJPHNwYW4gY2xhc3M9InJzdGF0cyI+CiAgCQkyNjIwIHZpZXdzCiAgCTwvc3Bh bj4KCiAgCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4KCTwvbGk+CgoJPGxpPgog IAkKCgkJPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy82NTI2OTA5 L0Fsb2UtVmVyYS1IZWFsdGgtQmVuZWZpdHMtTmF0dXJlcy1GaXJzdC1BaWQtUGxh bnQiPkFsb2UgVmVyYSBIZWFsdGggQmVuZWZpdHMgLSBOYXR1cmUncyAnRmlycy4u LjwvYT48YnIgLz4KCQkKICAJPHNwYW4gY2xhc3M9InJzdGF0cyI+CiAgCQkyNTgg dmlld3MKICAJPC9zcGFuPgoKICAJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgoJ PC9saT4KCgk8bGk+CiAgCQoKCQk8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzQ1OTg0MjMvQWxvZS1DdWx0aXZhdGlvbi1pbi10aGUtVVMtSG93LXRv LUdyb3ctWW91ci1Pd24tQWxvZSI+QWxvZSBDdWx0aXZhdGlvbiBpbiB0aGUgVVMg LSBIb3cgdG8gR3JvdyBZLi4uPC9hPjxiciAvPgoJCQogIAk8c3BhbiBjbGFzcz0i cnN0YXRzIj4KICAJCTgwNyB2aWV3cwogIAk8L3NwYW4+CgogIAk8ZGl2IGNsYXNz PSJjbGVhciI+PC9kaXY+Cgk8L2xpPgoKCTxsaT4KICAJCgoJCTxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1Mjc4NDYvaW5zdGFsYXNpLXNhYnVu LXRyYW5zcGFyYW4tZGktaXBiLWJvZ29yLTIwMDYiPmluc3RhbGFzaSBzYWJ1biB0 cmFuc3BhcmFuIGRpIGlwYiBib2dvciAyMDA2PC9hPjxiciAvPgoJCQogIAk8c3Bh biBjbGFzcz0icnN0YXRzIj4KICAJCTM3MyB2aWV3cwogIAk8L3NwYW4+CgogIAk8 ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+Cgk8L2xpPgoKCTxsaT4KICAJCgoJCTxh IGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1MDA2OTMvSG9tZS1J bmR1c3RyaS1TYWJ1bi1iZW5pbmciPkhvbWUgSW5kdXN0cmkgU2FidW4gYmVuaW5n PC9hPjxiciAvPgoJCQogIAk8c3BhbiBjbGFzcz0icnN0YXRzIj4KICAJCTE1NDcg dmlld3MKICAJPC9zcGFuPgoKICAJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgoJ PC9saT4KCgk8bGk+CiAgCQoKCQk8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzEyNDA0NjI3L1NhYnVuLUN1Y2ktQmF0YW5nYW4iPlNhYnVuIEN1Y2kg QmF0YW5nYW48L2E+PGJyIC8+CgkJCiAgCTxzcGFuIGNsYXNzPSJyc3RhdHMiPgog IAkJOTQ5IHZpZXdzCiAgCTwvc3Bhbj4KCiAgCTxkaXYgY2xhc3M9ImNsZWFyIj48 L2Rpdj4KCTwvbGk+CgoJPGxpPgogIAkKCgkJPGEgaHJlZj0iaHR0cDovL3d3dy5z Y3JpYmQuY29tL2RvYy83MDk1Nzc2L0Fsb2UtVmVyYS1BY25lLVJlbWVkaWVzLVVz aW5nLUFsb2UtVmVyYS1mb3ItQWNuZS1SZWxpZWYiPkFsb2UgVmVyYSBBY25lIFJl bWVkaWVzIC0gVXNpbmcgQWxvZSBWZXJhIC4uLjwvYT48YnIgLz4KCQkKICAJPHNw YW4gY2xhc3M9InJzdGF0cyI+CiAgCQkzNTEgdmlld3MKICAJPC9zcGFuPgoKICAJ PGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgoJPC9saT4KCgk8bGk+CiAgCQoKCQk8 YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNjM0ODM2L0Fsb2Ut VmVyYS1NaXJhY2xlIj5BbG9lIFZlcmEgTWlyYWNsZTwvYT48YnIgLz4KCQkKICAJ PHNwYW4gY2xhc3M9InJzdGF0cyI+CiAgCQk1MjIgdmlld3MKICAJPC9zcGFuPgoK ICAJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgoJPC9saT4KCgk8bGk+CiAgCQoK CQk8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEyNjk4NjMxL01p cmFjdWxvdXMtQWxvZS1WZXJhIj5NaXJhY3Vsb3VzIEFsb2UgVmVyYTwvYT48YnIg Lz4KCQkKICAJPHNwYW4gY2xhc3M9InJzdGF0cyI+CiAgCQkxNjUgdmlld3MKICAJ PC9zcGFuPgoKICAJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgoJPC9saT4KCgk8 bGk+CiAgCQoKCQk8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEy Njk5MDA1L0Fsb2UtVmVyYS1HcmVlbi1NYW5zaW9ucyI+QWxvZSBWZXJhOiBHcmVl biBNYW5zaW9uczwvYT48YnIgLz4KCQkKICAJPHNwYW4gY2xhc3M9InJzdGF0cyI+ CiAgCQk3NiB2aWV3cwogIAk8L3NwYW4+CgogIAk8ZGl2IGNsYXNzPSJjbGVhciI+ PC9kaXY+Cgk8L2xpPgoKCTxsaT4KICAJCgoJCTxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTI2OTkxODUvQWxvZS1WZXJhLVByZXNlbnQtYW5kLVBh c3QiPkFsb2UgVmVyYTogUHJlc2VudCBhbmQgUGFzdDwvYT48YnIgLz4KCQkKICAJ PHNwYW4gY2xhc3M9InJzdGF0cyI+CiAgCQkxMzUgdmlld3MKICAJPC9zcGFuPgoK ICAJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgoJPC9saT4KCgk8bGk+CiAgCQoK CQk8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEyNjk5OTQ4L0Fs b2UtVmVyYS1WZXJzdXMtQWNuZSI+QWxvZSBWZXJhIFZlcnN1cyBBY25lPC9hPjxi ciAvPgoJCQogIAk8c3BhbiBjbGFzcz0icnN0YXRzIj4KICAJCTE0OCB2aWV3cwog IAk8L3NwYW4+CgogIAk8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+Cgk8L2xpPgoK CTxsaT4KICAJCgoJCTxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2Mv MjQxNDMwNS9XaGF0LWlzLUFsb2UtVmVyYS1BbG9lcmlkZS1hbmQtQ2xpbWF0ZS1D aGFuZ2UiPldoYXQgaXMgQWxvZSBWZXJhLCBBbG9lcmlkZcKuIGFuZCBDbGltYXRl IEMuLi48L2E+PGJyIC8+CgkJCiAgCTxzcGFuIGNsYXNzPSJyc3RhdHMiPgogIAkJ
NTM1IHZpZXdzCiAgCTwvc3Bhbj4KCiAgCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rp dj4KCTwvbGk+CgoJPGxpPgogIAkKCgkJPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy8xMTY0MDU2Mi9BTE9FLVZFUkEiPkFMT0UgVkVSQTwvYT48YnIg Lz4KCQkKICAJPHNwYW4gY2xhc3M9InJzdGF0cyI+CiAgCQk2OTIgdmlld3MKICAJ PC9zcGFuPgoKICAJPGRpdiBjbGFzcz0iY2xlYXIiPjwvZGl2PgoJPC9saT4KCgk8 bGk+CiAgCQoKCQk8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEz NzAxMjQxL0FydGljb2xvLUFsb2UtVmVyYSI+QXJ0aWNvbG8gQWxvZSBWZXJhPC9h PjxiciAvPgoJCQogIAk8c3BhbiBjbGFzcz0icnN0YXRzIj4KICAJCTMyIHZpZXdz CiAgCTwvc3Bhbj4KCiAgCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4KCTwvbGk+ CgoJPGxpPgogIAkKCgkJPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2Rv Yy85NzQ3MjYvVHJpbWVkaWNhLU1zbS13aXRoLUFsb2UtVmVyYS00b3oiPlRyaW1l ZGljYSBNc20gd2l0aCBBbG9lIFZlcmEgNG96PC9hPjxiciAvPgoJCQogIAk8c3Bh biBjbGFzcz0icnN0YXRzIj4KICAJCTE0MSB2aWV3cwogIAk8L3NwYW4+CgogIAk8 ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+Cgk8L2xpPgoKCTxsaT4KICAJCgoJCTxh IGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTA4NDUwMDcvQWlyLVN1 c3UtRGliYWxhcy1EZW5nYW4tQWlyLVR1YmEtYWxkbnAtMzIiPkFpciBTdXN1IERp YmFsYXMgRGVuZ2FuIEFpciBUdWJhIChhbGRucCAzMik8L2E+PGJyIC8+CgkJCiAg CTxzcGFuIGNsYXNzPSJyc3RhdHMiPgogIAkJMTMzIHZpZXdzCiAgCTwvc3Bhbj4K CiAgCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4KCTwvbGk+CgoJPGxpPgogIAkK CgkJPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTYxMTg1L0Jh Z2Jyb2tlcnMtV29ybGQtRHJvcC1TaGlwcGluZy1NYXN0ZXItQ291cnNlLWVib29r Ij5CYWdicm9rZXJzIFdvcmxkIERyb3AgU2hpcHBpbmcgTWFzdGVyIENvdXIuLi48 L2E+PGJyIC8+CgkJCiAgCTxzcGFuIGNsYXNzPSJyc3RhdHMiPgogIAkJMzIxMSB2 aWV3cwogIAk8L3NwYW4+CgogIAk8ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+Cgk8 L2xpPgoKCTxsaT4KICAJCgoJCTxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvNTQ2NDk3NS9HdWFkYWduYXJlLU9ubGluZS1jb24tbGUtQWZmaWxpYXpp b25pLWEtRWJvb2stZS1JbmZvcHJvZG90dGkiPkd1YWRhZ25hcmUgT25saW5lIGNv biBsZSBBZmZpbGlhemlvbmkgYSBFYi4uLjwvYT48YnIgLz4KCQkKICAJPHNwYW4g Y2xhc3M9InJzdGF0cyI+CiAgCQk2NjQgdmlld3MKICAJPC9zcGFuPgoKICAJPGRp diBjbGFzcz0iY2xlYXIiPjwvZGl2PgoJPC9saT4KCgk8bGk+CiAgCQoKCQk8YSBo cmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzU1NjgxMDIvRWJvb2stTWlu aWNvcnNvLWRlaS1NaXJhY29saS1NZWRpdGF6aW9uZSI+RWJvb2sgTWluaWNvcnNv IGRlaSBNaXJhY29saSAtIE1lZGl0YXppb25lPC9hPjxiciAvPgoJCQogIAk8c3Bh biBjbGFzcz0icnN0YXRzIj4KICAJCTYwOCB2aWV3cwogIAk8L3NwYW4+CgogIAk8 ZGl2IGNsYXNzPSJjbGVhciI+PC9kaXY+Cgk8L2xpPgoKPC91bD4KICAgIAkJPC9k aXY+CiAgICAJPC9kaXY+CiAgICAJPGRpdiBpZD0icmVsYXRlZF9kb2NzX2hpZGRl biIgc3R5bGU9ImRpc3BsYXk6bm9uZSI+CiAgICAJCTxoMz48YSBocmVmPSJqYXZh c2NyaXB0OnZvaWQoMCkiIGlkPSJyZWxhdGVkX2RvY3NfaGlkZGVuX2xpbmsiPjxp bWcgYWx0PSJTaWRlX2Fycm93IiBzcmM9Imh0dHA6Ly9zLnNjcmliZC5jb20vaW1h Z2VzL2J1dHRvbnMvc2lkZV9hcnJvdy5naWY/MTI0MjgwNTY2OCIgLz4gUmVsYXRl ZCBEb2N1bWVudHM8L2E+PC9oMz4KICAgIAk8L2Rpdj4KICAgIAoKICAgIAoKICAg IAoKPC9kaXY+CgkJCgkJPGRpdiBjbGFzcz0idGV4dCI+CiAgICAKICAgIAkKICAg IAkKICAgIAkJPGgzPlJlbGF0ZWQgQ2F0ZWdvcmllczwvaDM+CiAgICAJCTxkaXYg aWQ9InJlbGF0ZWRfY2F0ZWdvcmllcyI+CiAgICAJCQk8dWw+CiAgICAJCQkJCiAg ICAJCQkJCTxsaT48YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZXhwbG9y ZS9Ccm9jaHVyZXMtQ2F0YWxvZ3MvIj5Ccm9jaHVyZXMgJiBDYXRhbG9nczwvYT48 L2xpPgogICAgCQkJCQogICAgCQkJCQk8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5z Y3JpYmQuY29tL2V4cGxvcmUvSG93dG9HdWlkZXMtTWFudWFscy8iPkhvdy10by1H dWlkZXMgJiBNYW51YWxzPC9hPjwvbGk+CiAgICAJCQkJCiAgICAJCQkJCTxsaT48 YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZXhwbG9yZS9Cb29rcy9IZWFs dGgtTGlmZXN0eWxlIj5IZWFsdGggJiBMaWZlc3R5bGU8L2E+PC9saT4KICAgIAkJ CQkKICAgIAkJCTwvdWw+CiAgICAJCTwvZGl2PgogICAgCQogICAgCiAgICAKCiAg ICAKICAgIAkKICAgIAkKICAgIAkJPGgzPlJlbGF0ZWQgVGFnczwvaDM+CiAgICAJ CTxkaXYgaWQ9InJlbGF0ZWRfdGFncyI+CiAgICAJCQk8YSBocmVmPSJodHRwOi8v d3d3LnNjcmliZC5jb20vdGFnL0hlYWx0aCI+SGVhbHRoPC9hPiwgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL3RhZy9FZHVjYXRpb24iPkVkdWNhdGlvbjwv YT4sIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS90YWcvYWxvZSI+YWxv ZTwvYT4sIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS90YWcvdmVyYSI+
dmVyYTwvYT4sIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS90YWcvYWxv ZSUyMHZlcmEiPmFsb2UgdmVyYTwvYT4sIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2Ny aWJkLmNvbS90YWcvYnV5JTIwYWxvZSUyMHZlcmEiPmJ1eSBhbG9lIHZlcmE8L2E+ LCA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vdGFnL2Fsb2UlMjB2ZXJh JTIwaGVhbHRoJTIwYmVuZWZpdHMiPmFsb2UgdmVyYSBoZWFsdGggYmVuZWZpdHM8 L2E+LCA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vdGFnL2hlYWx0aCUy MGJlbmVmaXRzJTIwb2YlMjBhbG9lJTIwdmVyYSI+aGVhbHRoIGJlbmVmaXRzIG9m IGFsb2UgdmVyYTwvYT4sIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS90 YWcvYWxvZSUyMHZlcmElMjBwcm9kdWN0cyI+YWxvZSB2ZXJhIHByb2R1Y3RzPC9h PiwgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL3RhZy9hbG9lJTIwdmVy YSUyMGZvciUyMHNraW4iPmFsb2UgdmVyYSBmb3Igc2tpbjwvYT4sIDxhIGhyZWY9 Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS90YWcvYWxvZSUyMHZlcmElMjBnZWwlMjBm b3IlMjBvaWx5JTIwc2tpbiI+YWxvZSB2ZXJhIGdlbCBmb3Igb2lseSBza2luPC9h PiwgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL3RhZy9vcmdhbmljJTIw YWxvZSUyMHZlcmElMjBnZWwiPm9yZ2FuaWMgYWxvZSB2ZXJhIGdlbDwvYT4sIDxh IGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS90YWcvYWxvZSUyMHZlcmElMjBs ZWFmIj5hbG9lIHZlcmEgbGVhZjwvYT4sIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2Ny aWJkLmNvbS90YWcvaGVhbHRoJTIwYmVuZWZpdCUyMG9mJTIwYWxvZSUyMHZlcmEi PmhlYWx0aCBiZW5lZml0IG9mIGFsb2UgdmVyYTwvYT4sIDxhIGhyZWY9Imh0dHA6 Ly93d3cuc2NyaWJkLmNvbS90YWcvZHJpbmtpbmclMjBhbG9lJTIwdmVyYSI+ZHJp bmtpbmcgYWxvZSB2ZXJhPC9hPiwgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQu Y29tL3RhZy9wbGFudHMlMjBhbG9lIj5wbGFudHMgYWxvZTwvYT4sIDxhIGhyZWY9 Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS90YWcvYWxvZSUyMHZlcmElMjBjb2xvbiUy MGNsZWFuc2UiPmFsb2UgdmVyYSBjb2xvbiBjbGVhbnNlPC9hPiwgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL3RhZy9wdXJlJTIwYWxvZSUyMHZlcmEiPnB1 cmUgYWxvZSB2ZXJhPC9hPiwgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29t L3RhZy9hbG9lJTIwdmVyYSUyMHNraW4lMjBjYXJlJTIwcHJvZHVjdCI+YWxvZSB2 ZXJhIHNraW4gY2FyZSBwcm9kdWN0PC9hPiwgPGEgaHJlZj0iaHR0cDovL3d3dy5z Y3JpYmQuY29tL3RhZy9hbG9lJTIwdmVyYSUyMGZpcnN0Ij5hbG9lIHZlcmEgZmly c3Q8L2E+LCA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vdGFnL3B1cmUl MjBhbG9lIj5wdXJlIGFsb2U8L2E+LCA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vdGFnL2Fsb2UlMjB2ZXJhJTIwb25saW5lIj5hbG9lIHZlcmEgb25saW5l PC9hPiwgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL3RhZy9hbG9lJTIw dmVyYSUyMGN1cmVzIj5hbG9lIHZlcmEgY3VyZXM8L2E+LCA8YSBocmVmPSJodHRw Oi8vd3d3LnNjcmliZC5jb20vdGFnL3NhYnVuJTIwbWFuZGkiPnNhYnVuIG1hbmRp PC9hPiwgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL3RhZy9zYWJ1biUy MHRyYW5zcGFyYW4iPnNhYnVuIHRyYW5zcGFyYW48L2E+LCA8YSBocmVmPSJodHRw Oi8vd3d3LnNjcmliZC5jb20vdGFnL3NhYnVuJTIwcGFkYXQiPnNhYnVuIHBhZGF0 PC9hPgogICAgCQk8L2Rpdj4KICAgIAkKICAgIAoKCQo8L2Rpdj4KIAoJCQoJCQoJ PGRpdiBjbGFzcz0idGV4dCIgaWQ9ImFuYWx5dGljc193cmFwcGVyIj4JCgkJPHVs IGlkPSJhbmFseXRpY3N0YWJzIiBjbGFzcz0ic2hhZGV0YWJzIj4KCQkgIDxsaT48 YSBocmVmPSIjIiBjbGFzcz0ic2VsZWN0ZWQiIHJlbD0iI2RlZmF1bHQiPkluZGV4 aW5nPC9hPjwvbGk+CgkJICA8bGk+PGEgaHJlZj0vYW5hbHl0aWNzL2RvY19zdGF0 cy8xMTU0ODQ0MCByZWw9Im5vZm9sbG93Ij5TdGF0czwvYT48L2xpPgoJCTwvdWw+ CgoJCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4KCQk8ZGl2IGNsYXNzPSJjbGVh ciI+PC9kaXY+CgkJCQoJCTxkaXYgaWQ9ImFuYWx5dGljc2RpdmNvbnRhaW5lciI+ CiAgICAJCgkJCSAgCgoKCTxwIGNsYXNzPSJzdHJvbmciPllvdXIgZG9jdW1lbnQg ZG9lcyBub3Qgc2VlbSB0byBiZSBpbmRleGVkIGJ5IGFueSBzZWFyY2ggZW5naW5l cyB5ZXQuICBCZSBwYXRpZW50LCB0aGV5J2xsIGNvbWUhIDwvcD4gCgoKICAJCQkK CQkJCgoJCQk8aDY+TGF0ZXN0IFNlYXJjaGVzIExlYWRpbmcgdG8gdGhpcyBEb2M8 L2g2PgoJCQkKCgoKICAKICAgIDx0YWJsZSB3aWR0aD0iMTAwJSI+CiAgICAKICAg IAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAg ICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0 ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5tYW5mYWF0IG1lbWJ1 YXQgc2FidW4gc2VuZGlyaTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90 cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRo PSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJk LmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+
ZWJvb2sga2VyYWppbmFuIHRhbmdhbjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+a2VsZW1haGFuIGluZHVzdHJpIG1pbnVtYW4gZGFyaSBsaWRhaCBidWF5 YTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAK ICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAg ICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0 NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+Zm9ybXVsYSBzYWJ1biBi YXRhbmc8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmFzYW0gbGVtYWsg ZGFsYW0gc2FidW4gbWFuZGk8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki PmFnZW4gc2FidW4gYmF0YW5nYW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPmFzYW0gbGVtYWsgamVudWggc2FidW4gbWFuZGk8L2E+CiAgICAgICAgICA8 L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAg ICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJo dHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtl Y2FudGlrYW4tYWxhbWkiPmZ1bmdzaSBhc2FtIGxhdXJhdCBkYWxhbSBzYWJ1biBj YWlyPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAg IAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAg ICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0 ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj50YWJlbCBrb21wb3Np c2kga3VsaXQgbGlkYWggYnVheWE8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPmVib29rIGtlY2FudGlrYW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPmFwYWthaCBzYWJ1biBsb3Rpb24gYmVyYmFoYXlhIHVudHVrIGlidSBoYW1p bDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAK ICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAg ICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0 NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+bWFuZmFhdCBtZW5na3Vk dSBwZW5nZ2FudGkgc2FidW4gY3VjaTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+cmVha3NpIHdhcm5hIHBhZGEgc2VueWF3YSBoaWRyb2t1aW5vbiBwZW5h bWJhaGFuIG5hdHJpdW0gaGlkcm9rc2lkYTwvYT4KICAgICAgICAgIDwvdGQ+CiAg ICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAg PHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93 d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWth bi1hbGFtaSI+c2FidW4gdHJhbnNwYXJhbiBla3N0cmFrIGxpZGFoIGJ1YXlhKTwv YT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAg ICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAg ICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAv ZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+cGVyYW5hbiBhbGtvaG9sIGRh bGFtIHBlbWJ1YXRhbiBzYWJ1bjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAg
PC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdp ZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2Ny aWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFt aSI+cGVuZXRhcGFuIGthZGFyIGhpZHJva3Vpbm9uIGRhbGFtIHBlbXV0aWgga3Vs aXQ8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAg CiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAg ICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4 NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlbmV0YXBhbiBrYWRh ciBtZXJrdXJpIGRhbGFtIHBlbXV0aWggd2FqYWg8L2E+CiAgICAgICAgICA8L3Rk PgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAg ICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRw Oi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2Fu dGlrYW4tYWxhbWkiPnBkZiBmb3JtdWxhc2kgbG90aW9uPC9hPgogICAgICAgICAg PC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAg ICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIj5hbmFsaXNhIGthZGFyIG1lcmt1cmkgZGFsYW0ga29z bWV0aWs8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPm1hbmZhYXQgbWFk dSArIGxpcCBnbG9zczwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+Ymls YW5nYW4gYXNhbSBtaW55YWsgemFpdHVuPC9hPgogICAgICAgICAgPC90ZD4KICAg ICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8 dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3 dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2Fu LWFsYW1pIj5kb3dubG9hZCBidWt1IGtlcmFqaW5hbjwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+J2tlcmFqaW5hbiBkYXJpIHN0aWsgZXMga3JpbSc8L2E+ CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAg ICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAg ICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VC b29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnNlamFyYWggcGVtdXRpaDwvYT4K ICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAg ICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAg IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJv b2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+cGVyYmVkYWFuIGtvaCBkYW4gbmFv aCB1bnR1ayBwZW1idWF0YW4gc2FidW48L2E+CiAgICAgICAgICA8L3RkPgogICAg ICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0 ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3 LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWkiPnBlbWJ1YXRhbiBzYWJ1biBkYXJpIG1pbnlhayB0dW1idWhhbjwvYT4K ICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAg ICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAg IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJv b2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZnVuZ3NpIGFsa29ob2wgZGFsYW0g cGVtYnVhdGFuIHNhYnVuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3Ry PgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9 Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQu Y29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5t ZW1idWF0IGtlcmFqaW5hbiB0YW5nYW4gZGFyaSBzdGlrIGljZSBjcmVhbTwvYT4K ICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAg ICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAg
IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJv b2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+bWV0b2RlIHBlbWJ1YXRhbiBwYXJm dW0gZ2VsPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAK ICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAg ICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8x MTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5wZW1idWF0YW4g c2FidW4gYWxhbWk8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAg ICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUl Ij4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20v ZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmZvcm11 bGFzaSBzYWJ1biB0cmFuc3BhcmFuIGxpZGFoIGJ1YXlhPC9hPgogICAgICAgICAg PC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAg ICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIj5mb3JtdWxhc2kgc2FidW4gdHJhbnNwYXJhbiBkYXJp IGVrc3RyYWsgbGlkYWggYnVheWE8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPnNhYnVuIG1hbmRpPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3Ry PgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9 Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQu Y29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5w ZW1idWF0YW4gaGlkcm9xdWlub248L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPnVqaSByZWFrc2kgc2Fwb25pZmlrYXNpIGRpdGFuZGFpPC9hPgogICAgICAg ICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4g CiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1 bi1rZWNhbnRpa2FuLWFsYW1pIj5iaWxhbmdhbiBwZW55YWJ1bmFuIG1pbnlhayB6 YWl0dW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmZ1bmdzaSB0cmlj bG9jYXJiYW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAg IAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4K ICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9j LzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmVib29rIGNh cmEgZGFuIGJhaGFuIHlhbmcgZGlndW5ha2FuIGRhbGFtIHBlbWJ1YXRhbiBzYWJ1 biBjdWNpIGNhaXI8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAg ICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUl Ij4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20v ZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmxpZGFo IGJ1YXlhIGRpYnVhdCBzZWRpYWFuIGNyZWFtIHBlbXV0aWg8L2E+CiAgICAgICAg ICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAK ICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVm PSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVu LWtlY2FudGlrYW4tYWxhbWkiPnBlcmF3YXRhbiBrdWxpdCB3YWphaDwvYT4KICAg ICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8 dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxh IGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2st U2FidW4ta2VjYW50aWthbi1hbGFtaSI+Zm9ybXVsYSBzYWJ1biBhcm9tYXRlcmFw aTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAK ICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAg ICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0 NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+bGV0YWsgc3VuZ2FpIGV1
cGhyYXQ8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmthZGFyIG5hb2gg ZGFsYW0gc2FidW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAg ICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUl Ij4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20v ZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmZ1bmdz aSBhc2FtIHN0ZWFyYXQ8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnNh YnVuIHNlcmFpIHRlcmFwaSB0ZXJiYWlrIHVudHVrIGt1bGl0PC9hPgogICAgICAg ICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4g CiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1 bi1rZWNhbnRpa2FuLWFsYW1pIj5jYXJhIG1lbWJ1YXQga2VyYWppbmFuIGRhcmkg cGlwZXQ8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmtvbXBvc2lzaSB6 YXQga2ltaWEgc2FidW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPm1h a2FsYWggdGVudGFuZyBzYWJ1biBwYWRhdDwvYT4KICAgICAgICAgIDwvdGQ+CiAg ICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAg PHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93 d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWth bi1hbGFtaSI+Y2FyYSBtZW1idWF0IHNhYnVuIGFsYW1pPC9hPgogICAgICAgICAg PC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAg ICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIj5tZWthbmlzbWUga2VyamEgbWVya3VyaSBkYWxhbSBr b3NtZXRpazwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAg CiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgog ICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2Mv MTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+cGVtYnVhdGFu IHNhYnVuIGtlc2VoYXRhbiBkYW4ga2VjYW50aWthbjwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+cGVtYnVhdGFuIHNhYnVuIGJhdGFuZzwvYT4KICAgICAg ICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+ IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhy ZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2Fi dW4ta2VjYW50aWthbi1hbGFtaSI+a2VyYWppbmFuIHRhbmdhbjwvYT4KICAgICAg ICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+ IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhy ZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2Fi dW4ta2VjYW50aWthbi1hbGFtaSI+bWF0ZXJpIHBlbWJ1YXRhbiBzYWJ1bjwvYT4K ICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAg ICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAg IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJv b2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZnVuZ3NpIGlzbyBwcm9weWwgbXly aXN0YXQ8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx
NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmZ1bmdzaSBhbGtv aG9sIHBhZGEgc2FidW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmFw YSBwZW5nYXJ1aCBhbGtvaG9sIHBhZGEgc2FidW4/PC9hPgogICAgICAgICAgPC90 ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAg ICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0 cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNh bnRpa2FuLWFsYW1pIj4mcXVvdDt0dWp1YW4gcGVuYW1iYWhhbiBhbGtvaG9sIHBh ZGEgc2Fwb25pZmlrYXNpJnF1b3Q7PC9hPgogICAgICAgICAgPC90ZD4KICAgICAg ICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQg d2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5z Y3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFs YW1pIj4mcXVvdDsgc2FidW4gZ2luc2VuZyZxdW90OzwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+YmFoYW4gZGFsYW0gcGVtYnVhdGFuIHNhYnVuPC9hPgog ICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAg IDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAg PGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9v ay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5zYWJ1biByaWNlIGRheSB3aGl0ZW5p bmc8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAg CiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAg ICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4 NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmtlcmFqaW5hbiBkYXJp IHN0aWsgZXMga3JpbTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+cmVz ZXAgaGVtYmluZyBwZXJhd2F0YW4ga3VsaXQgbWF0YTwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+ZnVuZ3NpIGdhcmFtIGRhbGFtIHNhYnVuPC9hPgogICAg ICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0 cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEg aHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1T YWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj4tIGJlZGEgcHJvc2VzIHBlbWJ1YXRhbiBz YWJ1biBjYWlyIGRlbmdhbiBwYWRhdDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+ZnVuZ3NpIGdhcmFtIDIwICUgZGFsYW0gcGVtYnVhdGFuIHNhYnVuPC9h PgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAg ICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAg ICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9l Qm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5jYXJhIG1lbnlhYnVua2FuIG1p bnlhazwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAg ICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAg ICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1 NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+YmVkYSBzYWJ1biBj YWlyIGRhbiBwYWRhdDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+YWxr b2hvbCBwYWRhIHBlbWJ1YXRhbiBzYWJ1bjwvYT4KICAgICAgICAgIDwvdGQ+CiAg
ICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAg PHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93 d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWth bi1hbGFtaSI+amVuaXMgbGlkYWggYnVheWE8L2E+CiAgICAgICAgICA8L3RkPgog ICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAg IDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8v d3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlr YW4tYWxhbWkiPmJhaGFuIHNhYnVuIGtlY2FudGlrYW48L2E+CiAgICAgICAgICA8 L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAg ICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJo dHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtl Y2FudGlrYW4tYWxhbWkiPnBlbmVudHVhbiB2aXRhbWluIGMgZHllPC9hPgogICAg ICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0 cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEg aHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1T YWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5rZWd1bmFhbiBiYWhhbiBiZWVzIHdheCBt aW5lcmFsIGJhZ2kga29zbWV0aWs8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPmtlbGViaWhhbiBiYWhhbiBwZXdhbmdpIGJ1YXRhbjwvYT4KICAgICAgICAg IDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAog ICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9 Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4t a2VjYW50aWthbi1hbGFtaSI+bWVrYW5pc21lIHBlbWJ1YXRhbiBzYWJ1biBtYW5k aSB0cmFuc3BhcmVudDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+Y2Fy YSBtZW1idWF0IG1hc2tlciBkYXJpIGJ1YWg8L2E+CiAgICAgICAgICA8L3RkPgog ICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAg IDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8v d3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlr YW4tYWxhbWkiPmNhcmEgbWVtYnVhdCBsdWx1ciBzdXN1PC9hPgogICAgICAgICAg PC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAg ICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIj5zYWJ1biB0cmFuc3BhcmFuIGJlYmFzIGFsa29ob2w8 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnJlc2VwIGxvdGlvbjwvYT4K ICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAg ICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAg IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJv b2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+Y2FyYSBwZW1hdGFuZ2FuIHNhYnVu PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5zYWJ1biBrZWNhbnRpa2Fu PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5hd2V0IGFsYSBoZW1iaW5n PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5hcGEgeWFuZyB0ZXJqYWRp
IGJpbGEgbGFydXRhbiBzYWJ1biBkaXRhbWJhaGthbiBkZW5nYW4gbmF0cml1bSBr bG9yaWRhPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAK ICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAg ICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8x MTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5jYXJhIG1lbmJ1 YXQgc2FidW4gc3VzdSBrYW1iaW5nPC9hPgogICAgICAgICAgPC90ZD4KICAgICAg ICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQg d2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5z Y3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFs YW1pIj5zYWJ1biBtYW5kaSB0YW5wYSBuYXRyaXVtIGhpZHJva3NpZGE8L2E+CiAg ICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAg PHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8 YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29r LVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlbmdvbGFoYW4gc3VzdSBtZW5qYWRp IHByb2R1ayBrb3NtZXRpazwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90 cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRo PSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJk LmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ ZGFmdGFyIGJhZ2FuIHBlcnR1bWJ1aGFuIGFsb2V2ZXJhPC9hPgogICAgICAgICAg PC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAg ICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIj5tYWthbGFoIGxpbWJhaCBjYWlyIHN1c3Uga2FsZW5n PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5rZWNhbnRpa2FuIGFsYW1p PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5rYXJha3RlcmlzdGlrIGFz YW0gbGVtYWsgcGFkYSBzYWJ1biBjdWNpPC9hPgogICAgICAgICAgPC90ZD4KICAg ICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8 dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3 dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2Fu LWFsYW1pIj5mb3JtdWxhIHNhYnVuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAg ICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQg d2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5z Y3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFs YW1pIj5tYWthbGFoIGthZGFyIGJhc2EgZGFsYW0gc2FidW48L2E+CiAgICAgICAg ICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAK ICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVm PSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVu LWtlY2FudGlrYW4tYWxhbWkiPnBlbWJ1YXRhbiB0YWJsZXQ8L2E+CiAgICAgICAg ICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAK ICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVm PSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVu LWtlY2FudGlrYW4tYWxhbWkiPnVqaSB3YXJuYSBzYWJ1bjwvYT4KICAgICAgICAg IDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAog ICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9 Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4t a2VjYW50aWthbi1hbGFtaSI+Y2FyYSBtZW1idWF0IG1hbmRpIHN1c3UgYWxhbWk8 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmtldW50dW5nYW5wZXdhcm5h IG1ha2FuYW4gYWxhbWk8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i
NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPm1l a2FuaXNtZSBzYXBvbmlmaWthc2k8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPnNhYnVuIHRyYW5zcGFyYW4gZGFyaSBsaWRhaCBidWF5YTwvYT4KICAgICAg ICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+ IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhy ZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2Fi dW4ta2VjYW50aWthbi1hbGFtaSI+a2VsYXBhIHNhd2l0IGRpamFkaWthbiBzYWJ1 bjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAK ICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAg ICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0 NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+b2JhdCBlcGlsZXBzaSBh bGEgaGVtYmluZzwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAg ICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUi PgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9k b2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+cGVuZXRh cGFuIGthZGFyIGFzYW0gbGVtYWsgZGFsYW0gc2FidW48L2E+CiAgICAgICAgICA8 L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAg ICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJo dHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtl Y2FudGlrYW4tYWxhbWkiPm1ldG9kZSBwZW1idWF0YW4gc2FidW4gY3VjaSB0YW5n YW4gY2FpcjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAg CiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgog ICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2Mv MTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+aW50aXNhcmkg c2FidW4gbWFuZGk8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAg ICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUl Ij4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20v ZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPm1lbWJ1 YXQgc2FidW4gbGlkYWggYnVheWE8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPmZvcm11bGEgc3RhbmRhciBzYWJ1biBjYWlyIHVudHVrIGtlcHV0aWhhbjwv YT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAg ICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAg ICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAv ZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZWJvb2sgbWVtYnVhdCBrZXJh amlhbmFuIHRhbmdhbjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+a2Fz dXMgZGVybWF0aXRpcyBrb250YWsgYWtpYmF0IHNhYnVuIGN1Y2k8L2E+CiAgICAg ICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRy PiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBo cmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNh YnVuLWtlY2FudGlrYW4tYWxhbWkiPmxlbWFrIHRhayB0ZXJzYWJ1bmthbiBwYWRh IHNhYnVuIGJhdGFuZzwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+c2Fi dW4gbWFuZGkgYWxhbWk8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmRv
d25sb2FkIGVib29rIGRyLmhlbWJpbmc8L2E+CiAgICAgICAgICA8L3RkPgogICAg ICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0 ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3 LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWkiPmlzb3Byb3BpbCBhbGtvaG9sIGRhcmkgbGltYmFoPC9hPgogICAgICAg ICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4g CiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1 bi1rZWNhbnRpa2FuLWFsYW1pIj5tYWthbGFoIGtpbWlhIHRlbnRhbmcgc2FidW4g a2VjYW50aWthbjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAg ICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUi PgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9k b2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+cGVtYnVh dGFuK3NhYnVuK2NhaXI8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmFt YW4gcGVlbGluZyBpYnUgaGFtaWw8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPmthZGFyIG5hb2ggcGFkYSBzYWJ1biBwYWRhdCB0cmFuc3BhcmFuPC9hPgog ICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAg IDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAg PGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9v ay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5tYW5mYWF0IG1lbmdrdWR1IGJhZ2kg YmF5aS5wZGY8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAg IAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4K ICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9j LzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmZvcm11bGEg bG90aW9uIGFsYW1pPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgog ICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1 JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29t L2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5wZXdh cm5hIGRpc3BlcnNlIGFkYWxhaDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAg PC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdp ZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2Ny aWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFt aSI+a2VyYWppbmFuIHN0aWsgZXMga3JpbTwvYT4KICAgICAgICAgIDwvdGQ+CiAg ICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAg PHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93 d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWth bi1hbGFtaSI+ZnVuZ3NpIGFzYW0gbWlyaXN0YXQgZGFsYW0gcGVtYnVhdGFuIHNh YnVuIGNhaXI8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAg IAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4K ICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9j LzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlbmdhcnVo IHNhYnVuIGNhaXI8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAg ICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUl Ij4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20v ZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnJlc2Vw IGFsYW1pIHN1c3UgcGVtYmVyc2loPC9hPgogICAgICAgICAgPC90ZD4KICAgICAg ICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQg d2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5z Y3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFs YW1pIj5hbGF0IHBlbWJ1YXRhbiBzYWJ1bjwvYT4KICAgICAgICAgIDwvdGQ+CiAg ICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAg PHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93
d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWth bi1hbGFtaSI+Zm9ybXVsYXNpIHBlbWJ1YXRhbiBzYWJ1biB0cmFuc3BhcmFuIHBk ZjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAK ICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAg ICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0 NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+cGVtYnVhdGFuIGxvdGlv bjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAK ICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAg ICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0 NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+bWFtcGFhdCBvYmF0IGFs YW1pIHVudHVrIHdhamFoPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3Ry PgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9 Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQu Y29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5w ZW1idWF0YW4gc2FidW4gcGVtdXRpaDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+cGVtYnVhdGFuIHBhcmZ1bTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+cHJvc2VkdXIga2VyamEgZGFsYW0gcGVtYnVhdGFuIHNpcnVwIGRhcmkg bGlkYWggYnVheWE8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAg ICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUl Ij4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20v ZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmtvbXBv c2lzaSBsYXJ1dGFuIGJ1YWggbWVuZ2t1ZHU8L2E+CiAgICAgICAgICA8L3RkPgog ICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAg IDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8v d3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlr YW4tYWxhbWkiPmZ1bmdzaSBrb2ggZGFsYW0gcGVtYnVhdGFuIHNhYnVuPC9hPgog ICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAg IDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAg PGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9v ay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5wZW5ldGFwYW4ga2FkYXIgbWFnbmVz aXVtIGRhbGFtIHNlZGlhYW4gZmFybWFzaTwvYT4KICAgICAgICAgIDwvdGQ+CiAg ICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAg PHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93 d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWth bi1hbGFtaSI+cGVueWFidW5hbjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAg PC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdp ZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2Ny aWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFt aSI+cGVtYnVhdGFuIHNhYnVuIGJhdGFuZ2FuIGRhbGFtIHNrYWxhIGluZHVzdHJp PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5rZWd1bmFhbiBzYWJ1biBw ZW11dGloPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAK ICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAg ICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8x MTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5wYWJyaWsgeWFu ZyBqdWFsIGxhbm9saW4gb2lsPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8 L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lk dGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1p Ij5mb3JtdWxhIHNlZGlhYW4gYW50aXNlcHRpayBzYWJ1biBjYWlyIHNlYmFnYWkg
YW50aSBrZXB1dGloYW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPiZx dW90O2Fsa2FsaW5pdGFzIGRhcmkgc2FidW4mcXVvdDs8L2E+CiAgICAgICAgICA8 L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAg ICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJo dHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtl Y2FudGlrYW4tYWxhbWkiPnJlc2VwIHNhYnVuIHVudHVrIHdhamFoPC9hPgogICAg ICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0 cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEg aHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1T YWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5zYWJ1biBvYmF0IGFudGkga2VwdXRpaGFu PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5tZWthbmlzbWUgc2FidW48 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlcmJlZGFhbiBhbnRhcmEg c2FidW5rb2ggZGFuIG5hb2g8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki PmRhdW4ga2VsYXBhIHNhd2l0IHNlYmFnYWkgc2VkaWFhbiBzaGFtcG9vPC9hPgog ICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAg IDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAg PGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9v ay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj4ucGRmIHBlbWJ1YXRhbiBsb3Rpb24g ZGFyaSBzZXJlaDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAg ICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUi PgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9k b2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZWJvb2sg c2FidW4ga2VjYW50aWthbiBhbGFtaTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+ZnVuZ3NpIHNhYnVuIHNhYXQgbWFuZGk8L2E+CiAgICAgICAgICA8L3Rk PgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAg ICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRw Oi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2Fu dGlrYW4tYWxhbWkiPmVib29rIGNhcmEgbWVtYnVhdCBla3RyYWsgaGVyYmFsPC9h PgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAg ICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAg ICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9l Qm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5mdW5nc2kgbmFvaCBwYWRhIHBl bWJ1YXRhbiBzYWJ1biB0cmFuc3BhcmFuPC9hPgogICAgICAgICAgPC90ZD4KICAg ICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8 dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3 dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2Fu LWFsYW1pIj5rZXJhamluYW4gdGFuZ2FuIGRlbmdhbiBzZW5kb2sgaWNlIGNyZWFt PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5rZXJhamluYW4gc2FidW4g KyB0ZXB1bmc8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAg IAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4K
ICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9j LzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmNhcmEgbWVt YnVhdCBzYWJ1biBjdWNpIGJhdGFuZ2FuIGRhcmkgbGltYmFoIHNhd2l0PC9hPgog ICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAg IDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAg PGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9v ay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5yZXNlcCBtZW1idWF0IHNhYnVuIHNl bmRpcmkgZGVuZ2FuIGtvaDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90 cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRo PSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJk LmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ cmVha3NpIHBlbnlhYnVuYW4gbWlueWFrIHphaXR1bjwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+Y2FyYSBwZW1idWF0YW4gZ2VsIGtvc21ldGlrPC9hPgog ICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAg IDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAg PGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9v ay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5iYWdhbiBhbHVyIHJlbWJ1YXRhbiBz YWJ1biBkYW4gZGV0ZXJnZW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki PmNhcmEgcGVtYnVhdGFuIHNoYW1wb288L2E+CiAgICAgICAgICA8L3RkPgogICAg ICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0 ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3 LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWkiPnByb2R1c2VuIHNhYnVuIHN1c3Uga2FtYmluZzwvYT4KICAgICAgICAg IDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAog ICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9 Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4t a2VjYW50aWthbi1hbGFtaSI+d3d3LmtlY2FudGlrYW4gYWxhbWkgd2FuaXRhIGtv cmVhIGNvbTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAg CiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgog ICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2Mv MTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+cmVzZXAgcGVu Z29sYWhhbiBsaWRhaCBidWF5YTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAg PC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdp ZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2Ny aWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFt aSI+Y2FyYSBwZW1idWF0YW4gc2VkaWFhbiBsb3Rpb248L2E+CiAgICAgICAgICA8 L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAg ICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJo dHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtl Y2FudGlrYW4tYWxhbWkiPnBlbWFuZmFhdGFuIGxpZGFoIGJ1YXlhIGRhbGFtIHBl bWJ1YXRhbiBzYWJ1biBvcmdhbmlrPC9hPgogICAgICAgICAgPC90ZD4KICAgICAg ICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQg d2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5z Y3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFs YW1pIj5tZW5nYXRhc2kga2V0b21iZSBzZWNhcmEgYWxhbWk8L2E+CiAgICAgICAg ICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAK ICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVm PSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVu LWtlY2FudGlrYW4tYWxhbWkiPnBlbWJ1YXRhbiBoeWRyb3F1aW5vbjwvYT4KICAg ICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8 dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxh IGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2st
U2FidW4ta2VjYW50aWthbi1hbGFtaSI+cGVtdXRpaCBrdWxpdCBtdWthIGFsYW1p PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5jYXJhIG1lbWJ1YXQgc2Fi dW4gbWFuZGkgYWxhbWk8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBh YnJpayBzdGljayBhaXIgYWxrYWxpbmU8L2E+CiAgICAgICAgICA8L3RkPgogICAg ICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0 ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3 LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWkiPmJ1a3UgcmVzZXAgbWVtYnVhdCBwcm9kdWsga2VjYW50aWthbjwvYT4K ICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAg ICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAg IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJv b2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+bWVrYW5pc21lIGtlcmphIHNhYnVu PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj56YXQgdGFrIHRlcnNhYnVu a2FuIGRhbGFtIHNhYnVuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3Ry PgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9 Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQu Y29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5j YXJhIHBlbWJ1YXRhbiBrb3NtZXRpayBtZW5na3VkdTwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+JnF1b3Q7cGVtYnVhdGFuIHNhYnVuIGNhaXImcXVvdDs8 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPm1lbWJ1YXQgc2FidW4gbWFu ZGkgYWxhbWk8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAg IAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4K ICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9j LzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmZvcm11bGFz aSBzYWJ1biBsdWx1cjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+c2lm YXQtc2lmYXQgc2VkaWFhbiBwYXN0YTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+a2FuZHVuZ2FuIHNlbnlhd2EgYWthciBvcnJpczwvYT4KICAgICAgICAg IDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAog ICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9 Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4t a2VjYW50aWthbi1hbGFtaSI+anVhbCBwZW11dGloIGdpZ2kgYWxhbWk8L2E+CiAg ICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAg PHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8 YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29r LVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmtvbXBvc2lzaSBwZW1idWF0YW4gcGVt YmVyc2loIHdhamFoPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgog ICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1
JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29t L2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5tYW5m YWF0IG1lbmdrdWR1IHVudHVrIGtlY2FudGlrYW48L2E+CiAgICAgICAgICA8L3Rk PgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAg ICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRw Oi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2Fu dGlrYW4tYWxhbWkiPnZvZGthIGRhbGFtIHBlbWJ1YXRhbiBzYWJ1bjwvYT4KICAg ICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8 dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxh IGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2st U2FidW4ta2VjYW50aWthbi1hbGFtaSI+cmVha3NpIHNhcG9uaWZpa2FzaSBhbnRh cmEgbWlueWFrIGRlbmdhbiBrb2g8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPmZ1bmdzaSBuYW9oIGtvaCBkYW4gc29kYSBhcGkgcGFkYSBwZW1idWF0YW4g c2FidW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnJhbXVhbiBrZWNh bnRpa2FuIGFsYW1pPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgog ICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1 JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29t L2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5rYXRh bGlzIGRhbGFtIHBlbWJ1YXRhbiBzYWJ1bjwvYT4KICAgICAgICAgIDwvdGQ+CiAg ICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAg PHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93 d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWth bi1hbGFtaSI+cGVyYXdhdGFuIGtlY2FudGlrYW0gc2VkZXJoYW5hPC9hPgogICAg ICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0 cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEg aHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1T YWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5tYWtzdWQgY2FuZGVsaWxsYSB3YXg8L2E+ CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAg ICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAg ICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VC b29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmZ1bmdzaSBsYXJ1dGFuIGdhcmFt IGRhbGFtIHBlbWJ1YXRhbiBzYWJ1bjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+c2FidW4gc2VyYWkgc2ViYWdhaSBhbnRpYmFrdGVyaTwvYT4KICAgICAg ICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+ IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhy ZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2Fi dW4ta2VjYW50aWthbi1hbGFtaSI+YmFoYW4gYWxhbWkgcGVuZ2dhbnRpIGRldGVy Z2VudCBkZXRlcmdlbnQgLXByb21vc2kgLWp1YWxhbjwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+a2FzaWF0IGRhbiBtYW5mYWF0IHN1c3Uga2FtYmluZzwv YT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAg ICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAg ICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAv ZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+c2VueWF3YSB1bnR1ayBtZW5n aGlsYW5nIG9rc2lnZW4gZGFsYW0gYWlyIHBhZGEgYm9pbGVyPC9hPgogICAgICAg ICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4g CiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJl
Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1 bi1rZWNhbnRpa2FuLWFsYW1pIj5hbmdrYSB5YW5nIGRpdHVuanVra2FuIHBoIG1l dGVyIGFydGlueWE8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAg ICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUl Ij4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20v ZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmNvbnRv aCBiYWhhbiBwZXdhbmdpIGFsYW1pIGRhbiBidWF0YW48L2E+CiAgICAgICAgICA8 L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAg ICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJo dHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtl Y2FudGlrYW4tYWxhbWkiPmJhaGFuIHBlbXV0aWggcGFuZ2FuPC9hPgogICAgICAg ICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4g CiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1 bi1rZWNhbnRpa2FuLWFsYW1pIj5mdW5nc2kgYWxrb2hvbCBkYWxhbSBtaW55YWsg d2FuZ2k8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlcnRpbWJhbmdh biBzZWRpYWFuIHlhbmcgdGlkYWsgdGFoYW4gcGFkYSBwaCBjYWlyYW4gdHVidWg8 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnVqaSBrYXRhbGlzIGRhbiB1 amkgcmVkdWt0YXNlIHBhZGEgc3VzdTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+cGggbGFydXRhbiBvYmF0IHNlcmlsPC9hPgogICAgICAgICAgPC90ZD4K ICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAg ICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDov L3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRp a2FuLWFsYW1pIj5yZXNlcCBuYXRhIGRlIGNvY28gZGFyaSBsaWRhaCBidWF5YTwv YT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAg ICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAg ICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAv ZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+cHJvc2VzIHBlbWJ1YXRhbiBs b3Rpb248L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmNhcmEgbWVtYnVh dCBzYWJ1biBtYW5kaSBjYWlyPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8 L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lk dGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1p Ij5tYW5mYWF0IGthbGl1bSBoaWRyb2tzaWRhPC9hPgogICAgICAgICAgPC90ZD4K ICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAg ICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDov L3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRp a2FuLWFsYW1pIj56YXQga2ltaWEgZGFsYW0gc2FidW48L2E+CiAgICAgICAgICA8 L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAg ICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJo dHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtl Y2FudGlrYW4tYWxhbWkiPnBkZiBwZW1idWF0YW4gc2FidW48L2E+CiAgICAgICAg ICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAK ICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVm PSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVu LWtlY2FudGlrYW4tYWxhbWkiPnNhYnVuIHBlbXV0aWgga3VsaXQ8L2E+CiAgICAg
ICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRy PiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBo cmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNh YnVuLWtlY2FudGlrYW4tYWxhbWkiPmtvbXBvc2lzaSBzYWJ1biBwYWRhdDwvYT4K ICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAg ICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAg IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJv b2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+YmFoYW4gcGV3YW5naSBhbGFtaTwv YT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAg ICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAg ICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAv ZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+a29tcG9zaXNpIGRhbiBkaXN0 cmlidXNpIGFzYW0gbGVtYWsgbWlueXNrIGtlbGFwYTwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+bWVrYW5pc21lIHBlbWJlcnNpaGFuIGt1bGl0IG9sZWgg c2FidW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnByb3NlcyBwZW1i dWF0YW4gcGV3YW5naTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+bWFj YW0gbWFjYW0gc2FidW4gbHVuYWs8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPnBlcmJlZGFhbiBwZW1idWF0YW4gc2FidW4gY2FpciBkYW4gc2FidW4gYmF0 YW5nPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAg IAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAg ICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0 ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5rb21wb3Npc2kgc2Fi dW4gbWFuZGkgY2FpcjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZnVu Z3NpIGJhaGFuIHRhbWJhaGFuIHBhZGEgY2xlYW5zaW5nPC9hPgogICAgICAgICAg PC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAg ICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIj5wZW1idXRhbiBzYWJ1biBjYWlyPC9hPgogICAgICAg ICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4g CiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1 bi1rZWNhbnRpa2FuLWFsYW1pIj4mcXVvdDtyZXNlcCByYW11YW4gb2JhdCBwZW11 dGloIHdhamFoJnF1b3Q7PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3Ry PgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9 Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQu Y29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5i ZWRhIHBlbWJ1YXRhbiBzYWJ1biBjYWlyIGRhbiBwZW1idWF0YW4gc2FidW4gcGFk YXQ8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAg CiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAg ICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4 NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmZ1bmdzaSBnYXJhbSBw YWRhIHBlbWJ1YXRhbiBzYWJ1bjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAg PC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdp
ZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2Ny aWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFt aSI+cHJvc2VzIHBlbWJ1YXRhbiB0YWJsZXQgc3VzdTwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+a2FkYXIgYWlyIHNhYnVuPC9hPgogICAgICAgICAgPC90 ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAg ICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0 cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNh bnRpa2FuLWFsYW1pIj5mdW5nc2kgbGFydXRhbiBrYXVzdGlrIHNvZGEgMTAwIGNj PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5zYXBvbmluIHNlYmFnYWkg c2FidW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlbmdhcnVoIHNh YnVuIHRlcmhhZGFwIGxhcnV0YW4gbWlueWFrPC9hPgogICAgICAgICAgPC90ZD4K ICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAg ICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDov L3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRp a2FuLWFsYW1pIj5tZW5hbWJhaCBidXNhIGRhbGFtIHBlbWJ1YXRhbiBzYWJ1bjwv YT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAg ICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAg ICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAv ZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+a2VjZXBhdGFuIHBlbmdhZHVr YW4gcGVtYmVyc2loIG11a2E8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki PnBlbWFuZmFhdGFuIGxpZGFoIGJ1YXlhIGRhbGFtIGtlaGlkdXBhbiBzZWhhcmkt aGFyaTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAg ICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAg ICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1 NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+c2lmYXQgc2FidW48 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmtvc21ldGlrIGdpemkgc3Vw ZXIgY3JlYW08L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAg IAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4K ICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9j LzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmZ1bmdzaSBu YW9oIGtvaCBkYW4gc29kYSBhcGkgcGFkYSBwcm9zZXMgcGVtYnVhdGFuIHNhYnVu PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj4mcXVvdDtwZW1idWF0YW4g b2JhdCBwZW11dGloIHdhamFoJnF1b3Q7PC9hPgogICAgICAgICAgPC90ZD4KICAg ICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8 dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3 dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2Fu LWFsYW1pIj5wZW5nYW50YXIgdG94aWNvbG9naTwvYT4KICAgICAgICAgIDwvdGQ+ CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAg ICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6 Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50
aWthbi1hbGFtaSI+emF0LXphdCB5YW5nIHRpZGFrIGJlcmJhaGF5YSBkYWxhbSBw ZW1idWF0YW4gc2FidW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPm1h Y2FtLW1hY2FtIHBld2FybmEgYWxhbWk8L2E+CiAgICAgICAgICA8L3RkPgogICAg ICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0 ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3 LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWkiPm1ldG9kZSBtaWxsaW5nIGRhbGFtIHBlbWJ1YXRhbiBvYmF0PC9hPgog ICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAg IDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAg PGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9v ay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj51amkgc2lmYXQgbWlueWFrIHphaXR1 bjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAK ICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAg ICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0 NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+Zm9ybXVsYXNpIGdlbCBz YWJ1biBhbnRpc2VwdGlrPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3Ry PgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9 Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQu Y29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj53 d3cuZWxla3Ryb3BsYXRpbmcuY28uaWQ8L2E+CiAgICAgICAgICA8L3RkPgogICAg ICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0 ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3 LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWkiPmNvbnRvaCBrYXRhIHBlbmdhbnRhciBsYXBvcmFuIGtoYXNpYXQgbGlk YWggYnVheWE8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAg IAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4K ICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9j LzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmNhcmEgcGVt YnVhdGFuIGxvdGlvbjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZnVu Z3NpIGFzYW0gbGVtYWs8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBy b2R1ayBhbnRpc2VwdGlrIHRyaWNsb2NhcmJhbjwvYT4KICAgICAgICAgIDwvdGQ+ CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAg ICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6 Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50 aWthbi1hbGFtaSI+Zm9ybXVsYXNpIHNlZGlhbiBjcmVhbTwvYT4KICAgICAgICAg IDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAog ICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9 Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4t a2VjYW50aWthbi1hbGFtaSI+c2VkaWFhbiBwYXN0YSBiZW50dWsgZmFybWFzaTwv YT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAg ICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAg ICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAv ZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+Y2FyYSBtZW5nZW1hcyBzYWJ1 bjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAK ICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAg ICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0 NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+a2FyYWt0ZXJpc3RpayBz YWJ1bjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAg ICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAg
ICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1 NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+YmFoYW4gYWxhbWkg cGVtYnVhdCBzYWJ1bjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+cHJv c2VzIGluamVrc2kgYWxrYWxpbjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAg PC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdp ZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2Ny aWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFt aSI+anVhbCBqdXMgbGlkYWggYnVheWEgb3JnYW5pazwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+dGVrbmlrIGZvcm11bGFzaSBwZW1idWF0YW4gc2FidW4g dHJhbnNwYXJhbjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAg ICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUi PgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9k b2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+dWppIGth ZGFyIGFpciBzYWJ1biBiYXRhbmc8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPmxhbWEgb2JhdCB0YWJsZXQgbWVuY2FpciBkYWxhbSB0dWJ1aDwvYT4KICAg ICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8 dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxh IGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2st U2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZnJlZSBkb3dubG9hZCBlYm9vayBjYXJh IG1lbWJ1YXQga2VyYWppbmFuIHRhbmdhbjwvYT4KICAgICAgICAgIDwvdGQ+CiAg ICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAg PHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93 d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWth bi1hbGFtaSI+Z2VsIGVrc3RyYWsgc2VyYWk8L2E+CiAgICAgICAgICA8L3RkPgog ICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAg IDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8v d3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlr YW4tYWxhbWkiPnBlbWJ1YXRhbiBzYWJ1biBzZXJhaTwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+c2FidW4gcHJvZHVrIHNlcmFpIHdhbmdpPC9hPgogICAg ICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0 cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEg aHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1T YWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5wZW1idWF0YW4gJnF1b3Q7c2FidW4gYWxh bWkmcXVvdDs8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAg IAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4K ICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9j LzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPm1hbmZhYXQg c2FidW4gY2xvcm9maWw8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnJl c2VwIHNhYnVuIHBlbWJlcnNpaCB3YWphaCBhbGFtaTwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+Zm9ybXVsYSBzYWJ1biBkZXRlcmdlbnQ8L2E+CiAgICAg
ICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRy PiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBo cmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNh YnVuLWtlY2FudGlrYW4tYWxhbWkiPmp1YWwgbHllIChzb2RpdW0gaHlkcm94aWRl KTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAK ICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAg ICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0 NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZnVuZ3NpIGxlbWFrIGRh biBzYWJ1biBwYWRhIG1hbnVzaWE8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPmJpbGFuZ2FuIHNhYnVuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8 L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lk dGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1p Ij5zYWJ1biBtYW5kaSBkYXJpIG1pbnlhayBnb3Jlbmc8L2E+CiAgICAgICAgICA8 L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAg ICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJo dHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtl Y2FudGlrYW4tYWxhbWkiPnBlcmhpdHVuZ2FuIHBlbWJ1YXRhbiBzYWJ1bjwvYT4K ICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAg ICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAg IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJv b2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+cGVuZ2FydWggcGVuYW1iYWhhbiBw bGFzdGljaXplciBwYWRhIHVtdXIgc2ltcGFuIHJvdGk8L2E+CiAgICAgICAgICA8 L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAg ICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJo dHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtl Y2FudGlrYW4tYWxhbWkiPnNhYnVuIG1lbmdrdWR1PC9hPgogICAgICAgICAgPC90 ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAg ICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0 cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNh bnRpa2FuLWFsYW1pIj5rb3NtZXRpayBhc2FtIHN0ZWFyYXQ8L2E+CiAgICAgICAg ICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAK ICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVm PSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVu LWtlY2FudGlrYW4tYWxhbWkiPmtlZ3VuYWFuIGdhcmFtIGRhcHVyIGRhbGFtIHBy b3NlcyBzYXBvbmlmaWthc2k8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki PnBkZiBzYWJ1biBnZWwgY2FpcjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAg PC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdp ZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2Ny aWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFt aSI+anVhbCBhdm9jYWRvIG9pbDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAg PC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdp ZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2Ny aWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFt aSI+a2VsZWJpaGFuIHBld2FybmEgYWxhbWk8L2E+CiAgICAgICAgICA8L3RkPgog ICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAg IDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8v d3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlr YW4tYWxhbWkiPmNhcmEgbWVtYnVhdCBnZWwgc2FidW48L2E+CiAgICAgICAgICA8 L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAg ICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJo dHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtl
Y2FudGlrYW4tYWxhbWkiPmtvbXBvc2lzaSBwZW50aW5nIGRhbGFtIHBlbWJ1YXRh biBzYWJ1biB0cmFuc3BhcmFuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8 L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lk dGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1p Ij5kYWZ0YXIgemF0IGtpbWlhIGRhbGFtIHBld2FuZ2kgZGFuIGVmZWsgc2FtcGlu ZyBueWE8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnByb3NlcyBtZW1i dWF0IHRhYmxldCBzdXN1IGthbWJpbmc8L2E+CiAgICAgICAgICA8L3RkPgogICAg ICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0 ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3 LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWkiPnBlbXV0aWggbXVrYSBhbGFtaSBkYW4gZGFwYXQgZGlidWF0IHNlbmRp cmk8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAg CiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAg ICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4 NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlbmVudHVhbiBrYWRh ciBwYWRhIGxvZ2FtIHdvb2Q8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki PmUgYm9vayB0ZW50YW5nIHByb2R1ayBrZWNhbnRpa2FtIHdhbml0YTwvYT4KICAg ICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8 dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxh IGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2st U2FidW4ta2VjYW50aWthbi1hbGFtaSI+cGVuZW50dWFuIGJhaGFuIHRhbWJhaGFu IHBhbmdhbiBkYWxhbSBidWFoPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8 L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lk dGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1p Ij5wZW55YWJ1bmFuIChzYXBvbmlmaWthc2kpPC9hPgogICAgICAgICAgPC90ZD4K ICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAg ICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDov L3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRp a2FuLWFsYW1pIj5qdWFsIHBvdGFzaXVtIGhpZHJva3NpZGE8L2E+CiAgICAgICAg ICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAK ICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVm PSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVu LWtlY2FudGlrYW4tYWxhbWkiPmthdGFsaXMgc2FidW4gZGFyaSBrZWxhcGE8L2E+ CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAg ICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAg ICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VC b29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlbWJ1YXRhbiBzZWRpYWFuIG9i YXQgcGFzdGE8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAg IAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4K ICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9j LzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPm1lbmdhbmR1 bmcgYW50aXNlcHRpayB0cmljbG9jYXJiYW48L2E+CiAgICAgICAgICA8L3RkPgog ICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAg IDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8v d3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlr YW4tYWxhbWkiPm1ha2FsYWggdGVudGFuZyBzYWJ1bjwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+cGVtYnVhdGFuIGFzYW0gZm9ybWlhdCBkZW5nYW4gZ2x5
Y2Vyb2w8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnphdCBraW1pYSB5 YW5nIHRlcmthbmR1bmcgcGFkYSBrYXVzdGlrIHNvZGE8L2E+CiAgICAgICAgICA8 L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAg ICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJo dHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtl Y2FudGlrYW4tYWxhbWkiPmtvbXBvc2lzaSBzYWJ1biBiYXRhbmdhbjwvYT4KICAg ICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8 dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxh IGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2st U2FidW4ta2VjYW50aWthbi1hbGFtaSI+a2VjYW50aWthbiBzZWNhcmEgYWxhbWk8 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmZ1bmdzaSBsZW1hayB0YWsg amVudWg8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmVib29rIHNhd2l0 PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5tYWthbGFoIHRlbnRhbmcg bWlueWFrIGxhdmVuZGVyIGRvYzwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAg PC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdp ZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2Ny aWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFt aSI+d3d3LmtvbXBvc2lzaSByZXNlcCBtZW1idWF0IHNhYnVuIG1hbmRpIGNhaXI8 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmxpbWJhaCBrdWxpdCBrb3Bp IGFudGlva3NpZGFuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgog ICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1 JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29t L2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5yZWFr c2kgc2Fwb25pZmlrYXNpIHNhcG9uaW48L2E+CiAgICAgICAgICA8L3RkPgogICAg ICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0 ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3 LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWkiPmNhcmEgbWVtYnVhdCBsZW0gd2F4aW5nIGRpcnVtYWg8L2E+CiAgICAg ICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRy PiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBo cmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNh YnVuLWtlY2FudGlrYW4tYWxhbWkiPmZvcm11bGFzaSBzYWJ1biBjYWlyIGRhcmkg bWlueWFrIHphaXR1bjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+Zm9y bXVsYSBwZW1idWF0YW4gbG90aW9uPC9hPgogICAgICAgICAgPC90ZD4KICAgICAg ICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQg d2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5z Y3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFs YW1pIj5mdW5nc2kgYmFoYW4gcGVtYnVhdCBwZXdhbmdpPC9hPgogICAgICAgICAg PC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAg ICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0i
aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIj5lZmVrIHNhbXBpbmcgc29kaXVtIGh5ZHJveGlkZTwv YT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAg ICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAg ICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAv ZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+c2VkaWFhbiBiYWhhbiBrb21w b3Npc2kgY3JlYW0gcGVtdXRpaDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAg PC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdp ZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2Ny aWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFt aSI+cHJvc2VzIHBlbWJ1YXRhbiBzYWJ1biBrYWxpdW06cGRmPC9hPgogICAgICAg ICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4g CiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1 bi1rZWNhbnRpa2FuLWFsYW1pIj5qdWFsIHNhYnVuIHBlbXV0aWggdHVidWg8L2E+ CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAg ICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAg ICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VC b29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPiZxdW90O3Jlc2VwIGxvdGlvbiZx dW90OzwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAg ICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAg ICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1 NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+cGVuZ2dhbnRpIG5h b2ggZGFsYW0gcGVtYnVhdGFuIHNhYnVuPC9hPgogICAgICAgICAgPC90ZD4KICAg ICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8 dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3 dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2Fu LWFsYW1pIj5wZXdhbmdpIGFsYW1pIGRhbiBrb21wb3Npc2k8L2E+CiAgICAgICAg ICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAK ICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVm PSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVu LWtlY2FudGlrYW4tYWxhbWkiPmZ1bmdzaSBsZW1hayBkYW4gc2FidW48L2E+CiAg ICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAg PHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8 YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29r LVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPm1lbWJyYW4ga2F0YWxpczwvYT4KICAg ICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8 dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxh IGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2st U2FidW4ta2VjYW50aWthbi1hbGFtaSI+bWFuZmFhdCBzYWJ1biBtZW5na3VkdTwv YT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAg ICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAg ICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAv ZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+YXNhbSB5YW5nIGRpZ3VuYWth biBwYWRhIHBlbWJ1YXRhbiBzYWJ1bjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+bWFjYW0tbWFjYW0gbGFydXRhbiB5YW5nIHRlcm1hc3VrIGRhbGFtIG1h c2EgamVuaXMgbWlueWFrPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3Ry PgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9 Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQu Y29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj56 YXQgcGVuZ2tvbXBsZWsgZGFsYW0gb2JhdDwvYT4KICAgICAgICAgIDwvdGQ+CiAg ICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAg PHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93 d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWth bi1hbGFtaSI+YW5na2EgcGVueWFidW5hbiBtaW55YWsgemFpdHVuPC9hPgogICAg
ICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0 cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEg aHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1T YWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5yZWFrc2kgeWFuZyB0ZXJqYWRpIHBhZGEg cGVtYmVudHVrYW4gc2FidW4gbmF0cml1bTwvYT4KICAgICAgICAgIDwvdGQ+CiAg ICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAg PHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93 d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWth bi1hbGFtaSI+Z2VsIHN0cmF3YmVycnkgcGVtdXRpaCBnaWdpPC9hPgogICAgICAg ICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4g CiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1 bi1rZWNhbnRpa2FuLWFsYW1pIj5wYWJyaWsgcGFsbWl0aWMgYWNpZDwvYT4KICAg ICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8 dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxh IGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2st U2FidW4ta2VjYW50aWthbi1hbGFtaSI+cGVtYnVhdGFuIHNhYnVuIGJhdGFuZ2Fu PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5mdW5nc2kgYWxrb2hvbCBk YWxhbSByZWFrc2kgc2Fwb25pZmlrYXNpPC9hPgogICAgICAgICAgPC90ZD4KICAg ICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8 dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3 dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2Fu LWFsYW1pIj5wZXJoaXR1bmdhbiBkYWxhbSBtZW1idWF0IHNhYnVuIG1hbmRpPC9h PgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAg ICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAg ICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9l Qm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5mdW5nc2kgZ2x5Y2VyaW5lIHBh ZGEgc2FidW4gY3VjaSB0YW5nYW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPmNhcmEgcGVtYnVhdGFuIHNhYnVuIGJhdGFuZzwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+a2FkYXIgdml0YW1pbiBjIGRhbGFtIGplcnVrIGRlbmdh biBsYXJ1dGFuIGR5ZTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+bWVu ZW50dWthbiBrYWRhciB2aXRhbWluIGMgZGFsYW0gamVydWsgZGVuZ2FuIGxhcnV0 YW4gZHllPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAK ICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAg ICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8x MTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5mb3JtdWxhIHBl bWJ1YXRhbiBzYWJ1biBtYW5kaSBjYWlyPC9hPgogICAgICAgICAgPC90ZD4KICAg ICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8 dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3 dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2Fu LWFsYW1pIj5wcm9zZXMga3Jpc3RhbGlzYXNpIGRlbmdhbiBzdGVhcmljIGFjaWQ8 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnJhbXVhbiBrZWNhbnRpa2Fu IGFsYSBoZW1iaW5nPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgog
ICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1 JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29t L2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5kYWZ0 YXIgcHJvZHVrIC0gcHJvZHVrIGtpbWlhPC9hPgogICAgICAgICAgPC90ZD4KICAg ICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8 dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3 dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2Fu LWFsYW1pIj5tYWthbGFoIG1pbnlhayByb3NlbWFyaSBwZGY8L2E+CiAgICAgICAg ICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAK ICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVm PSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVu LWtlY2FudGlrYW4tYWxhbWkiPmRhdGEgdGFiZWwgaHVidW5nYW4ga2VjYW50aWth biBkZW5nYW4gcGVuZ2VsdWFyYW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPmNvbnRvaCBwZXJoaXR1bmdhbiBwZW1idWF0YW4gc2FidW48L2E+CiAgICAg ICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRy PiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBo cmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNh YnVuLWtlY2FudGlrYW4tYWxhbWkiPm1pbnlhayBrZXJuZWwgdW50dWsgc2FidW48 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmNhcmEgcGVtYnVhdGFuIHNh YnVuIHN1c3Uga2FtYmluZzwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90 cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRo PSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJk LmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ a3VtcHVsYW4gbWF0ZXJpIHBlbnlha2l0IGt1bGl0IHRlcnV0YW1hIGRlcm1hdGl0 aXM8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAg CiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAg ICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4 NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmFzYW0gbGF1cmF0K3Bl bWJ1YXRhbiBzdXN1PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgog ICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1 JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29t L2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5mcmVl IGVib29rIGt1bXB1bGFuIGtlcmFqaW5hbiB0YW5nYW48L2E+CiAgICAgICAgICA8 L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAg ICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJo dHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtl Y2FudGlrYW4tYWxhbWkiPnNpZmF0LXNpZmF0IGFsa2FsaW5pdGFzIHNhYnVuPC9h PgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAg ICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAg ICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9l Qm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj4mcXVvdDtjYXJhIG1lbWJ1YXQg bWludW1hbiBkYXJpIGxpZGFoIGJ1YXlhJnF1b3Q7PC9hPgogICAgICAgICAgPC90 ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAg ICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0 cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNh bnRpa2FuLWFsYW1pIj5wZW1hbmZhYXRhbiBsaW1iYWggc2FidW4gY3VjaTwvYT4K ICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAg ICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAg IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJv b2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+bWFtZmFhdCBsaWRhaCBidWF5YSB1 bnR1ayB3YWphaDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAg ICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUi
PgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9k b2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZnVuc2kg bmlrZWwgcGFkYSB0dW1idWhhbjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAg PC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdp ZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2Ny aWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFt aSI+dWppIHNpZmF0IGZpc2lrIHNhYnVuPC9hPgogICAgICAgICAgPC90ZD4KICAg ICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8 dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3 dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2Fu LWFsYW1pIj5rZWd1bmFhbiBzdW5mbG93ZXIgb2lsPC9hPgogICAgICAgICAgPC90 ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAg ICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0 cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNh bnRpa2FuLWFsYW1pIj5rZXJhamluYW4gdGFuZ2FuIHN0aWsgZXMgY3JlYW08L2E+ CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAg ICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAg ICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VC b29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmVmZWsgc2FtcGluZyBiYWhhbiBr aW1pYSBzYWJ1biBtYW5kaSBiYXRhbmdhbjwvYT4KICAgICAgICAgIDwvdGQ+CiAg ICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAg PHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93 d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWth bi1hbGFtaSI+bWF0ZXJpIHRlbnRhbmcgcHJvc2VzIHBlbnlhYnVuYW48L2E+CiAg ICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAg PHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8 YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29r LVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlbmV0YXBhbiBrYWRhciB2aXRhbWlu IGUgZGFsYW0gbG90aW9uPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3Ry PgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9 Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQu Y29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5w ZW5nYXJ1aCBrYWRhciBhaXIgdGVyaGFkYXAgcGVtYW5hc2FhbiBiYWhhbiBwYW5n YW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAg CiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAg ICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4 NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmtvbXBvc2lzaSBiYWhh biBkYWxhbSBwZW1idWF0YW4gc2FidW4gcGFkYXQgdHJhbnNwYXJhbjwvYT4KICAg ICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8 dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxh IGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2st U2FidW4ta2VjYW50aWthbi1hbGFtaSI+a29tcG9zaXNpIGJhaGFuIHlhbmcgdGVw YXQgZGFsYW0gcGVtYnVhdGFuIHNhYnVuIHBhZGF0IHRyYW5zcGFyYW4gYXJvbWF0 ZXJhcGk8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmVuemltIHBhZGEg c2FidW4gd2FqYWg8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAg ICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUl Ij4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20v ZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmtvbXBv c2lzaSBzYWJ1biB3YWphaDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90 cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRo PSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJk LmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ c2FidW4gZWtzdHJhayBwZW1idWF0YW48L2E+CiAgICAgICAgICA8L3RkPgogICAg ICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0 ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3
LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWkiPmthcmFrdGVyaXN0aWsgdml0YW1pbiBlPC9hPgogICAgICAgICAgPC90 ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAg ICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0 cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNh bnRpa2FuLWFsYW1pIj5wZW1idWF0YW4gc2FidW4gbXVrYTwvYT4KICAgICAgICAg IDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAog ICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9 Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4t a2VjYW50aWthbi1hbGFtaSI+Zm9ybXVsYXNpIGdlbCBkYW4ga29tcG9zaXNpIHBh ZGEga29zbWV0aWs8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAg ICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUl Ij4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20v ZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmNhcmEg bWVtYnVhdCBzYWJ1biBjYWlyPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8 L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lk dGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1p Ij5tYWNhbSAtIG1hY2FtIHNlZGlhYW4ga2VjYW50aWthbjwvYT4KICAgICAgICAg IDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAog ICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9 Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4t a2VjYW50aWthbi1hbGFtaSI+c2lmYXQtc2lmYXQgYWxrYWxpbml0YXMgZGFyaSBz YWJ1bjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAg ICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAg ICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1 NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZGVybWF0aXRpcyBr b250YWsgaXJpdGFuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgog ICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1 JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29t L2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj50ZWtu aWsgcGVtYnVhdGFuIHNlZGlhYW4gY3JlYW08L2E+CiAgICAgICAgICA8L3RkPgog ICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAg IDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8v d3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlr YW4tYWxhbWkiPiZxdW90O21lbWJ1YXQga2VyYWppbmFuJnF1b3Q7IHRhbmdhbiAm cXVvdDtkYXJpIHNhYnVuIG1hbmRpJnF1b3Q7PC9hPgogICAgICAgICAgPC90ZD4K ICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAg ICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDov L3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRp a2FuLWFsYW1pIj5wZXJiZWRhYW4gamVuaXMgc2FidW48L2E+CiAgICAgICAgICA8 L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAg ICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJo dHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtl Y2FudGlrYW4tYWxhbWkiPnJlc2VwIG1lbWJ1YXQgc2FidW4gbWFuZGkgY2Fpcjwv YT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAg ICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAg ICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAv ZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+c2FidW4gdHJhbnNwYXJhbnQ8 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmZ1bmdzaSBhbGtvaG9sIHBh ZGEgcmVha3NpIHBlbWJ1YXRhbiBzYWJ1bjwvYT4KICAgICAgICAgIDwvdGQ+CiAg ICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAg PHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93 d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWth bi1hbGFtaSI+c2FidW4ga2FkYXIgYWlyPC9hPgogICAgICAgICAgPC90ZD4KICAg
ICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8 dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3 dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2Fu LWFsYW1pIj5mb3JtdWxhIG1lbWJ1YXQgc2FidW4gbGlkYWggYnVheWE8L2E+CiAg ICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAg PHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8 YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29r LVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnNhYnVuIGxlbWFrIHNhcGk8L2E+CiAg ICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAg PHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8 YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29r LVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlbmVudHVhbiB2aXQuYjI8L2E+CiAg ICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAg PHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8 YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29r LVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlbWJ1YXRhbiBzYWJ1biBtYW5kaSBh bGFtaTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAg ICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAg ICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1 NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZnJlZSBlYm9vayBr ZWNhbnRpa2FuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAg ICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+ CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2Rv Yy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5iYWhhbiBk YW4gYWdlbiBjaGVtaWNhbCBwZWVsaW5nIHVudHVrIHdhamFoPC9hPgogICAgICAg ICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4g CiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1 bi1rZWNhbnRpa2FuLWFsYW1pIj5yZXNlcCBwZW1idWF0YW4gc2FidW48L2E+CiAg ICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAg PHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8 YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29r LVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmxpbWJhaCBjYWlyIGtlbGFwYSBzYXdp dDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAK ICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAg ICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0 NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+a2hhc2lhdCBkYXVuIGth cHVrPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAg IAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAg ICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0 ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5zYWJ1biBwZW11dGlo IGRhcmkgc3VzdSBrYW1iaW5nPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8 L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lk dGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1p Ij5tYXNhbGFoIG1hc2FsYWggeWFuZyBtdW5jdWwgZGFsYW0gcGVtYnVhdGFuIHNh YnVuIGNhaXI8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAg IAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4K ICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9j LzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnByb3NlcyBw cm9kdWtzaSBzYWJ1biBjYWlyIG1lbmdndW5ha2FuIGthbGl1bSBoaWRyb2tzaWRh PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5qdW1sYWggcGVuYW1iYWhh biB2aXRhbWluIGMgc2ViYWdhaSBwZW11dGloIGRhbGFtIHByb3NlcyBwZW1idWF0 YW4gdGVwdW5nPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAg ICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+
CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2Rv Yy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5wZW55YWJ1 bmFuIHN0ZWFyaWMgYWNpZDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90 cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRo PSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJk LmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ bWFuZmFhdCB0cmF2ZWxpbmcgdW50dWsgaWJ1IGhhbWlsPC9hPgogICAgICAgICAg PC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAg ICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIj5tYW5mYWF0IHBoIHBhZGEgc2FidW48L2E+CiAgICAg ICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRy PiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBo cmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNh YnVuLWtlY2FudGlrYW4tYWxhbWkiPnByb3NlcyBzYXBvbmlmaWthc2kgbWlueWFr IHNhd2l0IGthc2FyPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgog ICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1 JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29t L2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5jYXJh IHBlbmdvYmF0YW4mcXVvdDthcm9tYXRlcmFwaSZxdW90OzwvYT4KICAgICAgICAg IDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAog ICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9 Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4t a2VjYW50aWthbi1hbGFtaSI+cGVtYnVhdGFuIGxhcnV0YW4gc2FidW4gYWxhbWk8 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPm1hY2FtIG1hY2FtIHBlbWFu aXMgYWxhbWk8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAg IAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4K ICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9j LzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBhbG1pdGlj IGFjaWQgZGFsYW0gc2FidW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki PmtvbXBvc2lzaSBzYWJ1biBiYXlpPC9hPgogICAgICAgICAgPC90ZD4KICAgICAg ICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQg d2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5z Y3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFs YW1pIj5rYWRhcituYW9oK3NhYnVuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAg ICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQg d2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5z Y3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFs YW1pIj5tZWthbmlzbWUga2VyamEgd2hpdGVuaW5nIGFnZW50IHBhZGEgd2FqYWg8 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmZvcm11bGFzaSBzYWJ1biBj YWlyIGFsb2UgdmVyYTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+JnF1 b3Q7a2VndW5hYW4gYXNhbSBzdGVhcmF0JnF1b3Q7PC9hPgogICAgICAgICAgPC90 ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAg ICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0 cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNh bnRpa2FuLWFsYW1pIj5zYWJ1biB5ZyBkaWFrdWkgdW50dWsga3VsaXQgc2Vuc2l0
aWY8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAg CiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAg ICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4 NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmRuYyBzYWJ1biBzZXJh aSB3YW5naTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAg CiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgog ICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2Mv MTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+c2FidW4gd2Fq YWggYWxhbWk8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAg IAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4K ICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9j LzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlbWJ1YXRh biBzYWJ1biBkYXJpIGFzYW0gc3RlYXJhdDwvYT4KICAgICAgICAgIDwvdGQ+CiAg ICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAg PHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93 d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWth bi1hbGFtaSI+a2hhc2lhdCBlbXUgb2lsPC9hPgogICAgICAgICAgPC90ZD4KICAg ICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8 dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3 dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2Fu LWFsYW1pIj5zYWJ1biBtdWthIGJhc2VkIHdhdGVyPC9hPgogICAgICAgICAgPC90 ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAg ICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0 cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNh bnRpa2FuLWFsYW1pIj5jYXJhIHN1Z2FyaW5nIHdheCBkaSBydW1haDwvYT4KICAg ICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8 dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxh IGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2st U2FidW4ta2VjYW50aWthbi1hbGFtaSI+cGFuYXMgcmVha3NpIHNhcG9uaWZpa2Fz aSBkZW5nYW4ga29oPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgog ICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1 JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29t L2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5mb3Jt dWxhc2kgc2FidW4gd2FqYWg8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki Pm1lbWJ1YXQgc2FidW4gdW50dWsga2VjYW50aWthbjwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+a2VndW5hYW4gdmlhbWluIGM8L2E+CiAgICAgICAgICA8 L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAg ICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJo dHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtl Y2FudGlrYW4tYWxhbWkiPnNhYnVuIGtvaDwvYT4KICAgICAgICAgIDwvdGQ+CiAg ICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAg PHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93 d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWth bi1hbGFtaSI+cGVtYnVhdGFuIHBld2FuZ2kgZGFyaSBiYWhhbiBhbGFtaTwvYT4K ICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAg ICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAg IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJv b2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+bWFjYW0gc2FidW4gY2FpcjwvYT4K ICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAg ICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAg IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJv b2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+Zm9ybXVsYXNpIHNhYnVuIGNhaXIg
bGlkYWggYnVheWE8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAg ICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUl Ij4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20v ZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnNhYnVu IGtlY2FudGlrYW4gZGFyaSBzdXN1IGthbWJpbmc8L2E+CiAgICAgICAgICA8L3Rk PgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAg ICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRw Oi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2Fu dGlrYW4tYWxhbWkiPnBlcmJlZGFhbiBzYWJ1biBjYWlyIGRhbiBzYWJ1biBidWJ1 azwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAK ICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAg ICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0 NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+cGVyYmVkYWFuIHNhYnVu IGxlbWFoIGRhbiBzYWJ1biBrZXJhczwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+bWVrYW5pc21lIHBlbXV0aWgga3VsaXQ8L2E+CiAgICAgICAgICA8L3Rk PgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAg ICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRw Oi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2Fu dGlrYW4tYWxhbWkiPmNvbnRvaCBmb3JtdWxhIGt1bGl0IGthcHN1bCBsdW5hazwv YT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAg ICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAg ICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAv ZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+a2VndW5hYW4gc3VuZmxvd2Vy IHNlZWQgb2lsIGRhbGFtIGtvc21ldGlrPC9hPgogICAgICAgICAgPC90ZD4KICAg ICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8 dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3 dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2Fu LWFsYW1pIj5jYXJhIHBlbWJ1YXRhbiBzYWJ1biBrZWNhbnRpa2FuIGRhcmkgc3Vz dSBrYW1iaW5nPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAg ICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+ CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2Rv Yy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5zYWJ1biB0 cmFuc3BhcmFuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAg ICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+ CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2Rv Yy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5jYXJhIG1l bWJ1YXQga2VyYWppbmFuIHRhbmdhbjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+a2VndW5hYW4gaW9uIHBlbmdvbXBsZWtzPC9hPgogICAgICAgICAgPC90 ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAg ICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0 cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNh bnRpa2FuLWFsYW1pIj5rZWNhbnRpa2FuPC9hPgogICAgICAgICAgPC90ZD4KICAg ICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8 dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3 dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2Fu LWFsYW1pIj5wZXdhcm5hIGFsYW1pIGRhcmkga3VuaXI8L2E+CiAgICAgICAgICA8 L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAg ICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJo dHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtl Y2FudGlrYW4tYWxhbWkiPmZvcm11bGFzaSBzZWRpYWFuIHNhYnVuIGdlbDwvYT4K ICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAg ICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAg
IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJv b2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+Zm9ybXVsYXNpIHNlZGlhYW4gd2V3 YW5naWFuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAK ICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAg ICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8x MTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5zZWRpYWFuIHNh YnVuIG1hbmRpIGNhaXI8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmtl bGViaWhhbiBtYWNhbS1tYWNhbSBzYWJ1bjwvYT4KICAgICAgICAgIDwvdGQ+CiAg ICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAg PHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93 d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWth bi1hbGFtaSI+Zm9ybXVsYXNpIHBlbWJ1YXRhbiBzYWJ1biBtYW5kaSBjYWlyPC9h PgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAg ICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAg ICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9l Qm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5rYW5kdW5nYW4gJnF1b3Q7c2Fi dW4gY2FpciZxdW90OyBla3N0cmFrIGdyZWVuIHRlYTwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+cGVyc2VuIGdyZWVuIHRlYSBzYWJ1biBjYWlyPC9hPgog ICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAg IDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAg PGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9v ay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5rYW5kdW5nYW4gYWhhIHNhYnVuIGNh aXI8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAg CiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAg ICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4 NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlbWJ1YXRhbiAmcXVv dDtzYWJ1biBjYWlyJnF1b3Q7IGVrc3RyYWsgJnF1b3Q7Z3JlZW4gdGVhJnF1b3Q7 PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5tYW5mYWF0IHNhYnVuIGRh cmkgbWlueWFrIGdvcmVuZyBiZWthczwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+a2VndW5hYW4gZnVuZ3NpIHBoIGtlaGlkdXBhbiBzZWhhcmktaGFyaSBz YWJ1bjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAg ICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAg ICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1 NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+YWRvbmFuIHNhYnVu IG1hbmRpPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAK ICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAg ICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8x MTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5wZW1idWF0YW4g c2FidW4gbWFuZGkgc3VzdSB3YWphaDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+cGVtYnVhdGFuIHNhYnVuIHRhbnBhIG5hb2ggZGFuIGtvaDwvYT4KICAg ICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8 dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxh IGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2st
U2FidW4ta2VjYW50aWthbi1hbGFtaSI+cGVtYnVhdGFuIHNhYnVuIHdhamFoPC9h PgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAg ICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAg ICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9l Qm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5wZW5jYW1wdXJhbiAoYmxlbmRp bmcpIG1pbnlhayBzYXdpdCBwZGY8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPmtlcmFqaW5hbiB0YW5nYW4gZGFyaSBzdGlrIGVzPC9hPgogICAgICAgICAg PC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAg ICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIj5mdW5nc2kgYWxrb2hvbCBhbGFtaTwvYT4KICAgICAg ICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+ IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhy ZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2Fi dW4ta2VjYW50aWthbi1hbGFtaSI+a29tcG9zaXNpIHNhYnVuIGRhbiBtYW5mYWF0 bnlhPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAg IAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAg ICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0 ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5jYXJhIG1lbWJ1YXQg c2FidW4gZGFyaSBzdXN1IGthbWJpbmc8L2E+CiAgICAgICAgICA8L3RkPgogICAg ICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0 ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3 LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWkiPnVqaSB0aW5nZ2kgYnVzYSBzYWJ1bjwvYT4KICAgICAgICAgIDwvdGQ+ CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAg ICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6 Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50 aWthbi1hbGFtaSI+cGVueWFidW5hbiBzYWJ1biB0cmFuc3BhcmFuPC9hPgogICAg ICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0 cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEg aHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1T YWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5rZWd1bmFhbiBzYWJ1biBtYW5kaSBkYW4g emF0IHlhbmcgZGlrYW5kdW5nPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8 L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lk dGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1p Ij5wcm9zZXMgcGVtYnVhdGFuIGtlcmFqaW5hbiB0YW5nYW4gZGFyaSBzdGlrIGVz PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5lLWJvb2sgc2VkaWFhbiBi YXlpPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAg IAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAg ICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0 ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5yYW11YW4gdHJhZGlz aW9uYWwgYWxhIGhlbWJpbmc8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki PmJ1dHRlciB1bnR1ayBzZWRpYWFuIGtvc21ldGlrPC9hPgogICAgICAgICAgPC90 ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAg ICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0 cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNh bnRpa2FuLWFsYW1pIj5jYXJhIHBlbWJ1YXRhbiBzYWJ1biBtYW5kaSBjYWlyPC9h PgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAg
ICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAg ICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9l Qm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5zZWRpYWFuIHNhYnVuIG1hbmRp PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5tYW5wYWF0IGJ1YnVrIGth eXU8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAg CiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAg ICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4 NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmNhcmEgcGVtYnVhdGFu IHByb2R1ayBraW1pYSBhbGFtaTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAg PC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdp ZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2Ny aWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFt aSI+bWVyYXdhdCBrdWxpdCBrdXNhbTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+YWxvZSB2ZXJhIGJvb2s8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPmthcmFrdGVyaXN0aWsgc2FidW4gZGFyaSBtaW55YWsgZ29yZW5nPC9hPgog ICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAg IDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAg PGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9v ay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5jYXJhIG1lbWJ1YXQga2VyYWppbmFu IGRhcmkgc2FidW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAg ICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUl Ij4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20v ZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnN1cGxp ZXItZGFyaS1zYWJ1bi1tYW5kaS1wYWRhdDwvYT4KICAgICAgICAgIDwvdGQ+CiAg ICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAg PHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93 d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWth bi1hbGFtaSI+cGVtYnVhdGFuIHNhYnVuIGRlbmdhbiBtaW55YWsgYmVrYXM8L2E+ CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAg ICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAg ICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VC b29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmZ1bmdzaSBteXJpc3RpYyBhY2lk IHBhZGEgc2FidW4gbWFuZGk8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki PmJhZ2FuLWJhZ2FuIHByb3NlcyBwZW55YWJ1bmFuPC9hPgogICAgICAgICAgPC90 ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAg ICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0 cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNh bnRpa2FuLWFsYW1pIj5jYXJhIG1lbWJ1YXQgbWFza2VyIG11a2Egc2VjYXJhIGFs YW1pPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAg IAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAg ICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0 ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5sYW1pLWthcHN1bDwv YT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAg ICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAg ICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAv ZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+YXNhbSBzdGVhcmF0PC9hPgog
ICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAg IDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAg PGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9v ay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5mdW5nc2kqdml0YW1pbiBiKmRhZnRh ciBwdXN0YWthPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAg ICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+ CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2Rv Yy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5qZW5pcyB0 YW5hbWFuIGJlcm1hbmZhYXQgdW50dWsga2VjYW50aWthbjwvYT4KICAgICAgICAg IDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAog ICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9 Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4t a2VjYW50aWthbi1hbGFtaSI+bWVtYnVhdCBzdWdhcmluZyB3YXg8L2E+CiAgICAg ICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRy PiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBo cmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNh YnVuLWtlY2FudGlrYW4tYWxhbWkiPnNlZGlhYW4ga29zbWV0aWsgZGFyaSBsaWRh aCBidWF5YTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAg CiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgog ICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2Mv MTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+Zm9ybXVsYXNp IGtvc21ldGlrIGRhcmkgbGlkYWggYnVheWE8L2E+CiAgICAgICAgICA8L3RkPgog ICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAg IDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8v d3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlr YW4tYWxhbWkiPmZ1bmdzaSBiYWhhbiBzYWJ1bjwvYT4KICAgICAgICAgIDwvdGQ+ CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAg ICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6 Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50 aWthbi1hbGFtaSI+ZWtzdHJha3NpIGxpZGFoIGJ1YXlhPC9hPgogICAgICAgICAg PC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAg ICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIj5oZXJiYWwgdW50dWsgYXNtYSBhbGEgaGVtYmluZzwv YT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAg ICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAg ICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAv ZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+YnVrdSBjYXJhIG1lbWJ1YXQg c2FidW4gY2FpcjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAg ICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUi PgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9k b2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+c2FidW4g c29kaXVtIGJlcmd1bmE8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmlu Zm9ybWF0aW9uIG9uIGtvamF0IHN5cmluZ2VzPC9hPgogICAgICAgICAgPC90ZD4K ICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAg ICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDov L3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRp a2FuLWFsYW1pIj5mdW5nc2kgemF0IGtpbWlhIG15cmlzdGljIGFjaWQgcGFkYSBz YWJ1biBtYW5kaTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAg ICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUi PgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9k b2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+cGVtYnVh dGFuIHNhYnVuIG1lbmdrdWR1PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8 L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lk dGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp
YmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1p Ij5lYm9vayBjYXJhIHBlbWJ1YXRhbiBzYW5kYWw8L2E+CiAgICAgICAgICA8L3Rk PgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAg ICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRw Oi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2Fu dGlrYW4tYWxhbWkiPnBhZGEgc3VodSBiZXJhcGEgbWlueWFrIHphaXR1biBha2Fu IHJ1c2FrPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAK ICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAg ICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8x MTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5tZW1idWF0IHNh YnVuIGtlY2FudGlrYW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBl bWJ1YXRhbiBzYWJ1biBiYXRhbmdhbiBkYXJpIGJhaGFuIG1pbnlhayBzYXdpdDwv YT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAg ICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAg ICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAv ZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+cGlnbWVuIGt1aW5vbjwvYT4K ICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAg ICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAg IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJv b2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZS1ib29rIGtlcmFqaW5hbiB0YW5n YW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAg CiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAg ICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4 NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnNhYnVuIGx1bmFrPC9h PgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAg ICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAg ICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9l Qm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5iZWRhIHNhYnVuIHRyYW5zcGFy YW4gZGVuZ2FuIHNhYnVuIGJpYXNhPC9hPgogICAgICAgICAgPC90ZD4KICAgICAg ICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQg d2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5z Y3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFs YW1pIj5tZW5naGFtYmF0IGJha3RlcmkgYW50cmFrdWlub248L2E+CiAgICAgICAg ICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAK ICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVm PSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVu LWtlY2FudGlrYW4tYWxhbWkiPmZvcm11bGEgcGV3YW5naSBkYWxhbSBzZWRpYWFu IGNhaXI8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPm1ha2FsYWggcGVt YnVhdGFuIHNhYnVuIGRpIGhvbWUgaW5kdXN0cmk8L2E+CiAgICAgICAgICA8L3Rk PgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAg ICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRw Oi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2Fu dGlrYW4tYWxhbWkiPm1la2FuaXNtZSBzYXBvbmlmaWthc2kgeWFpdHU8L2E+CiAg ICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAg PHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8 YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29r LVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlbmVudHVhbiBrYWRhciBzYXBvbmlu PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5nYXJhbSBkYXB1ciB1dGsg a2VjYW50aWthbiB0dWJ1aDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90
cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRo PSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJk LmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ cmVha3NpIHNhcG9uaWZpa2FzaSBkYW4gYmlsYW5nYW4gcGVueWFidW5hbjwvYT4K ICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAg ICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAg IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJv b2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+a29oIGFzYW0gc3RlYXJhdDwvYT4K ICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAg ICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAg IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJv b2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+Zmlrc2F0aWYgcGFyZnVtICsgc2Vs IHR1YnVoPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAK ICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAg ICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8x MTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5mb3JtdWxhc2kg a29zbWV0aWthPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAg ICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+ CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2Rv Yy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5hbGVyZ2kg aW5qZWtzaSB2aXRhbWluIGM8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki PmNvbnRvaCBzZWRpYWFuIGNsZWFuc2luZyBjcmVhbTwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+bWFuZmFhdCBzYWJ1biBrb2xhZ2VuPC9hPgogICAgICAg ICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4g CiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1 bi1rZWNhbnRpa2FuLWFsYW1pIj5tYW5mYWF0IGthdXN0aWsgc29kYSBwYWRhIHBl bWJ1YXRhbiBzYWJ1bjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+cGVt YnVhdGFuIHNlZGlhYW4gc2lydXAgZGFyaSBla3N0cmFrIGt1bmlyPC9hPgogICAg ICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0 cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEg aHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1T YWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5jYXJhIG1lbWJ1YXQganVzIGxpZGFoIGJ1 YXlhPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAg IAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAg ICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0 ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5rZWNhbnRpa2FuIGRl bmdhbiBiYWhhbiBhbGFtaTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90 cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRo PSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJk LmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ a2hhc2lhdCBzdXN1IHVudHVrIGtlY2FudGlrYW48L2E+CiAgICAgICAgICA8L3Rk PgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAg ICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRw Oi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2Fu dGlrYW4tYWxhbWkiPmZvcm11bGEgc2FidW4gYXNhbTwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj
YW50aWthbi1hbGFtaSI+bWFuZmFhdCBidWFoIHVudHVrIGtlY2FudGlrYW48L2E+ CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAg ICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAg ICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VC b29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnJlc2VwIGxvdGlvbiBzZXJhaSBh bGFtaTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAg ICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAg ICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1 NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZnVuZ3NpIGFsa29o b2wgZGFsYW0gcGVtYnVhdGFuIGdlbDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+cGVueWFraXQga3VsaXQga2FyZW5hIGxlbWFrIHBhZGEgc2FidW48L2E+ CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAg ICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAg ICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VC b29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmthbmR1bmdhbiBzYWJ1biBzdXN1 IGRvbWJhIGtoYXNpYXQgZGFuIGVmZWsgc2FtcGluZzwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+cGVuZ29iYXRhbiBhbGEgaGVtYmluZzwvYT4KICAgICAg ICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+ IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhy ZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2Fi dW4ta2VjYW50aWthbi1hbGFtaSI+cGFicmlrIHNhYnVuIHlhbmcgbWVuZ2F0dXIg cGg8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAg CiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAg ICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4 NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlbmdrb21wbGVrIGRh bGFtIGZhcm1hc2k8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAg ICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUl Ij4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20v ZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnNhYnVu IGJ1dHRlciB0ZXJhcGk8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmJl cmJhZ2FpIG1hY2FtIGtvc21ldGlrIHlhbmcgbWVuZ2d1bmFrYW4gcGV3YXJuYSBh bGFtaTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAg ICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAg ICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1 NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+dWppIHBlbnlhYnVu YW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAg CiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAg ICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4 NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmtoYXNpYXQgcG9ob24g bmVlbTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAg ICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAg ICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1 NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+bGFydXRhbiBkeWUg cGFkYSBwZW5ldGFwYW4ga2FkYXIgdml0YW1pbiBjPC9hPgogICAgICAgICAgPC90 ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAg ICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0 cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNh bnRpa2FuLWFsYW1pIj5qdWFsIHNhYnVuIGNhaXIgcGVtdXRpaCBrdWxpdDwvYT4K ICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAg
ICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAg IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJv b2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+a2hhc2lhdCBkYWxhbSBtaW55YWsg a2VsYXBhIHRlcmhhZGFwIHBlbWJ1YXRhbiBzYWJ1bjwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+cmVzZXIgbWVtYnVhdCB3YXhpbmcgc3VnYXJpbmc8L2E+ CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAg ICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAg ICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VC b29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlbmdrb21wbGVrPC9hPgogICAg ICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0 cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEg aHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1T YWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5hcGFrYWgga29zbWV0aWsgb3ZhbCBtZW5n YW5kdW5nIGFsa29ob2w/PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3Ry PgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9 Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQu Y29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5w ZW1idWF0YW4gdGFibGV0IGRhcmkgbmF0YTwvYT4KICAgICAgICAgIDwvdGQ+CiAg ICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAg PHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93 d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWth bi1hbGFtaSI+a2hhc2lhdCBrb2ggZGFsYW0gb3JtdWxhc2kgc2FidW4gY2Fpcjwv YT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAg ICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAg ICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAv ZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+Y2FyYSBwZW1idWF0YW4gc2Fi dW4gYWxhbWk8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAg IAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4K ICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9j LzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmNhcmEgcGVt YW5mYWF0YW4gbWlueWFrIGdvcmVuZyBiZWthcyBtZW5qYWRpIHNhYnVuIG1hbmRp IHBhZGF0PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAK ICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAg ICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8x MTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5tZW5naGl0dW5n IG1hc3NhIGRhcmkgYmlsYW5nYW4gcGVueWFidW5hbjwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+cGVyc3lhcmF0YW4gYW5na2EgcGVueWFidW5hbiB1bnR1 ayBsZW1hayBzYXBpPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgog ICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1 JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29t L2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5tYXNr ZXIgeWFuZyBjb2NvayB1bnR1ayBtdWthIGJlcm1pbnlhazwvYT4KICAgICAgICAg IDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAog ICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9 Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4t a2VjYW50aWthbi1hbGFtaSI+ZnJlZSBlYm9vayBrZWNhbnRpa2FuIHdhamFoPC9h PgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAg ICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAg ICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9l Qm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5tYXNhbGFoIGRhbGFtIGFnaW5n IHNhYnVuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAK ICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAg
ICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8x MTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5mdW5nc2kga29o IGRhbGFtIGFzYW0gbGVtYWsgYmViYXM8L2E+CiAgICAgICAgICA8L3RkPgogICAg ICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0 ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3 LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWkiPmtlY2VwYXRhbiByZWFrc2kgc2Fwb25pZmlrYXNpPC9hPgogICAgICAg ICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4g CiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1 bi1rZWNhbnRpa2FuLWFsYW1pIj5yYW11YW4gaGVyYmFsIHVudHVrIGFzbWEgYWxh IGhlbWJpbmc8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAg IAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4K ICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9j LzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPm9iYXQga2Vj YW50aWthbiBhbGFtaTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZnJl ZSBlIGJvb2sga2VyYWppbmFuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8 L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lk dGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1p Ij5wYXN0YSBmYXJtYXNpPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3Ry PgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9 Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQu Y29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5t YWNhbS1tYWNhbSBiYWhhbiBhbGFtaSBrZWNhbnRpa2FuIHdhbml0YTwvYT4KICAg ICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8 dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxh IGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2st U2FidW4ta2VjYW50aWthbi1hbGFtaSI+Y2FyYSBwZW1idWF0YW4gc2FidW4ga2Vj YW50aWthbjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAg CiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgog ICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2Mv MTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+a3Jpc3RhbGlz YXNpIHBhbG0gc3VnYXI8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmt1 bGl0IHdhamFoIGtlbmNhbmcgYWxhIGhlbWJpbmc8L2E+CiAgICAgICAgICA8L3Rk PgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAg ICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRw Oi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2Fu dGlrYW4tYWxhbWkiPnZpdGFtaW4gYyBzZWJhZ2FpIHBlbXV0aWgga3VsaXQgcGRm PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5zYXBvbmlmaWthc2kgc2Vy dGEgc2FidW4gbHVuYWsgZGFuIGNhaXI8L2E+CiAgICAgICAgICA8L3RkPgogICAg ICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0 ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3 LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWkiPmtlZ3VuYWFuIHZvZGthIGRhbGFtIHBlbWJ1YXRhbiBzYWJ1biBjYWly PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5zZWRpYWFuIG9iYXQgcGFz
dGE8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAg CiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAg ICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4 NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmFzYW0gbGF1cmF0IGph ZGkgY29jb2EgYnV0dGVyPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3Ry PgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9 Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQu Y29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5j YXJhIG1lbWJ1YXQga2VyYWppbmFuIHRhbmdhbiBsaW1iYWg8L2E+CiAgICAgICAg ICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAK ICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVm PSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVu LWtlY2FudGlrYW4tYWxhbWkiPmVib29rIG1lbmdoaW5kYXJpIGRhcmkgcGVueWFr aXQga3VsaXQ8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAg IAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4K ICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9j LzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnN1cGxpZXIg bGVtYWsgdGFsbG93PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgog ICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1 JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29t L2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5tYW5m YWF0IHNlaGF0IG1lbmdrdWR1IHBkZjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+a2VndW5hYW4gZGFuIGVmZWsgc2FtcGluZyBwb3Rhc2l1bSBoeWRyb3hp ZGU8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAg CiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAg ICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4 NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPm1lbGFydXRrYW4gYXNh bSByZXRpbm9hdCBidWJ1azwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90 cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRo PSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJk LmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ cmVzZXAgYWxhIGhlbWJpbmc8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki PnVqaSBhbnRpb2tzaWRhc2kgdml0YW1pbiBjPC9hPgogICAgICAgICAgPC90ZD4K ICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAg ICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDov L3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRp a2FuLWFsYW1pIj5wZXJzeWFyYXRhbiBtZW1idWF0IHNhYnVuPC9hPgogICAgICAg ICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4g CiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1 bi1rZWNhbnRpa2FuLWFsYW1pIj5rZWd1bmFhbiBhc2FtIHN0ZWFyYXQ8L2E+CiAg ICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAg PHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8 YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29r LVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmthbmR1bmdhbiBsaWduaW4ga2F5dSBr YXB1azwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAg ICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAg ICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1 NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZG93bmxvYWQgZm9y bXVsYSBwZW1idWF0YW4gZGV0ZXJnZW50PC9hPgogICAgICAgICAgPC90ZD4KICAg ICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8 dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3
dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2Fu LWFsYW1pIj5jYXJhIG1lbmd1a3VyIGxlbWFrIHRhayB0ZXJzYWJ1bmthbjwvYT4K ICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAg ICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAg IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJv b2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+JnF1b3Q7cHJvdGVpbiBkYWxhbSBz YWJ1biZxdW90OzwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAg ICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUi PgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9k b2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+cmVzZXAg cmFtdWFuIG1hbmRpIHN1c3U8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki PmJhaGFuIHRhbWJhaGFuIHBlbmdrb21wbGVrczwvYT4KICAgICAgICAgIDwvdGQ+ CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAg ICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6 Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50 aWthbi1hbGFtaSI+a2FuZHVuZ2FuIGRhbGFtIHNhYnVuIHdhamFoPC9hPgogICAg ICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0 cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEg aHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1T YWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5wZW5ldGFwYW4ga2FkYXIgZGVrc3Ryb3Nh IGVraXZhbGVuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAg ICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+ CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2Rv Yy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5tYWNhbSAt IG1hY2FtIHNhYnVuIG1lbnVydXQgY2FtcHVyYW4gYWxrYWxpbjwvYT4KICAgICAg ICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+ IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhy ZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2Fi dW4ta2VjYW50aWthbi1hbGFtaSI+a29sYWdlbiArd2l0aGVuaW5nIGluamVrc2k8 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmNhcmEgbWVtYnVhdCBzYWJ1 biBkZW5nYW4gZWtzdHJhayBsaWRhaCBidWF5YTwvYT4KICAgICAgICAgIDwvdGQ+ CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAg ICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6 Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50 aWthbi1hbGFtaSI+cGVuZ2FydWggY29zbWV0aWs8L2E+CiAgICAgICAgICA8L3Rk PgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAg ICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRw Oi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2Fu dGlrYW4tYWxhbWkiPmNhcmEgbWVuZ2hpdHVuZyBiaWxhbmdhbiBwZW55YWJ1bmFu PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5rYWR1bmdhbiB3YXJuYSBz dHJhd2JlcnJ5PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAg ICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+ CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2Rv Yy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5kb3dubG9h ZCBlYm9vayBrZWNhbnRpa2FuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8 L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lk dGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1p Ij5wZW5lbnR1YW4gYmFrdGVyaSBncmFtIGRlbmdhbiBtZW5nZ3VuYWthbiBrb2g8
L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlbWFuZmFhdGFuIGxpbWJh aCBzYWJ1bjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAg CiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgog ICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2Mv MTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+JnF1b3Q7cHJv c2VzIHNhcG9uaWZpa2FzaSBsZW1hayZxdW90OzwvYT4KICAgICAgICAgIDwvdGQ+ CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAg ICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6 Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50 aWthbi1hbGFtaSI+bGFtaSB3ZWlnaHQgbG9zcyBpc2kgMzAga2Fwc3VsPC9hPgog ICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAg IDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAg PGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9v ay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj50aXBzIGtlY2FudGlrYW48L2E+CiAg ICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAg PHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8 YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29r LVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmZvcm11bGEgbGVtIHB1dGloPC9hPgog ICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAg IDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAg PGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9v ay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5mdW5nc2kgYnVhaCB6YWl0dW4gdW50 dWsga2VjYW50aWthbjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+c2Fi dW4gdml0YW1pbiBjPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgog ICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1 JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29t L2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5wZW55 YWtpdCBrdWxpdCBha2liYXQgbGltYmFoIGNhaXI8L2E+CiAgICAgICAgICA8L3Rk PgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAg ICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRw Oi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2Fu dGlrYW4tYWxhbWkiPnBpbGloYW4gYXJvbWEgc2FidW4gc3VzdW1hZHU8L2E+CiAg ICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAg PHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8 YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29r LVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnRhYmVsIGFudGlva3NpZGFuIGFsYW1p IGRhbiBidWF0YW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAg ICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUl Ij4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20v ZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlbmdh cnVoIHBlbmFtYmFoYW4gbmFvaCB0ZXJoYWRhcCBzYWJ1biBwYWRhdDwvYT4KICAg ICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8 dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxh IGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2st U2FidW4ta2VjYW50aWthbi1hbGFtaSI+JnF1b3Q7a2FuZHVuZ2FuIGxpZGFoIGJ1 YXlhJnF1b3Q7O3BkZjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+bWFu ZmFhdCBrYWxpdW0gaGlkcm9rc2lkYSBwYWRhIHNhYnVuIGdlbDwvYT4KICAgICAg ICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+ IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhy
ZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2Fi dW4ta2VjYW50aWthbi1hbGFtaSI+bWFjYW0tbWFjYW0gc2FidW4gYmVyZGFzYXJr YW4ga2FkYXI8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAg IAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4K ICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9j LzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmhlbWJpbmcg ZWJvb2s8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmJlbnR1ayBzZWRp YWFuIGZhcm1hc2kgcGFzdGE8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki PnN0ZWFyaWMgYWNpZCBrZWhhbWlsYW4gYW1hbjwvYT4KICAgICAgICAgIDwvdGQ+ CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAg ICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6 Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50 aWthbi1hbGFtaSI+bWVtYnVhdCBzYWJ1biBzZW5kaXJpIGRlbmdhbiBiYWhhbiB1 dGFtYSBzdXN1IGthbWJpbmc8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki PmUtYm9vayBtZW1idWF0IGtlcmFqaW5hbiB0YW5nYW48L2E+CiAgICAgICAgICA8 L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAg ICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJo dHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtl Y2FudGlrYW4tYWxhbWkiPnNhYnVuIGx1bmFrIGRhbiBzYWJ1biBrZXJhczwvYT4K ICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAg ICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAg IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJv b2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+bWFuYSBhZGEganVhbCBuYW9oPC9h PgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAg ICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAg ICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9l Qm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5zYWJ1biBwYWRhdCB0cmFuc3Bh cmFuIGxpZGFoIGJ1YXlhPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3Ry PgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9 Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQu Y29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5m b3JtdWxhIHNhYnVuIHN1c3U8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki PmNvbnRvaCBzZWRpYW4ga2Fwc3VsIGx1bmFrPC9hPgogICAgICAgICAgPC90ZD4K ICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAg ICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDov L3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRp a2FuLWFsYW1pIj5wZXJiZWRhYW4gdG9pbGV0IHNvYXAgZGFuIGJhciBzb2FwPC9h PgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAg ICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAg ICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9l Qm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5zZWRpYW4gY2xlYW5zaW5nIGNy ZWFtPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAg IAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAg ICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0 ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5yZWNpcGUgc2FidW48 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg
ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnNhYnVuIHNlcmFpIHdhbmdp PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5zdXBlciBva3NpZGFuIGRp c211dGFzZTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAg CiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgog ICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2Mv MTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+emF0LXphdCBh bnRyYWt1aW5vbjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAg ICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUi PgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9k b2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+Y29jb2Eg YnV0dGVyIHVudHVrIGtlY2FudGlrYW48L2E+CiAgICAgICAgICA8L3RkPgogICAg ICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0 ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3 LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWkiPnNlamFyYWggdGVyYmVudHVrbnlhIHNhYnVuPC9hPgogICAgICAgICAg PC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAg ICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIj5yZXNlcCBtZW1idWF0IHNhYnVuPC9hPgogICAgICAg ICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4g CiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1 bi1rZWNhbnRpa2FuLWFsYW1pIj5wZXdhbmdpIGFsYW1pPC9hPgogICAgICAgICAg PC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAg ICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIj5mdW5nc2kgYmVuem9pbiBtaW55YWsgZXNzZW5zaWFs PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5wZW1idWF0YW4gdGVwdW5n IGxpZGFoIGJ1YXlhPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgog ICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1 JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29t L2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj50ZWtu aWsgbWVtYnVhdCBzYWJ1biBtYW5kaSBiYXRhbmdhbjwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+a29zbWV0aWsgbm9uIG1lcmt1cmkgZWZla3RpZiBwZW11 dGloIHdhamFoPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAg ICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+ CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2Rv Yy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5tYW5mYWF0 IG1pbnlhayB6YWl0dW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmFw YWthaCB2aXRhbWlucyB5YW5nIGJhaWsgdW50dWsga3VsaXQ8L2E+CiAgICAgICAg ICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAK ICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVm PSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVu LWtlY2FudGlrYW4tYWxhbWkiPnNhYnVuIHJpY2UgYnJhbjwvYT4KICAgICAgICAg
IDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAog ICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9 Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4t a2VjYW50aWthbi1hbGFtaSI+a2FkYXIgcGggc2FidW48L2E+CiAgICAgICAgICA8 L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAg ICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJo dHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtl Y2FudGlrYW4tYWxhbWkiPmtlbGViaWhhbiBtYW5kaSBzdXN1PC9hPgogICAgICAg ICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4g CiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1 bi1rZWNhbnRpa2FuLWFsYW1pIj5mb3JtdWxhc2kgc2VkaWFuIGdlbCBhbnRpc2Vw dGlrPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAg IAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAg ICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0 ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5zYWJ1biBzdXN1IGth bWJpbmc8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBhbmFzaSBnaW5z ZW5nPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAg IAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAg ICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0 ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5jYXJhIG1lbWJ1YXQg a29waSBtZW5na3VkdTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+JnF1 b3Q7Y2FyYSBtZW1idWF0IGx1bHVyJnF1b3Q7PC9hPgogICAgICAgICAgPC90ZD4K ICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAg ICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDov L3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRp a2FuLWFsYW1pIj5zaGVhIGJ1dHRlciBzYWJ1bjwvYT4KICAgICAgICAgIDwvdGQ+ CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAg ICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6 Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50 aWthbi1hbGFtaSI+c2FidW4gYnVhdGFuIHNlbmRpcmk8L2E+CiAgICAgICAgICA8 L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAg ICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJo dHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtl Y2FudGlrYW4tYWxhbWkiPmtvbXBvbmVuIHBlcmFsYXRhbiBydW1haCB0YW5nZ2Eg eWFuZyBtZW5nZ3VuYWthbiBtaWtzZXI8L2E+CiAgICAgICAgICA8L3RkPgogICAg ICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0 ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3 LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWkiPnBlbGVtYmFiIG11a2EgbWlueWFrIHphaXR1bjwvYT4KICAgICAgICAg IDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAog ICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9 Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4t a2VjYW50aWthbi1hbGFtaSI+cGVyYW5hbiBnYXJhbSBkYWxhbSByZWFrc2kgc2Fw b25pZmlrYXNpIHNlZGVyaGFuYTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAg PC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdp ZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2Ny aWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFt aSI+ZGF1biBidXN1ayBwYWRhIHRhbmFtYW4gZGl0YW5nZ3VsYW5naSBkZW5nYW48 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw
L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPm1hY2FtIC0gbWFjYW0gYmFr dGVyaSBiZXJiZW50dWsgZWxpcHMgeWFuZyBtZW55ZWJhYmthbiBwZW55YWtpdCBk YWxhbSB0dWJ1aCBtYW51c2lhPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8 L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lk dGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1p Ij5wZWxlbWJhYiBtYWxhbSBkZW5nYW4ga2FuZHVuZ2FuIGFoYTwvYT4KICAgICAg ICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+ IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhy ZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2Fi dW4ta2VjYW50aWthbi1hbGFtaSI+c2FidW4ga2VyYXMgZGFuIHNhYnVuIGx1bmFr PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5rYXBzdWwgbGFtaTwvYT4K ICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAg ICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAg IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJv b2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+JnF1b3Q7cGVtYnVhdGFuIHNhYnVu JnF1b3Q7PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAK ICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAg ICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8x MTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5wZXJiZWRhYW4g emF0LXphdCB5YW5nIHRlcmthbmR1bmcgYW50YXJhIG5hdGEgZGUgY29jbyBkZW5n YW4gbmF0YSBkZSBtYW5nZ288L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki PnBlcmJlZGFhbiB6YXQtemF0IHBhZGEgbmF0YSBkZSBjb2NvIGRlbmdhbiBuYXRh IGRlIG1hbmdnbzwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAg ICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUi PgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9k b2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+cmVzZXAt cmVzZXAgYmFoYW4gYWxhbWkgdW50dWsga2VjYW50aWthbjwvYT4KICAgICAgICAg IDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAog ICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9 Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4t a2VjYW50aWthbi1hbGFtaSI+a2hhc2lhdCBhdm9jYWRvPC9hPgogICAgICAgICAg PC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAg ICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIj5wZW1idWF0YW4ga29waSBzdXBlciBkYXBhdCBkaSBq YWRpa2FuIGtvcGkgaW5zdGFuIHlhbmcgbXVkYWggbGFydXQ8L2E+CiAgICAgICAg ICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAK ICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVm PSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVu LWtlY2FudGlrYW4tYWxhbWkiPmh0dHA6Ly8vPyUyMHd3dy5tYXNhc2Uub3JnPC9h PgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAg ICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAg ICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9l Qm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5rYXRhIHBlbmdhbnRhciBtYXNh bGFoIGtlY2FudGlrYW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBl bmdhcnVoIGxpbWJhaCBzYWJ1biB0ZXJoYWRhcCBrZXNlaGF0YW4gbWFudXNpYTwv YT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAg ICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAg
ICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAv ZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+a2FuZHVuZ2FuIHNvZGEgYXBp IHBhZGEga29zbWV0aWs8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnph dCBhcGEgZGFyaSBhaXIgbWF0YSB5YW5nIGRhcGF0IGRpZ3VuYWthbiB1bnR1ayBw cm9kdWsga2VjYW50aWthbjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90 cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRo PSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJk LmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ Zm9ybXVsYSBzYWJ1biBjdWNpIHRhbmdhbjwvYT4KICAgICAgICAgIDwvdGQ+CiAg ICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAg PHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93 d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWth bi1hbGFtaSI+bWVtYnVhdCBzYWJ1biBtYW5kaTwvYT4KICAgICAgICAgIDwvdGQ+ CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAg ICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6 Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50 aWthbi1hbGFtaSI+bWVuZ3VrdXIgcGggbGFydXRhbiBkZW5nYW4gcGggbWV0ZXI8 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPm1hbmZhYXQgbWVuZ2t1ZHUg YmFnaSB3YWphaDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAg ICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUi PgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9k b2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+cGFicmlr IHNhYnVuIGN1Y2kgYmF0YW5nYW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPmhhcmdhIGVrc3BvciBmZW5uZWwgb2lsPC9hPgogICAgICAgICAgPC90ZD4K ICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAg ICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDov L3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRp a2FuLWFsYW1pIj5wcm9zZXMgc2Fwb25pZmlrYXNpIGxlbWFrIG1lbmdndW5ha2Fu IGtvaCBkYW4gbmFvaDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZGFm dGFyIGtvbXBvc2lzaSBiYWhhbiBraW1pYSBwcm9kdWsgcGVtdXRpaCB3YWphaDwv YT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAg ICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAg ICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAv ZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZnJlZSBlYm9vayBzYWJ1biBr ZWNhbnRpa2FuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAg ICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+ CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2Rv Yy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5mb3JtdWxh c2kgc2FidW4gY2Fpci5wZGY8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki PmtlbGViaWhhbiBtaW55YWsgemFpdHVuIHBhZGEgc2FidW48L2E+CiAgICAgICAg ICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAK ICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVm PSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVu
LWtlY2FudGlrYW4tYWxhbWkiPnBoIHNhYnVuIGRhcmkga29oPC9hPgogICAgICAg ICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4g CiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1 bi1rZWNhbnRpa2FuLWFsYW1pIj5tYW5mYWF0IG1hZHUgdW50dWsga2VjYW50aWth bjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAK ICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAg ICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0 NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+cGVtdXRpaCBnaWdpIGFs YW1pPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAg IAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAg ICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0 ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5wZW1idWF0YW4gb2Jh dCBtdWthPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAK ICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAg ICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8x MTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5jYXJhIG1lbWJ1 YXQgc2FidW4gbWVuZ2t1ZHU8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki PmVib29rIHNhYnVuIGtlY2FudGlrYW48L2E+CiAgICAgICAgICA8L3RkPgogICAg ICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0 ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3 LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWkiPmthcmFrdGVyaXN0aWsgbGVtYWsgc2FwaTwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+Y2FyYSBwZW1idWF0YW4gc2FidW4gbHVsdXIga2VjYW50 aWthbjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAg ICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAg ICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1 NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+Y2FyYSBtZW1idWF0 IHNhYnVuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAK ICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAg ICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8x MTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5wZW1idWF0YW4g c2FidW4gZGVuZ2FuIGxhcnV0YW4gYWxrYWxpIGtvaDwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+a2FkYXIga29oIGRhbGFtIHBlbWJ1YXRhbiBzYWJ1biBj YWlyPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAg IAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAg ICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0 ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5rb21wb3Npc2kgcGFy ZnVtIGRhbGFtIHNhYnVuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3Ry PgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9 Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQu Y29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5j YXJhIHBlbWJ1YXRhbiBzYWJ1biBkYXJpIG1lbmdrdWR1PC9hPgogICAgICAgICAg PC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAg ICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIj5rYXN1cyBsaW1iYWgga2VjYW50aWthbjwvYT4KICAg ICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8 dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxh
IGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2st U2FidW4ta2VjYW50aWthbi1hbGFtaSI+Y2FyYSBtZW1idWF0IHNhYnVuIGRhcmkg bWlueWFrIGdvcmVuZzwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZWJv b2sgY2FyYSBtZW1idWF0IG1pbnlhayB3YW5naSBiZXJrdWFsaXRhczwvYT4KICAg ICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8 dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxh IGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2st U2FidW4ta2VjYW50aWthbi1hbGFtaSI+cGVtYW5mYWF0YW4gbGlkYWggYnVheWEg c2ViYWdhaSBtYWthbmFuIHJpbmdhbjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+bWFucGFhdCBidWF5YSBhaXI8L2E+CiAgICAgICAgICA8L3RkPgogICAg ICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0 ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3 LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWkiPnJlYWtzaSBwZW1iZW50dWthbiBzYWJ1biBkaXNlYnV0PC9hPgogICAg ICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0 cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEg aHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1T YWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5jYXJhIHNhcG9uaWZpa2FzaSBsb3Rpb248 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlbXV0aWgga3VsaXQgdHVi dWggeWFuZyBlZmlzaWVuIGRhbiBhbGFtaTwvYT4KICAgICAgICAgIDwvdGQ+CiAg ICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAg PHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93 d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWth bi1hbGFtaSI+ZHVyYXBvc2l0YS5ibG9nc3BvdC5jb20vZWJvb2sgZm9ybXVsYSBp bmR1c3RyaTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAg CiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgog ICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2Mv MTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+Zm9ybXVsYXNp IGdlbCBzYWJ1bjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAg ICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUi PgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9k b2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+J3JlYWtz aSBzYXBvbmlmaWthc2kgc2FidW4gbWVuZ2d1bmFrYW4ga29oJzwvYT4KICAgICAg ICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+ IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhy ZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2Fi dW4ta2VjYW50aWthbi1hbGFtaSI+cmVzZXAgd2FqYWggbXVsdXMgYWxhIGhlbWJp bmc8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAg CiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAg ICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4 NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmtoYXNpYXQgc2FidW4g c3VzdSBrYW1iaW5nPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgog ICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1 JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29t L2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5qZW5p cyBzYWJ1biBtYW5kaTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+Y2Fy
YSBtZW1iZXJzaWhrYW4gcGFuY2kgc3RhaW5sZXNzIHN0ZWVsPC9hPgogICAgICAg ICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4g CiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1 bi1rZWNhbnRpa2FuLWFsYW1pIj5idWFoIGRhZGE8L2E+CiAgICAgICAgICA8L3Rk PgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAg ICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRw Oi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2Fu dGlrYW4tYWxhbWkiPmtvbXBvbmVuIHNhYnVuIGNhaXI8L2E+CiAgICAgICAgICA8 L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAg ICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJo dHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtl Y2FudGlrYW4tYWxhbWkiPnBlcnN5YXJhdGFuIGFsYXQgcHJvZHVrc2kgc2FidW4g bWFuZGk8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmtoYXNpYXQgZXMg YmF0dSBiYWdpIGtlY2FudGlrYW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPnBld2FybmEgbGFydXQgZGFsYW0gbWlueWFrPC9hPgogICAgICAgICAgPC90 ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAg ICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0 cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNh bnRpa2FuLWFsYW1pIj5tYWthbGFoIHBlbWJ1YXRhbiBzYWJ1biBkYXJpIHN1c3U8 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPm9ycmlzIHJvb3QgcG93ZGVy IGluIHBlcmFrPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAg ICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+ CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2Rv Yy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5wcm9kdWsg a2VjYW50aWthbiBtZW5nYW5kdW5nIHBhbG0gb2lsPC9hPgogICAgICAgICAgPC90 ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAg ICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0 cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNh bnRpa2FuLWFsYW1pIj5yZXNlcCBwZW1idWF0YW4gbG90aW9uIG1hZHU8L2E+CiAg ICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAg PHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8 YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29r LVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmtlcmFqaW5hbiB0YW5nYW4gbWVuZ2d1 bmFrYW4gc3RpayBlczwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+a2Fu ZHVuZ2FuIGxpZGFoIGJ1YXlhPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8 L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lk dGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1p Ij4nZnVuZ3NpIGFzYW0gc3RlYXJhdCBkYWxhbSBwZW1idWF0YW4gc2FidW4nPC9h PgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAg ICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAg ICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9l Qm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5wZW5nYXJ1aCBkZXJhamF0IGtl YXNhbWFuIGRlbmdhbiBrZWhpZHVwYW4gc2VoYXJpLWhhcmk8L2E+CiAgICAgICAg ICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAK
ICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVm PSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVu LWtlY2FudGlrYW4tYWxhbWkiPnNhYnVuIG5lZW08L2E+CiAgICAgICAgICA8L3Rk PgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAg ICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRw Oi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2Fu dGlrYW4tYWxhbWkiPnBoIHNhYnVuIG1hbmRpPC9hPgogICAgICAgICAgPC90ZD4K ICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAg ICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDov L3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRp a2FuLWFsYW1pIj5wZW5nZ3VuYWFuIGtvaCBkYWxhbSBzYWJ1biBwYWRhdDwvYT4K ICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAg ICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAg IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJv b2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+Y2FyYSBtZW1idWF0IHNhYnVuIGN1 Y2kgZGFyaSBtaW55YWsgc2F3aXQ8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPnBlcnN5YXJhdGFuIHNhYnVuIGNhaXIgdW50dWsgd2FqYWg8L2E+CiAgICAg ICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRy PiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBo cmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNh YnVuLWtlY2FudGlrYW4tYWxhbWkiPm1hbmZhYXQgc3VzdSB1bnR1ayBrZWNhbnRp a2FuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAg IAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAg ICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0 ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5taXhlciB1bnR1ayBz YWJ1bjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAg ICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAg ICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1 NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+cHJvZHVrIGtlY2Fu dGlrYW4gZGFyaSBla3N0cmFrIG1lbmdrdWR1PC9hPgogICAgICAgICAgPC90ZD4K ICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAg ICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDov L3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRp a2FuLWFsYW1pIj5jYXJhIG1lbWJ1YXQga2VyYWppbmFuIHRhbmdhbiBkYXJpIHBp cGV0PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAg IAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAg ICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0 ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5iYWdhbiBwcm9zZWR1 ciBwZW1idWF0YW4gdGVwdW5nPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8 L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lk dGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1p Ij5mdW5nc2kgYXNhbSBzdGVhcmF0IGRhbGFtIHBlbWJ1YXRhbiBzYWJ1bjwvYT4K ICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAg ICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAg IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJv b2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZG93bmxvYWQgZWJvb2tzIGFudGlv a3NpZGFuIGFsYW1pIGRhbiByYWRpa2FsIGJlYmFzPC9hPgogICAgICAgICAgPC90 ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAg ICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0 cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNh bnRpa2FuLWFsYW1pIj5wZW11dGloIGt1bGl0IGRlbmdhbiBpbmpla3NpPC9hPgog ICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAg IDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAg PGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9v
ay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5wZW1idWF0YW4gJnF1b3Q7c2FidW4g c3VzdSZxdW90OyBiZXJiYWhhbiBkYXNhciBzdXN1PC9hPgogICAgICAgICAgPC90 ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAg ICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0 cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNh bnRpa2FuLWFsYW1pIj50dW1idWhhbiBqYXNtaW4gZGFuIGtlZ3VuYWFubnlhPC9h PgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAg ICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAg ICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9l Qm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5rYW5kdW5nYW4gbWlueWFrIGdv cmVuZyBiZWthcyBkYXBhdCBkaWd1bmFrYW4gYmFoYW4gc2FidW48L2E+CiAgICAg ICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRy PiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBo cmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNh YnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlbmdhdHVyYW4gc2FidW48L2E+CiAgICAg ICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRy PiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBo cmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNh YnVuLWtlY2FudGlrYW4tYWxhbWkiPm1hbmZhYXQgc3VzdSBkYWxhbSBzYWJ1bjwv YT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAg ICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAg ICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAv ZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+YmFoYW4ga2ltaWEgeWFuZyBk aWJ1dHVoa2FuIHVudHVrIG1lbWJ1YXQgc2FidW48L2E+CiAgICAgICAgICA8L3Rk PgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAg ICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRw Oi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2Fu dGlrYW4tYWxhbWkiPmtoYXNpYXQgbWFuZGkgc3VzdTwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+cGVuZW50dWFuIGJpbGFuZ2FuIHNhcG9uaWZpa2FzaTwv YT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAg ICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAg ICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAv ZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZG93bmxvYWQgc2FidW4gdHJh bnNwYXJhbiBtb2lzdHVyaXppbmcgYmViYXMgYWxjb2hvbDwvYT4KICAgICAgICAg IDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAog ICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9 Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4t a2VjYW50aWthbi1hbGFtaSI+YnVhIHNhYnVuIGFsYW1pPC9hPgogICAgICAgICAg PC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAg ICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIj5tZW1idWF0IHNhYnVuIGFsYW1pPC9hPgogICAgICAg ICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4g CiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1 bi1rZWNhbnRpa2FuLWFsYW1pIj5mb3JtdWxhc2kgc2FidW4gYWxhbWk8L2E+CiAg ICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAg PHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8 YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29r LVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmdseWNlcmluIGRhbGFtIG1pbnlhayBn b3JlbmcgdW50dWsgYmFoYW4gc2FidW48L2E+CiAgICAgICAgICA8L3RkPgogICAg ICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0 ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3 LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWkiPmNhcmEgcGVtYnVhdGFuIGFyb21hdGVyYXBpIGRhcmkgZ3JlZW4gdGVh
PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5sZWJpaCBiYWlrIHNhYnVu IGNhaXIgYXRhdSBzYWJ1biBiYXRhbmdhbjwvYT4KICAgICAgICAgIDwvdGQ+CiAg ICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAg PHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93 d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWth bi1hbGFtaSI+dGFuYW1hbiB5YW5nIGRpZ3VuYWthbiB1bnR1ayBzYWJ1biBtYW5k aSBjYWlyPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAK ICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAg ICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8x MTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj4mcXVvdDthdXRv b2tzaWRhc2kgYW50cmFrdWlub24mcXVvdDs8L2E+CiAgICAgICAgICA8L3RkPgog ICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAg IDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8v d3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlr YW4tYWxhbWkiPmNhcmEgbWVuZ2hpdHVuZyBiYWhhbiB0YW1iYWhhbiBkYWxhbSBz ZWRpYWFuIHRhYmxldDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+a2hh c2lhdCBtaW55YWsgemFpdHVuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8 L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lk dGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1p Ij5zaWZhdCBmaXNpayBkYW4ga2ltaWEgbGVtYWsgc3VzdSBrYW1iaW5nPC9hPgog ICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAg IDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAg PGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9v ay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5hZ2VuIGJhaGFuIGZvc2ZvciB1bnR1 ayBrZXJhamluYW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAg ICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUl Ij4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20v ZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmtlbGFw YStsb3Rpb24gcGRmPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgog ICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1 JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29t L2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5zdXN1 IGt1ZGEgbGlhciBzdW1iYXdhPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8 L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lk dGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1p Ij5wcm9kdWsgc2FidW4gc3VzdTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAg PC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdp ZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2Ny aWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFt aSI+ZWJvb2sgY29zbWV0aWMgZm9ybXVsYXRpb248L2E+CiAgICAgICAgICA8L3Rk PgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAg ICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRw Oi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2Fu dGlrYW4tYWxhbWkiPm1hbmZhYXQgbWFuZGkgc3VzdTwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+a2FkYXIgc2Fwb25pbiBwYWRhIGVrc3RyYWsgbGlkYWgg YnVheWE8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg
ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlbWJ1YXRhbiBz YWJ1biB0cmFuc3BhcmFuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3Ry PgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9 Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQu Y29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5m dW5nc2kgYWxvZXZlcmE8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmNh cmEgbWVtYnVhdCBsdWx1ciBidWJ1azwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+cGVtYnVhdGFuIHNhYnVuIGRhcmkgbGlkYWggYnVheWE8L2E+CiAgICAg ICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRy PiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBo cmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNh YnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlcmJlZGFhbiBjaGVtaWNhbCBwZWVsaW5n IGRhbiBhc2FtIGJ1YWg8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmtv bXBvc2lzaSB0YWxsb3cgKGxlbWFrIHNhcGkpPC9hPgogICAgICAgICAgPC90ZD4K ICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAg ICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDov L3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRp a2FuLWFsYW1pIj5taW55YWsgZ29yZW5nIGRpamFkaWthbiBzYWJ1bjwvYT4KICAg ICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8 dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxh IGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2st U2FidW4ta2VjYW50aWthbi1hbGFtaSI+bWlueWFrIGdvcmVuZyBkaWNhbXB1ciBu YW9oIHNhYnVuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAg ICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+ CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2Rv Yy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj4mcXVvdDtw ZW1idWF0YW4gc2FidW4gbWFuZGkgc3VzdSZxdW90OzwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+bWFuZmFhdCBzYWJ1bjwvYT4KICAgICAgICAgIDwvdGQ+ CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAg ICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6 Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50 aWthbi1hbGFtaSI+cGVyYmVkYWFuIHNhYnVuIGJ1YXRhbiBzZW5kaXJpIGRlbmdh biBzYWJ1biBpbmR1c3RyaTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90 cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRo PSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJk LmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ bWVtYnVhdCBwZXdhcm5hIHNhYnVuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAg ICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQg d2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5z Y3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFs YW1pIj5wZGYgZWJvb2sgZm9ybXVsYSBpbmR1c3RyaS5jb208L2E+CiAgICAgICAg ICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAK ICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVm PSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVu LWtlY2FudGlrYW4tYWxhbWkiPmJhaGFuIHBlbWJ1YXRhbiBwZXdhbmdpIGFsYW1p
PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5yYW11YW4gcGFyZnVtIG5v biBhbGtvaG9sPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAg ICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+ CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2Rv Yy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj50ZWtuaWsg cGVtYnVhdGFuc2FidW4gc3VzdTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAg PC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdp ZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2Ny aWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFt aSI+Y2FyYSBtZW1idWF0IHNhYnVuIGtlY2FudGlrYW48L2E+CiAgICAgICAgICA8 L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAg ICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJo dHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtl Y2FudGlrYW4tYWxhbWkiPmxpZGFoIGJ1YXlhIHVudHVrIHNhYnVuIGN1Y2k8L2E+ CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAg ICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAg ICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VC b29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmdhbWJhciBsaW1iYWggY2FpciBz ZXBlcnRpIHNhYnVuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgog ICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1 JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29t L2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5lZmVr IHNhbXBpbmcgc3RlYXJpYyBhY2lkPC9hPgogICAgICAgICAgPC90ZD4KICAgICAg ICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQg d2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5z Y3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFs YW1pIj5wcm9zZWR1ciB1amkgc2lmYXQgdHJhbnNwYXJhbnNpIHNhYnVuIHRyYW5z cGFyYW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPm1lbmdoaXR1bmcg a2FkYXIgYWhhIHBhZGEga29zbWV0aWs8L2E+CiAgICAgICAgICA8L3RkPgogICAg ICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0 ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3 LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWkiPmJhaGFuIHBlbWJ1YXRhbiBzYWJ1biBzdXN1IGNhaXI8L2E+CiAgICAg ICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRy PiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBo cmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNh YnVuLWtlY2FudGlrYW4tYWxhbWkiPnNhYnVuIGtlY2FudGlrYW4gZGFyaSBzdXN1 PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5nbHVrb3NhIHNlYmFnYWkg emF0IHRhbWJhaCBkYWxhbSBwZW1idWF0YW4gb2JhdCB0YWJsZXQ8L2E+CiAgICAg ICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRy PiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBo cmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNh YnVuLWtlY2FudGlrYW4tYWxhbWkiPmhpZHJvcXVpbm9uIGRhbGFtIHBlbXV0aWg8 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmVib29rIGtlcmFqaW5hbjwv YT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAg ICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAg
ICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAv ZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+cHJvc2VkdXIgdWppIHNpZmF0 IHNhYnVuIHRyYW5zcGFyYW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki PiZxdW90O21lbnlhYnVua2FuIG1pbnlhayZxdW90OzwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+a2hhc2lhdCBzYWJ1biBiYXlpPC9hPgogICAgICAgICAg PC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAg ICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIj5tYW5wYWF0IGt1bmlyIHNlYmFnYWkgcGV3YXJuYSBh bGFtaTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAg ICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAg ICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1 NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+cGVuZ2d1bmFhbiBw aCBkYWxhbSBzYWJ1bjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4K ICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3 NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZGlj YXJpIGFjaWQgbXlyaXN0aWM8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki PnBlbWJ1YXRhbiBzYWJ1biBkYXJpIG1pbnlhayBnb3JlbmcgYmVrYXM8L2E+CiAg ICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAg PHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8 YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29r LVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPm1la2FuaXNtZSBzYXBvbmlmaWthc2kg c2FidW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlbWJ1YXRhbiBz YWJ1biBjYWlyIGRhcmkgc3VzdTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAg PC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdp ZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2Ny aWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFt aSI+c3VwZXJjb29sZWQgYmFrdGVyaTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+cGVtYnVhdGFuIG9iYXQtb2JhdGFuIGRhcmkga3VsaXQgbGlkYWggYnVh eWEgdW50dWsgZGlidWF0IGthcHN1bDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+JnF1b3Q7cGVtYnVhdGFuIHNhYnVuIGRhcmkgbWlueWFrPC9hPgogICAg ICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0 cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEg aHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1T YWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj4mcXVvdDttZW55YWJ1bmthbiBtaW55YWs8 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnByb2R1ayBwZXJhd2F0YW4g
a3VsaXQ8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmRhZnRhciBwdXN0 YWthIGJ1a3UgeWFuZyBtZW1iYWhhcyBnaW5zZW5nPC9hPgogICAgICAgICAgPC90 ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAg ICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0 cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNh bnRpa2FuLWFsYW1pIj5wZXdhcm5hIGFsYW1pIHNhYnVuPC9hPgogICAgICAgICAg PC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAg ICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIj5zZWRpYW4gZmFybWFzaS5kb2M8L2E+CiAgICAgICAg ICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAK ICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVm PSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVu LWtlY2FudGlrYW4tYWxhbWkiPmJpbGFuZ2FuIHBlbnlhYnVuYW4gc2FidW48L2E+ CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAg ICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAg ICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VC b29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmR1bmlhIGtlY2FudGlrYW48L2E+ CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAg ICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAg ICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VC b29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlcmJlZGFhbiBzYWJ1biBkYXJp IG5hb2ggZGVuZ2FuIGtvaDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90 cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRo PSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJk LmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ bWFjYW0gbWFjYW0gcGFzdGEgc2VkaWFhbiBmYXJtYXNpPC9hPgogICAgICAgICAg PC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAg ICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIj5jYXJhIHBlbWJ1YXRhbiBzZWRpYWFuIG1peHR1cmU8 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmtoYXNpYXQgZGFyaSBnaW5n c2VuZyBkYWxhbSBrZWNhbnRpa2FuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAg ICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQg d2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5z Y3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFs YW1pIj5rbG9yb2ZpbCB6YXQgcGVuYW1iYWggZGFsYW0gcGVtYnVhdGFuIHRhYmxl dCBvYmF0PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAK ICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAg ICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8x MTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5mdW5zaSBtYXNp bmctbWFzYWluZyB6YXQgZGFsYW0gcGVtYnVhdGFuIHNhYnVuIHRyYW5zcGFyYW48 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmtvbXBvc2lzaSBzYWJ1biB5 YW5nIGFtYW4gZGFuIHNlaGF0PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8 L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lk dGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1p Ij5lYm9vayB0YW5hbWFuIGhpYXM8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3
aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPnBlbmdndW5hYW4gc2FidW4gc2ViYWdhaSBrb3NtZXRpazwvYT4KICAgICAg ICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+ IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhy ZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2Fi dW4ta2VjYW50aWthbi1hbGFtaSI+Zm9ybXVsYXNpIHNhYnVuIHRhbmdhbiBjYWly PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5zZWRpYW4gZmFybWFzaSBi ZW50dWsgcGFzdGE8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAg ICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUl Ij4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20v ZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPiZxdW90 O3Bld2FybmEgbGFydXQgbWlueWFrJnF1b3Q7PC9hPgogICAgICAgICAgPC90ZD4K ICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAg ICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDov L3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRp a2FuLWFsYW1pIj5tZXRvZGEgdW50dWsgcGVtYnVhdGFuIHByb2R1ayBrb3NtZXRp ayBrdWxpdCBrZWNhbnRpa2FuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8 L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lk dGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1p Ij5rZWd1bmFhbiBhc2FtIGtvamF0PC9hPgogICAgICAgICAgPC90ZD4KICAgICAg ICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQg d2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5z Y3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFs YW1pIj5jYXJhIHBlbWJ1YXRhbiBzYWJ1biBtYW5kaSBzdXN1PC9hPgogICAgICAg ICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4g CiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1 bi1rZWNhbnRpa2FuLWFsYW1pIj5tZW5jYW1wdXIgYnVhaCBzZWdhciBrZSBkYWxh bSBhZG9uYW4gc2FidW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmVi b29rIGNhcmEgbWVyYW5nc2FuZyBwcm9kdWtzaSBrb2xhZ2VuPC9hPgogICAgICAg ICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4g CiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1 bi1rZWNhbnRpa2FuLWFsYW1pIj5jb250b2ggYmFoYW4gYWxhbWkgdW50dWsgcGVt YnVhdGFuIGtvc21ldGlrYSB0cmFkaXNpb25hbDwvYT4KICAgICAgICAgIDwvdGQ+ CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAg ICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6 Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50 aWthbi1hbGFtaSI+YXNhbSBrb2phdCBzZWJhZ2FpIHBlbXV0aWg8L2E+CiAgICAg ICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRy PiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBo cmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNh YnVuLWtlY2FudGlrYW4tYWxhbWkiPmRvd25sb2FkIHByb3NlcyBwZW1idWF0YW4g c2FidW4gcnVtYWggdGFuZ2dhPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8 L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lk dGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1p Ij5zdXN1IGt1ZGEgZGFuIHRhYmVsIGtvbXBvc2lzaTwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0
dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+dHJpY2xvY2FyYmFuPC9hPgogICAgICAgICAgPC90ZD4K ICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAg ICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDov L3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRp a2FuLWFsYW1pIj5wZW1idWF0YW4gc2FidW4gZGFyaSBrb2g8L2E+CiAgICAgICAg ICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAK ICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVm PSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVu LWtlY2FudGlrYW4tYWxhbWkiPmJlcmFwYSBwZXJzZW4gaGlkcm9xdWlub24geWFu ZyBkaXBlcmJvbGVoa2FuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3Ry PgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9 Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQu Y29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5j YXJhIG1lbWJ1YXQgbWludW1hbiBkYXJpIGxpZGFoIGJ1YXlhIHBkZjwvYT4KICAg ICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8 dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxh IGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2st U2FidW4ta2VjYW50aWthbi1hbGFtaSI+Y2FyYSBwZW1idWF0YW4gc2FidW4gc3Vz dTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAK ICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAg ICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0 NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+c2VqYXJhaCBwYWJyaWsg Y29jb251dCBvaWwgc2VjYXJhIHVtdW08L2E+CiAgICAgICAgICA8L3RkPgogICAg ICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0 ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3 LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWkiPmJhaGFuIGFsYW1pIHBlbXV0aWggd2FqYWg8L2E+CiAgICAgICAgICA8 L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAg ICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJo dHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtl Y2FudGlrYW4tYWxhbWkiPnRva28ga2ltaWEgZGVrc3RyaW48L2E+CiAgICAgICAg ICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAK ICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVm PSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVu LWtlY2FudGlrYW4tYWxhbWkiPmVmZWsgd2F0ZXIgYmFzZWQgcGFkYSBzYWJ1bjwv YT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAg ICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAg ICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAv ZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+bWV0b2RlIHBlbmV0YXBhbiBr YWRhciBuYW9oIHBhZGEgc2FidW4gcGFkYXQ8L2E+CiAgICAgICAgICA8L3RkPgog ICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAg IDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8v d3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlr YW4tYWxhbWkiPmp1YWwgc2FidW4gc3VzdSBrYW1iaW5nPC9hPgogICAgICAgICAg PC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAg ICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIj5rYWxrdWxhdG9yIHNhYnVuIGFsa2FsaTwvYT4KICAg ICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8 dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxh IGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2st U2FidW4ta2VjYW50aWthbi1hbGFtaSI+YXNhbSBzdGVhcmF0IHNhYnVuPC9hPgog ICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAg IDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAg PGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9v ay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5wZW1idWF0YW4gc2FidW4gc3VzdTwv YT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAg
ICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAg ICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAv ZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+YmxlbmQgbG90aW9uIGRhbiBt aW55YWsga2VsYXBhPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgog ICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1 JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29t L2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5rb21w b3Npc2kgemF0IGFudGliYWt0ZXJpIHBhZGEgcGVtYnVhdGFuIHNhYnVuPC9hPgog ICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAg IDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAg PGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9v ay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj51amkga2VhbWFuYW4gc2FidW48L2E+ CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAg ICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAg ICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VC b29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPm1hbmZhYXQgc29kYSBrYXVzdGlr PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5lYm9vayBrZXNlaGF0YW4g d2FqYWggYWxhbWkgZnJlZTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90 cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRo PSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJk LmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ ZWJvb2sgc2FidW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAg ICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUl Ij4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20v ZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnN1cGxp ZXIgc2FidW4ga2VjaWwgd2FuZ2k8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPmp1YWwgc2FidW4gZ2xpc2VyaW48L2E+CiAgICAgICAgICA8L3RkPgogICAg ICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0 ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3 LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWkiPmp1bWxhaCBnbGlzZXJpbiB5YW5nIGRpcGVyYm9sZWhrYW4gZGFsYW0g a29zbWV0aWs8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAg IAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4K ICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9j LzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlbWFuZmFh dGFuIGxpZGFoIGJ1YXlhIGJhZ2kga2VjYW50aWthbjwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+cGVtYW5mYWF0YW4gYnVhaCBzdHJhd2Jlcmkgc2ViYWdh aSBwZW11dGloIGdpZ2k8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBl bWJ1YXRhbiBzYWJ1biBtYW5kaSBkYXJpIGFsb2UgdmVyYTwvYT4KICAgICAgICAg IDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAog ICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9 Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4t a2VjYW50aWthbi1hbGFtaSI+d3d3LnNhYnVuYmVuaW5nLmJpejwvYT4KICAgICAg ICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+ IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhy ZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2Fi
dW4ta2VjYW50aWthbi1hbGFtaSI+Y2FyYSBtZW1idWF0IHNhYnVuIG1hbmRpIHN1 c3U8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAg CiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAg ICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4 NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnNhYnVuIGNhaXIgZGFy aSB0b21hdDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAg CiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgog ICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2Mv MTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+c2FidW4gbXVr YSBhbnRpIHJhZGlrYWwgYmViYXM8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPmhlcmJhbCtoZW1iaW5nK3BkZitlYm9vazwvYT4KICAgICAgICAgIDwvdGQ+ CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAg ICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6 Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50 aWthbi1hbGFtaSI+cGVtYW5mYWF0YW4gYmFoYW4gYWxhbWkgYmFnaSBrZWNhbnRp a2FuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAg IAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAg ICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0 ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5taW55YWsgbGF2ZW5k ZXIgc2ViYWdhaSBwZXdhbmdpIGRhbGFtIHNhYnVuPC9hPgogICAgICAgICAgPC90 ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAg ICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0 cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNh bnRpa2FuLWFsYW1pIj5wZW1idWF0YW4gc2FidW4gY2FpciBhbGFtaTwvYT4KICAg ICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8 dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxh IGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2st U2FidW4ta2VjYW50aWthbi1hbGFtaSI+a2VndW5hYW4gbWFuZGkgc3VzdTwvYT4K ICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAg ICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAg IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJv b2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+Y29zbWV0aWsgcGVtdXRpaCB3YWph aDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAK ICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAg ICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0 NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+YmFoYW4tYmFoYW4gbWVt YnVhdCBzYWJ1biBrZWNhbnRpa2FuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAg ICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQg d2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5z Y3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFs YW1pIj5hdm9jYWRvIG1lbmdhbmR1bmcgdml0IGEgdml0IGI8L2E+CiAgICAgICAg ICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAK ICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVm PSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVu LWtlY2FudGlrYW4tYWxhbWkiPmp1bWxhaCBzYWJ1biB0aWFwIGhhcmkgeWFuZyBk aWhhc2lsa2FuIGhvbWUgaW5kdXN0cnk8L2E+CiAgICAgICAgICA8L3RkPgogICAg ICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0 ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3 LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWkiPm1lbWJ1YXQgZXRzYSBzZW5kaXJpPC9hPgogICAgICAgICAgPC90ZD4K ICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAg ICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDov L3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRp a2FuLWFsYW1pIj5hbGtvaG9sIHlhbmcgZGloYXNpbGthbiBwYWJyaWsgc2FidW48 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg
ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlbWJ1YXRhbiBzYWJ1biBk YXJpIG1pbnlhayBnb3Jlbmc8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki PmVib29rIG1pbnlhayB6YWl0dW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPmZvcm11bGEgcGVtYnVhdGFuIHNhYnVuPC9hPgogICAgICAgICAgPC90ZD4K ICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAg ICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDov L3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRp a2FuLWFsYW1pIj5wZW1iYWhhc2FuIHNhcG9uaWZpa2FzaTwvYT4KICAgICAgICAg IDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAog ICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9 Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4t a2VjYW50aWthbi1hbGFtaSI+YnVrdSBzYWJ1bjwvYT4KICAgICAgICAgIDwvdGQ+ CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAg ICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6 Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50 aWthbi1hbGFtaSI+cHJvc2VzIHBlbnlhYnVuYW48L2E+CiAgICAgICAgICA8L3Rk PgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAg ICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRw Oi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2Fu dGlrYW4tYWxhbWkiPmthdGFsaXMgZGFsYW0gc2FidW4gdHJhbnNwYXJhbjwvYT4K ICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAg ICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAg IDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJv b2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZWJvb2srdGVrbmlrIGtlcmFqaW5h biBrYXl1PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAK ICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAg ICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8x MTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5lYm9vayBtZXJh d2F0IHR1YnVoIHdhbml0YTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90 cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRo PSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJk LmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ bWVtYnVhdCBzYWJ1biBjYWlyIG1hZHU8L2E+CiAgICAgICAgICA8L3RkPgogICAg ICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0 ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3 LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWkiPmZvcm11bGFzaSBwZW1idWF0YW4gc2FidW48L2E+CiAgICAgICAgICA8 L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAg ICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJo dHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtl Y2FudGlrYW4tYWxhbWkiPmFwYWthaCBsdWx1ciBtYW5kaSB5YW5nIG1lbmdhbmR1 bmcgcG90YXNpdW0gaGlkcm9rc2lkYSBiZXJiYWhheWE/PC9hPgogICAgICAgICAg PC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAg ICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIj5iYWhhbiBhaXIgbWF0YSB5YW5nIGRpZ3VuYWthbiB1 bnR1ayBwcm9kdWsga2VjYW50aWthbiAoaW50aXNhcmkgdGFodW4gODApPC9hPgog ICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAg IDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAg PGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9v
ay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5hc2FsLXVzdWwgc2FidW4gY3VjaSB0 YW5nYW4gY2FpcjwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAg ICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUi PgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9k b2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+d3d3LnNh YnVuIHBhZGF0LmNvLmlkPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3Ry PgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9 Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQu Y29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5z YWJ1biBrZWNhbnRpa2FuIG1hZHU8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAg IDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3 aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNj cmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxh bWkiPnBlbWFuZmFhdGFuIG1pbnlhayBnb3JlbmcgYmVrYXMgbWVuamFkaSBzYWJ1 biBtYW5kaTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAg CiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgog ICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2Mv MTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZWZlayBzYW1w aW5nIHBhZGEgc2FidW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmZ1 bmdzaSBsZW1hayBkb21iYSB1bnR1ayBrZWNhbnRpa2FuPC9hPgogICAgICAgICAg PC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAg ICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIj50YWJlbCBqZW5pcyBtYWthbmFuIHlhbmcgZGkgYnV0 dWhrYW4gbWFudXNpYSBkYW4ga29tcG9zaXNpbnlhPC9hPgogICAgICAgICAgPC90 ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAg ICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0 cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNh bnRpa2FuLWFsYW1pIj5wZW1hbmZhYXRhbiBidWFoIHN0cmF3YmVyeSBzZWJhZ2Fp IG9iYXQgcGVtdXRpaCBnaWdpPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8 L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lk dGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1p Ij5wZXdhcm5hIGRpc3BlcnNlPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8 L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lk dGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1p Ij5tYWNhbS1tYWNhbSBrZXVudHVuZ2FuIHBld2FybmEgYWxhbWkga2V1bnR1bmdh biBwZXdhcm5hIGFsYW1pPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3Ry PgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9 Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQu Y29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5z dW1iZXIgYWxhbWkgdml0IGQ8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki Pm1lbWJ1YXQgc2FidW48L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+ CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0i NzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmNh cmEgbWVtYnVhdCBzYWJ1biBzdXN1PC9hPgogICAgICAgICAgPC90ZD4KICAgICAg ICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQg d2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5z Y3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFs YW1pIj4mcXVvdDtmb3JtdWxhIHNhYnVuJnF1b3Q7PC9hPgogICAgICAgICAgPC90
ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAg ICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0 cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNh bnRpa2FuLWFsYW1pIj5wZXdhcm5hIGRhcmkga3Vpbm9uPC9hPgogICAgICAgICAg PC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAg ICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIj5rYW5kdW5nYW4gbGlkYWggYnVheWEgdW50dWsgZXBp bGVwc2k8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPm1la2FuaXNtZSBt ZXJrdXJpIHNlYmFnYWkgcGVtdXRpaDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+YmVyYXBhIHBoIHNhYnVuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAg ICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQg d2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5z Y3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFs YW1pIj5yZWFrc2kgc2Fwb25pZmlrYXNpIGRlbmdhbiBuYW9oPC9hPgogICAgICAg ICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4g CiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1 bi1rZWNhbnRpa2FuLWFsYW1pIj5hbnRpIG9rc2lkYW4gdHJpY2xvY2FyYmFuPC9h PgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAg ICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAg ICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9l Qm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5idWFoIG1lbmdrdWR1IHNhYmFn YWkgb2JhdDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAg CiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgog ICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2Mv MTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+ZWJvb2sgY2Fy YSBtZW1idWF0IHNhYnVuIG1hbmRpIHBlcmF3YXRhbiBrdWxpdDwvYT4KICAgICAg ICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+ IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhy ZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2Fi dW4ta2VjYW50aWthbi1hbGFtaSI+dGFuYW1hbiBoaWFzIGxhdmVuZGVyIHRlcmRh cGF0IGRpbWFuYStiaXNhIHRpZGFrIGRpdGFuYW0gZGkgZGFsYW0gcG90K2hhcmdh bnlhIGJlcmFwYTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAg ICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUi PgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9k b2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+JnF1b3Q7 ZnVuZ3NpIGFsa29ob2wgcGFkYSBzYWJ1biZxdW90OzwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+c2FidW4gbHVuYWsga29oPC9hPgogICAgICAgICAgPC90 ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAg ICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0 cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNh bnRpa2FuLWFsYW1pIj5kZWxjb24gY29jb2EgYnV0dGVyPC9hPgogICAgICAgICAg PC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAg ICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0i aHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1r ZWNhbnRpa2FuLWFsYW1pIj5zdXBsaWVyIGt1bGl0IHNhcGkgZGFuIGRvbWJhIGRp IGJvZ29yPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAK ICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAg
ICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8x MTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5tYXNhc2UgcGFk YSBkb21iYTwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAg CiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgog ICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2Mv MTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+a2hhc2lhdCBh YnUgZGF1biBrZWxhcGEgc2ViYWdhaSBwZW11dGloIGdpZ2k8L2E+CiAgICAgICAg ICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAK ICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVm PSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVu LWtlY2FudGlrYW4tYWxhbWkiPmtvbXBvc2lzaSBwZXJiYW5kaW5nYW4gbWlueWFr IHNvZGEgZGFuIGFzYW0gc3RlcmVhdDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+bWVrYW5pc21lIHBlbWJlbnR1a2FuIHNhYnVuIHRyYW5zcGFyYW48L2E+ CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAg ICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAg ICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VC b29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmVib29rIHRlbnRhbmcgc2FidW48 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAg ICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQw L2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmJhdGFzYW4gcGVuZ2d1bmFh biBuYXRyaXVtIGhpZHJva3NpZGEgcGFkYSBzYWJ1bjwvYT4KICAgICAgICAgIDwv dGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAg ICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0 dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2Vj YW50aWthbi1hbGFtaSI+a2FuZHVuZ2FuIHNlcmF0IGthc2FyIGRhbiBsaWduaW4g cGFkYSBrYXl1IGthcHVrPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3Ry PgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9 Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQu Y29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5k YWZ0YXIgcHVzdGFrYSBwZW11dGloIHdhamFoPC9hPgogICAgICAgICAgPC90ZD4K ICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAg ICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDov L3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRp a2FuLWFsYW1pIj5rYXRhbGlzIGRhbGFtIHBlbWJ1YXRhbiBzYWJ1biB0cmFuc3Bh cmFuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAg IAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAg ICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0 ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5mcmVlIGVib29rIHRl bnRhbmcga2VjYW50aWthbiB3YW5pdGE8L2E+CiAgICAgICAgICA8L3RkPgogICAg ICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0 ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3 LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4t YWxhbWkiPnBlbmdhdHVyYW4gcGggcGFkYSBwZXdhcm5hIGFsYW1pIGtsb3JvZmls PC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAog ICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAg ICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0 MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5lYm9vayAmcXVvdDtjb3Nt ZXRpYyBhbmQgdG9pbGV0cmllcyZxdW90OyBmb3JtdWxhdGlvbjwvYT4KICAgICAg ICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+ IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhy ZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2Fi dW4ta2VjYW50aWthbi1hbGFtaSI+bGlkYWggYnVheWEgc2ViYWdhaSBzYWJ1bjwv YT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAg ICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAg
ICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAv ZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+dHVqdWFuIG1lbnVuZ2d1IHNl bGFtYSAzIG1pbmdndSBwZW1idWF0YW4gc2FidW4gYnVhdGFuPC9hPgogICAgICAg ICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAgICAgIDx0cj4g CiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1 bi1rZWNhbnRpa2FuLWFsYW1pIj5lZmVrIHNhbXBpbmcgdHJpY2xvY2FyYmFuPC9h PgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAgIAogICAg ICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAgICAgICAg ICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0ODQ0MC9l Qm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5lZmVrIHNhbXBpbmcgcGFsbWl0 aWMgYWNpZDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAg CiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgog ICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2Mv MTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+Y2FyYSBtZW5n ZW1hcyBzYWJ1biBjYWlyPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3Ry PgogICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9 Ijc1JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQu Y29tL2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj50 YW5hbWFuIHNlYmFnYWkgcGVtdXRpaCB3YWphaDwvYT4KICAgICAgICAgIDwvdGQ+ CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAg ICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6 Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50 aWthbi1hbGFtaSI+cHJvZHVrIHNhYnVuIHN1c3Uga2FtYmluZyBkaWp1YWwgZGlt YW5hPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAg IAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAg ICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0 ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5zYWJ1biBnbGlzZXJp biBrbG9yb2ZpbDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAg ICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRkIHdpZHRoPSI3NSUi PgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9k b2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1hbGFtaSI+anVhbCBw b3Rhc2l1bSBoaWRyb2tzaWRhIGtvaDwvYT4KICAgICAgICAgIDwvdGQ+CiAgICAg ICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAogICAgICAgICAgPHRk IHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly93d3cu c2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4ta2VjYW50aWthbi1h bGFtaSI+bWFzYXNlIHBhZGEga2FtYmluZyBkYW4ga3VkYTwvYT4KICAgICAgICAg IDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgCiAgICAKICAgICAgICA8dHI+IAog ICAgICAgICAgPHRkIHdpZHRoPSI3NSUiPgogICAgICAgICAgICAgIDxhIGhyZWY9 Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2MvMTE1NDg0NDAvZUJvb2stU2FidW4t a2VjYW50aWthbi1hbGFtaSI+Zm9ybXVsYSBob21lIGluZHVzdHJpIGRpIHRva28g a2ltaWE8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAog ICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAg ICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzEx NTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmxlbWFrIGRhbGFt IHNhYnVuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAK ICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAg ICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8x MTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5lYm9vayBzYWJ1 biB0cmFuc3BhcmFuPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgog ICAgICAKICAgIAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1 JSI+CiAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29t L2RvYy8xMTU0ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5qZW5p cyBmYXR0eSBhY2lkIHVudHVrIHNhYnVuIHRyYW5zcGFyYW48L2E+CiAgICAgICAg ICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAK ICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVm PSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVu LWtlY2FudGlrYW4tYWxhbWkiPnByb3NlZHVyIHNhYnVuIHRyYW5zcGFyYW48L2E+
CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAg ICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAg ICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VC b29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPnBlbWJ1YXRhbiBzYWJ1biBzZWNh cmEgYWxhbWk8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAg IAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0aD0iNzUlIj4K ICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vZG9j LzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWkiPmxhcnV0YW4g bHllPC9hPgogICAgICAgICAgPC90ZD4KICAgICAgICA8L3RyPgogICAgICAKICAg IAogICAgICAgIDx0cj4gCiAgICAgICAgICA8dGQgd2lkdGg9Ijc1JSI+CiAgICAg ICAgICAgICAgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2RvYy8xMTU0 ODQ0MC9lQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pIj5tZW1idWF0IHNhYnVu IG1hbmRpIGNhaXIgcGFkYXQ8L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwv dHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAgICAgIDx0ZCB3aWR0 aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmli ZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2FudGlrYW4tYWxhbWki PnBvdGFzaXVtIGhpZHJva3NpZGEga29zbWV0aWs8L2E+CiAgICAgICAgICA8L3Rk PgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAgICAgICAgPHRyPiAKICAgICAg ICAgIDx0ZCB3aWR0aD0iNzUlIj4KICAgICAgICAgICAgICA8YSBocmVmPSJodHRw Oi8vd3d3LnNjcmliZC5jb20vZG9jLzExNTQ4NDQwL2VCb29rLVNhYnVuLWtlY2Fu dGlrYW4tYWxhbWkiPnN1c3UgeWFuZyBkaXBha2FpIHVudHVrIGtlY2FudGlrYW48 L2E+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIAogICAgCiAg ICAgPC90YWJsZT4KICAKCgoKCjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTBweCI+ ClRoZXNlIHF1ZXJpZXMgYXJlIHVwZGF0ZWQgZGFpbHkuCjwvc3Bhbj4KCgoKCgkJ CQoJCTwvZGl2PgoJCQkKCQk8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+ CgkJCXZhciBhbmFseXRpY3NzdHVmZj1uZXcgZGRhamF4dGFicygiYW5hbHl0aWNz dGFicyIsICJhbmFseXRpY3NkaXZjb250YWluZXIiKTsKCQkJYW5hbHl0aWNzc3R1 ZmYuc2V0cGVyc2lzdCh0cnVlKTsKCQkJYW5hbHl0aWNzc3R1ZmYuc2V0c2VsZWN0 ZWRDbGFzc1RhcmdldCgibGluayIpOyAvLyJsaW5rIiBvciAibGlua3BhcmVudCIK CQkJYW5hbHl0aWNzc3R1ZmYuaW5pdCgpOwoJCTwvc2NyaXB0PgoJPC9kaXY+CgoK CgkJCQoJCQkKCTwvZGl2PgoJCgk8ZGl2IGlkPSJ2aWV3X21ldGEiPgoJICAgIDxz Y3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KCSAgICAgICAgdmlld19wYWdl LnNldF92aWV3X21ldGEoKTsKICAgIAk8L3NjcmlwdD4KICAgIAkKCSAgICA8IS0t IGhhY2sgY29kZSBmb3IgdHJhbnNsYXRpb25zIHRlc3QgLS0+CgoJCgkJCgkJPGRp diBpZD0iYmVsb3dfaXBhcGVyIj4KICAgIAkgICAgCgk8ZGl2IGNsYXNzPSJjZW50 ZXIgY29tbWVudF9hZCI+CgoJCQoJCTwhLS0gWUI6IHNfZm9vdGVyICg0Njh4NjAp IC0tPgoJCTxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij48IS0tCgkJeWll bGRidWlsZF9jbGllbnQgPSAxMDcwOwoJCXlpZWxkYnVpbGRfbGF5b3V0ID0gInNf YXJ0aWNsZSI7CgkJeWllbGRidWlsZF9sb2MgPSAic19mb290ZXIiOwoJCXlpZWxk YnVpbGRfb3B0aW9ucyA9IHt9OwoJCS8vLS0+PC9zY3JpcHQ+CgkJPHNjcmlwdCB0 eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cDovL2hvb2sueWllbGRidWls ZC5jb20vc19hZC5qcyI+PC9zY3JpcHQ+CgkKCTwvZGl2PgoKCQkKICAgIAkgICAg PGRpdiBjbGFzcz0ieXVpLWciPgoJPGRpdiBjbGFzcz0ieXVpLXUgZmlyc3QiIGlk PSJkb2N1bWVudF9tZXRhZGF0YSI+CgkJPGRpdiBjbGFzcz0idGV4dCI+Cgk8aDM+ RG9jdW1lbnQgSW5mb3JtYXRpb248L2gzPgoJPHAgY2xhc3M9InN0YXRzIiBpZD0i ZG9jdW1lbnRfc3RhdHMiPjxub2JyPjIsNzAzIFJlYWRzPC9ub2JyPiB8IDxub2Jy PjI3IExpa2VzPC9ub2JyPiB8IDxub2JyPjEgQ29tbWVudDwvbm9icj4gfCA8bm9i cj4xOCBGYXZvcml0ZXM8L25vYnI+PC9wPgoJCgk8aDY+QWRkZWQgQnk8L2g2PgoJ PGRpdiBpZD0iYXV0aG9yIj4KCQk8ZGl2IGNsYXNzPSJ1c2VyX3BpY3R1cmUiIGlk PSJwcm9maWxlX3BpY3R1cmUiPgoJCQkKCTxhIGhyZWY9Imh0dHA6Ly93d3cuc2Ny aWJkLmNvbS9hcGliaXJ1Ij48aW1nIGFsdD0iUGlnczhwaGV2bTVpYndlX3RodW1i bmFpbCIgY2xhc3M9InRodW1ibmFpbF9pbWFnZSIgc3JjPSJodHRwOi8vaS5zY3Jp YmQuY29tL3B1YmxpYy9pbWFnZXMvdXBsb2FkZWQvMTIxOTk0NzcvUElHUzhQaEV2 bTVJQndFX3RodW1ibmFpbC5KUEciIHdpZHRoPSI0MCIgLz48L2E+IAoKCgkJPC9k aXY+CgkJPGRpdiBjbGFzcz0idXNlcl9pbmZvIj4KCQkJPHA+CgkJCQkKCQkJCSAg ICA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vYXBpYmlydSI+YXBpYmly dSAoNDcsMTkzKTwvYT4KCQkJCQkKCgoKCQkJCQoJCQk8L3A+CgoJCTwvZGl2PgoJ PC9kaXY+CgkKCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4KCgk8ZGl2IGlkPSJk
b2N1bWVudF9kZXNjcmlwdGlvbl9mdWxsX2NvbnRhaW5lciI+CgkJPGg2PgoJRGVz Y3JpcHRpb24KCQo8L2g2PgoKCgoKCTxwIGlkPSIiPgoJCQkKCQkJPHNwYW4gY2xh c3M9InRydW5jX3VybCIgdGl0bGU9Imh0dHA6Ly93d3cuZHVyYXBvc2l0YS5ibG9n c3BvdC5jb20iPnd3dy5kdXJhcG9zaXRhLmJsb2dzcG90LmNvbTwvc3Bhbj48YnIv PlNhYXQgaW5pIGJhbnlhayBiZXJlZGFyIHByb2R1ayBzYWJ1biB5YW5nIGJlcm1h Y2FtIOKAkyBtYWNhbSwgYmFpayBzYWJ1biBzdXN1LCBtYWR1LCB6YWl0dW4sIGdp bnNlbmcsIGxpZGFoIGJ1YXlhIGRhbiBtZW5na3VkdS4gRGVuZ2FuIGtoYXNpYXQg ZGFuIGZ1bmdzaSBtYXNpbmcg4oCTIG1hc2luZyBiYWlrIHNlYmFnYWkgc2FidW4g a2VjYW50aWthbiwgc2FidW4gcGVyYXdhdGFuIGRhbiBzYW1wYWkgc2FidW4gdW50 dWsgcGVuZ29iYXRhbi4gVGVybGVwYXMgZGFyaSBtYXNhbGFoIHRlcnNlYnV0LCBz ZWJhZ2FpIHNlcmlhbCDigJwgTWVtYnVhdCBTYWJ1biBNYW5kaSBkaSBSdW1haCDi gJwgdGVsYWggaGFkaXIgZGloYWRhcGFuIGFuZGEgYnVrdSB5YW5nIG1lbWJhaGFz IG1ldG9kZSB1bnR1ayBtZW1idWF0IHNhYnVuIG1hbmRpIHN1c3UsIG1hZHUsIHph aXR1biwgbWVuZ2t1ZHUsIGdpbnNlbmcgZGFuIGxpZGFoIGJ1YXlhLjxici8+SGFu eWEgZGVuZ2FuIG1lbmdndW5ha2FuIGFsYXQgeWFuZyBhZGEgZGkgcnVtYWgsIHBl cmxlbmdrYXBhbiBkYXB1ciBtYWthIGRhcGF0IGRpYnVhdCBiZXJiYWdhaSBtYWNh bSBzYWJ1biBtYW5kaSB5YW5nIG11dHVueWEgdGlkYWsga2FsYWggZGVuZ2FuIHNh YnVuIGJ1YXRhbiBwYWJyaWsuIFNlbGFpbiBwZW1iYWhhc2FuIHRhaGFwIGRlbWkg dGFoYXAganVnYSBkaXRhbWJhaGthbiBtYXRlcmkgdGVudGFuZyBiYWhhbiB0YW1i YWhhbiBraHVzdXMgeWFuZyBtYW5hIGFrYW4gbWVtYnVhdCBzYWJ1biBhbmRhIGxl YmloIG1hbmp1ciB1bnR1ayB0dWp1YW4gdGVydGVudHUgYmFpayBwZXJhd2F0YW4g YXRhdSBwZWxpbmR1bmcga3VsaXQgLiBCYWhhbiB0YW1iYWhhbiBraHVzdXMgdGlk YWsgc3VsaXQgZGlkYXBhdCwgcGFkYSB0b2tvIGtpbWlhIGRpIHB1c2F0IHByb3Zp bnNpIGJhaGFuIHRlcnNlYnV0IGJpYXNhbnlhIGFkYS4gU3VzdSwgbWFkdSwgemFp dHVuIGRhbiBtZW5na3VkdSBzdWRhaCBzZWphayBsYW1hIGRpa2VuYWwgc2ViYWdh aSBiYWhhbiB5YW5nIGRhcGF0IHVudHVrIHBlcmF3YXRhbiBrdWxpdC4gPGJyLz5N ZW5na3VkdSwgYWtoaXIg4oCTIGFraGlyIGluaSB0ZWxhaCBtZW5qYWRpIHRyZW5k IHBlbmdvYmF0YW4gYmFpayBkYWxhbSBiZW50dWsga2Fwc3VsLCB0YWJsZXQsIGp1 cyBhdGF1IGVrc3RyYWsuIFBhZGEgcGVtYnVhdGFuIHNhYnVuIGRhbGFtIGJ1a3Ug aW5pIGRpZ3VuYWthbiBtZW5na3VkdSBla3N0cmFrIGNhaXIgYWdhciBsZWJpaCBt dWRhaCBtZW5jYW1wdXJueWEga2UgZGFsYW0gc2FidW4uPGJyLz5TZWRhbmdrYW4g c2FidW4gZ2luc2VuZyBtYXNpaCBqYXJhbmcgZGlqdWFsIGRpIHBhc2FyIGRvbWVz dGlrLCBzYWJ1biBnaW5zZW5nIG1lcmFoIHNhbmdhdCB0ZXJrZW5hbCBkaSBsdWFy IG5lZ2VyaSB0ZXJ1dGFtYSBLb3JlYSwgZ2luc2VuZyBla3N0cmFrIHRpZGFrIHN1 bGl0IHVudHVrIG1lbmRhcGF0a2FubnlhIHdhbGF1cHVuIGhhcmdhbnlhIGx1bWF5 YW4ganVnYS48YnIvPkxpZGFoIGJ1YXlhIHNlbmRpcmkgc3VkYWggc2VqYWsgbGFt YSBkaWtlbmFsIHVudHVrIHBlcmF3YXRhbiBrdWxpdCwga2h1c3VzbnlhIHVudHVr IG1vaXN0dXJpc2VyLCBhdGF1IHVudHVrIG1lbnllbWJ1aGthbiBwZW55YWtpdCB5 YW5nIGFkYSBkaSBrdWxpdC4gTGlkYWggYnVheWEganVnYSBkaWd1bmFrYW4gdW51 dGsgbWludW1hbiBzZWdhciBqdWdhLiA8YnIvPlNlbW9nYSBidWt1IGluaSBtZW5q YWRpIGJhaGFuIHlhbmcgYmVybWFuZmFhdCBiYWdpIGFuZGEuPGJyLz4KCQkJPC9w PgkJCgoKCgoKCTwvZGl2PgoJCgk8cD48aW1nIGFsdD0iV29yZF8xNngxNiIgc3Jj PSJodHRwOi8vcy5zY3JpYmQuY29tL2ltYWdlcy9maWxldHlwZXMvd29yZF8xNngx Ni5naWY/MTI0MjgwNTY2OCIgLz4gMzYgUGFnZXM8L3A+CgkKCTxociAvPgo8L2Rp dj4KCQo8dGFibGUgY2xhc3M9Im90aGVyX2luZm8iPgoJPHRyPgoJCTx0ZCBjbGFz cz0ibGFiZWwiPgoJCQk8aDY+RGF0ZSBBZGRlZDwvaDY+CgkJPC90ZD4KCQk8dGQ+ CgkJCTxwPjAxLzMxLzIwMDk8L3A+CgkJPC90ZD4KCTwvdHI+CgkKCTx0cj4JCQkJ CQkJCQoJCTx0ZCBjbGFzcz0ibGFiZWwiPgoJCQk8aDY+Q2F0ZWdvcnk8L2g2PgoJ CTwvdGQ+CgkJCgkJPHRkIGlkPSIiPgoJCQkKCjxkaXYgaWQ9IiI+CgkKCQk8cD4K CQkJCQkJCQkJCQkJCgkJCTxub2JyPjxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJk LmNvbS9leHBsb3JlL0Jvb2tzLyI+Qm9va3M8L2E+PC9ub2JyPgoJCQkKCQkJCgkJ PC9wPgoJCjwvZGl2PgoKCgkJPC90ZD4KCTwvdHI+CQkJCgkKCTx0cj4KCQk8dGQg Y2xhc3M9ImxhYmVsIj4KCQkJPGg2PlRhZ3M8L2g2PgoJCTwvdGQ+CgkJPHRkIGlk PSIiPgoJCQkKCjxkaXYgaWQ9IiI+Cgk8cD4KCQkKCQkJPGEgaHJlZj0iaHR0cDov L3d3dy5zY3JpYmQuY29tL3RhZy9HaW5zZW5nIj5HaW5zZW5nPC9hPiwgPGEgaHJl Zj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL3RhZy9Nb3JpbmRhIj5Nb3JpbmRhPC9h PiwgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL3RhZy9hbG9lJTIwdmVy YSI+YWxvZSB2ZXJhPC9hPiwgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29t
L3RhZy9zdXN1Ij5zdXN1PC9hPiwgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQu Y29tL3RhZy9tYWR1Ij5tYWR1PC9hPiwgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL3RhZy9tZW5na3VkdSI+bWVuZ2t1ZHU8L2E+LCA8YSBocmVmPSJodHRw Oi8vd3d3LnNjcmliZC5jb20vdGFnL3NhYnVuIj5zYWJ1bjwvYT4sIDxhIGhyZWY9 Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS90YWcvc2FidW4lMjBwYWRhdCI+c2FidW4g cGFkYXQ8L2E+LCA8YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vdGFnL3Nh YnVuJTIwa2VjYW50aWthbiI+c2FidW4ga2VjYW50aWthbjwvYT4sIDxhIGhyZWY9 Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS90YWcvcGVyYXdhdGFuJTIwa3VsaXQiPnBl cmF3YXRhbiBrdWxpdDwvYT4sIDxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS90YWcvc2FidW4lMjBhbGFtaSI+c2FidW4gYWxhbWk8L2E+LCA8YSBocmVmPSJo dHRwOi8vd3d3LnNjcmliZC5jb20vdGFnL2xpZGFoJTIwYnVheWEiPmxpZGFoIGJ1 YXlhPC9hPiwgPGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL3RhZy9Ib3ct VG8lMjAmYW1wOyUyMERJWSI+SG93LVRvICZhbXA7IERJWTwvYT4KCQkJCgkJCgk8 L3A+CjwvZGl2PgoKCgkJPC90ZD4KCTwvdHI+CgkKCTx0cj4KCQk8dGQgY2xhc3M9 ImxhYmVsIj4KCQkJPGg2Pkdyb3VwczwvaDY+CgkJPC90ZD4KCQk8dGQ+CgkJCTxk aXYgY2xhc3M9ImRvY3VtZW50X21ldGFkYXRhX2dyb3VwIj4KCQkJCTxwPgoJCQkJ CQkKCQkJCQoJCQkJCQoJCQkJCQk8YSBocmVmPSIjIiBvbmNsaWNrPSJMQi5jcmVh dGVPdmVybGF5KCk7TEIuY3JlYXRlTG9hZE1lc3NhZ2UoKTs7IG5ldyBBamF4LlJl cXVlc3QoJ2h0dHA6Ly93d3cuc2NyaWJkLmNvbS9sb2dpbi9sb2dpbl9sYj9mYWxs YmFja191cmw9aHR0cCUzQSUyRiUyRnd3dy5zY3JpYmQuY29tJTJGZG9jJTJGMTE1 NDg0NDAlMkZlQm9vay1TYWJ1bi1rZWNhbnRpa2FuLWFsYW1pJTNGYXV0b19hZGRf dG9fZ3JvdXBzJTNEMSZhbXA7bmV4dF91cmw9aHR0cCUzQSUyRiUyRnd3dy5zY3Jp YmQuY29tJTJGZG9jJTJGMTE1NDg0NDAlMkZlQm9vay1TYWJ1bi1rZWNhbnRpa2Fu LWFsYW1pJTNGYXV0b19hZGRfdG9fZ3JvdXBzJTNEMScsIHthc3luY2hyb25vdXM6 dHJ1ZSwgZXZhbFNjcmlwdHM6dHJ1ZSwgb25Db21wbGV0ZTpmdW5jdGlvbihyZXF1 ZXN0KXtMQi5kZXN0cm95TG9hZE1lc3NhZ2UoKTt9fSk7IHJldHVybiBmYWxzZTsi PjxpbWcgYWx0PSJHcm91cF9hZGQiIHNyYz0iaHR0cDovL3Muc2NyaWJkLmNvbS9p bWFnZXMvbWluaXNfc2lsay9ncm91cF9hZGQuZ2lmPzEyNDI4MDU2NjgiIC8+PC9h PgoJCQkJCQoJCQkJPC9wPgoJCQk8L2Rpdj4KCQk8L3RkPgoJPC90cj4KCQoJCgkK CQoJPHRyPgoJCTx0ZCBjbGFzcz0ibGFiZWwiPjxoNj5Db3B5cmlnaHQ8L2g2Pjwv dGQ+CgkJPHRkPgoJCQk8cD4KCQkJCgkJCQk8YSBocmVmPSJodHRwOi8vY3JlYXRp dmVjb21tb25zLm9yZy9saWNlbnNlcy9ieS1uYy8zLjAvIiBvbmNsaWNrPSJ3aW5k b3cub3Blbih0aGlzLmhyZWYsJ25ld193aW5kb3cnLCdoZWlnaHQ9ODAwLHdpZHRo PTgwMCxsZWZ0PTEwMCx0b3A9MTAwLHNjcm9sbGJhcnM9eWVzJyk7cmV0dXJuIGZh bHNlOyIgcmVsPSJsaWNlbnNlIj5BdHRyaWJ1dGlvbiBOb24tY29tbWVyY2lhbDwv YT4gCgkJCTwvcD4KCQk8L3RkPgoJPC90cj4KCQoJCgk8dHI+CgkJPHRkIGNsYXNz PSJsYWJlbCI+PGg2PjxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kb2Np bmZvLzExNTQ4NDQwP2FjY2Vzc19rZXk9a2V5LTE0Y2o4ZnN1MzZvYXNiNzI5bjVw Ij5Nb3JlIGluZm8gJnJhcXVvOzwvYT48L2g2PjwvdGQ+CgkJPHRkPgoJCQk8cD4m bmJzcDs8L3A+CgkJPC90ZD4KCTwvdHI+CgkJCQo8L3RhYmxlPgoKCTwhLS0gWUI6 IHNfbW9yZWluZm8gKDMwMHgyNTApIC0tPgoJPHNjcmlwdCB0eXBlPSJ0ZXh0L2ph dmFzY3JpcHQiPjwhLS0KCQl5aWVsZGJ1aWxkX3NpdGUgPSAxMDcwOwoJCXlpZWxk YnVpbGRfbGF5b3V0ID0gInNfYXJ0aWNsZSI7CgkJeWllbGRidWlsZF9sb2MgPSAi c19tb3JlaW5mbyI7CgkvLy0tPjwvc2NyaXB0PgoJPHNjcmlwdCB0eXBlPSJ0ZXh0 L2phdmFzY3JpcHQiIHNyYz0iaHR0cDovL2hvb2sueWllbGRidWlsZC5jb20vc19h ZC5qcyI+PC9zY3JpcHQ+ICAgIAoKCgkJCgkJICAgIDxzY3JpcHQgdHlwZT0idGV4 dC9qYXZhc2NyaXB0Ij51cGRhdGVfZG9jdW1lbnRfdmlldygxMTU0ODQ0MCk7PC9z Y3JpcHQ+CgkJCgkJCgk8L2Rpdj4KCQoJPGRpdiBjbGFzcz0ieXVpLXUiPgoJCQoJ CQk8ZGl2IGlkPSJkb2NfY29tbWVudHMiPgoJCQkJPGRpdiBjbGFzcz0idGV4dCI+ Cgk8aDM+Q29tbWVudHM8L2gzPgo8L2Rpdj4KCgoKCTxoND48YSBocmVmPSIjIiBv bmNsaWNrPSJMQi5jcmVhdGVPdmVybGF5KCk7TEIuY3JlYXRlTG9hZE1lc3NhZ2Uo KTs7IG5ldyBBamF4LlJlcXVlc3QoJ2h0dHA6Ly93d3cuc2NyaWJkLmNvbS9sb2dp bi9sb2dpbl9sYj9jb250ZXh0PWNvbW1lbnQnLCB7YXN5bmNocm9ub3VzOnRydWUs IGV2YWxTY3JpcHRzOnRydWUsIG9uQ29tcGxldGU6ZnVuY3Rpb24ocmVxdWVzdCl7 TEIuZGVzdHJveUxvYWRNZXNzYWdlKCk7fX0pOyByZXR1cm4gZmFsc2U7Ij5Mb2dp biBvciBTaWdudXAgdG8gTGVhdmUgYSBDb21tZW50PC9hPjwvaDQ+CgkKCgoKCiAg ICA8aHIgY2xhc3M9InN0ZWFsdGh5IiAvPgogICAgCgoJCgoJICAJPGRpdiBjbGFz cz0iY29tbWVudF9ib3giPgoKCQkJCQoJCQk8aDY+CgkJIAkgIAkKCgkJCSAgCQoJ
CQkJCQoJCQkJCTxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9tYWNocml0 YSI+bWFjaHJpdGE8L2E+CgkJCSAgCQoJCQkKCQkJCTI0IGRheXMgYWdvCgkJCTwv aDY+CgkJICAJCgoJCQk8cD4KCQkgICAgCQoJCQkJICAgIG1hbnRhZmYgCgkJICAg IAkKCQoJCQkJCQkJCgkgIAkJPC9wPgogIAkJPC9kaXY+ICAgIAoJCgoKPGRpdiBj bGFzcz0icGFnaW5hdGlvbl9iYXIiPgogICAgCgkgICAgCgogIAkJPHNwYW4gY2xh c3M9InBhZ2luYXRpb25fbGlua3MiIHN0eWxlPSJmb250LXNpemU6MTQ7Ij4gCQoJ CQkgCgkJCQoJCTwvc3Bhbj4KCQo8L2Rpdj4KCgoJCQk8L2Rpdj4KICAgICAgICAg ICAgCgkJCgkJCgk8L2Rpdj4KPC9kaXY+CgoKCgoJICAgIDwvZGl2PgoJPC9kaXY+ CgoJCjwvZGl2PgoKPGRpdiBpZD0iYW5hbHl0aWNzX3BvcHVwIiBzdHlsZT0iZGlz cGxheTpub25lIj4KCTxkaXYgY2xhc3M9InJpZ2h0IGNsb3NlIj48YSBocmVmPSIj IiBvbmNsaWNrPSJqYXZhc2NyaXB0OiQoJ2FuYWx5dGljc19wb3B1cCcpLmhpZGUo KTsiPkNsb3NlIFRoaXM8L2E+PC9kaXY+Cgk8ZGl2IGlkPSJhbmFseXRpY3NfcG9w dXBfY29udGVudCI+PC9kaXY+CjwvZGl2PgoKCgoKCjxzY3JpcHQgdHlwZT0idGV4 dC9qYXZhc2NyaXB0Ij4KICAoZnVuY3Rpb24oKSB7CiAgICB2YXIgc2VhcmNoX3Jl Z2V4cCA9IC9nb29nbGVcLi4qXC9zZWFyY2hcP3xzZWFyY2hcLm1zbnxzZWFyY2hc LnlhaG9vLzsKICAgIHZhciBpbnRlcm5hbF9yZWdleHAgPSAvc2NyaWJkXC5jb20v OwogICAgdmFyIG90aGVyX2RvY19yZWdleHAgPSAvc2NyaWJkXC5jb21cL2RvYy87 CiAgICB2YXIgaW50ZXJuYWxfc2VhcmNoX3JlZ2V4cCA9IC9zY3JpYmRcLmNvbVwv c2VhcmNoLzsKICAgIHZhciBicm93c2VfcmVnZXhwID0gL3NjcmliZFwuY29tXC9i cm93c2UvOwogIAogICAgdmFyIHIgPSBkb2N1bWVudC5yZWZlcnJlcjsKICAgIHZh ciBtZXRyaWM7CgogICAgaWYoc2VhcmNoX3JlZ2V4cC5leGVjKHIpKQogICAgICBt ZXRyaWMgPSAnc2VhcmNoJzsKICAgIGVsc2UgaWYoaW50ZXJuYWxfcmVnZXhwLmV4 ZWMocikpIHsKICAgICAgaWYob3RoZXJfZG9jX3JlZ2V4cC5leGVjKHIpKQogICAg ICAgIG1ldHJpYyA9ICdvdGhlcl9kb2MnOwogICAgICBlbHNlIGlmKGludGVybmFs X3NlYXJjaF9yZWdleHAuZXhlYyhyKSkKICAgICAgICBtZXRyaWMgPSAnaW50ZXJu YWxfc2VhcmNoJzsKICAgICAgZWxzZSBpZihicm93c2VfcmVnZXhwLmV4ZWMocikp CiAgICAgICAgbWV0cmljID0gJ2Jyb3dzZSc7CiAgICAgIGVsc2UKICAgICAgICBt ZXRyaWMgPSAnb3RoZXJfaW50ZXJuYWwnOwogICAgfSBlbHNlCiAgICAgIG1ldHJp YyA9ICdleHRlcm5hbCc7CgogICAgbmV3IEFqYXguUmVxdWVzdCgnL21ldHJpY3Mv c2ltcGxlL2luY3JlbWVudD9kb2NfaWQ9MTE1NDg0NDAmbWV0cmljX25hbWU9JyAr IG1ldHJpYyArICdfcmVmZXJyZXJfdmlld3MnLCB7IGV2YWxKU09OOmZhbHNlIH0p OwogIH0pKCk7Cjwvc2NyaXB0PgoKCQoJCQoJPGRpdiBpZD0iZm9vdGVyX3NlYXJj aF9jb250YWluZXIiPgoJPGRpdiBpZD0iZm9vdGVyX3NlYXJjaCI+CgkJCgkJCQoK Cgo8Zm9ybSBhY3Rpb249Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9zZWFyY2giIG1l dGhvZD0iZ2V0Ij4KCTxpbnB1dCBpZD0iY3giIG5hbWU9ImN4IiB0eXBlPSJoaWRk ZW4iIHZhbHVlPSIwMDc4OTA2OTMzODI1NTUyMDY1ODE6N2ZnYzZldDJobWsiIC8+ Cgk8aW5wdXQgaWQ9ImNvZiIgbmFtZT0iY29mIiB0eXBlPSJoaWRkZW4iIHZhbHVl PSJGT1JJRDoxMCIgLz4KCTxpbnB1dCBpZD0iaWUiIG5hbWU9ImllIiB0eXBlPSJo aWRkZW4iIHZhbHVlPSJVVEYtOCIgLz4KCQoJCgk8aW5wdXQgY2xhc3M9InNlYXJj aF9pbnB1dCIgaWQ9InF1ZXJ5IiBuYW1lPSJxIiB0eXBlPSJ0ZXh0IiAvPgoJPGlu cHV0IGNsYXNzPSJ3aGl0ZV9idXR0b24iIG5hbWU9InNhIiB0eXBlPSJzdWJtaXQi IHZhbHVlPSJTZWFyY2giIC8+CjwvZm9ybT4KCQkKCQkKCQk8ZGl2IGNsYXNzPSJ1 cGxvYWRfYnV0dG9uX2NvbnRhaW5lciI+CgkJPGEgaHJlZj0iaHR0cDovL3d3dy5z Y3JpYmQuY29tL3VwbG9hZD9mcm9tPWJvdHRvbV9iYXIiIGNsYXNzPSJ1cGxvYWRf YnV0dG9uIiByZWw9Im5vZm9sbG93Ij48aW1nIGFsdD0iVHJhbnNwYXJlbnQiIHNy Yz0iaHR0cDovL3Muc2NyaWJkLmNvbS9pbWFnZXMvYnV0dG9ucy90cmFuc3BhcmVu dC5naWY/MTI0MjgwNTY2OCIgLz48L2E+CgkJPC9kaXY+CgkgICAgCgk8L2Rpdj4K CTxkaXYgaWQ9ImZvb3Rlcl91cGxvYWQiPgoKCTwvZGl2PgoJPGRpdiBjbGFzcz0i Y2xlYXIiPjwvZGl2Pgo8L2Rpdj4KCgo8ZGl2IGlkPSJmb290ZXIiPgogICAgPGRp diBpZD0iZm9vdGVyX2NvbHMiPgoJPGRpdiBjbGFzcz0iY29sNiI+CgkJPGg1PlNj cmliZDwvaDU+CgkJCiAgICAgICAgCQk8dWw+CiAgICAgICAgCQkJPGxpPjxhIGhy ZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9hYm91dCIgcmVsPSJub2ZvbGxvdyI+ QWJvdXQ8L2E+PC9saT4KICAgICAgICAJCQk8bGk+PGEgaHJlZj0iaHR0cDovL3d3 dy5zY3JpYmQuY29tL3N0YXRpYy9wcmVzcyIgcmVsPSJub2ZvbGxvdyI+UHJlc3M8 L2E+PC9saT4KICAgICAgICAJCQk8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL3N0b3JlL2Fib3V0IiByZWw9Im5vZm9sbG93Ij5TY3JpYmQgU3RvcmU8 L2E+PC9saT4KICAgICAgICAJCQk8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5zY3Jp YmQuY29tL2pvYnMiIHJlbD0ibm9mb2xsb3ciPkpvYnM8L2E+PC9saT4KICAgICAg
ICAJCQk8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2NvbnRhY3Qi IHJlbD0ibm9mb2xsb3ciPkNvbnRhY3Q8L2E+PC9saT4KICAgICAgICAJCQk8bGk+ PGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL2FkdmVydGlzaW5nIiByZWw9 Im5vZm9sbG93Ij5BZHZlcnRpc2luZzwvYT48L2xpPgogICAgICAgIAkJCTxsaT48 YSBocmVmPSJodHRwOi8vYmxvZy5zY3JpYmQuY29tLyIgcmVsPSJub2ZvbGxvdyI+ QmxvZzwvYT48L2xpPgogICAgICAgIAkJPC91bD4KICAgICAgICAKCTwvZGl2PgoJ Cgk8ZGl2IGNsYXNzPSJjb2w2Ij4KICAgICAgICA8aDU+TGVnYWw8L2g1PgoJICAg IDx1bD4KICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJk LmNvbS90ZXJtcyIgcmVsPSJub2ZvbGxvdyI+VGVybXMgLSBnZW5lcmFsPC9hPjwv bGk+CiAgICAgICAgICAgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5j b20vcHVibGlzaGVyL2FwaXRvcyIgcmVsPSJub2ZvbGxvdyI+VGVybXMgLSBBUEk8 L2E+PC9saT4KICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuc2Ny aWJkLmNvbS9jb3B5cmlnaHQiIHJlbD0ibm9mb2xsb3ciPkNvcHlyaWdodDwvYT48 L2xpPgoJCTwvdWw+CiAgICA8L2Rpdj4KCQoJPGRpdiBjbGFzcz0iY29sNiI+CQoJ CTxoNT5IZWxwICZhbXA7IFRvb2xzPC9oNT4KCiAgICAgICAgCQk8dWw+CiAgICAg ICAgCQkgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly9zdXBwb3J0LnNjcmliZC5jb20v Zm9ydW1zLzMzNjI2L2VudHJpZXMiIHJlbD0ibm9mb2xsb3ciPkdldHRpbmcgc3Rh cnRlZDwvYT48L2xpPgogICAgICAgIAkJICAgIDxsaT48YSBocmVmPSJodHRwOi8v c3VwcG9ydC5zY3JpYmQuY29tIiByZWw9Im5vZm9sbG93Ij5TdXBwb3J0PC9hPjwv bGk+CiAgICAgICAgCQkJPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNv bS9mYXEiIHJlbD0ibm9mb2xsb3ciPkZBUTwvYT48L2xpPgogICAgICAgICAgICAJ ICAgIDxsaT48YSBocmVmPSJodHRwOi8vd3d3LnNjcmliZC5jb20vaXBhcGVyIiBy ZWw9Im5vZm9sbG93Ij5pUGFwZXI8L2E+PC9saT4KICAgICAgICAgICAgICAgICAg ICA8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL3Rvb2xzL3VwbG9h ZGVyIiByZWw9Im5vZm9sbG93Ij5EZXNrdG9wIHVwbG9hZGVyPC9hPjwvbGk+CiAg ICAgICAgICAgICAgICAgICAgPGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJk LmNvbS9tb2JpbGUiIHJlbD0ibm9mb2xsb3ciPlNjcmliZCBNb2JpbGU8L2E+PC9s aT4KICAgICAgICAJCTwvdWw+CiAgICAgICAgCQoJPC9kaXY+CgoJPGRpdiBjbGFz cz0iY29sNl9sYXN0IGNvbDYiPgoJCTxoNT5QYXJ0bmVyczwvaDU+CgkJPHVsPgoJ CQk8bGk+PGEgaHJlZj0iaHR0cDovL3d3dy5zY3JpYmQuY29tL3BhcnRuZXJzIiBy ZWw9Im5vZm9sbG93Ij5QYXJ0bmVycyAvIFB1Ymxpc2hlcnM8L2E+PC9saT4KCQkJ PGxpPjxhIGhyZWY9Imh0dHA6Ly93d3cuc2NyaWJkLmNvbS9kZXZlbG9wZXJzIiBy ZWw9Im5vZm9sbG93Ij5EZXZlbG9wZXJzIC8gQVBJPC9hPjwvbGk+CgkJPC91bD4K CTwvZGl2PgoJPC9kaXY+CgkKCTxkaXYgY2xhc3M9ImNsZWFyIj48L2Rpdj4KCjwv ZGl2PgoJCgkKCjxzY3JpcHQgc3JjPSJodHRwOi8vcy5zY3JpYmQuY29tL2phdmFz Y3JpcHRzL2JlaGF2aW9yc19taW5fMTI0MjgwNTY2OC5qcz8xMjQyODA1NzA0IiB0 eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPjwvc2NyaXB0PgoKCgoJPHNjcmlwdCB0eXBl PSJ0ZXh0L2phdmFzY3JpcHQiPgp2YXIgZ2FKc0hvc3QgPSAoKCJodHRwczoiID09 IGRvY3VtZW50LmxvY2F0aW9uLnByb3RvY29sKSA/ICJodHRwczovL3NzbC4iIDog Imh0dHA6Ly93d3cuIik7CmRvY3VtZW50LndyaXRlKHVuZXNjYXBlKCIlM0NzY3Jp cHQgc3JjPSciICsgZ2FKc0hvc3QgKyAiZ29vZ2xlLWFuYWx5dGljcy5jb20vZ2Eu anMnIHR5cGU9J3RleHQvamF2YXNjcmlwdCclM0UlM0Mvc2NyaXB0JTNFIikpOwo8 L3NjcmlwdD4KCjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KICAgIHBh Z2VUcmFja2VyID0gX2dhdC5fZ2V0VHJhY2tlcigiVUEtNDQzNjg0LTIiKTsKICAg IAogICAgcGFnZVRyYWNrZXIuX3RyYWNrUGFnZXZpZXcoKTsKICAgIAogICAgcGFn ZVRyYWNrZXJDdXN0b20gPSBfZ2F0Ll9nZXRUcmFja2VyKCJVQS00NDM2ODQtNSIp OyAgICAKPC9zY3JpcHQ+CgoKCgoKCTxzY3JpcHQ+CgkKCSAgICB0cmFja1BhZ2VW aWV3Q3VzdG9tKCJkb2NfdHlwZS9kb2MiKTsKCQoJCgkKCgkKCgkKCgkKCgkKCTwv c2NyaXB0PgoKCgoKPCEtLSBTdGFydCBRdWFudGNhc3QgdGFnIC0tPgoKICA8c2Ny aXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwOi8vZWRnZS5xdWFu dHNlcnZlLmNvbS9xdWFudC5qcyI+PC9zY3JpcHQ+CiAgPHNjcmlwdCB0eXBlPSJ0 ZXh0L2phdmFzY3JpcHQiPl9xYWNjdD0icC0xM0RQcGIteWc4b2ZjIjtxdWFudHNl cnZlKCk7PC9zY3JpcHQ+CiAgPG5vc2NyaXB0PgogICAgPGEgaHJlZj0iaHR0cDov L3d3dy5xdWFudGNhc3QuY29tL3AtMTNEUHBiLXlnOG9mYyIgdGFyZ2V0PSJfYmxh bmsiPjxpbWcgc3JjPSJodHRwOi8vcGl4ZWwucXVhbnRzZXJ2ZS5jb20vcGl4ZWwv cC0xM0RQcGIteWc4b2ZjLmdpZiIgc3R5bGU9ImRpc3BsYXk6IG5vbmU7IiBib3Jk ZXI9IjAiIGhlaWdodD0iMSIgd2lkdGg9IjEiIGFsdD0iUXVhbnRjYXN0Ii8+PC9h PgogIDwvbm9zY3JpcHQ+Cgo8IS0tIEVuZCBRdWFudGNhc3QgdGFnIC0tPgoKCgoK
CQoJCgoJPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgoJaWYoKHR5cGVv Zih3aW5kb3dbJ0dBX0NVU1RPTSddKSAhPSAidW5kZWZpbmVkIikgJiYgKHR5cGVv Zih3aW5kb3dbJ0dBJ10pICE9ICJ1bmRlZmluZWQiKSkKCXsKCQlHQV9DVVNUT00u YXR0YWNoQWxsKCk7CgkJR0EuYXR0YWNoQWxsKCk7CQkKCX0KCTwvc2NyaXB0PgkK CQkKPC9ib2R5Pgo8L2h0bWw+Cg== ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=bg.gif Content-Type: image/gif; name=bg.gif Content-Location: http://s.pdfcoke.com/images/topbar/bg.gif Content-Transfer-Encoding: Base64 R0lGODlhAQAFAJEAAAAAAP///2SWw////yH5BAEAAAMALAAAAAABAAUAAAIClF0A Ow== ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=upload_green_sprite3.gif Content-Type: image/gif; name=upload_green_sprite3.gif Content-Location: http://s.pdfcoke.com/images/buttons/upload_green_sprite3.gif Content-Transfer-Encoding: Base64 R0lGODlhaABaAPcAAJ2VaLuyhKfG5eTdqIDeZP7zsvLrudfMlojraq6mfMnBjcS5 d5KmZHzWYfntrNHHi+Hhvf////TlkeXVd37ZYsTLrLatd//yrbjRsabXcsvvwPHh hvXkiIerWu3dg/7wpZKLZG3LUdfakaGbd4jOZfLlmv/yqNfs0O3ejP/0tnTFWYLg ZWllT9zOfP/0tZqRUritanrSXu/hjYfoacO5gunck7vnrfbppF1aS/XonWpnUv/z rtXkz//yqvroiNnShvfrqKbnksK6indyWP3voN/boG28VbTSe3jLXe7im5240vLl ovnpjq6lXfnnhOHSgoHSYqC92ZPRY/7ztPztlanZmoXlaPjpmX27W3bIW3/cY9LX v762e56Xb9Txy/ztnHzgXqe8yOfZi5zqhIeCZPvsnaykcITkZ4/UbMLcdv/ztkNC Pe7glPrsopXUcdfnnvLhfc/fdubalHvAXJzPbvbnl/jpkoJ9Xe7ioGxoVsnBkvLn q7bFwuTkgca3aM3klvrqlvrtpaSaV6KbaPbogOrem/flgYrUZffpoPzwr/v9+8/D eez16uziqvTxs/zupOHfs8Hgi/zwrFBPRYXpZo6nvl6jSNPDb6q5c9/12YXGYYHk YlmXRKTB3+fYhNnhe+/vrd7WmqKrcaiyZHDCV2exT+TZnfnqnfbvvcq/hH/NYOTX jP3ysentpuPrpvryvN/Uk2ViTU5NQtLTovrztse+i8bPwHFsUrHchDY2Nv/0u/vp gv/0uvvphP/xpfzqh/zqif7ysPzri/vogPzrjv/1u/7xqP7xq/zsk/zskP/xp/7w pv3wo/3tmP3unP/zsP/zsbDS9mxpWP3wp4PiZvvslJaPbG7OUYDmYKzM7q/R9frr mvj8+I7gc/zvqozdc/X781akPovkb83QpZ/IkoDiY4HkZMHcuGrGTpXifXDRUnve Xvztmobea/zxsvnus/fmiv3xtfzxuPjsqHl1Xvrogufrn7W2af3ys+/mf5+/bP/0 uP/0uf/1vIujuZq0zSH5BAAAAAAALAAAAABoAFoAAAj/AKNFExDln8GDCBMqXMiw ocOHECMiVBIlm8BonfiscjKso8ePIEOKHEmypMmTKD1uCBWm00A+KYfli5NBiiok qqRkiJMvps+fQEVyCJNNiYxhu5IqXZo0XxooDQhYQYBghhUCUKTEIcS0q9evYMOK Hbt0XKd/9cZ+IkHhDNW3cKk1kJKPrN27eMmGKtirr9+/fT9BWQG3MFwth/rUA8y4 sePHkCNL7rX336/LmDP/EkwYLqUxYwzPICClj+bTqFOrXs269a8iBYHJnk07nyoC MzyLy8QtCLbCMyhIoU28uPHjyJMrRw77n7Dn0KOnoTCjenVKZ7xEiMDIt/XcVg7F /4lOvrx584sWATvP/vyGBR7MA2tOrL59+32QUPtOqZyG7dtlMgY2342WWDL31bcA AMLcZ8YCDSaYIAssACPhhRjet0AuCzBxYXPJhChiiMik0YAVKKIIhgaKABhgOpuk OAM1h6QxoogA5MIEEyESwwIAHt54I4Xw8CjkkUiGuGGHxAjZHDJQRhllBm2lCIYN 3LgIoBfdxIjiGRRkIGWUOUrARJQ/MmHHmGNSKMGabMYpJ5QbcnEmm81Roeeee5JA wBmAXgmOli560Y45gFpBAQl87lmmHXv+aEc1ZpghAwgs3PFANXq6yakMAOjAAghP cEqFDGYMkemme1qg6iBLTv/aaDPNNWPrrbcisQI11KzwjQ3nYIABIwDygME55wSx Dq/UaIEErreWCcitOgBgxzY64CDLHQDgkMsi7DQjah2AyIDDGiAAIMsaDyDTTLfp rrEGCraakQu3LKyRCxd2QGvrAAU5I/DAAn+hK68rNKBCKaVYwgOA5IRTihEx7Mor BUgQPHAXudSxzcDVXoHtGqnUYfIkQ1zBzrhlgLBGDSbXwYIsKrOxjckWcLgNG2sA YPIVOXKhssZfAPyPxgSztcLSWjQQQwyknABgFeg4TQEBSydMwhdIc+wxyABcUca4 25TR8hp1jM1C2pPcUYfYZdj7wylfmF0GDfueIrfHd+//ewXXGhtNxOCEE05HVAQk rngWUm9XhTorKK44FHQUTjjHOZRBeLWnqJ354Jh7XkYuAHxORCq50LBNEl14m0vq p2B+yuCo0zC75URAUhAzvPfe+xExaCE5AVqo0HgEj0cuuRaqHOF775i30bsOXbTx iA46IPII79Fjr30uXWjPe+1t4ICDBYjgTQMi0Y+fehtEPM+M7v8sY//99n8gAhIU aOH//8ab2jWI9z8tUEATIsBf/gKQCwu04X5rcOA0vPcI++FgCIgIRB6y94gh4EB7
y5iGyxAhhAbeoA3qawMDH/DADzCQBm34gAI/QD9j2PCGN0yCPmJAgR76MICOC4EB /31IAVVgAg84vOE01oCDB3hjCWRYQyHmMUHw4WEaI0jdDSaogy3WworTSAC6bvCA ewEhFPQAHxCSwMQrJmASqQvENJJoDPod4454vOMFlvAAFTSAiBSI2tSESMQGYAEW S8gjHr1xADi+bhIPAII3jpGHC74uFwm4wTy8sUFJekOMlwTBDSRJhtetIQDe6oI3 HqCvXOAgAbkQwiYVeQz6XeCWuMSlA0yBiSz8sYcNEGQQfdiABsyBC42Yxw5yictj rFIIkQSCA45xgQ3eIBRCKIQ0JXEBSThgHtz0phCyuc1jSAKbQJgHHrLpAHFGch5A kCY1mUm/YNjznvdMxB4eIP+KLMSgmA1AQik4wQlLUIwCAJ2DKEIBhETg86GsSIQD JpoIh7IiD3mQJkUdGoyKVtSeFXXAOxzA0ZCSNKQelehJP/rQYECgIAWIqUxnmogB 1EIUKnia07JAip4ioZj/xIIoDtCIRMz0qDJlhVJnilEHuKMArEAqUpc61aTOlKpS jelL/zGFrnr1q/hwADZFwYCc6hSoT5sDAxKgB1O846twjStc4yFSd8j1rnjNa14L sFU1+PWvgPXrO0whhASMgAFYwIIKsqACLHSAASOwgB4G8I7AWvayf51CPOIxBcx6 9rOgvexLlWCAfZj2tKjdhzzeMYADBMCwXYhtF0YwggT/CIGolU2tbnfL29769rfA Ne0WOiEAW/DjuMhN7nFVu4fW6kEIrw2AEPQwiwEYQB7Kza52t8vd7nr3u8h9BVEw YgtU6OK86E0veuVhgD00YgDwbcQe3iEPXqj3vvjNr373y9/+otcAfHBJNLTRiUr4 48AITrCCF8zgBjv4wRCOsIQVXAkBXGQgBZGIhjfM4Q5LhCIWEUhGIPCKfpj4xChO sYpXzOIWu/jFMI7xiVEBgZa8xMT+BcUfcOGGm6jCDbh4gyP8S+QiG5nI/UAFUUgL Xkf8ASpSocoMzkCAGKDhDbQAr5a3zGUtD/cf/ACuK0jQALcYhipycQMogsvmNrs5 /7h9Be0boECAMxtGC2hwRWj3zOc++3mreXXBnDvzls+EBjgEQEMr9MroRjv60V7l K0yzWgBQ3CY3hd5Nb34Dl+C4IaqUDrWoR03qUW+1pfmMBHX4k53tdIdA1kFAeP6A 6lrbGp+sOMABOHrrXttzDwooKqq3ysxc2kMV5eCPf1wkIFhbJ9H2KPYFajGCSeIy AbWQxDylXU0dSJLb4Jb2F2W5bVzakZZ3jMSJUmSFFbWI2TCSEY0ige4sLmEeeKTe DSaJ7juKCg9A6LfA0f3FACyB33msIR1tSKUzWAlLhIoAl7xkBTBlYOEcK8QNbqgD aywhEAvneCw0HvKSL/yLFv/AA8iTSD8F4s9PgDqDoCK+HUMhClBaIIHLl8ExOeTg fh1PQhsSkAA8gCAPmqrgMnQwckR8YAldwB4IYKH0EiRgCDpI+gLpQT28WSAJgZgh /eTXu4P16lfBGlaxjpWsZfHKWWTveQ6mZ40kjE1bd7CGt1IhPabXABElOBcZrLEu BZSBGa0DgTXkJQfpwTLvsdDX16X3PPrhjnBmT9jCGvaw7URsYhVjlrMu3/MSEI4F 1mDDKfJFAzmwgQ2yuEUJysCCWNQgBy6DhetrEAtZ2J0NJXi9vSyQA55ZQw41YIM1 GsgGzVnOaEgbmNKY5jSoHY9qVsPa0hqwta7lQgwlGBj/6m1W+1Ww4W1RrMEVai+H OrTN/Fe4QhYfkLYrvM3rbLBXKmB2BS4w/2OBEzDR5wyHMzyJwzhTAzkGSDnRxzFi IAHil3rrFwtiUAcCkyMVWHsVmAsgADPO0AxeJwFs0DqXZAFsgIE24wz4B4ADUzQF 4S+3AjzCszxAhDwKuDzNQwX+goEScCujggKAoIF1YCs8KIQciAJD2AwbYgHmggNm gAI5YwEokCOr0INK2EBA6C9G0yh88gP8U0D+U4NVMEBgeEA/wIVUkDOWYipr8IR2 oIESoCc4cAueIAFweAs4IAaQUg0u4wn+ZwZigAL+BwNQuC9xmIZYCCmN8iRyggI7 /wRIFCCGhERERuQB1cAmdsBEC2AHKHAHa9ACKPCGHOgJ1ZAjFlCHtVeHGwICpGgG a0AGnrAIuUAPnvAEt3CEYsBET8AEZiALuUCIdyIlIIIkG7AIfgRIwoQ8kwhMWNAC MnAkTLAIvvg6srAAnsABxBALc3hJg+AJG8AEqVgkg9BKuQCLHsABd2BKZuAtIMAB i9BKODAIv4gCRiIiyEAfGAIPTzAKvkRMyVgFIUBMxnQPHgAP+fgeMGCN3ughtdcC iwADLeAJBUkM8OABE1mRMACRnuAJReKOMCCRLQCRG8ABKJCQG7mR3yghzcEewLAB l8AA/gRQAkVQBsVDCdUELf/AAetxHj7AARvgASPpA89RexOwAT+5AfCwHj4AD/Ag lMAADxxgkUi5Hk/5kxxwlUHZk0B5lRyQlOXRHMkBDxPgB01ACjoVAzzlU0BlSE2w CJ7QC8vhA3JJG0TJAXLpA8lxl3hJG3cJDH3pl3OZHM2xGr3AAS3gB4LQAWb1T2gV A47VBH4wAU7gGqhhCBZpCJSZmZrZHJFRD3BwmE3wAh3QAYrFWI7VAS8AmRNgCE4w GY3hBIbAmq45m7S5F0YxFnAwAZcAA4IgCC/wm8DZBDBwCauZFnlxnMh5F7NAXBVg nGBRD4aQm5fgBzDQBNbpB35AnHCAFMnZnd7pFU4wXp3/UAEcgBJwcJ4TkJ7peZ6G EBTu+Z4ngQIBJhAEZmATdp/4mZ/6eZ8Vpg0XQRAeFqACOqARAWIXMWIlJmMKuqAM 2qAxRmM2JgB8oKBOxmM+BmRC5qAauqEPumQGYGLFEKIiOqLF4GRQZmZTVmVXRgsk 2qIu+qIwGqMyOqMi2g9fpgu8kKM6uqM5OmZlZmcIkGagwKNEWqRGeqRImqRKal+6 sFVKOmhAehh5hqNLWqVWeqVIulXe5QqDURiGJhqJBgpdNqZkumVb5VuWhhu6wRu+ ARwU4Aa08GZyOqdstlUpcKd4mqeqViDYoR3c4R2xNmt5OqiEWqiEqgazcACGuqiG /7oPe6AHe2CodmqorYBsyvYfANJsBZJorVCoejACg8pW+8CoKSAN0kCqqIqnepAL eiCpBeECsBqrsJoC6sZu7cYiWpIJ8YYiU3YIkSCrs5pFslqqIwCsxuoCpnqsyrqs LpACq6oHyrpVy5oBWuBwKgJxhDJxKWJx+2Cswiqr0gCqzIqs0jCu5hqrzxqtk4ZU agBzgWIDg0JzNpcoOYdUU5BFRxWuBaAGRLcH1iANZHAAMoVRMrUHI5AH0mANphBT U7AHCUAPACuwMeUCAQCxI/CsUgUNWwUNHNuxHZt5aCcsxLIdxoIsyiJ6SDAFHsux WbSyeTACHCsNODAJZDAC3v9yACqLURy7B+diDSMwCWuAs9Bgsz4rL3vAsbBUs9Kg L3qwsh27sU7LsZmnMAzjMBAjMRRjMc2CBFHbsh77sjEbtAw7CfTAsTpbAIt3tNAw BdIwCTs7sQzUtHuwBjDLsqwatc+wVc+wt3zLtySgBVnTNE/zj1XDQ9qnNX3Lt1mU uC+7twjLsXu7eNDwDBi1tzQ7uXsLS6aAuXu7qgoADZqLuQqQC5+buHu7VTuQuqqb
us9QgAaIgI5zg5JDOaurullUuy+buhilus9wuzuwuzuQCyPAu6OrADtgsK5Dujvg uzvwDMVbu6pLP9CrujI4PMVzfbKbOMxzBNAAvcyru8P/+7t5sLq+C7zCu7rPaz4B sAPP+73PO73EJm3BsD/9A4ZiSIYFdEAiIG0MFAC5dEq3hFG4tAM4QA8BnAe3RA84 kEuLdwGj678OTLoXwEAHgEsMpADcZkvchgePCEiSOEQ+ZERLwG1MVMFQtAYjXE3C O8JZhMHVhMARPAIjLEbWcAEHUI4XYAppNAI9sARMNMNw5MLFRj89UMRGbMRkdIxE 9I/LiFBYEAo3cMRH3EiXNAkHYMSVlEavkwBYnAdGDEqvYw1GXEq5cErewsMHAI+w pABSXMQXQMRtXMSBwEv9CExMLJDHpHJxbMQHoAAHYAJHjFE9YAoKsAR7bMQKUMhS /0zIgLwEilzEfgzIh9wD9GMClnzJmMxH/cSYATVQBXVQCSUKsLBxmFzKpnzJGHXK qrzKrNzKllzJq/wIhZAKomCW/4SWPUUKP+U0hiQKD5AE0+DKp5zKwlzMxozJ9KMM yrzMzGwMiAALXGAGZfU0nEzNamUGqSAHgcDM3NzN3vzN4BzO4gzO9OML5nzO6OwL H/DMNGAGg8AAHTAHi9VYjzUIFpDNMZTO+rzP/NzP/vzPAO0LuqMEe/DP61wID2AB 7gwADA0AXTAIZsAFByB0HxDQFn3RGA3Qw1VcFe3PH/AIJSAHD5AKXGABJs0FqXAA t0cEGd3SLp3RjyCetjAPASZNBIDHBnKAfIVQAjnwCC/900Ddz40wnwNWYPt51Eid 1BNWYQIREAA7 ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=large_upload_sprite.gif Content-Type: image/gif; name=large_upload_sprite.gif Content-Location: http://s.pdfcoke.com/images/buttons/large_upload_sprite.gif Content-Transfer-Encoding: Base64 R0lGODlhpAB7APf/AGexT//+8vrurP765PzvpeHeyPvpguDg2/zvqf330/vtn/Ps xNXtzf/++f/99eTZlv787fvtnPzwrnnBXfvsmXZ0ZsjDpsa9huLctoLhZavZmP73 zf763cjBlurlxt/cyP32yZmUe/3zus7rtqCad+rjs/Xpq37ZYrSuh7m0l/ntpu7h mMO8lnrSXv31xe3iov///vTqs/3ytezjrJ2Zgaqlh/TrvI6tcpKOeLmyioDdZKCc h+TaoYjranzWYfzxsuPbq9TGeU1MRsrghOvku6bnktjXqWppXv31wYaBaODg1auk d6yqlHDFV9va04XMZ+XXg9bRtJjTefXppL3lp9PLl/7514aDcdPOpPjtsbq3o2Nh VVlXTofoabjRseD12Pr12dzVmJKNbeXxxpqUavjxxfLmnrKrffDlpoqoX+7ov+fm 5F1bUKnXfLqyftPJi+bgvEJCPvnwvfTy0oXlZ3jLXbOvlPLklYHTZO/mrZDVdPnx wPHt1XzgXpzqhPby2fnyzGlmVPb29aWlZvXonPXvy8a5dGRjWvrwtfjqmXl1YWln Wp2vhIrRa8nFsOHfz/f04MO/pfHx6OjeofftuvXlj5uRWd7TiuLnkvrzx09OR7Oo Z/v9+/buw2toVqm5iuz16vHv683Eg4XTadPPsWRhUf342Km5d+HXpPzzvoXpZvrw uI3TZ+bfs3BuXejfqpTSaPnqlefk0Pvrkp7Bd/XrkfDghtbUwfjro/jojfv55r2w a357a/344Pz44vL44p+ZXfr00GJgUPvphPvph//97P/+8Pvqifvqi//86d/bw/78 5vzrjv774/zskfzslP774P762vztl/ztmvzunfzvof740/740P798v/+/P787/77 6v30vv754f742//9//vwsfj39/zxq+/mspXifY3fc4vkb8HcuJ/Ikm6+VW7NUfX7 81qeRIDlYfj8+Pvslobea+zp1vz0yf364vv54+TvuX/OYu3pj/jnie7py/r23vvz wu/nt/P32DY2Nv///yH5BAEAAP8ALAAAAACkAHsAAAj/AP+FW+NEmcGDCBMqXMiw ocOHECNKnEix4kEna8IJdPLCgMePIEOKHEmypMmTKFOqXMmyZcgXTgSt6eiyps2b OHPqRPlizYdhQIMKHUq0qNGjSJMqXcq0qdOnRz8oI0a1qtWrWLNq3cq1q9evYMOK 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 F3xBGIxBGZxBGqxBG7xBHFxBqPiHgAAAOw== ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=yahoo_02.gif Content-Type: image/gif; name=yahoo_02.gif Content-Location: http://s.pdfcoke.com/images/buttons/yahoo_02.gif Content-Transfer-Encoding: Base64 R0lGODlhdgBUAPf/AOcAJvi5xa46Q+rs7Pj7/6p2dcq4t+fW1/D3//r8/+Xp7csA Gv0dR2dnZ+Lj46WnqODl7f8AMvqDmMzMy9zc3Ht6euns8fTL1lRUVNOIk3Shyv8A K+3w9UpKSspqePDd4vuztfn6+vaMo9PU06lKT/ju7vvCyvxmgbO0tMRNW5dOS87V 4tLa5v4nSYiIicmoqf3x884vRscHIsJbatcBH/xZe/X19fmnqvecs9Xb2si/vePr 8fH1+v7+/vw2W97j4v1GaPNqgLObmLkTJ+70+pi62Lqoo/7V2/Pr7cPDwZUyNv6h ss6co+YAG9XJx8zU2JydnfQkO/6qtO63v/4sVM7k2/7r7u32/Pv7/PT5/7q6utdH XNTa5vb6/+q7wqqLiM0mPpGSkqsOHtzV1L2Ih6R+evDx8NO4uqczPe/i6f0AJv3+ //6QpP88YOGcpunK0fzi5P6erPwMOegIL/HP3P6tufDy9dkfOvOru/X3+es2V4Or z/T2+fzQ17y1ss7KxvOitP3c3+7y+MjGxdni7OKbnLqwrMfKyvPX3v51iPDn7aLA 26aclvxDWdelqvbi5O7CzPt5kaYsNeKLmPEAJb7Bwf75+f+wvtnb2Pqcp+rx9+Gv tfQALLCwsMh5gOZLaPT4/MQdNu+aq97n7a+kndri5ur0+dy+w/8INff5/Ojk5c6v sNXb5v8TPv2Qm9XOzv6kuPaTqd3j7t3m6vvm6fatsPUGM+9adbgoOv6TquXv86gh LN3f3+73/ebv+bmQjsbKxdXR0MfO0uje3sC3tPTy8t7l8M7Pz/HS1velt/v9//z2 9+7u74yNjv39/fL19/S+y5+io9fZ2P5Qa9fe4JmeoOkRK9wPMvX6//P4/tLa39rf 6f/9/dzh6+YUO8cSLtYNLK5fY/cKNf4HN+x9jp8UHLYfMIyQkoet0I2y1LHK4efv 9uMwWGxtbXJyc7p8ftfi4eOhr6uUkJiYmLC3r+fo6Pf4+NbW1ra3t/L4/8vS4O/2 /2SWw+74/v///////yH5BAEAAP8ALAAAAAB2AFQAAAj/AP8RKcKvoMGDCBMqXMiw ocOHECMqLELk3w4NBfdo3Mixo8ePIEOKHEmypMmOBTXs2MOPor+XMGPKnEmzps2b OHPq3ClzID+W6HgKHUq0qFGb6AouOsq0qVOni5Q+nUq1as2o/JZa3cq1KVatXcOK 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 ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=hotmail_02.gif Content-Type: image/gif; name=hotmail_02.gif Content-Location: http://s.pdfcoke.com/images/buttons/hotmail_02.gif Content-Transfer-Encoding: Base64 R0lGODlhdgBUAPf/ANvb2/LebvPJuvn5+SdxqHCSXsDc6MrLzODl7fj7/9ri7PXa TTk5OaOjpNLT1PnXLqPB2om5Mvr8/7KysvHx8eXo7dEtCCcnJ1GCQnNzc/rKFtvV y/rsroKDg+nNl2traxwcHLy9vvD1+ujm1sLCwnp7e7jMpvX19XuwJmNjY1tbW6Oy v+NVC6urrO3t7qrMWOnt8UtLTOe4lvL4/wYGBlB6poqLi+Pq8aC/29La5tWsaI6v fJirke30+eqtMPX6/+jp6a3O4uDh4Xiky97h5P7+/uV1DydnGvv8/JubnLvV3OXl 5eSPdJKSk5i62FFRUV+UK/D3//jk3bfSZY+5RdK5rfLiju61a+32/NbY2uzx9luc vfalE/ba1Nh5ZNjo8eeYK53ES+u4FtXb5vLw4kJCQt3OteqbB+3y+PqrDaDI0qTC gt6ZM/nAFu73/W2iwe3u8fv18+rw9YOrz+Dw/feJCPT2+PD2/Ojq7fnq5+/w8Ory +enu9CRZmvHy9Pb4+vb6/22cx9DQ0P3+/06VuTJjnevs7cjJyTiDse22Av3x0vWd EuuoDd3e3+zKCPPz9O/4/vv69+ru5Jivy8MZBkCKtszOzu/x6/L3/PT5/89ZS+bv +ejs8eDk5/D4/YGzyPL6/rS1tu/z9/T4/Ovv89TW1mmhIfDt8tk/DnZ2d/v9/4aG h/Xy7uafkeLi4/L5/dVtXcTGx8nfqNfc57i4udLMvv39/dW+mvb6/Ov0+aCgoP/8 +/f3966vsH+AgGhoaaipqXFxcdnf6tLFq9ylVlOMIS8vL8Xdj/vRGbq/tUB7ItDd yPu1EaWwnu/iyhpIkpXAztxqPWdnZ74QAeuCB+aMEMDZbOeVEMzhePeSD6/Q1f3E DeNmQYynwMLGv5aXl8jbs2KFrXuvxsYvIafMZ9VKKqrHf7/adcLl8/G3W9iXRYet 0I2y1Ofn6KioqMzhqW5vb/X9/6WmpuXt5tfgzczd7I6Oj/P5+err6+3s7O/2/8vS 4GSWw+74/v///////yH5BAEAAP8ALAAAAAB2AFQAAAj/AP+JcMKvoMGDCBMqXMiw ocOHECMqdCLi341ABedo3Mixo8ePIEOKHEmypMmOBQPdmMOPor+XMGPKnEmzps2b OHPq3ClzID+W63gKHUq0qFGb6wriyFmkSytYmjR5ERAHSZGjWLNq9YejIIScUsZN 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 ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=gmail_02.gif Content-Type: image/gif; name=gmail_02.gif Content-Location: http://s.pdfcoke.com/images/buttons/gmail_02.gif Content-Transfer-Encoding: Base64 R0lGODlhdgBUAPf/ALSfXPXn5qPB2tri7P/ZLkmLtddtas41KS+zV+nt8/r8/+ja qgJ5w8O1g8jN0PzrptC5c7Gng8nR1/r5+ROCx/C6E0ec0qvFteTr8sTCu8PIyjub 2MUQAufRif/LFjWFt+zw8ufX2rrY65e61XalyHi0jfD3/1ik1dRRRNLa5pW9pPDa 2cmsUmmElmeZuemQhroGBbrDxqeEgv7jcgBzvODl7cfh0+Pi1ufKbv39/fLw8NK8 uzl8pvb19bgpJKe6xunx+ODi5Ch4q9jp9Iq1nf/cV47C4+OHfYemuu/2/7rI0uKN hM8nFiKJy5W2ytXb5ra8wb27uOm7t4SYpmiew9DBj9dkWnmVp7iop9XZ2XidtPHh 39zh4bR9dxh8ulx7kfz8/OWemG6iwtvc3YOrz9NHPECPwf3+/9XUy+aooXKshfb6 /0um3e3u7ahpY9HS02Cs2+nt7fj7/6C/18rd7PnJNe3ESMPe7vT5//P19dHW2maS revkxejo6Ch/tu/0+ZmptPT2+dfc5/H1+rJ0bnO13rW1rc7V4n2kvfH+/qN7d8fg 742y1H67kuTx+YuxyPz29p3AqY6uwWqw3J7J5Nrd4BVzrQFrrfX4+fLOypalsKmz u5x6ebLmw8vi8Onq7Nbg5urg4NXj7erz+ebv+fHy8lifzevy+q7S6CuV2Obd3+z2 /P/++oWqwe71/ejGVPv7++HdzSpzoV+Kpo+5odbd4/TltNewNrBtZ/n6/N7o7wBu tOfv9uq+Nun1/YqfrK5iW3St0FKCoN+vHPf39+30/LzR3s/e6fr8/HKOn/v9//C/ urFaVzGPyglwr/L4//X6/+71/uXo7/T4/Pf5/Ozz/Nrf6f/xh/LS0SmPzoDcnGfT iPD6+zW/X/T7/Pv//1DLdu/l6NvR0+20ruBbTeB5b4et0O30/q7K3cTZ59DZ39Hc 49Lf6Nfb4LCsmqOwurzgy4HE7Zawwe33/IrA4ne33/b6/OPm6PPz9PvPSunp6MvS 4GSWw+74/v///////yH5BAEAAP8ALAAAAAB2AFQAAAj/AP/9GcGvoMGDCBMqXMiw ocOHECMqHPHnHwYqBclo3Mixo8ePIEOKHEmypMmOBalgIMOPor+XMGPKnEmzps2b OHPq3ClzID+W5ngKHUq0qFGb5grOObpzCKV6kyYVoodKFDKmWLPOKSggq80BhZrx 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 DYJwdpAZmZI5mZTZdYKgdv8QEAA7 ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=document_page_sprites.gif Content-Type: image/gif; name=document_page_sprites.gif Content-Location: http://s.pdfcoke.com/images/buttons/document_page_sprites.gif Content-Transfer-Encoding: Base64 R0lGODlhTgNCAPcAAJWJLLTO7PW3pUZGRl6fNvSpmlJSU/VdUcHBwfLxrHh4eJuc nKqrq1ONyfn6+uPl5mpqas3GrVFzo12FtP7+/vrXyPj4+fbzcuzz+ebo6WNkZPn2 jIuLjIxfJfr6+/X393Kazt3e4Iqp0vnLtaSkpeXm6M7Oz4GBgt/g4beyje3u8MvG k+Dh4/LtXaS513Cy49dkMpbW/7W1tri5upOTlPvq5cO7pGyn26TJjcbGxtbW1rCx ssrKyr/b9L29vsaRSeDi48ni9ujp6uLj5Iy55fD2+8TExNrr/Nrc3fvc0jlprOsu IdPU1viUjfCQb8jIyPPz89Hj9vT4/dXX2NaydKSQY7+/v/rk3N2rkvP09ezTee3t
7cTFxtbY2dTm/dfY2LF9M+rDivv5vtzZwtXV1tzc3NDR0vCngfrRvOjl1d7e3tHS 083Oz/Dd1NDQ0dna3Ii5bPn5+r1qYtTV1+znQdjZ2t3FxPzz5vrJxfHz9OnHt/jB qvLhYZKDPdze36mjd+jMxebYrvn7+7a3uNTU1MnZ7rq7vNPo+O3UxkmCw9LS09aE dfr8/d7t+uPr9rmwO8PExTIdFt/cmcvMzdra2tDS07KztP3y887P0NyZjtajWunq 68jJybu8vcbHx9ja28TGxsHDw9rl816e1s3LvsnKzcvNzrO1teB3Vtbn9+nr7bW2 t8XGx8jKy62trpCQkfv69a6vsNzPzqPE6cvLy83NzeW4sNjV06ipqdzd3ta8uy6G LYaHh//6+rCwsI6OjtPLzfz7y7SdgaGhot7Y2snKyd7f4G5ub9jp+La3t6anp8bG xbS0tNLS0lxcXK+vr8XEwtvb25aWl3BwcGBhYby8vNnYz9PPvvv7+MrKycXGxtra 2eHe3rOzs7i4uVKz91tEGNfX19fLR+Xw+tudTu/UsJmZmXuvVM/Pz7O0tJ2envTm vG7B+kF1vdnT1XR0debQztLGyru7ure3t9XW1dDS0dPT08PDw7Wol8nJyTk5Oefp 6+bo6rKysszMzP///yH5BAAAAAAALAAAAABOA0IAAAj/ADfJ6NavoMGDCBMqXLjQ hwpGtRgw6EeQocWLGDNq3PiMQS1G/5rNq7ixpMmTGrvNa/YvSzWSKGOmVOOBEa1u MGXq3GlQBiEKFqzg8pWTp9GSrmSoUDGj6FGLOeKEHPm06lOVLP/xcGq1q8VuPP5B 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 ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=like_this.gif Content-Type: image/gif; name=like_this.gif Content-Location: http://s.pdfcoke.com/images/buttons/like_this.gif Content-Transfer-Encoding: Base64 R0lGODlhTgAWAPcAAOXl5tja29jY2by+vZ2dnU1NTX1+fnFycvj4+fn5+fj5+drc 3dXX2NjZ22hpabCxsmBgYMrKyrKztLi5upmZmcjIyby9vcDAwMnJysTExGhoaMjJ ybu7u1xcXMPDw7a2tri4uMLCwtXW1kRERNXV1cfHx5qcnLGxsbW0tVZWV76+vr+/ vr+/v7m4uaanqM3Nze3t7VZWVtHS08HCwtvd3vr7+5iZmdna3I2NjVBQUNfY2cnK ybS0s8TFx7e4uMHBwcXFxa+vr+Dg4aqqqqSlpcvNzqysrMXGxbq7urq7u/Pz8769 vb2+vry8vL29vbm5ube3ts3NzrCwsMXGx66urtXV1ra1ts/P0FdXV9DS06CgoJWV lUJDQ7i3uIGBgbq7vby9vuHh4rq6u/j4+H+AgLO0s7GxsLW1tdTW19TV187P0aWl pdbY2XR0dM/Q0bq5uausq9bW1n5/f+/w8ru6u76/vr++v+vr67KysLi5ucLDw8bG xePj47/BwNLT1Le2t8vLy+Dh4a+vrsvMzoiJiouLi8PExbO0tPP09Ojr7ZuamtDQ 0bOzssPFxJKTlJ2enszMy76+vcjJyMC/v8fIx5+goHN0c9ra2rq6ur+/wN/g4Lm6 ucDAv9zc3e/v8Lq5ur6/v/Dw8fHy88jIyKyrq7u8vGlqasDAwcHAwLe3uMHBwL69 vry8vff4+Ht7enx8e7a2tff3+HJ0dKKhoayrrKKio7e3t6mpqqmrqqurqWFhYsTF
xMPDxGxtbcnKyra3t8TEw4eIiJGQj728vcrLyuns7vT19mhoaYyNjbS0tOzt77S0 tdXW15iYmezs7Ozs7fT09aGhoGttba6vrunp6tLS0sXFxJ6ens7Pz4mKi3V3dsfH yOHh4aqrq6urq8PExLu7usPFxcjIx4qMjLKxsvX296ChoWBhYZWWlpaWloyMja2u rpCSkpOSktTV1e7u7jk5Ofn6+tDR0s7Oz9PU1vP09fr6+vr6+8TFxrKysufp6+3u 8MnJycbGxvn5+szMzCH5BAAAAAAALAAAAABOABYAAAj/AJWsOGRoCr6DCBMqXMiw ocOHEA8a9AHlzgoZiRLp28ixo8ePIEOKHEnSY7Eb4JIom7OvpcuXMGPKnEmzps2Y nubMYGKsXL2fogSUUdHpp9GjSJMqXcq0adOe4ZjYu+evKrRTR8o04VO1q9evYMOK HUt2rL0ajQbEq3GvbSx5k/ghQUWtrd27ePPq3cu3L98a3yzEu2evcAIAmDyEeFNN SeHHkCNLhhzh3eTLj8PEwTz5Hi9W/uzFGx0PEbZVHuqA0tSKtOt4Ihy4ju3agYh4 8Hy93o3DgW/fOCjIJk179+jCekolsOcvlABIM5YtobSDwwkLAMJigOd1u1cKYfzB /8NQtgqG7WswVKFwzGsYCmNHz+CgIF6CDEt27di2g1gEa7ZMA8IlzsCQwIEJ8AMP ggkuiKAGJCQADz8kQAgDBTlQYCCDEvJzIAUaONEBBQlUmAA3XnSAA4NV/ZAEAgko YEYIkgAhhgcliLMHJyAIkkcGRyggpAIbwDMkkUYOCc8GCsBjQQ7IKGADPFNacKSQ Swo5ZQ5EwBNIkQoQMYIF7hx5YB9ijIEAAkPAQUUQRtiRATAhXKDCB6TMIsyaa1YA D58I+AkoPBUgAM8IbazZwQgawKMOoGsSumYzHTxjaAWCCoGoEJAqkMkmAdCwgARb eAMCCkD0cwELw9DRghVrvP+ywKyjwkNrrbfCI8EC8BTARRYLYEGGBBKAceusus6a jS7IEmvrAmBg8SutNNDAxBM63NDAIAQYcQIVOF7AQQtdfIDCGto0oG4DD8CzLrvw PCCvGvE2AI8LKaSghiMp9PDFF++qW28DhJwjsLzuPuCCC/D0sO4NN1jgAxpsMICG IluYs84PJajySRd/oJBPLbIwYDIDE0BwMsoQtAxByhMw8HIRpgRThAkFxGDCyia/ bLIJBvQ8QcoMmBBDDOyszIYOHPziRxr00NMNAfmA4ESdLZhLjhTXHBD112CHLfbY ZJdtdtRpMIPEB27III88FdDSjiLJ2GmFFLdUokgh0ryp7fffgAcu+OCEF/62DH48 cUYUV8wzTxQXRKNFECcMoUU64xjghRxeOO7556CHLvropJfu+BWLpMIDIC/84/o/ LKDjhSuW9HIAGY80EUEEr/fu++/ABy/88L2/8AIUZowSAT/MM797Bhk0L/301Fdv /fXYZ787D5FwUEI/4Icv/vjkl2/++einT34JLJwxxgq4nJDP/PTXb//9+Oev//78 088IHrmAhScCAgA7 ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=like_this_hover.gif Content-Type: image/gif; name=like_this_hover.gif Content-Location: http://s.pdfcoke.com/images/buttons/like_this_hover.gif Content-Transfer-Encoding: Base64 R0lGODlhTgAWAPcAAPHg2O/YzJqam//8/crKyfzs5fzr4efo6fzZ0o+Pj9vc3VlZ WenBq/3v5v3p4fzh29/h4u/c0vHb0vHaz93d3t3d3e7Xy+7Qv9PU1WRkZU5OT+jp 6uTl5ubn6M3NzWpqatra2pycnLu7vGNjZMTFxby9vubm5l1dXcHBwdbW1/Pz86Sk pUVFRbCwsaioqFFRUfb3+Nna2vX19fv7+9LT0/Hd1OPk5cfIyfzr5HZ2dvr7+9DR 0tjZ2fP19tLS0cXGx9nV1NfX2NfY2P3l3Pzq4v3q4sTExNzb2v3r5dDR0fDf1t3e 30NDQ9na293e3v/7+/729e7Pv8/Pz+nFtP7u7vzf0Pzh0d3SzffRwv3r5Pzt4+3X y9XW1uW3n9mjhfnt7fnd1+vt7f3i3+nErv3p3/Hc0fzc0+3a0f3k5NmliuzWyPT1 9tHS0/7y8f7q6/709OzJtd+churAr97f4Pzs4v3e3f/5+ezPwP3o3u/a0O7b0ObK vtDQ0c/Pzt7e3+jNvvDb0frc1/rVy/3u4/7n5fHf2P3p44WGhuCuktuwp9zc292j iNqmkPndzezQwo+QkNDQz+vLvM3NzO3Hs/3s5vHBrv3u5e/g2PHe1PLf1ZCRkd2s lunDseHi49XV1Pzc1tXW1e7TxN7Q0OrMx9uggN6lh96/sPDXyMzMzOC/sPvb0v7o 5eDY2+fc3dra29vb29uqkeXm6OTDvfzl2ejIt/zg2Pzn2/zj2Pzd0fr8/Pze0+bF tO3b0vfZyfzn3OTk5f7n59jY2N2mi+Xm5+GmmO/f1v7y8/zr425ub/3r49PT0trb 3O/Zzu7azv3x8P3h3Pzi3f3k3vzo6Oe3peO5o/729vzj1O3XzIODg4OEhOzUx+/W x+Slm+vCrOfp6vHh2vne296pjunq6/zs4/3s49TU0+jOwerIt9fX1/zp3+7c1O7d 1e/d1d+ulfnq7O/a0dzPz87Ozjk5Od/g4d7e3uLj5Nzc3P7+/vn7+9nZ2cPDw9XV 1vHz9PX399bW1v///yH5BAAAAAAALAAAAABOABYAAAj/AGeASpJin8GDCBMqXMiw ocOHCFPQSCKj3IEe/DJq3Mixo8ePIEOK7NgjjA8ha2D0W8mypcuXMGPKnEnzJQwY MUDg04GvJz53YMB98Um0qNGjSJMqXbozlxMQ//7dmzoAGpFbD5xN3cq1q9evYMOK FfvPSYyoaP8Bc9BgyLM3aePKnUu3rt27aSmcjWtsSJEitQg9wYvXgwrCcU1ARRy1 Ag+5A1bh0eLgAZV7dEF8SKs57Qeo8jzcTfChdOkEITaj7WxXgRC0dtygEfMpWhZL QxB8ajPXg7y0vtOGMPEv9F0QHny78AAidVoTIe4uC4K2DplkSAwhoVSAyCxdZqRB /6kG/Dfa4Gg/F2f+WUWIFyEOxzX+LzWKE9E7m8B2IoFcVymghcAglpAziwEF4FCA Ab7gokogYJQnIVrGyYPCC/6FII+GKMhFn4YvuCCPCcG5wAIKi6WVjz9oCdJLI9ZY kQ4Ox4xDhwG2VIFFJRNGhV5UFbKQQ1QnsPCBPP7NJ1p9JxwWWnAmCElcXDzs04E4 G4zSzQUTlAHAN4UUkgkmNZRxASIbpLlBCfKouWabaspTwgbyaMDEEhsscEgJJdzg
ZppypqlJBoDyCecNC9zppjdBYMDBAR20MkkUoZyixDdK1CABIIBMcEc4HYTagQjy iDqqPCKkqgCqHcjTwgILKP8gwAI7/PCDqaGy2sEjGeSaaqkitNCCPDuYGgsXbNQz DAe/yMEAHNuwc0kxEbyTBzMBRCIMB9xyQMII3Xo7wrgjfEsCB+U2gUwCTaygwQIr hMttudyukM28JHzLwQqwCiCvDRgkMY8N9dQjCyeObBHBOuro0QwzFlhwziIFV2zx xRhnrPHGHFfcCQ1SUADBPPOwsgc1Y6jByxnXaHMHLVNMEwfJNNds880456zzzjTP wUc8ivhBz9CipLLLH+b8QQsDXcCyCTHcDC311FRXbfXVWGctdQV9oAKCPWCDDU8i jKThBSmltGPKFUccEfbbcMct99x01w33Kx4QkAII+fRD7Xc+QADx9+CEF2744Ygn /ncwBPgASTD+RC755JRXbvnlmGeueeXoKCPJDJ7oY4Q+pJdu+umop6766qy3bvro 8cgQEAA7 ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=unlike_this.gif Content-Type: image/gif; name=unlike_this.gif Content-Location: http://s.pdfcoke.com/images/buttons/unlike_this.gif Content-Transfer-Encoding: Base64 R0lGODlhTgAWAPcAAMrKyvn19vrHqtXW1/rOu/Srlfm+snR0dPa/oPT29vrYxvG4 nENDQ7a2tvi9osPExPrWwvrSwrq7vaWlpfnCtrGxsY2NjfnEo5GTk9fY2fGxjsLD xJ2en/vXyaqrqtHS083Nze/w8uzt7ujr7fnh4b+/voCBgfvdzPvazfrbx/rWxvrU wPnOyfrQuvnNtfnMs/rLuVxcXExMTfrby/rYytja29XV1frMs/nIqry+vVdXV/j4 +fn5+drc3Tk5OdXX2Pj5+djZ22hoaMnJymhpaX1+fmBhYbKztGFhYri5urCxspmZ mYmKi8jJyZqcnJiZmcjIyZiYmYiJimBgYFBQUNvd3snKymhoafr7+7y8vfrPt9na 3O7u7vrWxO3t7cfHx8/P0Lm5ufrQvMzKysrDv/j4+NbW1sTFx8XGx8vNzrq7u7u7 u729vezs7frOt7S0s72+vre4uODh4X5/gGlqatTV1/rTv7W1tfrTvfrLsLy9vcHC wt5oKtdvSvOthsLDw+/v79d0Qu7v8c+2tvrVxO+vkfrSu/rPtvrQufjEu/ixpPe2 qsjIyPi3rPfo5/rSv/rZyvvYympra7y9vre3t76+veeulfrs7ve4p3+AgPXNzfjI xtzHyLO0tNhzO/G+pM/Q0fnTvPW1o/vPvr/BwOueeuapnvC5rtybf7u8vLKysLOz svrXy/rOtL+/wPvayNLT08bIyO+jftdkLNdqMdplJPXU2ORnVPnY29R+beCAU/m7 ufPz8/P19fnMzPn4+PrUwtLGyvTb2vKpe95XKvrVx/Cyk/O3lfW3l/rYxfrTyPnB se6ccOvr67m6ufGmf9dvOd2roeipkNDQ0dLT1ba2tbu7uvm+p/nSuvnv8Ons7tK2 ttC7sfnDuPjEvfrm5vrKt/G2rOeTZuqQYPi3pt5rTPK7nLq6u+yqibq7uqepqvOh fvrLs9eafcHBwdh1Svfm5fn6+tDR0tPU1s7Oz/r6+vP09bKyssTFxvr6++fp68bG xu3u8MnJyfn5+szMzCH5BAAAAAAALAAAAABOABYAAAj/AHmV6PQADb6DCBMqXMiw ocOHEA8ajEOpWYkPI0bo28ixo8ePIEOKHEnSo7Yt1tSICMGvpcuXMGPKnEmzps2Y gkLsgdMrgb2f9mwZMCAMqNGjSJMqXcq0qb2e+ODUy+evaoBExVpQIFG1q9evYMOK HUt2bD0sD3LEw5KvbT5fEU6A6/bNrd27ePPq3cu3L1o98fLVG1yPBLgWhJaxuES4 sePHjQFwIWxmMuTL9biYwew434Ys/urFGx0vAAsCKVZQ8PWLtOt4FSyMHkDk9Wgf VmLHI2LFtmvaRIIHt1KbtG7bg/+k4lHPXzZcm7w1ohDpBAxyi7iCXXKl6hAfYX0M /xlSwd+VIWS9jI9hYvyQ7l3Jhx29Zw2QeDx2jVLASlkHFCioQMA1mGgCjyM8JMjD EkIk2I8PPFgwwRIx9MODD/3ExoMQ/XhxABteUDiBggoKsYSDQrARw4kaThCDEDYk WJU7auzAAxCKPHLCKy8YAgkNkCiAiAOihHMKEEgC8YQQSDbhAxBC+HDAAUz60MSS UDbxIhAmMGCCDzYkiaQQTzTpAxUT+CDHknL48EQTIiCZICnnlLHDDgUYYw4OF7hA QwcKpACBFg4UoIs/d+4QhRB3QuHDDkJYsEMWjPoAxaKQxhBDGzswQEWUEyR6pxBR NLrpDpZimgkVWYgKhCvO1P9QRQ+mlHLMC1pAAIkKXUBgxyMtuOFJD8T2oI4PxB7B QA9IMNHDEUj04MMRTESLhA4MTNKDDEwccUQsxRLbbLLRSktttB9k4gMHxFZRBRxh ZLBFEJwUggwCOOAxQzJ2jCJGsFrQUkMQBAfhwxwSSHJAEEZIEYQSRhishBQRG6HE AQxIMIcOZyghQcEEN0wwxAT7MLERZ3AggQwYELzFFnrEMUAGPwwgDTN+CGDHDArY 8a8bN7BDyw9EEz0BHQwckMQPRTjxQxJF/DBFEk5EXcTSRdCRBgYyTOF00Ux/DTXR U1e9wRQyHJAG0RlksAYl1NQxzzzRyILAC6Eo0AUe2BzcckMeAswy9+CEF2744Ygn rvjcdQyQTgOgfCCPPMFYIs4wF0AAjBZ5IFCIH+sQM/nopJdu+umop6765B/AEsYd IIBBz+zboILOAp+Yo8Ez4wTyTjm3zC788MQXb/zxyCc/OxjTUPIGACD8I/0/g+TS BzS01MKHLu1wM8YY04cv/vjkl2/++eGDAAIlFTACQD/wx98PGWTIb//9+Oev//78 xw8AAG+oxBq+sI8CGvCACEygAhfIwAY6MIFfKMEdylACD1TgHhjMoAY3yMEOevCD IAxhBlehCg9UAxABAQA7 ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=top_search_back.png Content-Type: image/png; name=top_search_back.png
Content-Location: http://s.pdfcoke.com/images/topbar/top_search_back.png Content-Transfer-Encoding: Base64 iVBORw0KGgoAAAANSUhEUgAAAcsAAABECAYAAADukx7+AAAACXBIWXMAAAsTAAAL EwEAmpwYAAAAIGNIUk0AAG2YAABzjgAA4qoAAIqXAAB7bAAA0f4AADMwAAAa4Ap9 lsUAAAHiSURBVHja7Ns/axMBHMfh710v3vWPi0Vp8V9FFGyoinQWHNx8n74Qwc1Z nDpo6iU1Khba2tqcQ6haxbgKeZ4xt32XD8fvUrx68bx7dP80AMCf2lGR0gwA8He7 bSmWAPAvYgkAYgkAYgkAYgkAYgkAYgkAYgkAYgkAYgkAiCUAiCUAiCUAiCUAiCUA iCUAiCUAiCUAIJYAIJYAIJYAIJYAIJYAIJYAIJYAIJYAgFgCgFgCgFgCgFgCgFgC gFgCgFgCgFgCgFgCAGIJAGIJAGIJAGIJAGIJAGIJAGIJAGIJAIglAIglAIglAIgl AIglAIglAIglAIglACCWACCWACCWACCWACCWAPB/x7IoCisAwKxYVr3aCgAwK5YX 6mUrAMCsWH493M9u63QJAL+bTJKyXEh598HTDPfKdJ1RAOBXH8ZFql6Tslm8mEtX NtKOvF0CwJnjk2TQVrmz9WT615GrGw8z/rycvbEvYwEgSYajMus3t1I3K9NYVr06 tzcf5/2wEUwA5trJt+TtoMzpwq2sXbuXJCm67ue18ujgS3bevMxS/SmXV7ssLTpk AjAfJpPpjXLQVlm73s/6jf6PZ+dimSRd1+XjaCfDd69zdLhvPQDmSn/7Wepm5dxv 3wEAAP//AwBsjk+NzIcYCwAAAABJRU5ErkJggg== ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=web_1242805668.css Content-Type: text/css; charset=utf-8; name=web_1242805668.css Content-Location: http://s.pdfcoke.com/stylesheets/web_1242805668.css Content-Transfer-Encoding: Quoted-Printable /* Copyright (c) 2007, Yahoo! Inc. All rights reserved. Code licensed un= der the BSD License: http://developer.yahoo.net/yui/license.txt version:= 2.3.1 */ body{text-align:center;} #ft{clear:both;} #doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.= yui-t7,.yui-t8,.yui-t9 {margin:auto;text-align:left;width:57.69em;*width= :56.301em;min-width:750px;} #doc2 {width:73.074em;*width:71.313em;} #doc3 {margin:auto 10px;width:auto;} #doc4 {width:74.923em;*width:73.117em;} .yui-b {position:relative;} .yui-b {_position:static;} #yui-main .yui-b {position:static;} #yui-main {width:100%;} .yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main,.yui-t8 #yui-main,= .yui-t9 #yui-main {float:right;margin-left:-31em;} .yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-= right:-25em;} .yui-t1 .yui-b{float:left;width:12.3207em;*width:12.0106em;} .yui-t1 #yui-main .yui-b{margin-left:13.3207em;*margin-left:13.0106em;} .yui-t2 .yui-b{float:left;width:13.8456em;*width:13.512em;} .yui-t2 #yui-main .yui-b{margin-left:14.8456em;*margin-left:14.512em;} .yui-t3 .yui-b{float:left;width:23.0759em;*width:22.52em;} .yui-t3 #yui-main .yui-b{margin-left:24.0759em;*margin-left:23.52em;} .yui-t8 .yui-b{float:left;width:18.4608em;*width:18.016em;} .yui-t8 #yui-main .yui-b{margin-left:19.4608em;*margin-left:19.016em;} .yui-t9 .yui-b{float:left;width:30.7692em;*width:30.02769em;} .yui-t9 #yui-main .yui-b{margin-left:31.7692em;*margin-left:31.02769em;}= .yui-t4 .yui-b{float:right;width:13.8456em;*width:13.512em;} .yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.512em;}= .yui-t5 .yui-b{float:right;width:18.4608em;*width:18.016em;} .yui-t5 #yui-main .yui-b{margin-right:19.4608em;*margin-right:19.016em;}=
.yui-t6 .yui-b{float:right;width:23.0759em;*width:22.52em;} .yui-t6 #yui-main .yui-b{margin-right:24.0759em;*margin-right:23.52em;} .yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;} #yui-main .yui-b{float:none;width:auto;} .yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yu= i-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gb .yui-u,.yui-gc .yui= -u,.yui-gc .yui-g,.yui-gd .yui-u {float:left;margin-left:2%;width:32%;} .yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u {*margin-left:1.8%;_margin= -left:4%;} .yui-g .yui-gb .yui-u{_margin-left:.8%;}.yui-gb .yui-u{float:right;}.yui= -gb div.first{margin-left:0;float:left;}.yui-g .yui-gb div.first,.yui-gb= .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-gb .yui= -gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gd= .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_w= idth:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_floa= t:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:6= 6%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .y= ui-u{margin:0;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc= ,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yu= i-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.= yui-gf .yui-u{float:right;}.yui-g .yui-gc div.first,.yui-g .yui-ge div.f= irst,.yui-g div.first,.yui-gc div.first,.yui-gc div.first div.first,.yui= -gd div.first,.yui-ge div.first,.yui-gf div.first{float:left;}.yui-g .yu= i-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .y= ui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;= *margin-left:0;}.yui-g .yui-g div.first{*margin:0;}.yui-gb .yui-g div.fi= rst{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gb .yui-u{_margin-= left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-lef= t:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-le= ft:0;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .= yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-g .yui-gb div.fir= st,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}= .yui-g .yui-gc div.first,.yui-gc div.first,.yui-gd .yui-g,.yui-gd .yui-u= {width:66%;}.yui-gd div.first,.yui-gb .yui-gd div.first{width:32%;}.yui-= g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf = div.first{width:24%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u= {float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first {float= :left;}.yui-ge div.first,.yui-gf .yui-g,.yui-gf .yui-u{width:74.2%;}.yui= -gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui= -gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}= #bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge= :after,.yui-gf:after{content:".";display:block;height:0;clear:both;visib= ility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;= }.yui-gb .yui-u{float:left;} /* Copyright (c) 2007, Yahoo! Inc. All rights reserved. Code licensed un= der the BSD License: http://developer.yahoo.net/yui/license.txt version:= 2.3.1 */ body {color:#000;background:#FFF;} body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,lege= nd,input,textarea,p,blockquote,th,td{margin:0;padding:0;} table{border-collapse:collapse;border-spacing:0;} fieldset,img{border:0;} address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-we= ight:normal;} li {list-style:none;} caption,th {text-align:left;} h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;} q:before,q:after{content:'';} abbr,acronym {border:0;font-variant:normal;}
sup,sub {line-height:-1px;vertical-align: text-top;} sub {vertical-align:text-bottom;} input, textarea, select{font-family:inherit;font-size:inherit;font-weigh= t:inherit;} /* Copyright (c) 2008, Yahoo! Inc. All rights reserved. Code licensed un= der the BSD License: http://developer.yahoo.net/yui/license.txt version:= 2.5.1 */ /** * Percents could work for IE, but for backCompat purposes,= we are using keywords. * x-small is for IE6/7 quirks mode. */ body {fon= t:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-s= mall;} table {font-size:inherit;font:100%;} /** * Bump up IE to get to 13px equivalent */ pre,code,kbd,samp,tt {font= -family:monospace;*font-size:108%;line-height:100%;} /* @group Global */ /* Global Colors #eef8fe lightest blue (left nav) #B= 0D2F6 medium blue (top nav, deep subnavs) #0E71CD bright blue (links) #6= 496C3 dark blue (top subnav, buttons) #388FDF darkest blue (a:hover) #ff= f1a4 spring yellow */ body {font-family: arial,'helvetica neue',helvetic= a,Trebuchet,sans-serif; color: #363636; text-align: center; background: = #fff url(/images/topbar/bg.gif) top left repeat-x; font-size-adjust:none= ; font-style:normal; font-variant:normal; font-weight:normal} /* used to customize the width on Yahoo Grids */ #pdfcoke-doc {margin:aut= o;text-align:left; /* leave unchanged */ padding-top:15px; width:76.153e= m;/* non-IE */ *width:74.3185em;/* IE */ min-width:600px;/* optional but= recommended */ } a {color: #0E71CD; outline: none; font-weight:normal; text-decoration: n= one} a:hover {color: #388FDF; text-decoration: underline} .underline {text-decoration: underline} .alert {color:#DB5B61} .alert_box {background-color: #fff1a4; border:#cdc3a7 solid 1px; padding= :2px 5px 10px 5px; text-align: center} .alert_box h1 {font-size:18px !important; text-align: center !important;= margin:auto; float:none; clear:both; margin-top:3px; letter-spacing: -1= px} .alert_box a {color: #363636} .alert_box_small {background-color: #fff1a4; border:#cdc3a7 solid 1px; p= adding:2px 5px 2px 5px; text-align: center; font-size: 11px; cursor: poi= nter} .alert_box_small_hover {background-color: #FFDC1F} .alert_box2 {border:#eee solid 7px; padding:2px 5px 10px 5px; text-align= : center} .bold {font-weight: bold} .basic_container {-moz-border-radius: 10px; -webkit-border-radius: 10px;= border:#DEDEDE solid 1px; border-style:solid; margin:0; padding:10px; f= loat:left; margin-top:20px} .basic_notification {margin:10px 0 20px 0; text-align:center; width:98s%= ; _width:97%} .basic_container p {clear:right; text-align: left} .blue_container {-webkit-border-radius:10px; -moz-border-radius:10px; ba= ckground:#B0D2F6 none repeat scroll 0 0; border:1px solid #9CC3DA; margi= n:0; padding:10px; float:left; margin-top:20px} .bluebutton {background-color:#1B6FBF; color:white; font-size:108%; padd= ing:1px; border-top:1px solid #D9DFEA; border-left:1px solid #D9DFEA; bo= rder-bottom:1px solid #0e1f5b; border-right:1px solid #0e1f5b} .center {margin-left: auto; margin-right: auto; text-align: center !impo= rtant} .center a {margin-left: auto; margin-right: auto} .clear {clear: both !important}
.clear_right {clear: right !important} .clear_left {clear: left !important} .col4 {float: left; width: 232px; margin-right: 15px} .col4_2 {float: left; width: 460px; margin-right: 15px} .col5 {float: left; width: 183px; margin-right: 15px} .col5_2 {float: left; width: 366px; margin-right: 15px} .col6 {float: left; width: 153px; margin-right: 15px; border-right: 1px = solid #ccc} .col6_last {border-right: 0} .col6_2 {float: left; width: 306px; margin-right: 15px; border-right: 1p= x solid #ccc} .col_50 {width: 50%; float: left} .col_60 {width: 60%; float: left} .col_75 {width: 75%; float: left} .copyable {float: left} .copyright_warning{ font-weight: bold; color: #966} div.first {margin-top: 0 !important} div.fill {width: 100% !important} .error {color: #DB5B61} em {font-style: italic !important} form {font-size:12px} .strongem {font-weight: bold; font-style: italic} .green {color:#4bb296} .green_check {float: left; margin-right: 5px; margin-top: 7px} .green_check_text {margin-left: 32px} h1, h2, h3, h4, h5, h6, h7 {color:#363636; font-weight:bold} h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h7 a {font-weight:bold} h1 {font-size: 20px} h1.large {font-size:25px; line-height:25px; margin-top:3px; font-style: = } h1.first, h2.first, h3.first, h4.first, h5.first, h6.first, p.first {mar= gin-top: 0 !important} h1.underline {border-bottom:#ccc solid 1px; padding-bottom:3px; text-dec= oration: none} h1 em {font-style: italic} h1 small, h1 small a {font-size: 12px !important} h1.user {font-size: 138.5%} h1.first {margin-top: 0} h1.light {color: #47C981} h2 {font-size: 18px; line-height:20px} h2.adj {margin-top: 1em} h2.underline {padding-bottom: 2px; border-bottom: 1px solid #eee; text-d= ecoration: none} h2.green, h2.green a {color: #363636 !important} h2.tight {margin: 0; margin-top: 15px; padding: 0} h3 {font-size: 16px} a h3 {color: #6496c3; outline: none; font-weight:normal; text-decoration= : none} a h3:hover {text-decoration: underline} h3.error {color:#DB5B61} h3.sub {margin-top: 4px !important; color:#363636} h3.underline {border-bottom: #ccc solid 1px; padding-bottom: 3px; text-d= ecoration: none} h3.adj {margin-top: 10px} #right_nav h3 {margin: 16px 0} h4 {font-size: 15px } h5 {font-size: 13px} h4.underline, h5.underline {border-bottom: 1px solid #ddd; text-decorati=
on: none} h4.underline small {text-align: right; text-decoration: none} h6 {font-size: 11px; text-transform: uppercase; font-family: 'lucida gra= nde','trebuchet ms',arial, sans-serif} h7 {font-size: 10px; text-transform: uppercase} .hidden {display: none !important} .highlight {background-color: #FFFAAF} hr {background-color: #e4e4e4; border:0; clear:both; color: #e4e4e4; hei= ght:1px} hr.stealthy {background-color: #fff; color: #fff; border:0; height:1px; = margin-bottom:10px} img {border: 0; vertical-align: middle} img.base {vertical-align: baseline} li {font-size:12px} p.not_bold {font-weight:normal !important} p.large {font-size:16px; line-height:20px} textarea, input {border: 1px solid #ccc; padding: 4px} .inline {display: inline !important} .large_width {width: 600px} .leftpic {float: left; margin: 10px 10px 10px 0; clear: left} .left {float: left} .light {color: #777} .margin10 {margin-top: 10px; margin-bottom: 10px} .middle {vertical-align: middle !important} .nag {background-color: #eef8fe; padding: 15px; position: relative; marg= in-bottom: 15px; -moz-border-radius: 10px; -webkit-border-radius:10px} .nag .close {position: absolute; top: 10px; right: 10px} .no_float {float: none !important} .skip {position: relative; margin-left: 20px; top: 4px} .special_nag {border: #fff3b4 solid 10px; background-color: #fffdf1; pad= ding: 15px; margin-bottom: 15px; -moz-border-radius: 10px; -webkit-borde= r-radius:10px} .special_nag p.first, .queue p.first {text-align:left} .special_nag_blue {border: #A4CCEF solid 2px; background-color: #eef8fe;= padding: 15px; margin-bottom: 15px; -moz-border-radius: 10px; -webkit-b= order-radius:10px} .onpage_specialnag .special_nag {width:600px; margin-top:20px} .lightbox .special_nag {margin-top:20px; margin-bottom:0} .no_border {border: none !important} .no_clear {clear: none !important} .relative_button {border:0; position:relative; top:13px} .notice_small, .notice, .notice_fluid, .notice_top {background: #EEF8FE;= border: 1px solid #e4e4e4; padding: 5px; clear: both; margin: 10px auto= 10px auto !important; text-align: left} .notice_top {text-align:left; width:76.153em;/* non-IE */ *width:74.3185= em;/* IE */ min-width:600px;/* optional but recommended */ } .notice_fluid {margin-left: 0} .notice_small {width: auto} .notice_small p {margin: 4px} .notice_small img {margin-right: 5px} .notice img {float: left; margin-right: 7px} .notice .image {float: left; margin: 10px} p {font-size:12px; line-height:16px; margin: 0.75em auto 0.75em auto} p.description {clear:both} p.first {margin-top: 0; padding-top: 0} p.first .thumbnail_image {text-align: center} p.right {margin-top: 0} p.strong, .strong {font-weight: bold !important}
p.message_excerpt {margin-right:40px} p.notification {border-bottom: #e4e4e4 solid 1px; margin-bottom: 15px; p= adding-bottom: 5px} p.notification img {position: relative; top:3px} p.notification small {color: #666; font-size:9px; text-transform: upperc= ase} p.notification a.action {background-color:#EEEEEE; color:#363636; height= :13px; margin:0pt 5px; padding:1px 2px; text-decoration:none} p.notification a.action:hover {background-color:#ccc; color:#363636; hei= ght:13px; margin:0pt 5px; padding:1px 2px; text-decoration:none} p.notification strong {color: #DB5B61; font-weight: bold; margin:0 10px = 0 10px} .pad10 {padding: 10px} .pad15 {padding: 15px} .pic {border: 3px solid #eee} .plain_box {margin: 10px auto 15px auto; padding: 5px 15px 5px 0; clear:= left} .plain_box .thumbnail_square {margin-right: 10px; margin-bottom: 20px} .plain_box .thumbnail_text {margin-left: 145px} .preload {position: absolute; top: -1000px} .question {position: relative; top: -3px; width: 12px; height: 12px} .right {float: right !important} .rightpic {float: right; margin: 10px 0 10px 10px; text-align: center} .screenshot {border:#e4e4e4 solid 3px; margin:auto; padding: 3px} small, small a.cancel, small input.cancel {font-size:11px !important} small.new {background-color: #fff1a4; font-size: 77%; padding:2px 4px} div.spacer {clear: both; height: 1px} #spinner {margin-right:5px} .submit_buttons {height: 33px; line-height: 33px; border: 0; vertical-al= ign: middle} .submit_buttons input {border: 0; float: left; margin-right: 15px} .submit_buttons a {line-height: 33px; display: block; float: left; margi= n-right: 15px} strong {font-weight: bold} table {border-collapse:collapse; margin:0; padding:0} table.three {width: 100%} table.three tr td {width: 30%; padding: 15px} table.center tr td {text-align: center} table.three .copy_small_button {margin-left:10px} .tagline {font-size:14px} .copy_flash_button {margin-left: 5px; float: left} /* Text Formatting */ .text h1, .text h2, .text h3, .text h4, .text h5, = .text h6 {margin: 20px auto 0 auto} .text form {clear:both; margin: 15px auto 15px auto} .text form.new_email_address {clear: none} .text label {margin-top:10px; display:block} .text .leftpic {margin-top: 0} .text ul li {list-style: disc; list-style-position: outside; margin-left= : 15px; margin-bottom: 3px} .text ul li ul li {list-style: circle} .text ul, .text ol {margin: 15px auto 15px auto} .text ol li {list-style-position: outside; margin-left: 25px; margin-bot= tom: 3px; list-style-type: decimal} .text_container {clear: both; margin-bottom: 15px} .text_container .leftpic {margin-bottom: 15px} .text_box {background-color: #EEF8FE; border:#e4e4e4 solid 1px; padding:= 15px; margin: 10px auto 10px auto} .text_box ul li {list-style: disc; list-style-position: outside; margin-=
left:15px} .text table.info {width: 300px; margin: 10px auto 10px 0} .text table.info tr td {vertical-align: top; border: none; padding: 5px = 10px 5px 0} img.thumbnail_image {border:#e4e4e4 solid 3px; margin:auto; padding: 3px= } .thumbnail_square {border:#e4e4e4 solid 3px; float: left; margin:0 5px 0= 0; padding: 3px} ul.bullets {list-style-position: inside; margin:10px 0; padding:0} ul.bullets li {line-height:15px; list-style-image:none; list-style-posit= ion:outside; list-style-type:disc; margin-bottom:5px; margin-left:15px} .w25 {width: 25% !important} .w50 {width: 50% !important} .w75 {width: 75% !important} .error_box, #errorExplanation {border-top: 1px solid #DB5B61; border-bot= tom: 1px solid #DB5B61; padding: 10px; color: #DB5B61; clear: both; marg= in: 10px auto 10px auto; text-align: left} #errorExplanation h2 {color: #DB5B61; font-size:12px; margin-top:8px; fo= nt-weight: bold; text-align: left} #errorExplanation p {text-align: left; width:100% !important; margin: 0;= display: block; font-weight: bold} #errorExplanation ul {margin-bottom:8px} #errorExplanation ul li {margin-left:25px; list-style: square} /* @group Forms */ form p {margin: .5em 0 1em 0} form .text, form textarea {padding: 3px} form textarea {width: 300px} .form {text-align: left} .form .below_input {position: relative; top: -15px} .form .cancel_link {margin-left: 5px} .checkbox {border: 0 !important} .form label {display: block; margin-bottom: 3px; margin-top: 10px; clear= : left} .form label.first {margin-top: 0 !important} .form input.last {margin-bottom: 20px} .form label em {color: #777; font-size: 85%; font-style: italic} .form h1 {margin-bottom: 15px} .form p.filled_in {font-weight: bold; margin-top: 0; margin-bottom: 20px= } .form .input, .form .input_short {padding: 4px; margin-bottom: 0; width:= 200px} .form input.tight {margin-bottom: 0} .form .input_short {width: 100px} .form input.shorter, .form select.shorter {width:50px} .form .textarea {width: 350px; height: 150px} .form .last {margin-bottom: 0 !important} #signup_lb .button_container {margin:20px 0 10px 0} #login_spinner {float:left} .button_container {margin-top: 20px; float:left} .radio {border: 0} .form .fieldWithErrors .input {margin-bottom: 0} .form .submit {border: 0 !important} .form select {margin: 5px auto 5px auto} .form table {border-collapse: collapse} .form table tr td {padding: 10px; vertical-align: top} .form .other_options {font-size: 85%; clear: both; color: #777; border-b= ottom: 1px solid #bbb; margin: 25px auto 10px auto} .form .respect {clear: left; font-size: 85%; margin:10px 0 0 0; text-ali= gn: left}
.form .signupform {margin-right: 25px} .form .signup_reasons_container {background: #eef8fe; float: right; marg= in-right: 35px; width: 230px} .form .signup_reasons_container .signup_reasons {border:#ccc solid 1px; = padding: 10px} .form .signup_reasons h2 {color: #363636} .form .w3 {width: 300px} /* @end */ /* @group Tabs */ ul.content_tabs {list-style: none; padding:= 0; margin:10px 0 0 0; height: 35px} ul.content_tabs li {display:inline; font-size: 14px} ul.content_tabs li a {background-color:#EEF8FE; border: #EEF8FE solid 1p= x; color: #6496c3; display:block; float:left; margin-right:10px; padding= :8px 10px 8px 10px; text-decoration: none; -moz-border-radius-topleft:10= px; -moz-border-radius-topright:10px; -webkit-border-top-left-radius: 10= px; -webkit-border-top-right-radius: 10px} ul.content_tabs li.inactive span {background-color: #eee; border: #eee s= olid 1px; color: #999; display:block; float:left; margin-right:10px; pad= ding:8px 10px 8px 10px; text-decoration: none; -moz-border-radius-toplef= t:10px; -moz-border-radius-topright:10px; -webkit-border-top-left-radius= : 10px; -webkit-border-top-right-radius: 10px} ul.content_tabs li a {background-color:#B0D2F6; border: #B0D2F6 solid 1p= x; color: #547DA3; display:block; float:left; margin-right:10px; padding= :8px 10px 8px 10px; text-decoration: none; -moz-border-radius-topleft:10= px; -moz-border-radius-topright:10px; -webkit-border-top-left-radius: 10= px; -webkit-border-top-right-radius: 10px} ul.content_tabs li.inactive span {background-color: #eee; border: #eee s= olid 1px; color: #999; display:block; float:left; margin-right:10px; pad= ding:8px 10px 8px 10px; text-decoration: none; -moz-border-radius-toplef= t:10px; -moz-border-radius-topright:10px; -webkit-border-top-left-radius= : 10px; -webkit-border-top-right-radius: 10px} ul.content_tabs li a:hover {background-color: #D8E9FB; border:#B0D2F6 so= lid 1px; color: #547DA3; text-decoration: none} ul.content_tabs li.current a, ul.content_tabs li.current a:hover {backgr= ound-color: #6496c3; border: #6496c3 solid 1px; color: #fff; font-weight= : bold} .content_tabs_bottom {border-top: #6496c3 solid 1px; clear: left; margin= : 0} ul.content_tabs_small li {display:inline; font-size: 12px} ul.content_tabs_small li a {background-color:#B0D2F6; border: #B0D2F6 so= lid 1px; display:block; float:left; margin-right:10px; padding:3px 8px 3= px 8px; text-decoration: none; -moz-border-radius-topleft:10px; -moz-bor= der-radius-topright:10px; -webkit-border-top-left-radius: 10px; -webkit-= border-top-right-radius: 10px} ul.content_tabs_small li.inactive span {background-color: #eee; border: = #eee solid 1px; color: #999; display:block; float:left; margin-right:10p= x; padding:3px 8px 3px 8px; text-decoration: none; -moz-border-radius-to= pleft:10px; -moz-border-radius-topright:10px; -webkit-border-top-left-ra= dius: 10px; -webkit-border-top-right-radius: 10px} ul.content_tabs_small li a:hover {background-color: #B0D2F6; text-decora= tion: none} ul.content_tabs_small li.current a, ul.content_tabs li.current a:hover {= background-color: #6496c3; border: #6496c3 solid 1px; color: #fff} /* @end */ /* @end */ /* @group 500 Error */ .error_block {text-align: c= enter; width: 600px; margin: 35px auto 35px auto; background: #eef8fe; b= order: 1px solid #e4e4e4; padding: 25px} .error_block p {font-size: 116%; color: #555} .error_block h1 {font-size: 170%} /* @end */ /* @group About Us */ .glance {background-color: #eef8fe; flo=
at: right; margin-left: 15px; padding: 15px; width: 300px} table.data td.date {width: 90px} table.data td.press_logo {text-align: center !important} /* @end */ /* @group Admin */ /* @group Test Results */ table.test_resul= ts {border-collapse: collapse; margin-top: 15px} table.test_results tr td {padding: 5px; border: 1px solid #ddd} /* @end */ /* @end */ /* @group Ads Page */ #logo_table {width: 234px; o= verflow: hidden; position: relative} /* @end */ /* @group Adsense ads */ .square_ad {margin: 10px auto 10px a= uto; clear: both} .horizontal-ad-listing {position: relative; background: #FFF8DD} .horizontal-ad-listing #ads-by-google {position: absolute; right: 5px; t= op: 5px} .horizontal-ad-listing li.ad-text {margin: 0 0 10px 0; padding: 0; list-= style-position: outside} .horizontal-ad-listing .ad-title {color: #0000CC; font-size: 14px; font-= weight: bold} .horizontal-ad-listing .ads-listing-container {background: #FFF8DD; padd= ing: 0} .horizontal-ad-listing .ad-description {margin-left: 20px; font-size: 12= px} .horizontal-ad-listing .ads-listing-container {margin: 0; width: 670px} .horizontal-ad-listing .wide-listing-ads {padding: 0px} .horizontal-ad-listing .ad-listing {padding: 0} .ad-listing {border-bottom: 1px solid #eee; padding: 0; margin: 0; text-= align: left} .ads-container {border-collapse: collapse} .ads-listing-container {margin: 0px auto 0px auto; text-align: left; pad= ding: 10px; background: #fffadc url(/images/ads/search_listing_bg.gif) r= epeat-x top left} .ads-listing-container tr td.ad-header-content {padding: 10px 10px 0 10p= x} .ads-listing-container tr td.ad-text {padding: 10px} .ads-skyscraper {margin-top: 15px; padding: 10px; background: #fffadc ur= l(/images/ads/search_listing_bg.gif) repeat-x top left; border-top: 1px = solid #eee; border-bottom: 1px solid #eee} .ads-skyscraper .ad-header a {color: #888; font-size: 100%; text-decorat= ion: none} .ads-skyscraper li.ad-text {margin-bottom: 10px} .ad-header {color:#000; font-weight:bold; padding-bottom:7px; font-size:= 13px} td.ad-header-content {padding: 5px auto 5px auto !important} .ad-header .sponsored {float: right; color: #777; font-size: 85%} .ad-title {color:#1B6FBF; font-size:15px; text-decoration:underline} .ad-text {color:#000000; font-size:13px; text-decoration:none; padding-r= ight: 5px; vertical-align: top} .ad-url {color:#008000; font-size:13px; margin-bottom:12px; text-decorat= ion:none} .wide-ads {background:#e4e3e3 url(/images/ads/search_top_bg.gif) repeat-= x top left; padding:10px} .wide-listing-ads {padding:10px} .narrow-ads {background:#e5ecf9; padding:10px} /* @end */ /* @group Browse Pages */ .browse #right_bar {width: 160px; f= loat: right; margin-bottom: 15px; padding: 0} .browse .docs {margin-bottom: 15px; position: relative; height: 1%} .browse .docs .overlay {position: absolute; height: 1200px; width: 100%;= opacity: 0.6; -moz-opacity: 0.6; filter: alpha(opacity=3D60); backgroun= d: white; text-align: center; padding-top: 100px; z-index: 100}
/* modified CAO */ /* made this selector more general so that it can be = used on /groups/documents/ */ #main ul.time_tabs {clear: both; margin-to= p: 0; list-style-type: none; background: #6496C3; padding: 3px 5px 3px 5= px; height: 25px} /* made this selector more general so that it can be used on /groups/doc= uments/ */ #main ul.time_tabs li {float: left; overflow: visible; margin= -right: 5px; padding: 0; cursor: pointer} /* made this selector more general so that it can be used on /groups/doc= uments/ */ #main ul.time_tabs li a {display: block; color: white; text-d= ecoration: none; font-size: 100%; line-height: 1em; float: left; padding= -left: 8px} /* made this selector more general so that it can be used on /groups/doc= uments/ */ #main ul.time_tabs li a span {display: block; float: left; li= ne-height: 1em; padding: 7px 8px 5px 0; cursor: pointer} /* made this selector more general so that it can be used on /groups/doc= uments/ */ #main ul.time_tabs li a:hover {background: #EEF8FE; color: #3= 36b99; -moz-border-radius:3px; -webkit-border-radius: 3px} /* made this selector more general so that it can be used on /groups/doc= uments/ */ ul.time_tabs li.current a, ul.time_tabs li.current a:hover {b= ackground: #336b99; -moz-border-radius:3px; -webkit-border-radius: 3px; = cursor: default} /* made this selector more general so that it can be used on /groups/doc= uments/ */ /* made this selector more general so that it can be used on = /groups/documents/ */ .browse #main ul.time_tabs li.current a:hover span= {background: #336b99; -moz-border-radius:3px; -webkit-border-radius: 3p= x} .filters {background-color: #fbfbfb; border-bottom:#6496c3 solid 1px; ma= rgin:0 0 15px 0; padding:6px 5px 5px 5px; height: 19px; clear: left} .filters p {float:left; font-size:11px; margin:2px} .filters select {margin: 0 0 0 10px} .browse #main .docs .browse_paginator {margin-top: 15px; font-size: 108%= ; height: 30px} .doc_thumbnail_pages {margin-top: 5px} .doc_thumbnail_data {font-size: 85%; color: #555; margin-top: 3px} /* @end */ /* @group Category Feeds */ .category_feeds ul {margin-top: 1= 0px; margin-bottom: 10px; padding: 0} .category_feeds ul.sub li{ font-size: 93%} .category_feeds ul li {margin-bottom: 10px; font-size: 167%} .category_feeds table {width: 100%} .category_feeds table h3 {margin-top:25px} /* @end */ /* @group Contests */ h1.dream a {font-family:'trajan pro',pa= latino,georgia,serif; font-size:50px; font-weight:normal; margin:3px 0 -= 10px 3px; text-transform:uppercase; color: #1B508E; float:left} h4.dream {font-family:'trajan pro',palatino,georgia,serif; font-weight:n= ormal; margin:-2px 0 -5px 8px; text-transform:uppercase; color: #1B508E;= float:left} .dream_container {width: 1250px; background-position: top right; backgro= und-repeat: no-repeat; font-family: Helvetica, Arial, Sans-Serif} .dream_container h1, .dream_container h2, .dream_container h3 {font-fami= ly: 'trajan pro',palatino,georgia,serif; color:#1d3d76} .dream_container h1 {text-transform: uppercase} .dream_placeholder {width: 600px; text-align: left; margin: 45px auto 0 = 100px; padding-bottom: 25px} .dream_placeholder .cover {position: relative; left: -80px} .dream_placeholder h1 {margin-top: 25px} .dream_placeholder .logos {margin-top: 25px} .dream_placeholder .logos .success_magazine {position: relative; top: 20= px}
/* @end */ /* @group Copyright */ ul.copyright_actions li {font-size: 16= px} table.copyright_signup tr td {padding: 5px} /* @end */ /* @group Data Table */ table.data {border-collapse: collapse= ; margin-bottom: 15px; margin-top: 15px} table.data tr th {font-size: 14px; font-weight: bold} table.data tr td, table.data tr th {padding: 10px; border: 1px solid #cc= c; text-align: left} /* @end */ /* @group DMCA Forms */ form.legal > ol > li, .text form.lega= l ol li {margin: 10px 10px 20px 10px; padding-left:10px; list-style-posi= tion: inside; line-height: 20px} form.legal ol li {list-style-type: upper-roman} form.legal ol li input {position:relative; top:3px} form.legal input.radio {margin-right:3px; margin-top:3px; position:relat= ive; top:3px} form.legal ol li ol li {list-style-type: upper-latin; margin: 20px} form.legal ol li ol li ol li {list-style-type: lower-roman; margin: 20px= } form.legal ul li {list-style-type: lower-roman !important; margin: 10px = 10px 20px 10px} .dmca_forms .blue_container_narrow {margin-left: 20px; width: 27%; _widt= h:27%; margin-top:0; overflow: hidden; _padding: 10px} .dmca_forms ul li {font-size: 14px} form.legal .edit_info {margin-bottom:0} .dmca_forms .button {font-size:16px; padding:0 10px; margin-left:50px; f= ont-weight:bold} .dmca_forms h4 {padding-bottom: 15px} /* @end */ /* @group Document Info */ .info_box {background: #eee; paddi= ng: 10px 10px 10px 10px; margin-bottom: 15px; margin-top:20px} .info_box h2, .info_box h2.green {color: #555 !important; font-size: 174= %; margin-bottom: 10px} .info_box p {margin: 10px auto 10px auto} .embed_code_container .copy_small_button, .info_box .copy_small_button {= margin-left:5px ; float:left} table.info {border-collapse: collapse; width: 100%} table.info tr td {vertical-align: top; border-bottom: 1px solid #ccc; pa= dding: 10px} table.info tr td.sm {font-size: 100%; line-height: 1.4em} table.info tr td.sm .text {width: 350px; overflow: hidden} table.info tr td.hd {padding-left: 0; width: 150px} /* @end */ /* @group Document Page */ #view_container {margin: 0px auto = 10px auto; padding-top: 10px; width: 970px; text-align: left; position: = relative} #view_title_bar {margin: 0px auto 5px 4px; padding: 0 10px 0 0; text-ali= gn: left} #doc_title_container {} #doc_title {text-align: left; padding: 0; margin-bottom: 5px} #doc_title h1 {float:left; font-weight: bold; width:90%} #doc_title .meta {font-size: 11px; position: relative; top:20px; _top:5p= x; margin-left: 10px; display:block; float:right} #doc_title .meta img {vertical-align: middle; margin-left: 2px} #doc_title .private {color:#DB5B61; border: #DB5B61 solid 1px; -moz-bord= er-radius: 5px; -webkit-border-radius:5px; font-size: 11px; padding: 2px= 5px; margin-top: 5px; display: block; float: left} #doc_title:after, #pdfcoke-doc:after, .partner_signup:after, #dream_vote:= after, .text form:after {content: "."; display: block; height: 0; clear:= both; visibility: hidden} #doc_title_edit {margin: 0 0 15px 3px; text-align: left}
#doc_title_edit .button_text a {font-size: 85%} #doc_title_edit form {font-size: 116%; display: inline} #doc_title_edit form .text_input {width: 300px; font-size: 15px; height:= 17px} #doc_title_edit form .submit_button {font-size: 15px; padding:0; height:= 25px} #doc_description {text-align: left; height: 33px; overflow: hidden; posi= tion: relative; margin-bottom: 0} #doc_description p {margin-top: 0; margin-right:120px} #doc_description_more {position: absolute; padding-left: 10px; padding-r= ight: 5px; bottom: 1px; right: 0; background: white; font-size: 11px} #doc_description_text {font-size: 13px} .edit_data {cursor: pointer} #document_category_edit_form {margin: 10px auto 10px auto; width: } .document_edit_spinner {position: relative; bottom: 13px; left: 5px} #favorites_message {text-align: center} #toolbar_container {margin-top: 10px} #buttons_container {position:relative; z-index: 1; height: 1%; clear:bot= h} #buttons {margin: 0px auto 0 0; padding: 0; text-align: left; list-style= -type: none; position: relative; height: 1%} #buttons li {display: block; float: left; position: relative; margin: 0 = 2px 0 0} #buttons li a {position: relative; z-index: 0} #buttons li a.active {z-index: 1} .button_box {background: #e6e8ea; padding: 15px; text-align: left; posit= ion: absolute; top: 21px; left: 0; border: 1px solid #b2b2b2; z-index: 0= } .button_box p {margin: 10px auto 10px auto} .button_box .close_button {margin-bottom: 10px} .doc_converted_message {background-color: #feff00; font-size:18px} #viewer_document {clear: left; padding-top: 2px} #document_group_overlay_toolbar {background: #eef8fe; padding: 15px; tex= t-align: left; position: absolute; top: 28px; left: 0; border: 4px solid= #6496c3} .document_metadata_group {position: relative} #document_group_overlay_metadata {background: #eef8fe; padding: 15px; te= xt-align: left; position: absolute; top: 0; left: 0; width: 500px; borde= r: 4px solid #6496c3} #document_listen_overlay {background: #eef8fe; padding: 15px; text-align= : left; position: absolute; top: 18px; left: 0; width: 300px; border: 4p= x solid #6496c3} #close_document_listen_overlay {float: right} #download_box img {padding: 3px} #download_box ul li {list-style-type: none} #embed_box h5 {margin-bottom: 3px} .embed_box {padding: 25px; height: 1%; /* fix peek-a=3Dboo bug in IE6, a= dds Layout */ } .embed_box h1 {margin-bottom: 15px} .embed_box .embed_form {font-size: 116%; margin-bottom: 25px} #buy_url {text-align: center; width: 300px; overflow: hidden} #embed_box h5 small {margin-left: 5px} .ad {text-align: center; padding: 0px; margin: -10px auto 0 auto} .ad_text {margin: 0; padding: 0; font-size: 77%; color: #ccc} .ad_text_center {text-align: center} .ad_text_right {text-align: right} .ad_text_left {text-align: left} #analytics_wrapper {width: 300px; overflow: hidden; margin-bottom: 15px}=
#analyticsdivcontainer {border:1px solid #E4E4E4; padding:5px; font-size= :11px; height:350px; overflow:auto} /* My Comment */ #unconverted {background: #eef8fe; padding: 15px; borde= r: 1px solid #ccc; margin: 15px auto 15px auto; text-align: left; width:= 400px} #unconverted.long {width: auto} #unconverted .download strong {font-size: 153.9%; color: #363636; margin= -right: 10px} #unconverted .download {padding-left: 100px; font-size: 138.5%} #unconverted .download img {vertical-align: middle} #unconverted .note {font-family: Helvetica; color: #777; font-size: 100%= ; margin-bottom: 15px} #unconverted .status {font-family: Helvetica; color: #555; font-size: 10= 8%; margin: 0px auto 15px auto} /* View6 */ #view_bar {float: right; width: 302px} #view_bar h1 {font-size: 123.1%; color: #363636; clear: right; text-alig= n: left; margin: 4px auto 4px auto} #view_bar h1 .tiny {font-size: 85%} #view_bar h1 .tiny a {text-decoration: none; color: #999} #view_bar h1 .tiny a:hover {color: #363636} #view_bar h1 img {vertical-align: middle} #view_bar .admin {border: 1px solid #ccc; padding: 10px; margin-bottom: = 10px; margin-top: 5px} #view_bar #admin_show, #view_bar #admin_hidden {margin-bottom: 10px} #view_bar .side_doc_list {background: #fff; height: 300px; overflow: aut= o; border: 1px solid #e4e4e4; font-size: 100%; margin: 5px 0 10px 0; pad= ding: 0; color: #777; text-align: left; clear: right} #view_bar .side_doc_list .thumbnail {margin-right:10px} #view_bar .side_doc_list .highlight {color: black} #view_bar .side_doc_list h1 {color: #363636; margin-left: 7px} #view_bar .side_doc_list h1.query {color: white; font-size: 138.5%; marg= in-left: 7px} #view_bar .side_doc_list .filetype_image {float: left; margin-right: 10p= x; width: 58px; /*height: 1%;*/ } #view_bar .side_doc_list .picture {border: 1px solid #ccc} #view_bar .side_doc_list .rstats {font-size: 85%; color: #555; margin-bo= ttom: 5px; padding-bottom: 0} #view_bar .side_doc_list .rstats strong.after {margin-left: 4px} #view_bar .side_doc_list ul {list-style-type: none; padding: 0 5px 0 5px= ; margin: 0} #view_bar .side_doc_list ul li {clear: left; list-style-type: none; marg= in: 10px auto 10px 0; border-bottom: 1px solid #eee; padding-bottom: 5px= ; color: #555} #view_bar #actions {clear: right; height: 1%; /* fix peek-a=3Dboo bug in= IE6, adds Layout */ background: #eef8fe; margin: 0 0 5px 0; padding: 10= px; border: 1px solid #ccc} #view_bar #actions ul {list-style-type: none; margin: 0; text-align: lef= t; padding-left: 0} #view_bar #actions ul li {margin-bottom: 9px; margin-left: 0; font-size:= 108%; padding-left: 0; font-weight: bold; color: #333} #view_bar #actions ul li .sub_action .errorExplanation {width: 200px} #view_bar #actions ul li .sub_action .errorExplanation ul li {list-style= -type: none} #view_bar #actions ul li .sub_action h2{ font-size: 108%} #view_bar #actions ul li .sub_action {margin:10px auto 10px auto} #view_bar #actions ul li .sub_action a {} #view_bar #actions ul li .unfavorite a {font-size: 85%}
#view_bar #actions ul li .actionable {margin: 5px auto 5px auto; display= : none} #view_bar #actions ul li .embed_float {float: left; margin-right: 10px; = margin-bottom: 10px} #view_bar #actions ul li .embed {font-size: 85%; color: #555} #view_bar #actions ul li .embed a {font-size: 85%} #view_bar #actions ul li a {font-weight: bold; font-size: 108%} #view_bar #actions ul li img {vertical-align: middle} #view_bar #actions ul li img.middle {vertical-align: middle} #view_bar #author3 {margin: 20px auto 0px auto; padding: 0 15px 0 0; tex= t-align: left} #view_bar #author3 .user_info {padding-left: 55px} #view_bar #author3 .user_info p.name {margin: 2px auto 2px auto; font-si= ze: 108%} #view_bar #author3 .user_info p.date {margin-top: 4px; margin-bottom: 5p= x; color: #777} #view_bar #author3 .user_picture {float: left} #view_main {margin: 0 auto 10px 0px; text-align: center; float: left; wi= dth: 690px} #view_meta {margin-right: 10px; text-align: left; float: left; width: 69= 0px} #view_main #viewer #embedded_flash, #view_main #viewer #html_wrapper, #v= iew_main #viewer #long_window, #language_wrapper {border: 1px solid #ccc= } #language_wrapper a, #html_wrapper a {color: #369; text-decoration:under= line; border-bottom:0px solid black} #language_wrapper a:hover, #html_wrapper a:hover {color: #69C} #html_wrapper {position: absolute; height: 400px; overflow: auto; width:= 650px; top: 130px; left: 0} #html_wrapper:focus {-moz-outline:none} #view_main #document_metadata {text-align: left} #document_metadata h6 {font-weight: bold} #document_metadata h6 img {margin-left: 5px} #document_metadata p {font-size: 13px} #document_metadata .stats {font-weight: bold; border: 0; font-size: 13px= } #document_metadata .author {margin-top: 10px} #document_metadata .author .user_picture {float: left; width: 50px} #document_metadata .author .user_info {float: left} #document_metadata table {width:100%} #document_metadata table td {padding:0 !important} #document_metadata table td.label {width:30%} #document_description_edit_field textarea, #document_tags_edit_form text= area {width: 100%; height: 150px; margin-bottom: 10px} #document_tags_edit_form textarea {height: 50px} div#document_tags_view {width: 220px; overflow: hidden} #document_edit_spinner {position: relative; bottom: 13px; left: 5px} #view_main #doc_comments {text-align: left; padding-left: 10px} #doc_comments .pagination_bar {clear: left} #doc_comments .add {font-size: 108%; margin-bottom: 2px} #doc_comments h6 {margin:5px 0 10px 0} #doc_comments .comment_box {height: 1%; border-top:#e4e4e4 solid 1px; ma= rgin-top:20px; clear: left} #doc_comments textarea {width: 100%} #related_categories ul {margin-top: 5px} #related_categories ul li {list-style-type: none; margin-left: 0} #related_tags {margin-top: 5px} #search_queries {margin-top: 5px; width: 300px; overflow: hidden}
.analytics_box {font-weight:bolder; font-size:13px; color:#333333; borde= r-bottom:1px solid #EEEEEE; padding:0; text-align: left} .analytics_box h2 {font-size: 108%; padding: 0; margin: 0 0 5px 0; color= : #000; font-weight: bold} #analytics_popup {position: absolute; border: 10px solid #ccc; width: 70= 0px; height: 600px; background: white; z-index:1002; padding: 15px} #analytics_popup_content {text-align: left} #analytics_popup .close {font-size: 116%} #publisher_picture {text-align: center; margin-bottom: 10px} #publisher_picture p {margin: 2px auto 2px auto} #publisher_picture .url {width: 100%; overflow: hidden} .ipaper_highlighting {font-size: 11px; padding: 5px} .survey {font-size: 12px; padding: 6px; border: 1px solid #eee; text-ali= gn: center; margin-bottom: 5px; cursor: pointer; background: #FFF1A4} .survey_active {background: #FFEB7F} .survey img {margin-right: 5px} .survey a:hover {text-decoration: none} #house_ad img.border {border: 1px solid #ddd} #divWildfirePost {margin-top: 20px} /* @end */ /* @group Document Summary */ div.filters div.dropdown_select= ion {display: block; float: left} div.filters div.list_selection {display: block; float: right} .summary .title {font-size: 138.5%} .summary .title img {vertical-align: middle} .summary {padding-left: 5px} .summary .right_toolbar {float: right; /*margin-left: 10px;*/ } .document_summary {width:100%; border-bottom: #E4E4E4 solid 1px; margin-= top: 20px; padding-bottom: 20px} .profile-right .document_summary {border-bottom: #E4E4E4 solid 1px; marg= in-top: 20px; padding-bottom: 20px; clear: both; width:100%} .document_summary .title {font-size:18px} .document_summary .title img {vertical-align: middle} .document_summary .title a {} .document_summary .description {padding-left:0px} .document_summary h4 {padding-right: 75px; margin-bottom: 5px} .document_summary div.summary {margin-left: 125px; padding: 0; position:= relative} .document_summary div.summary li.pages {bottom:0; position: relative} .document_summary .action_icons {position: absolute; top: -1px; right: 0= } table#my_documents .favorites tr {border-bottom: 0} .document_summary table td, .comment_summary table td, .application_summ= ary table td {vertical-align: top} .document_summaries {float: left; width: 610px} /* Holly Hack: prevents 3px gap (only IE-win sees this) \*/ * html .summ= ary {height: 1%; margin-left: 0} /* End Holly Hack */ ul.stats_bottom {list-style:none; margin:10px 0 0 0= ; padding: 0; vertical-align: bottom} ul.stats_bottom li {display: inline; float:left; font-size:12px; line-he= ight: 1.6em; margin:0; margin-right:20px; vertical-align: bottom} #search_results ul.stats_bottom {list-style: none; margin: 5px 0 0 0; pa= dding: 0; vertical-align: bottom} #search_results ul.stats_bottom li {display: inline; float:left; font-si= ze:10px; line-height: 1.6em; margin:0; margin-right:20px; text-transform= : none; color: #999; vertical-align: bottom} ul.stats_bottom li.hot_date {color: #db5b61; font-weight: bold} ul.stats_bottom li img {vertical-align: top} .filetype {float: left; clear: left; margin-right: 0; color: #555; font-=
size: 85%; text-align: center} .filetype_with_thumbnail {float: left; clear: left; margin-right: 0; col= or: #555; font-size: 85%; text-align: center} .filetype_with_thumbnail a {text-decoration: none} .add_group_checkbox {float: right; margin-left: 5px} .show_group_select {color: #777; margin: 0 0 10px 0; clear: right; posit= ion: relative; left:600px; width:200px} .group_select {float: right; font-size: 100%; text-align: right; padding= : 10px 10px 5px 10px; margin-top: 10px; margin-bottom: 10px; color: #363= 636; background: #eef8fe; border: 1px solid #e4e4e4; clear: right; width= :460px; margin-right: 10px} .group_select p {margin-bottom: 10px} .document_summary .right_toolbar {float: right} /* @end */ /* @group Document Store */ span.beta {color: #ff9f00} span.beta a, span.beta a:hover {text-decoration: none; color: #ff9f00} ul#upload_queue li p {width:300px} .edit_info .column_left {float: left; width: 330px} .edit_info .column_allprivate {float: left; width: 165px} .edit_info .column_description {float: left; width: 300px} .edit_info .column_discoverability {float: left; width: 275px} .edit_info .column_price {float: left; width: 430px} .edit_info .column_download {width: 300px; float: right} .edit_all tr.category td {padding-bottom: 10px} .edit_all tr.category td.subcategory {padding-left: 20px} input.price {margin-left:10px; margin-right: 5px} .recommended {position: relative; top: 3px} input.min_price, input.price {position: relative} .seller_info {border: #ccc solid 1px; background-color: #ffca63; -moz-bo= rder-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; -webki= t-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius: 10= px; margin: 0 0 30px 46px; padding:10px 10px 10px 10px} .seller_info div.price-label {width: 300px; float: left} .seller_info div.price-input {width: 300px; float: left} .seller_info div.price-input p {width: 200px; float: left} div.edit_all div.seller_info {-moz-border-radius: 0; -webkit-border-radi= us: 0; background-color: white; margin-bottom: 0; border: 0; padding: 10= px 0 0 0; position: relative; width: 800px} .edit_all .seller_info {margin-left: 0} .edit_all h3 {width: 400px} .edit_all .auto-price {width: 400px; float: left} .edit_all .deliver_options {float: left} .seller_info small {font-weight:bold; margin-top:-5px} .seller_info p {margin: 1px 0 5px 0} .seller_info p input.radio {position:relative; top:3px; _position: auto}= .seller_info h4 {float:left; margin-right:7px; margin-top:1px} .seller_info p.price-label, .upload_sell p.price-label {margin:0 0 10px = 0; padding-right: 15px; float: left; width: 130px} .seller_info p.price-label span {line-height: 15px; vertical-align: top}= .seller_info div.download-option {float: right} div.auto-price div.input {float: left; margin-bottom:10px} div.auto-price div.input label.suboption {margin: 0 10px 0 20px} div.auto-price div.input label {line-height: 20px} div.auto-price div.fields {float: left; clear: left; width: 400px} div.auto-price div.fields div.price-auto {clear: left} div.delivery_options p {text-align:left; margin-left:0; font-size: 108%;= font-weight: bold; text-align: left}
div.auto-price div.fields div.price-auto a {line-height: 20px} div.auto-price div.fields div.price-manual {clear: left; float:left} div.seller_info div.paid-document-settings {clear: left} .paid-document-settings td.label {vertical-align: top; font-size: 14px; = font-weight: bold; width: 200px} .paid-document-settings td {padding-top: 15px} table.earnings tr td.doctitle {width: 300px} .sort_tab #spinner {float: left; position: relative; top: 10px} .individual_upload_container {-moz-border-radius: 10px; border:#6496C3 s= olid 5px; background-color: #6496C3} .upload_share .upload_container {-moz-border-radius: 10px; -moz-border-r= adius-topleft: 0; border:#6496C3 solid 5px; background-color: #6496C3} .upload_share .upload_container_normal {-moz-border-radius-topleft: 10px= !important; -webkit-border-radius:10px !important} .upload_share .interior_upload_container {background-color:#B0D2F6; -moz= -border-radius:5px; -webkit-border-radius:5px; padding:10px;margin:0} .upload_share .action_box {background-color: #fff; margin: 0; padding: 2= 0px 10px; border: 2px solid #6496C3; -moz-border-radius:15px; -webkit-bo= rder-radius:15px} .upload_sell .upload_container {-moz-border-radius: 10px; -moz-border-ra= dius-topleft: 0; border:#FFB21C solid 5px; background-color: #FFB21C} .upload_sell .interior_upload_container {background-color:#FFF1A4; -moz-= border-radius:5px;padding:10px;margin:0} .upload_sell .action_box {background-color: #fff; margin: 0; padding: 20= px 10px; border: 2px solid #FFB21C; -moz-border-radius:15px; -webkit-bor= der-radius:15px} ul.content_tabs li a.sell {background-color: #ffb21c; color:#fff !import= ant; border:#ffb21c solid 1px} ul.content_tabs li a.sell:hover {background-color: #ffb21c; border:#ffb2= 1c solid 1px} .individual_upload_container hr.stealthy {color: #B0D2F6; background-col= or: #B0D2F6} .upload_page ul.content_tabs li a.normal {background-color: #6496C3; bor= der: #6496C3 solid 1px; color:#fff} .min-price {margin-left:185px} .min_price_container {margin-left: 25px; margin-bottom: 5px; clear: left= } .file_paid_min_price {width:50px} ul#upload_queue hr {margin:10px 0} ul#upload_queue div.price-label {float: left; width: 230px; line-height:= 20px} .seller_info h5 {margin-bottom: 10px; margin-top: 10px} .pricing_info {-moz-border-radius-bottomright:10px; -moz-border-radius-t= opright:10px; background-color:#FFCA63; border:1px solid #CCCCCC; float:= left; margin:0 0 30px; padding:10px; width:150px; height:90px; vertical-= align: center; overflow: hidden} .sellers_queue .description {-moz-border-radius-bottomleft:10px; -moz-bo= rder-radius-topleft:10px; float:left; width:790px; border:1px solid #CCC= CCC; padding:10px; border-right:none; height:90px; overflow: hidden} .pricing_info h2 {margin-top:12px} div.pricing_info h2 span.minimum {font-size: 0.6em; color: #777} .country_restricted {margin: auto; width: 500px; float: none !important;= text-align: left} .country_restricted .blue_container {margin-bottom: 10px} .describe_docs_fee_note {padding-top: 15px} /* @end */ /* @group Dropdowns and Buttons */ ul.dropdowns {float: left;= margin: 0; padding: 0; overflow: visible !important; position: relative= ; z-index: 5}
ul.dropdowns li {-moz-border-radius:10px; -webkit-border-radius:10px; ba= ckground-color:#eee; border:1px solid #9CC3DA; color: #363636; cursor: p= ointer; display:block; float:left; font-size:11px; height:13px; margin:0= 5px; padding:3px 10px; position: relative; text-decoration: none; z-ind= ex: -5} ul.dropdowns li.open {-moz-border-radius-bottomleft: 0; -moz-border-radi= us-bottomright: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-= bottom-right-radius: 0; border-bottom: 0; z-index: auto} ul.dropdowns li a {text-decoration: none} ul.dropdowns li img {bottom:3px; position:relative} ul.dropdowns li span {bottom:5px; position: relative} .dropdown {position: absolute; padding: 0; top: 18px; background: #EEEEE= E; left: -1px; border:1px solid #9CC3DA; z-index: -3} .dropdown table {border-collapse: collapse} .dropdown table tr td {width: 80px; padding: 0 10px 0 10px; border-right= : 1px solid #555} .dropdown table tr td.last {border: 0} .dropdown a {display: block; padding: 4px 5px 2px 4px; font-size: 108%; = text-decoration: none; width: 100px; z-index: 100; color: #555} .long a{ width: 160px} .dropdown a:hover {background: #ccc} ul.dropdowns_submit {float: left; margin: 0; padding: 0; overflow: hidde= n} ul.dropdowns_submit li {display: inline; display:block; float:left} ul.dropdowns_submit li .submit_tag {font-size:11px; background-color:#ee= e; color: #6496c3; height:19px; margin:2px 5px; padding:0px 5px 0 5px; t= ext-decoration: none; border: 0} ul.dropdowns_submit li img {bottom:3px; position:relative} ul.dropdowns_submit li span {bottom:5px; position: relative} li.with_dropdown {position: relative; z-index: 15} li.with_dropdown a:hover {text-decoration: none} li.with_dropdown .dropdown {z-index: 18; top: 16px} /* @end */ /* @group Edit Document */ .edit_document {} .edit_document h5, .edit_document h3 {margin-bottom: 13px} .edit_document .main_edit {margin-top: 15px} .edit_document .preview {float: right; margin-right: 60px; width:206px} .edit_document .preview img {margin-top: 10px} .edit_document .advanced input.edit_aligned {position:relative; top:1px;= left:-5px; border: 0 !important; float: left} .edit_document .save {padding-top: 15px} .edit_document small {font-size: 85%; color: #666; font-weight: normal} .edit_document table tr td {padding-bottom: 15px; vertical-align: top} .edit_document table tr td.flush {padding-bottom: 0px} .edit_document table tr td.publisher h3 {font-size: 153.9%; color: #555;= padding: 0; padding-top: 10px; margin: 0} .edit_document table tr td.publisher {} .edit_document .label, .edit_profile label {color: #363636; font-size: 1= 08%; font-weight: bold; padding-right: 10px; width: 200px} .edit_document h2 {color: #363636} .edit_document h2 img {vertical-align: middle} .edit_document .text_area_field {height: 200px} .edit_document .text_area_field, .edit_document .text_field {width: 400p= x} div.edit_document div.auto-price {overflow: hidden} .user_search {float: right; margin-bottom: 0px; margin-top: 5px; padding= -bottom: 0} /* @end */ /* @group Embed Code */ .embed_code_container {width: 400px; = margin: 5px 0 15px 0; text-align: center}
#wp_embed_code, #embed_code, .embed_code {width:300px; float:left} #embed-container {margin-right: 25px; margin-bottom: 25px; position: rel= ative} #embed-customize {width: 390px} #embed-preview {background: #fff; position: absolute; top: 10px; left: 4= 10px; z-index: 100} #footer_search, #footer_search *, .search_input {z-index: 99} /* @end */ /* @group Expense Reports */ table.earnings {border-collapse:= separate; width:100%; border: #ccc solid 1px; padding:10px; margin:0; -m= oz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; -= webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius= : 5px} table.earnings th {font-size:12px; padding-bottom:5px} table.earnings th h3 {font-size:12px} table.earnings th h3 span {display:block; font-size:25px; font-weight:bo= ld} table.earnings th.docname {width:300px} table.earnings tr.separator td {background: #ccc; line-height: 4px} table.earnings h4 {font-weight:bold; font-size:12px} table.earnings td {padding-top:5px; padding-bottom:5px; border-bottom:#e= ee solid 1px} table.earnings tr.on_focus:hover {background-color:#eee} /* @end */ /* @group Explore */ table.docs {width:518px; margin:0 5px 10= px 5px} table.docs tr td {text-align: center; vertical-align: top; width:126px} table.docs tr td .thumbnail_thumbnail {float:none; margin:auto; z-index:= 0; position: relative; top:0} table.docs tr td .document_thumbnail {margin-top: 15px} table.docs tr td .medium_thumbnail {float: none; margin:auto} table.docs tr td h4.single {margin:2px auto 0 auto; width:110px; line-he= ight: 15px; height: 15px; display: block; padding-left:7px; overflow: hi= dden; font-size:13px} table.docs tr td h4 {margin:2px auto 0 auto; width:110px; line-height: 1= 5px; height: 30px; display: block; padding-left:7px; overflow: hidden; f= ont-size:13px} table.docs tr td p {font-size:11px; margin:2px 0 2px 0} table.docs tr td p span.price, .stats_bottom span.price {display: block;= color: #d0931d; width: 60px; margin: auto; font-weight: bold; text-alig= n: center; font-size: 14px} .stats_bottom span.price {display: inline} #explore_col1 {float: left; width: 528px; margin-left: 1px} #explore_col2 {float: right; width: 240px; margin-top:23px; _margin-top:= 24px} #explore_col2 .basic_container {width: 220px} /* @group Content Modules */ .content_module {margin: 15px 0 15px 0} .content_module .thumbnail_container {overflow: hidden; text-align: cent= er; margin-right: 15px} .content_module .thumbnail_container .left {width: 114px; margin-right: = 10px} .content_module .thumbnail_container .last {margin-right: 0} .content_module .thumbnail_container .thumbnail_large_thumbnail, .conten= t_module .thumbnail_container .thumbnail_thumbnail {margin-right: 0} .content_module .thumbnail_container p {margin-top: 3px; clear: left; fo= nt-weight: bold} .content_module .thumbnail_container p a {font-weight: bold} .content_module table.vertical {width:200px; text-align: left; margin-to= p:10px} .content_module table.vertical td {padding-bottom:10px; vertical-align:t=
op} .content_module table.vertical p {margin: 3px auto 2px 0} .content_module table.vertical p.lead {margin: 0 auto 2px 0; line-height= :12px} .content_module table.vertical p span.price {color: #d0931d; font-weight= : bold} .content_module table.vertical img {margin-top:5px} .content_module_centered {-moz-border-radius: 10px; -webkit-border-radiu= s: 10px; border: 1px solid #dedede; margin: 15px 0; padding: 10px} .content_module_centered p {font-size:16px; line-height:20px; margin:0.7= 5em auto 0 auto} .content_module_centered .thumbnail_container p {font-size:12px; line-he= ight:14px; margin-top:5px; margin-bottom:0; clear:both} .content_module_centered .thumbnail_large_thumbnail p {margin-top:227px}= .content_module_centered table tr td {} /* @group Special Cases */ .four_thumbnails {padding: 0 !important} .four_thumbnails h2 {margin-left: 10px; padding-top: 10px} .four_thumbnails table.docs {width: 514px} /* @end */ /* @end */ /* @group Browse Module */ #browse_module {z-index= : 1} .list_grid {margin-right: 10px} .module_browser {border:1px solid #9CC3DA; clear:both} .module_browser #docs {margin-bottom: 15px; position: relative; height: = 1%} .module_browser #docs .overlay {position: absolute; height: 1200px; widt= h: 100%; opacity: 0.6; -moz-opacity: 0.6; filter: alpha(opacity=3D60); b= ackground: white; text-align: center; padding-top: 100px; z-index: 100} .full_module .module_browser {width: 780px} .full_module .module_browser table.docs {width: 770px} .module_browser .paginator {float:right; font-size:10px} /* listing mode */ .module_browser .document_summaries {width: 740px; te= xt-align: left; margin-left: 15px; margin-right: 15px} .module_browser .document_summaries .document_summary .thumbnail_thumbna= il {float: left} .module_browser .document_summaries .document_summary h4 {} .module_filters {border-bottom:1px solid #EEEEEE; margin:0 0 10px 0; pad= ding:5px 5px 5px 7px} .module_filters ul.dropdowns {float:left} .module_filters ul.dropdowns li {} .module_bar {-moz-border-radius-topleft:10px; -moz-border-radius-toprigh= t:10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-r= adius: 10px; background:#B0D2F6 none repeat scroll 0 0; border:1px solid= #9CC3DA; border-bottom:0; margin:15px 0 0 0; vertical-align:middle; cle= ar:both; /* width:528px;*/ height: 35px} .full_module .module_bar {width: 780px} .module_bar ul {padding:0; margin:0 0 0 14px} .module_bar li {display:block; margin-right:0; float:left; color: #36363= 6; height: 15px; margin:12px 10px 6px 0} .module_bar .button {padding:2px 1px 1px 1px; margin-top:7px; margin-rig= ht:0} .module_bar form {float: right; margin: 0 15px 0 0} .module_bar .search {margin: 7px 5px 0 auto; color: #999; width: 120px; = padding: 3px} .module_bar .search_active {color: #333} .module_bar li span {display:inline-block; margin: 0 5px 0 9px} .module_bar .dropdown {background: #B0D2F6; border: 0; left: -4px; top: = 13px !important; padding-top: 5px}
.module_bar .dropdown a {color: #0E71CD; font-size: 12px} .module_bar .dropdown a:hover {color: #fff; background-color: #0E71CD} .module_bar_time_limits {background:#B0D2F6 none repeat scroll 0 0; bord= er: solid #9CC3DA; border-width: 1px 1px 0 1px; clear:both; height: 22px= ; width: 780px} .module_bar_time_limits ul {display: block; margin: 4px 0 4px 14px} .module_bar_time_limits ul li {display: block; float: left; margin-right= : 14px; font-size: 11px} /* @end */ /* @group Popups */ .popup_placeholder {position: relative; t= op: 240px; _top: 225px; left: 0; z-index: 99} .popup_placeholder .popup {width:237px; position:absolute; z-index: 195;= top:-250px; _top:-250px} .popup_placeholder .popup_top {background: transparent url(/images/popup= s/popup_top.png) no-repeat 0 0; width:242px; height:27px; _background:tr= ansparent url(/images/popups/popup_top.gif) no-repeat scroll 0 0} .popup_placeholder .popup_middle {background: transparent url(/images/po= pups/popup_middle.png) repeat-y 0 0; width:242px; text-align: left; _bac= kground:transparent url(/images/popups/popup_middle.gif) repeat-y 0 0} .popup_placeholder .popup_middle table {border-collapse: collapse; width= :170px; margin-left:40px; margin-top: 4px} .popup_placeholder .popup_middle table tr td {width: 124px; font-size: 1= 1px; text-align: left; padding-bottom: 2px} .popup_placeholder .popup_middle h2 {-moz-border-radius-topleft:10px; -m= oz-border-radius-topright:10px; background-color:#B0D2F6; height: 38px; = bottom:10px; margin-left:23px; overflow:hidden; padding:0 10px 5px; posi= tion:relative; width:184px; border-bottom: 4px solid #B0D2F6} .popup_placeholder hr {margin-left:40px; margin-right:30px} .popup_placeholder .popup_middle p {width:170px; margin-left:40px; overf= low: hidden; margin-bottom:0} .popup_placeholder .popup_middle p.price {color: #D0931D; font-weight: b= old} .popup_placeholder .popup_middle p.description {margin: 0 auto 10px 40px= } .popup_placeholder .popup_middle p.date {color: #888} .popup_placeholder .popup_bottom {background:transparent url(/images/pop= ups/popup_bottom.png) no-repeat scroll 0 0; height:27px; width:242px; _p= osition:relative; _bottom:0px; _background:transparent url(/images/popup= s/popup_bottom.gif) no-repeat scroll 0 0} .popup_placeholder .popup_arrow {top: 75px; float:left; height:33px; pos= ition: absolute; width:25px; z-index:20} .popup_placeholder .popup_top, .popup_placeholder .popup_middle, .popup_= placeholder .popup_bottom {position: relative} /* change position for IE, due to z-index issues, we need to lower the p= opup */ .popup_placeholder .popup {_top: -230px} .popup_placeholder .popup_arrow {_top: 75px} /* Left and Right Popup Specific styles */ .popup_placeholder_right {} .popup_placeholder_right .popup {left:125px; _left:40px} .popup_placeholder_right .popup_arrow {left:-2px; background:transparent= url(/images/popups/arrow.png) no-repeat scroll 0 0; _background:transpa= rent url(/images/popups/arrow.gif) no-repeat scroll 0 0; _left: 17px} .popup_placeholder_right .popup_top, .popup_placeholder_right .popup_mid= dle, .popup_placeholder_right .popup_bottom {left: -1px; _left: 18px} .popup_placeholder_left {left:0} .popup_placeholder_left .popup {left:-253px; _left:-338px} .popup_placeholder_left .popup_arrow {left:230px; background:transparent= url(/images/popups/arrow_right.png) no-repeat scroll 0 0; _background:t= ransparent url(/images/popups/arrow_right.gif) no-repeat scroll 0 0; _le= ft: 250px}
.popup_placeholder_left .popup_top, .popup_placeholder_left .popup_middl= e, .popup_placeholder_left .popup_bottom {left: 5px; _left: 25px} /* @end */ table.small_advanced_search input {padding:2px !important; co= lor:#aaa} table.small_advanced_search input.active {color: #555} table.small_advanced_search {margin-left:5px; margin-top:10px} table.small_advanced_search td {vertical-align: top; padding-bottom: 10p= x} table.small_advanced_search p {font-size:10px} .module_browser:after, .module_bar:after, .basic_container:after, .modul= e_filters:after, #pdfcoke-doc:after {content: "."; display: block; height= : 0; clear: both; visibility: hidden} table.explore_featured {width:503px; margin:5px 10px 0 10px} table.explore_featured td {padding-top:10px; text-align: center} .feature_container {-moz-border-radius:10px; border:1px solid #DEDEDE; m= argin:20px 0 0; padding:10px; width:503px} .dots {float:right; margin-right:15px; margin-top:8px} .dots a {margin-left:10px} table.advanced_search td {text-align: right; padding:5px} table.featured_pubs {width:200px; text-align: left; margin-top:10px} table.featured_pubs td {padding-bottom:5px; vertical-align:top} .specialdeals {border: #d0931d solid 3px} .no_of_pages {-moz-border-radius-bottomleft:0; -moz-border-radius-bottom= right:0; -moz-border-radius-topleft:5px; -moz-border-radius-topright:0; = background-color:#ffffff; bottom:9px; color:#4e4e4e; cursor: pointer; fl= oat:left; font-size:9px; right:9px; padding:3px 5px 3px 5px; position:ab= solute; border-left:2px solid #EEEEEE; border-top:2px solid #EEEEEE} .document_thumbnail a:hover {text-decoration: none !important} /* @end */ /* @group FAQ */ #faq .header {font-family: Arial, Helvetica,= Verdana, sans-serif; font-size:18px; font-weight:bold} #faq .question {font-weight:bold; font-size: 116%; color:#555} #faq .answer {margin:1em 0 2em 0; width:600px} #faq h3 {margin-top: 15px; font-size: 116%; color: #555} #faq ul {margin-top: 15px; padding-left: 15px} #faq ul li {list-style-type: disc; margin-bottom: 3px} /* @end */ /* @group Files */ #upload_picture form #file {margin-right:1= 5px} #upload_picture form input.submit, #edit_groupType input.submit {padding= : 2px} /* @end */ /* @group Footer */ #footer_search_container {background: #B0= D2F6; text-align: center; clear: both; height: 50px; padding-top: 15px; = margin-top: 25px} #footer_search {width: 680px; _width:685px; font-size: 16px; text-align:= left; margin: auto; position: relative} #footer_search form {display: block; float: left} #footer_search .search_input {float: left; width: 330px; margin: auto 10= px auto 0; height: 21px; font-size: 20px; position: relative; top: 3px} #footer_search .submit {float: left} #footer_search div {float: left; line-height: 35px; margin-bottom: 10px;= font-size: 16px} #footer_search .upload_button_container {float: left; position: relative= ; top: 3px; margin-left: 100px} #footer_upload {float: left} #footer {width: 990px; margin: auto; text-align: center; margin-top: 15p= x; margin-bottom: 25px} #footer_cols {text-align: left; margin: auto; width: 680px} #footer h5 {text-align: left} #footer .col6 {height: 140px}
#footer ul {margin-top: 10px} #footer ul li {text-align: left; margin-bottom: 4px; font-size:12px} /* @end */ /* @group Grid Listing */ #grid_listing {} table#doc_grid2 {text-align: left; border-collapse: collapse; z-index: 1= 0} table#doc_grid2 tr {padding: 0; margin: 0} table#doc_grid2 tr td {width: 33%; padding: 0px; padding-right: 20px; pa= dding-left: 10px} table#doc_grid2 tr td.thumb {vertical-align: top} table#doc_grid2 tr td.desc {vertical-align: top; padding-bottom: 20px} table#doc_grid2 tr td .title {font-size: 116%; line-height: 18px; overfl= ow: hidden; margin-top: 4px} table#doc_grid2 tr td .data {margin-top: 6px; color: #555} table#doc_grid2 tr td .data p {margin-top: 2px} table#doc_grid2 tr td .thumb_container .toolbar {position: absolute; bot= tom: 3px; left: 3px} table#group_grid tr td, table#profile_grid tr td {padding: 15px; width: = 33%; text-align: center; vertical-align: top} table#doc_grid tr td {padding: 15px; width: 33%; vertical-align: top} table#doc_grid tr td h4 {clear:both} table#doc_grid, table#group_grid, table#profile_grid {table-layout: fixe= d; width: 100%} table#doc_grid tr td img.thumbnail, table#group_grid tr td img.thumbnail= , table#profile_grid tr td img.thumbnail {border: 1px solid #ccc; float:= none} table#doc_grid tr td p.title, table#group_grid tr td p.title, table#prof= ile_grid tr td p.title {font-size: 108%; font-weight: bold; margin-botto= m: 10px} table#doc_grid tr td .filetype_no_thumb_available, table#profile_grid tr= td .filetype_no_thumb_available , table#group_grid tr td .filetype_no_t= humb_available {width: 120px; padding: 20px; background: transparent; ma= rgin: auto; height: 100px; vertical-align: middle; border: 1px solid #aa= a} /* @end */ /* @group Groups */ /* @group Edit Group */ #edit_group label= {font-weight: bold; margin: 3px 0} #edit_group input {color: #363636; padding: 3px} #edit_group textarea {padding: 5px} /* @end */ /* @group Group Info */ .group_info_box{ padding:10px; float:= right; background: #eee; border: 1px solid #999} #group_info .search_group {position: relative; top: -15px} .search_group .search_input {padding: 3px; margin: 0 5px 0 0; width: 100= px; color: #888; float:left} #group_info .submit {padding: 2px} #group_info .thumbnail_image {margin:auto} .narrow_by_category .selected_category {} .narrow_by_category .selected_category a {color:black} .narrow_by_category .category_item {padding-left:10px; padding-top:2px} /* @end */ #group_tabs_wrapper {padding: 0px; margin: 0px; width: 750px;= /* margin-bottom: -7px;*/ position: relative; bottom: -8px} #gtabs{ padding: 0px; margin: 0px; float: left} #gsearch {padding: 0px; margin: 0px; padding-bottom: 8px; float: right} #gsearch input {background-image: url(/images/word/group/search_bg.png);= background-repeat: no-repeat; font-family: Arial, Helvetica, sans-serif= ; color: #333; padding: 5px; width: 130px; padding-left: 25px} .group_body {background: #FFF; width: 750px; margin-bottom: 5px} .group_body .content {color: #666} .gtitle {color: #aaa; margin-bottom: 5px} .gheader {padding-top: 3px}
.gheader .gtitle {font-size: 14pt; color: #444} .gheader .left {float: left} .gheader .right {float: right; text-align: right} .gheader {border-bottom: 1px solid #DDDDDD; margin-bottom: 2px} .gheader .details {font-size: 77%; color: #999} .gsubheader {background: #EDEDED; padding: 3px} body.group ul#gtabs {padding: 3px 0; margin-left: 30px; font: 12px Verda= na, sans-serif} body.group ul#gtabs li {list-style: none; margin: 0; display: inline; co= lor: #578cca} body.group ul#gtabs li a {padding: 5px; margin-left: 10px} body.group ul#gtabs li a:link, body.group ul#gtabs li a:visited {color: = #578cca} body.group ul#gtabs li a:hover {color: #333} ul.gdoc_subtabs li.current a, ul.gdoc_subtabs li.current a:visited, ul.g= doc_subtabs li.current a:link, ul.gdoc_subtabs li.current a:hover {color= : #333; text-decoration: none} body.group ul#gtabs li.current {padding: 10px; /* border-bottom: 2px sol= id #fff;*/ /* background: white;*/ border: 1px solid #EEEEEE; border-bot= tom: 2px solid #F8F8F8; background: #F8F8F8; color: #000} table.doc_listing {margin-bottom: 15px} .gbc {margin:10px 0px 0px 0px} .gbc table {border-collapse: collapse} .invite_group_button {cursor: pointer} .member_links a, .member_links a:link, .member_links a:visited {color: #= 008000} .member_links ul {margin-left: 0; padding-left: 5px; list-style: none; l= ine-height: 1.5em; font-size: 108%} .gdoc_subtab_wrapper {text-align: center;} ul.gdoc_subtabs {/* /images/word/new_images/blackraquo.gif /images/word/= new_images/blueraquo.gif*/ list-style: none; margin: 0; padding: 0; marg= in-bottom: 10px} ul.gdoc_subtabs li {display: inline; margin: 0; margin: 0px 5px 0px 5px;= font-size: 108%} table.featured_group {/* background: #E3F2FF;*/ } table.group_details th {color: #aaa; font-weight: normal} .blue_box {color: #333; /* background: #F5FBFF;*/ background: #E3F2FF; p= adding: 10px} .gbc ul, .gbc ul li {list-style-type: none; margin: 0px; padding: 0px;} .listing_name {font-weight: bold; font-size: 1.3em;} .create_group ul, .create_group ul li {list-style-type: disc; line-heigh= t: 1.3em;} .create_group ul li {margin-bottom: 10px;} .helpme ul li {margin-left:-20px;padding-left:0px;padding:0px;} .existing_user_box {color: #333; padding: 5px; margin: 5px} .existing_user_box a {margin-left: 50px} .group_body textarea {padding: 5px} .group_menu_container {text-align: center; border-bottom: 1px solid #ccc= ; border-top: 1px solid #ccc; clear: both; background: url(/images/top_b= ar_small_back.gif) repeat-x left bottom; padding: 0; border-bottom: 1px = solid #578cc9; margin-top: 0px} .group_menu_top_container {margin: 0} .group_menu_fixed_container {width: 990px; margin: 0 auto 0 auto; paddin= g: 0} #group_actions {float: right; text-align: left; margin-top: 5px; padding= : 0} #group_actions ul {list-style-type: none; padding-left: 0; margin: 0; pa= dding: 0}
#group_actions ul li{ display: block} #group_info {text-align: center} #group_info .picture {float: left; margin-bottom: 10px} #group_info h1, #group_info p {text-align: left} #group_info .info h1 {font-size: 30px; margin: 10px auto 5px auto; paddi= ng: 0; text-align: left} #group_info .search_input {width: 100px} #group_info .info h1 a.title {text-decoration: none; color: black} #group_info .info h1 small {font-size: 85%; color: #777; display: block;= padding: 0; margin-top: 0px} #group_info .description, #group_info .description_more {margin: 0 0 5px= 0; text-align: left} #group_menu {clear: both; text-align: left; margin: 0; padding: 0} #group_menu ul {list-style-type: none; padding: 5px; margin: 0} #group_menu ul li {display: inline; margin: 0 10px 0 0} #group_menu ul li.upload a {background: #EEF8FE url(/images/upgreen.gif)= left no-repeat; padding-bottom: 5px; padding-left: 17px} #group_menu ul li.upload a:hover {background: #00A34C url(/images/upwhit= e.gif) left no-repeat; color: white} #group_menu ul li a {font-size: 100%; color: #2E6FB7; text-decoration: n= one; padding: 5px 8px 6px 8px} #group_menu ul li a:hover {background: #476FB6 url(/images/backgrounds/b= lue_fade.gif); color: white} #group_menu .search {float: right; margin-top: 3px; margin-bottom: 0} #group_menu .search form {display: inline} .group_thumbnail {float: left; clear: left; margin-bottom: 10px} .group_summary {margin: 20px auto 20px auto; float:left} * html .group_summary, * html .group_summary .group_info {height: 1%; ma= rgin-left: 0} .group_summary .name {margin: 0} .group_summary .description {color: #555; margin: 0 0 5px 0} .group_summary .stats {font-size: 85%; border: 0; padding: 0} .groups_featured {float: right; width: 550px; margin-top: 10px} .groups_splash {width: 400px; margin-top: 10px} .groups_splash h1 {} .groups_splash h1 img {vertical-align: middle; margin-right: 3px} .groups_splash h2 {color: #363636; font-size: 121.6%; margin-top: 5px; f= ont-weight: bold; padding: 0; margin-bottom: 0px} .groups_splash .description {background: #eef8fe; border: 1px solid #ccc= ; padding: 15px; font-size: 123.1%; color: #363636; line-height: 1.5em; = margin: 15px auto 15px auto} .groups_splash .description strong {color: black; font-weight: bold} .groups_splash .button {text-align: center} .groups_splash .group_button {margin: 0 auto 0 auto} .groups_splash .my_groups .group_summary .group_info .name a {} .groups_splash .my_groups .group_summary {margin: 5px auto 5px auto} .groups_splash .my_groups .group_info {margin-top:5px} .groups_featured .button {margin-left:10px} .groups_featured h2.featured {padding-bottom: 3px; border-bottom: 1px so= lid #ccc; clear: left} .groups_featured h1.find {margin: 0 0 5px 0; padding: 0} .groups_front_browse {clear: both} .groups_front_browse h1 {padding-bottom: 5px; border-bottom: 1px solid #= ccc} .groups_front_browse h1 small {font-size: 100%; margin-left: 5px} .see_more {float: right; font-size: 100%; margin-bottom: 10px} .groups_featured form {margin-top: 0; padding: 0} .groups_front_browse .left_col {width: 470px}
.groups_front_browse .right_col {width: 470px; float: right} .group_view_right {float: right; width: 500px} .group_view_right h1 {color: #363636; font-size: 161.6%; border-bottom: = 1px solid #ccc} .group_view_right h1.search {margin-bottom: 3px; padding: 0; border-bott= om: 0} .group_view_right .admin_message {background: #eef8fe; padding: 15px; fo= nt-size: 100%; margin: 10px auto 10px auto} .group_view_right form {margin-top: 0; padding: 0; color: #363636} .group_view_right form input {margin: 0; padding: 0} .group_view_right .more {float: right; font-size: 108%; margin-top: 5px;= margin-bottom: 10px} .group_popular_documents {width: 440px} .group_popular_documents h1 {color: #363636; font-size: 161.6%; border-b= ottom: 1px solid #ccc} .group_popular_documents h1 small a, .group_browse_documents h1 small a = {font-size: 116%; margin-left: 5px} .group_popular_documents .listing {margin-top: 15px; border-bottom: 1px = solid #ccc; padding-bottom: 15px; clear: left; background: url(/images/p= opular_back.gif) repeat-x bottom left} .group_popular_documents h2 {font-size: 108%; color: #555} .group_popular_documents .last {border-bottom: 0} .group_browse_documents {clear: both} .group_browse_documents h1 {color: #363636; font-size: 161.6%; border-bo= ttom: 1px solid #ccc} .group_browse_documents .listing {margin-bottom: 15px; clear: left; padd= ing-bottom: 10px} .group_browse_documents .right_col {float: right; width: 480px} .group_browse_documents .left_col {width: 480px} .group_browse_documents h2 {font-size: 108%; color: #555} #groups_browse h1, #group_create h1, #group_listing h1, #group_discussio= n_list h1, #group_discussion h1, #group_start_new_discussion h1, #add_do= cument_explanation h1 {color: #363636; font-size: 161.6%} #group_create ul li {list-style-type: disc; margin-bottom: 5px} #group_create p.short {width: 350px} #group_create table {border-collapse: separate; border-spacing: 10px} #group_create table h2 {margin-bottom: 10px} #group_create table tr td {width: 33%} #group_create table tr.explanation {vertical-align: top} #group_create table tr.choices {} #group_create table tr.choices td {text-align: center} #group_create table tr.choices td .basic_container {width:90%; margin-to= p:10px} #group_create table tr.choices td .basic_container .button {text-align: = center; margin:auto; width:190px; float:none} #group_create table tr.explanation td {text-align: left; padding: 10px; = color: #555} #group_discussion h2 small {font-size: 123.1%} #add_document_explanation h2 {color: #777; padding: 0; margin-top: 5px} #add_document_explanation .explanation_table {margin: 0 auto 0 auto; bor= der-spacing: 10px} #add_document_explanation .explanation {border: 1px solid #ccc; backgrou= nd: #eef8fe; padding: 25px; text-align: left; font-size: 131%; width: 30= 0px; margin: 10px} #add_document_explanation .explanation h1 {padding: 0; margin-top: 0} #add_document_explanation .explanation h1 a {text-decoration: none; colo= r: #363636} #add_document_explanation .explanation h2.upload_now {text-align: center=
} #add_document_explanation .explanation h1 img {vertical-align: middle} #add_document_explanation .explanation ul {list-style-type: none} #add_document_explanation .explanation ul li {margin: 5px auto 5px auto}= /* @group Group Discussions */ #DiscussTopic table {border-collapse: col= lapse;} #DiscussTopic textarea {width: 300px;} #DiscussTopic .Preview {border: 1px solid #ddd} #DiscussTopic .Preview td {background-color: #f5f5f5; padding: 10px} #DiscussTopic .Who {vertical-align: top; padding-right: 10px} #DiscussTopic .Said {padding-bottom: 15px; width: 100%} #DiscussTopic .Said h4 {font-size: 100%; margin-bottom: 10px} .TopicListing table {font: 12px Arial, Helvetica, sans-serif; margin: 0p= x; width: 100%} .TopicListing tr {vertical-align: top} .TopicListing td {border-bottom: 1px solid #E5E5E5; padding: 5px 5px 7px= 5px} .TopicListing th {text-align: left; padding-left: 5px} .TopicListing p {margin-bottom: 10px} .TopicListing .Head {font: bold 12px Arial, Helvetica, sans-serif; margi= n-top: 0px; margin-bottom: 0px; color: #fff; background: #666} .TopicListing h4 {font: 11px Arial, Helvetica, sans-serif; margin-top: 0= px; margin-bottom: 0px; color: #666666} .TopicListing h6 {font: 11px Arial, Helvetica, sans-serif; margin-top: 0= px; margin-bottom: 0px; color: #666666; margin-bottom: 0px; padding-bott= om: 0px;} /* @end */ /* @group Group Listing */ #grouplisting td {font-size:12px} #grouplisting .gray {color:#9eaaac} #grouplisting .onegroup {border-top:1px solid #f9f5ef; padding:5px 0px 5= px 0px} form.search_group {margin-bottom: 10px} table.members tr td {padding: 5px} /* @end */ /* @end */ /* @group Homepage */ .homepage ul.topics_list {wi= dth:125px !important} .homepage .user_grid {} .homepage .user_grid tr td {padding-right: 20px; padding-top: 10px; text= -align: center} .homepage p {color: #555} .homepage p.more a{ text-decoration: none} .homepage .col2 {margin-top: 15px} .homepage h1 {font-size: 153.9%} .homepage h4 {clear: right} .homepage .header {margin: 25px auto 20px auto; text-align: center} /* hot document splash */ .homepage .hot {border:#ccc solid 1px; margin:= 5px 0 5px 0; padding: 15px 10px 10px 15px; position: relative; height: = 220px; -moz-border-radius: 10px; -webkit-border-radius:10px; float:left;= width:965px; margin-bottom:20px; text-align: center} #hot_container {overflow: hidden} .homepage .hot small {display: block; margin:5px; position:relative} .homepage_login {background:#FFF1A4; -moz-border-radius: 10px; -webkit-b= order-radius:10px; padding:20px 10px 10px 10px; -moz-border-radius-tople= ft: 0; -webkit-border-top-left-radius: 0; border:#9cc3da solid 1px; bord= er-color: #f4e79d} .homepage_login_tabs {margin:0; padding:0} .homepage_login_tabs ul.content_tabs {height:27px} .homepage_login_tabs ul.content_tabs li a {padding:5px !important; width= :60px; background-color: #b0d2f6; border:1px solid #9CC3DA; border-botto=
m:#b0d2f6 solid 1px} .homepage_signup {background:#b0d2f6; -moz-border-radius: 10px; -webkit-= border-radius:10px; padding:20px 10px 20px 10px; -moz-border-radius-topl= eft: 0; -webkit-border-top-left-radius: 0; border:#9cc3da solid 1px} .homepage_signup .input {width: 150px} .homepage_login small {display:block; float:left; margin-top:12px} .homepage_login_tabs ul.content_tabs li a.signup_active, .homepage_login= _tabs ul.content_tabs li a.signup_inactive {border-color: #9CC3DA; color= : #4d7497} .homepage_login_tabs ul.content_tabs li a:hover {background-color: #B0D2= F6} .homepage_login_tabs ul.content_tabs li a.signup_active {border-bottom:#= B0D2F6 solid 1px} .homepage_login_tabs ul.content_tabs li a.signup_inactive {border-bottom= :#F4E79D solid 1px} .homepage_login_tabs ul.content_tabs li a.login_active {background-color= : #FFF1A4 !important; border-color: #F4E79D; border-bottom:#FFF1A4 solid= 1px; color: #898158} .homepage_login_tabs ul.content_tabs li a.login_inactive {background-col= or: #FFF1A4 !important; border-color: #F4E79D; color: #898158; border-bo= ttom: 1px solid #9CC3DA} .homepage_login_tabs ul.content_tabs li {font-size:13px; text-align: cen= ter} .homepage_login label, .homepage_login input, .homepage_signup label, .h= omepage_signup input {margin: 5px 0} .homepage_signup table td {padding-right: 5px} .homepage_signup table td .alert {font-size: 10px !important} .homepage_signup table th, .homepage_login table th {width: 120px} .homepage table.doc_grid {width: 650px; margin-top: 10px} .homepage table.doc_grid p {float:left; width:110px; margin-top:5px} .homepage table.topic_grid {margin-top: 10px; width:650px !important} .homepage table.topic_grid td {width: 210px} .homepage .topic_grid .thumbnail {margin-bottom:5px} .homepage table.topic_grid p {float:left; width:100px; margin-top:5px} .topic_grid {width:600px} .topic_grid td, .doc_grid td {padding-right:5px; vertical-align: top; wi= dth: 195px} .doc_grid td {width: 210px} .doc_grid td p.title {/* limit to 3 lines */ height: 43px; overflow: hid= den; display: block; margin-bottom: 0; font-weight: bold; text-align: le= ft} .doc_grid td p.title a {font-weight: bold} .topic_grid p, .doc_grid p {line-height:14px; margin-bottom:20px; text-a= lign: center; width:179px} .topic_grid h4, .doc_grid h4 {clear: both; line-height:17px; margin-bott= om:20px; margin-top:5px; text-align: center; width:179px} .homepage_document_list {width: 653px; overflow: hidden; position: relat= ive; margin-bottom: 10px} .homepage_document_list td {padding-bottom: 15px} .horizontal_carousel_arrows {-moz-border-radius:20px; -webkit-border-rad= ius: 20px; background-color:#EEEEEE; height:35px; width:70px; position: = relative} .horizontal_carousel_arrows .left_arrow {position: absolute; left: 9px; = top: 5px; height: 28px; cursor: pointer} .horizontal_carousel_arrows .right_arrow {position: absolute; left: 38px= ; top: 5px; height: 28px; cursor: pointer} .homepage .hot .hot_top {/*background: url(/images/homepage/hot_top_roun= d.gif) top left no-repeat;*/ height: 7px; position: absolute; top: 0; le=
ft: 0; width: 990px; padding: 0} .carousel_arrows {-moz-border-radius:20px; -webkit-border-radius: 20px; = background-color:#EEEEEE; height:65px; left:595px; position:absolute; to= p:15px; width:40px} .homepage .hot .right_arrow {cursor: pointer; position: absolute; left: = 8px; top: 8px} .homepage .hot .left_arrow {cursor: pointer; left: 8px; position: absolu= te; top: 35px} .homepage .hot .outer_container {overflow: hidden; width: 575px; positio= n: relative; float: left} .blurb {height:190px; float:left; text-align: center; vertical-align: mi= ddle; width:320px; margin-top:5px: -moz-border-radius: 10px; -webkit-bor= der-radius: 10px; position:absolute; top:30px; left:655px} .blurb p {font-size:22px; text-align: center; line-height:25px; margin-b= ottom:10px; font-family: "helvetica neue", helvetica; width:270px} .blurb .button {font-size:25px; padding:10px 5px; float: none; -moz-bord= er-radius: 10px; -webkit-border-radius: 10px} .slider_container {background: transparent url(/images/homepage/slider_b= ackground.gif) no-repeat; position: absolute; bottom: 5px; left:40px; wi= dth:514px; height:23px} .slider {position: relative; top:2px; left:3px; _top:4px; _left:5px} .homepage_topics_intro {width:250px; float:left} .homepage .hot .outer_container #hot_container {width: 100000px; left: 0= ; position: relative} .homepage .hot .outer_container #hot_container .doc {float: left; overfl= ow: hidden; margin-right: 9px; width:185px; display: block} .homepage .hot .outer_container #hot_container .doc .thumbnail {height:2= 12px; width:180px} .homepage .hot .outer_container #hot_container .doc .doc_box {border: 3p= x solid #eee; padding: 5px} .homepage .hot .outer_container #hot_container .doc .thumb {height: 155p= x; left: 0; overflow: hidden; text-align: center; width:164px} .homepage .hot .outer_container #hot_container .doc .thumb img {position= : relative; _position: static} .homepage .hot .outer_container #hot_container .doc .thumb a {display: b= lock; overflow: hidden; height:140px} .homepage .hot .outer_container #hot_container .doc .title {font-size: 1= 05%; font-weight: bold; height: 1.1em; margin: 0 auto 0 12px; overflow: = hidden; width: 105px} .homepage .hot .outer_container #hot_container .doc .title a {text-decor= ation: none; font-size: 12px} .homepage .hot .outer_container #hot_container .doc .title a:hover {text= -decoration: underline} .homepage .hot .outer_container #hot_container .doc .category {margin-to= p: 0; margin-left: 12px; overflow: hidden; height: 25px} .homepage .hot .outer_container #hot_container .doc .category a {text-de= coration: none; font-size: 9px; line-height:15px} .homepage .hot .outer_container #hot_container .doc .category a .in {col= or: #363636} .homepage .hot .outer_container #hot_container .doc .category a:hover, .= homepage .hot .outer_container #hot_container .doc .category a:hover .in= {text-decoration: underline; color: #388fdf} .homepage .hot .outer_container #hot_container .doc .empty {visibility: = hidden} .homepage .hot .more a {text-decoration: none} .homepage .explore {clear: both; padding-top: 20px} .homepage .explore ul.content_tabs {margin-top: 10px} .homepage .explore .box {clear: left; padding: 15px}
.homepage .explore .box ul li {margin-bottom: 3px} .homepage .explore .box ul li a {font-size: 100%} .homepage .explore .box .col {float: left; margin-right: 10px; width: 18= 5px} .homepage .explore #explore_tags {display: none} .homepage .explore #explore_tags a {padding-left:3px; padding-right:3px;= text-decoration: none} /* @group Logged in Homepage */ .doc_listing_horizontal table.doc_grid t= d {text-align: left} .doc_listing_horizontal table.doc_grid td p.title {width: 100px; margin-= left: 0; margin-bottom: 15px} .user_splash {font-size: 108%; color: #363636; float: left; margin-right= : 15px} ul.user_menu {margin-top: 0; float: left; list-style-type: none; margin-= bottom: 15px} ul.user_menu li {display: inline; font-size: 108%; border-right: 0 solid= #ccc; color:#1B6FBF; padding: 6px 15px 6px 15px; border-left: 0; cursor= : pointer} ul.user_menu li.green {color: #363636; font-weight: bold} ul.user_menu li img {border: 0; margin-right: 3px} ul.user_menu li.last {border-right: 0} ul.user_menu li.active {background: #f3f3f3} .user_index_pad {padding-left: 5px} .user_stats img {margin-right: 5px} .new_messages {padding: 5px 10px 5px 15px; cursor: pointer; background-c= olor:#FFFDF1; border:3px solid #FFF3B4; margin-bottom:15px; padding:0 15= px; -moz-border-radius: 10px; -webkit-border-radius:10px} .new_messages img {position: relative; top:-3px; right:3px} .new_messages_hover {background: #FFF3B4} .user_box {background: #EEF8FE; padding: 15px; font-size: 108%; margin-b= ottom: 15px; line-height: 1.4em} .user_box .close {position: relative; top: -10px; right: -10px} .user_box p {margin: 10px auto 10px auto} .user_box .thumbnail {float: left; width:32px} .user_box .thumbnail img {border: 0} .user_box .message {margin-left: 40px; clear: none} .user_box h2 {font-size: 167%; margin-top: 0; margin-bottom: 15px} .user_box ul {padding-left: 25px} .user_box ul li {list-style-type: disc; margin-bottom: 5px} .news_box {background: #eef8fe; padding: 15px; margin-bottom: 15px; font= -size: 100%; color: #555; line-height: 1.4em} .news_box h3 {font-size: 100%; color: #363636; margin-top: 15px} .news_box h2 {margin-top: 0; margin-bottom: 15px} .news_box h2 a, .news_box h3 a {text-decoration: none; color: #363636} .news_box h2 small {color: #777; font-size: 85%} .news_box h2 small a {text-decoration: none} .news_box h2 small a:hover {color: #1B6FBF} .docs_box {-moz-border-radius: 10px; -webkit-border-radius: 10px; border= : 1px solid #e4e4e4; padding: 15px; margin: 0 0 15px 0; height: 1%} .docs_box h2 {margin-top: 0; margin-bottom: 10px} .docs_box h2 img {margin-right: 10px} .docs_box h2 .note {color: #777; font-size: 85%; margin-left: 5px} .docs_box h2 .note a {color: #777 !important; font-size: 85%; text-decor= ation: none} .docs_box h2 .note a:hover {color: #1B6FBF !important} .docs_box .see_more {float: right; margin-top: 0; margin-bottom: 0} .docs_box .see_more a {font-size: 85%; text-decoration: none} .docs_box .see_more a:hover {color: #1B6FBF !important}
.news_box .notification, .docs_box .notification {width: auto; font-size= : 85%; margin: 5px auto 5px auto; padding: 3px} .news_box .notification img {margin-right: 5px} .news_box .see_all a {color: #999; font-size: 85%; text-decoration: none= ; margin: 0} .news_box .see_all a:hover {color: #555} tr.doc_box_row {} tr.doc_box_row td {width: 160px; padding: 10px 10px 10px 0; vertical-ali= gn: top} tr.doc_box_row td .summary {width:114px} tr.doc_box_row td .summary p {font-size:13px; line-height: 15px; clear:b= oth} tr.doc_box_row td div {margin: 0 0 0 30px; _margin: 0 0 0 15px} .group_notes ul {padding:0; margin:0} .group_notes ul li {font-size: 85%; padding:0; margin:0} .comment_ad {margin-top: 25px; margin-bottom: 20px} .survey_box {background: #EEF8FE; padding: 5px 15px 5px 15px; font-size:= 100%; color: #555; text-align: left; margin-bottom: 10px} /* @end */ /* @end */ /* @group Invite Contacts */ .invite_contacts {} .invite_contacts .select_all {background: #eef8fe; border-width: 1px 1px= 0 1px; border-color: #eee; border-style: solid; margin-top: 10px; width= : 495px; height: 25px} .invite_contacts .select_all div {margin: 5px} .invite_contacts .submit {margin-right: 20px} .invite_contacts .contacts_container {border: 1px solid #eee; height: 40= 0px; overflow: auto; overflow-x: hidden; width: 495px} .invite_contacts table {width: 495px} .invite_contacts table tr td {padding: 5px; vertical-align: middle} .invite_contacts table tr td.contacts_check {width: 6px} .invite_contacts table tr.selected td {background: #eee} .invite_contacts table tr td.profile_pic {text-align: center} .invite_contacts table tr td.login_and_email {width: 150px} .invite_contacts table tr td.login_and_email div {width: 150px; overflow= : hidden} .invite_contacts table tr td.login_and_email div p {margin: .25em 0 .25e= m 0} .sent_invites {} .sent_invites table {width: 100%} img.provider_radio {position: relative; bottom: 5px} #provider_email_append {float: left; margin-left: 5px; margin-top: 3px} .credentials .at {float: left; margin: auto 5px auto 5px; position: rela= tive; top: 4px} .credentials select {position: relative; font-size:13px; bottom: 4px} p.credentials {width:250px} /* @end */ /* @group iPaper at Scribd */ .providers_container {float:rig= ht} .account_settings {} .account_settings h2 small {font-size: 11px; margin-left: 15px} .account_settings table tr td {vertical-align: top; padding-top: 7px} .account_settings table tr td ul {padding-left: 0; margin-top:0; font-va= riant: normal} .account_settings table tr td ul li {list-style-type: none} .account_settings table tr td.firstcol {font-weight: bold; width: 200px}= ..account_settings table tr td.secondcol p {margin-top:0} .account_settings table tr.header td {padding-top: 25px} .account_settings table tr.save td {margin-top: 15px} .account_settings .paypal-email label {margin-top: 10px; display: block}=
.greeting {font-size: 140%; color: #555; margin-top: 25px; font-weight: = bold} .conversion_stats {width: 500px; margin: 15px auto 20px auto} .conversion_stats .header {font-size: 140%; color: #1B6FBF; margin-botto= m: 10px; margin-top: 0; padding: 0; text-align: center} .conversion_stats p {color: #555; text-align: left} div.round_gray {background: #e8e8e8 url(/images/backgrounds/gray_round_t= l.gif) top left no-repeat} div.round_gray div {background: url(/images/backgrounds/gray_round_tr.gi= f) top right no-repeat} div.round_gray div div {background: url(/images/backgrounds/gray_round_b= l.gif) bottom left no-repeat} div.round_gray div div div {padding: 15px; background: url(/images/backg= rounds/gray_round_br.gif) bottom right no-repeat} h1.iats {margin-top: 25px} .blue_fade {margin-top: 15px; padding-top: 15px; border-top: 1px solid #= BBD5F9; background: url(/images/ipaper_at_pdfcoke/blue_bg.gif) top left r= epeat-x} h2.blue {font-size: 187%; color: #476FB6; font-weight: bold; width: 500p= x; margin: 25px auto 15px auto; text-align: left} h3.blue {font-size: 151%; color: #476FB6; text-align: left; margin-botto= m: 15px} .iats_body .wrapper {padding-right: 15px} ul.iats {text-align: left; width: 500px; margin: auto; padding-left: 30p= x} ul.iats li {list-style-type: disc; color: #555; font-size: 131%} .iats_block {padding: 20px; border: 1px solid #ddd; margin-bottom: 30px}= .iats_block h3 + p {margin-top: 15px} .iats_block p {color: #666; font-size: 116%; margin-bottom: 15px} .iats_block p strong {font-weight: bold} .iats_top_pitch {margin-bottom: 25px} .iats_body ul {margin-top: 10px} .iats_body ul li {margin-bottom: 5px} .iats_block ul.more_reasons {padding-left: 25px} .iats_block ul.more_reasons li {list-style-type: disc; color: #666; font= -size: 116%} /* @end */ /* @group Lightboxes */ #overlay {position: absolute; top: 0;= left: 0; height: 100%; width: 100%; opacity: 0.6; -moz-opacity: 0.6; fi= lter: alpha(opacity=3D60); background: black; z-index: 100} .lightbox {z-index: 1000; position: absolute; overflow: auto; background= : white; border-width: 5px; border: 3px solid #e4e4e4; text-align: left;= -webkit-border-radius:10px; -moz-border-radius:10px} .lightbox .close {position: absolute; top: 10px; right: 10px} .lightbox .close_bar {position: absolute; top: 7px; right: 7px} #lightbox_load_message {-moz-border-radius: 10px; -webkit-border-radius:= 10px; z-index: 110; position: absolute; font-size: 20px; width: 175px; h= eight: 50px; background: #555; color: #eee; text-align: center; padding-= top: 20px} .queue {border: #fff3b4 solid 10px; background-color: #fffdf1; padding: = 15px; position: relative; margin-bottom: 15px; width:700px} /* @end */ /* @group Listing Table */ table#listing_table {border-collap= se: collapse; margin:15px 0 15px 0; width:100%} table#listing_table th, table#listing_table td {text-align: left; vertic= al-align: middle} table#listing_table th {background-color:#FBFBFB; border-bottom:1px soli= d #6496c3; border-top:1px solid #6496c3; margin:0pt; padding:6px 5px 5px=
0; vertical-align: middle} table#listing_table tr {border-bottom:#eee solid 1px} table#listing_table tr.document_subhead, table#listing_table .subhead {b= ackground-color: #EEF8FE; height:20px; padding:5px; border-bottom:1px so= lid #6496c3} table#listing_table .subhead th {background: none; border-bottom: 1px so= lid #6496c3; border-top: 1px solid #6496c3; vertical-align: middle} table#listing_table tr.document_subhead td.sorted, table#listing_table .= subhead .sorted {background-color:#fff; border-left:#6496c3 solid 1px; b= order-right:#6496c3 solid 1px; border-bottom: #fff solid 1px} table#listing_table tr.document_subhead td.sorted a, table#listing_table= tr .sorted a {font-weight:bold} table#listing_table h4 {margin-top:5px; text-align:left} table#listing_table p.description {float: left; text-align: left; overfl= ow: hidden} table#listing_table th.message {width:400px} table#listing_table th.from {width:80px} table#listing_table th.date {width:120px} table#listing_table tr.document_subhead h5 {margin:5px 0 5px 0} table#listing_table .button {position:relative; bottom:1px} table#listing_table td img {text-align: center; vertical-align: middle} table#listing_table td.actions {} table#listing_table tr.message_row td {padding-top:10px} table#listing_table .members td, table#listing_table .discussions td {fo= nt-size: .9em; padding: 10px 0 10px 0; vertical-align: top} table#listing_table .members td img {margin-right: 10px} table#listing_table .members td a, table#listing_table .members td span = {white-space: nowrap} table#listing_table .members p.actions {font-size: 11px} /* @end */ /* @group Login */ #login_lb, .lightbox {padding:20px} #login_lb h1, .lightbox h1 {text-align:left; margin-bottom:10px} .signup_lb {width: 600px} #login_lb {width: 900px} #logout {background: #eef8fe; text-align: center; height: 1%; padding: 1= 5px} .loginform {margin: 0px auto 0px auto; text-align: left} .loginform .signup_input {width: 180px} .loginform input {font-size: 116%; /*width: 175px;*/ } .loginform .submit {font-size: 123.1%; padding: 5px !important; width: a= uto !important} .loginform .login {text-align: left} .loginform h1 {margin-top:15px; margin-bottom:10px} .loginform .signup h2 {margin-bottom: 10px; color: #363636 !important; m= argin-top:0} .loginform .login table, .loginform .signup table {margin-top: 10px; bor= der-spacing: 0; border-collapse: separate} .loginform .login table tr td, .loginform .signup table tr td {padding-r= ight: 15px; padding-bottom: 10px} .loginform .other_options {font-size: 85%; color: #999; border-bottom: 1= px solid #bbb; margin: 25px auto 10px auto} #login_lb .explanation {color: #555; border-bottom: 1px solid #eee; marg= in-bottom: 10px; padding: 0; text-align: left; position:relative; top:-1= 0px} #personalize_lb label {font-size: 100%; display: block; margin-bottom: 2= px; clear: left} .form .tagline, #personalize_lb .tagline {margin: 0 0 25px 0} #personalize_lb .input {background: #fff url(/images/backgrounds/gray_fa= de_short.gif) repeat-x; margin-bottom: 20px; font-size: 116%; padding: 4=
px; width: 200px} .form .login2 .login_submit, .trans_login {float: left; clear: left; mar= gin: auto 5px 35px auto} .trouble {float: left; margin-top: 10px; font-size: 85%} .spinner {width:24px; height:24px; margin-right:10px; float:left} #login_form small {font-size:10px} #login_successful_lb, #signup_successful_lb {padding: 15px; width: 375px= ; text-align: center} #forgot_password_lb {width: 600px; padding: 15px} #forgot_password_lb form {width: 300px; text-align: left; margin: 15px a= uto 15px auto} #forgot_password_lb form input {padding: 4px} #forgot_password_lb form #email_address {background: #fff url(/images/ba= ckgrounds/gray_fade_short.gif) repeat-x} .signup_input {padding: 4px; background: #fff url(/images/backgrounds/gr= ay_fade_short.gif) repeat-x} #welcome_lb {width: 685px; padding: 35px; text-align: left; color: #555}= #welcome_lb .thumbnail_image {width:300px} #welcome_lb .message {text-align: center; margin: 10px auto 10px auto; w= idth: 150px} #personalize_lb {width: 800px; padding: 15px 15px 55px 15px; text-align:= left; color: #555} #personalize_lb .input_textarea {background: #fff url(/images/background= s/gray_fade_short.gif) repeat-x; height: 50px; margin-bottom: 20px; padd= ing: 4px; width: 300px} #personalize_lb ul li {margin-bottom: 3px; vertical-align: middle} #personalize_lb ul.picture {padding-left: 25px; float: left; margin: 10p= x auto 10px auto} #personalize_lb ul.picture li {list-style-type: disc} #personalize_lb .input {width: 300px} #personalize_lb .interests input {border: 0} #personalize_lb label {font-weight: bold} #personalize_lb label.other {clear: both; padding-top: 15px} #personalize_lb .submit {border: 0; margin-right: 5px; float:left; paddi= ng: 0 !important} #personalize_lb h3 {margin-bottom: 15px} #upload_picture_progress {border: 1px solid #ccc; font-size: 10px; heigh= t: 48px; margin-top: 15px; width: 48px; float: left; position: relative}= #upload_picture_progress_message {position: absolute; top: 12px; left: 1= 2px} #personalize_lb .upload_picture_inputs {clear: left} #personalize_lb .upload_picture_inputs input.submit {border: 0; margin-t= op: 0; margin-left: 5px} #personalize_lb .upload_picture_inputs input {float: left} #personalize_lb .save_buttons {position: absolute; bottom: 0} #personalize_lb .save_button .container {width: 33%; margin: auto} .save_button {} /* @end */ /* @group My Documents */ .unsubmitted_message {width: 400px;= padding: 15px; font-size: 108%} .add_folder {margin: 10px 0 10px 6px} #create_folder {clear:both; margin-left:5px; margin-bottom:10px} #create_folder .create_smaller_button {margin-left:5px} #my_docs_table {margin-top: 10px} #my_docs_table h1 {font-size: 153.9%} #my_docs_table h1 img {vertical-align: baseline} #info {margin-bottom: 5px; color: #555; padding: 0; clear: right}
#my_documents_container img {vertical-align: middle} #folders input {font-size: 85%; margin: 3px auto auto 3px} table.folders td {padding: 10px; text-align: center} .folders {margin-top: 10px} .folders h2 {margin-top: 10px; border-bottom: 1px solid #eee} .folders ul{ margin-top: 10px} .folders ul li {padding: 2px} .folders img {vertical-align: middle} #my_docs_table h1 {} #my_docs_table h1 .folder_buttons {font-size: 100%; margin-left: 15px} #my_docs_table h1 .folder_buttons a {padding: 2px; border: 1px solid #ff= f} #my_docs_table h1 .folder_buttons a img {vertical-align: middle} #my_docs_table h1 .folder_buttons a:hover {border: 1px solid #ccc; backg= round: #fdf8c2} #folder_title .title:hover {background: #fffaaf} .my_documents_button_box {background: #eef8fe; border: 1px solid #ccc; p= adding: 15px; margin: 10px auto 10px auto} .my_documents_button_box h2 {margin-top: 0} .my_documents_button_box .text_input {border: 1px solid #aaa !important;= width: 460px} #rename_folder input.text {font-size: 108%; border: 1px solid #ccc} #my_docs_table h1 .folder_buttons img {vertical-align: baseline} table#my_documents tr.top td {background: none; border: 0} table#my_documents select {} #my_documents h5 {margin-left:20px; margin-bottom:10px} #advanced_menu_top, #advanced_menu_bottom {margin-bottom:5px; float:righ= t; border-top:#ccc solid 1px; width:100%} #advanced_menu_top .nav_action, #advanced_menu_bottom .nav_action {margi= n-bottom:10px; display:inline; width:200px; margin-left:5px; margin-top:= 10px} #advanced_menu_top h5, #advanced_menu_bottom h5 {margin:10px 5px 0px 5px= } #advanced_menu_top .relative_button, #advanced_menu_bottom .relative_but= ton {top:4px !important; left:5px} table#my_documents tr.advanced_menu td ul, table#my_documents tr.menu td= ul, table#my_documents tr.menu_bottom td ul {list-style-type: none; pad= ding: 0; margin: 0} table#my_documents tr.advanced_menu td ul li, table#my_documents tr.menu= td ul li, table#my_documents tr.menu_bottom td ul li {display: inline; = margin-right: 10px} #my_docs_table .pagination {float: right; clear: right; margin-top: 1px;= margin-bottom: 0; padding: 0; font-size: 14px} #my_docs_spinner2 {float: right; margin-top: 10px; clear:right} #my_docs_spinner {margin-left: 5px} #my_documents .relative_action {position:relative; bottom:7px} #search_my_docs {clear:both; margin:15px 0 15px 5px} #search_my_docs .search_smaller_button {margin-left:5px} ul.view_options {list-style: none; padding:0; margin: 0} ul.view_options li {display: inline; margin:0; font-size:11px; margin-ri= ght:30px; text-transform: uppercase} ul.view_options li img {vertical-align: middle} table#my_documents {border-collapse: collapse; margin:15px 0 15px 0; wid= th:100%} table#my_documents .inline_dialogue {border: #A4CCEF solid 5px; -moz-bor= der-radius: 10px; -webkit-border-radius:10px; padding: 10px; margin-bott= om: 10px; height: 1%} table#my_documents input {border: 0}
table#my_documents .quick_edit input {border: 1px solid #ccc} table#my_documents .quick_edit .save_blue_button {margin-right: 5px} table#my_documents .doc_share input {border: 1px solid #ccc !important} table#my_documents .doc_share ul li {list-style-type: none; margin-left:= 0} table#my_documents h4 {margin-top:5px; text-align:left} table#my_documents p.description {float: left; text-align: left; overflo= w: hidden} table#my_documents .button {position:relative; bottom:1px} table#my_documents img {vertical-align: middle; position:relative: top:1= 00px} table#my_documents select {font-size: 11px} table#my_documents tr.highlighted {background: #eef8fe} table#my_documents .pagination .numbers {margin-right: 15px} table#my_documents tr.menu td a {text-decoration: none} table#my_documents th, table#my_documents td {text-align: left; vertical= -align: middle} table#my_documents th {background-color:#FBFBFB; border-bottom:1px solid= #72ABDF; border-top:1px solid #72ABDF; margin:0pt; padding:8px 5px 0 5p= x; vertical-align: middle} table#my_documents tr {} table#my_documents tr.document_subhead {background-color: #EEF8FE; heigh= t:20px; padding:5px} table#my_documents tr.document_titleannounce {border-top:1px solid #FFF3= B4; border-bottom:1px solid #FFF3B4; padding:5px} table#my_documents tr.document_titleannounce td {padding: 5px; backgroun= d-color:#FFFDF1} table#my_documents tr.document_subhead td.sorted {} table#my_documents tr.document_subhead td.sorted a {font-weight:bold} table#my_documents tr.document_subhead h5 {margin:5px 0 5px 0} table#my_documents tr.data td {padding: 5px 5px 5px 0} /* column widths */ table#my_documents tr td {font-size: 13px} table#my_documents tr td.check {width: 20px} table#my_documents tr td.title {width: 400px} table#my_documents tr td.date {width: 90px} table#my_documents tr td.views {width: 50px} table#my_documents tr td.clicks {width: 80px} table#my_documents tr td.status {width: 70px} /* title column */ table#my_documents tr td.title .details {width: 490px= } table#my_documents tr td.title div.titlesuggestions {width: 650px} table#my_documents tr td.title .details ul {list-style-type: none; verti= cal-align: top; padding: 5px 0 5px 0} table#my_documents tr td.title .details ul li {display: inline; vertical= -align: top; margin-right: 3px} table#my_documents tr td.title .details .description {float: left; paddi= ng-left: 15px; color: #555; width: 400px} table#my_documents tr td.title .details .description .description_text {= font-size: 11px; margin-bottom: 2px; margin-top: 2px} table#my_documents tr td.title .details .description h4.title {display: = block; font-size: 13px; margin-bottom: 0px; overflow: hidden; height: 18= px; width: 100%} table#my_documents tr td.title .details .description h4 {margin: 0px} table#my_documents tr td.title .actions {margin-top: 2px} table#my_documents tr td.title .action_list_container {margin-left: 20px= } table#my_documents tr td.title .folders {font-size: 77%; color: #777; ba= ckground: #fdf8c2; padding: 2px; border: 1px solid #ddd; float: left; ma=
rgin: 2px 2px 0 2px} table#my_documents tr td.title .folders:hover {background: #5C95CF; colo= r: white} table#my_documents tr td.title .folders:hover a {color: white} table#my_documents tr td.title .folders a {text-decoration: none} /* date column */ table#my_documents tr td.date {} /* status column */ table#my_documents tr td.status_message {font-size: = 11px} table#my_documents tr td .converting {color: #FBB040} table#my_documents tr td .failed, table#my_documents tr td .removed {col= or:#DB5B61} table#my_documents tr td .published {color: #363636} table#my_documents tr td .private {color: blue} table#my_documents tr td .unsubmitted a{ color:#DB5B61} /* more info and sharing */ table#my_documents tr td.more_info {} table#my_documents tr td.title .titles {float: left; padding-left: 15px;= color: #555; width: 550px; overflow: hidden} table#my_documents span.updated_title_tag {background-color: #c5f7cb; fo= nt-size: 9px; color: green; padding: 2px 5px 2px 5px} table#my_documents tr td.title table.titlesug {height: 30px; color: #555= ; margin-top: 7px; width: 550px; overflow: hidden} table#my_documents tr td.title table.titlesug tr.unused {color: #999} table#my_documents tr td.title table.titlesug tr.unused span.suggested_t= itle {text-decoration: line-through} table#my_documents tr td.title table.titlesug tr.used span.suggested_tit= le {text-decoration: none} table#my_documents tr td.title table.titlesug tr.used span.reverted_tag = {display: none} table#my_documents tr td.title table.titlesug tr.used span.undo_tag {dis= play: none} table#my_documents tr td.title table.titlesug tr.unused span.reverted_ta= g {display: inline} table#my_documents tr td.title table.titlesug tr.unused span.undo_tag {d= isplay: inline} table#my_documents tr td.title table.titlesug tr.unused span.reverted_ti= tle {color: #999; text-decoration: line-through} table#my_documents tr td.title table.titlesug tr.used span.reverted_titl= e {text-decoration: none} table#my_documents tr td.title table.titlesug tr.used span.reverted_titl= e {text-decoration: none} table#my_documents span.undo_tag {background-color: #fff1a4 font-size: 9= px; color: #444; padding: 2px 5px 2px 5px} table#my_documents span.reverted_tag {background-color: #eee; font-size:= 9px; color: #444; padding: 2px 5px 2px 5px} table#my_documents tr td.accepted a.revert_button {float: left; height: = 15px; background-image: url('/images/minis_silk/arrow_undo.gif'); backgr= ound-repeat: no-repeat; padding-left: 20px; display: block; font-size: 1= 1px; font-weight: bold; margin-left: 10px} table#my_documents tr td.reverted a.revert_button {float: left; height: = 15px; background-image: url('/images/minis_silk/arrow_undo.png'); backgr= ound-repeat: no-repeat; padding-left: 20px; display: none; font-size: 11= px; font-weight: bold; margin-left: 10px} table#my_documents table.titlesug tr td {font-size: 11px; padding: 2px} table#my_documents table.titlesug tr {font-size: 12px; padding: 0} table#my_documents tr.document_subhead a.revert_all_titles_button {heigh= t: 15px; background-image: url('/images/minis_silk/basket_go.png'); back= ground-repeat: no-repeat; padding-left: 20px; display: block; font-size:= 11px; font-weight: normal}
table#my_documents span.title_reject {float: left; background-image: url= ('/images/minis_silk/cross.png'); background-repeat: no-repeat; padding-= left: 20px; display: block; height: 15px; font-size: 11px; margin-left: = 10px; font-weight: bold} /* @end */ /* @group My Stats */ .col {width: 742px} .no_data {width: 400px; float: none !important; text-align: center; marg= in: 15px auto 0 auto} .no_data p {font-size: 14px !important} #date_selector {float: right; text-align: right; -moz-border-radius: 10p= x; -webkit-border-radius: 10px; background: #eee; border: 1px solid #ccc= ; padding: 5px; margin-right: 3px} #date_selector .date_input {width: 80px} #date_selector #calendar {margin-top: 5px; background: white} .date_selector_active {margin-bottom: 10px} .yui-skin-sam .yui-calcontainer {float: right} #calendar_container {text-align: right; clear: both} #calendar_container .submit_dates {margin-top: 5px; float: right !import= ant; margin-right: 0} #calendar_container .cancel {position: relative; margin-left: 5px; displ= ay: block; top: 8px; font-size: 11px; float: right} #graph_area {padding-top: 3px; z-index: 1} #graph_area .content_tabs_small {margin: 10px 0 0 43px; padding: 0; padd= ing-top: 10px; z-index: 1} #graph_container {height: 300px; margin-top: 19px; width: 750px} #graph_overlay {position: absolute; opacity: 0.6; -moz-opacity: 0.6; fil= ter: alpha(opacity=3D60); background: white; text-align: center; z-index= : 100} #graph_overlay img {position: relative; top: 150px} #aggregate_data {width: 720px; margin-left: 25px; margin-top: 10px} #aggregate_data .yui-u {text-align: center} #aggregate_data h3 {font-size: 12px} #aggregate_data h3 span {display: block; font-size: 25px; font-weight: b= old} #data_table {width: 625px; margin-left: 50px; padding: 15px; margin-top:= 25px; border: 1px solid #ccc; -moz-border-radius: 10px} #data_table table td {font-size: 14px; padding: 0 35px 10px 0} #data_table table td.date {text-align: right; width: 240px; padding-righ= t: 35px} #data_table table th {font-size: 11px; padding-bottom: 10px; color: #777= } #data_table table th.date {text-align: right; padding-right: 35px} #data_table table td div.bar {background: #6496C3; width: 200px; height:= 12px; position: relative; top: 4px; float: left} #data_table table td div.number {float: left; margin-left: 7px} .rightcol {float: right; width: 20%} /* @end */ /* @group Nags */ #give_us_info_pitch table tr td {padding: 0= 5px 5px 5px} #give_us_info_pitch table tr td input {margin-top: 3px} /* @end */ /* @group Nav Structure */ #popup {width:237px; position:abso= lute; top:100px; left:100px; z-index: 8} .popup_top {background: transparent url (popup_top.gif) no-repeat 0 0} .popup_middle{ background: transparent url (popup_middle.gif) repeat-x 0= 0} .popup_top {background: transparent url (popup_bottom.gif) no-repeat 0 0= } #right_column_alt {-moz-border-radius-bottomleft:10px; -moz-border-radiu= s-bottomright:10px; -moz-border-radius-topleft:10px; -moz-border-radius-= topright:10px; background-color:#EEEEEE; border:2px solid #CCCCCC; float=
:right; padding:5px; width:29%} .contact_us_button {margin-left:40px} .top_container {-moz-border-radius-topleft:10px; -moz-border-radius-topr= ight:10px; background-color:#B0D2F6; padding:7px 10px 5px 10px; width:92= %; border:1px solid #ccc; margin-top:10px} .top_container h6 {font-weight:bold} .white_container {-moz-border-radius-bottomleft:10px; -moz-border-radius= -bottomright:10px; border:1px solid #ccc; border-top: 0; float:left; mar= gin:0; padding:10px; width:92%; background-color: #fff} blue {color:#6496C3} /* @group Nav Structure */ #left_nav {float:left; margin:0 0 25px 0; pad= ding: 0 0 0 0; position: relative; width: 198px; border-right: 1px solid= #e4e4e4} #left_nav input {font-size: 11px} #left_nav .inner {background-color: #fff; margin: 0; padding:0 0 10px 0;= width:198px} #left_nav .inner_light {background-color: #ffffff; margin: 0; padding: 0= 0 10px 0; width: 198px} #left_nav .inner_light h3 {margin-left:5px; margin-bottom: 10px } #left_nav .inner_light p {margin:0 5px} #left_nav .inner h3 {margin-left: 5px; margin-bottom: 10px } #left_nav .inner h6 {margin:5px 0 5px 0} #left_nav .inner p {padding-left: 5px} #left_nav h6 {margin:10px 0 0 5px; font-weight:bold } #left_nav h6.categories {margin: 5px} #left_nav .inner_below {margin: 0; padding: 5px 0 5px 5px} #left_nav .left_invite {margin-top: 25px} .left_border {border-left: #E4E4E4 solid 1px; /* maybe delete */ float:r= ight; margin-bottom: 25px} #main {clear: both; margin-left:10px; /*overflow: auto;*/ width:781px} #right_nav {float:right; margin:0 0 25px 0; padding: 0 0 10px 5px; posit= ion: relative; width:280px} #subcontainer {float:right; margin-left:-31em; text-align:left; width:10= 0%} ul.nav_list {clear: both; list-style:none; margin:0; padding: 0; height:= 1%; /* holly hack */ } ul.nav_list li {font-size:12px; margin:5px} ul.nav_list li.selected {background-color: #72ABDF; color: #fff; padding= :3px; margin: 3px 5px 3px 5px} ul.nav_list li.selected a {background-color: #72ABDF; color: #fff; paddi= ng: 0; display: block} ul.nav_list li.expanded {border-top:#ccc solid 1px; border-bottom: #ccc = solid 1px; font-size:13px} ul.nav_list li.expanded h6 {margin-top:5px} ul.nav_list_lined {clear: both; list-style:none; margin:0; padding: 0; h= eight: 1%; /* holly hack */; border-top:#ccc solid 1px} .nav_list_lined li div.premium, .module_bar a.premium {border:#fff solid= 1px; -moz-border-radius: 10px; -webkit-border-radius:10px; background-c= olor: #ffc770; display: block; padding:3px 8px; color: #4e4e4e; float: l= eft} .nav_list_lined li a.premium_link {display: block; height: 23px; padding= : 3px; margin: 0} ul.nav_list li.divider {padding-top: 5px} ul.nav_list_lined li {font-size:12px; margin:0; padding: 0; height: 1%; = border-bottom:#ccc solid 1px} ul.nav_list_lined li a {padding: 5px; display: block; position: relative= } ul.nav_list_lined li a:hover {background-color:#D8E9FB; text-decoration:=
none} ul.nav_list_lined li.expanded {font-weight:bold; background-color:#B0D2F= 6 } /* fixes bug in IE where anchor doesn't fill all of li, leaving a dark l= ine on top */ ul.nav_list_lined li.expanded_hover {background-color: #D8= E9FB !important} ul.nav_list_lined li.premium_selected {font-weight:bold; background-colo= r:#FFC770 } ul.nav_list_lined li.premium_selected a {color: #4E4E4E } ul.nav_list_lined li.expanded h6 {margin-top:5px } ul.nav_list_lined li a {font-weight:bold} ul.nav_list_lined li.subcategories_container {border: 0 !important; padd= ing: 0; margin: 0; height: 1%} ul.nav_list_lined ul.subcategories {margin:0; padding:0; background: #ff= f; border-bottom: 1px solid #ccc} ul.nav_list_lined ul.subcategories li {font-size: 11px; list-style-type:= none; border-bottom: #eee solid 1px} ul.nav_list_lined ul.subcategories li.last {/* IE has some weird bugs wi= th ul borders being too thick, so we instead put the border on the last = li element in the subcat list */ /*border-bottom:#ccc solid 1px;*/ borde= r-bottom: 0 !important} ul.nav_list_lined ul.subcategories li a {font-weight:normal !important; = padding: 5px} ul.nav_list_lined ul.subcategories li.selected {background-color: #EEF8F= E} ul.nav_list_lined ul.subcategories li.selected a {font-weight:bold !impo= rtant} ul.nav_list_lined ul.subcategories li.selected a:hover {text-decoration:= none} .nav_action {position:relative; bottom:2px; margin-left:10px} .subnav {border-top:#eee solid 1px; border-bottom: #eee solid 1px; margi= n:5px} .subnav h3 {font-size:13px; margin:3px} #left_nav h6 {margin-top:10px; font-weight:bold} #middle_column {float:left; width:67%} #right_column {float:right; padding: 5px; width:30%} /* @end */ /* @group Notices */ #notice {border: 2px solid red; padding:= 1em; margin-bottom: 2em; background-color: #f0f0f0; font: bold smaller = sans-serif} #notice2 {border: 2px solid red; padding: 1em; margin-bottom: 2em; backg= round-color: #f0f0f0; font: bold larger sans-serif} #notice3 {border: 2px solid green; padding: 1em; margin-bottom: 2em; bac= kground-color: #f0f0f0; font: bold larger sans-serif} /* @end */ /* @group Notifications */ #email_preferences {background: #f= ff url(/images/backgrounds/light_gray_fade.gif) repeat-x; border: 1px so= lid #eee; width:200px; float:left; margin-left:30px; margin-top:20px; fo= nt-size:12px; padding: 15px; color: #555} #email_preferences p {margin: 10px auto 10px auto} #email_preferences input {border:0px solid white} #email_preferences .submit_button {padding: 5px} .notification {border-bottom:1px solid #eee; padding:10px 5px 10px 5px; = color: #555; clear: left} .notification .unviewed {font-weight: bold} #notifications_header {font-size:22px; color:#933100; border-bottom:1px = dotted #996} #notifications {font-size:12px; width:540px; float:left} #notifications p {margin: 10px auto 10px auto} #message_fields table tr td {padding: 10px}
.message_field_title {font-size:14px; color:#777777} #notifications_tabs {font-size:12px; color:#933100; padding-bottom:5px; = border-bottom:1px solid #ccc; width:100%; padding-top:20px} #new_message {margin-top:20px} #message_thumb {float:left; width:110px; margin-top:8px} .message_synopsis a {color: #aaa !important} .inbox_row .date {color: #aaa !important; font-size:10px; line-height:1.= 6em; margin:0 20px 0 0; text-transform:uppercase; vertical-align:bottom}= .inbox_row p {margin:0} #message_fields #captcha {margin-left:5px} .simple_captcha_label {margin-left: 5px; font-size:10px; margin-top:2px}= #message_history {float:right; width:200px; border:#ccc solid 1px; paddi= ng:5px} #message_fields {width:500px; float:left} #word_message_message, #word_message_subject {margin-top:3px} #message_fields #simple_captcha {margin-left:10px} #simple_captcha {clear:both; margin-bottom:10px} .simple_captcha_label {font-size:10px} #simple_captcha .simple_captcha_image {border:0; float:left; margin-righ= t:10px} #simple_captcha {border:0 !important; float:left; margin-right:10px} #message_fields table {width:100%} td.message_field_title {width:50px; color: #666; text-align: right} .message_field_body {font-size:14px; padding-left:15px} a.notification_tab {text-decoration:none; background: #eee; padding:5px = 10px 5px 10px; color:#777777; margin-right: 15px} a.notification_tab:hover, a.notification_tab.selected {background-color:= #5C95CF; color: #fff} a.notification_tab.selected {font-weight: bold} #notifications .inbox_header {border-bottom:1px solid #b2b2b2; border-to= p:1px solid #b2b2b2; padding:10px 0px 0px 0px; color:#777777; background= -color:#eeeeff; font-size:10px; font-weight:bold} #notifications .inbox_row {padding:10px 0px; border-bottom:1px solid #cc= c; font-size:14px} .inbox_thumbnail p {text-align: center} table#listing_table .tiny_thumbnail {float: none !important; text-align:= center; margin:10px auto} td.inbox_row, table#listing_table th.subject {padding-left:30px} td.inbox_thumbnail .thumbnail {margin-top:10px} .inbox_thumbnail p {font-size:10px} #notifications .unread {font-weight:bold} #notifications .message_synopsis a{ /* color:#aabbff; */ color:#8899ff; = padding:0px 40px 0px 0px; text-decoration:none} #confirm_message_box {padding:5px 10px; background-color:#fff1a4; width:= 300px; margin: 0px auto; text-align:center} table.group_notes {border-collapse: collapse; width:100%; vertical-align= : top} table.group_notes tr td {width: 25%; vertical-align: top} /* @end */ /* @group Orders */ .order_box {border: #ffb21c solid 3px; co= lor: #4e4e4e; padding:20px 20px 10px 20px; margin: 15px auto 15px auto} /* @end */ /* @group Pagination */ .paginator {clear:both; float:left; m= argin:10px 0 10px 0} .paginator p {float:left; margin-right: 20px} .paginator span {border: #fff solid 1px; display:block; float:left; marg= in-right: 10px; padding:3px 6px} .paginator a {background-color: #fff; border: #6496c3 solid 1px; display=
: block; float: left; margin-right: 10px; padding:3px 6px; -moz-border-r= adius:10px} .paginator a:hover {background-color: #6496c3; color: #fff; text-decorat= ion: none} .paginator a:active {background-color: #363636; border: #363636 solid 1p= x; color: #fff; text-decoration: none} .pagination_links a {padding: 1px 5px 1px 5px; background:white; color: = #578CCA; border: 1px solid #578CCA; border-width: 1px; text-decoration: = none} .pagination_links a:hover {background: #578CCA; color: white; text-decor= ation: none} .pagination_bar p {margin: 4px auto 4px auto; padding: 0} .pagination_bar {margin: 15px auto 15px auto} /* @end */ /* @group People Listing */ .oneperson {width:120px} #peoplelisting {margin-top: 15px} #peoplelisting td {font-size:12px} #peoplelisting .gray {color:#9eaaac} #peoplelisting .oneperson {padding:10px; float:left; margin-left:10px; m= argin-bottom:10px; text-align: center; width:110px} #peoplelisting .oneperson div {text-align: center} #peoplelisting .oneperson .thumbnail {margin:auto} #peoplelisting .oneperson p {clear: both; margin-top: .3em; margin-botto= m: .3em} /* @end */ /* @group Publish Banner */ .publish_banner_small {margin: 5p= x auto 0 auto; font-family: Lucida Grande, Helvetica; text-align: left; = padding: 0px 10px 0 10px; height: 32px; border: 1px solid #eee !importan= t} .publish_banner_small a {text-decoration: none} .publish_banner_small img.publish_icon {position: relative; top: -3px} .publish_banner_small img {vertical-align: middle; padding: 0; margin: 0= } .publish_banner_small h1 {font-size: 131%; display: inline; float: left;= margin-top: 5px; margin-right: 10px} .publish_banner_small h1 a {color: #363636} .publish_banner_small h1 small a {color: #555; font-weight: normal} .publish_banner img.upload_now {float: left} .publish_banner_small h1 small {font-size: 12px !important} /* @end */ /* @group Publisher Program */ .icon_left_content h1 {margin-= top: 0; padding-top: 0} .publisher {margin: auto} .publisher img {vertical-align: middle} .publisher p {font-size: 108%; color: #555} .publisher h3 {color: #363636} .publisher p {line-height: 1.5em} .publisher p strong {font-weight: bold} .publisher ul li {margin-bottom: 5px; font-size: 108%} .publisher .signup small {#363636} .publisher .submit {width: auto; margin-top: 15px; margin-left: 220px} .publisher br {clear: left} .publisher .signup input.hidden {display: none} .picright {float: right; margin: 15px} h3.publisher {margin: 0; margin-top: 10px; padding: 0; font-size: 123.1%= } #upload_picture {margin-bottom:20px} #upload_banner {padding: 0} #update_url {margin-top: 15px; padding: 15px 0} .light_green_fade {background: #edf6ea url(/images/backgrounds/light_gre= en_fade.gif) repeat-x; border: 1px solid #ccc}
.light_gray_fade {background: #fff url(/images/backgrounds/light_gray_fa= de.gif) repeat-x} big {color: #555; font-size: 108%} .publisher_stats {padding: 15px; width: 200px; margin-top: 15px} .publisher_stats p {margin-bottom: 4px; margin-top: 3px; padding: 0} .publisher_shelves {float: right; width: 700px; margin-top: 15px} #editprofile {padding: 15px} #editprofile h1 {margin-bottom: 15px} #editprofile table {border-spacing: 10px} #editprofile table tr td {padding: 0 10px 10px 0} /* @end */ /* @group Popups */ .image_popup {position: relative} .preview {position: absolute; top: -120px; left: -250px; border: 5px sol= id #777; font-size: 116%; text-align: center; font-weight: bold; padding= : 15px; background: white; z-index: 5000} .image_popup:hover span a {font-size: 153.9%; font-weight: bold; color: = black} /* @end */ /* @group Profiles Table */ table.profiles {clear: right} table.profiles p {width:100px; text-align: left} table.profiles tr td {vertical-align: top; padding: 5px; width: 153px; o= verflow: hidden; text-align: center} table.profiles tr td .thumbnail {margin-left:25px; _margin-left:10px} table.profiles tr td .metadata {color: #999; font-size: 11px} /* @end */ /* @group Profile Pages */ .banner {margin-bottom: 15px; text= -align: left} .profile-right .search {margin: 0 0 15px 0} .profile-right .shelves {border-bottom: 1px solid #ccc; margin-bottom: 1= 0px} .profile-right .shelves .right {margin-bottom: 5px} .profile-right .shelves h1 {border-bottom: 1px solid #ccc; width: 375px}= .profile-right .shelves h2 a {text-decoration: none; color: #363636} .profile-right .shelves h2 small a {text-decoration: underline} .profile-right .shelves table tr td {margin: 0; vertical-align: top; tex= t-align: center; width: 100px} .profile-right .shelves table tr td img {margin-bottom: 5px} #profile_info .label {color:#777777; font-size:12px} #profile_info .data {font-size:12px; padding-left: 10px} #profile_info .heading {font-weight:bolder; font-size:12px} .shelf {margin: 10px auto 10px auto} /* @end */ /* @group Publishers */ .publisher_overview .text_container {= margin-top: 15px} .publisher_overview .text_right {margin-left: 115px; height: 1%} .publisher_overview .text_right h3 {margin-top: 0} .integration_options {width: 75%} .integration_options .text_right {margin-left: 132px; height: 1%} .integration_options .text_container {margin-top: 15px} .integration_options .text_container h2 {margin-top: 0} .api_parameters_header {font-weight:bold} .api_results_header {font-weight:bold} .api_example .codebox {height:80px} .api_example {margin-top:15px} .api_parameters {margin-top:15px} .authentication_header {font-weight:bold; font-size:16px} .api_parameters, .api_results {color: #555} .api_parameters table tr td, .api_results table tr td, .error_codes tabl= e tr td {padding: 10px} .api_parameters table tr td.head,.api_results table tr td.head, .error_c= odes table tr td {color: black}
dl dt {margin-bottom: 10px} dl dd {margin-bottom: 15px} .codebox {margin: 15px auto 15px 0px; padding: 1em; border: 1px dotted #= 666666; padding: 5px 8px; background: #EEF8FE; font-family: "Lucida Sans= Typewriter", "Courier New", Courier, mono; font-size: 12px; width: 600p= x; overflow:auto} .icon_left {float: left; margin-right: 10px} .icon_left_content {padding-left: 0px} * html .icon_left_content {height: 1%; margin-left: 0} .publisher .button {width: auto} .publisher input.radio {width: auto; margin-bottom: 2px} .publisher input .radio {width: auto} .publisher label {margin-top: 1em; display: block} .publisher .signup {background: #eef8fe; padding: 15px; border: 1px soli= d #ccc} .signup_api_promo {float: right; width: 200px; margin: 0 0 15px 15px} /* @end */ /* @group Publisher Pages */ #right_column_alt {-moz-border-r= adius:10px; background-color:#EEEEEE; border:2px solid #CCCCCC; float:ri= ght; padding:5px; width:29%} .contact_us_button {margin-left:45px} .top_container {-moz-border-radius-topleft:10px; -moz-border-radius-topr= ight:10px; background-color:#B0D2F6; padding:7px 10px 5px 10px; width:92= %; border:1px solid #ccc; margin-top:10px} .top_container h6 {font-weight:bold} .white_container {-moz-border-radius-bottomleft:10px; -moz-border-radius= -bottomright:10px; border:1px solid #ccc; border-top: 0; float:left; mar= gin:0; padding:10px; width:92%; background-color: #fff} blue {color:#6496C3} .publisher_pages #logo_table {width: 380px; float: left; height: 320px; = overflow: hidden; position: relative; top: 0; background-color: #fff; pa= dding:10px; -moz-border-radius: 10px; border:1px solid #9CC3DA} .publisher_pages #logo_table table {width:380px} .publisher_pages #quotes {width: 250px; position: relative; overflow: hi= dden; text-align: left} .publisher_pages #quotes ol li {width: 250px; text-align: left} div.intro_blurb {width:240px; margin-right:10px; float:left} .publisher_pages ol {margin:0; padding:0} .publisher_pages #middle_column {width:67%} .publisher_pages .basic_container {width: 650px} .publisher_pages .blue_container {width: 660px; padding-right:0; margin-= top:0} .publisher_pages .blue_container hr {color:#fff; background-color:#fff; = height:1px; margin:20px 10px 20px 0} .inline_screenshot_left {float:left; position:relative; left:-5px; top:-= 3px} .inline_screenshot_right {float:right; margin-bottom:-10px; margin-left:= 5px; position:relative; right:5px; top:-6px} .testimonial_quotes {-moz-border-radius:10px; background-color:#FFFFFF; = border:#ccc solid 1px; float:left; margin:0; padding:10px; width:92%} .testimonial_quotes p {color:#4E4E4E; font-size:18px; line-height:18px; = padding-left:12px; text-indent:-6px; clear: right} .testimonial_quotes p.right {font-size:15px; text-align: right} .basic_container .screenshots {margin-top:0} .individual_screenshot {width:210px; margin-top: 0; float:left; text-ali= gn: center} .individual_screenshot .round_number {margin-top:0; margin-left:5px; flo= at:left; letter-spacing:-3px} .individual_screenshot p {margin-top:0; margin-left:10px; float:left; wi=
dth:63%; text-align: left} .two {margin-left: 5px} .three {margin-left: 5px} .individual_screenshot h2 {margin-top:0; margin-bottom:-5px; text-align:= center; font-size:30px; color: #6496C3; line-height:35px} .white_container .bullets {margin-top:0} .partner_promo {width: 300px; position: relative; top: 10px} .partner_signup .form {width: 650px} .partner_signup .form .blue_container {width: 630px; margin-top:10px} .blue_container a {color:#388FDF} .partner_signup .form .blue_container label {margin-top:10px} .partner_signup #errorExplanation {clear: none; float: left; width: 250p= x} ol.quick_start li {font-size: 18px} /* @end */ /* @group QuickSwitch */ .qp_type {margin-right: 5px; vertica= l-align: middle; margin-left: 20px; margin-top: 4px; margin-bottom: 10px= ; border: 0} ul.qp_radios {list-style-type: none} ul.qp_radios input {border: 0} ul.qp_radios .more_options {font-size: 11px; margin-left: 20px; width: 4= 00px} ul.qp_radios .more_options p {margin-bottom: 5px; font-size: 11px; paddi= ng: 0} ul.qp_radios .more_options h3 {font-size: 12px; border-bottom: 1px solid= #aaa} ul.qp_radios li {margin-bottom: 4px; list-style-type: none; font-size: 1= 4px} ul.qp_radios li input {vertical-align: middle} ul.qp_radios li .size {margin-left: 50px; font-size: 12px} ul.qp_radios li .size input {width: 40px; border: 1px solid #aaa} .qp_code {font-size: 13px; margin: 10px auto 10px auto; font-family: Cou= rier New} #global_link_mode_selects, #single_link_mode_selects {margin-top: 0; fon= t-size: 13px; padding: 10px; background: #eef8fe; margin-bottom: 15px} #global_link_mode_selects {} #single_link_mode_selects {} ul#mode {clear: right; list-style-type: none; border-bottom: 3px solid #= 6496c3; padding: 3px; margin: 10px auto 0 auto} ul#mode li {margin-right: 5px; display: inline; color: white; font-size:= 13px; padding: 5px} ul#mode li.help a, ul#mode li.help {color: #6496c3; font-size: 11px; mar= gin-left: -10px} ul#mode li a {text-decoration: none; padding: 3px 7px 3px 7px; color: wh= ite; font-size: 14px; font-weight: bold} ul#mode li a.unselected_global, ul#mode li a.unselected_single {backgrou= nd: #E2E2E2; color: black} ul#mode li a.unselected_global:hover, ul#mode li a.selected_global {back= ground: #6496c3; color: white} ul.single {border-bottom: 3px solid #6496c3 !important} ul#mode li a.selected_single, ul#mode li a.selected_single small, ul#mod= e li a.unselected_single:hover, ul#mode li a.unselected_single:hover sma= ll {background: #6496c3; color: white} /* @end */ /* @group Removal Page */ .removal_container {text-align: lef= t} /* @end */ /* @group Sweet Title Tool Tips */ div#toolTip {position:abso= lute; z-index:1000; /*width:220px;*/ background:#388FDF; border:2px doub= le #fff; text-align:left; padding:5px; min-height:1em; -moz-border-radiu= s:5px; -webkit-border-radius:5px}
div#toolTip p {margin:0; padding:0; color:#fff; font:11px/12px verdana,a= rial,sans-serif} div#toolTip p em {display:block; margin-top:3px; color:#f60; font-style:= normal; font-weight:bold} div#toolTip p em span {font-weight:bold;color:#fff} /* @end */ /* @group Tools Page */ .tool_box {} .tool_box ul {margin: 25px auto 25px auto} .tool_box p {margin: 10px auto 10px auto} .tool_box .download_uploader {width: 700px; margin: 15px auto 15px auto}= .tool_box .screenshot {margin-left: 35px} .tool_box .screenshot img {} .tool_box ul {padding-left: 25px} .tool_box ul li {list-style-type: disc; margin-bottom: 10px} /* @end */ /* @group Top Users */ .top_user {font-size: 85%} .top_users {padding: 15px} #top_username {width: 34px; display: block; float: left; overflow: hidde= n} .top_users ul {padding-left: 30px; margin-top: 20px; list-style-type: de= cimal} .top_users ul li {margin-bottom: 10px; list-style-type: decimal} .top_users {list-style-type: decimal; margin-bottom: 10px} .top_users table {border-collapse: separate; border-spacing: 0; margin-t= op: 20px} .top_users table td {padding: 3px 5px 3px 5px} .top_users table td.number {font-size: 153.9%} /* @end */ /* @group Search */ #adv_search table {border-collapse: colla= pse} #adv_search table tr td {padding-bottom: 5px} #adv_search table tr td ul {margin-top: 10px; padding-left: 25px} #adv_search table tr td ul li {margin-bottom: 5px} .search_paginator {margin: 15px auto 15px auto; font-size: 116%} .search_paginator .paginator {width: 500px; margin: 15px auto 15px auto}= /* @end */ /*@group Search Results Page */ #documents .google_callout {w= idth: 670px; clear: left; text-align: right; margin: 5px auto 10px 0} #documents .google_callout a {text-decoration: none !important} #middle_search {margin: 0; width: 600px; padding: 0} #middle_search p {font-size:11px; margin-top:0} #middle_search .search_input {float:left; font-size:15px; margin:5px 10p= x auto 0; width:300px} #middle_search .search {display: inline} p.tags {font-size:12px; line-height: 18px; overflow: hidden} ul.category {margin-bottom:10px} ul.category li {list-style-type: none; margin-left: 0; font-size:12px; l= ine-height: 18px} #search_results {float:left; width:980px} #search_results .advanced_search {position: relative; margin-left: 15px;= top: 15px} #search_results .related_search_terms {font-size: 12px; margin-top: 5px}= form.search input.submit {border: none; display: inline; float: left; he= ight: 28px; margin-left: 10px; padding: 0; position: relative; top: 0; w= idth: 64px} .submit {border:0} .topic_results {margin: 15px auto 15px auto; padding: 10px !important} form.search input.query {display: inline; float: left; font-size: 18px; = height: 22px; position: relative; top: 0; width: 300px}
#cse-search-results {margin-top: 15px; width: 784px} /* @end */ /* @group Seller */ .seller_box_top {border: #ffb21c solid 3p= x; color: #4e4e4e; padding: 10px; margin-bottom:10px} /* @end */ /* @group Stats */ .statistics_label {font-size:11px} .statistics_value {font-size:11px; font-weight:bold; padding-left:10px} .statistics_average {color:#555555; padding-left:10px; font-size:11px} /* @end */ /* @group Share WBU */ .share_with_friends {margin-bottom: 15= px; margin-top: 0} .share_docs .related {padding: 15px} .share_docs .filetype_image {float: left; margin-right: 10px} .share_docs .filetype_image img {border: 1px solid #ccc} .share_docs .related h2 {margin-bottom: 15px} .share_docs .related ul li {margin-bottom: 15px} .share_docs .related .rstats {margin-top: 5px} .share_docs .check {float: left} .share_docs .confirm {margin-left: 35px} .share_docs strong {font-weight: bold} /* @end */ /* @group Static */ /* Jobs Page */ #jobs {width:420px; float= :left; font-size:14px; padding:0} #jobs ul {padding-left: 25px; margin-bottom: 15px} #jobs ul li {margin-bottom: 5px; list-style-type: disc} /* Feedback */ table.feedback {margin-top: 10px} table.feedback tr td {padding: 5px 5px 5px 0; vertical-align: top} /* @end */ /* @group Transactions */ .transaction_box {border: #ffb21c s= olid 3px; color: #4e4e4e; padding:10px 10px 10px 10px; text-align: cente= r; -moz-border-radius:10px; -webkit-border:radius:10px} #view_bar .transaction_box {margin-bottom: 15px} .transaction_box_top {border: #ffb21c solid 3px; color: #4e4e4e; padding= :20px 20px 10px 20px; margin-bottom:10px} .transaction_box_top table.transaction_review {width:30%; margin-right:2= %; float:left} .transaction_box h2 {font-size:14px; margin-top:0; line-height:14px; tex= t-align: left} .transaction_box h3 {font-size:14px; text-transform: uppercase; text-ali= gn: left; font-weight:bold} .transaction_box h4, .transaction_box h5 {text-align: left} .transaction_box_top h6 {font-weight: bold} .transaction_box h2 span {font-size:20px; line-height: 20px} orange {color: #d0931d} .transaction_box p {font-size:15px; font-family:'helvetica neue', helvet= ica, 'trebuchet ms', 'lucida grande', sans-serif; text-align:left; line-= height:18px; margin-left:2px} ul.trans_actions, ul.trans_sub_actions {list-style: none; margin:10px 0 = 5px 0; padding:0} ul.trans_actions li {font-size:15px; margin: 0 0 5px 0; padding:0; text-= align: left} .transaction_box_top ul.trans_actions li {font-size:12px} ul.trans_sub_actions li {font-size:12px; margin: 5px 0 0 0; padding:0; t= ext-align: left} ul.trans_actions ol {margin-left: 25px} ul.trans_actions ol li {font-size: 11px; list-style-type: decimal} .recommendations {margin-top:20px; width:385px} .recommendations .thumbnail {width:126px} .recommendations .thumbnail p {margin-top: 3px} .transaction_lb {border: #FFB21C solid 5px; width: 920px} .transaction_thumb {margin: 10px auto 10px auto; text-align: center; wid= th:110px} .transaction_thumb .thumbnail {}
.transaction_price {font-size: 15px; text-align: center; margin: 10px au= to 10px auto} .transaction_permissions {border: 3px solid #ffdfa3; background: #ffc95f= ; padding: 10px 10px 0 10px; -moz-border-radius: 10px; -webkit-border-ra= dius:10px} .transaction_permissions ul {text-align: left; margin-left: 5px} #reauthorize_lb {width: 600px} #reauthorize_lb .transaction_permissions ul {margin-left: 0; list-style-= position: inside} #reauthorize_lb .transaction_permissions ul li {list-style-image:none; l= ist-style-position:inside; list-style-type:disc; margin-bottom:3px; marg= in-left:0} table.transaction_review {} table.transaction_review tr td {padding: 10px; vertical-align: top} table.transaction_review tr td.name {font-weight: bold; width: 150px; pa= dding-left: 0} /* @end */ /* @group Truncated Links */ .trunc_url {border-bottom: 1px d= ashed #aaa; position: relative; white-space: nowrap} .trunc_url_popup {position: absolute; white-space: nowrap; padding: 1px;= border: 1px solid #CCC; background: #FFF; z-index: 100} div.upload-picture {padding: 10px 0; overflow: hidden; margin-bottom:10p= x} div.upload-picture input, div.update_url input {float:left; margin-right= :10px} div.upload-picture div.current-picture {float: left} div.upload-picture div.current-picture-label, div.upload-picture div.upl= oad-picture-label, div.upload-picture div.other-pictures div.other-pictu= res-label {font-size: 14px; font-weight: bold; margin-bottom: 10px} div.upload-picture div.no-picture {width: 300px; font-size: 18px; font-w= eight: bold; text-align: center; background-color: #eee; -moz-border-rad= ius: 10px; -webkit-border-radius:10px; border:#ccc solid 1px; _height:10= 0px; color:#ccc; padding:30px 10px 30px 10px} div.upload-picture div.upload {margin-left: 20px; float:left; width: 400= px} div.upload-picture div.upload form {margin: 0} div.upload-picture div.other-pictures {clear: left; padding-top: 25px} /* @end */ /* @group Upload Pages */ #upload_progress_lb .header {margin= -bottom: 0; text-align: center; font-size: 131%; color: white; line-heig= ht: 1.9em; background:#6496c3; font-weight: bold} .upload_box2 .other_options {font-size: 85%; color: #999; border-bottom:= 1px solid #bbb; margin: 25px 15px 10px 15px} .upload_box2 .other_options_links {margin: 10px 15px 0 15px; color: #777= ; font-size: 95%} .upload_box2 .other_options_links a {text-decoration: none} .upload_box2 .other_options_links p {margin-bottom: 2px; margin-top: 2px= } .upload_box2 {margin-top: 20px} .upload_box2 .header {-moz-border-radius-topleft:5px; -moz-border-radius= -topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-ri= ght-radius: 5px; background-color:#6496C3; border:#5f8fba solid 1px; bor= der-bottom: 0; height:41px; margin:10px 0 0; padding:1px 0 1px 0; text-a= lign: center} .upload_box2 .header h1 {line-height: 1.9em; margin-bottom: 0; color:#ff= f; margin-top:0} .upload_box2 .inactive {background: url(/images/upload/header_inactive.g= if) no-repeat top left !important} .upload_box2 .inactive div {background: url(/images/upload/header_inacti= ve.gif) no-repeat top right !important}
.upload_box2 .inner_box {margin: 0; padding-top: 20px; padding-bottom: 2= 0px; border: 1px solid #dedede; border-width: 0 1px 1px 1px; -moz-border= -radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-bord= er-bottom-left-radius:5px; -webkit-border-bottom-right-radius: 5px} .upload_box2 .inner_box .light {margin: 15px 15px auto 15px} .upload_box2 .inner_box #choose_docs_to_upload {text-align: center; colo= r: #777} .upload_box2 .inner_box #choose_docs_to_upload p {margin-bottom: 10px} .upload_box2 .inner_box #upload_ready, .upload_box2 .inner_box #upload_n= ot_ready {padding: 0 0 0 15px; color: #555} #sellOffsite {position:relative; top:2px; left:5px} .upload_box2 .inner_box #upload_not_ready {margin-left: 15px} .upload_box2 .inner_box #upload_ready p {margin: 0; padding-right: 15px}= .upload_box2 .inner_box #upload_ready span.markAllPrivate {margin-left: = 5px; font-size: 12px; margin-bottom: 15px; font-weight: bold} .upload_box2 input {margin-right: 5px} #NoJSUpload {padding: 0 15px 0 15px} #NoJSUpload p {margin: 10px auto 10px auto} ul#upload_queue {margin-top: 15px; margin-bottom: 15px; text-align: left= } ul#upload_queue li {margin: 0 3px 10px 3px; padding: 10px; background: #= EEF8FE; border-bottom:1px solid #EEEEEE} h3.filename {width: 300px; height: 20px; overflow: hidden} ul#upload_queue li p.filename {/* font-size: 108%;*/ padding-top: 7px; f= ont-weight: normal; text-align: left; margin-left: 0} ul#upload_queue .fileicon {padding-right: 5px} ul#upload_queue .makeprivate {align } ul#upload_queue li p.filename strong {font-weight: bold} ul#upload_queue li p.filename span.label {margin-right: 5px} ul#upload_queue li p input.input_text {border: 1px solid #aaa; padding: = 3px; margin-right: 5px; width:300px} ul#upload_queue li.odd {background: #EEF8FE; border-bottom:#eee solid 1p= x} ul#upload_queue li.removed {background: #F9DCDE !important; font-weight:= normal} ul#upload_queue li p.first {/* margin-bottom: 12px;*/ color: #555} .upload_page .blue_container {float:none; margin:auto; background:#fff; = border-color:#ccc} .upload_page .progressWrapper {overflow: hidden} .upload_page .progressContainer {margin: 5px; padding: 4px; background-c= olor: #F7F7F7; text-align: left} .upload_page .red /* Error */ {border: solid 1px #B50000; background-col= or: #FFEBEB} .upload_page .green /* Current */ {border: solid 1px #eee; background-co= lor: #eee} .upload_page .blue /* Complete */ {border: solid 1px #DDD; background-co= lor: #EEE} .upload_page .progressName {font-size: 116%; font-weight: bold; color: #= 555555; text-align: left; white-space: nowrap} .upload_page .progressBarInProgress, .upload_page .progressBarComplete, = .upload_page .progressBarError {font-size: 0px; width: 0%; height: 20px;= background: #6496c3; margin-top: 2px} .upload_page .progressBarComplete {width: 100%} .upload_page .progressBarError {width: 100%; background-color:#DB5B61; v= isibility: hidden} .upload_page .progressBarStatus {margin-top: 2px; font-size: 100%; text-= align: left; white-space: nowrap}
.upload_page a.progressCancel, .upload_page a.progressCancel:link, .uplo= ad_page a.progressCancel:active, .upload_page a.progressCancel:visited, = .upload_page a.progressCancel:hover {font-size: 0px; display: block; hei= ght: 14px; width: 14px; background-image: url(../images/cancelbutton.gif= ); background-repeat: no-repeat; background-position: -14px 0px; float: = right} .upload_page a.progressCancel:hover {background-position: 0px 0px} .supported {margin: 15px auto 15px auto} .supported h2 {background: none !important; border: 0 !important} .supported p {color: #555; margin: 5px auto 10px auto} .reasons {padding-left: 10px; margin: 15px auto 15px auto} .reasons h2 {background: none !important; border: 0 !important} .reasons p {color: #555; margin: 5px auto 10px auto} .reasons ul {padding-left: 5px; margin-top: 15px} .reasons ul li {color: #555; font-size: 100%; list-style-type: disc; mar= gin-bottom: 5px} .upload h1 {font-size: 182%; margin-bottom: 3px; padding: 0; margin-top:= 0px} .upload h2 {font-size: 100%; color: #555; margin-top: 0} .progress {float: right; margin-top: 0px; margin-right: 0px; padding: 5p= x} .progress_word_grid {margin-right: 0px} .progress ul {list-style-type: none; padding: 5px} .progress ul li {display: inline; font-size: 123.1%; margin-right: 0px; = padding: 5px 15px 5px 15px; background: url(/images/progress_gray_bg.gif= ) repeat-x left; color: #777} .progress ul li a {color: #777; text-decoration: none} .progress ul li.active a {color: white; text-decoration: none} .progress ul li a:hover {color: #1B6FBF; text-decoration: underline} .progress ul li.active {color: white; font-weight: bold; background: url= (/images/progress_green_bg.gif) repeat-x left} .progress ul li.arrow {display: inline; margin: 0 10px 0 0; padding: 5px= 13px 5px 0; background: white url(/images/rightarrow_gray.gif) no-repea= t; width: 13px} .progress ul li.activearrow {display: inline; margin: 0 10px 0 0; paddin= g: 5px 13px 5px 0; background: white url(/images/rightarrow_green.gif) n= o-repeat; width: 13px} .progress ul li.arrow img {margin-top: 5px; padding-top: 0px; vertical-a= lign: baseline} .upload_box {/*width: 600px;*/ background: #eef8fe; border: 1px solid #c= cc; padding: 20px; color: #555; margin-top: 10px; margin-bottom: 15px; f= ont-size: 100%} .upload_box h1 {color: #363636; margin-top: 0} .upload_box h1 img {vertical-align: middle} .upload_box h2 {font-size: 14px} .upload_box input.submit_button {margin-top: 10px; margin-bottom: 10px} .upload_box .input_area {width: 230px} .upload #upload_other_wrapper {padding-left: 10px; margin-top: 15px} .upload #upload_other {margin-bottom: 15px} .upload #upload_other h1 {font-size: 153.9%; color: #363636} .upload #upload_other .upload_box h1 {font-size: 131%} .upload #upload_other .upload_box h1 img {vertical-align: middle} .upload #upload_other .upload_box {background: #fff url(/images/backgrou= nds/light_gray_fade.gif) repeat-x; border: 1px solid #ccc; padding: 15px= } #formats {margin-top: 10px} #formats tr td {padding-right: 10px; padding-bottom: 10px} #formats tr td.list {vertical-align: top}
#formats tr td.list p {margin: 0 auto 7px 0} #formats tr td.list img {vertical-align: middle} #formats .type {font-size: 108%; text-align: right; vertical-align: top}= .upload .copy_warning{ color: #8C172B; text-align: center; margin-top: 1= 5px; clear: both} .doc_status .title {color: #363636; font-size: 138.5%; padding: 7px 10px= 7px 10px; border-width: 1px 1px 0 1px !important} .doc_status .title img {vertical-align: middle} .doc_status .body {padding: 10px; margin-bottom: 25px; font-size: 108%; = color: #555} .doc_status .body p {margin: 10px auto 10px auto} .doc_status .body h2 {margin-bottom: 10px; margin-top: 25px} .doc_status .body h2.first {margin-top: 0} #SWFUpload {margin-left: 0px} #uploadoverlay {position: absolute; top: 0; left: 0; width: 280px; heigh= t: 55px} #SWFUploadButton {position: relative; width: 270px; height: 55px; text-a= lign: center; background:transparent url(/images/buttons/click_to_upload= _sprite.gif) 0 0px no-repeat; display: block; margin: auto; outline: non= e} #SWFUploadButton:hover {background:transparent url(/images/buttons/click= _to_upload_sprite.gif) 0 -55px no-repeat} #SWFUploadButton:active {background:transparent url(/images/buttons/clic= k_to_upload_sprite.gif) 0 -110px no-repeat} #message_finished {background: none; border: 0; margin: 10px auto 10px a= uto} #force_next {margin-bottom: 15px; text-align: center; font-size: 80%} #fsUploadProgress {clear: right} /* Text Upload */ .upload_text {padding: 15px} .upload_text textarea {width: 98%; height: 150px} .upload_text .submit_button {font-size: 110%; padding: 3px; border: 1px = solid #ddd} /* URL Upload */ .upload_url {padding: 15px; margin:auto} .upload_url .input_text {width: 300px; border: 1px solid #ddd; margin-bo= ttom: 10px; float:left; margin-right:10px; padding:5px; text-align: cent= er} .upload_url .submit_button {font-size: 110%; padding: 3px; border: 1px s= olid #ddd} #upload_url_form {text-align: center; height:40px; margin-left:25px} /* Describe Uploaded Documents */ table.describe_save {border-collapse: = collapse; width: 300px; margin: 10px auto 10px auto} table.describe_save tr td {vertical-align: middle; width: 150px; text-al= ign: center} table.describe_save tr td input {border: 0} .description_box {margin-top: 0; margin-bottom: 20px} .description_box_lb {margin: 0 !important} .description_box_lb h1 {margin-top: 0} .description_box .header_bulk {margin-bottom: 0; color: white; backgroun= d: #555} .description_box .header_bulk h1 {font-size: 131%; color: white; line-he= ight: 1.9em; margin-bottom: 0; margin-left: 15px} .description_box .header_bulk h1 img {line-height: 1.9em; margin-top: 8p= x; margin-bottom: 8px} .description_box .header_square {background: #6496c3} .description_box .header_square h1 {margin-top: 0; font-size: 131%; colo= r: white; line-height: 1.9em; margin-bottom: 0; margin-left: 10px} .description_box .header_square h1 img {line-height: 1.9em; margin-top: =
8px; margin-bottom: 8px} .description_box .header {-moz-border-radius-topleft:5px; -moz-border-ra= dius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-to= p-right-radius: 5px; background-color:#6496C3; border:#5f8fba solid 1px;= border-bottom: 0; height:41px; margin:10px 0 0; padding: 0; text-align:= center} .description_box .header h1 {color: white; line-height: 1.9em; margin-bo= ttom: 0; margin-left: 15px; text-align: left} .description_box .header h1 img {line-height: 1.9em; margin-top: 8px; ma= rgin-bottom: 8px} .description_box .header h1 .view_doc {float: right; line-height: 1.9em;= padding-top: 3px; font-size: 13px; margin: 0 10px 0 0} .description_box .header h1 a {color: white; text-decoration: none} .description_box .header h1 a:hover {color: #ddd} .description_box .inner_box {margin: 0; padding: 20px; border: 1px solid= #dedede; border-width: 0 1px 1px 1px; height: 1%} .description_box .inner_box label {margin-bottom: 2px} .description_box .inner_box p, .share_with_friends p {margin-bottom: 15p= x} .share_with_friends h2 {font-size: 13px} .share_with_friends h2.green {font-size: 16px} .share_with_friends .submit_button {font-size: 15px; padding: 2px; margi= n-top: 0} .description_box .inner_box p, .share_with_friends #emails {margin-botto= m: 15px} .description_box .inner_box input.text_input, .description_box .inner_bo= x textarea.text_input {width: 90%} .description_box .inner_box .document_summary {border-bottom: 0} .description_box .inner_box h2 {margin-top: 15px} a.SWFUploadLink {width: 260px; height: 30px; background: url(/images/bul= kupload_trans.gif) no-repeat; display: block} a.SWFUploadLink:hover {background: url(/images/bulkupload_trans.gif) no-= repeat} a.SWFUploadLinkButton {width: 220px; height: 70px; text-align: center; b= ackground: url(/images/upload.gif) no-repeat; display: block; outline: n= one} a.SWFUploadLinkButtonPromo {width: 520px; height: 100px; text-align: cen= ter; background: url(/images/promos/adwords_landing/upload.gif) no-repea= t; display: block; outline: none; margin: 0 auto 0 auto} a.SWFUploadLink:hover {background: url(/images/upload.gif) no-repeat} .upload_button {text-align: center} /* firefox style browse field and buttons */ a.SWFUploadLink_ff {width: = 410px; height: 30px; background: url(/images/upload_field_ff.png) no-rep= eat; display: block} a.SWFUploadLink_ff:hover {background: url(/images/upload_field_ff.png) n= o-repeat} #file-list .list-line-even {background: #f6fffb} #file-list .list-line-odd {background: #d6f9ff} #file-list tr.underline td {border-bottom: 1px solid #aaa; text-decorati= on: none;} #file-list tr.list-line-even td {background: #f6fffb;} #file-list tr.list-line-odd td {background: #d6f9ff;} .file-list {margin: 10px auto 10px auto; padding: 15px} .file-list table tr td {padding: 10px} .file-list h2 {margin-bottom: 15px} .file-list h2 img {vertical-align: middle} .file-list label {font-size: 116%; width: 75px; margin-right: 15px; clea= r: left}
.file-list textarea {width: 300px} .file-list .metadata input {width: 300px; font-size: 116%} .file-list .settings {font-size: 116%} .file-list .settings .delete {font-size: 116%} .file-list .settings .delete img {vertical-align: middle} .file-list .settings ul {padding-top: 25px; padding-left: 25px; clear: r= ight} .file-list .settings ul li {margin-bottom: 10px} #filesDisplay {padding: 10px; margin: 20px auto 0 auto; width: 350px; ba= ckground: #FCF8CD; border: 1px solid #f3f3f3; display: none; text-align:= left} #mmUploadFileListing {margin-top: 10px; padding: 0} #mmUploadFileListing li {margin: 0 0 10px 0; display: block; float: left= ; width: 300px; list-style-type: none} .private_check {border: 0; position: relative; top: 2px} .describe_docs_skip {position: relative; top: 7px} .edit_info_number {font-size: 28px; color: #333; background-color: #e4e4= e4; display: block; float: left; margin-top: 10px; padding: 13px 7px; -m= oz-border-radius-topleft: 10px; -moz-border-radius-bottomleft: 10px; -we= bkit-border-top-left-radius: 10px; -webkit-border-bottom-left-radius: 10= px; text-align: right; width: 32px} .edit_info {border: #ccc solid 1px; -moz-border-radius:10px; -webkit-bor= der-radius:5px; padding:10px; margin:10px 0 30px 46px; font-size: 13px != important} .edit_restrictions {-moz-border-radius:10px; -webkit-border-radius:5px; = background: #fff; padding:5px 10px 5px 10px; margin:5px; clear:both; flo= at:left; position: relative; top:0; z-index: 2; border: #ffeac1 solid 3p= x} .paid-document-settings {border: #ffeac1 solid 3px; -moz-border-radius:1= 0px; -webkit-border-radius:5px; padding:20px 10px 10px 10px; position: r= elative; top:-20px; z-index: 1; background-color: #fff} .offsite .paid-document-settings {top: auto} .paid-document-settings table td {vertical-align: top; padding:5px; bord= er-bottom:#ccc solid 1px} .forsale .edit_info {border-bottom: 0; margin:10px 0 0 46px; -moz-border= -radius-topright: 10px; -moz-border-radius-topleft: 10px; -webkit-border= -top-left-radius:10px; -webkit-border-top-right-radius: 10px; -moz-borde= r-radius-bottomright: 0; -moz-border-radius-bottomleft: 0; -webkit-borde= r-bottom-left-radius:0; -webkit-border-bottom-right-radius: 0} /* offsite paid documents do not have pricing fields */ .offsite {border= : #ccc solid 1px !important; margin-bottom: 30px !important} .edit_all h4 {margin-bottom:10px} .edit_info td {padding: 4px} .edit_all, .forsale .edit_all {border: #A4CCEF solid 10px; -moz-border-r= adius: 15px; -webkit-border-radius:15px; padding:20px; margin-bottom:30p= x; margin-left: 0 !important} .copy_success {font-size: 11px; color: #388FDF; font-weight: bold; margi= n-top: 3px} .rating {margin-top:10px; -moz-border-radius:20px; -webkit-border-radius= :15px; border:#A4CCEF 5px solid; background-color:#; color:#FFFFFF !impo= rtant; width:250px; height:22px; background-color: #A4CCEF} .rating .low, .rating .medium, .rating .high, .rating .private {height:2= 2px; -moz-border-radius:20px; -webkit-border-radius:10px; margin:0; text= -align: center; vertical-align: middle; background-color: #EEF8FE; color= : #6496C3} .rating .private {width:100%; background-color: #ddd; color: #444} /* hack for quick edit discoverability rating stuff -- overrides existin= g CSS in mydocs */ table#my_documents tr td .rating .private {color: #44=
4} .rating .low {width:33%} .rating .medium {width:66%} .rating .high {width:100%} .rating p {padding:4px 0 0 0; margin:0; font-weight: bold; text-transfor= m: lowercase} .edit_info .describe_note {font-size: 12px; color: #888} .quick_edit .describe_note {font-size: 11px; color: #888} .quick_edit {margin: 0} .quick_edit .button_container {margin-left: 90px} .quick_edit .button {float:left} .quick_edit .column_left {float: left; width: 400px} .quick_edit .column_description {float: left; width: 300px} .quick_edit .column_discoverability {float: left; width: 300px} .quick_edit td {padding: 4px} table#my_documents .quick_edit tr {border: 0 none} .upload_copyright input {position: relative; float: left; top: 2px; marg= in: 0 0 0 10px; padding: 0; border: 0} .upload_copyright .copyright_text {margin-left: 32px; padding-top: 2px; = margin-bottom: 15px} /* @end */ /* @group Upload Promo Page (adwords) */ #upload_promo h1 {ma= rgin-bottom: 5px; padding-bottom: 0} #upload_promo h2 {margin: 3px auto 25px auto; color: #777} #upload_promo .splash {text-align: center} #upload_promo .splash table tr td {font-size: 189%; text-align: left} /* @end */ /* @group User Profile */ .user_stats {border:#e4e4e4 solid 1= px; background-color: #fff; margin:5px 5px 0 0; padding:5px} .user_stats p {margin: 5px auto 5px auto} .profile_data {font-size: 12px} .profile_data dt {margin-top: 10px; font-weight: bold} .profile_data p {font-weight: normal; margin: 2px auto 10px auto; overfl= ow: hidden; clear: left; display: block; width: 192px} .profile_box {width:190px; word-break: inherit} .profile_box td {vertical-align: top} .profile_box td.data p {overflow: hidden; display: block; width: 100px} #profile_info .box img {float:left; border:#fff solid 2px; margin-right:= 5px} #profile_info .box p {float: left; margin-bottom:2px; margin-top:5px; wi= dth: 100%} #profile_info h2 {border-bottom: #E4E4E4 solid 1px; margin:15px 0 5px 0}= #profile_info h6 {font-weight: bold; margin:15px 0 0 0} #profile_info .search_box {float:left; margin-bottom:10px} .box {clear:both} .box img {float:left} .comment_summary {border-bottom: #E4E4E4 solid 1px; margin-top:5px; padd= ing-bottom:5px; /*overflow: auto;*/ } p.comment_info {margin-right:15px} /* @end */ /* @group Word Bulk Upload View */ .upload_view {text-align: = center} .upload_view .block {text-align: left; margin: auto; border: 1px solid #= ddd; width: 600px; padding: 15px} .upload_view p.right {margin-top: 15px} /* @end */ /* @group YUI AutoCompleter */ /* BEGIN: styles for the YUI A= utoCompleter */ .yui-skin-sam-local .yui-ac {position:relative;font-size= :100%} /* styles for input field */ .yui-skin-sam-local .yui-ac-input {width:10= 0%}
/* styles for results container */ .yui-skin-sam-local .yui-ac-container= {position:absolute;top:1.6em;width:100%} .other_info .yui-skin-sam-local .yui-ac-container {position:static;margi= n-top:20px;zoom:1} /* styles for header/body/footer wrapper within container */ .yui-skin-s= am-local .yui-ac-content {position:absolute;width:100%;border:1px solid = #ccc;border-top: #fff; background:#fff;overflow:hidden;z-index:9050} .yui-skin-sam-local .yui-ac-content-custom {border-top: 1px solid #fff} /* styles for container shadow */ .yui-skin-sam-local .yui-ac-shadow {po= sition:absolute;margin:.3em;width:100%;background:#000;-moz-opacity: 0.1= 0;opacity:.10;filter:alpha(opacity=3D10);z-index:9049} /* styles for results list */ .yui-skin-sam-local .yui-ac-content ul{ ma= rgin:0;padding:0;width:100%} /* styles for result item */ .yui-skin-sam-local .yui-ac-content li {mar= gin:0;padding:2px 5px;cursor:default;white-space:nowrap} /* styles for prehighlighted result item */ .yui-skin-sam-local .yui-ac-= content li.yui-ac-prehighlight {background:#B3D4FF} /* styles for highlighted result item */ .yui-skin-sam-local .yui-ac-con= tent li.yui-ac-highlight {background:#FFF3B4} /* END: styles for the YUI AutoCompleter */ /* @end */ /* @group New Cla= sses to be Categorized */ .action_icons {float:right; margin-left:10px} /* Modified by CAO 07/23/08 */ .action_icons input {position: relative; = top: 2px} /* end CAO */ .action_icons img {bottom:1px; position: relative} .document_description {float:left; margin-left:10px; width:270px} .document_description h4 img {position: relative; top:2px} .footer {clear:both} .hot_date {color: #db5b61; font-weight: bold} h2.top_margin {margin-top:20px} li.pages {bottom:6px; position: relative} .popular_documents, .recent_documents {margin-bottom:15px} .search_box {margin-right:10px; width:110px} table.group_listing {border-bottom: #e4e4e4 solid 1px; margin-top:20px; = width:100%} table.group_listing td {padding:0 0 10px 0; vertical-align: middle} table.group_listing h2 {float:left} /* Added by CAO 07/22/08 */ table.group_listing p.role {float: left; fon= t-size: 1em; line-height: 1.7em; margin: 2px 0 0 15px} /* end CAO */ table.group_listing ul.dropdowns {position: relative; marg= in-left:15px; top: 3px} table.topic_listing {margin-top:10px} table.topic_listing .subhead {background-color:#EEF8FE; border-bottom:1p= x solid #6496C3; border-top:1px solid #6496C3; height:20px; padding:5px}= table.topic_listing .topic {width:40%} table.topic_listing .topic p {margin-left:5px} table.topic_listing .latest {width:20%} .recent_members {text-align: center} .recent_members h2 {font-size: 20px} table.members {clear:both; margin:15px auto 0 auto; text-align:center; b= order-collapse: collapse; margin-bottom: 10px} #group_members h1 {float:left} table.members td {padding: 5px} table.members td p {font-size: 11px; clear: both} /* individual document page */ .adwords {border:#6496C3 solid 1px; paddi= ng:5px} #author {clear:both; margin:10px 0} #embedded_flash {border:#e4e4e4 solid 1px}
.filetype_image {float:left; width:70px} #post_comment_button {clear:both; margin-top: 10px; font-size: 116%; pad= ding: 2px 10px 2px 10px} table.other_info h6, table.other_info p {margin:8px auto} table.other_info, table.other_info td {vertical-align: top} .user_info {float: left} .user_info p {float: left; margin:0 0 0 10px; width:60%} .user_picture {float: left; width:50px} ul#metadata {clear:both} /*used in threaded comments section*/ #group_discussion .comment {margin= : 2em 0} #group_discussion .comment .avatar {display: block; float: left; margin-= right: 15px} #group_discussion .comment .comment_body {padding-left: 68px} #group_discussion .comment .comment_body .user {font-size: 1.2em} #group_discussion .comment .actions {text-transform: uppercase; font-siz= e: .8em} #group_discussion .comment .date {font-size: .8em} #group_discussion .comment .new_comment_form, #group_discussion_list .ne= w_comment_form {padding: 2px 10px 10px 10px; width: 400px; border: 1px s= olid #ccc; background: #eef8fe; margin: 5px 0} .new_comment_form .close, .new_comment_form .close {float: right} ul.list_plain {margin-top: 10px} ul.list_plain li {margin-bottom: 15px} ul.list_plain li p {margin-top: 0} div.headings {margin-bottom: 15px} /* end CAO */ .generic_box {background: #EEF8FE; margin-top: 15px; paddi= ng: 15px; font-size:14px} .providers img {margin-left:0} .providers p {} .providers p.selected {background: #EEF8FE; border: 1px solid #eee} .providers_bare img {margin-left:15px} .providers_bare p {padding: 10px 5px 5px 5px; width: 150px; margin: 0} .providers_bare p.selected {} .button_box hr {background-color: #B2B2B2; color:#B2B2B2} .import_contacts a.button {margin:10px 10px 10px 0} .import_contacts table {border: #ccc solid 1px; margin-top:20px; width:4= 00px} .import_contacts h1 {margin: 0px auto 4px auto; padding-top: 0} .import_contacts h2 {margin: 4px auto 14px auto} .import_contacts table tr td.head {font-size: 116%; font-weight: bold} .import_contacts table td {padding:0 10px} #group_create a {margin:auto; text-align: center} /* zoho classes */ #zoho_login h1 {font-weight: bold; color:#000; font-s= ize: 14pt} #zoho_login h2 {font-weight: bold; color:#000; font-size: 10pt} #zoho_login hr {border:0; border-bottom: 1px dotted #ccc; height: 1px; b= ackground-color: #fff; color:#fff} input.no_style {border:inherit; background-color: inherit} #zoho_login {padding:10px; font-family:Arial,Helvetica,sans-serif; color= :#000 border:#ccc solid 1px; padding:20px} table.zoho_table {margin-top:10px; vertical-align: bottom; width:100%} table.zoho_table td.first {width:30%} table.zoho_table td {text-align: left; vertical-align: bottom} table.zoho_table td p {font-weight:bold; margin:.8em 5px .8em auto; outl= ine: none; text-align:right} table.zoho_table td input {padding:1px; border:2px inset threedface; mar= gin:.8em auto; background-color: transparent}
table.zoho_table td p {text-align:right; margin-right:5px} /* end zoho */ /* email verification */ /* invite users to group */ #inv= ited_word_users {width:300px} #invited_word_users .small_x {border:1px solid #B3D1FE; padding:0px 1px;= text-decoration:none; margin-left:2px; position:relative; bottom:2px; f= ont-size:10px} #invited_word_users .existing_user_box {border:1px solid #cccccc; margin= -right:5px; padding:2px} .invite_users_search p.explanatory_text {float:left; margin-right:10px} .search_for_users {float:left; margin:10px auto; width:100%} .search_for_users .white_button {margin-left:10px} .search_for_users input {float:left} .search_for_users .search_blue_smaller_button {margin-left:10px} .message_preview_box {border:#e4e4e4 solid 4px; clear:both; margin-botto= m:10px; padding:10px 10px 0 10px; width:288px} .message_preview_box #message {width:270px} p.shorter {width:300px} /* new welcome/verify lightbox */ .wider_side {float:left; width:300px} .thumbnail_side {margin-left:30px; float:left; width:320px} .screenshot_side {float:left; width:320px; margin-left:0} #flash_notice {text-align: center; margin-top: 10px} #flash_error {font-weight: bold; color:#DB5B61; margin-top: 10px} .mini_alert {border:5px solid #FFF3B4; background-color: #FFFDF1; paddin= g:0 5px; margin:10px 5px 0 0; text-align: center} .alert_icon {float:left; margin-right:20px; margin-top:15px} .alert_text {width:500px; float:left} .or_sign_up {float:left; background-color: #fff; padding:15px; width:200= px; margin-left:100px} .float {float:left} .no_margin {margin: 0 !important} .left_margin {margin-left:10px} .right_margin {margin-right:10px} .inline {display:inline} .second {width:220px; margin-left:480px; margin-top:70px; text-align: ce= nter !important} .right_border {border-right:#ccc solid 1px} .value_text {font-size:10px; color:#aaa; float:left} #find_group {margin-top:10px; margin-bottom: 10px; clear:both} #search_results .document_summary {position: relative; margin-top: 10px;= padding-bottom: 20px; border: 0} #search_results .document_summary strong.highlight {background-color: #f= ff} #search_results .document_summary h4 {font-size: 14px; margin-bottom: 2p= x} #search_results .document_summary .thumbnail {} #search_results #documents a {text-decoration: underline} #search_results #documents a strong {text-decoration: underline} #search_results .related_searches {clear: both; padding: 5px 0 0 0; marg= in: 0; width: 500px; font-size: 11px} #search_results .advanced_search {position: relative; margin-left: 10px;= top: 6px} #search_results .document_summary div.thumbnail {display: inline; float:= left; text-align: center} #search_results .document_summary div.summary {margin-left: 70px} #search_results .document_summary .description {font-size: 12px} #search_results .document_summaries {clear: none; float: left; width: 67= 0px} #search_results #search_summary {width: 670px}
#search_results #nav_tabs {position: absolute; bottom: 0; right: 0; widt= h: 475px} #search_results #google_nav_tabs {width: 475px; float: right} #groups #grouplisting {width: 610px} /* topic pages */ .topics_container h1 {font-size: 30px; margin-bottom:5= px} .topics_container .stats_bottom {margin:0 0 5px 0; float:left} .topics_left_column {float:left; width:355px} .topics_left_column p {margin:5px 10px 10px 0; text-align: left} .topics_left_column img.topic_image {border:#e4e4e4 solid 5px} .topics_left_column .topic_image_container {background: transparent url(= ../images/buttons/shadow.gif) bottom right no-repeat; padding-bottom: 5p= x; padding-right:0px; width:340px} .topic_image_container img {width:325px} .topics_main_column {border-left:#ccc solid 1px; float:left; padding-lef= t:10px; margin-bottom:20px; overflow: hidden; width:600px} .topics_main_column p {margin-top: 0; text-align: left; width:100%} ul.topics_list {margin-top:10px; float:left; width:175px} ul.topics_list li {margin-top:5px} ul.buttons_pagination_list {float:left; margin:0 0 0 10px; padding: 0} ul.buttons_pagination_list li {display: block; float: left; width:30px; = height:30px; padding:0; margin-right:25px; color:#6496C3; text-align: ce= nter; padding-top:5px; cursor: pointer} #search_results .ad-listing {border: 0 none} .yui-carousel-nav {display: none} .yui-carousel .yui-carousel-item-selected, .yui-carousel-element li {bor= der:none !important; outline: none} .yui-carousel-element li {margin-right:30px !important; vertical-align: = top} ol.yui-carousel-element {vertical-align: top} #document_list {overflow: hidden; width:600px; position: relative; top:0= ; left:0} /* new shade tabs for analytics on view page */ .shadetabs{ padding: 3px= 0; margin-left: 0; margin-top: 1px; margin-bottom: 0; font: bold 12px V= erdana; list-style-type: none; text-align: left; /*set to left, center, = or right to align the menu as desired*/ } .shadetabs li{ display: inline; margin: 0} #analyticstabs {margin-bottom: 0; margin-top: 15px} .shadetabs li a {text-decoration: none; position: relative; z-index: 1; = padding: 3px 5px; margin-right: 3px; background-color:#B0D2F6; color:#64= 96C3; float:left; text-decoration:none} .shadetabs li a:visited{ color: #2d2b2b} .shadetabs li a.selected{ /*selected main tab style */ position: relativ= e; top: 1px} .shadetabs li a.selected {/*selected main tab style */ background-color:= #6496C3; color:#FFFFFF} .shadetabs li a.selected:hover{ /*selected main tab style */ text-decora= tion: none} /* analytics styling */ #analyticsdivcontainer td {font-size:12px; line-= height:16px; padding:5px} #analyticsdivcontainer .referers {margin-top: 5px} #analyticsdivcontainer .referers td, #analyticsdivcontainer .referers th= {padding: 3px} #analyticsdivcontainer .referers th {background: #EEF8FE} .noborder {border: 0 !important} .nofloat {float:none !important} .inline {display:inline !important} .sort_tab {margin:10px 0 0 0; -moz-border-radius-topright: 5px; -moz-bor=
der-radius-topleft: 5px; -webkit-border-top-left-radius:5px; -webkit-bor= der-top-right-radius: 5px; background-color:#EEF8FE; padding:1px 0 1px 1= 0px; border:#ccc solid 1px; border-bottom: 0; height:41px} .sort_tab p {text-align: right} .sort_tab input {width:80px} .sort_tab .button {margin-left:10px} .results_headline {background-color:#A4CCEF; font-size:11px; float:left;= font-weight:bold; margin:10px 10px 0 0; height:15px; padding:3px 7px 2p= x 7px; -moz-border-radius:5px; -webkit-border-radius:5px} table.earnings td.documentdetails {background-color: #EEF8FE; border:0} td.documentdetails p {line-height:10px; margin:0} .usermessage {width:400px; background: #EEF8FE; border:#ccc solid 1px; m= argin-top: 15px; padding: 15px; font-size:14px; -moz-border-radius:5px; = -webkit-border-radius:5px} .usermessage:after, #toolbar_container:after, #footer_search:after, #lef= t_nav .inner:after, .basic_container:after, .white_slider:after {content= : "."; display: block; height: 0; clear: both; visibility: hidden} #lightboxes:after {content: "."; display: block; height: 0; clear: both;= visibility: hidden} .share {clear: right; margin-top: 15px; padding: 15px} .share input {border: 1px solid #aaa !important} .share h2 {margin: 0px auto 10px auto; padding-top: 20px; font-size: 108= %} ul.explanation li, ol.explanation li {margin-top: 10px; line-height: 1.3= em} .new_comment_form {position:relative; padding: 10px; width:350px; border= :1px solid #e4e4e4; background: #eef8fe; margin-top: 5px} .thm {background-color:#FFFFCC; border-bottom:1px solid #BBBBBB; padding= :5px 8px; margin-top:5px; text-align:center; font-family:arial,sans-seri= f; font-size:14px;color:black} .thm2 {background-color:#FFFF80; border-bottom:1px solid #BBBBBB; paddin= g:5px 8px; margin-top:5px; text-align:center; font-family:arial,sans-ser= if; font-size:14px;color:black} .pagination {text-align: right; padding-top: 0px; padding-right: 15px} ul.pagination_bar {float: right; margin: 15px auto 8px auto; width:100%}= ul.pagination_bar li {display: inline; margin-left: 10px; line-height:25= px} ul.pagination_bar li img{ vertical-align: middle} .admin_categories_approve table {border-collapse: collapse} .admin_categories_approve table tr td {margin-bottom: 15px; padding: 15p= x} .admin_categories_approve table tr td.decide {background: #edf6ea url(/i= mages/backgrounds/light_green_fade.gif) repeat-x; width: 200px} .admin_categories_approve .submit {font-size: 189%; padding: 5px} .admin_categories_approve .submission {font-size: 153.9%} .admin_test_results h1 {margin-bottom: 25px} .admin_test_results ul {margin-top: 15px; margin-bottom: 15px} form.search {margin-bottom: 15px} form.search table {margin-top: 10px; margin-bottom: 10px; border-collaps= e: collapse} form.search table tr td {padding-right: 10px} form.search table tr td.options {font-size: 75%} #documents .sort_by {color: #555; padding-left: 15px} #documents h2 {margin: 15px auto 15px auto} .deleted_notice {font-size: 116%; color: #363636; border: 1px solid #ccc= ; background: #EEF8FE; padding: 5px 10px 5px 10px; margin: 15px auto 15p= x auto; text-align: center}
.holly_hack {height: 1%} .deleted_listing_ad {margin: 10px auto 10px auto} /* openid styling */ input.openid_login {background:#FFFFFF url(/images/= openid-logo.gif) no-repeat scroll 0 50%; padding-left:18px; margin-right= :10px} /* Docstore */ div.column_tags {padding-bottom: 10px; width: 400px} .individual_upload_container {-moz-border-radius: 10px; border:#6496C3 s= olid 5px; background-color: #6496C3} .upload_share .upload_container {-moz-border-radius: 10px; -webkit-borde= r-radius: 10px; -moz-border-radius-topleft: 0; -webkit-border-top-left-r= adius: 0; border:#6496C3 solid 5px; background-color: #6496C3} .upload_share .interior_upload_container {background-color:#B0D2F6; -moz= -border-radius:5px; -webkit-border-radius: 5px; padding:10px; margin:0} .upload_share .action_box {background-color: #fff; margin: 0; padding: 2= 0px 10px; border: 2px solid #6496C3; -moz-border-radius:15px; -webkit-bo= rder-radius:15px} .admin_categories_approve table {border-collapse: collapse} .admin_categories_approve table tr td {margin-bottom: 15px; padding: 15p= x} .admin_categories_approve table tr td.decide {background: #edf6ea url(/i= mages/backgrounds/light_green_fade.gif) repeat-x; width: 200px} .admin_categories_approve .submit {font-size: 189%; padding: 5px} .admin_categories_approve .submission {font-size: 153.9%} .admin_test_results h1 {margin-bottom: 25px} .admin_test_results ul {margin-top: 15px; margin-bottom: 15px} form.search {margin-bottom: 15px} form.search table {margin-top: 10px; margin-bottom: 10px; border-collaps= e: collapse} form.search table tr td {padding-right: 10px} form.search table tr td.options {font-size: 75%} #documents .sort_by {color: #555; padding-left: 15px} #documents h2 {margin: 15px auto 15px auto} .deleted_notice {font-size: 116%; color: #363636; border: 1px solid #ccc= ; background: #EEF8FE; padding: 5px 10px 5px 10px; margin: 15px auto 15p= x auto; text-align: center} .holly_hack {height: 1%} .deleted_listing_ad {margin: 10px auto 10px auto} /* openid styling */ input.openid_login {background:#FFFFFF url(/images/= openid-logo.gif) no-repeat scroll 0 50%; padding-left:18px; margin-right= : 10px} input#query.untouched {color: gray} #credit_card table td {text-align: left; padding-left:0} .form table.credit_card_number_information tr td {padding-left: 0} select#credit_card_month, select#credit_card_year, select#credit_card_ty= pe {margin:0 3px 0 -3px} /* Docstore */ ul#upload_queue li p {width:300px} table.earnings tr td.doctitle {width: 300px} .individual_upload_container {-moz-border-radius: 10px; border:#6496C3 s= olid 5px; background-color: #6496C3} .upload_share .upload_container {-moz-border-radius: 10px; -webkit-borde= r-radius: 10px; -moz-border-radius-topleft: 0; -webkit-border-top-left-r= adius: 0; border:#6496C3 solid 5px; background-color: #6496C3} .upload_share .upload_container_normal {-moz-border-radius-topleft: 10px= ; -webkit-border-top-left-radius: 10px} .upload_share .interior_upload_container {background-color:#B0D2F6; -moz= -border-radius:5px; -webkit-border-radius: 5px; padding:10px; margin:0} .upload_share .action_box {background-color: #fff; margin: 0; padding: 2= 0px 10px; border: 2px solid #6496C3; -moz-border-radius:15px; -webkit-bo=
rder-radius:15px} .upload_sell .upload_container {-moz-border-radius: 10px; -moz-border-ra= dius-topleft: 0; border:#FFB21C solid 5px; background-color: #FFB21C} .upload_sell .interior_upload_container {background-color:#FFF1A4; -moz-= border-radius:5px;padding:10px;margin:0} .individual_upload_container hr.stealthy {color: #B0D2F6; background-col= or: #B0D2F6} .upload_page ul.content_tabs li a.normal {background-color: #6496C3; bor= der: #6496C3 solid 1px; color:#fff} .file_paid_min_price {width:50px} ul#upload_queue hr {margin:10px 0} ul#upload_queue div.price-label {float: left; width: 230px; line-height:= 20px} .pricing_info {-moz-border-radius-bottomright:10px; -moz-border-radius-t= opright:10px; background-color:#FFCA63; border:1px solid #CCCCCC; float:= left; margin:0 0 30px; padding:10px; width:150px; height:90px; vertical-= align: center; overflow: hidden} .sellers_queue .description {-moz-border-radius-bottomleft:10px; -moz-bo= rder-radius-topleft:10px; float:left; width:790px; border:1px solid #CCC= CCC; padding:10px; border-right:none; height:90px; overflow: hidden} .pricing_info h2 {margin-top:12px} div.pricing_info h2 span.minimum {font-size: 0.6em; color: #777} /* @group Category Filtering for Search */ div#search_categories {margin= : 2px 0 0 17px; z-index: 100} div#search_categories ul {border: 1px solid #6496C3; background-color: w= hite; width: 130px; position: absolute; z-index: 100; margin: 0 !importa= nt} div#search_categories .separator {color: #999} div#search_categories ul li {display: block !important} div#search_categories a {-moz-border-radius:2px; -webkit-border-radius:2= px; font-size: 0.85em; padding: 1px 2px} div#search_categories a:hover {background-color: #EAD992; text-decoratio= n: none} div#search_categories a.on {color: white; background-color: #6496C3} div#search_categories a#more_categories.dropped {background-color: #6496= C3; color: white; -moz-border-radius-bottomleft: 0; -webkit-border-radiu= s-bottomleft: 0; -moz-border-radius-bottomright: 0; -webkit-border-radiu= s-bottomright: 0} div#search_categories ul li {margin: 0 !important; padding: 0} div#search_categories ul a {display:block; padding: 3px 5px 3px 5px; mar= gin: 0; -moz-border-radius:0; -webkit-border-radius:0} div#search_categories ul a:hover {background-color: #6496C3; color:white= !important} div#top_search, div#topbar {z-index: 100} div#top_search form div {margin-top: 2px} input#query.untouched {color: #999} /* end */ /* @group dream pages */ #dream_page {width:100% !important; m= argin-bottom:-25px !important; margin-top:0} #dream_page h2 {margin-top: 10px} #dream_page #pdfcoke-doc {_width:76.5em} #dream_page #main {width:744px; _width:790px; _margin-left:0} #dream_page h1, #dream_page h2, #dream_page h3, #dream_page h4, #dream_p= age h5, #dream_page h6, #dream_page h7 {color: #1b508e; font-family:'tra= jan pro',palatino,georgia,serif; text-align: left} #dream_page #left_nav {-moz-border-radius:10px; margin:0; padding:10px; = width:234px; border:3px solid #EEEEEE; float:left; margin: 0; padding:10= px; text-align: center} #dream_page .inner {background-color:transparent; text-align: center; wi=
dth:234px} #dream_page .inner p {text-align: left} #dream_page .inner h6 {text-align: center} #dream_page #middle_column {float:left; margin-left:25px; width:482px; b= ackground-color:#fff; border:3px solid #eee; padding:10px; -moz-border-r= adius: 10px} #dream_page #right_column {float:right; padding:5px; width:197px} #dream_page .left_border {border:none} #dream_page .basic_container {text-align: center; border:3px solid #EEEE= EE; float:left; margin: -5px 0 0 0; padding:10px; background:transparent= url(/images/dream/bg.png) repeat scroll 0 0; _background-color:#d7e8eb;= _background-image: none; -moz-border-radius: 10px; -webkit-border-radiu= s:10px} #dream_page .basic_container h3, #dream_page .basic_container h4, {text-= align: left; margin-left:10px; font-family:'trajan pro',palatino,georgia= ,serif; _margin-left:0} #dream_page .basic_container p {text-align: left} #dream_page h1 {font-family:'trajan pro',palatino,georgia,serif; font-we= ight:normal; font-size:40px; text-transform: uppercase; margin: 0 0 -5px= 0} #dream_page h3.subhead, #dream_vote h3 {font-family:'trajan pro',palatin= o,georgia,serif; font-weight:normal; font-size:18px; text-transform: upp= ercase; margin-top:0; margin-bottom:5px} #dream_page h2 {/*margin-top:-5px;*/ } #dream_page h3, #dream_vote h3 {color: #1B508E; font-size:14px} #dream_vote h4 {padding-top: 5px} #dream_vote h4, #dream_vote h4 a {font-family:'trajan pro',palatino,geor= gia,serif; color: #fff; font-size:12px; text-transform:uppercase} #dream_page #middle_column .thumbnail_thumbnail {margin-right:8px} #dream_page #middle_column .thumbnail_thumbnail a {width:100px} table.dream_steps {width:100%} table.dream_steps td {width:33%; text-align: center} .follow_online {border:#eee solid 3px; padding:5px; float:right; width:1= 80px; margin: 0 0 5px 5px; text-align: left; line-height:16px} #dream_page {background:#bbd1e9 url(/images/dream/clouds.gif) 0 0 no-rep= eat} #dream_vote {-moz-border-radius:10px; -webkit-border-radius:10px; border= :3px solid #EEEEEE; padding:15px 0 10px 120px; background:#bbd1e9 url(/i= mages/dream/dream_vote.gif) 0 0 no-repeat; min-height: 145px; margin-bot= tom: 15px} #dream_page #left_nav {background:transparent url(/images/dream/bg.png) = 0 0 repeat; _background-color:#d7e8eb; _background-image: none} .book_cover {position:relative} #dream_page #left_nav ul.bullets li {text-align: left; position:relative= ; left:15px} #dream_page #right_column ul.bullets li, #dream_page #right_column td {t= ext-align: left} /* slider */ #sliderbg {background:transparent url(/images/dream/slider_= back.gif) no-repeat scroll 0 0; clear:both; height:17px; margin-top:10px= ; width:482px} #sliderthumb {bottom:1px; height:11px; left:6px; position:relative; widt= h:54px; _top:0px !important} #document_container {width: 482px; overflow: hidden; position: relative;= left:2px; top:2px} #document_container #document_slide {position: relative; width: 10000px}= .dream_doc_container table tr td {vertical-align: top; padding-bottom: 5= px}
.dream_doc_container table tr td div.dream_doc_title {height: 32px; over= flow: hidden; float: none; margin-bottom: 15px; width: 113px} .dream_doc_container table tr td.filler {width: 122px} .white_slider {background: transparent url(/images/dream/white_bg.gif) 0= 0 no-repeat; height:198px; width:491px; position:relative; right:5px; p= adding:7px 0 10px 5px; clear:both} #oDiv {height:42; width:150; filter:progid:DXImageTransform.Microsoft.Al= phaImageLoader(src=3D'/images/dream/click_to_buy.png', sizingMethod=3D's= cale'); position:relative} .yui-h-slider,.yui-v-slider{ position:relative} .yui-h-slider .yui-slider-thumb,.yui-v-slider .yui-slider-thumb{ positio= n:absolute; cursor:default} .yui-skin-sam .yui-h-slider{ background:url(http://yui.yahooapis.com/2.7= .0/build/slider/assets/skins/sam/bg-h.gif) no-repeat 5px 0; height:28px;= width:228px} .yui-skin-sam .yui-h-slider .yui-slider-thumb{ top:4px} .yui-skin-sam .yui-v-slider {background:transparent url(/images/dream/sl= ider_back.gif) 0 0 no-repeat; height:228px; width:48px} .white_slider div.thumb_container {float:left; width:122px; height:165px= ; padding: 0; margin: 0; overflow:hidden} .vote_now {position:relative; bottom:80px; clear:both; left:40px} /* @end */ table tr td div.blur-options {padding-left: 30px} .accept_invitation_button {background:transparent url(/images/buttons/ac= cept_invitation.gif) 0 -60px no-repeat; border:0; padding:0 !important; = float:left; height:30px; outline:none; width:160px} .accept_invitation_button:hover {background:transparent url(/images/butt= ons/accept_invitation.gif) 0 -30px no-repeat} .accept_invitation_button:active {background:transparent url(/images/but= tons/accept_invitation.gif) 0 0 no-repeat} .add_friends_button {background:transparent url(/images/buttons/add_frie= nds_sprite.gif) 0 -60px no-repeat; border:0; padding:0 !important; float= :left; height:30px; outline:none; width:127px} .add_friends_button:hover {background:transparent url(/images/buttons/ad= d_friends_sprite.gif) 0 -30px no-repeat} .add_friends_button:active {background:transparent url(/images/buttons/a= dd_friends_sprite.gif) 0 0 no-repeat} .advanced_button {background:transparent url(/images/buttons/advanced_wh= ite_small.gif) 0 -36px no-repeat; display:block; height:18px; outline:no= ne; width:74px} .advanced_button:hover {background:transparent url(/images/buttons/advan= ced_white_small.gif) 0 -18px no-repeat} .advanced_button:active {background:transparent url(/images/buttons/adva= nced_white_small.gif) 0 0 no-repeat} .advanced_up_button {background-image: url(/images/buttons/advanced_whit= e_small_up.gif); background-repeat:no-repeat; display:block; height:18px= ; outline:none; width:75px} .already_bought {background:transparent url(/images/buttons/already_boug= ht.gif) 0 -15px no-repeat; border: 0; padding:0; margin-top:10px; cursor= : pointer; height:15px; width:219px} .already_bought:hover {background:transparent url(/images/buttons/alread= y_bought.gif) 0 0px no-repeat; height:15px; width:219px} .apply_button {background:transparent url(/images/buttons/apply.gif) 0 -= 40px no-repeat; border:0; height:20px; outline:none; width:64px; padding= :0 !important} #my_documents .apply_button {position: relative; top:-1px} .apply_button:hover {background:transparent url(/images/buttons/apply.gi= f) 0 -20px no-repeat} .apply_button:active {background:transparent url(/images/buttons/apply.g=
if) 0 0 no-repeat} .apply_sprite_button {background:transparent url(/images/buttons/apply_s= prite.gif) 0 -60px no-repeat; border:0; padding:0 !important; float:left= ; height:30px; outline:none; width:63px !important} .apply_sprite_button:hover {background:transparent url(/images/buttons/a= pply_sprite.gif) 0 -30px no-repeat} .apply_sprite_button:active {background:transparent url(/images/buttons/= apply_sprite.gif) 0 0 no-repeat} a.button, input.button, embed.button, span.button {background-color: #64= 96C3; border: #6496C3 solid 1px; color: #fff !important; cursor: pointer= ; display: block; float:left; font-size: 12px; margin-right:10px; outlin= e: none; padding:3px 5px; cursor: pointer; text-decoration: none; text-a= lign: center; -moz-border-radius:5px; -webkit-border-radius:5px; -moz-ou= tline: 0px} a.button:hover, input.button:hover {background-color: #fff; color: #6496= C3 !important; border: #6496C3 solid 1px; -moz-outline: 0px; text-decora= tion: none} a.button:active, , input.button:active {background-color: #fff; color: #= 363636 !important; border: #6496C3 solid 1px; -moz-outline: none} a.white_button, input.white_button {-moz-border-radius:5px; -webkit-bord= er-radius:5px; background-color:#fff; border:1px solid #6496C3; color:#6= 496C3 !important; cursor:pointer; display:block; float:left; font-size:1= 2px; margin-right:10px; padding:3px; text-align:center; text-decoration:= none; -moz-outline: 0px} a.white_button:hover, input.white_button:hover, a.white_button:active, i= nput.white_button:active {background-color: #EEF8FE; -moz-outline: 0px} a.alert_button, input.alert_button {-moz-border-radius:5px; -webkit-bord= er-radius:5px; background-color:#DB5B61; border:1px solid #DB5B61; color= :#fff !important; cursor:pointer; display:block; float:left; font-size:1= 2px; margin-right:10px; padding:3px; text-align:center; text-decoration:= none; -moz-outline: 0px} a.small_button, input.small_button, embed.small_button, span.small_butto= n {background-color: #6496C3; border: #6496C3 solid 1px !important; colo= r: #fff !important; cursor: pointer; display: block; float:left; font-si= ze: 11px; margin-right:10px; outline: none; padding:2px 3px; cursor: poi= nter; text-decoration: none; text-align: center; -moz-border-radius:5px;= -webkit-border-radius:5px; -moz-outline: 0px} a.small_button:hover, input.small_button:hover {background-color: #fff; = color: #6496C3 !important; border: #6496C3 solid 1px; -moz-outline: 0px}= a.small_button:active, , input.small_button:active {background-color: #f= ff; color: #363636 !important; border: #6496C3 solid 1px; -moz-outline: = none} #footer_search input.white_button {position:relative; top:4px; padding:5= px; font-weight:bold} #top_search input.white_button {font-weight:bold; margin:0; position:rel= ative; top:4px} a.buttons_pagination_current {background:transparent url(/images/buttons= /button_pagination.gif) 0 0 no-repeat; border:none; display:block; heigh= t:30px; outline:none; width:29px; padding-top:8px; padding-left:1px; tex= t-decoration: none} a.buttons_pagination {background:transparent url(/images/buttons/button_= pagination.gif) -60px 0 no-repeat; color:#fff; border:none; display:bloc= k; height:30px; outline:none; width:29px; padding-top:8px; padding-left:= 1px; text-decoration: none} a.buttons_pagination:hover {background:transparent url(/images/buttons/b= utton_pagination.gif) -30px 0 no-repeat; color:#6496C3; padding-top:8px;= border:none; display:block; height:30px; outline:none; width:29px}
.buttons_pagination_current {background:transparent url(/images/buttons/= button_pagination.gif) 0 0 no-repeat; border:none; display:block; height= :30px; outline:none; width:30px} .buttons_pagination {background:transparent url(/images/buttons/button_p= agination.gif) 60px 0 no-repeat; border:none; display:block; height:30px= ; outline:none; width:30px} .buttons_pagination:hover {background:transparent url(/images/buttons/bu= tton_pagination.gif) 30px 0 no-repeat; border:none; display:block; heigh= t:30px; outline:none; width:30px} .buy_now {background:transparent url(/images/buttons/buy_now.gif) 0 -46p= x no-repeat; cursor: pointer; height:46px; padding: 0; width: 160px; bor= der:0; margin:0} .buy_now:hover {background:transparent url(/images/buttons/buy_now.gif) = 0 0 no-repeat; height:46px; width: 160px} .buy_button {position: relative; left: 15px} #buy_spinner {visibility: hidden; position: relative; top: -17px} .button_spinner {position: relative; top: -13px} a.folder_button {background-image:url(/images/buttons/folder.gif); backg= round-repeat:no-repeat; display:block; height:15px; padding-left:20px !i= mportant} li.selected a.folder_button {background-image:url(/images/buttons/folder= _blue.gif); background-repeat:no-repeat; display:block; height:15px; pad= ding-left:20px !important} a.favorites_button {background-image:url(/images/minis_silk/star.gif); b= ackground-repeat:no-repeat; display:block; height:15px; padding-left:20p= x !important} li.selected a.favorites_button {background-image:url(/images/buttons/sta= r_blue.gif); background-repeat:no-repeat; display:block; height:15px; pa= dding-left:20px !important} .add_folder_button {background:transparent url(/images/buttons/add_folde= r.gif) 0 -36px no-repeat; cursor: pointer; display:block; height:18px; o= utline:none; width:98px} .add_folder_button:hover {background:transparent url(/images/buttons/add= _folder.gif) 0 -18px no-repeat} .add_folder_button:active {background:transparent url(/images/buttons/ad= d_folder.gif) 0 0px no-repeat} .back_to_uploading_button {background: transparent url(/images/buttons/b= ack_to_uploading_02.gif) 0 -56px no-repeat; border: 0; display:block; he= ight:28px; outline:none; padding:0 !important; width:136px} .back_to_uploading_button:hover {background-image: transparent url(/imag= es/buttons/back_to_uploading_02.gif) 0 -28px no-repeat} .back_to_uploading_button:active {background-image: transparent url(/ima= ges/buttons/back_to_uploading_02.gif) 0 0 no-repeat} .ban_user_button {background:transparent url(/images/buttons/ban_user.gi= f) 0 -60px no-repeat; display:block; height:30px; outline:none; width:10= 4px} .ban_user_button:hover {background:transparent url(/images/buttons/ban_u= ser.gif) 0 -30px no-repeat} .ban_user_button:active {background:transparent url(/images/buttons/ban_= user.gif) 0 0px no-repeat} .click_to_upload_button {background:transparent url(/images/buttons/clic= k_to_upload.gif) 0 -110px no-repeat; display:block; height:55px; outline= :none; width:270px} .cancel_button {background:transparent url(/images/buttons/cancel.gif) 0= -60px no-repeat; display:block; height:30px; outline:none; width:104px}= input.cancel, a.cancel {border:0 !important; background-color: transpare= nt; color: #DB5B61; cursor: pointer; font-size: 12px; text-transform: ca=
pitalize; padding:0} .cancel_button:hover {background:transparent url(/images/buttons/cancel.= gif) 0 -30px no-repeat} .cancel_button:active {background:transparent url(/images/buttons/cancel= .gif) 0 0px no-repeat} .click_to_choose_button {background:transparent url(/images/buttons/clic= k_to_choose.gif) 0 -110px no-repeat; display:block; height:55px; outline= :none; width:270px} .click_to_choose_button:hover {background:transparent url(/images/button= s/click_to_choose.gif) 0 -55px no-repeat} .click_to_choose_button:active {background:transparent url(/images/butto= ns/click_to_choose.gif) 0 0px no-repeat} .click_to_upload_button {background:transparent url(/images/buttons/clic= k_to_upload.gif) 0 -110px no-repeat; display:block; height:55px; outline= :none; width:270px} .click_to_upload_button:hover {background:transparent url(/images/button= s/click_to_upload.gif) 0 -55px no-repeat} .click_to_upload_button:active {background:transparent url(/images/butto= ns/click_to_upload.gif) 0 0px no-repeat} .continue {background: transparent url(/images/buttons/continue.gif) 0 -= 29px no-repeat; border:0; padding:0; width:95px; height:29px} .continue:hover {background: transparent url(/images/buttons/continue.gi= f) 0 0 no-repeat; width:95px; height:29px} .purchase_document_button {background: transparent url(/images/buttons/p= urchase_document.gif) 0 -58px no-repeat; border:0; padding:0; width:160p= x; height:29px} .purchase_document_button:hover {background: transparent url(/images/but= tons/purchase_document.gif) 0 -29px no-repeat; border:0; padding:0; widt= h:160px; height:29px} .purchase_document_button_inactive {background: transparent url(/images/= buttons/purchase_document.gif) 0 0 no-repeat; border:0; padding:0; width= :160px; height:29px} .copy_button {background:transparent url(/images/buttons/copy.gif) 0 -60= px no-repeat; display:block; height:30px; outline:none; width:66px} .copy_button:hover {background:transparent url(/images/buttons/copy.gif)= 0 -30px no-repeat} .copy_button:active {background:transparent url(/images/buttons/copy.gif= ) 0 0px no-repeat} .copy_small_button {background:transparent url(/images/buttons/copy_smal= l.gif) 0 -40px no-repeat; display:block; height:20px; outline:none; widt= h:64px; float: left; margin: auto 5px auto 5px; position: relative; top:= 1px} .copy_small_button:hover {background:transparent url(/images/buttons/cop= y_small.gif) 0 -20px no-repeat; background-repeat:no-repeat} .copy_small_button:active {background:transparent url(/images/buttons/co= py_small.gif) 0 0px no-repeat; background-repeat:no-repeat} .create_button {background:transparent url(/images/buttons/create_02.gif= ) 0 -56px no-repeat; background-repeat:no-repeat; border: 0; display:blo= ck; height:28px; outline:none; padding: 0 !important; width:104px} .create_button:hover {background:transparent url(/images/buttons/create_= 02.gif) 0 -28px no-repeat; background-repeat:no-repeat} .create_button:active {background:transparent url(/images/buttons/create= _02.gif) 0 0px no-repeat; background-repeat:no-repeat} .create_smaller_button {background:transparent url(/images/buttons/creat= e_smaller.gif) 0 -44px no-repeat; background-repeat:no-repeat; border:0;= display:block; float:left; height:22px; outline:none; width:55px; paddi= ng:0 !important} .create_smaller_button:hover {background:transparent url(/images/buttons=
/create_smaller.gif) 0 -22px no-repeat; background-repeat:no-repeat} .create_smaller_button:active {background:transparent url(/images/button= s/create_smaller.gif) 0 0px no-repeat; background-repeat:no-repeat} .delete_button {background-image: url(/images/buttons/delete.gif); backg= round-repeat:no-repeat; display:block; height:30px; outline:none; width:= 104px; padding:0 !important} .delete_button:hover {background-image: url(/images/buttons/delete_hover= .gif); background-repeat:no-repeat} .delete_button:active {background-image: url(/images/buttons/delete_acti= ve.gif); background-repeat:no-repeat} .delete_white_small_button {background:transparent url(/images/buttons/d= elete_white_small.gif) 0 -36px no-repeat; border:0; display:block; heigh= t:18px; outline:none; padding:0 !important; width:61px; padding:0 !impor= tant} .delete_white_small_button:hover {background:transparent url(/images/but= tons/delete_white_small.gif) 0 -18px no-repeat} .delete_white_small_button:active {background:transparent url(/images/bu= ttons/delete_white_small.gif) 0 0px no-repeat} .done_button {background:transparent url(/images/buttons/done_02.gif) 0 = -56px no-repeat; border: 0; display:block; height:28px; padding: 0; outl= ine:none; width:104px} .done_button:hover {background:transparent url(/images/buttons/done_02.g= if) 0 -28px no-repeat} .done_button:active {background:transparent url(/images/buttons/done_02.= gif) 0 0 no-repeat} .edit_small_button {background:transparent url(/images/buttons/edit_whit= e_small.gif) 0 -36px no-repeat; background-repeat:no-repeat; display:blo= ck; height:18px; outline:none; width:61px; padding:0 !important; margin-= right:10px} .edit_small_button:hover {background:transparent url(/images/buttons/edi= t_white_small.gif) 0 -18px no-repeat; background-repeat:no-repeat} .edit_small_button:active {background:transparent url(/images/buttons/ed= it_white_small.gif) 0 0px no-repeat; background-repeat:no-repeat} .edit_profile_button {background-image: url(/images/buttons/edit_profile= .gif); background-repeat:no-repeat; display:block; height:30px; outline:= none; width:104px} .edit_profile_button:hover {background-image: url(/images/buttons/edit_p= rofile_hover.gif); background-repeat:no-repeat} .edit_profile_button:active {background-image: url(/images/buttons/edit_= profile_active.gif); background-repeat:no-repeat} .find_contacts_button {background:transparent url(/images/buttons/find_c= ontacts.gif) 0 -56px no-repeat; background-repeat:no-repeat; display:blo= ck; height:28px; outline:none; width:116px; padding:0 !important} .find_contacts_button:hover {background:transparent url(/images/buttons/= find_contacts.gif) 0 -28px no-repeat} .find_contacts_button:active {background:transparent url(/images/buttons= /find_contacts.gif) 0 0px no-repeat} .finish_blue_button {background:transparent url(/images/buttons/finish_0= 2.gif) 0 -56px no-repeat; background-repeat:no-repeat; display:block; he= ight:28px; outline:none; width:101px; padding:0 !important} .finish_blue_button:hover {background:transparent url(/images/buttons/fi= nish_02.gif) 0 -28px no-repeat} .finish_blue_button:active {background:transparent url(/images/buttons/f= inish_02.gif) 0 0px no-repeat} .import_button {background-image: url(/images/buttons/import.gif); backg= round-repeat:no-repeat; display:block; height:30px; outline:none; width:= 104px} .invite_contacts_button {background:transparent url(/images/buttons/invi=
te_contacts.gif) 0 -50px no-repeat; border:0; display:block; height:18px= ; outline:none; width:62px; padding:0 !important} .invite_contacts_button:hover {background:transparent url(/images/button= s/invite_contacts.gif) 0 -25px no-repeat} .invite_contacts_button:active {background:transparent url(/images/butto= ns/invite_contacts.gif) 0 -0px no-repeat} .import_button:hover {background-image: url(/images/buttons/import_hover= .gif); background-repeat:no-repeat} .import_button:active {background-image: url(/images/buttons/import_acti= ve.gif); background-repeat:no-repeat} .join_button {background:transparent url(/images/buttons/join_02.gif) 0 = -56px no-repeat; border:0; display:block; height:28px; outline:none; wid= th:102px; padding: 0 !important} .join_button:hover {background:transparent url(/images/buttons/join_02.g= if) 0 -28px no-repeat} .join_button:active {background:transparent url(/images/buttons/join_02.= gif) 0 0px no-repeat} .leave_group_button {background:transparent url(/images/buttons/leave_gr= oup_02.gif) 0 -56px no-repeat; display:block; height:28px; outline:none;= width:126px; padding:0 !important; border:0; float:left; margin-right:1= 0px} .leave_group_button:hover {background:transparent url(/images/buttons/le= ave_group_02.gif) 0 -28px no-repeat} .leave_group_button:active {background:transparent url(/images/buttons/l= eave_group_02.gif) 0 0 no-repeat} .login_blue_button {background:transparent url(/images/buttons/login_blu= e_02.gif) 0 -56px no-repeat; display:block; height:28px; outline:none; w= idth:102px; padding:0 !important; border:0} .login_blue_button:hover {background:transparent url(/images/buttons/log= in_blue_02.gif) 0 -28px no-repeat} .login_blue_button:active {background:transparent url(/images/buttons/lo= gin_blue_02.gif) 0 0 no-repeat} .next_button {background:transparent url(/images/buttons/next_02.gif) 0 = -56px no-repeat; border:none; display:block; height:28px; outline:none; = padding: 0 !important; width:102px} #group_create .next_button {margin-top:10px} .next_button:hover {background:transparent url(/images/buttons/next_02.g= if) 0 -28px no-repeat} .next_button:active {background:transparent url(/images/buttons/next_02.= gif) 0 0 no-repeat} .personalize_blue_button {background:transparent url(/images/buttons/per= sonalize_blue_02.gif) 0 -56px no-repeat; border:0; display:block; height= :30px; padding:0 !important; outline:none; width:104px} .personalize_blue_button:hover {background:transparent url(/images/butto= ns/personalize_blue_02.gif) 0 -28px no-repeat} .personalize_blue_button:active {background:transparent url(/images/butt= ons/personalize_blue_02.gif) 0 0px no-repeat} .please_wait_button {background: transparent url(/images/buttons/please_= wait.gif) 0 0 no-repeat; border:0; padding:0; width:95px; height:29px} .reset_password_button {background:transparent url(/images/buttons/reset= _password.gif) 0 -60px no-repeat; border:0; padding:0 !important; float:= left; height:30px; outline:none; width:160px} .reset_password_button:hover {background:transparent url(/images/buttons= /reset_password.gif) 0 -30px no-repeat} .reset_password_button:active {background:transparent url(/images/button= s/reset_password.gif) 0 0 no-repeat} .retrieve_password_button {background:transparent url(/images/buttons/re= trieve_password.gif) 0 -60px no-repeat; border:0; padding:0 !important; =
float:left; height:30px; outline:none; width:160px} .retrieve_password_button:hover {background:transparent url(/images/butt= ons/retrieve_password.gif) 0 -30px no-repeat} .retrieve_password_button:active {background:transparent url(/images/but= tons/retrieve_password.gif) 0 0 no-repeat} .request_to_join_button {background:transparent url(/images/buttons/requ= est_to_join_02.gif) 0 -56px no-repeat; border: 0; display:block; float: = left; height:28px; margin-right:10px; outline:none; padding: 0 !importan= t; width:136px} .request_to_join_button:hover {background:transparent url(/images/button= s/request_to_join_02.gif) 0 -28px no-repeat} .request_to_join_button:active {background:transparent url(/images/butto= ns/request_to_join_02.gif) 0 0 no-repeat} .resend_invite_button {background:transparent url(/images/buttons/resend= _invite.gif) 0 -60px no-repeat; border:0; height:30px; outline:none; pad= ding:0 !important; width:118px} .resend_invite_button:hover {background:transparent url(/images/buttons/= resend_invite.gif) 0 -30px no-repeat} .resend_invite_button:active {background:transparent url(/images/buttons= /resend_invite.gif) 0 0 no-repeat} a.view_title_button {background-image:url(/images/buttons/exclaim_blue.g= if); background-repeat:no-repeat; display:block; height:15px; padding-le= ft:20px !important} li.selected a.view_title_button {background-image:url(/images/buttons/ex= claim_dark_blue.gif); background-repeat:no-repeat; display:block; height= :15px; padding-left:20px !important} .save_button {background:transparent url(/images/buttons/save_02.gif) 0 = -56px no-repeat; border:0; display:block; height:28px; outline:none; pad= ding: 0; width:64px} .save_button:hover {background:transparent url(/images/buttons/save_02.g= if) 0 -28px no-repeat} .save_button:active {background:transparent url(/images/buttons/save_02.= gif) 0 0px no-repeat} .save_blue_button {background: transparent url(/images/buttons/save_blue= _02.gif) 0 -56px no-repeat; display:block; border:none !important; heigh= t:28px; outline:none; width:64px; padding:0 !important} .save_blue_button:hover {background: transparent url(/images/buttons/sav= e_blue_02.gif) 0 -28px no-repeat} .save_blue_button:active {background: transparent url(/images/buttons/sa= ve_blue_02.gif) 0 0px no-repeat} .save_finish_blue_button {background: transparent url(/images/buttons/sa= ve_finish_blue_02.gif) 0 -56px no-repeat; display:block; border:none; he= ight:28px; outline:none; width:102px; padding:0 !important} .save_finish_blue_button:hover {background: transparent url(/images/butt= ons/save_finish_blue_02.gif) 0 -28px no-repeat} .save_finish_blue_button:active {background: transparent url(/images/but= tons/save_finish_blue_02.gif) 0 0px no-repeat} a.save_smaller_button {background:transparent url(/images/buttons/save_s= maller.gif) 0 -44px no-repeat; display:block; float:left; height:22px; o= utline:none; width:55px; margin-left:10px; margin-right:5px} a.save_smaller_button:hover {background:transparent url(/images/buttons/= save_smaller.gif) 0 -22px no-repeat} a.save_smaller_button:active {background:transparent url(/images/buttons= /save_smaller.gif) 0 0 no-repeat} input.save_smaller_button {background:transparent url(/images/buttons/sa= ve_smaller.gif) 0 -44px no-repeat; border:0; height:22px; margin-left:5p= x; margin-right: 5px; outline:none; padding:0 !important; width:55px} input.save_smaller_button:hover {background:transparent url(/images/butt=
ons/save_smaller.gif) 0 -22px no-repeat} input.save_smaller_button:active {background:transparent url(/images/but= tons/save_smaller.gif) 0 0 no-repeat} table.other_info input.save_smaller_button {margin-left:0} input.search_button {background:transparent url(/images/buttons/search_b= lue_02.gif) 0 -56px no-repeat; border:0; background-color: transparent; = border:0; display:block; height:28px; padding:0 !important; outline:none= ; width:66px} input.search_button:hover {background:transparent url(/images/buttons/se= arch_blue_02.gif) 0 -28px no-repeat} input.search_button:active {background:transparent url(/images/buttons/s= earch_blue_02.gif) 0 0px no-repeat} .search_button {background:transparent url(/images/buttons/search_blue_0= 2.gif) 0 -56px no-repeat; border:0; display:block; height:28px; padding:= 0 !important; outline:none; width:64px} .search_button:hover {background:transparent url(/images/buttons/search_= blue_02.gif) 0 -28px no-repeat} .search_button:active {background:transparent url(/images/buttons/search= _blue_02.gif) 0 0px no-repeat} .search_groups_button {background:transparent url(/images/buttons/search= _groups_02.gif) 0 -44px no-repeat; border:0; float:left; display:block; = height:22px; padding:0 !important; outline:none; width:94px; margin-left= :10px} .search_groups_button:hover {background:transparent url(/images/buttons/= search_groups_02.gif) 0 -22px no-repeat} .search_groups_button:active {background:transparent url(/images/buttons= /search_groups_02.gif) 0 0px no-repeat} .search_smaller_button {background:transparent url(/images/buttons/searc= h_smaller.gif) 0 -44px no-repeat; border:0; display:block; float:left; h= eight:22px; padding:0 !important; outline:none; width:55px} .search_smaller_button:hover {background:transparent url(/images/buttons= /search_smaller.gif) 0 -22px no-repeat} .search_smaller_button:active {background:transparent url(/images/button= s/search_smaller.gif) 0 0px no-repeat} .search_blue_button {background-image: url(/images/buttons/search_blue.g= if); background-repeat:no-repeat; display:block; height:30px; outline:no= ne; width:66px} .search_blue_button:hover {background-image: url(/images/buttons/search_= blue_hover.gif); background-repeat:no-repeat} .search_blue_button:active {background-image: url(/images/buttons/search= _blue_active.gif); background-repeat:no-repeat} .search_blue_smaller_button {background:transparent url(/images/buttons/= search_blue_smaller_02.gif) 0 -50px no-repeat; border: 0; display:block;= height:25px; padding: 0 !important; outline:none; width:55px} .search_blue_smaller_button:hover {background:transparent url(/images/bu= ttons/search_blue_smaller_02.gif) 0 -25px no-repeat} .search_blue_smaller_button:active {background:transparent url(/images/b= uttons/search_blue_smaller_02.gif) 0 0 no-repeat} .send_it_button {background:transparent url(/images/buttons/send_it.gif)= 0 -60px no-repeat; border:0; display:block; height:30px; outline:none; = padding:0 !important; width:104px} .send_it_button:hover {background:transparent url(/images/buttons/send_i= t.gif) 0 -30px no-repeat} .send_it_button:active {background:transparent url(/images/buttons/send_= it.gif) 0 0 no-repeat} .send_button {background-image: url(/images/buttons/send.gif); backgroun= d-repeat:no-repeat; display:block; height:30px; outline:none; width:104p= x}
.send_button:hover {background-image: url(/images/buttons/send_hover.gif= ); background-repeat:no-repeat} .send_button:active {background-image: url(/images/buttons/send_active.g= if); background-repeat:no-repeat} .send_verification_email_button {background:transparent url(/images/butt= ons/send_verification_email.gif) 0 -60px no-repeat; display:block; heigh= t:30px; outline:none; width:200px} .send_verification_email_button:hover {background:transparent url(/image= s/buttons/send_verification_email.gif) 0 -30px no-repeat} .send_verification_email_button:active {background:transparent url(/imag= es/buttons/send_verification_email.gif) 0 0px no-repeat} .send_verification_email_yellow_button {background:transparent url(/imag= es/buttons/send_verification_email_yellow.gif) 0 -60px no-repeat; border= :0; display:block; height:30px; outline:none; width:200px} .send_verification_email_yellow_button:hover {background:transparent url= (/images/buttons/send_verification_email_yellow.gif) 0 -30px no-repeat} .send_verification_email_yellow_button:active {background:transparent ur= l(/images/buttons/send_verification_email_yellow.gif) 0 0px no-repeat} .sign_up_button {background:transparent url(/images/buttons/signup_02.gi= f) 0 -60px no-repeat; border:0; display:block; height:30px; outline:none= ; padding: 0 !important; width:66px} .sign_up_button:hover {background:transparent url(/images/buttons/signup= _02.gif) 0 -30px no-repeat} .sign_up_button:active {background:transparent url(/images/buttons/signu= p_02.gif) 0 0px no-repeat} .sign_up_blue_button {background:transparent url(/images/buttons/sign_up= _blue_02.gif) 0 -56px no-repeat; border:0; display:block; height:28px; o= utline:none; width:102px; padding: 0!important; float: left; margin-righ= t: 5px} .sign_up_blue_button:hover {background:transparent url(/images/buttons/s= ign_up_blue_02.gif) 0 -28px no-repeat; border:0} .sign_up_blue_button:active {background:transparent url(/images/buttons/= sign_up_blue_02.gif) 0 0 no-repeat; border:0} .skip_button {background-image: url(/images/buttons/skip.gif); backgroun= d-repeat:no-repeat; display:block; height:30px; outline:none; width:104p= x} .skip_button:hover {background-image: url(/images/buttons/skip_hover.gif= ); background-repeat:no-repeat} .skip_button:active {background-image: url(/images/buttons/skip_active.g= if); background-repeat:no-repeat} .small_blue_arrow {position: relative; top:-1px !important; bottom:auto = !important; margin-right:3px} .start_button {background:transparent url(/images/buttons/start_02.gif) = 0 -60px no-repeat; border:0; display:block; height:30px; padding:0 !impo= rtant; outline:none; width:173px} .start_button:hover {background:transparent url(/images/buttons/start_02= .gif) 0 -30px no-repeat} .start_button:active {background:transparent url(/images/buttons/start_0= 2.gif) 0 0px no-repeat} /* .submit_button {background-image: url(/images/buttons/submit.gif); ba= ckground-repeat:no-repeat; display:block; height:30px; outline:none; wid= th:66px} .submit_button:hover {background-image: url(/images/buttons/submit_hover= .gif); background-repeat:no-repeat} .submit_button:active {background-image: url(/images/buttons/submit_acti= ve.gif); background-repeat:no-repeat}*/ a.submit_smaller_button {backgro= und:transparent url(/images/buttons/submit_smaller.gif) 0 -44px no-repea= t; display:block; height:22px; outline:none; width:55px}
a.submit_smaller_button:hover {background:transparent url(/images/button= s/submit_smaller.gif) 0 -22px no-repeat} a.submit_smaller_button:active {background:transparent url(/images/butto= ns/submit_smaller.gif) 0 0 no-repeat} input.submit_smaller_button {background:transparent url(/images/buttons/= submit_smaller.gif) 0 -44px no-repeat; height:22px; outline:none; width:= 55px; padding:0 !important; position:relative; top:7px; border: none} input.submit_smaller_button:hover {background:transparent url(/images/bu= ttons/submit_smaller.gif) 0 -22px no-repeat} input.submit_smaller_button:active {background:transparent url(/images/b= uttons/submit_smaller.gif) 0 0 no-repeat} input.text {background-color: transparent; border:none; color:#6496C3; c= ursor: pointer; font-size:12px; padding:0} .upload_button {background:transparent url(/images/buttons/upload_green_= sprite3.gif) 0 -60px no-repeat; display:block; height:30px; outline:none= ; width:104px} .upload_button:hover {background:transparent url(/images/buttons/upload_= green_sprite3.gif) 0 -30px no-repeat} .upload_button:active {background:transparent url(/images/buttons/upload= _green_sprite3.gif) 0 0 no-repeat} .upload_plain_button {background:transparent url(/images/buttons/plain_u= pload.gif) 0 -60px no-repeat; display:block; height:30px; outline:none; = width:107px; padding:0 !important} .upload_plain_button:hover {background:transparent url(/images/buttons/p= lain_upload.gif) 0 -30px no-repeat; padding:0 !important} .upload_plain_button:active {background:transparent url(/images/buttons/= plain_upload.gif) 0 0 no-repeat; padding:0 !important} .upload_blue_button {background:transparent url(/images/buttons/upload_d= ocs_blue_02.gif) 0 -56px no-repeat; display:block; height:28px; outline:= none; width:102px} .upload_blue_button:hover {background:transparent url(/images/buttons/up= load_docs_blue_02.gif) 0 -28px no-repeat} .upload_blue_button:active {background:transparent url(/images/buttons/u= pload_docs_blue_02.gif) 0 0px no-repeat} .upload_docs_button {background:transparent url(/images/buttons/upload_d= ocs_blue_02.gif) 0 -60px no-repeat; display:block; height:30px; outline:= none; width:104px} .upload_docs_button:hover {background:transparent url(/images/buttons/up= load_docs_blue_02.gif) 0 -30px no-repeat} .upload_docs_button:active {background:transparent url(/images/buttons/u= pload_docs_blue_02.gif) 0 0 no-repeat} .upload_files_blue_button {background:transparent url(/images/buttons/up= load_files_blue_02.gif) 0 -54px no-repeat; border:0; display:block; heig= ht:28px; outline:none; padding: 0 !important; width:104px} .upload_files_blue_button:hover {background:transparent url(/images/butt= ons/upload_files_blue_02.gif) 0 -28px no-repeat} .upload_files_blue_button:active {background:transparent url(/images/but= tons/upload_files_blue_02.gif) 0 0 no-repeat} .update_button {background: transparent url(/images/buttons/update.gif) = 0 -29px no-repeat; border:0; padding:0; width:95px; height:29px} .update_button:hover {background: transparent url(/images/buttons/update= .gif) 0 0 no-repeat; width:95px; height:29px} .upload_files_button {background-image: url(/images/buttons/upload_files= .gif); background-repeat:no-repeat; display:block; height:30px; outline:= none; width:120px} .upload_files_button:hover {background-image: url(/images/buttons/upload= _files_hover.gif); background-repeat:no-repeat} .upload_files_button:active {background-image: url(/images/buttons/uploa=
d_files_active.gif); background-repeat:no-repeat} .upload_now_button {background-image: url(/images/buttons/upload_now.gif= ); background-repeat:no-repeat; display:block; height:30px; outline:none= ; width:104px} .upload_now_button:hover {background-image: url(/images/buttons/upload_n= ow_hover.gif); background-repeat:no-repeat} .upload_now_button:active {background-image: url(/images/buttons/upload_= now_active.gif); background-repeat:no-repeat} .upload_now {background:transparent url(/images/buttons/large_upload_spr= ite.gif) 0 -82px no-repeat; display:block; height:41px; outline:none; wi= dth:164px; margin: auto} .upload_now:hover {background:transparent url(/images/buttons/large_uplo= ad_sprite.gif) 0 -41px no-repeat} .upload_now:active {background:transparent url(/images/buttons/large_upl= oad_sprite.gif) 0 0 no-repeat} .upload_yours {background:transparent url(/images/buttons/upload_yours.g= if) 0 -110px no-repeat; display:block; border:0; outline: none; padding:= 0; height:55px; outline:none; margin-left:22px; width:270px} .upload_yours:hover {background:transparent url(/images/buttons/upload_y= ours.gif) 0 -55px no-repeat} .upload_yours:active {background:transparent url(/images/buttons/upload_= yours.gif) 0 0 no-repeat} .upload_url_button {background:transparent url(/images/buttons/upload_yo= urs.gif) 0 -56px no-repeat; border:0; display:block; height:28px; outlin= e:none; padding: 0; width:118px} .upload_url_button:hover {background:transparent url(/images/buttons/upl= oad_url_02.gif) 0 -28px no-repeat} .upload_url_button:active {background:transparent url(/images/buttons/up= load_url_02.gif) 0 0 no-repeat} .yahoo_button,.yahoo_button_active,.yahoo_button_hover {background:trans= parent url(/images/buttons/yahoo_02.gif) 0 -56px no-repeat; border:0; di= splay:block; height:28px; outline:none; padding: 0; width:118px; cursor:= pointer} .yahoo_button:hover {background:transparent url(/images/buttons/yahoo_02= .gif) 0 -28px no-repeat} .yahoo_button_active {background:transparent url(/images/buttons/yahoo_0= 2.gif) 0 0 no-repeat} .hotmail_button,.hotmail_button_hover,.hotmail_button_active {background= :transparent url(/images/buttons/hotmail_02.gif) 0 -56px no-repeat; bord= er:0; display:block; height:28px; outline:none; padding: 0; width:118px;= cursor: pointer} .hotmail_button:hover {background:transparent url(/images/buttons/hotmai= l_02.gif) 0 -28px no-repeat} .hotmail_button_active {background:transparent url(/images/buttons/hotma= il_02.gif) 0 0 no-repeat} .gmail_button,.gmail_button_hover,.gmail_button_active {background:trans= parent url(/images/buttons/gmail_02.gif) 0 -56px no-repeat; border:0; di= splay:block; height:28px; outline:none; padding: 0; width:118px; cursor:= pointer} .gmail_button:hover {background:transparent url(/images/buttons/gmail_02= .gif) 0 -28px no-repeat} .gmail_button_active {background:transparent url(/images/buttons/gmail_0= 2.gif) 0 0 no-repeat} /* doc page buttons */ .share_this {background:transparent url(/images/b= uttons/document_page_sprites.gif) -591px -44px no-repeat; display:block;= height:22px; outline:none; width:82px} .share_this:hover {background:transparent url(/images/buttons/document_p= age_sprites.gif) -591px -22px no-repeat}
.share_this:active, .share_this_active {background:transparent url(/imag= es/buttons/document_page_sprites.gif) -591px 0px no-repeat; display:bloc= k; height:22px; outline:none; width:82px} .send_this {background:transparent url(/images/buttons/document_page_spr= ites.gif) -501px -44px no-repeat; display:block; height:22px; outline:no= ne; width:90px} .send_this:hover {background:transparent url(/images/buttons/document_pa= ge_sprites.gif) -501px -22px no-repeat} .send_this:active, .send_this_active {background:transparent url(/images= /buttons/document_page_sprites.gif) -501px 0px no-repeat; display:block;= height:22px; outline:none; width:90px} .add_to_favs {background:transparent url(/images/buttons/document_page_s= prites.gif) -49px -44px no-repeat; display:block; height:22px; outline:n= one; width:95px} .add_to_favs:hover {background:transparent url(/images/buttons/document_= page_sprites.gif) -49px -44px no-repeat} .add_to_favs:active, .add_to_favs_active {background:transparent url(/im= ages/buttons/document_page_sprites.gif) -49px -22px no-repeat} .remove_favs {background:transparent url(/images/buttons/document_page_s= prites.gif) -673px -44px no-repeat; display:block; height:22px; outline:= none; width:95px} .remove_favs:hover {background:transparent url(/images/buttons/document_= page_sprites.gif) -673px -22px no-repeat} .remove_favs:active, .remove_favs_active {background:transparent url(/im= ages/buttons/document_page_sprites.gif) -673px 0px no-repeat} .remove_friend {background:transparent url(/images/buttons/document_page= _sprites.gif) -767px -44px no-repeat; display:block; height:22px; outlin= e:none; width:95px} .remove_friend:hover {background:transparent url(/images/buttons/documen= t_page_sprites.gif) -767px -22px no-repeat} .remove_friend:active, .remove_active {background:transparent url(/image= s/buttons/document_page_sprites.gif) -767px 0 no-repeat} .like_this {background-image: url(/images/buttons/like_this.gif); backgr= ound-repeat:no-repeat; display:block; height:22px; outline:none; width:7= 8px} .like_this:hover, .like_this_active {background-image: url(/images/butto= ns/like_this_hover.gif); background-repeat:no-repeat} .like_this:active {background-image: url(/images/buttons/like_this_activ= e.gif); background-repeat:no-repeat} .unlike_this {background-image: url(/images/buttons/unlike_this.gif); ba= ckground-repeat:no-repeat; display:block; height:22px; outline:none; wid= th:78px} .unlike_this:hover {background-image: url(/images/buttons/unlike_this_ho= ver.gif); background-repeat:no-repeat} .unlike_this:active, .unlike_this_active {background-image: url(/images/= buttons/unlike_this_active.gif); background-repeat:no-repeat} .embed {background:transparent url(/images/buttons/document_page_sprites= .gif) -296px -44px no-repeat; display:block; height:22px; outline:none; = width:80px} .embed:hover {background:transparent url(/images/buttons/document_page_s= prites.gif) -296px -22px no-repeat; display:block; height:22px; outline:= none; width:80px} .embed:active, .embed_active {background:transparent url(/images/buttons= /document_page_sprites.gif) -296px 0px no-repeat; display:block; height:= 22px; outline:none; width:80px} .download {background:transparent url(/images/buttons/document_page_spri= tes.gif) -144px -44px no-repeat; display:block; height:22px; outline:non= e; width:90px}
.download:hover {background:transparent url(/images/buttons/document_pag= e_sprites.gif) -144px -22px no-repeat} .download_active, .download_active {background:transparent url(/images/b= uttons/document_page_sprites.gif) -144px 0px no-repeat; display:block; h= eight:22px; outline:none; width:90px} .flag {background:transparent url(/images/buttons/document_page_sprites.= gif) -234px -44px no-repeat; display:block; height:22px; outline:none; w= idth:62px} .flag:hover {background:transparent url(/images/buttons/document_page_sp= rites.gif) -234px -22px no-repeat} .flag_active, .flag_active {background:transparent url(/images/buttons/d= ocument_page_sprites.gif) -234px 0px no-repeat; display:block; height:22= px; outline:none; width:62px} .more_dropdown {background:transparent url(/images/buttons/document_page= _sprites.gif) -454px -44px no-repeat; display:block; height:22px; outlin= e:none; width:47px} .more_dropdown:hover {background:transparent url(/images/buttons/documen= t_page_sprites.gif) -454px -22px no-repeat} .more_dropdown_active, .more_dropdown_active {background:transparent url= (/images/buttons/document_page_sprites.gif) -454px 0px no-repeat; displa= y:block; height:22px; outline:none; width:47px} .edit {background:transparent url(/images/buttons/document_page_sprites.= gif) 0 -44px no-repeat; display:block; height:22px; outline:none; width:= 49px} .edit:hover {background:transparent url(/images/buttons/document_page_sp= rites.gif) 0 -22px no-repeat} .edit:active, .edit_active {background:transparent url(/images/buttons/d= ocument_page_sprites.gif) 0 0px no-repeat} /* @group TopNav */ #topbar {text-align: left; width: 990px; margin: 0 a= uto 0 auto} #topbar #logo {float: left; margin: 10px 38px auto auto} #topbar #top_upload {float: left; position: relative; top: 18px} #topbar #top_search {float: right; width: 460px; height: 55px; backgroun= d: url(/images/topbar/top_search_back.png) no-repeat bottom center; posi= tion: relative} #topbar #top_search ul {margin-top: 5px; margin-left: 15px} #topbar #top_search li {margin-right: 3px; list-style-type: none; displa= y: inline} #topbar #top_search li a {color: #535353; font-size: 10px} #topbar #top_search li a.selected {font-weight: bold; color: #222} #topbar #top_search li a.selected:active {font-weight: bold; color: #222= } #topbar #top_search .search_input {float: left; width: 350px; margin: au= to 10px auto 17px; height: 17px; position: relative; top: 3px; font-size= : 14px} #topbar #top_search .submit {float: left; border: 0} #topbar #login_info {font-size:12px; float: right; margin: 8px auto; fon= t-weight: bold; clear: right; height: 15px} #topbar #login_info a {font-weight: bold} #topbar #login_info .notifications a {text-decoration: none} #topnav_container {background: #B0D2F6; text-align: center; clear: both;= margin:auto; padding:0 20px; border:1px solid #9CC3DA} #topnav_container a {text-decoration: none !important} #topnav {width: 990px; font-size: 16px; text-align: left; margin: auto} #topnav .actions {float: left; margin-left:20px} #topnav .actions a {/*float: right; margin-left: 15px;*/ } #topnav .actions ul {float: right !important} #topnav ul li {display: block; list-style-type: none; font-size: 16px; f=
loat: left; margin: 7px 20px 7px 0; text-align: center} #topnav ul li a {display: block; color: #363636; padding:5px 15px; text-= align: center; -moz-border-radius: 5px; -webkit-border-radius:5px} #topnav ul li.current a {background-color: #6496C3; color: white} #topnav ul li.current a:hover {background-color: #547da3} #topnav ul li a:hover {background-color: #d8e9fb; color: #547da3; text-d= ecoration: none} #topnav ul li a:active {background: #fff} #topnav ul li.current a:hover {color: white} #topnav ul li.current a:active {background: #fff; color:#547DA3} #upload_button_left {float: left; position: relative; top: 7px; margin-r= ight: 20px} #top_subtabs_container {background: #6496c3; text-align: center; clear: = both} #top_subtabs {width: 990px; font-size: 13px; text-align: left; margin: a= uto} #top_subtabs a {text-decoration: none !important} #top_subtabs ul {margin-left:15px} #top_subtabs ul li {list-style-type: none; display: block; float: left; = text-align: center; margin: 5px 25px 5px auto; font-size: 13px} #top_subtabs ul li a {display: block; color: white; padding: 3px 6px 3px= 6px; -webkit-border-radius:5px; -moz-border-radius: 5px} #top_subtabs ul li a:hover {color: #395670; text-decoration: none; backg= round: #b0c9df} #top_subtabs ul li.current {} #top_subtabs ul li.current a {background: white; color: #6496c3; -webkit= -border-radius:5px; -moz-border-radius: 5px} #top_subtabs ul li.current a:hover {background: white; color: #6496c3} /* @end */ /* thumbnails */ .tinier_thumbnail {width:23px; height:23px; = overflow:hidden; float:left; margin-right:10px} .tinier_thumbnail a {display:block; width:16px; height:16px; background:= #fff center center no-repeat} .tiny_thumbnail {width:58px; height:58px; overflow:hidden; float:left; m= argin-right:10px} .tiny_thumbnail a {display:block; width:55px; height:100%; background:#f= ff center center no-repeat} .thumbnail_thumbnail {width:114px; height:145px; overflow:hidden; positi= on: relative; float:left; margin-right:10px} .thumbnail_thumbnail a {display:block; width:110px; height:100%; backgro= und:#fff center center no-repeat} .thumbnail_thumbnail a:hover {text-decoration: none !important} .people_thumbnail {width:114px; height:114px; overflow:hidden; float:lef= t; margin-right:10px} .thumbnail_large_thumbnail {width:177px; height:223px; position: relativ= e; overflow:hidden; float:left; margin-right:10px} .thumbnail_large_thumbnail a {display:block; width:175px; height:100%; b= ackground:#fff center center no-repeat} .medium_thumbnail {width:205px; height:249px; overflow:hidden; float:lef= t; margin-right:10px} .medium_thumbnail a {display:block; width:200px; height:249px; backgroun= d:#fff center center no-repeat} /* premium */ .thumb_buy_banner {position: absolute; top: 5px; right: 9p= x; background: url(/images/thumbnails/buy_banner.png); _background: url(= /images/thumbnails/buy_banner.gif); width: 52px; height: 51px; cursor: p= ointer} /* old classes */ .thumbnail {background:#fff url(/images/shadow.gif) bo= ttom right no-repeat; clear:left; float:left; padding-bottom:5px; paddin= g-right:5px; vertical-align:top; text-align:left}
.thumbnail a {width:100%} .thumbnail img {border:#e4e4e4 solid 5px} .large_thumbnail_container {background:#fff url(/images/shadow.gif) bott= om right no-repeat; margin-left:10px; padding-bottom:5px; padding-right:= 0; vertical-align:top; text-align:left; width:169px} .large_thumbnail_container img {width:164px} .large_thumbnail,.medium_thumbnail,.small_thumbnail {} table#my_documents img.thumbnail {border:#ccc solid 1px; margin:5px; tex= t-align:left; width:48px} table#listing_table img.thumbnail {border:#ccc solid 1px; margin:5px; te= xt-align:left; width:48px} .doc_thumbnail {text-align:center} .document_summary div.thumbnail {float:left; text-align:left} .thumbnail .toolbar {text-align:left!important; margin:-20px auto 0; pad= ding-left:6px} .thumbnail .toolbar img {border:0!important} #hot_container .thumbnail img {border:0; margin:auto} .homepage .featured .group .thumbnail {float:left} .description_box .inner_box .thumbnail .share {border:0; margin-top:0} .description_box .inner_box .thumbnail .share img {border:0} table#my_documents tr td.title .details .thumbnail {margin-top:10px} #search_results .document_summary .thumbnail {width:0} #search_results .document_summary div.thumbnail {display:inline; float:l= eft; text-align:center; width:0} .recommendations .thumbnail {margin:10px 30px 0 0; text-align:center} ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=view_1242805668.js Content-Type: application/x-javascript; charset=utf-8; name=view_1242805668.js Content-Location: http://s.pdfcoke.com/javascripts/view_1242805668.js?1242805701 Content-Transfer-Encoding: Base64 dmFyIFByb3RvdHlwZT17VmVyc2lvbjonMS42LjAuMycsQnJvd3Nlcjp7SUU6ISEo d2luZG93LmF0dGFjaEV2ZW50JiZuYXZpZ2F0b3IudXNlckFnZW50LmluZGV4T2Yo J09wZXJhJyk9PT0tMSksT3BlcmE6bmF2aWdhdG9yLnVzZXJBZ2VudC5pbmRleE9m KCdPcGVyYScpPi0xLFdlYktpdDpuYXZpZ2F0b3IudXNlckFnZW50LmluZGV4T2Yo J0FwcGxlV2ViS2l0LycpPi0xLEdlY2tvOm5hdmlnYXRvci51c2VyQWdlbnQuaW5k ZXhPZignR2Vja28nKT4tMSYmbmF2aWdhdG9yLnVzZXJBZ2VudC5pbmRleE9mKCdL SFRNTCcpPT09LTEsTW9iaWxlU2FmYXJpOiEhbmF2aWdhdG9yLnVzZXJBZ2VudC5t YXRjaCgvQXBwbGUuKk1vYmlsZS4qU2FmYXJpLyl9LEJyb3dzZXJGZWF0dXJlczp7 WFBhdGg6ISFkb2N1bWVudC5ldmFsdWF0ZSxTZWxlY3RvcnNBUEk6ISFkb2N1bWVu dC5xdWVyeVNlbGVjdG9yLEVsZW1lbnRFeHRlbnNpb25zOiEhd2luZG93LkhUTUxF bGVtZW50LFNwZWNpZmljRWxlbWVudEV4dGVuc2lvbnM6ZG9jdW1lbnQuY3JlYXRl RWxlbWVudCgnZGl2JylbJ19fcHJvdG9fXyddJiZkb2N1bWVudC5jcmVhdGVFbGVt ZW50KCdkaXYnKVsnX19wcm90b19fJ10hPT1kb2N1bWVudC5jcmVhdGVFbGVtZW50 KCdmb3JtJylbJ19fcHJvdG9fXyddfSxTY3JpcHRGcmFnbWVudDonPHNjcmlwdFte Pl0qPihbXFxTXFxzXSo/KTxcL3NjcmlwdD4nLEpTT05GaWx0ZXI6L15cL1wqLXNl Y3VyZS0oW1xzXFNdKilcKlwvXHMqJC8sZW1wdHlGdW5jdGlvbjpmdW5jdGlvbigp e30sSzpmdW5jdGlvbih4KXtyZXR1cm4geH19O2lmKFByb3RvdHlwZS5Ccm93c2Vy Lk1vYmlsZVNhZmFyaSkKUHJvdG90eXBlLkJyb3dzZXJGZWF0dXJlcy5TcGVjaWZp Y0VsZW1lbnRFeHRlbnNpb25zPWZhbHNlO3ZhciBDbGFzcz17Y3JlYXRlOmZ1bmN0 aW9uKCl7dmFyIHBhcmVudD1udWxsLHByb3BlcnRpZXM9JEEoYXJndW1lbnRzKTtp ZihPYmplY3QuaXNGdW5jdGlvbihwcm9wZXJ0aWVzWzBdKSkKcGFyZW50PXByb3Bl cnRpZXMuc2hpZnQoKTtmdW5jdGlvbiBrbGFzcygpe3RoaXMuaW5pdGlhbGl6ZS5h cHBseSh0aGlzLGFyZ3VtZW50cyk7fQpPYmplY3QuZXh0ZW5kKGtsYXNzLENsYXNz Lk1ldGhvZHMpO2tsYXNzLnN1cGVyY2xhc3M9cGFyZW50O2tsYXNzLnN1YmNsYXNz ZXM9W107aWYocGFyZW50KXt2YXIgc3ViY2xhc3M9ZnVuY3Rpb24oKXt9O3N1YmNs YXNzLnByb3RvdHlwZT1wYXJlbnQucHJvdG90eXBlO2tsYXNzLnByb3RvdHlwZT1u ZXcgc3ViY2xhc3M7cGFyZW50LnN1YmNsYXNzZXMucHVzaChrbGFzcyk7fQpmb3Io
dmFyIGk9MDtpPHByb3BlcnRpZXMubGVuZ3RoO2krKykKa2xhc3MuYWRkTWV0aG9k cyhwcm9wZXJ0aWVzW2ldKTtpZigha2xhc3MucHJvdG90eXBlLmluaXRpYWxpemUp CmtsYXNzLnByb3RvdHlwZS5pbml0aWFsaXplPVByb3RvdHlwZS5lbXB0eUZ1bmN0 aW9uO2tsYXNzLnByb3RvdHlwZS5jb25zdHJ1Y3Rvcj1rbGFzcztyZXR1cm4ga2xh c3M7fX07Q2xhc3MuTWV0aG9kcz17YWRkTWV0aG9kczpmdW5jdGlvbihzb3VyY2Up e3ZhciBhbmNlc3Rvcj10aGlzLnN1cGVyY2xhc3MmJnRoaXMuc3VwZXJjbGFzcy5w cm90b3R5cGU7dmFyIHByb3BlcnRpZXM9T2JqZWN0LmtleXMoc291cmNlKTtpZigh T2JqZWN0LmtleXMoe3RvU3RyaW5nOnRydWV9KS5sZW5ndGgpCnByb3BlcnRpZXMu cHVzaCgidG9TdHJpbmciLCJ2YWx1ZU9mIik7Zm9yKHZhciBpPTAsbGVuZ3RoPXBy b3BlcnRpZXMubGVuZ3RoO2k8bGVuZ3RoO2krKyl7dmFyIHByb3BlcnR5PXByb3Bl cnRpZXNbaV0sdmFsdWU9c291cmNlW3Byb3BlcnR5XTtpZihhbmNlc3RvciYmT2Jq ZWN0LmlzRnVuY3Rpb24odmFsdWUpJiZ2YWx1ZS5hcmd1bWVudE5hbWVzKCkuZmly c3QoKT09IiRzdXBlciIpe3ZhciBtZXRob2Q9dmFsdWU7dmFsdWU9KGZ1bmN0aW9u KG0pe3JldHVybiBmdW5jdGlvbigpe3JldHVybiBhbmNlc3RvclttXS5hcHBseSh0 aGlzLGFyZ3VtZW50cyl9O30pKHByb3BlcnR5KS53cmFwKG1ldGhvZCk7dmFsdWUu dmFsdWVPZj1tZXRob2QudmFsdWVPZi5iaW5kKG1ldGhvZCk7dmFsdWUudG9TdHJp bmc9bWV0aG9kLnRvU3RyaW5nLmJpbmQobWV0aG9kKTt9CnRoaXMucHJvdG90eXBl W3Byb3BlcnR5XT12YWx1ZTt9CnJldHVybiB0aGlzO319O3ZhciBBYnN0cmFjdD17 fTtPYmplY3QuZXh0ZW5kPWZ1bmN0aW9uKGRlc3RpbmF0aW9uLHNvdXJjZSl7Zm9y KHZhciBwcm9wZXJ0eSBpbiBzb3VyY2UpCmRlc3RpbmF0aW9uW3Byb3BlcnR5XT1z b3VyY2VbcHJvcGVydHldO3JldHVybiBkZXN0aW5hdGlvbjt9O09iamVjdC5leHRl bmQoT2JqZWN0LHtpbnNwZWN0OmZ1bmN0aW9uKG9iamVjdCl7dHJ5e2lmKE9iamVj dC5pc1VuZGVmaW5lZChvYmplY3QpKXJldHVybid1bmRlZmluZWQnO2lmKG9iamVj dD09PW51bGwpcmV0dXJuJ251bGwnO3JldHVybiBvYmplY3QuaW5zcGVjdD9vYmpl Y3QuaW5zcGVjdCgpOlN0cmluZyhvYmplY3QpO31jYXRjaChlKXtpZihlIGluc3Rh bmNlb2YgUmFuZ2VFcnJvcilyZXR1cm4nLi4uJzt0aHJvdyBlO319LHRvSlNPTjpm dW5jdGlvbihvYmplY3Qpe3ZhciB0eXBlPXR5cGVvZiBvYmplY3Q7c3dpdGNoKHR5 cGUpe2Nhc2UndW5kZWZpbmVkJzpjYXNlJ2Z1bmN0aW9uJzpjYXNlJ3Vua25vd24n OnJldHVybjtjYXNlJ2Jvb2xlYW4nOnJldHVybiBvYmplY3QudG9TdHJpbmcoKTt9 CmlmKG9iamVjdD09PW51bGwpcmV0dXJuJ251bGwnO2lmKG9iamVjdC50b0pTT04p cmV0dXJuIG9iamVjdC50b0pTT04oKTtpZihPYmplY3QuaXNFbGVtZW50KG9iamVj dCkpcmV0dXJuO3ZhciByZXN1bHRzPVtdO2Zvcih2YXIgcHJvcGVydHkgaW4gb2Jq ZWN0KXt2YXIgdmFsdWU9T2JqZWN0LnRvSlNPTihvYmplY3RbcHJvcGVydHldKTtp ZighT2JqZWN0LmlzVW5kZWZpbmVkKHZhbHVlKSkKcmVzdWx0cy5wdXNoKHByb3Bl cnR5LnRvSlNPTigpKyc6ICcrdmFsdWUpO30KcmV0dXJuJ3snK3Jlc3VsdHMuam9p bignLCAnKSsnfSc7fSx0b1F1ZXJ5U3RyaW5nOmZ1bmN0aW9uKG9iamVjdCl7cmV0 dXJuICRIKG9iamVjdCkudG9RdWVyeVN0cmluZygpO30sdG9IVE1MOmZ1bmN0aW9u KG9iamVjdCl7cmV0dXJuIG9iamVjdCYmb2JqZWN0LnRvSFRNTD9vYmplY3QudG9I VE1MKCk6U3RyaW5nLmludGVycHJldChvYmplY3QpO30sa2V5czpmdW5jdGlvbihv YmplY3Qpe3ZhciBrZXlzPVtdO2Zvcih2YXIgcHJvcGVydHkgaW4gb2JqZWN0KQpr ZXlzLnB1c2gocHJvcGVydHkpO3JldHVybiBrZXlzO30sdmFsdWVzOmZ1bmN0aW9u KG9iamVjdCl7dmFyIHZhbHVlcz1bXTtmb3IodmFyIHByb3BlcnR5IGluIG9iamVj dCkKdmFsdWVzLnB1c2gob2JqZWN0W3Byb3BlcnR5XSk7cmV0dXJuIHZhbHVlczt9 LGNsb25lOmZ1bmN0aW9uKG9iamVjdCl7cmV0dXJuIE9iamVjdC5leHRlbmQoe30s b2JqZWN0KTt9LGlzRWxlbWVudDpmdW5jdGlvbihvYmplY3Qpe3JldHVybiEhKG9i amVjdCYmb2JqZWN0Lm5vZGVUeXBlPT0xKTt9LGlzQXJyYXk6ZnVuY3Rpb24ob2Jq ZWN0KXtyZXR1cm4gb2JqZWN0IT1udWxsJiZ0eXBlb2Ygb2JqZWN0PT0ib2JqZWN0 IiYmJ3NwbGljZSdpbiBvYmplY3QmJidqb2luJ2luIG9iamVjdDt9LGlzSGFzaDpm dW5jdGlvbihvYmplY3Qpe3JldHVybiBvYmplY3QgaW5zdGFuY2VvZiBIYXNoO30s aXNGdW5jdGlvbjpmdW5jdGlvbihvYmplY3Qpe3JldHVybiB0eXBlb2Ygb2JqZWN0 PT0iZnVuY3Rpb24iO30saXNTdHJpbmc6ZnVuY3Rpb24ob2JqZWN0KXtyZXR1cm4g dHlwZW9mIG9iamVjdD09InN0cmluZyI7fSxpc051bWJlcjpmdW5jdGlvbihvYmpl Y3Qpe3JldHVybiB0eXBlb2Ygb2JqZWN0PT0ibnVtYmVyIjt9LGlzVW5kZWZpbmVk OmZ1bmN0aW9uKG9iamVjdCl7cmV0dXJuIHR5cGVvZiBvYmplY3Q9PSJ1bmRlZmlu ZWQiO319KTtPYmplY3QuZXh0ZW5kKEZ1bmN0aW9uLnByb3RvdHlwZSx7YXJndW1l bnROYW1lczpmdW5jdGlvbigpe3ZhciBuYW1lcz10aGlzLnRvU3RyaW5nKCkubWF0 Y2goL15bXHNcKF0qZnVuY3Rpb25bXihdKlwoKFteXCldKilcKS8pWzFdLnJlcGxh Y2UoL1xzKy9nLCcnKS5zcGxpdCgnLCcpO3JldHVybiBuYW1lcy5sZW5ndGg9PTEm
JiFuYW1lc1swXT9bXTpuYW1lczt9LGJpbmQ6ZnVuY3Rpb24oKXtpZihhcmd1bWVu dHMubGVuZ3RoPDImJk9iamVjdC5pc1VuZGVmaW5lZChhcmd1bWVudHNbMF0pKXJl dHVybiB0aGlzO3ZhciBfX21ldGhvZD10aGlzLGFyZ3M9JEEoYXJndW1lbnRzKSxv YmplY3Q9YXJncy5zaGlmdCgpO3JldHVybiBmdW5jdGlvbigpe3JldHVybiBfX21l dGhvZC5hcHBseShvYmplY3QsYXJncy5jb25jYXQoJEEoYXJndW1lbnRzKSkpO319 LGJpbmRBc0V2ZW50TGlzdGVuZXI6ZnVuY3Rpb24oKXt2YXIgX19tZXRob2Q9dGhp cyxhcmdzPSRBKGFyZ3VtZW50cyksb2JqZWN0PWFyZ3Muc2hpZnQoKTtyZXR1cm4g ZnVuY3Rpb24oZXZlbnQpe3JldHVybiBfX21ldGhvZC5hcHBseShvYmplY3QsW2V2 ZW50fHx3aW5kb3cuZXZlbnRdLmNvbmNhdChhcmdzKSk7fX0sY3Vycnk6ZnVuY3Rp b24oKXtpZighYXJndW1lbnRzLmxlbmd0aClyZXR1cm4gdGhpczt2YXIgX19tZXRo b2Q9dGhpcyxhcmdzPSRBKGFyZ3VtZW50cyk7cmV0dXJuIGZ1bmN0aW9uKCl7cmV0 dXJuIF9fbWV0aG9kLmFwcGx5KHRoaXMsYXJncy5jb25jYXQoJEEoYXJndW1lbnRz KSkpO319LGRlbGF5OmZ1bmN0aW9uKCl7dmFyIF9fbWV0aG9kPXRoaXMsYXJncz0k QShhcmd1bWVudHMpLHRpbWVvdXQ9YXJncy5zaGlmdCgpKjEwMDA7cmV0dXJuIHdp bmRvdy5zZXRUaW1lb3V0KGZ1bmN0aW9uKCl7cmV0dXJuIF9fbWV0aG9kLmFwcGx5 KF9fbWV0aG9kLGFyZ3MpO30sdGltZW91dCk7fSxkZWZlcjpmdW5jdGlvbigpe3Zh ciBhcmdzPVswLjAxXS5jb25jYXQoJEEoYXJndW1lbnRzKSk7cmV0dXJuIHRoaXMu ZGVsYXkuYXBwbHkodGhpcyxhcmdzKTt9LHdyYXA6ZnVuY3Rpb24od3JhcHBlcil7 dmFyIF9fbWV0aG9kPXRoaXM7cmV0dXJuIGZ1bmN0aW9uKCl7cmV0dXJuIHdyYXBw ZXIuYXBwbHkodGhpcyxbX19tZXRob2QuYmluZCh0aGlzKV0uY29uY2F0KCRBKGFy Z3VtZW50cykpKTt9fSxtZXRob2RpemU6ZnVuY3Rpb24oKXtpZih0aGlzLl9tZXRo b2RpemVkKXJldHVybiB0aGlzLl9tZXRob2RpemVkO3ZhciBfX21ldGhvZD10aGlz O3JldHVybiB0aGlzLl9tZXRob2RpemVkPWZ1bmN0aW9uKCl7cmV0dXJuIF9fbWV0 aG9kLmFwcGx5KG51bGwsW3RoaXNdLmNvbmNhdCgkQShhcmd1bWVudHMpKSk7fTt9 fSk7RGF0ZS5wcm90b3R5cGUudG9KU09OPWZ1bmN0aW9uKCl7cmV0dXJuJyInK3Ro aXMuZ2V0VVRDRnVsbFllYXIoKSsnLScrCih0aGlzLmdldFVUQ01vbnRoKCkrMSku dG9QYWRkZWRTdHJpbmcoMikrJy0nKwp0aGlzLmdldFVUQ0RhdGUoKS50b1BhZGRl ZFN0cmluZygyKSsnVCcrCnRoaXMuZ2V0VVRDSG91cnMoKS50b1BhZGRlZFN0cmlu ZygyKSsnOicrCnRoaXMuZ2V0VVRDTWludXRlcygpLnRvUGFkZGVkU3RyaW5nKDIp Kyc6JysKdGhpcy5nZXRVVENTZWNvbmRzKCkudG9QYWRkZWRTdHJpbmcoMikrJ1oi Jzt9O3ZhciBUcnk9e3RoZXNlOmZ1bmN0aW9uKCl7dmFyIHJldHVyblZhbHVlO2Zv cih2YXIgaT0wLGxlbmd0aD1hcmd1bWVudHMubGVuZ3RoO2k8bGVuZ3RoO2krKyl7 dmFyIGxhbWJkYT1hcmd1bWVudHNbaV07dHJ5e3JldHVyblZhbHVlPWxhbWJkYSgp O2JyZWFrO31jYXRjaChlKXt9fQpyZXR1cm4gcmV0dXJuVmFsdWU7fX07UmVnRXhw LnByb3RvdHlwZS5tYXRjaD1SZWdFeHAucHJvdG90eXBlLnRlc3Q7UmVnRXhwLmVz Y2FwZT1mdW5jdGlvbihzdHIpe3JldHVybiBTdHJpbmcoc3RyKS5yZXBsYWNlKC8o Wy4qKz9ePSE6JHt9KCl8W1xdXC9cXF0pL2csJ1xcJDEnKTt9O3ZhciBQZXJpb2Rp Y2FsRXhlY3V0ZXI9Q2xhc3MuY3JlYXRlKHtpbml0aWFsaXplOmZ1bmN0aW9uKGNh bGxiYWNrLGZyZXF1ZW5jeSl7dGhpcy5jYWxsYmFjaz1jYWxsYmFjazt0aGlzLmZy ZXF1ZW5jeT1mcmVxdWVuY3k7dGhpcy5jdXJyZW50bHlFeGVjdXRpbmc9ZmFsc2U7 dGhpcy5yZWdpc3RlckNhbGxiYWNrKCk7fSxyZWdpc3RlckNhbGxiYWNrOmZ1bmN0 aW9uKCl7dGhpcy50aW1lcj1zZXRJbnRlcnZhbCh0aGlzLm9uVGltZXJFdmVudC5i aW5kKHRoaXMpLHRoaXMuZnJlcXVlbmN5KjEwMDApO30sZXhlY3V0ZTpmdW5jdGlv bigpe3RoaXMuY2FsbGJhY2sodGhpcyk7fSxzdG9wOmZ1bmN0aW9uKCl7aWYoIXRo aXMudGltZXIpcmV0dXJuO2NsZWFySW50ZXJ2YWwodGhpcy50aW1lcik7dGhpcy50 aW1lcj1udWxsO30sb25UaW1lckV2ZW50OmZ1bmN0aW9uKCl7aWYoIXRoaXMuY3Vy cmVudGx5RXhlY3V0aW5nKXt0cnl7dGhpcy5jdXJyZW50bHlFeGVjdXRpbmc9dHJ1 ZTt0aGlzLmV4ZWN1dGUoKTt9ZmluYWxseXt0aGlzLmN1cnJlbnRseUV4ZWN1dGlu Zz1mYWxzZTt9fX19KTtPYmplY3QuZXh0ZW5kKFN0cmluZyx7aW50ZXJwcmV0OmZ1 bmN0aW9uKHZhbHVlKXtyZXR1cm4gdmFsdWU9PW51bGw/Jyc6U3RyaW5nKHZhbHVl KTt9LHNwZWNpYWxDaGFyOnsnXGInOidcXGInLCdcdCc6J1xcdCcsJ1xuJzonXFxu JywnXGYnOidcXGYnLCdccic6J1xccicsJ1xcJzonXFxcXCd9fSk7T2JqZWN0LmV4 dGVuZChTdHJpbmcucHJvdG90eXBlLHtnc3ViOmZ1bmN0aW9uKHBhdHRlcm4scmVw bGFjZW1lbnQpe3ZhciByZXN1bHQ9Jycsc291cmNlPXRoaXMsbWF0Y2g7cmVwbGFj ZW1lbnQ9YXJndW1lbnRzLmNhbGxlZS5wcmVwYXJlUmVwbGFjZW1lbnQocmVwbGFj ZW1lbnQpO3doaWxlKHNvdXJjZS5sZW5ndGg+MCl7aWYobWF0Y2g9c291cmNlLm1h dGNoKHBhdHRlcm4pKXtyZXN1bHQrPXNvdXJjZS5zbGljZSgwLG1hdGNoLmluZGV4 KTtyZXN1bHQrPVN0cmluZy5pbnRlcnByZXQocmVwbGFjZW1lbnQobWF0Y2gpKTtz
b3VyY2U9c291cmNlLnNsaWNlKG1hdGNoLmluZGV4K21hdGNoWzBdLmxlbmd0aCk7 fWVsc2V7cmVzdWx0Kz1zb3VyY2Usc291cmNlPScnO319CnJldHVybiByZXN1bHQ7 fSxzdWI6ZnVuY3Rpb24ocGF0dGVybixyZXBsYWNlbWVudCxjb3VudCl7cmVwbGFj ZW1lbnQ9dGhpcy5nc3ViLnByZXBhcmVSZXBsYWNlbWVudChyZXBsYWNlbWVudCk7 Y291bnQ9T2JqZWN0LmlzVW5kZWZpbmVkKGNvdW50KT8xOmNvdW50O3JldHVybiB0 aGlzLmdzdWIocGF0dGVybixmdW5jdGlvbihtYXRjaCl7aWYoLS1jb3VudDwwKXJl dHVybiBtYXRjaFswXTtyZXR1cm4gcmVwbGFjZW1lbnQobWF0Y2gpO30pO30sc2Nh bjpmdW5jdGlvbihwYXR0ZXJuLGl0ZXJhdG9yKXt0aGlzLmdzdWIocGF0dGVybixp dGVyYXRvcik7cmV0dXJuIFN0cmluZyh0aGlzKTt9LHRydW5jYXRlOmZ1bmN0aW9u KGxlbmd0aCx0cnVuY2F0aW9uKXtsZW5ndGg9bGVuZ3RofHwzMDt0cnVuY2F0aW9u PU9iamVjdC5pc1VuZGVmaW5lZCh0cnVuY2F0aW9uKT8nLi4uJzp0cnVuY2F0aW9u O3JldHVybiB0aGlzLmxlbmd0aD5sZW5ndGg/dGhpcy5zbGljZSgwLGxlbmd0aC10 cnVuY2F0aW9uLmxlbmd0aCkrdHJ1bmNhdGlvbjpTdHJpbmcodGhpcyk7fSxzdHJp cDpmdW5jdGlvbigpe3JldHVybiB0aGlzLnJlcGxhY2UoL15ccysvLCcnKS5yZXBs YWNlKC9ccyskLywnJyk7fSxzdHJpcFRhZ3M6ZnVuY3Rpb24oKXtyZXR1cm4gdGhp cy5yZXBsYWNlKC88XC8/W14+XSs+L2dpLCcnKTt9LHN0cmlwU2NyaXB0czpmdW5j dGlvbigpe3JldHVybiB0aGlzLnJlcGxhY2UobmV3IFJlZ0V4cChQcm90b3R5cGUu U2NyaXB0RnJhZ21lbnQsJ2ltZycpLCcnKTt9LGV4dHJhY3RTY3JpcHRzOmZ1bmN0 aW9uKCl7dmFyIG1hdGNoQWxsPW5ldyBSZWdFeHAoUHJvdG90eXBlLlNjcmlwdEZy YWdtZW50LCdpbWcnKTt2YXIgbWF0Y2hPbmU9bmV3IFJlZ0V4cChQcm90b3R5cGUu U2NyaXB0RnJhZ21lbnQsJ2ltJyk7cmV0dXJuKHRoaXMubWF0Y2gobWF0Y2hBbGwp fHxbXSkubWFwKGZ1bmN0aW9uKHNjcmlwdFRhZyl7cmV0dXJuKHNjcmlwdFRhZy5t YXRjaChtYXRjaE9uZSl8fFsnJywnJ10pWzFdO30pO30sZXZhbFNjcmlwdHM6ZnVu Y3Rpb24oKXtyZXR1cm4gdGhpcy5leHRyYWN0U2NyaXB0cygpLm1hcChmdW5jdGlv bihzY3JpcHQpe3JldHVybiBldmFsKHNjcmlwdCl9KTt9LGVzY2FwZUhUTUw6ZnVu Y3Rpb24oKXt2YXIgc2VsZj1hcmd1bWVudHMuY2FsbGVlO3NlbGYudGV4dC5kYXRh PXRoaXM7cmV0dXJuIHNlbGYuZGl2LmlubmVySFRNTDt9LHVuZXNjYXBlSFRNTDpm dW5jdGlvbigpe3ZhciBkaXY9bmV3IEVsZW1lbnQoJ2RpdicpO2Rpdi5pbm5lckhU TUw9dGhpcy5zdHJpcFRhZ3MoKTtyZXR1cm4gZGl2LmNoaWxkTm9kZXNbMF0/KGRp di5jaGlsZE5vZGVzLmxlbmd0aD4xPyRBKGRpdi5jaGlsZE5vZGVzKS5pbmplY3Qo JycsZnVuY3Rpb24obWVtbyxub2RlKXtyZXR1cm4gbWVtbytub2RlLm5vZGVWYWx1 ZX0pOmRpdi5jaGlsZE5vZGVzWzBdLm5vZGVWYWx1ZSk6Jyc7fSx0b1F1ZXJ5UGFy YW1zOmZ1bmN0aW9uKHNlcGFyYXRvcil7dmFyIG1hdGNoPXRoaXMuc3RyaXAoKS5t YXRjaCgvKFtePyNdKikoIy4qKT8kLyk7aWYoIW1hdGNoKXJldHVybnt9O3JldHVy biBtYXRjaFsxXS5zcGxpdChzZXBhcmF0b3J8fCcmJykuaW5qZWN0KHt9LGZ1bmN0 aW9uKGhhc2gscGFpcil7aWYoKHBhaXI9cGFpci5zcGxpdCgnPScpKVswXSl7dmFy IGtleT1kZWNvZGVVUklDb21wb25lbnQocGFpci5zaGlmdCgpKTt2YXIgdmFsdWU9 cGFpci5sZW5ndGg+MT9wYWlyLmpvaW4oJz0nKTpwYWlyWzBdO2lmKHZhbHVlIT11 bmRlZmluZWQpdmFsdWU9ZGVjb2RlVVJJQ29tcG9uZW50KHZhbHVlKTtpZihrZXkg aW4gaGFzaCl7aWYoIU9iamVjdC5pc0FycmF5KGhhc2hba2V5XSkpaGFzaFtrZXld PVtoYXNoW2tleV1dO2hhc2hba2V5XS5wdXNoKHZhbHVlKTt9CmVsc2UgaGFzaFtr ZXldPXZhbHVlO30KcmV0dXJuIGhhc2g7fSk7fSx0b0FycmF5OmZ1bmN0aW9uKCl7 cmV0dXJuIHRoaXMuc3BsaXQoJycpO30sc3VjYzpmdW5jdGlvbigpe3JldHVybiB0 aGlzLnNsaWNlKDAsdGhpcy5sZW5ndGgtMSkrClN0cmluZy5mcm9tQ2hhckNvZGUo dGhpcy5jaGFyQ29kZUF0KHRoaXMubGVuZ3RoLTEpKzEpO30sdGltZXM6ZnVuY3Rp b24oY291bnQpe3JldHVybiBjb3VudDwxPycnOm5ldyBBcnJheShjb3VudCsxKS5q b2luKHRoaXMpO30sY2FtZWxpemU6ZnVuY3Rpb24oKXt2YXIgcGFydHM9dGhpcy5z cGxpdCgnLScpLGxlbj1wYXJ0cy5sZW5ndGg7aWYobGVuPT0xKXJldHVybiBwYXJ0 c1swXTt2YXIgY2FtZWxpemVkPXRoaXMuY2hhckF0KDApPT0nLSc/cGFydHNbMF0u Y2hhckF0KDApLnRvVXBwZXJDYXNlKCkrcGFydHNbMF0uc3Vic3RyaW5nKDEpOnBh cnRzWzBdO2Zvcih2YXIgaT0xO2k8bGVuO2krKykKY2FtZWxpemVkKz1wYXJ0c1tp XS5jaGFyQXQoMCkudG9VcHBlckNhc2UoKStwYXJ0c1tpXS5zdWJzdHJpbmcoMSk7 cmV0dXJuIGNhbWVsaXplZDt9LGNhcGl0YWxpemU6ZnVuY3Rpb24oKXtyZXR1cm4g dGhpcy5jaGFyQXQoMCkudG9VcHBlckNhc2UoKSt0aGlzLnN1YnN0cmluZygxKS50 b0xvd2VyQ2FzZSgpO30sdW5kZXJzY29yZTpmdW5jdGlvbigpe3JldHVybiB0aGlz LmdzdWIoLzo6LywnLycpLmdzdWIoLyhbQS1aXSspKFtBLVpdW2Etel0pLywnI3sx fV8jezJ9JykuZ3N1YigvKFthLXpcZF0pKFtBLVpdKS8sJyN7MX1fI3syfScpLmdz dWIoLy0vLCdfJykudG9Mb3dlckNhc2UoKTt9LGRhc2hlcml6ZTpmdW5jdGlvbigp
e3JldHVybiB0aGlzLmdzdWIoL18vLCctJyk7fSxpbnNwZWN0OmZ1bmN0aW9uKHVz ZURvdWJsZVF1b3Rlcyl7dmFyIGVzY2FwZWRTdHJpbmc9dGhpcy5nc3ViKC9bXHgw MC1ceDFmXFxdLyxmdW5jdGlvbihtYXRjaCl7dmFyIGNoYXJhY3Rlcj1TdHJpbmcu c3BlY2lhbENoYXJbbWF0Y2hbMF1dO3JldHVybiBjaGFyYWN0ZXI/Y2hhcmFjdGVy OidcXHUwMCcrbWF0Y2hbMF0uY2hhckNvZGVBdCgpLnRvUGFkZGVkU3RyaW5nKDIs MTYpO30pO2lmKHVzZURvdWJsZVF1b3RlcylyZXR1cm4nIicrZXNjYXBlZFN0cmlu Zy5yZXBsYWNlKC8iL2csJ1xcIicpKyciJztyZXR1cm4iJyIrZXNjYXBlZFN0cmlu Zy5yZXBsYWNlKC8nL2csJ1xcXCcnKSsiJyI7fSx0b0pTT046ZnVuY3Rpb24oKXty ZXR1cm4gdGhpcy5pbnNwZWN0KHRydWUpO30sdW5maWx0ZXJKU09OOmZ1bmN0aW9u KGZpbHRlcil7cmV0dXJuIHRoaXMuc3ViKGZpbHRlcnx8UHJvdG90eXBlLkpTT05G aWx0ZXIsJyN7MX0nKTt9LGlzSlNPTjpmdW5jdGlvbigpe3ZhciBzdHI9dGhpcztp ZihzdHIuYmxhbmsoKSlyZXR1cm4gZmFsc2U7c3RyPXRoaXMucmVwbGFjZSgvXFwu L2csJ0AnKS5yZXBsYWNlKC8iW14iXFxcblxyXSoiL2csJycpO3JldHVybigvXlss Ont9XFtcXTAtOS5cLStFYWVmbG5yLXUgXG5cclx0XSokLykudGVzdChzdHIpO30s ZXZhbEpTT046ZnVuY3Rpb24oc2FuaXRpemUpe3ZhciBqc29uPXRoaXMudW5maWx0 ZXJKU09OKCk7dHJ5e2lmKCFzYW5pdGl6ZXx8anNvbi5pc0pTT04oKSlyZXR1cm4g ZXZhbCgnKCcranNvbisnKScpO31jYXRjaChlKXt9CnRocm93IG5ldyBTeW50YXhF cnJvcignQmFkbHkgZm9ybWVkIEpTT04gc3RyaW5nOiAnK3RoaXMuaW5zcGVjdCgp KTt9LGluY2x1ZGU6ZnVuY3Rpb24ocGF0dGVybil7cmV0dXJuIHRoaXMuaW5kZXhP ZihwYXR0ZXJuKT4tMTt9LHN0YXJ0c1dpdGg6ZnVuY3Rpb24ocGF0dGVybil7cmV0 dXJuIHRoaXMuaW5kZXhPZihwYXR0ZXJuKT09PTA7fSxlbmRzV2l0aDpmdW5jdGlv bihwYXR0ZXJuKXt2YXIgZD10aGlzLmxlbmd0aC1wYXR0ZXJuLmxlbmd0aDtyZXR1 cm4gZD49MCYmdGhpcy5sYXN0SW5kZXhPZihwYXR0ZXJuKT09PWQ7fSxlbXB0eTpm dW5jdGlvbigpe3JldHVybiB0aGlzPT0nJzt9LGJsYW5rOmZ1bmN0aW9uKCl7cmV0 dXJuL15ccyokLy50ZXN0KHRoaXMpO30saW50ZXJwb2xhdGU6ZnVuY3Rpb24ob2Jq ZWN0LHBhdHRlcm4pe3JldHVybiBuZXcgVGVtcGxhdGUodGhpcyxwYXR0ZXJuKS5l dmFsdWF0ZShvYmplY3QpO319KTtpZihQcm90b3R5cGUuQnJvd3Nlci5XZWJLaXR8 fFByb3RvdHlwZS5Ccm93c2VyLklFKU9iamVjdC5leHRlbmQoU3RyaW5nLnByb3Rv dHlwZSx7ZXNjYXBlSFRNTDpmdW5jdGlvbigpe3JldHVybiB0aGlzLnJlcGxhY2Uo LyYvZywnJmFtcDsnKS5yZXBsYWNlKC88L2csJyZsdDsnKS5yZXBsYWNlKC8+L2cs JyZndDsnKTt9LHVuZXNjYXBlSFRNTDpmdW5jdGlvbigpe3JldHVybiB0aGlzLnN0 cmlwVGFncygpLnJlcGxhY2UoLyZhbXA7L2csJyYnKS5yZXBsYWNlKC8mbHQ7L2cs JzwnKS5yZXBsYWNlKC8mZ3Q7L2csJz4nKTt9fSk7U3RyaW5nLnByb3RvdHlwZS5n c3ViLnByZXBhcmVSZXBsYWNlbWVudD1mdW5jdGlvbihyZXBsYWNlbWVudCl7aWYo T2JqZWN0LmlzRnVuY3Rpb24ocmVwbGFjZW1lbnQpKXJldHVybiByZXBsYWNlbWVu dDt2YXIgdGVtcGxhdGU9bmV3IFRlbXBsYXRlKHJlcGxhY2VtZW50KTtyZXR1cm4g ZnVuY3Rpb24obWF0Y2gpe3JldHVybiB0ZW1wbGF0ZS5ldmFsdWF0ZShtYXRjaCl9 O307U3RyaW5nLnByb3RvdHlwZS5wYXJzZVF1ZXJ5PVN0cmluZy5wcm90b3R5cGUu dG9RdWVyeVBhcmFtcztPYmplY3QuZXh0ZW5kKFN0cmluZy5wcm90b3R5cGUuZXNj YXBlSFRNTCx7ZGl2OmRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpLHRleHQ6 ZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUoJycpfSk7U3RyaW5nLnByb3RvdHlwZS5l c2NhcGVIVE1MLmRpdi5hcHBlbmRDaGlsZChTdHJpbmcucHJvdG90eXBlLmVzY2Fw ZUhUTUwudGV4dCk7dmFyIFRlbXBsYXRlPUNsYXNzLmNyZWF0ZSh7aW5pdGlhbGl6 ZTpmdW5jdGlvbih0ZW1wbGF0ZSxwYXR0ZXJuKXt0aGlzLnRlbXBsYXRlPXRlbXBs YXRlLnRvU3RyaW5nKCk7dGhpcy5wYXR0ZXJuPXBhdHRlcm58fFRlbXBsYXRlLlBh dHRlcm47fSxldmFsdWF0ZTpmdW5jdGlvbihvYmplY3Qpe2lmKE9iamVjdC5pc0Z1 bmN0aW9uKG9iamVjdC50b1RlbXBsYXRlUmVwbGFjZW1lbnRzKSkKb2JqZWN0PW9i amVjdC50b1RlbXBsYXRlUmVwbGFjZW1lbnRzKCk7cmV0dXJuIHRoaXMudGVtcGxh dGUuZ3N1Yih0aGlzLnBhdHRlcm4sZnVuY3Rpb24obWF0Y2gpe2lmKG9iamVjdD09 bnVsbClyZXR1cm4nJzt2YXIgYmVmb3JlPW1hdGNoWzFdfHwnJztpZihiZWZvcmU9 PSdcXCcpcmV0dXJuIG1hdGNoWzJdO3ZhciBjdHg9b2JqZWN0LGV4cHI9bWF0Y2hb M107dmFyIHBhdHRlcm49L14oW14uW10rfFxbKCg/Oi4qP1teXFxdKT8pXF0pKFwu fFxbfCQpLzttYXRjaD1wYXR0ZXJuLmV4ZWMoZXhwcik7aWYobWF0Y2g9PW51bGwp cmV0dXJuIGJlZm9yZTt3aGlsZShtYXRjaCE9bnVsbCl7dmFyIGNvbXA9bWF0Y2hb MV0uc3RhcnRzV2l0aCgnWycpP21hdGNoWzJdLmdzdWIoJ1xcXFxdJywnXScpOm1h dGNoWzFdO2N0eD1jdHhbY29tcF07aWYobnVsbD09Y3R4fHwnJz09bWF0Y2hbM10p YnJlYWs7ZXhwcj1leHByLnN1YnN0cmluZygnWyc9PW1hdGNoWzNdP21hdGNoWzFd Lmxlbmd0aDptYXRjaFswXS5sZW5ndGgpO21hdGNoPXBhdHRlcm4uZXhlYyhleHBy
KTt9CnJldHVybiBiZWZvcmUrU3RyaW5nLmludGVycHJldChjdHgpO30pO319KTtU ZW1wbGF0ZS5QYXR0ZXJuPS8oXnwufFxyfFxuKSgjXHsoLio/KVx9KS87dmFyICRi cmVhaz17fTt2YXIgRW51bWVyYWJsZT17ZWFjaDpmdW5jdGlvbihpdGVyYXRvcixj b250ZXh0KXt2YXIgaW5kZXg9MDt0cnl7dGhpcy5fZWFjaChmdW5jdGlvbih2YWx1 ZSl7aXRlcmF0b3IuY2FsbChjb250ZXh0LHZhbHVlLGluZGV4KyspO30pO31jYXRj aChlKXtpZihlIT0kYnJlYWspdGhyb3cgZTt9CnJldHVybiB0aGlzO30sZWFjaFNs aWNlOmZ1bmN0aW9uKG51bWJlcixpdGVyYXRvcixjb250ZXh0KXt2YXIgaW5kZXg9 LW51bWJlcixzbGljZXM9W10sYXJyYXk9dGhpcy50b0FycmF5KCk7aWYobnVtYmVy PDEpcmV0dXJuIGFycmF5O3doaWxlKChpbmRleCs9bnVtYmVyKTxhcnJheS5sZW5n dGgpCnNsaWNlcy5wdXNoKGFycmF5LnNsaWNlKGluZGV4LGluZGV4K251bWJlcikp O3JldHVybiBzbGljZXMuY29sbGVjdChpdGVyYXRvcixjb250ZXh0KTt9LGFsbDpm dW5jdGlvbihpdGVyYXRvcixjb250ZXh0KXtpdGVyYXRvcj1pdGVyYXRvcnx8UHJv dG90eXBlLks7dmFyIHJlc3VsdD10cnVlO3RoaXMuZWFjaChmdW5jdGlvbih2YWx1 ZSxpbmRleCl7cmVzdWx0PXJlc3VsdCYmISFpdGVyYXRvci5jYWxsKGNvbnRleHQs dmFsdWUsaW5kZXgpO2lmKCFyZXN1bHQpdGhyb3cgJGJyZWFrO30pO3JldHVybiBy ZXN1bHQ7fSxhbnk6ZnVuY3Rpb24oaXRlcmF0b3IsY29udGV4dCl7aXRlcmF0b3I9 aXRlcmF0b3J8fFByb3RvdHlwZS5LO3ZhciByZXN1bHQ9ZmFsc2U7dGhpcy5lYWNo KGZ1bmN0aW9uKHZhbHVlLGluZGV4KXtpZihyZXN1bHQ9ISFpdGVyYXRvci5jYWxs KGNvbnRleHQsdmFsdWUsaW5kZXgpKQp0aHJvdyAkYnJlYWs7fSk7cmV0dXJuIHJl c3VsdDt9LGNvbGxlY3Q6ZnVuY3Rpb24oaXRlcmF0b3IsY29udGV4dCl7aXRlcmF0 b3I9aXRlcmF0b3J8fFByb3RvdHlwZS5LO3ZhciByZXN1bHRzPVtdO3RoaXMuZWFj aChmdW5jdGlvbih2YWx1ZSxpbmRleCl7cmVzdWx0cy5wdXNoKGl0ZXJhdG9yLmNh bGwoY29udGV4dCx2YWx1ZSxpbmRleCkpO30pO3JldHVybiByZXN1bHRzO30sZGV0 ZWN0OmZ1bmN0aW9uKGl0ZXJhdG9yLGNvbnRleHQpe3ZhciByZXN1bHQ7dGhpcy5l YWNoKGZ1bmN0aW9uKHZhbHVlLGluZGV4KXtpZihpdGVyYXRvci5jYWxsKGNvbnRl eHQsdmFsdWUsaW5kZXgpKXtyZXN1bHQ9dmFsdWU7dGhyb3cgJGJyZWFrO319KTty ZXR1cm4gcmVzdWx0O30sZmluZEFsbDpmdW5jdGlvbihpdGVyYXRvcixjb250ZXh0 KXt2YXIgcmVzdWx0cz1bXTt0aGlzLmVhY2goZnVuY3Rpb24odmFsdWUsaW5kZXgp e2lmKGl0ZXJhdG9yLmNhbGwoY29udGV4dCx2YWx1ZSxpbmRleCkpCnJlc3VsdHMu cHVzaCh2YWx1ZSk7fSk7cmV0dXJuIHJlc3VsdHM7fSxncmVwOmZ1bmN0aW9uKGZp bHRlcixpdGVyYXRvcixjb250ZXh0KXtpdGVyYXRvcj1pdGVyYXRvcnx8UHJvdG90 eXBlLks7dmFyIHJlc3VsdHM9W107aWYoT2JqZWN0LmlzU3RyaW5nKGZpbHRlcikp CmZpbHRlcj1uZXcgUmVnRXhwKGZpbHRlcik7dGhpcy5lYWNoKGZ1bmN0aW9uKHZh bHVlLGluZGV4KXtpZihmaWx0ZXIubWF0Y2godmFsdWUpKQpyZXN1bHRzLnB1c2go aXRlcmF0b3IuY2FsbChjb250ZXh0LHZhbHVlLGluZGV4KSk7fSk7cmV0dXJuIHJl c3VsdHM7fSxpbmNsdWRlOmZ1bmN0aW9uKG9iamVjdCl7aWYoT2JqZWN0LmlzRnVu Y3Rpb24odGhpcy5pbmRleE9mKSkKaWYodGhpcy5pbmRleE9mKG9iamVjdCkhPS0x KXJldHVybiB0cnVlO3ZhciBmb3VuZD1mYWxzZTt0aGlzLmVhY2goZnVuY3Rpb24o dmFsdWUpe2lmKHZhbHVlPT1vYmplY3Qpe2ZvdW5kPXRydWU7dGhyb3cgJGJyZWFr O319KTtyZXR1cm4gZm91bmQ7fSxpbkdyb3Vwc09mOmZ1bmN0aW9uKG51bWJlcixm aWxsV2l0aCl7ZmlsbFdpdGg9T2JqZWN0LmlzVW5kZWZpbmVkKGZpbGxXaXRoKT9u dWxsOmZpbGxXaXRoO3JldHVybiB0aGlzLmVhY2hTbGljZShudW1iZXIsZnVuY3Rp b24oc2xpY2Upe3doaWxlKHNsaWNlLmxlbmd0aDxudW1iZXIpc2xpY2UucHVzaChm aWxsV2l0aCk7cmV0dXJuIHNsaWNlO30pO30saW5qZWN0OmZ1bmN0aW9uKG1lbW8s aXRlcmF0b3IsY29udGV4dCl7dGhpcy5lYWNoKGZ1bmN0aW9uKHZhbHVlLGluZGV4 KXttZW1vPWl0ZXJhdG9yLmNhbGwoY29udGV4dCxtZW1vLHZhbHVlLGluZGV4KTt9 KTtyZXR1cm4gbWVtbzt9LGludm9rZTpmdW5jdGlvbihtZXRob2Qpe3ZhciBhcmdz PSRBKGFyZ3VtZW50cykuc2xpY2UoMSk7cmV0dXJuIHRoaXMubWFwKGZ1bmN0aW9u KHZhbHVlKXtyZXR1cm4gdmFsdWVbbWV0aG9kXS5hcHBseSh2YWx1ZSxhcmdzKTt9 KTt9LG1heDpmdW5jdGlvbihpdGVyYXRvcixjb250ZXh0KXtpdGVyYXRvcj1pdGVy YXRvcnx8UHJvdG90eXBlLks7dmFyIHJlc3VsdDt0aGlzLmVhY2goZnVuY3Rpb24o dmFsdWUsaW5kZXgpe3ZhbHVlPWl0ZXJhdG9yLmNhbGwoY29udGV4dCx2YWx1ZSxp bmRleCk7aWYocmVzdWx0PT1udWxsfHx2YWx1ZT49cmVzdWx0KQpyZXN1bHQ9dmFs dWU7fSk7cmV0dXJuIHJlc3VsdDt9LG1pbjpmdW5jdGlvbihpdGVyYXRvcixjb250 ZXh0KXtpdGVyYXRvcj1pdGVyYXRvcnx8UHJvdG90eXBlLks7dmFyIHJlc3VsdDt0 aGlzLmVhY2goZnVuY3Rpb24odmFsdWUsaW5kZXgpe3ZhbHVlPWl0ZXJhdG9yLmNh bGwoY29udGV4dCx2YWx1ZSxpbmRleCk7aWYocmVzdWx0PT1udWxsfHx2YWx1ZTxy ZXN1bHQpCnJlc3VsdD12YWx1ZTt9KTtyZXR1cm4gcmVzdWx0O30scGFydGl0aW9u
OmZ1bmN0aW9uKGl0ZXJhdG9yLGNvbnRleHQpe2l0ZXJhdG9yPWl0ZXJhdG9yfHxQ cm90b3R5cGUuSzt2YXIgdHJ1ZXM9W10sZmFsc2VzPVtdO3RoaXMuZWFjaChmdW5j dGlvbih2YWx1ZSxpbmRleCl7KGl0ZXJhdG9yLmNhbGwoY29udGV4dCx2YWx1ZSxp bmRleCk/dHJ1ZXM6ZmFsc2VzKS5wdXNoKHZhbHVlKTt9KTtyZXR1cm5bdHJ1ZXMs ZmFsc2VzXTt9LHBsdWNrOmZ1bmN0aW9uKHByb3BlcnR5KXt2YXIgcmVzdWx0cz1b XTt0aGlzLmVhY2goZnVuY3Rpb24odmFsdWUpe3Jlc3VsdHMucHVzaCh2YWx1ZVtw cm9wZXJ0eV0pO30pO3JldHVybiByZXN1bHRzO30scmVqZWN0OmZ1bmN0aW9uKGl0 ZXJhdG9yLGNvbnRleHQpe3ZhciByZXN1bHRzPVtdO3RoaXMuZWFjaChmdW5jdGlv bih2YWx1ZSxpbmRleCl7aWYoIWl0ZXJhdG9yLmNhbGwoY29udGV4dCx2YWx1ZSxp bmRleCkpCnJlc3VsdHMucHVzaCh2YWx1ZSk7fSk7cmV0dXJuIHJlc3VsdHM7fSxz b3J0Qnk6ZnVuY3Rpb24oaXRlcmF0b3IsY29udGV4dCl7cmV0dXJuIHRoaXMubWFw KGZ1bmN0aW9uKHZhbHVlLGluZGV4KXtyZXR1cm57dmFsdWU6dmFsdWUsY3JpdGVy aWE6aXRlcmF0b3IuY2FsbChjb250ZXh0LHZhbHVlLGluZGV4KX07fSkuc29ydChm dW5jdGlvbihsZWZ0LHJpZ2h0KXt2YXIgYT1sZWZ0LmNyaXRlcmlhLGI9cmlnaHQu Y3JpdGVyaWE7cmV0dXJuIGE8Yj8tMTphPmI/MTowO30pLnBsdWNrKCd2YWx1ZScp O30sdG9BcnJheTpmdW5jdGlvbigpe3JldHVybiB0aGlzLm1hcCgpO30semlwOmZ1 bmN0aW9uKCl7dmFyIGl0ZXJhdG9yPVByb3RvdHlwZS5LLGFyZ3M9JEEoYXJndW1l bnRzKTtpZihPYmplY3QuaXNGdW5jdGlvbihhcmdzLmxhc3QoKSkpCml0ZXJhdG9y PWFyZ3MucG9wKCk7dmFyIGNvbGxlY3Rpb25zPVt0aGlzXS5jb25jYXQoYXJncyku bWFwKCRBKTtyZXR1cm4gdGhpcy5tYXAoZnVuY3Rpb24odmFsdWUsaW5kZXgpe3Jl dHVybiBpdGVyYXRvcihjb2xsZWN0aW9ucy5wbHVjayhpbmRleCkpO30pO30sc2l6 ZTpmdW5jdGlvbigpe3JldHVybiB0aGlzLnRvQXJyYXkoKS5sZW5ndGg7fSxpbnNw ZWN0OmZ1bmN0aW9uKCl7cmV0dXJuJyM8RW51bWVyYWJsZTonK3RoaXMudG9BcnJh eSgpLmluc3BlY3QoKSsnPic7fX07T2JqZWN0LmV4dGVuZChFbnVtZXJhYmxlLHtt YXA6RW51bWVyYWJsZS5jb2xsZWN0LGZpbmQ6RW51bWVyYWJsZS5kZXRlY3Qsc2Vs ZWN0OkVudW1lcmFibGUuZmluZEFsbCxmaWx0ZXI6RW51bWVyYWJsZS5maW5kQWxs LG1lbWJlcjpFbnVtZXJhYmxlLmluY2x1ZGUsZW50cmllczpFbnVtZXJhYmxlLnRv QXJyYXksZXZlcnk6RW51bWVyYWJsZS5hbGwsc29tZTpFbnVtZXJhYmxlLmFueX0p O2Z1bmN0aW9uICRBKGl0ZXJhYmxlKXtpZighaXRlcmFibGUpcmV0dXJuW107aWYo aXRlcmFibGUudG9BcnJheSlyZXR1cm4gaXRlcmFibGUudG9BcnJheSgpO3ZhciBs ZW5ndGg9aXRlcmFibGUubGVuZ3RofHwwLHJlc3VsdHM9bmV3IEFycmF5KGxlbmd0 aCk7d2hpbGUobGVuZ3RoLS0pcmVzdWx0c1tsZW5ndGhdPWl0ZXJhYmxlW2xlbmd0 aF07cmV0dXJuIHJlc3VsdHM7fQppZihQcm90b3R5cGUuQnJvd3Nlci5XZWJLaXQp eyRBPWZ1bmN0aW9uKGl0ZXJhYmxlKXtpZighaXRlcmFibGUpcmV0dXJuW107aWYo ISh0eXBlb2YgaXRlcmFibGU9PT0nZnVuY3Rpb24nJiZ0eXBlb2YgaXRlcmFibGUu bGVuZ3RoPT09J251bWJlcicmJnR5cGVvZiBpdGVyYWJsZS5pdGVtPT09J2Z1bmN0 aW9uJykmJml0ZXJhYmxlLnRvQXJyYXkpCnJldHVybiBpdGVyYWJsZS50b0FycmF5 KCk7dmFyIGxlbmd0aD1pdGVyYWJsZS5sZW5ndGh8fDAscmVzdWx0cz1uZXcgQXJy YXkobGVuZ3RoKTt3aGlsZShsZW5ndGgtLSlyZXN1bHRzW2xlbmd0aF09aXRlcmFi bGVbbGVuZ3RoXTtyZXR1cm4gcmVzdWx0czt9O30KQXJyYXkuZnJvbT0kQTtPYmpl Y3QuZXh0ZW5kKEFycmF5LnByb3RvdHlwZSxFbnVtZXJhYmxlKTtpZighQXJyYXku cHJvdG90eXBlLl9yZXZlcnNlKUFycmF5LnByb3RvdHlwZS5fcmV2ZXJzZT1BcnJh eS5wcm90b3R5cGUucmV2ZXJzZTtPYmplY3QuZXh0ZW5kKEFycmF5LnByb3RvdHlw ZSx7X2VhY2g6ZnVuY3Rpb24oaXRlcmF0b3Ipe2Zvcih2YXIgaT0wLGxlbmd0aD10 aGlzLmxlbmd0aDtpPGxlbmd0aDtpKyspCml0ZXJhdG9yKHRoaXNbaV0pO30sY2xl YXI6ZnVuY3Rpb24oKXt0aGlzLmxlbmd0aD0wO3JldHVybiB0aGlzO30sZmlyc3Q6 ZnVuY3Rpb24oKXtyZXR1cm4gdGhpc1swXTt9LGxhc3Q6ZnVuY3Rpb24oKXtyZXR1 cm4gdGhpc1t0aGlzLmxlbmd0aC0xXTt9LGNvbXBhY3Q6ZnVuY3Rpb24oKXtyZXR1 cm4gdGhpcy5zZWxlY3QoZnVuY3Rpb24odmFsdWUpe3JldHVybiB2YWx1ZSE9bnVs bDt9KTt9LGZsYXR0ZW46ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5pbmplY3QoW10s ZnVuY3Rpb24oYXJyYXksdmFsdWUpe3JldHVybiBhcnJheS5jb25jYXQoT2JqZWN0 LmlzQXJyYXkodmFsdWUpP3ZhbHVlLmZsYXR0ZW4oKTpbdmFsdWVdKTt9KTt9LHdp dGhvdXQ6ZnVuY3Rpb24oKXt2YXIgdmFsdWVzPSRBKGFyZ3VtZW50cyk7cmV0dXJu IHRoaXMuc2VsZWN0KGZ1bmN0aW9uKHZhbHVlKXtyZXR1cm4hdmFsdWVzLmluY2x1 ZGUodmFsdWUpO30pO30scmV2ZXJzZTpmdW5jdGlvbihpbmxpbmUpe3JldHVybihp bmxpbmUhPT1mYWxzZT90aGlzOnRoaXMudG9BcnJheSgpKS5fcmV2ZXJzZSgpO30s cmVkdWNlOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMubGVuZ3RoPjE/dGhpczp0aGlz WzBdO30sdW5pcTpmdW5jdGlvbihzb3J0ZWQpe3JldHVybiB0aGlzLmluamVjdChb
XSxmdW5jdGlvbihhcnJheSx2YWx1ZSxpbmRleCl7aWYoMD09aW5kZXh8fChzb3J0 ZWQ/YXJyYXkubGFzdCgpIT12YWx1ZTohYXJyYXkuaW5jbHVkZSh2YWx1ZSkpKQph cnJheS5wdXNoKHZhbHVlKTtyZXR1cm4gYXJyYXk7fSk7fSxpbnRlcnNlY3Q6ZnVu Y3Rpb24oYXJyYXkpe3JldHVybiB0aGlzLnVuaXEoKS5maW5kQWxsKGZ1bmN0aW9u KGl0ZW0pe3JldHVybiBhcnJheS5kZXRlY3QoZnVuY3Rpb24odmFsdWUpe3JldHVy biBpdGVtPT09dmFsdWV9KTt9KTt9LGNsb25lOmZ1bmN0aW9uKCl7cmV0dXJuW10u Y29uY2F0KHRoaXMpO30sc2l6ZTpmdW5jdGlvbigpe3JldHVybiB0aGlzLmxlbmd0 aDt9LGluc3BlY3Q6ZnVuY3Rpb24oKXtyZXR1cm4nWycrdGhpcy5tYXAoT2JqZWN0 Lmluc3BlY3QpLmpvaW4oJywgJykrJ10nO30sdG9KU09OOmZ1bmN0aW9uKCl7dmFy IHJlc3VsdHM9W107dGhpcy5lYWNoKGZ1bmN0aW9uKG9iamVjdCl7dmFyIHZhbHVl PU9iamVjdC50b0pTT04ob2JqZWN0KTtpZighT2JqZWN0LmlzVW5kZWZpbmVkKHZh bHVlKSlyZXN1bHRzLnB1c2godmFsdWUpO30pO3JldHVybidbJytyZXN1bHRzLmpv aW4oJywgJykrJ10nO319KTtpZihPYmplY3QuaXNGdW5jdGlvbihBcnJheS5wcm90 b3R5cGUuZm9yRWFjaCkpCkFycmF5LnByb3RvdHlwZS5fZWFjaD1BcnJheS5wcm90 b3R5cGUuZm9yRWFjaDtpZighQXJyYXkucHJvdG90eXBlLmluZGV4T2YpQXJyYXku cHJvdG90eXBlLmluZGV4T2Y9ZnVuY3Rpb24oaXRlbSxpKXtpfHwoaT0wKTt2YXIg bGVuZ3RoPXRoaXMubGVuZ3RoO2lmKGk8MClpPWxlbmd0aCtpO2Zvcig7aTxsZW5n dGg7aSsrKQppZih0aGlzW2ldPT09aXRlbSlyZXR1cm4gaTtyZXR1cm4tMTt9O2lm KCFBcnJheS5wcm90b3R5cGUubGFzdEluZGV4T2YpQXJyYXkucHJvdG90eXBlLmxh c3RJbmRleE9mPWZ1bmN0aW9uKGl0ZW0saSl7aT1pc05hTihpKT90aGlzLmxlbmd0 aDooaTwwP3RoaXMubGVuZ3RoK2k6aSkrMTt2YXIgbj10aGlzLnNsaWNlKDAsaSku cmV2ZXJzZSgpLmluZGV4T2YoaXRlbSk7cmV0dXJuKG48MCk/bjppLW4tMTt9O0Fy cmF5LnByb3RvdHlwZS50b0FycmF5PUFycmF5LnByb3RvdHlwZS5jbG9uZTtmdW5j dGlvbiAkdyhzdHJpbmcpe2lmKCFPYmplY3QuaXNTdHJpbmcoc3RyaW5nKSlyZXR1 cm5bXTtzdHJpbmc9c3RyaW5nLnN0cmlwKCk7cmV0dXJuIHN0cmluZz9zdHJpbmcu c3BsaXQoL1xzKy8pOltdO30KaWYoUHJvdG90eXBlLkJyb3dzZXIuT3BlcmEpe0Fy cmF5LnByb3RvdHlwZS5jb25jYXQ9ZnVuY3Rpb24oKXt2YXIgYXJyYXk9W107Zm9y KHZhciBpPTAsbGVuZ3RoPXRoaXMubGVuZ3RoO2k8bGVuZ3RoO2krKylhcnJheS5w dXNoKHRoaXNbaV0pO2Zvcih2YXIgaT0wLGxlbmd0aD1hcmd1bWVudHMubGVuZ3Ro O2k8bGVuZ3RoO2krKyl7aWYoT2JqZWN0LmlzQXJyYXkoYXJndW1lbnRzW2ldKSl7 Zm9yKHZhciBqPTAsYXJyYXlMZW5ndGg9YXJndW1lbnRzW2ldLmxlbmd0aDtqPGFy cmF5TGVuZ3RoO2orKykKYXJyYXkucHVzaChhcmd1bWVudHNbaV1bal0pO31lbHNl e2FycmF5LnB1c2goYXJndW1lbnRzW2ldKTt9fQpyZXR1cm4gYXJyYXk7fTt9Ck9i amVjdC5leHRlbmQoTnVtYmVyLnByb3RvdHlwZSx7dG9Db2xvclBhcnQ6ZnVuY3Rp b24oKXtyZXR1cm4gdGhpcy50b1BhZGRlZFN0cmluZygyLDE2KTt9LHN1Y2M6ZnVu Y3Rpb24oKXtyZXR1cm4gdGhpcysxO30sdGltZXM6ZnVuY3Rpb24oaXRlcmF0b3Is Y29udGV4dCl7JFIoMCx0aGlzLHRydWUpLmVhY2goaXRlcmF0b3IsY29udGV4dCk7 cmV0dXJuIHRoaXM7fSx0b1BhZGRlZFN0cmluZzpmdW5jdGlvbihsZW5ndGgscmFk aXgpe3ZhciBzdHJpbmc9dGhpcy50b1N0cmluZyhyYWRpeHx8MTApO3JldHVybicw Jy50aW1lcyhsZW5ndGgtc3RyaW5nLmxlbmd0aCkrc3RyaW5nO30sdG9KU09OOmZ1 bmN0aW9uKCl7cmV0dXJuIGlzRmluaXRlKHRoaXMpP3RoaXMudG9TdHJpbmcoKTon bnVsbCc7fX0pOyR3KCdhYnMgcm91bmQgY2VpbCBmbG9vcicpLmVhY2goZnVuY3Rp b24obWV0aG9kKXtOdW1iZXIucHJvdG90eXBlW21ldGhvZF09TWF0aFttZXRob2Rd Lm1ldGhvZGl6ZSgpO30pO2Z1bmN0aW9uICRIKG9iamVjdCl7cmV0dXJuIG5ldyBI YXNoKG9iamVjdCk7fTt2YXIgSGFzaD1DbGFzcy5jcmVhdGUoRW51bWVyYWJsZSwo ZnVuY3Rpb24oKXtmdW5jdGlvbiB0b1F1ZXJ5UGFpcihrZXksdmFsdWUpe2lmKE9i amVjdC5pc1VuZGVmaW5lZCh2YWx1ZSkpcmV0dXJuIGtleTtyZXR1cm4ga2V5Kyc9 JytlbmNvZGVVUklDb21wb25lbnQoU3RyaW5nLmludGVycHJldCh2YWx1ZSkpO30K cmV0dXJue2luaXRpYWxpemU6ZnVuY3Rpb24ob2JqZWN0KXt0aGlzLl9vYmplY3Q9 T2JqZWN0LmlzSGFzaChvYmplY3QpP29iamVjdC50b09iamVjdCgpOk9iamVjdC5j bG9uZShvYmplY3QpO30sX2VhY2g6ZnVuY3Rpb24oaXRlcmF0b3Ipe2Zvcih2YXIg a2V5IGluIHRoaXMuX29iamVjdCl7dmFyIHZhbHVlPXRoaXMuX29iamVjdFtrZXld LHBhaXI9W2tleSx2YWx1ZV07cGFpci5rZXk9a2V5O3BhaXIudmFsdWU9dmFsdWU7 aXRlcmF0b3IocGFpcik7fX0sc2V0OmZ1bmN0aW9uKGtleSx2YWx1ZSl7cmV0dXJu IHRoaXMuX29iamVjdFtrZXldPXZhbHVlO30sZ2V0OmZ1bmN0aW9uKGtleSl7aWYo dGhpcy5fb2JqZWN0W2tleV0hPT1PYmplY3QucHJvdG90eXBlW2tleV0pCnJldHVy biB0aGlzLl9vYmplY3Rba2V5XTt9LHVuc2V0OmZ1bmN0aW9uKGtleSl7dmFyIHZh bHVlPXRoaXMuX29iamVjdFtrZXldO2RlbGV0ZSB0aGlzLl9vYmplY3Rba2V5XTty
ZXR1cm4gdmFsdWU7fSx0b09iamVjdDpmdW5jdGlvbigpe3JldHVybiBPYmplY3Qu Y2xvbmUodGhpcy5fb2JqZWN0KTt9LGtleXM6ZnVuY3Rpb24oKXtyZXR1cm4gdGhp cy5wbHVjaygna2V5Jyk7fSx2YWx1ZXM6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5w bHVjaygndmFsdWUnKTt9LGluZGV4OmZ1bmN0aW9uKHZhbHVlKXt2YXIgbWF0Y2g9 dGhpcy5kZXRlY3QoZnVuY3Rpb24ocGFpcil7cmV0dXJuIHBhaXIudmFsdWU9PT12 YWx1ZTt9KTtyZXR1cm4gbWF0Y2gmJm1hdGNoLmtleTt9LG1lcmdlOmZ1bmN0aW9u KG9iamVjdCl7cmV0dXJuIHRoaXMuY2xvbmUoKS51cGRhdGUob2JqZWN0KTt9LHVw ZGF0ZTpmdW5jdGlvbihvYmplY3Qpe3JldHVybiBuZXcgSGFzaChvYmplY3QpLmlu amVjdCh0aGlzLGZ1bmN0aW9uKHJlc3VsdCxwYWlyKXtyZXN1bHQuc2V0KHBhaXIu a2V5LHBhaXIudmFsdWUpO3JldHVybiByZXN1bHQ7fSk7fSx0b1F1ZXJ5U3RyaW5n OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuaW5qZWN0KFtdLGZ1bmN0aW9uKHJlc3Vs dHMscGFpcil7dmFyIGtleT1lbmNvZGVVUklDb21wb25lbnQocGFpci5rZXkpLHZh bHVlcz1wYWlyLnZhbHVlO2lmKHZhbHVlcyYmdHlwZW9mIHZhbHVlcz09J29iamVj dCcpe2lmKE9iamVjdC5pc0FycmF5KHZhbHVlcykpCnJldHVybiByZXN1bHRzLmNv bmNhdCh2YWx1ZXMubWFwKHRvUXVlcnlQYWlyLmN1cnJ5KGtleSkpKTt9ZWxzZSBy ZXN1bHRzLnB1c2godG9RdWVyeVBhaXIoa2V5LHZhbHVlcykpO3JldHVybiByZXN1 bHRzO30pLmpvaW4oJyYnKTt9LGluc3BlY3Q6ZnVuY3Rpb24oKXtyZXR1cm4nIzxI YXNoOnsnK3RoaXMubWFwKGZ1bmN0aW9uKHBhaXIpe3JldHVybiBwYWlyLm1hcChP YmplY3QuaW5zcGVjdCkuam9pbignOiAnKTt9KS5qb2luKCcsICcpKyd9Pic7fSx0 b0pTT046ZnVuY3Rpb24oKXtyZXR1cm4gT2JqZWN0LnRvSlNPTih0aGlzLnRvT2Jq ZWN0KCkpO30sY2xvbmU6ZnVuY3Rpb24oKXtyZXR1cm4gbmV3IEhhc2godGhpcyk7 fX19KSgpKTtIYXNoLnByb3RvdHlwZS50b1RlbXBsYXRlUmVwbGFjZW1lbnRzPUhh c2gucHJvdG90eXBlLnRvT2JqZWN0O0hhc2guZnJvbT0kSDt2YXIgT2JqZWN0UmFu Z2U9Q2xhc3MuY3JlYXRlKEVudW1lcmFibGUse2luaXRpYWxpemU6ZnVuY3Rpb24o c3RhcnQsZW5kLGV4Y2x1c2l2ZSl7dGhpcy5zdGFydD1zdGFydDt0aGlzLmVuZD1l bmQ7dGhpcy5leGNsdXNpdmU9ZXhjbHVzaXZlO30sX2VhY2g6ZnVuY3Rpb24oaXRl cmF0b3Ipe3ZhciB2YWx1ZT10aGlzLnN0YXJ0O3doaWxlKHRoaXMuaW5jbHVkZSh2 YWx1ZSkpe2l0ZXJhdG9yKHZhbHVlKTt2YWx1ZT12YWx1ZS5zdWNjKCk7fX0saW5j bHVkZTpmdW5jdGlvbih2YWx1ZSl7aWYodmFsdWU8dGhpcy5zdGFydCkKcmV0dXJu IGZhbHNlO2lmKHRoaXMuZXhjbHVzaXZlKQpyZXR1cm4gdmFsdWU8dGhpcy5lbmQ7 cmV0dXJuIHZhbHVlPD10aGlzLmVuZDt9fSk7dmFyICRSPWZ1bmN0aW9uKHN0YXJ0 LGVuZCxleGNsdXNpdmUpe3JldHVybiBuZXcgT2JqZWN0UmFuZ2Uoc3RhcnQsZW5k LGV4Y2x1c2l2ZSk7fTt2YXIgQWpheD17Z2V0VHJhbnNwb3J0OmZ1bmN0aW9uKCl7 cmV0dXJuIFRyeS50aGVzZShmdW5jdGlvbigpe3JldHVybiBuZXcgWE1MSHR0cFJl cXVlc3QoKX0sZnVuY3Rpb24oKXtyZXR1cm4gbmV3IEFjdGl2ZVhPYmplY3QoJ01z eG1sMi5YTUxIVFRQJyl9LGZ1bmN0aW9uKCl7cmV0dXJuIG5ldyBBY3RpdmVYT2Jq ZWN0KCdNaWNyb3NvZnQuWE1MSFRUUCcpfSl8fGZhbHNlO30sYWN0aXZlUmVxdWVz dENvdW50OjB9O0FqYXguUmVzcG9uZGVycz17cmVzcG9uZGVyczpbXSxfZWFjaDpm dW5jdGlvbihpdGVyYXRvcil7dGhpcy5yZXNwb25kZXJzLl9lYWNoKGl0ZXJhdG9y KTt9LHJlZ2lzdGVyOmZ1bmN0aW9uKHJlc3BvbmRlcil7aWYoIXRoaXMuaW5jbHVk ZShyZXNwb25kZXIpKQp0aGlzLnJlc3BvbmRlcnMucHVzaChyZXNwb25kZXIpO30s dW5yZWdpc3RlcjpmdW5jdGlvbihyZXNwb25kZXIpe3RoaXMucmVzcG9uZGVycz10 aGlzLnJlc3BvbmRlcnMud2l0aG91dChyZXNwb25kZXIpO30sZGlzcGF0Y2g6ZnVu Y3Rpb24oY2FsbGJhY2sscmVxdWVzdCx0cmFuc3BvcnQsanNvbil7dGhpcy5lYWNo KGZ1bmN0aW9uKHJlc3BvbmRlcil7aWYoT2JqZWN0LmlzRnVuY3Rpb24ocmVzcG9u ZGVyW2NhbGxiYWNrXSkpe3RyeXtyZXNwb25kZXJbY2FsbGJhY2tdLmFwcGx5KHJl c3BvbmRlcixbcmVxdWVzdCx0cmFuc3BvcnQsanNvbl0pO31jYXRjaChlKXt9fX0p O319O09iamVjdC5leHRlbmQoQWpheC5SZXNwb25kZXJzLEVudW1lcmFibGUpO0Fq YXguUmVzcG9uZGVycy5yZWdpc3Rlcih7b25DcmVhdGU6ZnVuY3Rpb24oKXtBamF4 LmFjdGl2ZVJlcXVlc3RDb3VudCsrfSxvbkNvbXBsZXRlOmZ1bmN0aW9uKCl7QWph eC5hY3RpdmVSZXF1ZXN0Q291bnQtLX19KTtBamF4LkJhc2U9Q2xhc3MuY3JlYXRl KHtpbml0aWFsaXplOmZ1bmN0aW9uKG9wdGlvbnMpe3RoaXMub3B0aW9ucz17bWV0 aG9kOidwb3N0Jyxhc3luY2hyb25vdXM6dHJ1ZSxjb250ZW50VHlwZTonYXBwbGlj YXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkJyxlbmNvZGluZzonVVRGLTgnLHBh cmFtZXRlcnM6JycsZXZhbEpTT046dHJ1ZSxldmFsSlM6dHJ1ZX07T2JqZWN0LmV4 dGVuZCh0aGlzLm9wdGlvbnMsb3B0aW9uc3x8e30pO3RoaXMub3B0aW9ucy5tZXRo b2Q9dGhpcy5vcHRpb25zLm1ldGhvZC50b0xvd2VyQ2FzZSgpO2lmKE9iamVjdC5p c1N0cmluZyh0aGlzLm9wdGlvbnMucGFyYW1ldGVycykpCnRoaXMub3B0aW9ucy5w
YXJhbWV0ZXJzPXRoaXMub3B0aW9ucy5wYXJhbWV0ZXJzLnRvUXVlcnlQYXJhbXMo KTtlbHNlIGlmKE9iamVjdC5pc0hhc2godGhpcy5vcHRpb25zLnBhcmFtZXRlcnMp KQp0aGlzLm9wdGlvbnMucGFyYW1ldGVycz10aGlzLm9wdGlvbnMucGFyYW1ldGVy cy50b09iamVjdCgpO319KTtBamF4LlJlcXVlc3Q9Q2xhc3MuY3JlYXRlKEFqYXgu QmFzZSx7X2NvbXBsZXRlOmZhbHNlLGluaXRpYWxpemU6ZnVuY3Rpb24oJHN1cGVy LHVybCxvcHRpb25zKXskc3VwZXIob3B0aW9ucyk7dGhpcy50cmFuc3BvcnQ9QWph eC5nZXRUcmFuc3BvcnQoKTt0aGlzLnJlcXVlc3QodXJsKTt9LHJlcXVlc3Q6ZnVu Y3Rpb24odXJsKXt0aGlzLnVybD11cmw7dGhpcy5tZXRob2Q9dGhpcy5vcHRpb25z Lm1ldGhvZDt2YXIgcGFyYW1zPU9iamVjdC5jbG9uZSh0aGlzLm9wdGlvbnMucGFy YW1ldGVycyk7aWYoIVsnZ2V0JywncG9zdCddLmluY2x1ZGUodGhpcy5tZXRob2Qp KXtwYXJhbXNbJ19tZXRob2QnXT10aGlzLm1ldGhvZDt0aGlzLm1ldGhvZD0ncG9z dCc7fQp0aGlzLnBhcmFtZXRlcnM9cGFyYW1zO2lmKHBhcmFtcz1PYmplY3QudG9R dWVyeVN0cmluZyhwYXJhbXMpKXtpZih0aGlzLm1ldGhvZD09J2dldCcpCnRoaXMu dXJsKz0odGhpcy51cmwuaW5jbHVkZSgnPycpPycmJzonPycpK3BhcmFtcztlbHNl IGlmKC9Lb25xdWVyb3J8U2FmYXJpfEtIVE1MLy50ZXN0KG5hdmlnYXRvci51c2Vy QWdlbnQpKQpwYXJhbXMrPScmXz0nO30KdHJ5e3ZhciByZXNwb25zZT1uZXcgQWph eC5SZXNwb25zZSh0aGlzKTtpZih0aGlzLm9wdGlvbnMub25DcmVhdGUpdGhpcy5v cHRpb25zLm9uQ3JlYXRlKHJlc3BvbnNlKTtBamF4LlJlc3BvbmRlcnMuZGlzcGF0 Y2goJ29uQ3JlYXRlJyx0aGlzLHJlc3BvbnNlKTt0aGlzLnRyYW5zcG9ydC5vcGVu KHRoaXMubWV0aG9kLnRvVXBwZXJDYXNlKCksdGhpcy51cmwsdGhpcy5vcHRpb25z LmFzeW5jaHJvbm91cyk7aWYodGhpcy5vcHRpb25zLmFzeW5jaHJvbm91cyl0aGlz LnJlc3BvbmRUb1JlYWR5U3RhdGUuYmluZCh0aGlzKS5kZWZlcigxKTt0aGlzLnRy YW5zcG9ydC5vbnJlYWR5c3RhdGVjaGFuZ2U9dGhpcy5vblN0YXRlQ2hhbmdlLmJp bmQodGhpcyk7dGhpcy5zZXRSZXF1ZXN0SGVhZGVycygpO3RoaXMuYm9keT10aGlz Lm1ldGhvZD09J3Bvc3QnPyh0aGlzLm9wdGlvbnMucG9zdEJvZHl8fHBhcmFtcyk6 bnVsbDt0aGlzLnRyYW5zcG9ydC5zZW5kKHRoaXMuYm9keSk7aWYoIXRoaXMub3B0 aW9ucy5hc3luY2hyb25vdXMmJnRoaXMudHJhbnNwb3J0Lm92ZXJyaWRlTWltZVR5 cGUpCnRoaXMub25TdGF0ZUNoYW5nZSgpO30KY2F0Y2goZSl7dGhpcy5kaXNwYXRj aEV4Y2VwdGlvbihlKTt9fSxvblN0YXRlQ2hhbmdlOmZ1bmN0aW9uKCl7dmFyIHJl YWR5U3RhdGU9dGhpcy50cmFuc3BvcnQucmVhZHlTdGF0ZTtpZihyZWFkeVN0YXRl PjEmJiEoKHJlYWR5U3RhdGU9PTQpJiZ0aGlzLl9jb21wbGV0ZSkpCnRoaXMucmVz cG9uZFRvUmVhZHlTdGF0ZSh0aGlzLnRyYW5zcG9ydC5yZWFkeVN0YXRlKTt9LHNl dFJlcXVlc3RIZWFkZXJzOmZ1bmN0aW9uKCl7dmFyIGhlYWRlcnM9eydYLVJlcXVl c3RlZC1XaXRoJzonWE1MSHR0cFJlcXVlc3QnLCdYLVByb3RvdHlwZS1WZXJzaW9u JzpQcm90b3R5cGUuVmVyc2lvbiwnQWNjZXB0JzondGV4dC9qYXZhc2NyaXB0LCB0 ZXh0L2h0bWwsIGFwcGxpY2F0aW9uL3htbCwgdGV4dC94bWwsICovKid9O2lmKHRo aXMubWV0aG9kPT0ncG9zdCcpe2hlYWRlcnNbJ0NvbnRlbnQtdHlwZSddPXRoaXMu b3B0aW9ucy5jb250ZW50VHlwZSsKKHRoaXMub3B0aW9ucy5lbmNvZGluZz8nOyBj aGFyc2V0PScrdGhpcy5vcHRpb25zLmVuY29kaW5nOicnKTtpZih0aGlzLnRyYW5z cG9ydC5vdmVycmlkZU1pbWVUeXBlJiYobmF2aWdhdG9yLnVzZXJBZ2VudC5tYXRj aCgvR2Vja29cLyhcZHs0fSkvKXx8WzAsMjAwNV0pWzFdPDIwMDUpCmhlYWRlcnNb J0Nvbm5lY3Rpb24nXT0nY2xvc2UnO30KaWYodHlwZW9mIHRoaXMub3B0aW9ucy5y ZXF1ZXN0SGVhZGVycz09J29iamVjdCcpe3ZhciBleHRyYXM9dGhpcy5vcHRpb25z LnJlcXVlc3RIZWFkZXJzO2lmKE9iamVjdC5pc0Z1bmN0aW9uKGV4dHJhcy5wdXNo KSkKZm9yKHZhciBpPTAsbGVuZ3RoPWV4dHJhcy5sZW5ndGg7aTxsZW5ndGg7aSs9 MikKaGVhZGVyc1tleHRyYXNbaV1dPWV4dHJhc1tpKzFdO2Vsc2UKJEgoZXh0cmFz KS5lYWNoKGZ1bmN0aW9uKHBhaXIpe2hlYWRlcnNbcGFpci5rZXldPXBhaXIudmFs dWV9KTt9CmZvcih2YXIgbmFtZSBpbiBoZWFkZXJzKQp0aGlzLnRyYW5zcG9ydC5z ZXRSZXF1ZXN0SGVhZGVyKG5hbWUsaGVhZGVyc1tuYW1lXSk7fSxzdWNjZXNzOmZ1 bmN0aW9uKCl7dmFyIHN0YXR1cz10aGlzLmdldFN0YXR1cygpO3JldHVybiFzdGF0 dXN8fChzdGF0dXM+PTIwMCYmc3RhdHVzPDMwMCk7fSxnZXRTdGF0dXM6ZnVuY3Rp b24oKXt0cnl7cmV0dXJuIHRoaXMudHJhbnNwb3J0LnN0YXR1c3x8MDt9Y2F0Y2go ZSl7cmV0dXJuIDB9fSxyZXNwb25kVG9SZWFkeVN0YXRlOmZ1bmN0aW9uKHJlYWR5 U3RhdGUpe3ZhciBzdGF0ZT1BamF4LlJlcXVlc3QuRXZlbnRzW3JlYWR5U3RhdGVd LHJlc3BvbnNlPW5ldyBBamF4LlJlc3BvbnNlKHRoaXMpO2lmKHN0YXRlPT0nQ29t cGxldGUnKXt0cnl7dGhpcy5fY29tcGxldGU9dHJ1ZTsodGhpcy5vcHRpb25zWydv bicrcmVzcG9uc2Uuc3RhdHVzXXx8dGhpcy5vcHRpb25zWydvbicrKHRoaXMuc3Vj Y2VzcygpPydTdWNjZXNzJzonRmFpbHVyZScpXXx8UHJvdG90eXBlLmVtcHR5RnVu
Y3Rpb24pKHJlc3BvbnNlLHJlc3BvbnNlLmhlYWRlckpTT04pO31jYXRjaChlKXt0 aGlzLmRpc3BhdGNoRXhjZXB0aW9uKGUpO30KdmFyIGNvbnRlbnRUeXBlPXJlc3Bv bnNlLmdldEhlYWRlcignQ29udGVudC10eXBlJyk7aWYodGhpcy5vcHRpb25zLmV2 YWxKUz09J2ZvcmNlJ3x8KHRoaXMub3B0aW9ucy5ldmFsSlMmJnRoaXMuaXNTYW1l T3JpZ2luKCkmJmNvbnRlbnRUeXBlJiZjb250ZW50VHlwZS5tYXRjaCgvXlxzKih0 ZXh0fGFwcGxpY2F0aW9uKVwvKHgtKT8oamF2YXxlY21hKXNjcmlwdCg7LiopP1xz KiQvaSkpKQp0aGlzLmV2YWxSZXNwb25zZSgpO30KdHJ5eyh0aGlzLm9wdGlvbnNb J29uJytzdGF0ZV18fFByb3RvdHlwZS5lbXB0eUZ1bmN0aW9uKShyZXNwb25zZSxy ZXNwb25zZS5oZWFkZXJKU09OKTtBamF4LlJlc3BvbmRlcnMuZGlzcGF0Y2goJ29u JytzdGF0ZSx0aGlzLHJlc3BvbnNlLHJlc3BvbnNlLmhlYWRlckpTT04pO31jYXRj aChlKXt0aGlzLmRpc3BhdGNoRXhjZXB0aW9uKGUpO30KaWYoc3RhdGU9PSdDb21w bGV0ZScpe3RoaXMudHJhbnNwb3J0Lm9ucmVhZHlzdGF0ZWNoYW5nZT1Qcm90b3R5 cGUuZW1wdHlGdW5jdGlvbjt9fSxpc1NhbWVPcmlnaW46ZnVuY3Rpb24oKXt2YXIg bT10aGlzLnVybC5tYXRjaCgvXlxzKmh0dHBzPzpcL1wvW15cL10qLyk7cmV0dXJu IW18fChtWzBdPT0nI3twcm90b2NvbH0vLyN7ZG9tYWlufSN7cG9ydH0nLmludGVy cG9sYXRlKHtwcm90b2NvbDpsb2NhdGlvbi5wcm90b2NvbCxkb21haW46ZG9jdW1l bnQuZG9tYWluLHBvcnQ6bG9jYXRpb24ucG9ydD8nOicrbG9jYXRpb24ucG9ydDon J30pKTt9LGdldEhlYWRlcjpmdW5jdGlvbihuYW1lKXt0cnl7cmV0dXJuIHRoaXMu dHJhbnNwb3J0LmdldFJlc3BvbnNlSGVhZGVyKG5hbWUpfHxudWxsO31jYXRjaChl KXtyZXR1cm4gbnVsbH19LGV2YWxSZXNwb25zZTpmdW5jdGlvbigpe3RyeXtyZXR1 cm4gZXZhbCgodGhpcy50cmFuc3BvcnQucmVzcG9uc2VUZXh0fHwnJykudW5maWx0 ZXJKU09OKCkpO31jYXRjaChlKXt0aGlzLmRpc3BhdGNoRXhjZXB0aW9uKGUpO319 LGRpc3BhdGNoRXhjZXB0aW9uOmZ1bmN0aW9uKGV4Y2VwdGlvbil7KHRoaXMub3B0 aW9ucy5vbkV4Y2VwdGlvbnx8UHJvdG90eXBlLmVtcHR5RnVuY3Rpb24pKHRoaXMs ZXhjZXB0aW9uKTtBamF4LlJlc3BvbmRlcnMuZGlzcGF0Y2goJ29uRXhjZXB0aW9u Jyx0aGlzLGV4Y2VwdGlvbik7fX0pO0FqYXguUmVxdWVzdC5FdmVudHM9WydVbmlu aXRpYWxpemVkJywnTG9hZGluZycsJ0xvYWRlZCcsJ0ludGVyYWN0aXZlJywnQ29t cGxldGUnXTtBamF4LlJlc3BvbnNlPUNsYXNzLmNyZWF0ZSh7aW5pdGlhbGl6ZTpm dW5jdGlvbihyZXF1ZXN0KXt0aGlzLnJlcXVlc3Q9cmVxdWVzdDt2YXIgdHJhbnNw b3J0PXRoaXMudHJhbnNwb3J0PXJlcXVlc3QudHJhbnNwb3J0LHJlYWR5U3RhdGU9 dGhpcy5yZWFkeVN0YXRlPXRyYW5zcG9ydC5yZWFkeVN0YXRlO2lmKChyZWFkeVN0 YXRlPjImJiFQcm90b3R5cGUuQnJvd3Nlci5JRSl8fHJlYWR5U3RhdGU9PTQpe3Ro aXMuc3RhdHVzPXRoaXMuZ2V0U3RhdHVzKCk7dGhpcy5zdGF0dXNUZXh0PXRoaXMu Z2V0U3RhdHVzVGV4dCgpO3RoaXMucmVzcG9uc2VUZXh0PVN0cmluZy5pbnRlcnBy ZXQodHJhbnNwb3J0LnJlc3BvbnNlVGV4dCk7dGhpcy5oZWFkZXJKU09OPXRoaXMu X2dldEhlYWRlckpTT04oKTt9CmlmKHJlYWR5U3RhdGU9PTQpe3ZhciB4bWw9dHJh bnNwb3J0LnJlc3BvbnNlWE1MO3RoaXMucmVzcG9uc2VYTUw9T2JqZWN0LmlzVW5k ZWZpbmVkKHhtbCk/bnVsbDp4bWw7dGhpcy5yZXNwb25zZUpTT049dGhpcy5fZ2V0 UmVzcG9uc2VKU09OKCk7fX0sc3RhdHVzOjAsc3RhdHVzVGV4dDonJyxnZXRTdGF0 dXM6QWpheC5SZXF1ZXN0LnByb3RvdHlwZS5nZXRTdGF0dXMsZ2V0U3RhdHVzVGV4 dDpmdW5jdGlvbigpe3RyeXtyZXR1cm4gdGhpcy50cmFuc3BvcnQuc3RhdHVzVGV4 dHx8Jyc7fWNhdGNoKGUpe3JldHVybicnfX0sZ2V0SGVhZGVyOkFqYXguUmVxdWVz dC5wcm90b3R5cGUuZ2V0SGVhZGVyLGdldEFsbEhlYWRlcnM6ZnVuY3Rpb24oKXt0 cnl7cmV0dXJuIHRoaXMuZ2V0QWxsUmVzcG9uc2VIZWFkZXJzKCk7fWNhdGNoKGUp e3JldHVybiBudWxsfX0sZ2V0UmVzcG9uc2VIZWFkZXI6ZnVuY3Rpb24obmFtZSl7 cmV0dXJuIHRoaXMudHJhbnNwb3J0LmdldFJlc3BvbnNlSGVhZGVyKG5hbWUpO30s Z2V0QWxsUmVzcG9uc2VIZWFkZXJzOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMudHJh bnNwb3J0LmdldEFsbFJlc3BvbnNlSGVhZGVycygpO30sX2dldEhlYWRlckpTT046 ZnVuY3Rpb24oKXt2YXIganNvbj10aGlzLmdldEhlYWRlcignWC1KU09OJyk7aWYo IWpzb24pcmV0dXJuIG51bGw7anNvbj1kZWNvZGVVUklDb21wb25lbnQoZXNjYXBl KGpzb24pKTt0cnl7cmV0dXJuIGpzb24uZXZhbEpTT04odGhpcy5yZXF1ZXN0Lm9w dGlvbnMuc2FuaXRpemVKU09OfHwhdGhpcy5yZXF1ZXN0LmlzU2FtZU9yaWdpbigp KTt9Y2F0Y2goZSl7dGhpcy5yZXF1ZXN0LmRpc3BhdGNoRXhjZXB0aW9uKGUpO319 LF9nZXRSZXNwb25zZUpTT046ZnVuY3Rpb24oKXt2YXIgb3B0aW9ucz10aGlzLnJl cXVlc3Qub3B0aW9ucztpZighb3B0aW9ucy5ldmFsSlNPTnx8KG9wdGlvbnMuZXZh bEpTT04hPSdmb3JjZScmJiEodGhpcy5nZXRIZWFkZXIoJ0NvbnRlbnQtdHlwZScp fHwnJykuaW5jbHVkZSgnYXBwbGljYXRpb24vanNvbicpKXx8dGhpcy5yZXNwb25z ZVRleHQuYmxhbmsoKSkKcmV0dXJuIG51bGw7dHJ5e3JldHVybiB0aGlzLnJlc3Bv
bnNlVGV4dC5ldmFsSlNPTihvcHRpb25zLnNhbml0aXplSlNPTnx8IXRoaXMucmVx dWVzdC5pc1NhbWVPcmlnaW4oKSk7fWNhdGNoKGUpe3RoaXMucmVxdWVzdC5kaXNw YXRjaEV4Y2VwdGlvbihlKTt9fX0pO0FqYXguVXBkYXRlcj1DbGFzcy5jcmVhdGUo QWpheC5SZXF1ZXN0LHtpbml0aWFsaXplOmZ1bmN0aW9uKCRzdXBlcixjb250YWlu ZXIsdXJsLG9wdGlvbnMpe3RoaXMuY29udGFpbmVyPXtzdWNjZXNzOihjb250YWlu ZXIuc3VjY2Vzc3x8Y29udGFpbmVyKSxmYWlsdXJlOihjb250YWluZXIuZmFpbHVy ZXx8KGNvbnRhaW5lci5zdWNjZXNzP251bGw6Y29udGFpbmVyKSl9O29wdGlvbnM9 T2JqZWN0LmNsb25lKG9wdGlvbnMpO3ZhciBvbkNvbXBsZXRlPW9wdGlvbnMub25D b21wbGV0ZTtvcHRpb25zLm9uQ29tcGxldGU9KGZ1bmN0aW9uKHJlc3BvbnNlLGpz b24pe3RoaXMudXBkYXRlQ29udGVudChyZXNwb25zZS5yZXNwb25zZVRleHQpO2lm KE9iamVjdC5pc0Z1bmN0aW9uKG9uQ29tcGxldGUpKW9uQ29tcGxldGUocmVzcG9u c2UsanNvbik7fSkuYmluZCh0aGlzKTskc3VwZXIodXJsLG9wdGlvbnMpO30sdXBk YXRlQ29udGVudDpmdW5jdGlvbihyZXNwb25zZVRleHQpe3ZhciByZWNlaXZlcj10 aGlzLmNvbnRhaW5lclt0aGlzLnN1Y2Nlc3MoKT8nc3VjY2Vzcyc6J2ZhaWx1cmUn XSxvcHRpb25zPXRoaXMub3B0aW9ucztpZighb3B0aW9ucy5ldmFsU2NyaXB0cyly ZXNwb25zZVRleHQ9cmVzcG9uc2VUZXh0LnN0cmlwU2NyaXB0cygpO2lmKHJlY2Vp dmVyPSQocmVjZWl2ZXIpKXtpZihvcHRpb25zLmluc2VydGlvbil7aWYoT2JqZWN0 LmlzU3RyaW5nKG9wdGlvbnMuaW5zZXJ0aW9uKSl7dmFyIGluc2VydGlvbj17fTtp bnNlcnRpb25bb3B0aW9ucy5pbnNlcnRpb25dPXJlc3BvbnNlVGV4dDtyZWNlaXZl ci5pbnNlcnQoaW5zZXJ0aW9uKTt9CmVsc2Ugb3B0aW9ucy5pbnNlcnRpb24ocmVj ZWl2ZXIscmVzcG9uc2VUZXh0KTt9CmVsc2UgcmVjZWl2ZXIudXBkYXRlKHJlc3Bv bnNlVGV4dCk7fX19KTtBamF4LlBlcmlvZGljYWxVcGRhdGVyPUNsYXNzLmNyZWF0 ZShBamF4LkJhc2Use2luaXRpYWxpemU6ZnVuY3Rpb24oJHN1cGVyLGNvbnRhaW5l cix1cmwsb3B0aW9ucyl7JHN1cGVyKG9wdGlvbnMpO3RoaXMub25Db21wbGV0ZT10 aGlzLm9wdGlvbnMub25Db21wbGV0ZTt0aGlzLmZyZXF1ZW5jeT0odGhpcy5vcHRp b25zLmZyZXF1ZW5jeXx8Mik7dGhpcy5kZWNheT0odGhpcy5vcHRpb25zLmRlY2F5 fHwxKTt0aGlzLnVwZGF0ZXI9e307dGhpcy5jb250YWluZXI9Y29udGFpbmVyO3Ro aXMudXJsPXVybDt0aGlzLnN0YXJ0KCk7fSxzdGFydDpmdW5jdGlvbigpe3RoaXMu b3B0aW9ucy5vbkNvbXBsZXRlPXRoaXMudXBkYXRlQ29tcGxldGUuYmluZCh0aGlz KTt0aGlzLm9uVGltZXJFdmVudCgpO30sc3RvcDpmdW5jdGlvbigpe3RoaXMudXBk YXRlci5vcHRpb25zLm9uQ29tcGxldGU9dW5kZWZpbmVkO2NsZWFyVGltZW91dCh0 aGlzLnRpbWVyKTsodGhpcy5vbkNvbXBsZXRlfHxQcm90b3R5cGUuZW1wdHlGdW5j dGlvbikuYXBwbHkodGhpcyxhcmd1bWVudHMpO30sdXBkYXRlQ29tcGxldGU6ZnVu Y3Rpb24ocmVzcG9uc2Upe2lmKHRoaXMub3B0aW9ucy5kZWNheSl7dGhpcy5kZWNh eT0ocmVzcG9uc2UucmVzcG9uc2VUZXh0PT10aGlzLmxhc3RUZXh0P3RoaXMuZGVj YXkqdGhpcy5vcHRpb25zLmRlY2F5OjEpO3RoaXMubGFzdFRleHQ9cmVzcG9uc2Uu cmVzcG9uc2VUZXh0O30KdGhpcy50aW1lcj10aGlzLm9uVGltZXJFdmVudC5iaW5k KHRoaXMpLmRlbGF5KHRoaXMuZGVjYXkqdGhpcy5mcmVxdWVuY3kpO30sb25UaW1l ckV2ZW50OmZ1bmN0aW9uKCl7dGhpcy51cGRhdGVyPW5ldyBBamF4LlVwZGF0ZXIo dGhpcy5jb250YWluZXIsdGhpcy51cmwsdGhpcy5vcHRpb25zKTt9fSk7ZnVuY3Rp b24gJChlbGVtZW50KXtpZihhcmd1bWVudHMubGVuZ3RoPjEpe2Zvcih2YXIgaT0w LGVsZW1lbnRzPVtdLGxlbmd0aD1hcmd1bWVudHMubGVuZ3RoO2k8bGVuZ3RoO2kr KykKZWxlbWVudHMucHVzaCgkKGFyZ3VtZW50c1tpXSkpO3JldHVybiBlbGVtZW50 czt9CmlmKE9iamVjdC5pc1N0cmluZyhlbGVtZW50KSkKZWxlbWVudD1kb2N1bWVu dC5nZXRFbGVtZW50QnlJZChlbGVtZW50KTtyZXR1cm4gRWxlbWVudC5leHRlbmQo ZWxlbWVudCk7fQppZihQcm90b3R5cGUuQnJvd3NlckZlYXR1cmVzLlhQYXRoKXtk b2N1bWVudC5fZ2V0RWxlbWVudHNCeVhQYXRoPWZ1bmN0aW9uKGV4cHJlc3Npb24s cGFyZW50RWxlbWVudCl7dmFyIHJlc3VsdHM9W107dmFyIHF1ZXJ5PWRvY3VtZW50 LmV2YWx1YXRlKGV4cHJlc3Npb24sJChwYXJlbnRFbGVtZW50KXx8ZG9jdW1lbnQs bnVsbCxYUGF0aFJlc3VsdC5PUkRFUkVEX05PREVfU05BUFNIT1RfVFlQRSxudWxs KTtmb3IodmFyIGk9MCxsZW5ndGg9cXVlcnkuc25hcHNob3RMZW5ndGg7aTxsZW5n dGg7aSsrKQpyZXN1bHRzLnB1c2goRWxlbWVudC5leHRlbmQocXVlcnkuc25hcHNo b3RJdGVtKGkpKSk7cmV0dXJuIHJlc3VsdHM7fTt9CmlmKCF3aW5kb3cuTm9kZSl2 YXIgTm9kZT17fTtpZighTm9kZS5FTEVNRU5UX05PREUpe09iamVjdC5leHRlbmQo Tm9kZSx7RUxFTUVOVF9OT0RFOjEsQVRUUklCVVRFX05PREU6MixURVhUX05PREU6 MyxDREFUQV9TRUNUSU9OX05PREU6NCxFTlRJVFlfUkVGRVJFTkNFX05PREU6NSxF TlRJVFlfTk9ERTo2LFBST0NFU1NJTkdfSU5TVFJVQ1RJT05fTk9ERTo3LENPTU1F TlRfTk9ERTo4LERPQ1VNRU5UX05PREU6OSxET0NVTUVOVF9UWVBFX05PREU6MTAs
RE9DVU1FTlRfRlJBR01FTlRfTk9ERToxMSxOT1RBVElPTl9OT0RFOjEyfSk7fQoo ZnVuY3Rpb24oKXt2YXIgZWxlbWVudD10aGlzLkVsZW1lbnQ7dGhpcy5FbGVtZW50 PWZ1bmN0aW9uKHRhZ05hbWUsYXR0cmlidXRlcyl7YXR0cmlidXRlcz1hdHRyaWJ1 dGVzfHx7fTt0YWdOYW1lPXRhZ05hbWUudG9Mb3dlckNhc2UoKTt2YXIgY2FjaGU9 RWxlbWVudC5jYWNoZTtpZihQcm90b3R5cGUuQnJvd3Nlci5JRSYmYXR0cmlidXRl cy5uYW1lKXt0YWdOYW1lPSc8Jyt0YWdOYW1lKycgbmFtZT0iJythdHRyaWJ1dGVz Lm5hbWUrJyI+JztkZWxldGUgYXR0cmlidXRlcy5uYW1lO3JldHVybiBFbGVtZW50 LndyaXRlQXR0cmlidXRlKGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQodGFnTmFtZSks YXR0cmlidXRlcyk7fQppZighY2FjaGVbdGFnTmFtZV0pY2FjaGVbdGFnTmFtZV09 RWxlbWVudC5leHRlbmQoZG9jdW1lbnQuY3JlYXRlRWxlbWVudCh0YWdOYW1lKSk7 cmV0dXJuIEVsZW1lbnQud3JpdGVBdHRyaWJ1dGUoY2FjaGVbdGFnTmFtZV0uY2xv bmVOb2RlKGZhbHNlKSxhdHRyaWJ1dGVzKTt9O09iamVjdC5leHRlbmQodGhpcy5F bGVtZW50LGVsZW1lbnR8fHt9KTtpZihlbGVtZW50KXRoaXMuRWxlbWVudC5wcm90 b3R5cGU9ZWxlbWVudC5wcm90b3R5cGU7fSkuY2FsbCh3aW5kb3cpO0VsZW1lbnQu Y2FjaGU9e307RWxlbWVudC5NZXRob2RzPXt2aXNpYmxlOmZ1bmN0aW9uKGVsZW1l bnQpe3JldHVybiAkKGVsZW1lbnQpLnN0eWxlLmRpc3BsYXkhPSdub25lJzt9LHRv Z2dsZTpmdW5jdGlvbihlbGVtZW50KXtlbGVtZW50PSQoZWxlbWVudCk7RWxlbWVu dFtFbGVtZW50LnZpc2libGUoZWxlbWVudCk/J2hpZGUnOidzaG93J10oZWxlbWVu dCk7cmV0dXJuIGVsZW1lbnQ7fSxoaWRlOmZ1bmN0aW9uKGVsZW1lbnQpe2VsZW1l bnQ9JChlbGVtZW50KTtlbGVtZW50LnN0eWxlLmRpc3BsYXk9J25vbmUnO3JldHVy biBlbGVtZW50O30sc2hvdzpmdW5jdGlvbihlbGVtZW50KXtlbGVtZW50PSQoZWxl bWVudCk7ZWxlbWVudC5zdHlsZS5kaXNwbGF5PScnO3JldHVybiBlbGVtZW50O30s cmVtb3ZlOmZ1bmN0aW9uKGVsZW1lbnQpe2VsZW1lbnQ9JChlbGVtZW50KTtlbGVt ZW50LnBhcmVudE5vZGUucmVtb3ZlQ2hpbGQoZWxlbWVudCk7cmV0dXJuIGVsZW1l bnQ7fSx1cGRhdGU6ZnVuY3Rpb24oZWxlbWVudCxjb250ZW50KXtlbGVtZW50PSQo ZWxlbWVudCk7aWYoY29udGVudCYmY29udGVudC50b0VsZW1lbnQpY29udGVudD1j b250ZW50LnRvRWxlbWVudCgpO2lmKE9iamVjdC5pc0VsZW1lbnQoY29udGVudCkp cmV0dXJuIGVsZW1lbnQudXBkYXRlKCkuaW5zZXJ0KGNvbnRlbnQpO2NvbnRlbnQ9 T2JqZWN0LnRvSFRNTChjb250ZW50KTtlbGVtZW50LmlubmVySFRNTD1jb250ZW50 LnN0cmlwU2NyaXB0cygpO2NvbnRlbnQuZXZhbFNjcmlwdHMuYmluZChjb250ZW50 KS5kZWZlcigpO3JldHVybiBlbGVtZW50O30scmVwbGFjZTpmdW5jdGlvbihlbGVt ZW50LGNvbnRlbnQpe2VsZW1lbnQ9JChlbGVtZW50KTtpZihjb250ZW50JiZjb250 ZW50LnRvRWxlbWVudCljb250ZW50PWNvbnRlbnQudG9FbGVtZW50KCk7ZWxzZSBp ZighT2JqZWN0LmlzRWxlbWVudChjb250ZW50KSl7Y29udGVudD1PYmplY3QudG9I VE1MKGNvbnRlbnQpO3ZhciByYW5nZT1lbGVtZW50Lm93bmVyRG9jdW1lbnQuY3Jl YXRlUmFuZ2UoKTtyYW5nZS5zZWxlY3ROb2RlKGVsZW1lbnQpO2NvbnRlbnQuZXZh bFNjcmlwdHMuYmluZChjb250ZW50KS5kZWZlcigpO2NvbnRlbnQ9cmFuZ2UuY3Jl YXRlQ29udGV4dHVhbEZyYWdtZW50KGNvbnRlbnQuc3RyaXBTY3JpcHRzKCkpO30K ZWxlbWVudC5wYXJlbnROb2RlLnJlcGxhY2VDaGlsZChjb250ZW50LGVsZW1lbnQp O3JldHVybiBlbGVtZW50O30saW5zZXJ0OmZ1bmN0aW9uKGVsZW1lbnQsaW5zZXJ0 aW9ucyl7ZWxlbWVudD0kKGVsZW1lbnQpO2lmKE9iamVjdC5pc1N0cmluZyhpbnNl cnRpb25zKXx8T2JqZWN0LmlzTnVtYmVyKGluc2VydGlvbnMpfHxPYmplY3QuaXNF bGVtZW50KGluc2VydGlvbnMpfHwoaW5zZXJ0aW9ucyYmKGluc2VydGlvbnMudG9F bGVtZW50fHxpbnNlcnRpb25zLnRvSFRNTCkpKQppbnNlcnRpb25zPXtib3R0b206 aW5zZXJ0aW9uc307dmFyIGNvbnRlbnQsaW5zZXJ0LHRhZ05hbWUsY2hpbGROb2Rl cztmb3IodmFyIHBvc2l0aW9uIGluIGluc2VydGlvbnMpe2NvbnRlbnQ9aW5zZXJ0 aW9uc1twb3NpdGlvbl07cG9zaXRpb249cG9zaXRpb24udG9Mb3dlckNhc2UoKTtp bnNlcnQ9RWxlbWVudC5faW5zZXJ0aW9uVHJhbnNsYXRpb25zW3Bvc2l0aW9uXTtp Zihjb250ZW50JiZjb250ZW50LnRvRWxlbWVudCljb250ZW50PWNvbnRlbnQudG9F bGVtZW50KCk7aWYoT2JqZWN0LmlzRWxlbWVudChjb250ZW50KSl7aW5zZXJ0KGVs ZW1lbnQsY29udGVudCk7Y29udGludWU7fQpjb250ZW50PU9iamVjdC50b0hUTUwo Y29udGVudCk7dGFnTmFtZT0oKHBvc2l0aW9uPT0nYmVmb3JlJ3x8cG9zaXRpb249 PSdhZnRlcicpP2VsZW1lbnQucGFyZW50Tm9kZTplbGVtZW50KS50YWdOYW1lLnRv VXBwZXJDYXNlKCk7Y2hpbGROb2Rlcz1FbGVtZW50Ll9nZXRDb250ZW50RnJvbUFu b255bW91c0VsZW1lbnQodGFnTmFtZSxjb250ZW50LnN0cmlwU2NyaXB0cygpKTtp Zihwb3NpdGlvbj09J3RvcCd8fHBvc2l0aW9uPT0nYWZ0ZXInKWNoaWxkTm9kZXMu cmV2ZXJzZSgpO2NoaWxkTm9kZXMuZWFjaChpbnNlcnQuY3VycnkoZWxlbWVudCkp O2NvbnRlbnQuZXZhbFNjcmlwdHMuYmluZChjb250ZW50KS5kZWZlcigpO30KcmV0
dXJuIGVsZW1lbnQ7fSx3cmFwOmZ1bmN0aW9uKGVsZW1lbnQsd3JhcHBlcixhdHRy aWJ1dGVzKXtlbGVtZW50PSQoZWxlbWVudCk7aWYoT2JqZWN0LmlzRWxlbWVudCh3 cmFwcGVyKSkKJCh3cmFwcGVyKS53cml0ZUF0dHJpYnV0ZShhdHRyaWJ1dGVzfHx7 fSk7ZWxzZSBpZihPYmplY3QuaXNTdHJpbmcod3JhcHBlcikpd3JhcHBlcj1uZXcg RWxlbWVudCh3cmFwcGVyLGF0dHJpYnV0ZXMpO2Vsc2Ugd3JhcHBlcj1uZXcgRWxl bWVudCgnZGl2Jyx3cmFwcGVyKTtpZihlbGVtZW50LnBhcmVudE5vZGUpCmVsZW1l bnQucGFyZW50Tm9kZS5yZXBsYWNlQ2hpbGQod3JhcHBlcixlbGVtZW50KTt3cmFw cGVyLmFwcGVuZENoaWxkKGVsZW1lbnQpO3JldHVybiB3cmFwcGVyO30saW5zcGVj dDpmdW5jdGlvbihlbGVtZW50KXtlbGVtZW50PSQoZWxlbWVudCk7dmFyIHJlc3Vs dD0nPCcrZWxlbWVudC50YWdOYW1lLnRvTG93ZXJDYXNlKCk7JEgoeydpZCc6J2lk JywnY2xhc3NOYW1lJzonY2xhc3MnfSkuZWFjaChmdW5jdGlvbihwYWlyKXt2YXIg cHJvcGVydHk9cGFpci5maXJzdCgpLGF0dHJpYnV0ZT1wYWlyLmxhc3QoKTt2YXIg dmFsdWU9KGVsZW1lbnRbcHJvcGVydHldfHwnJykudG9TdHJpbmcoKTtpZih2YWx1 ZSlyZXN1bHQrPScgJythdHRyaWJ1dGUrJz0nK3ZhbHVlLmluc3BlY3QodHJ1ZSk7 fSk7cmV0dXJuIHJlc3VsdCsnPic7fSxyZWN1cnNpdmVseUNvbGxlY3Q6ZnVuY3Rp b24oZWxlbWVudCxwcm9wZXJ0eSl7ZWxlbWVudD0kKGVsZW1lbnQpO3ZhciBlbGVt ZW50cz1bXTt3aGlsZShlbGVtZW50PWVsZW1lbnRbcHJvcGVydHldKQppZihlbGVt ZW50Lm5vZGVUeXBlPT0xKQplbGVtZW50cy5wdXNoKEVsZW1lbnQuZXh0ZW5kKGVs ZW1lbnQpKTtyZXR1cm4gZWxlbWVudHM7fSxhbmNlc3RvcnM6ZnVuY3Rpb24oZWxl bWVudCl7cmV0dXJuICQoZWxlbWVudCkucmVjdXJzaXZlbHlDb2xsZWN0KCdwYXJl bnROb2RlJyk7fSxkZXNjZW5kYW50czpmdW5jdGlvbihlbGVtZW50KXtyZXR1cm4g JChlbGVtZW50KS5zZWxlY3QoIioiKTt9LGZpcnN0RGVzY2VuZGFudDpmdW5jdGlv bihlbGVtZW50KXtlbGVtZW50PSQoZWxlbWVudCkuZmlyc3RDaGlsZDt3aGlsZShl bGVtZW50JiZlbGVtZW50Lm5vZGVUeXBlIT0xKWVsZW1lbnQ9ZWxlbWVudC5uZXh0 U2libGluZztyZXR1cm4gJChlbGVtZW50KTt9LGltbWVkaWF0ZURlc2NlbmRhbnRz OmZ1bmN0aW9uKGVsZW1lbnQpe2lmKCEoZWxlbWVudD0kKGVsZW1lbnQpLmZpcnN0 Q2hpbGQpKXJldHVybltdO3doaWxlKGVsZW1lbnQmJmVsZW1lbnQubm9kZVR5cGUh PTEpZWxlbWVudD1lbGVtZW50Lm5leHRTaWJsaW5nO2lmKGVsZW1lbnQpcmV0dXJu W2VsZW1lbnRdLmNvbmNhdCgkKGVsZW1lbnQpLm5leHRTaWJsaW5ncygpKTtyZXR1 cm5bXTt9LHByZXZpb3VzU2libGluZ3M6ZnVuY3Rpb24oZWxlbWVudCl7cmV0dXJu ICQoZWxlbWVudCkucmVjdXJzaXZlbHlDb2xsZWN0KCdwcmV2aW91c1NpYmxpbmcn KTt9LG5leHRTaWJsaW5nczpmdW5jdGlvbihlbGVtZW50KXtyZXR1cm4gJChlbGVt ZW50KS5yZWN1cnNpdmVseUNvbGxlY3QoJ25leHRTaWJsaW5nJyk7fSxzaWJsaW5n czpmdW5jdGlvbihlbGVtZW50KXtlbGVtZW50PSQoZWxlbWVudCk7cmV0dXJuIGVs ZW1lbnQucHJldmlvdXNTaWJsaW5ncygpLnJldmVyc2UoKS5jb25jYXQoZWxlbWVu dC5uZXh0U2libGluZ3MoKSk7fSxtYXRjaDpmdW5jdGlvbihlbGVtZW50LHNlbGVj dG9yKXtpZihPYmplY3QuaXNTdHJpbmcoc2VsZWN0b3IpKQpzZWxlY3Rvcj1uZXcg U2VsZWN0b3Ioc2VsZWN0b3IpO3JldHVybiBzZWxlY3Rvci5tYXRjaCgkKGVsZW1l bnQpKTt9LHVwOmZ1bmN0aW9uKGVsZW1lbnQsZXhwcmVzc2lvbixpbmRleCl7ZWxl bWVudD0kKGVsZW1lbnQpO2lmKGFyZ3VtZW50cy5sZW5ndGg9PTEpcmV0dXJuICQo ZWxlbWVudC5wYXJlbnROb2RlKTt2YXIgYW5jZXN0b3JzPWVsZW1lbnQuYW5jZXN0 b3JzKCk7cmV0dXJuIE9iamVjdC5pc051bWJlcihleHByZXNzaW9uKT9hbmNlc3Rv cnNbZXhwcmVzc2lvbl06U2VsZWN0b3IuZmluZEVsZW1lbnQoYW5jZXN0b3JzLGV4 cHJlc3Npb24saW5kZXgpO30sZG93bjpmdW5jdGlvbihlbGVtZW50LGV4cHJlc3Np b24saW5kZXgpe2VsZW1lbnQ9JChlbGVtZW50KTtpZihhcmd1bWVudHMubGVuZ3Ro PT0xKXJldHVybiBlbGVtZW50LmZpcnN0RGVzY2VuZGFudCgpO3JldHVybiBPYmpl Y3QuaXNOdW1iZXIoZXhwcmVzc2lvbik/ZWxlbWVudC5kZXNjZW5kYW50cygpW2V4 cHJlc3Npb25dOkVsZW1lbnQuc2VsZWN0KGVsZW1lbnQsZXhwcmVzc2lvbilbaW5k ZXh8fDBdO30scHJldmlvdXM6ZnVuY3Rpb24oZWxlbWVudCxleHByZXNzaW9uLGlu ZGV4KXtlbGVtZW50PSQoZWxlbWVudCk7aWYoYXJndW1lbnRzLmxlbmd0aD09MSly ZXR1cm4gJChTZWxlY3Rvci5oYW5kbGVycy5wcmV2aW91c0VsZW1lbnRTaWJsaW5n KGVsZW1lbnQpKTt2YXIgcHJldmlvdXNTaWJsaW5ncz1lbGVtZW50LnByZXZpb3Vz U2libGluZ3MoKTtyZXR1cm4gT2JqZWN0LmlzTnVtYmVyKGV4cHJlc3Npb24pP3By ZXZpb3VzU2libGluZ3NbZXhwcmVzc2lvbl06U2VsZWN0b3IuZmluZEVsZW1lbnQo cHJldmlvdXNTaWJsaW5ncyxleHByZXNzaW9uLGluZGV4KTt9LG5leHQ6ZnVuY3Rp b24oZWxlbWVudCxleHByZXNzaW9uLGluZGV4KXtlbGVtZW50PSQoZWxlbWVudCk7 aWYoYXJndW1lbnRzLmxlbmd0aD09MSlyZXR1cm4gJChTZWxlY3Rvci5oYW5kbGVy cy5uZXh0RWxlbWVudFNpYmxpbmcoZWxlbWVudCkpO3ZhciBuZXh0U2libGluZ3M9
ZWxlbWVudC5uZXh0U2libGluZ3MoKTtyZXR1cm4gT2JqZWN0LmlzTnVtYmVyKGV4 cHJlc3Npb24pP25leHRTaWJsaW5nc1tleHByZXNzaW9uXTpTZWxlY3Rvci5maW5k RWxlbWVudChuZXh0U2libGluZ3MsZXhwcmVzc2lvbixpbmRleCk7fSxzZWxlY3Q6 ZnVuY3Rpb24oKXt2YXIgYXJncz0kQShhcmd1bWVudHMpLGVsZW1lbnQ9JChhcmdz LnNoaWZ0KCkpO3JldHVybiBTZWxlY3Rvci5maW5kQ2hpbGRFbGVtZW50cyhlbGVt ZW50LGFyZ3MpO30sYWRqYWNlbnQ6ZnVuY3Rpb24oKXt2YXIgYXJncz0kQShhcmd1 bWVudHMpLGVsZW1lbnQ9JChhcmdzLnNoaWZ0KCkpO3JldHVybiBTZWxlY3Rvci5m aW5kQ2hpbGRFbGVtZW50cyhlbGVtZW50LnBhcmVudE5vZGUsYXJncykud2l0aG91 dChlbGVtZW50KTt9LGlkZW50aWZ5OmZ1bmN0aW9uKGVsZW1lbnQpe2VsZW1lbnQ9 JChlbGVtZW50KTt2YXIgaWQ9ZWxlbWVudC5yZWFkQXR0cmlidXRlKCdpZCcpLHNl bGY9YXJndW1lbnRzLmNhbGxlZTtpZihpZClyZXR1cm4gaWQ7ZG97aWQ9J2Fub255 bW91c19lbGVtZW50Xycrc2VsZi5jb3VudGVyKyt9d2hpbGUoJChpZCkpO2VsZW1l bnQud3JpdGVBdHRyaWJ1dGUoJ2lkJyxpZCk7cmV0dXJuIGlkO30scmVhZEF0dHJp YnV0ZTpmdW5jdGlvbihlbGVtZW50LG5hbWUpe2VsZW1lbnQ9JChlbGVtZW50KTtp ZihQcm90b3R5cGUuQnJvd3Nlci5JRSl7dmFyIHQ9RWxlbWVudC5fYXR0cmlidXRl VHJhbnNsYXRpb25zLnJlYWQ7aWYodC52YWx1ZXNbbmFtZV0pcmV0dXJuIHQudmFs dWVzW25hbWVdKGVsZW1lbnQsbmFtZSk7aWYodC5uYW1lc1tuYW1lXSluYW1lPXQu bmFtZXNbbmFtZV07aWYobmFtZS5pbmNsdWRlKCc6Jykpe3JldHVybighZWxlbWVu dC5hdHRyaWJ1dGVzfHwhZWxlbWVudC5hdHRyaWJ1dGVzW25hbWVdKT9udWxsOmVs ZW1lbnQuYXR0cmlidXRlc1tuYW1lXS52YWx1ZTt9fQpyZXR1cm4gZWxlbWVudC5n ZXRBdHRyaWJ1dGUobmFtZSk7fSx3cml0ZUF0dHJpYnV0ZTpmdW5jdGlvbihlbGVt ZW50LG5hbWUsdmFsdWUpe2VsZW1lbnQ9JChlbGVtZW50KTt2YXIgYXR0cmlidXRl cz17fSx0PUVsZW1lbnQuX2F0dHJpYnV0ZVRyYW5zbGF0aW9ucy53cml0ZTtpZih0 eXBlb2YgbmFtZT09J29iamVjdCcpYXR0cmlidXRlcz1uYW1lO2Vsc2UgYXR0cmli dXRlc1tuYW1lXT1PYmplY3QuaXNVbmRlZmluZWQodmFsdWUpP3RydWU6dmFsdWU7 Zm9yKHZhciBhdHRyIGluIGF0dHJpYnV0ZXMpe25hbWU9dC5uYW1lc1thdHRyXXx8 YXR0cjt2YWx1ZT1hdHRyaWJ1dGVzW2F0dHJdO2lmKHQudmFsdWVzW2F0dHJdKW5h bWU9dC52YWx1ZXNbYXR0cl0oZWxlbWVudCx2YWx1ZSk7aWYodmFsdWU9PT1mYWxz ZXx8dmFsdWU9PT1udWxsKQplbGVtZW50LnJlbW92ZUF0dHJpYnV0ZShuYW1lKTtl bHNlIGlmKHZhbHVlPT09dHJ1ZSkKZWxlbWVudC5zZXRBdHRyaWJ1dGUobmFtZSxu YW1lKTtlbHNlIGVsZW1lbnQuc2V0QXR0cmlidXRlKG5hbWUsdmFsdWUpO30KcmV0 dXJuIGVsZW1lbnQ7fSxnZXRIZWlnaHQ6ZnVuY3Rpb24oZWxlbWVudCl7cmV0dXJu ICQoZWxlbWVudCkuZ2V0RGltZW5zaW9ucygpLmhlaWdodDt9LGdldFdpZHRoOmZ1 bmN0aW9uKGVsZW1lbnQpe3JldHVybiAkKGVsZW1lbnQpLmdldERpbWVuc2lvbnMo KS53aWR0aDt9LGNsYXNzTmFtZXM6ZnVuY3Rpb24oZWxlbWVudCl7cmV0dXJuIG5l dyBFbGVtZW50LkNsYXNzTmFtZXMoZWxlbWVudCk7fSxoYXNDbGFzc05hbWU6ZnVu Y3Rpb24oZWxlbWVudCxjbGFzc05hbWUpe2lmKCEoZWxlbWVudD0kKGVsZW1lbnQp KSlyZXR1cm47dmFyIGVsZW1lbnRDbGFzc05hbWU9ZWxlbWVudC5jbGFzc05hbWU7 cmV0dXJuKGVsZW1lbnRDbGFzc05hbWUubGVuZ3RoPjAmJihlbGVtZW50Q2xhc3NO YW1lPT1jbGFzc05hbWV8fG5ldyBSZWdFeHAoIihefFxccykiK2NsYXNzTmFtZSsi KFxcc3wkKSIpLnRlc3QoZWxlbWVudENsYXNzTmFtZSkpKTt9LGFkZENsYXNzTmFt ZTpmdW5jdGlvbihlbGVtZW50LGNsYXNzTmFtZSl7aWYoIShlbGVtZW50PSQoZWxl bWVudCkpKXJldHVybjtpZighZWxlbWVudC5oYXNDbGFzc05hbWUoY2xhc3NOYW1l KSkKZWxlbWVudC5jbGFzc05hbWUrPShlbGVtZW50LmNsYXNzTmFtZT8nICc6Jycp K2NsYXNzTmFtZTtyZXR1cm4gZWxlbWVudDt9LHJlbW92ZUNsYXNzTmFtZTpmdW5j dGlvbihlbGVtZW50LGNsYXNzTmFtZSl7aWYoIShlbGVtZW50PSQoZWxlbWVudCkp KXJldHVybjtlbGVtZW50LmNsYXNzTmFtZT1lbGVtZW50LmNsYXNzTmFtZS5yZXBs YWNlKG5ldyBSZWdFeHAoIihefFxccyspIitjbGFzc05hbWUrIihcXHMrfCQpIiks JyAnKS5zdHJpcCgpO3JldHVybiBlbGVtZW50O30sdG9nZ2xlQ2xhc3NOYW1lOmZ1 bmN0aW9uKGVsZW1lbnQsY2xhc3NOYW1lKXtpZighKGVsZW1lbnQ9JChlbGVtZW50 KSkpcmV0dXJuO3JldHVybiBlbGVtZW50W2VsZW1lbnQuaGFzQ2xhc3NOYW1lKGNs YXNzTmFtZSk/J3JlbW92ZUNsYXNzTmFtZSc6J2FkZENsYXNzTmFtZSddKGNsYXNz TmFtZSk7fSxjbGVhbldoaXRlc3BhY2U6ZnVuY3Rpb24oZWxlbWVudCl7ZWxlbWVu dD0kKGVsZW1lbnQpO3ZhciBub2RlPWVsZW1lbnQuZmlyc3RDaGlsZDt3aGlsZShu b2RlKXt2YXIgbmV4dE5vZGU9bm9kZS5uZXh0U2libGluZztpZihub2RlLm5vZGVU eXBlPT0zJiYhL1xTLy50ZXN0KG5vZGUubm9kZVZhbHVlKSkKZWxlbWVudC5yZW1v dmVDaGlsZChub2RlKTtub2RlPW5leHROb2RlO30KcmV0dXJuIGVsZW1lbnQ7fSxl bXB0eTpmdW5jdGlvbihlbGVtZW50KXtyZXR1cm4gJChlbGVtZW50KS5pbm5lckhU
TUwuYmxhbmsoKTt9LGRlc2NlbmRhbnRPZjpmdW5jdGlvbihlbGVtZW50LGFuY2Vz dG9yKXtlbGVtZW50PSQoZWxlbWVudCksYW5jZXN0b3I9JChhbmNlc3Rvcik7aWYo ZWxlbWVudC5jb21wYXJlRG9jdW1lbnRQb3NpdGlvbikKcmV0dXJuKGVsZW1lbnQu Y29tcGFyZURvY3VtZW50UG9zaXRpb24oYW5jZXN0b3IpJjgpPT09ODtpZihhbmNl c3Rvci5jb250YWlucykKcmV0dXJuIGFuY2VzdG9yLmNvbnRhaW5zKGVsZW1lbnQp JiZhbmNlc3RvciE9PWVsZW1lbnQ7d2hpbGUoZWxlbWVudD1lbGVtZW50LnBhcmVu dE5vZGUpCmlmKGVsZW1lbnQ9PWFuY2VzdG9yKXJldHVybiB0cnVlO3JldHVybiBm YWxzZTt9LHNjcm9sbFRvOmZ1bmN0aW9uKGVsZW1lbnQpe2VsZW1lbnQ9JChlbGVt ZW50KTt2YXIgcG9zPWVsZW1lbnQuY3VtdWxhdGl2ZU9mZnNldCgpO3dpbmRvdy5z Y3JvbGxUbyhwb3NbMF0scG9zWzFdKTtyZXR1cm4gZWxlbWVudDt9LGdldFN0eWxl OmZ1bmN0aW9uKGVsZW1lbnQsc3R5bGUpe2VsZW1lbnQ9JChlbGVtZW50KTtzdHls ZT1zdHlsZT09J2Zsb2F0Jz8nY3NzRmxvYXQnOnN0eWxlLmNhbWVsaXplKCk7dmFy IHZhbHVlPWVsZW1lbnQuc3R5bGVbc3R5bGVdO2lmKCF2YWx1ZXx8dmFsdWU9PSdh dXRvJyl7dmFyIGNzcz1kb2N1bWVudC5kZWZhdWx0Vmlldy5nZXRDb21wdXRlZFN0 eWxlKGVsZW1lbnQsbnVsbCk7dmFsdWU9Y3NzP2Nzc1tzdHlsZV06bnVsbDt9Cmlm KHN0eWxlPT0nb3BhY2l0eScpcmV0dXJuIHZhbHVlP3BhcnNlRmxvYXQodmFsdWUp OjEuMDtyZXR1cm4gdmFsdWU9PSdhdXRvJz9udWxsOnZhbHVlO30sZ2V0T3BhY2l0 eTpmdW5jdGlvbihlbGVtZW50KXtyZXR1cm4gJChlbGVtZW50KS5nZXRTdHlsZSgn b3BhY2l0eScpO30sc2V0U3R5bGU6ZnVuY3Rpb24oZWxlbWVudCxzdHlsZXMpe2Vs ZW1lbnQ9JChlbGVtZW50KTt2YXIgZWxlbWVudFN0eWxlPWVsZW1lbnQuc3R5bGUs bWF0Y2g7aWYoT2JqZWN0LmlzU3RyaW5nKHN0eWxlcykpe2VsZW1lbnQuc3R5bGUu Y3NzVGV4dCs9JzsnK3N0eWxlcztyZXR1cm4gc3R5bGVzLmluY2x1ZGUoJ29wYWNp dHknKT9lbGVtZW50LnNldE9wYWNpdHkoc3R5bGVzLm1hdGNoKC9vcGFjaXR5Olxz KihcZD9cLj9cZCopLylbMV0pOmVsZW1lbnQ7fQpmb3IodmFyIHByb3BlcnR5IGlu IHN0eWxlcykKaWYocHJvcGVydHk9PSdvcGFjaXR5JyllbGVtZW50LnNldE9wYWNp dHkoc3R5bGVzW3Byb3BlcnR5XSk7ZWxzZQplbGVtZW50U3R5bGVbKHByb3BlcnR5 PT0nZmxvYXQnfHxwcm9wZXJ0eT09J2Nzc0Zsb2F0Jyk/KE9iamVjdC5pc1VuZGVm aW5lZChlbGVtZW50U3R5bGUuc3R5bGVGbG9hdCk/J2Nzc0Zsb2F0Jzonc3R5bGVG bG9hdCcpOnByb3BlcnR5XT1zdHlsZXNbcHJvcGVydHldO3JldHVybiBlbGVtZW50 O30sc2V0T3BhY2l0eTpmdW5jdGlvbihlbGVtZW50LHZhbHVlKXtlbGVtZW50PSQo ZWxlbWVudCk7ZWxlbWVudC5zdHlsZS5vcGFjaXR5PSh2YWx1ZT09MXx8dmFsdWU9 PT0nJyk/Jyc6KHZhbHVlPDAuMDAwMDEpPzA6dmFsdWU7cmV0dXJuIGVsZW1lbnQ7 fSxnZXREaW1lbnNpb25zOmZ1bmN0aW9uKGVsZW1lbnQpe2VsZW1lbnQ9JChlbGVt ZW50KTt2YXIgZGlzcGxheT1lbGVtZW50LmdldFN0eWxlKCdkaXNwbGF5Jyk7aWYo ZGlzcGxheSE9J25vbmUnJiZkaXNwbGF5IT1udWxsKQpyZXR1cm57d2lkdGg6ZWxl bWVudC5vZmZzZXRXaWR0aCxoZWlnaHQ6ZWxlbWVudC5vZmZzZXRIZWlnaHR9O3Zh ciBlbHM9ZWxlbWVudC5zdHlsZTt2YXIgb3JpZ2luYWxWaXNpYmlsaXR5PWVscy52 aXNpYmlsaXR5O3ZhciBvcmlnaW5hbFBvc2l0aW9uPWVscy5wb3NpdGlvbjt2YXIg b3JpZ2luYWxEaXNwbGF5PWVscy5kaXNwbGF5O2Vscy52aXNpYmlsaXR5PSdoaWRk ZW4nO2Vscy5wb3NpdGlvbj0nYWJzb2x1dGUnO2Vscy5kaXNwbGF5PSdibG9jayc7 dmFyIG9yaWdpbmFsV2lkdGg9ZWxlbWVudC5jbGllbnRXaWR0aDt2YXIgb3JpZ2lu YWxIZWlnaHQ9ZWxlbWVudC5jbGllbnRIZWlnaHQ7ZWxzLmRpc3BsYXk9b3JpZ2lu YWxEaXNwbGF5O2Vscy5wb3NpdGlvbj1vcmlnaW5hbFBvc2l0aW9uO2Vscy52aXNp YmlsaXR5PW9yaWdpbmFsVmlzaWJpbGl0eTtyZXR1cm57d2lkdGg6b3JpZ2luYWxX aWR0aCxoZWlnaHQ6b3JpZ2luYWxIZWlnaHR9O30sbWFrZVBvc2l0aW9uZWQ6ZnVu Y3Rpb24oZWxlbWVudCl7ZWxlbWVudD0kKGVsZW1lbnQpO3ZhciBwb3M9RWxlbWVu dC5nZXRTdHlsZShlbGVtZW50LCdwb3NpdGlvbicpO2lmKHBvcz09J3N0YXRpYyd8 fCFwb3Mpe2VsZW1lbnQuX21hZGVQb3NpdGlvbmVkPXRydWU7ZWxlbWVudC5zdHls ZS5wb3NpdGlvbj0ncmVsYXRpdmUnO2lmKFByb3RvdHlwZS5Ccm93c2VyLk9wZXJh KXtlbGVtZW50LnN0eWxlLnRvcD0wO2VsZW1lbnQuc3R5bGUubGVmdD0wO319CnJl dHVybiBlbGVtZW50O30sdW5kb1Bvc2l0aW9uZWQ6ZnVuY3Rpb24oZWxlbWVudCl7 ZWxlbWVudD0kKGVsZW1lbnQpO2lmKGVsZW1lbnQuX21hZGVQb3NpdGlvbmVkKXtl bGVtZW50Ll9tYWRlUG9zaXRpb25lZD11bmRlZmluZWQ7ZWxlbWVudC5zdHlsZS5w b3NpdGlvbj1lbGVtZW50LnN0eWxlLnRvcD1lbGVtZW50LnN0eWxlLmxlZnQ9ZWxl bWVudC5zdHlsZS5ib3R0b209ZWxlbWVudC5zdHlsZS5yaWdodD0nJzt9CnJldHVy biBlbGVtZW50O30sbWFrZUNsaXBwaW5nOmZ1bmN0aW9uKGVsZW1lbnQpe2VsZW1l bnQ9JChlbGVtZW50KTtpZihlbGVtZW50Ll9vdmVyZmxvdylyZXR1cm4gZWxlbWVu dDtlbGVtZW50Ll9vdmVyZmxvdz1FbGVtZW50LmdldFN0eWxlKGVsZW1lbnQsJ292
ZXJmbG93Jyl8fCdhdXRvJztpZihlbGVtZW50Ll9vdmVyZmxvdyE9PSdoaWRkZW4n KQplbGVtZW50LnN0eWxlLm92ZXJmbG93PSdoaWRkZW4nO3JldHVybiBlbGVtZW50 O30sdW5kb0NsaXBwaW5nOmZ1bmN0aW9uKGVsZW1lbnQpe2VsZW1lbnQ9JChlbGVt ZW50KTtpZighZWxlbWVudC5fb3ZlcmZsb3cpcmV0dXJuIGVsZW1lbnQ7ZWxlbWVu dC5zdHlsZS5vdmVyZmxvdz1lbGVtZW50Ll9vdmVyZmxvdz09J2F1dG8nPycnOmVs ZW1lbnQuX292ZXJmbG93O2VsZW1lbnQuX292ZXJmbG93PW51bGw7cmV0dXJuIGVs ZW1lbnQ7fSxjdW11bGF0aXZlT2Zmc2V0OmZ1bmN0aW9uKGVsZW1lbnQpe3ZhciB2 YWx1ZVQ9MCx2YWx1ZUw9MDtkb3t2YWx1ZVQrPWVsZW1lbnQub2Zmc2V0VG9wfHww O3ZhbHVlTCs9ZWxlbWVudC5vZmZzZXRMZWZ0fHwwO2VsZW1lbnQ9ZWxlbWVudC5v ZmZzZXRQYXJlbnQ7fXdoaWxlKGVsZW1lbnQpO3JldHVybiBFbGVtZW50Ll9yZXR1 cm5PZmZzZXQodmFsdWVMLHZhbHVlVCk7fSxwb3NpdGlvbmVkT2Zmc2V0OmZ1bmN0 aW9uKGVsZW1lbnQpe3ZhciB2YWx1ZVQ9MCx2YWx1ZUw9MDtkb3t2YWx1ZVQrPWVs ZW1lbnQub2Zmc2V0VG9wfHwwO3ZhbHVlTCs9ZWxlbWVudC5vZmZzZXRMZWZ0fHww O2VsZW1lbnQ9ZWxlbWVudC5vZmZzZXRQYXJlbnQ7aWYoZWxlbWVudCl7aWYoZWxl bWVudC50YWdOYW1lLnRvVXBwZXJDYXNlKCk9PSdCT0RZJylicmVhazt2YXIgcD1F bGVtZW50LmdldFN0eWxlKGVsZW1lbnQsJ3Bvc2l0aW9uJyk7aWYocCE9PSdzdGF0 aWMnKWJyZWFrO319d2hpbGUoZWxlbWVudCk7cmV0dXJuIEVsZW1lbnQuX3JldHVy bk9mZnNldCh2YWx1ZUwsdmFsdWVUKTt9LGFic29sdXRpemU6ZnVuY3Rpb24oZWxl bWVudCl7ZWxlbWVudD0kKGVsZW1lbnQpO2lmKGVsZW1lbnQuZ2V0U3R5bGUoJ3Bv c2l0aW9uJyk9PSdhYnNvbHV0ZScpcmV0dXJuIGVsZW1lbnQ7dmFyIG9mZnNldHM9 ZWxlbWVudC5wb3NpdGlvbmVkT2Zmc2V0KCk7dmFyIHRvcD1vZmZzZXRzWzFdO3Zh ciBsZWZ0PW9mZnNldHNbMF07dmFyIHdpZHRoPWVsZW1lbnQuY2xpZW50V2lkdGg7 dmFyIGhlaWdodD1lbGVtZW50LmNsaWVudEhlaWdodDtlbGVtZW50Ll9vcmlnaW5h bExlZnQ9bGVmdC1wYXJzZUZsb2F0KGVsZW1lbnQuc3R5bGUubGVmdHx8MCk7ZWxl bWVudC5fb3JpZ2luYWxUb3A9dG9wLXBhcnNlRmxvYXQoZWxlbWVudC5zdHlsZS50 b3B8fDApO2VsZW1lbnQuX29yaWdpbmFsV2lkdGg9ZWxlbWVudC5zdHlsZS53aWR0 aDtlbGVtZW50Ll9vcmlnaW5hbEhlaWdodD1lbGVtZW50LnN0eWxlLmhlaWdodDtl bGVtZW50LnN0eWxlLnBvc2l0aW9uPSdhYnNvbHV0ZSc7ZWxlbWVudC5zdHlsZS50 b3A9dG9wKydweCc7ZWxlbWVudC5zdHlsZS5sZWZ0PWxlZnQrJ3B4JztlbGVtZW50 LnN0eWxlLndpZHRoPXdpZHRoKydweCc7ZWxlbWVudC5zdHlsZS5oZWlnaHQ9aGVp Z2h0KydweCc7cmV0dXJuIGVsZW1lbnQ7fSxyZWxhdGl2aXplOmZ1bmN0aW9uKGVs ZW1lbnQpe2VsZW1lbnQ9JChlbGVtZW50KTtpZihlbGVtZW50LmdldFN0eWxlKCdw b3NpdGlvbicpPT0ncmVsYXRpdmUnKXJldHVybiBlbGVtZW50O2VsZW1lbnQuc3R5 bGUucG9zaXRpb249J3JlbGF0aXZlJzt2YXIgdG9wPXBhcnNlRmxvYXQoZWxlbWVu dC5zdHlsZS50b3B8fDApLShlbGVtZW50Ll9vcmlnaW5hbFRvcHx8MCk7dmFyIGxl ZnQ9cGFyc2VGbG9hdChlbGVtZW50LnN0eWxlLmxlZnR8fDApLShlbGVtZW50Ll9v cmlnaW5hbExlZnR8fDApO2VsZW1lbnQuc3R5bGUudG9wPXRvcCsncHgnO2VsZW1l bnQuc3R5bGUubGVmdD1sZWZ0KydweCc7ZWxlbWVudC5zdHlsZS5oZWlnaHQ9ZWxl bWVudC5fb3JpZ2luYWxIZWlnaHQ7ZWxlbWVudC5zdHlsZS53aWR0aD1lbGVtZW50 Ll9vcmlnaW5hbFdpZHRoO3JldHVybiBlbGVtZW50O30sY3VtdWxhdGl2ZVNjcm9s bE9mZnNldDpmdW5jdGlvbihlbGVtZW50KXt2YXIgdmFsdWVUPTAsdmFsdWVMPTA7 ZG97dmFsdWVUKz1lbGVtZW50LnNjcm9sbFRvcHx8MDt2YWx1ZUwrPWVsZW1lbnQu c2Nyb2xsTGVmdHx8MDtlbGVtZW50PWVsZW1lbnQucGFyZW50Tm9kZTt9d2hpbGUo ZWxlbWVudCk7cmV0dXJuIEVsZW1lbnQuX3JldHVybk9mZnNldCh2YWx1ZUwsdmFs dWVUKTt9LGdldE9mZnNldFBhcmVudDpmdW5jdGlvbihlbGVtZW50KXtpZihlbGVt ZW50Lm9mZnNldFBhcmVudClyZXR1cm4gJChlbGVtZW50Lm9mZnNldFBhcmVudCk7 aWYoZWxlbWVudD09ZG9jdW1lbnQuYm9keSlyZXR1cm4gJChlbGVtZW50KTt3aGls ZSgoZWxlbWVudD1lbGVtZW50LnBhcmVudE5vZGUpJiZlbGVtZW50IT1kb2N1bWVu dC5ib2R5KQppZihFbGVtZW50LmdldFN0eWxlKGVsZW1lbnQsJ3Bvc2l0aW9uJykh PSdzdGF0aWMnKQpyZXR1cm4gJChlbGVtZW50KTtyZXR1cm4gJChkb2N1bWVudC5i b2R5KTt9LHZpZXdwb3J0T2Zmc2V0OmZ1bmN0aW9uKGZvckVsZW1lbnQpe3ZhciB2 YWx1ZVQ9MCx2YWx1ZUw9MDt2YXIgZWxlbWVudD1mb3JFbGVtZW50O2Rve3ZhbHVl VCs9ZWxlbWVudC5vZmZzZXRUb3B8fDA7dmFsdWVMKz1lbGVtZW50Lm9mZnNldExl ZnR8fDA7aWYoZWxlbWVudC5vZmZzZXRQYXJlbnQ9PWRvY3VtZW50LmJvZHkmJkVs ZW1lbnQuZ2V0U3R5bGUoZWxlbWVudCwncG9zaXRpb24nKT09J2Fic29sdXRlJyli cmVhazt9d2hpbGUoZWxlbWVudD1lbGVtZW50Lm9mZnNldFBhcmVudCk7ZWxlbWVu dD1mb3JFbGVtZW50O2Rve2lmKCFQcm90b3R5cGUuQnJvd3Nlci5PcGVyYXx8KGVs ZW1lbnQudGFnTmFtZSYmKGVsZW1lbnQudGFnTmFtZS50b1VwcGVyQ2FzZSgpPT0n
Qk9EWScpKSl7dmFsdWVULT1lbGVtZW50LnNjcm9sbFRvcHx8MDt2YWx1ZUwtPWVs ZW1lbnQuc2Nyb2xsTGVmdHx8MDt9fXdoaWxlKGVsZW1lbnQ9ZWxlbWVudC5wYXJl bnROb2RlKTtyZXR1cm4gRWxlbWVudC5fcmV0dXJuT2Zmc2V0KHZhbHVlTCx2YWx1 ZVQpO30sY2xvbmVQb3NpdGlvbjpmdW5jdGlvbihlbGVtZW50LHNvdXJjZSl7dmFy IG9wdGlvbnM9T2JqZWN0LmV4dGVuZCh7c2V0TGVmdDp0cnVlLHNldFRvcDp0cnVl LHNldFdpZHRoOnRydWUsc2V0SGVpZ2h0OnRydWUsb2Zmc2V0VG9wOjAsb2Zmc2V0 TGVmdDowfSxhcmd1bWVudHNbMl18fHt9KTtzb3VyY2U9JChzb3VyY2UpO3ZhciBw PXNvdXJjZS52aWV3cG9ydE9mZnNldCgpO2VsZW1lbnQ9JChlbGVtZW50KTt2YXIg ZGVsdGE9WzAsMF07dmFyIHBhcmVudD1udWxsO2lmKEVsZW1lbnQuZ2V0U3R5bGUo ZWxlbWVudCwncG9zaXRpb24nKT09J2Fic29sdXRlJyl7cGFyZW50PWVsZW1lbnQu Z2V0T2Zmc2V0UGFyZW50KCk7ZGVsdGE9cGFyZW50LnZpZXdwb3J0T2Zmc2V0KCk7 fQppZihwYXJlbnQ9PWRvY3VtZW50LmJvZHkpe2RlbHRhWzBdLT1kb2N1bWVudC5i b2R5Lm9mZnNldExlZnQ7ZGVsdGFbMV0tPWRvY3VtZW50LmJvZHkub2Zmc2V0VG9w O30KaWYob3B0aW9ucy5zZXRMZWZ0KWVsZW1lbnQuc3R5bGUubGVmdD0ocFswXS1k ZWx0YVswXStvcHRpb25zLm9mZnNldExlZnQpKydweCc7aWYob3B0aW9ucy5zZXRU b3ApZWxlbWVudC5zdHlsZS50b3A9KHBbMV0tZGVsdGFbMV0rb3B0aW9ucy5vZmZz ZXRUb3ApKydweCc7aWYob3B0aW9ucy5zZXRXaWR0aCllbGVtZW50LnN0eWxlLndp ZHRoPXNvdXJjZS5vZmZzZXRXaWR0aCsncHgnO2lmKG9wdGlvbnMuc2V0SGVpZ2h0 KWVsZW1lbnQuc3R5bGUuaGVpZ2h0PXNvdXJjZS5vZmZzZXRIZWlnaHQrJ3B4Jzty ZXR1cm4gZWxlbWVudDt9fTtFbGVtZW50Lk1ldGhvZHMuaWRlbnRpZnkuY291bnRl cj0xO09iamVjdC5leHRlbmQoRWxlbWVudC5NZXRob2RzLHtnZXRFbGVtZW50c0J5 U2VsZWN0b3I6RWxlbWVudC5NZXRob2RzLnNlbGVjdCxjaGlsZEVsZW1lbnRzOkVs ZW1lbnQuTWV0aG9kcy5pbW1lZGlhdGVEZXNjZW5kYW50c30pO0VsZW1lbnQuX2F0 dHJpYnV0ZVRyYW5zbGF0aW9ucz17d3JpdGU6e25hbWVzOntjbGFzc05hbWU6J2Ns YXNzJyxodG1sRm9yOidmb3InfSx2YWx1ZXM6e319fTtpZihQcm90b3R5cGUuQnJv d3Nlci5PcGVyYSl7RWxlbWVudC5NZXRob2RzLmdldFN0eWxlPUVsZW1lbnQuTWV0 aG9kcy5nZXRTdHlsZS53cmFwKGZ1bmN0aW9uKHByb2NlZWQsZWxlbWVudCxzdHls ZSl7c3dpdGNoKHN0eWxlKXtjYXNlJ2xlZnQnOmNhc2UndG9wJzpjYXNlJ3JpZ2h0 JzpjYXNlJ2JvdHRvbSc6aWYocHJvY2VlZChlbGVtZW50LCdwb3NpdGlvbicpPT09 J3N0YXRpYycpcmV0dXJuIG51bGw7Y2FzZSdoZWlnaHQnOmNhc2Und2lkdGgnOmlm KCFFbGVtZW50LnZpc2libGUoZWxlbWVudCkpcmV0dXJuIG51bGw7dmFyIGRpbT1w YXJzZUludChwcm9jZWVkKGVsZW1lbnQsc3R5bGUpLDEwKTtpZihkaW0hPT1lbGVt ZW50WydvZmZzZXQnK3N0eWxlLmNhcGl0YWxpemUoKV0pCnJldHVybiBkaW0rJ3B4 Jzt2YXIgcHJvcGVydGllcztpZihzdHlsZT09PSdoZWlnaHQnKXtwcm9wZXJ0aWVz PVsnYm9yZGVyLXRvcC13aWR0aCcsJ3BhZGRpbmctdG9wJywncGFkZGluZy1ib3R0 b20nLCdib3JkZXItYm90dG9tLXdpZHRoJ107fQplbHNle3Byb3BlcnRpZXM9Wydi b3JkZXItbGVmdC13aWR0aCcsJ3BhZGRpbmctbGVmdCcsJ3BhZGRpbmctcmlnaHQn LCdib3JkZXItcmlnaHQtd2lkdGgnXTt9CnJldHVybiBwcm9wZXJ0aWVzLmluamVj dChkaW0sZnVuY3Rpb24obWVtbyxwcm9wZXJ0eSl7dmFyIHZhbD1wcm9jZWVkKGVs ZW1lbnQscHJvcGVydHkpO3JldHVybiB2YWw9PT1udWxsP21lbW86bWVtby1wYXJz ZUludCh2YWwsMTApO30pKydweCc7ZGVmYXVsdDpyZXR1cm4gcHJvY2VlZChlbGVt ZW50LHN0eWxlKTt9fSk7RWxlbWVudC5NZXRob2RzLnJlYWRBdHRyaWJ1dGU9RWxl bWVudC5NZXRob2RzLnJlYWRBdHRyaWJ1dGUud3JhcChmdW5jdGlvbihwcm9jZWVk LGVsZW1lbnQsYXR0cmlidXRlKXtpZihhdHRyaWJ1dGU9PT0ndGl0bGUnKXJldHVy biBlbGVtZW50LnRpdGxlO3JldHVybiBwcm9jZWVkKGVsZW1lbnQsYXR0cmlidXRl KTt9KTt9CmVsc2UgaWYoUHJvdG90eXBlLkJyb3dzZXIuSUUpe0VsZW1lbnQuTWV0 aG9kcy5nZXRPZmZzZXRQYXJlbnQ9RWxlbWVudC5NZXRob2RzLmdldE9mZnNldFBh cmVudC53cmFwKGZ1bmN0aW9uKHByb2NlZWQsZWxlbWVudCl7ZWxlbWVudD0kKGVs ZW1lbnQpO3RyeXtlbGVtZW50Lm9mZnNldFBhcmVudH0KY2F0Y2goZSl7cmV0dXJu ICQoZG9jdW1lbnQuYm9keSl9CnZhciBwb3NpdGlvbj1lbGVtZW50LmdldFN0eWxl KCdwb3NpdGlvbicpO2lmKHBvc2l0aW9uIT09J3N0YXRpYycpcmV0dXJuIHByb2Nl ZWQoZWxlbWVudCk7ZWxlbWVudC5zZXRTdHlsZSh7cG9zaXRpb246J3JlbGF0aXZl J30pO3ZhciB2YWx1ZT1wcm9jZWVkKGVsZW1lbnQpO2VsZW1lbnQuc2V0U3R5bGUo e3Bvc2l0aW9uOnBvc2l0aW9ufSk7cmV0dXJuIHZhbHVlO30pOyR3KCdwb3NpdGlv bmVkT2Zmc2V0IHZpZXdwb3J0T2Zmc2V0JykuZWFjaChmdW5jdGlvbihtZXRob2Qp e0VsZW1lbnQuTWV0aG9kc1ttZXRob2RdPUVsZW1lbnQuTWV0aG9kc1ttZXRob2Rd LndyYXAoZnVuY3Rpb24ocHJvY2VlZCxlbGVtZW50KXtlbGVtZW50PSQoZWxlbWVu dCk7dHJ5e2VsZW1lbnQub2Zmc2V0UGFyZW50fQpjYXRjaChlKXtyZXR1cm4gRWxl
bWVudC5fcmV0dXJuT2Zmc2V0KDAsMCl9CnZhciBwb3NpdGlvbj1lbGVtZW50Lmdl dFN0eWxlKCdwb3NpdGlvbicpO2lmKHBvc2l0aW9uIT09J3N0YXRpYycpcmV0dXJu IHByb2NlZWQoZWxlbWVudCk7dmFyIG9mZnNldFBhcmVudD1lbGVtZW50LmdldE9m ZnNldFBhcmVudCgpO2lmKG9mZnNldFBhcmVudCYmb2Zmc2V0UGFyZW50LmdldFN0 eWxlKCdwb3NpdGlvbicpPT09J2ZpeGVkJykKb2Zmc2V0UGFyZW50LnNldFN0eWxl KHt6b29tOjF9KTtlbGVtZW50LnNldFN0eWxlKHtwb3NpdGlvbjoncmVsYXRpdmUn fSk7dmFyIHZhbHVlPXByb2NlZWQoZWxlbWVudCk7ZWxlbWVudC5zZXRTdHlsZSh7 cG9zaXRpb246cG9zaXRpb259KTtyZXR1cm4gdmFsdWU7fSk7fSk7RWxlbWVudC5N ZXRob2RzLmN1bXVsYXRpdmVPZmZzZXQ9RWxlbWVudC5NZXRob2RzLmN1bXVsYXRp dmVPZmZzZXQud3JhcChmdW5jdGlvbihwcm9jZWVkLGVsZW1lbnQpe3RyeXtlbGVt ZW50Lm9mZnNldFBhcmVudH0KY2F0Y2goZSl7cmV0dXJuIEVsZW1lbnQuX3JldHVy bk9mZnNldCgwLDApfQpyZXR1cm4gcHJvY2VlZChlbGVtZW50KTt9KTtFbGVtZW50 Lk1ldGhvZHMuZ2V0U3R5bGU9ZnVuY3Rpb24oZWxlbWVudCxzdHlsZSl7ZWxlbWVu dD0kKGVsZW1lbnQpO3N0eWxlPShzdHlsZT09J2Zsb2F0J3x8c3R5bGU9PSdjc3NG bG9hdCcpPydzdHlsZUZsb2F0JzpzdHlsZS5jYW1lbGl6ZSgpO3ZhciB2YWx1ZT1l bGVtZW50LnN0eWxlW3N0eWxlXTtpZighdmFsdWUmJmVsZW1lbnQuY3VycmVudFN0 eWxlKXZhbHVlPWVsZW1lbnQuY3VycmVudFN0eWxlW3N0eWxlXTtpZihzdHlsZT09 J29wYWNpdHknKXtpZih2YWx1ZT0oZWxlbWVudC5nZXRTdHlsZSgnZmlsdGVyJyl8 fCcnKS5tYXRjaCgvYWxwaGFcKG9wYWNpdHk9KC4qKVwpLykpCmlmKHZhbHVlWzFd KXJldHVybiBwYXJzZUZsb2F0KHZhbHVlWzFdKS8xMDA7cmV0dXJuIDEuMDt9Cmlm KHZhbHVlPT0nYXV0bycpe2lmKChzdHlsZT09J3dpZHRoJ3x8c3R5bGU9PSdoZWln aHQnKSYmKGVsZW1lbnQuZ2V0U3R5bGUoJ2Rpc3BsYXknKSE9J25vbmUnKSkKcmV0 dXJuIGVsZW1lbnRbJ29mZnNldCcrc3R5bGUuY2FwaXRhbGl6ZSgpXSsncHgnO3Jl dHVybiBudWxsO30KcmV0dXJuIHZhbHVlO307RWxlbWVudC5NZXRob2RzLnNldE9w YWNpdHk9ZnVuY3Rpb24oZWxlbWVudCx2YWx1ZSl7ZnVuY3Rpb24gc3RyaXBBbHBo YShmaWx0ZXIpe3JldHVybiBmaWx0ZXIucmVwbGFjZSgvYWxwaGFcKFteXCldKlwp L2dpLCcnKTt9CmVsZW1lbnQ9JChlbGVtZW50KTt2YXIgY3VycmVudFN0eWxlPWVs ZW1lbnQuY3VycmVudFN0eWxlO2lmKChjdXJyZW50U3R5bGUmJiFjdXJyZW50U3R5 bGUuaGFzTGF5b3V0KXx8KCFjdXJyZW50U3R5bGUmJmVsZW1lbnQuc3R5bGUuem9v bT09J25vcm1hbCcpKQplbGVtZW50LnN0eWxlLnpvb209MTt2YXIgZmlsdGVyPWVs ZW1lbnQuZ2V0U3R5bGUoJ2ZpbHRlcicpLHN0eWxlPWVsZW1lbnQuc3R5bGU7aWYo dmFsdWU9PTF8fHZhbHVlPT09JycpeyhmaWx0ZXI9c3RyaXBBbHBoYShmaWx0ZXIp KT9zdHlsZS5maWx0ZXI9ZmlsdGVyOnN0eWxlLnJlbW92ZUF0dHJpYnV0ZSgnZmls dGVyJyk7cmV0dXJuIGVsZW1lbnQ7fWVsc2UgaWYodmFsdWU8MC4wMDAwMSl2YWx1 ZT0wO3N0eWxlLmZpbHRlcj1zdHJpcEFscGhhKGZpbHRlcikrJ2FscGhhKG9wYWNp dHk9JysodmFsdWUqMTAwKSsnKSc7cmV0dXJuIGVsZW1lbnQ7fTtFbGVtZW50Ll9h dHRyaWJ1dGVUcmFuc2xhdGlvbnM9e3JlYWQ6e25hbWVzOnsnY2xhc3MnOidjbGFz c05hbWUnLCdmb3InOidodG1sRm9yJ30sdmFsdWVzOntfZ2V0QXR0cjpmdW5jdGlv bihlbGVtZW50LGF0dHJpYnV0ZSl7cmV0dXJuIGVsZW1lbnQuZ2V0QXR0cmlidXRl KGF0dHJpYnV0ZSwyKTt9LF9nZXRBdHRyTm9kZTpmdW5jdGlvbihlbGVtZW50LGF0 dHJpYnV0ZSl7dmFyIG5vZGU9ZWxlbWVudC5nZXRBdHRyaWJ1dGVOb2RlKGF0dHJp YnV0ZSk7cmV0dXJuIG5vZGU/bm9kZS52YWx1ZToiIjt9LF9nZXRFdjpmdW5jdGlv bihlbGVtZW50LGF0dHJpYnV0ZSl7YXR0cmlidXRlPWVsZW1lbnQuZ2V0QXR0cmli dXRlKGF0dHJpYnV0ZSk7cmV0dXJuIGF0dHJpYnV0ZT9hdHRyaWJ1dGUudG9TdHJp bmcoKS5zbGljZSgyMywtMik6bnVsbDt9LF9mbGFnOmZ1bmN0aW9uKGVsZW1lbnQs YXR0cmlidXRlKXtyZXR1cm4gJChlbGVtZW50KS5oYXNBdHRyaWJ1dGUoYXR0cmli dXRlKT9hdHRyaWJ1dGU6bnVsbDt9LHN0eWxlOmZ1bmN0aW9uKGVsZW1lbnQpe3Jl dHVybiBlbGVtZW50LnN0eWxlLmNzc1RleHQudG9Mb3dlckNhc2UoKTt9LHRpdGxl OmZ1bmN0aW9uKGVsZW1lbnQpe3JldHVybiBlbGVtZW50LnRpdGxlO319fX07RWxl bWVudC5fYXR0cmlidXRlVHJhbnNsYXRpb25zLndyaXRlPXtuYW1lczpPYmplY3Qu ZXh0ZW5kKHtjZWxscGFkZGluZzonY2VsbFBhZGRpbmcnLGNlbGxzcGFjaW5nOidj ZWxsU3BhY2luZyd9LEVsZW1lbnQuX2F0dHJpYnV0ZVRyYW5zbGF0aW9ucy5yZWFk Lm5hbWVzKSx2YWx1ZXM6e2NoZWNrZWQ6ZnVuY3Rpb24oZWxlbWVudCx2YWx1ZSl7 ZWxlbWVudC5jaGVja2VkPSEhdmFsdWU7fSxzdHlsZTpmdW5jdGlvbihlbGVtZW50 LHZhbHVlKXtlbGVtZW50LnN0eWxlLmNzc1RleHQ9dmFsdWU/dmFsdWU6Jyc7fX19 O0VsZW1lbnQuX2F0dHJpYnV0ZVRyYW5zbGF0aW9ucy5oYXM9e307JHcoJ2NvbFNw YW4gcm93U3BhbiB2QWxpZ24gZGF0ZVRpbWUgYWNjZXNzS2V5IHRhYkluZGV4ICcr J2VuY1R5cGUgbWF4TGVuZ3RoIHJlYWRPbmx5IGxvbmdEZXNjIGZyYW1lQm9yZGVy
JykuZWFjaChmdW5jdGlvbihhdHRyKXtFbGVtZW50Ll9hdHRyaWJ1dGVUcmFuc2xh dGlvbnMud3JpdGUubmFtZXNbYXR0ci50b0xvd2VyQ2FzZSgpXT1hdHRyO0VsZW1l bnQuX2F0dHJpYnV0ZVRyYW5zbGF0aW9ucy5oYXNbYXR0ci50b0xvd2VyQ2FzZSgp XT1hdHRyO30pOyhmdW5jdGlvbih2KXtPYmplY3QuZXh0ZW5kKHYse2hyZWY6di5f Z2V0QXR0cixzcmM6di5fZ2V0QXR0cix0eXBlOnYuX2dldEF0dHIsYWN0aW9uOnYu X2dldEF0dHJOb2RlLGRpc2FibGVkOnYuX2ZsYWcsY2hlY2tlZDp2Ll9mbGFnLHJl YWRvbmx5OnYuX2ZsYWcsbXVsdGlwbGU6di5fZmxhZyxvbmxvYWQ6di5fZ2V0RXYs b251bmxvYWQ6di5fZ2V0RXYsb25jbGljazp2Ll9nZXRFdixvbmRibGNsaWNrOnYu X2dldEV2LG9ubW91c2Vkb3duOnYuX2dldEV2LG9ubW91c2V1cDp2Ll9nZXRFdixv bm1vdXNlb3Zlcjp2Ll9nZXRFdixvbm1vdXNlbW92ZTp2Ll9nZXRFdixvbm1vdXNl b3V0OnYuX2dldEV2LG9uZm9jdXM6di5fZ2V0RXYsb25ibHVyOnYuX2dldEV2LG9u a2V5cHJlc3M6di5fZ2V0RXYsb25rZXlkb3duOnYuX2dldEV2LG9ua2V5dXA6di5f Z2V0RXYsb25zdWJtaXQ6di5fZ2V0RXYsb25yZXNldDp2Ll9nZXRFdixvbnNlbGVj dDp2Ll9nZXRFdixvbmNoYW5nZTp2Ll9nZXRFdn0pO30pKEVsZW1lbnQuX2F0dHJp YnV0ZVRyYW5zbGF0aW9ucy5yZWFkLnZhbHVlcyk7fQplbHNlIGlmKFByb3RvdHlw ZS5Ccm93c2VyLkdlY2tvJiYvcnY6MVwuOFwuMC8udGVzdChuYXZpZ2F0b3IudXNl ckFnZW50KSl7RWxlbWVudC5NZXRob2RzLnNldE9wYWNpdHk9ZnVuY3Rpb24oZWxl bWVudCx2YWx1ZSl7ZWxlbWVudD0kKGVsZW1lbnQpO2VsZW1lbnQuc3R5bGUub3Bh Y2l0eT0odmFsdWU9PTEpPzAuOTk5OTk5Oih2YWx1ZT09PScnKT8nJzoodmFsdWU8 MC4wMDAwMSk/MDp2YWx1ZTtyZXR1cm4gZWxlbWVudDt9O30KZWxzZSBpZihQcm90 b3R5cGUuQnJvd3Nlci5XZWJLaXQpe0VsZW1lbnQuTWV0aG9kcy5zZXRPcGFjaXR5 PWZ1bmN0aW9uKGVsZW1lbnQsdmFsdWUpe2VsZW1lbnQ9JChlbGVtZW50KTtlbGVt ZW50LnN0eWxlLm9wYWNpdHk9KHZhbHVlPT0xfHx2YWx1ZT09PScnKT8nJzoodmFs dWU8MC4wMDAwMSk/MDp2YWx1ZTtpZih2YWx1ZT09MSkKaWYoZWxlbWVudC50YWdO YW1lLnRvVXBwZXJDYXNlKCk9PSdJTUcnJiZlbGVtZW50LndpZHRoKXtlbGVtZW50 LndpZHRoKys7ZWxlbWVudC53aWR0aC0tO31lbHNlIHRyeXt2YXIgbj1kb2N1bWVu dC5jcmVhdGVUZXh0Tm9kZSgnICcpO2VsZW1lbnQuYXBwZW5kQ2hpbGQobik7ZWxl bWVudC5yZW1vdmVDaGlsZChuKTt9Y2F0Y2goZSl7fQpyZXR1cm4gZWxlbWVudDt9 O0VsZW1lbnQuTWV0aG9kcy5jdW11bGF0aXZlT2Zmc2V0PWZ1bmN0aW9uKGVsZW1l bnQpe3ZhciB2YWx1ZVQ9MCx2YWx1ZUw9MDtkb3t2YWx1ZVQrPWVsZW1lbnQub2Zm c2V0VG9wfHwwO3ZhbHVlTCs9ZWxlbWVudC5vZmZzZXRMZWZ0fHwwO2lmKGVsZW1l bnQub2Zmc2V0UGFyZW50PT1kb2N1bWVudC5ib2R5KQppZihFbGVtZW50LmdldFN0 eWxlKGVsZW1lbnQsJ3Bvc2l0aW9uJyk9PSdhYnNvbHV0ZScpYnJlYWs7ZWxlbWVu dD1lbGVtZW50Lm9mZnNldFBhcmVudDt9d2hpbGUoZWxlbWVudCk7cmV0dXJuIEVs ZW1lbnQuX3JldHVybk9mZnNldCh2YWx1ZUwsdmFsdWVUKTt9O30KaWYoUHJvdG90 eXBlLkJyb3dzZXIuSUV8fFByb3RvdHlwZS5Ccm93c2VyLk9wZXJhKXtFbGVtZW50 Lk1ldGhvZHMudXBkYXRlPWZ1bmN0aW9uKGVsZW1lbnQsY29udGVudCl7ZWxlbWVu dD0kKGVsZW1lbnQpO2lmKGNvbnRlbnQmJmNvbnRlbnQudG9FbGVtZW50KWNvbnRl bnQ9Y29udGVudC50b0VsZW1lbnQoKTtpZihPYmplY3QuaXNFbGVtZW50KGNvbnRl bnQpKXJldHVybiBlbGVtZW50LnVwZGF0ZSgpLmluc2VydChjb250ZW50KTtjb250 ZW50PU9iamVjdC50b0hUTUwoY29udGVudCk7dmFyIHRhZ05hbWU9ZWxlbWVudC50 YWdOYW1lLnRvVXBwZXJDYXNlKCk7aWYodGFnTmFtZSBpbiBFbGVtZW50Ll9pbnNl cnRpb25UcmFuc2xhdGlvbnMudGFncyl7JEEoZWxlbWVudC5jaGlsZE5vZGVzKS5l YWNoKGZ1bmN0aW9uKG5vZGUpe2VsZW1lbnQucmVtb3ZlQ2hpbGQobm9kZSl9KTtF bGVtZW50Ll9nZXRDb250ZW50RnJvbUFub255bW91c0VsZW1lbnQodGFnTmFtZSxj b250ZW50LnN0cmlwU2NyaXB0cygpKS5lYWNoKGZ1bmN0aW9uKG5vZGUpe2VsZW1l bnQuYXBwZW5kQ2hpbGQobm9kZSl9KTt9CmVsc2UgZWxlbWVudC5pbm5lckhUTUw9 Y29udGVudC5zdHJpcFNjcmlwdHMoKTtjb250ZW50LmV2YWxTY3JpcHRzLmJpbmQo Y29udGVudCkuZGVmZXIoKTtyZXR1cm4gZWxlbWVudDt9O30KaWYoJ291dGVySFRN TCdpbiBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKSl7RWxlbWVudC5NZXRo b2RzLnJlcGxhY2U9ZnVuY3Rpb24oZWxlbWVudCxjb250ZW50KXtlbGVtZW50PSQo ZWxlbWVudCk7aWYoY29udGVudCYmY29udGVudC50b0VsZW1lbnQpY29udGVudD1j b250ZW50LnRvRWxlbWVudCgpO2lmKE9iamVjdC5pc0VsZW1lbnQoY29udGVudCkp e2VsZW1lbnQucGFyZW50Tm9kZS5yZXBsYWNlQ2hpbGQoY29udGVudCxlbGVtZW50 KTtyZXR1cm4gZWxlbWVudDt9CmNvbnRlbnQ9T2JqZWN0LnRvSFRNTChjb250ZW50 KTt2YXIgcGFyZW50PWVsZW1lbnQucGFyZW50Tm9kZSx0YWdOYW1lPXBhcmVudC50 YWdOYW1lLnRvVXBwZXJDYXNlKCk7aWYoRWxlbWVudC5faW5zZXJ0aW9uVHJhbnNs YXRpb25zLnRhZ3NbdGFnTmFtZV0pe3ZhciBuZXh0U2libGluZz1lbGVtZW50Lm5l
eHQoKTt2YXIgZnJhZ21lbnRzPUVsZW1lbnQuX2dldENvbnRlbnRGcm9tQW5vbnlt b3VzRWxlbWVudCh0YWdOYW1lLGNvbnRlbnQuc3RyaXBTY3JpcHRzKCkpO3BhcmVu dC5yZW1vdmVDaGlsZChlbGVtZW50KTtpZihuZXh0U2libGluZykKZnJhZ21lbnRz LmVhY2goZnVuY3Rpb24obm9kZSl7cGFyZW50Lmluc2VydEJlZm9yZShub2RlLG5l eHRTaWJsaW5nKX0pO2Vsc2UKZnJhZ21lbnRzLmVhY2goZnVuY3Rpb24obm9kZSl7 cGFyZW50LmFwcGVuZENoaWxkKG5vZGUpfSk7fQplbHNlIGVsZW1lbnQub3V0ZXJI VE1MPWNvbnRlbnQuc3RyaXBTY3JpcHRzKCk7Y29udGVudC5ldmFsU2NyaXB0cy5i aW5kKGNvbnRlbnQpLmRlZmVyKCk7cmV0dXJuIGVsZW1lbnQ7fTt9CkVsZW1lbnQu X3JldHVybk9mZnNldD1mdW5jdGlvbihsLHQpe3ZhciByZXN1bHQ9W2wsdF07cmVz dWx0LmxlZnQ9bDtyZXN1bHQudG9wPXQ7cmV0dXJuIHJlc3VsdDt9O0VsZW1lbnQu X2dldENvbnRlbnRGcm9tQW5vbnltb3VzRWxlbWVudD1mdW5jdGlvbih0YWdOYW1l LGh0bWwpe3ZhciBkaXY9bmV3IEVsZW1lbnQoJ2RpdicpLHQ9RWxlbWVudC5faW5z ZXJ0aW9uVHJhbnNsYXRpb25zLnRhZ3NbdGFnTmFtZV07aWYodCl7ZGl2LmlubmVy SFRNTD10WzBdK2h0bWwrdFsxXTt0WzJdLnRpbWVzKGZ1bmN0aW9uKCl7ZGl2PWRp di5maXJzdENoaWxkfSk7fWVsc2UgZGl2LmlubmVySFRNTD1odG1sO3JldHVybiAk QShkaXYuY2hpbGROb2Rlcyk7fTtFbGVtZW50Ll9pbnNlcnRpb25UcmFuc2xhdGlv bnM9e2JlZm9yZTpmdW5jdGlvbihlbGVtZW50LG5vZGUpe2VsZW1lbnQucGFyZW50 Tm9kZS5pbnNlcnRCZWZvcmUobm9kZSxlbGVtZW50KTt9LHRvcDpmdW5jdGlvbihl bGVtZW50LG5vZGUpe2VsZW1lbnQuaW5zZXJ0QmVmb3JlKG5vZGUsZWxlbWVudC5m aXJzdENoaWxkKTt9LGJvdHRvbTpmdW5jdGlvbihlbGVtZW50LG5vZGUpe2VsZW1l bnQuYXBwZW5kQ2hpbGQobm9kZSk7fSxhZnRlcjpmdW5jdGlvbihlbGVtZW50LG5v ZGUpe2VsZW1lbnQucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUobm9kZSxlbGVtZW50 Lm5leHRTaWJsaW5nKTt9LHRhZ3M6e1RBQkxFOlsnPHRhYmxlPicsJzwvdGFibGU+ JywxXSxUQk9EWTpbJzx0YWJsZT48dGJvZHk+JywnPC90Ym9keT48L3RhYmxlPics Ml0sVFI6Wyc8dGFibGU+PHRib2R5Pjx0cj4nLCc8L3RyPjwvdGJvZHk+PC90YWJs ZT4nLDNdLFREOlsnPHRhYmxlPjx0Ym9keT48dHI+PHRkPicsJzwvdGQ+PC90cj48 L3Rib2R5PjwvdGFibGU+Jyw0XSxTRUxFQ1Q6Wyc8c2VsZWN0PicsJzwvc2VsZWN0 PicsMV19fTsoZnVuY3Rpb24oKXtPYmplY3QuZXh0ZW5kKHRoaXMudGFncyx7VEhF QUQ6dGhpcy50YWdzLlRCT0RZLFRGT09UOnRoaXMudGFncy5UQk9EWSxUSDp0aGlz LnRhZ3MuVER9KTt9KS5jYWxsKEVsZW1lbnQuX2luc2VydGlvblRyYW5zbGF0aW9u cyk7RWxlbWVudC5NZXRob2RzLlNpbXVsYXRlZD17aGFzQXR0cmlidXRlOmZ1bmN0 aW9uKGVsZW1lbnQsYXR0cmlidXRlKXthdHRyaWJ1dGU9RWxlbWVudC5fYXR0cmli dXRlVHJhbnNsYXRpb25zLmhhc1thdHRyaWJ1dGVdfHxhdHRyaWJ1dGU7dmFyIG5v ZGU9JChlbGVtZW50KS5nZXRBdHRyaWJ1dGVOb2RlKGF0dHJpYnV0ZSk7cmV0dXJu ISEobm9kZSYmbm9kZS5zcGVjaWZpZWQpO319O0VsZW1lbnQuTWV0aG9kcy5CeVRh Zz17fTtPYmplY3QuZXh0ZW5kKEVsZW1lbnQsRWxlbWVudC5NZXRob2RzKTtpZigh UHJvdG90eXBlLkJyb3dzZXJGZWF0dXJlcy5FbGVtZW50RXh0ZW5zaW9ucyYmZG9j dW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2JylbJ19fcHJvdG9fXyddKXt3aW5kb3cu SFRNTEVsZW1lbnQ9e307d2luZG93LkhUTUxFbGVtZW50LnByb3RvdHlwZT1kb2N1 bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKVsnX19wcm90b19fJ107UHJvdG90eXBl LkJyb3dzZXJGZWF0dXJlcy5FbGVtZW50RXh0ZW5zaW9ucz10cnVlO30KRWxlbWVu dC5leHRlbmQ9KGZ1bmN0aW9uKCl7aWYoUHJvdG90eXBlLkJyb3dzZXJGZWF0dXJl cy5TcGVjaWZpY0VsZW1lbnRFeHRlbnNpb25zKQpyZXR1cm4gUHJvdG90eXBlLks7 dmFyIE1ldGhvZHM9e30sQnlUYWc9RWxlbWVudC5NZXRob2RzLkJ5VGFnO3ZhciBl eHRlbmQ9T2JqZWN0LmV4dGVuZChmdW5jdGlvbihlbGVtZW50KXtpZighZWxlbWVu dHx8ZWxlbWVudC5fZXh0ZW5kZWRCeVByb3RvdHlwZXx8ZWxlbWVudC5ub2RlVHlw ZSE9MXx8ZWxlbWVudD09d2luZG93KXJldHVybiBlbGVtZW50O3ZhciBtZXRob2Rz PU9iamVjdC5jbG9uZShNZXRob2RzKSx0YWdOYW1lPWVsZW1lbnQudGFnTmFtZS50 b1VwcGVyQ2FzZSgpLHByb3BlcnR5LHZhbHVlO2lmKEJ5VGFnW3RhZ05hbWVdKU9i amVjdC5leHRlbmQobWV0aG9kcyxCeVRhZ1t0YWdOYW1lXSk7Zm9yKHByb3BlcnR5 IGluIG1ldGhvZHMpe3ZhbHVlPW1ldGhvZHNbcHJvcGVydHldO2lmKE9iamVjdC5p c0Z1bmN0aW9uKHZhbHVlKSYmIShwcm9wZXJ0eSBpbiBlbGVtZW50KSkKZWxlbWVu dFtwcm9wZXJ0eV09dmFsdWUubWV0aG9kaXplKCk7fQplbGVtZW50Ll9leHRlbmRl ZEJ5UHJvdG90eXBlPVByb3RvdHlwZS5lbXB0eUZ1bmN0aW9uO3JldHVybiBlbGVt ZW50O30se3JlZnJlc2g6ZnVuY3Rpb24oKXtpZighUHJvdG90eXBlLkJyb3dzZXJG ZWF0dXJlcy5FbGVtZW50RXh0ZW5zaW9ucyl7T2JqZWN0LmV4dGVuZChNZXRob2Rz LEVsZW1lbnQuTWV0aG9kcyk7T2JqZWN0LmV4dGVuZChNZXRob2RzLEVsZW1lbnQu TWV0aG9kcy5TaW11bGF0ZWQpO319fSk7ZXh0ZW5kLnJlZnJlc2goKTtyZXR1cm4g
ZXh0ZW5kO30pKCk7RWxlbWVudC5oYXNBdHRyaWJ1dGU9ZnVuY3Rpb24oZWxlbWVu dCxhdHRyaWJ1dGUpe2lmKGVsZW1lbnQuaGFzQXR0cmlidXRlKXJldHVybiBlbGVt ZW50Lmhhc0F0dHJpYnV0ZShhdHRyaWJ1dGUpO3JldHVybiBFbGVtZW50Lk1ldGhv ZHMuU2ltdWxhdGVkLmhhc0F0dHJpYnV0ZShlbGVtZW50LGF0dHJpYnV0ZSk7fTtF bGVtZW50LmFkZE1ldGhvZHM9ZnVuY3Rpb24obWV0aG9kcyl7dmFyIEY9UHJvdG90 eXBlLkJyb3dzZXJGZWF0dXJlcyxUPUVsZW1lbnQuTWV0aG9kcy5CeVRhZztpZigh bWV0aG9kcyl7T2JqZWN0LmV4dGVuZChGb3JtLEZvcm0uTWV0aG9kcyk7T2JqZWN0 LmV4dGVuZChGb3JtLkVsZW1lbnQsRm9ybS5FbGVtZW50Lk1ldGhvZHMpO09iamVj dC5leHRlbmQoRWxlbWVudC5NZXRob2RzLkJ5VGFnLHsiRk9STSI6T2JqZWN0LmNs b25lKEZvcm0uTWV0aG9kcyksIklOUFVUIjpPYmplY3QuY2xvbmUoRm9ybS5FbGVt ZW50Lk1ldGhvZHMpLCJTRUxFQ1QiOk9iamVjdC5jbG9uZShGb3JtLkVsZW1lbnQu TWV0aG9kcyksIlRFWFRBUkVBIjpPYmplY3QuY2xvbmUoRm9ybS5FbGVtZW50Lk1l dGhvZHMpfSk7fQppZihhcmd1bWVudHMubGVuZ3RoPT0yKXt2YXIgdGFnTmFtZT1t ZXRob2RzO21ldGhvZHM9YXJndW1lbnRzWzFdO30KaWYoIXRhZ05hbWUpT2JqZWN0 LmV4dGVuZChFbGVtZW50Lk1ldGhvZHMsbWV0aG9kc3x8e30pO2Vsc2V7aWYoT2Jq ZWN0LmlzQXJyYXkodGFnTmFtZSkpdGFnTmFtZS5lYWNoKGV4dGVuZCk7ZWxzZSBl eHRlbmQodGFnTmFtZSk7fQpmdW5jdGlvbiBleHRlbmQodGFnTmFtZSl7dGFnTmFt ZT10YWdOYW1lLnRvVXBwZXJDYXNlKCk7aWYoIUVsZW1lbnQuTWV0aG9kcy5CeVRh Z1t0YWdOYW1lXSkKRWxlbWVudC5NZXRob2RzLkJ5VGFnW3RhZ05hbWVdPXt9O09i amVjdC5leHRlbmQoRWxlbWVudC5NZXRob2RzLkJ5VGFnW3RhZ05hbWVdLG1ldGhv ZHMpO30KZnVuY3Rpb24gY29weShtZXRob2RzLGRlc3RpbmF0aW9uLG9ubHlJZkFi c2VudCl7b25seUlmQWJzZW50PW9ubHlJZkFic2VudHx8ZmFsc2U7Zm9yKHZhciBw cm9wZXJ0eSBpbiBtZXRob2RzKXt2YXIgdmFsdWU9bWV0aG9kc1twcm9wZXJ0eV07 aWYoIU9iamVjdC5pc0Z1bmN0aW9uKHZhbHVlKSljb250aW51ZTtpZighb25seUlm QWJzZW50fHwhKHByb3BlcnR5IGluIGRlc3RpbmF0aW9uKSkKZGVzdGluYXRpb25b cHJvcGVydHldPXZhbHVlLm1ldGhvZGl6ZSgpO319CmZ1bmN0aW9uIGZpbmRET01D bGFzcyh0YWdOYW1lKXt2YXIga2xhc3M7dmFyIHRyYW5zPXsiT1BUR1JPVVAiOiJP cHRHcm91cCIsIlRFWFRBUkVBIjoiVGV4dEFyZWEiLCJQIjoiUGFyYWdyYXBoIiwi RklFTERTRVQiOiJGaWVsZFNldCIsIlVMIjoiVUxpc3QiLCJPTCI6Ik9MaXN0Iiwi REwiOiJETGlzdCIsIkRJUiI6IkRpcmVjdG9yeSIsIkgxIjoiSGVhZGluZyIsIkgy IjoiSGVhZGluZyIsIkgzIjoiSGVhZGluZyIsIkg0IjoiSGVhZGluZyIsIkg1Ijoi SGVhZGluZyIsIkg2IjoiSGVhZGluZyIsIlEiOiJRdW90ZSIsIklOUyI6Ik1vZCIs IkRFTCI6Ik1vZCIsIkEiOiJBbmNob3IiLCJJTUciOiJJbWFnZSIsIkNBUFRJT04i OiJUYWJsZUNhcHRpb24iLCJDT0wiOiJUYWJsZUNvbCIsIkNPTEdST1VQIjoiVGFi bGVDb2wiLCJUSEVBRCI6IlRhYmxlU2VjdGlvbiIsIlRGT09UIjoiVGFibGVTZWN0 aW9uIiwiVEJPRFkiOiJUYWJsZVNlY3Rpb24iLCJUUiI6IlRhYmxlUm93IiwiVEgi OiJUYWJsZUNlbGwiLCJURCI6IlRhYmxlQ2VsbCIsIkZSQU1FU0VUIjoiRnJhbWVT ZXQiLCJJRlJBTUUiOiJJRnJhbWUifTtpZih0cmFuc1t0YWdOYW1lXSlrbGFzcz0n SFRNTCcrdHJhbnNbdGFnTmFtZV0rJ0VsZW1lbnQnO2lmKHdpbmRvd1trbGFzc10p cmV0dXJuIHdpbmRvd1trbGFzc107a2xhc3M9J0hUTUwnK3RhZ05hbWUrJ0VsZW1l bnQnO2lmKHdpbmRvd1trbGFzc10pcmV0dXJuIHdpbmRvd1trbGFzc107a2xhc3M9 J0hUTUwnK3RhZ05hbWUuY2FwaXRhbGl6ZSgpKydFbGVtZW50JztpZih3aW5kb3db a2xhc3NdKXJldHVybiB3aW5kb3dba2xhc3NdO3dpbmRvd1trbGFzc109e307d2lu ZG93W2tsYXNzXS5wcm90b3R5cGU9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCh0YWdO YW1lKVsnX19wcm90b19fJ107cmV0dXJuIHdpbmRvd1trbGFzc107fQppZihGLkVs ZW1lbnRFeHRlbnNpb25zKXtjb3B5KEVsZW1lbnQuTWV0aG9kcyxIVE1MRWxlbWVu dC5wcm90b3R5cGUpO2NvcHkoRWxlbWVudC5NZXRob2RzLlNpbXVsYXRlZCxIVE1M RWxlbWVudC5wcm90b3R5cGUsdHJ1ZSk7fQppZihGLlNwZWNpZmljRWxlbWVudEV4 dGVuc2lvbnMpe2Zvcih2YXIgdGFnIGluIEVsZW1lbnQuTWV0aG9kcy5CeVRhZyl7 dmFyIGtsYXNzPWZpbmRET01DbGFzcyh0YWcpO2lmKE9iamVjdC5pc1VuZGVmaW5l ZChrbGFzcykpY29udGludWU7Y29weShUW3RhZ10sa2xhc3MucHJvdG90eXBlKTt9 fQpPYmplY3QuZXh0ZW5kKEVsZW1lbnQsRWxlbWVudC5NZXRob2RzKTtkZWxldGUg RWxlbWVudC5CeVRhZztpZihFbGVtZW50LmV4dGVuZC5yZWZyZXNoKUVsZW1lbnQu ZXh0ZW5kLnJlZnJlc2goKTtFbGVtZW50LmNhY2hlPXt9O307ZG9jdW1lbnQudmll d3BvcnQ9e2dldERpbWVuc2lvbnM6ZnVuY3Rpb24oKXt2YXIgZGltZW5zaW9ucz17 fSxCPVByb3RvdHlwZS5Ccm93c2VyOyR3KCd3aWR0aCBoZWlnaHQnKS5lYWNoKGZ1 bmN0aW9uKGQpe3ZhciBEPWQuY2FwaXRhbGl6ZSgpO2lmKEIuV2ViS2l0JiYhZG9j dW1lbnQuZXZhbHVhdGUpe2RpbWVuc2lvbnNbZF09c2VsZlsnaW5uZXInK0RdO31l
bHNlIGlmKEIuT3BlcmEmJnBhcnNlRmxvYXQod2luZG93Lm9wZXJhLnZlcnNpb24o KSk8OS41KXtkaW1lbnNpb25zW2RdPWRvY3VtZW50LmJvZHlbJ2NsaWVudCcrRF19 ZWxzZXtkaW1lbnNpb25zW2RdPWRvY3VtZW50LmRvY3VtZW50RWxlbWVudFsnY2xp ZW50JytEXTt9fSk7cmV0dXJuIGRpbWVuc2lvbnM7fSxnZXRXaWR0aDpmdW5jdGlv bigpe3JldHVybiB0aGlzLmdldERpbWVuc2lvbnMoKS53aWR0aDt9LGdldEhlaWdo dDpmdW5jdGlvbigpe3JldHVybiB0aGlzLmdldERpbWVuc2lvbnMoKS5oZWlnaHQ7 fSxnZXRTY3JvbGxPZmZzZXRzOmZ1bmN0aW9uKCl7cmV0dXJuIEVsZW1lbnQuX3Jl dHVybk9mZnNldCh3aW5kb3cucGFnZVhPZmZzZXR8fGRvY3VtZW50LmRvY3VtZW50 RWxlbWVudC5zY3JvbGxMZWZ0fHxkb2N1bWVudC5ib2R5LnNjcm9sbExlZnQsd2lu ZG93LnBhZ2VZT2Zmc2V0fHxkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc2Nyb2xs VG9wfHxkb2N1bWVudC5ib2R5LnNjcm9sbFRvcCk7fX07dmFyIFNlbGVjdG9yPUNs YXNzLmNyZWF0ZSh7aW5pdGlhbGl6ZTpmdW5jdGlvbihleHByZXNzaW9uKXt0aGlz LmV4cHJlc3Npb249ZXhwcmVzc2lvbi5zdHJpcCgpO2lmKHRoaXMuc2hvdWxkVXNl U2VsZWN0b3JzQVBJKCkpe3RoaXMubW9kZT0nc2VsZWN0b3JzQVBJJzt9ZWxzZSBp Zih0aGlzLnNob3VsZFVzZVhQYXRoKCkpe3RoaXMubW9kZT0neHBhdGgnO3RoaXMu Y29tcGlsZVhQYXRoTWF0Y2hlcigpO31lbHNle3RoaXMubW9kZT0ibm9ybWFsIjt0 aGlzLmNvbXBpbGVNYXRjaGVyKCk7fX0sc2hvdWxkVXNlWFBhdGg6ZnVuY3Rpb24o KXtpZighUHJvdG90eXBlLkJyb3dzZXJGZWF0dXJlcy5YUGF0aClyZXR1cm4gZmFs c2U7dmFyIGU9dGhpcy5leHByZXNzaW9uO2lmKFByb3RvdHlwZS5Ccm93c2VyLldl YktpdCYmKGUuaW5jbHVkZSgiLW9mLXR5cGUiKXx8ZS5pbmNsdWRlKCI6ZW1wdHki KSkpCnJldHVybiBmYWxzZTtpZigoLyhcW1tcdy1dKj86fDpjaGVja2VkKS8pLnRl c3QoZSkpCnJldHVybiBmYWxzZTtyZXR1cm4gdHJ1ZTt9LHNob3VsZFVzZVNlbGVj dG9yc0FQSTpmdW5jdGlvbigpe2lmKCFQcm90b3R5cGUuQnJvd3NlckZlYXR1cmVz LlNlbGVjdG9yc0FQSSlyZXR1cm4gZmFsc2U7aWYoIVNlbGVjdG9yLl9kaXYpU2Vs ZWN0b3IuX2Rpdj1uZXcgRWxlbWVudCgnZGl2Jyk7dHJ5e1NlbGVjdG9yLl9kaXYu cXVlcnlTZWxlY3Rvcih0aGlzLmV4cHJlc3Npb24pO31jYXRjaChlKXtyZXR1cm4g ZmFsc2U7fQpyZXR1cm4gdHJ1ZTt9LGNvbXBpbGVNYXRjaGVyOmZ1bmN0aW9uKCl7 dmFyIGU9dGhpcy5leHByZXNzaW9uLHBzPVNlbGVjdG9yLnBhdHRlcm5zLGg9U2Vs ZWN0b3IuaGFuZGxlcnMsYz1TZWxlY3Rvci5jcml0ZXJpYSxsZSxwLG07aWYoU2Vs ZWN0b3IuX2NhY2hlW2VdKXt0aGlzLm1hdGNoZXI9U2VsZWN0b3IuX2NhY2hlW2Vd O3JldHVybjt9CnRoaXMubWF0Y2hlcj1bInRoaXMubWF0Y2hlciA9IGZ1bmN0aW9u KHJvb3QpIHsiLCJ2YXIgciA9IHJvb3QsIGggPSBTZWxlY3Rvci5oYW5kbGVycywg YyA9IGZhbHNlLCBuOyJdO3doaWxlKGUmJmxlIT1lJiYoL1xTLykudGVzdChlKSl7 bGU9ZTtmb3IodmFyIGkgaW4gcHMpe3A9cHNbaV07aWYobT1lLm1hdGNoKHApKXt0 aGlzLm1hdGNoZXIucHVzaChPYmplY3QuaXNGdW5jdGlvbihjW2ldKT9jW2ldKG0p Om5ldyBUZW1wbGF0ZShjW2ldKS5ldmFsdWF0ZShtKSk7ZT1lLnJlcGxhY2UobVsw XSwnJyk7YnJlYWs7fX19CnRoaXMubWF0Y2hlci5wdXNoKCJyZXR1cm4gaC51bmlx dWUobik7XG59Iik7ZXZhbCh0aGlzLm1hdGNoZXIuam9pbignXG4nKSk7U2VsZWN0 b3IuX2NhY2hlW3RoaXMuZXhwcmVzc2lvbl09dGhpcy5tYXRjaGVyO30sY29tcGls ZVhQYXRoTWF0Y2hlcjpmdW5jdGlvbigpe3ZhciBlPXRoaXMuZXhwcmVzc2lvbixw cz1TZWxlY3Rvci5wYXR0ZXJucyx4PVNlbGVjdG9yLnhwYXRoLGxlLG07aWYoU2Vs ZWN0b3IuX2NhY2hlW2VdKXt0aGlzLnhwYXRoPVNlbGVjdG9yLl9jYWNoZVtlXTty ZXR1cm47fQp0aGlzLm1hdGNoZXI9WycuLy8qJ107d2hpbGUoZSYmbGUhPWUmJigv XFMvKS50ZXN0KGUpKXtsZT1lO2Zvcih2YXIgaSBpbiBwcyl7aWYobT1lLm1hdGNo KHBzW2ldKSl7dGhpcy5tYXRjaGVyLnB1c2goT2JqZWN0LmlzRnVuY3Rpb24oeFtp XSk/eFtpXShtKTpuZXcgVGVtcGxhdGUoeFtpXSkuZXZhbHVhdGUobSkpO2U9ZS5y ZXBsYWNlKG1bMF0sJycpO2JyZWFrO319fQp0aGlzLnhwYXRoPXRoaXMubWF0Y2hl ci5qb2luKCcnKTtTZWxlY3Rvci5fY2FjaGVbdGhpcy5leHByZXNzaW9uXT10aGlz LnhwYXRoO30sZmluZEVsZW1lbnRzOmZ1bmN0aW9uKHJvb3Qpe3Jvb3Q9cm9vdHx8 ZG9jdW1lbnQ7dmFyIGU9dGhpcy5leHByZXNzaW9uLHJlc3VsdHM7c3dpdGNoKHRo aXMubW9kZSl7Y2FzZSdzZWxlY3RvcnNBUEknOmlmKHJvb3QhPT1kb2N1bWVudCl7 dmFyIG9sZElkPXJvb3QuaWQsaWQ9JChyb290KS5pZGVudGlmeSgpO2U9IiMiK2lk KyIgIitlO30KcmVzdWx0cz0kQShyb290LnF1ZXJ5U2VsZWN0b3JBbGwoZSkpLm1h cChFbGVtZW50LmV4dGVuZCk7cm9vdC5pZD1vbGRJZDtyZXR1cm4gcmVzdWx0cztj YXNlJ3hwYXRoJzpyZXR1cm4gZG9jdW1lbnQuX2dldEVsZW1lbnRzQnlYUGF0aCh0 aGlzLnhwYXRoLHJvb3QpO2RlZmF1bHQ6cmV0dXJuIHRoaXMubWF0Y2hlcihyb290 KTt9fSxtYXRjaDpmdW5jdGlvbihlbGVtZW50KXt0aGlzLnRva2Vucz1bXTt2YXIg ZT10aGlzLmV4cHJlc3Npb24scHM9U2VsZWN0b3IucGF0dGVybnMsYXM9U2VsZWN0
b3IuYXNzZXJ0aW9uczt2YXIgbGUscCxtO3doaWxlKGUmJmxlIT09ZSYmKC9cUy8p LnRlc3QoZSkpe2xlPWU7Zm9yKHZhciBpIGluIHBzKXtwPXBzW2ldO2lmKG09ZS5t YXRjaChwKSl7aWYoYXNbaV0pe3RoaXMudG9rZW5zLnB1c2goW2ksT2JqZWN0LmNs b25lKG0pXSk7ZT1lLnJlcGxhY2UobVswXSwnJyk7fWVsc2V7cmV0dXJuIHRoaXMu ZmluZEVsZW1lbnRzKGRvY3VtZW50KS5pbmNsdWRlKGVsZW1lbnQpO319fX0KdmFy IG1hdGNoPXRydWUsbmFtZSxtYXRjaGVzO2Zvcih2YXIgaT0wLHRva2VuO3Rva2Vu PXRoaXMudG9rZW5zW2ldO2krKyl7bmFtZT10b2tlblswXSxtYXRjaGVzPXRva2Vu WzFdO2lmKCFTZWxlY3Rvci5hc3NlcnRpb25zW25hbWVdKGVsZW1lbnQsbWF0Y2hl cykpe21hdGNoPWZhbHNlO2JyZWFrO319CnJldHVybiBtYXRjaDt9LHRvU3RyaW5n OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuZXhwcmVzc2lvbjt9LGluc3BlY3Q6ZnVu Y3Rpb24oKXtyZXR1cm4iIzxTZWxlY3RvcjoiK3RoaXMuZXhwcmVzc2lvbi5pbnNw ZWN0KCkrIj4iO319KTtPYmplY3QuZXh0ZW5kKFNlbGVjdG9yLHtfY2FjaGU6e30s eHBhdGg6e2Rlc2NlbmRhbnQ6Ii8vKiIsY2hpbGQ6Ii8qIixhZGphY2VudDoiL2Zv bGxvd2luZy1zaWJsaW5nOjoqWzFdIixsYXRlclNpYmxpbmc6Jy9mb2xsb3dpbmct c2libGluZzo6KicsdGFnTmFtZTpmdW5jdGlvbihtKXtpZihtWzFdPT0nKicpcmV0 dXJuJyc7cmV0dXJuIltsb2NhbC1uYW1lKCk9JyIrbVsxXS50b0xvd2VyQ2FzZSgp KyInIG9yIGxvY2FsLW5hbWUoKT0nIittWzFdLnRvVXBwZXJDYXNlKCkrIiddIjt9 LGNsYXNzTmFtZToiW2NvbnRhaW5zKGNvbmNhdCgnICcsIEBjbGFzcywgJyAnKSwg JyAjezF9ICcpXSIsaWQ6IltAaWQ9JyN7MX0nXSIsYXR0clByZXNlbmNlOmZ1bmN0 aW9uKG0pe21bMV09bVsxXS50b0xvd2VyQ2FzZSgpO3JldHVybiBuZXcgVGVtcGxh dGUoIltAI3sxfV0iKS5ldmFsdWF0ZShtKTt9LGF0dHI6ZnVuY3Rpb24obSl7bVsx XT1tWzFdLnRvTG93ZXJDYXNlKCk7bVszXT1tWzVdfHxtWzZdO3JldHVybiBuZXcg VGVtcGxhdGUoU2VsZWN0b3IueHBhdGgub3BlcmF0b3JzW21bMl1dKS5ldmFsdWF0 ZShtKTt9LHBzZXVkbzpmdW5jdGlvbihtKXt2YXIgaD1TZWxlY3Rvci54cGF0aC5w c2V1ZG9zW21bMV1dO2lmKCFoKXJldHVybicnO2lmKE9iamVjdC5pc0Z1bmN0aW9u KGgpKXJldHVybiBoKG0pO3JldHVybiBuZXcgVGVtcGxhdGUoU2VsZWN0b3IueHBh dGgucHNldWRvc1ttWzFdXSkuZXZhbHVhdGUobSk7fSxvcGVyYXRvcnM6eyc9Jzoi W0AjezF9PScjezN9J10iLCchPSc6IltAI3sxfSE9JyN7M30nXSIsJ149JzoiW3N0 YXJ0cy13aXRoKEAjezF9LCAnI3szfScpXSIsJyQ9JzoiW3N1YnN0cmluZyhAI3sx fSwgKHN0cmluZy1sZW5ndGgoQCN7MX0pIC0gc3RyaW5nLWxlbmd0aCgnI3szfScp ICsgMSkpPScjezN9J10iLCcqPSc6Iltjb250YWlucyhAI3sxfSwgJyN7M30nKV0i LCd+PSc6Iltjb250YWlucyhjb25jYXQoJyAnLCBAI3sxfSwgJyAnKSwgJyAjezN9 ICcpXSIsJ3w9JzoiW2NvbnRhaW5zKGNvbmNhdCgnLScsIEAjezF9LCAnLScpLCAn LSN7M30tJyldIn0scHNldWRvczp7J2ZpcnN0LWNoaWxkJzonW25vdChwcmVjZWRp bmctc2libGluZzo6KildJywnbGFzdC1jaGlsZCc6J1tub3QoZm9sbG93aW5nLXNp Ymxpbmc6OiopXScsJ29ubHktY2hpbGQnOidbbm90KHByZWNlZGluZy1zaWJsaW5n OjoqIG9yIGZvbGxvd2luZy1zaWJsaW5nOjoqKV0nLCdlbXB0eSc6Iltjb3VudCgq KSA9IDAgYW5kIChjb3VudCh0ZXh0KCkpID0gMCldIiwnY2hlY2tlZCc6IltAY2hl Y2tlZF0iLCdkaXNhYmxlZCc6IlsoQGRpc2FibGVkKSBhbmQgKEB0eXBlIT0naGlk ZGVuJyldIiwnZW5hYmxlZCc6Iltub3QoQGRpc2FibGVkKSBhbmQgKEB0eXBlIT0n aGlkZGVuJyldIiwnbm90JzpmdW5jdGlvbihtKXt2YXIgZT1tWzZdLHA9U2VsZWN0 b3IucGF0dGVybnMseD1TZWxlY3Rvci54cGF0aCxsZSx2O3ZhciBleGNsdXNpb249 W107d2hpbGUoZSYmbGUhPWUmJigvXFMvKS50ZXN0KGUpKXtsZT1lO2Zvcih2YXIg aSBpbiBwKXtpZihtPWUubWF0Y2gocFtpXSkpe3Y9T2JqZWN0LmlzRnVuY3Rpb24o eFtpXSk/eFtpXShtKTpuZXcgVGVtcGxhdGUoeFtpXSkuZXZhbHVhdGUobSk7ZXhj bHVzaW9uLnB1c2goIigiK3Yuc3Vic3RyaW5nKDEsdi5sZW5ndGgtMSkrIikiKTtl PWUucmVwbGFjZShtWzBdLCcnKTticmVhazt9fX0KcmV0dXJuIltub3QoIitleGNs dXNpb24uam9pbigiIGFuZCAiKSsiKV0iO30sJ250aC1jaGlsZCc6ZnVuY3Rpb24o bSl7cmV0dXJuIFNlbGVjdG9yLnhwYXRoLnBzZXVkb3MubnRoKCIoY291bnQoLi9w cmVjZWRpbmctc2libGluZzo6KikgKyAxKSAiLG0pO30sJ250aC1sYXN0LWNoaWxk JzpmdW5jdGlvbihtKXtyZXR1cm4gU2VsZWN0b3IueHBhdGgucHNldWRvcy5udGgo Iihjb3VudCguL2ZvbGxvd2luZy1zaWJsaW5nOjoqKSArIDEpICIsbSk7fSwnbnRo LW9mLXR5cGUnOmZ1bmN0aW9uKG0pe3JldHVybiBTZWxlY3Rvci54cGF0aC5wc2V1 ZG9zLm50aCgicG9zaXRpb24oKSAiLG0pO30sJ250aC1sYXN0LW9mLXR5cGUnOmZ1 bmN0aW9uKG0pe3JldHVybiBTZWxlY3Rvci54cGF0aC5wc2V1ZG9zLm50aCgiKGxh c3QoKSArIDEgLSBwb3NpdGlvbigpKSAiLG0pO30sJ2ZpcnN0LW9mLXR5cGUnOmZ1 bmN0aW9uKG0pe21bNl09IjEiO3JldHVybiBTZWxlY3Rvci54cGF0aC5wc2V1ZG9z WydudGgtb2YtdHlwZSddKG0pO30sJ2xhc3Qtb2YtdHlwZSc6ZnVuY3Rpb24obSl7
bVs2XT0iMSI7cmV0dXJuIFNlbGVjdG9yLnhwYXRoLnBzZXVkb3NbJ250aC1sYXN0 LW9mLXR5cGUnXShtKTt9LCdvbmx5LW9mLXR5cGUnOmZ1bmN0aW9uKG0pe3ZhciBw PVNlbGVjdG9yLnhwYXRoLnBzZXVkb3M7cmV0dXJuIHBbJ2ZpcnN0LW9mLXR5cGUn XShtKStwWydsYXN0LW9mLXR5cGUnXShtKTt9LG50aDpmdW5jdGlvbihmcmFnbWVu dCxtKXt2YXIgbW0sZm9ybXVsYT1tWzZdLHByZWRpY2F0ZTtpZihmb3JtdWxhPT0n ZXZlbicpZm9ybXVsYT0nMm4rMCc7aWYoZm9ybXVsYT09J29kZCcpZm9ybXVsYT0n Mm4rMSc7aWYobW09Zm9ybXVsYS5tYXRjaCgvXihcZCspJC8pKQpyZXR1cm4nWycr ZnJhZ21lbnQrIj0gIittbVsxXSsnXSc7aWYobW09Zm9ybXVsYS5tYXRjaCgvXigt P1xkKik/bigoWystXSkoXGQrKSk/Lykpe2lmKG1tWzFdPT0iLSIpbW1bMV09LTE7 dmFyIGE9bW1bMV0/TnVtYmVyKG1tWzFdKToxO3ZhciBiPW1tWzJdP051bWJlciht bVsyXSk6MDtwcmVkaWNhdGU9IlsoKCN7ZnJhZ21lbnR9IC0gI3tifSkgbW9kICN7 YX0gPSAwKSBhbmQgIisiKCgje2ZyYWdtZW50fSAtICN7Yn0pIGRpdiAje2F9ID49 IDApXSI7cmV0dXJuIG5ldyBUZW1wbGF0ZShwcmVkaWNhdGUpLmV2YWx1YXRlKHtm cmFnbWVudDpmcmFnbWVudCxhOmEsYjpifSk7fX19fSxjcml0ZXJpYTp7dGFnTmFt ZTonbiA9IGgudGFnTmFtZShuLCByLCAiI3sxfSIsIGMpOyAgICAgIGMgPSBmYWxz ZTsnLGNsYXNzTmFtZTonbiA9IGguY2xhc3NOYW1lKG4sIHIsICIjezF9IiwgYyk7 ICAgIGMgPSBmYWxzZTsnLGlkOiduID0gaC5pZChuLCByLCAiI3sxfSIsIGMpOyAg ICAgICAgICAgYyA9IGZhbHNlOycsYXR0clByZXNlbmNlOiduID0gaC5hdHRyUHJl c2VuY2UobiwgciwgIiN7MX0iLCBjKTsgYyA9IGZhbHNlOycsYXR0cjpmdW5jdGlv bihtKXttWzNdPShtWzVdfHxtWzZdKTtyZXR1cm4gbmV3IFRlbXBsYXRlKCduID0g aC5hdHRyKG4sIHIsICIjezF9IiwgIiN7M30iLCAiI3syfSIsIGMpOyBjID0gZmFs c2U7JykuZXZhbHVhdGUobSk7fSxwc2V1ZG86ZnVuY3Rpb24obSl7aWYobVs2XSlt WzZdPW1bNl0ucmVwbGFjZSgvIi9nLCdcXCInKTtyZXR1cm4gbmV3IFRlbXBsYXRl KCduID0gaC5wc2V1ZG8obiwgIiN7MX0iLCAiI3s2fSIsIHIsIGMpOyBjID0gZmFs c2U7JykuZXZhbHVhdGUobSk7fSxkZXNjZW5kYW50OidjID0gImRlc2NlbmRhbnQi OycsY2hpbGQ6J2MgPSAiY2hpbGQiOycsYWRqYWNlbnQ6J2MgPSAiYWRqYWNlbnQi OycsbGF0ZXJTaWJsaW5nOidjID0gImxhdGVyU2libGluZyI7J30scGF0dGVybnM6 e2xhdGVyU2libGluZzovXlxzKn5ccyovLGNoaWxkOi9eXHMqPlxzKi8sYWRqYWNl bnQ6L15ccypcK1xzKi8sZGVzY2VuZGFudDovXlxzLyx0YWdOYW1lOi9eXHMqKFwq fFtcd1wtXSspKFxifCQpPy8saWQ6L14jKFtcd1wtXCpdKykoXGJ8JCkvLGNsYXNz TmFtZTovXlwuKFtcd1wtXCpdKykoXGJ8JCkvLHBzZXVkbzovXjooKGZpcnN0fGxh c3R8bnRofG50aC1sYXN0fG9ubHkpKC1jaGlsZHwtb2YtdHlwZSl8ZW1wdHl8Y2hl Y2tlZHwoZW58ZGlzKWFibGVkfG5vdCkoXCgoLio/KVwpKT8oXGJ8JHwoPz1cc3xb Oit+Pl0pKS8sYXR0clByZXNlbmNlOi9eXFsoKD86W1x3XSs6KT9bXHddKylcXS8s YXR0cjovXFsoKD86W1x3LV0qOik/W1x3LV0rKVxzKig/OihbIV4kKn58XT89KVxz KigoWyciXSkoW15cNF0qPylcNHwoW14nIl1bXlxdXSo/KSkpP1xdL30sYXNzZXJ0 aW9uczp7dGFnTmFtZTpmdW5jdGlvbihlbGVtZW50LG1hdGNoZXMpe3JldHVybiBt YXRjaGVzWzFdLnRvVXBwZXJDYXNlKCk9PWVsZW1lbnQudGFnTmFtZS50b1VwcGVy Q2FzZSgpO30sY2xhc3NOYW1lOmZ1bmN0aW9uKGVsZW1lbnQsbWF0Y2hlcyl7cmV0 dXJuIEVsZW1lbnQuaGFzQ2xhc3NOYW1lKGVsZW1lbnQsbWF0Y2hlc1sxXSk7fSxp ZDpmdW5jdGlvbihlbGVtZW50LG1hdGNoZXMpe3JldHVybiBlbGVtZW50LmlkPT09 bWF0Y2hlc1sxXTt9LGF0dHJQcmVzZW5jZTpmdW5jdGlvbihlbGVtZW50LG1hdGNo ZXMpe3JldHVybiBFbGVtZW50Lmhhc0F0dHJpYnV0ZShlbGVtZW50LG1hdGNoZXNb MV0pO30sYXR0cjpmdW5jdGlvbihlbGVtZW50LG1hdGNoZXMpe3ZhciBub2RlVmFs dWU9RWxlbWVudC5yZWFkQXR0cmlidXRlKGVsZW1lbnQsbWF0Y2hlc1sxXSk7cmV0 dXJuIG5vZGVWYWx1ZSYmU2VsZWN0b3Iub3BlcmF0b3JzW21hdGNoZXNbMl1dKG5v ZGVWYWx1ZSxtYXRjaGVzWzVdfHxtYXRjaGVzWzZdKTt9fSxoYW5kbGVyczp7Y29u Y2F0OmZ1bmN0aW9uKGEsYil7Zm9yKHZhciBpPTAsbm9kZTtub2RlPWJbaV07aSsr KQphLnB1c2gobm9kZSk7cmV0dXJuIGE7fSxtYXJrOmZ1bmN0aW9uKG5vZGVzKXt2 YXIgX3RydWU9UHJvdG90eXBlLmVtcHR5RnVuY3Rpb247Zm9yKHZhciBpPTAsbm9k ZTtub2RlPW5vZGVzW2ldO2krKykKbm9kZS5fY291bnRlZEJ5UHJvdG90eXBlPV90 cnVlO3JldHVybiBub2Rlczt9LHVubWFyazpmdW5jdGlvbihub2Rlcyl7Zm9yKHZh ciBpPTAsbm9kZTtub2RlPW5vZGVzW2ldO2krKykKbm9kZS5fY291bnRlZEJ5UHJv dG90eXBlPXVuZGVmaW5lZDtyZXR1cm4gbm9kZXM7fSxpbmRleDpmdW5jdGlvbihw YXJlbnROb2RlLHJldmVyc2Usb2ZUeXBlKXtwYXJlbnROb2RlLl9jb3VudGVkQnlQ cm90b3R5cGU9UHJvdG90eXBlLmVtcHR5RnVuY3Rpb247aWYocmV2ZXJzZSl7Zm9y KHZhciBub2Rlcz1wYXJlbnROb2RlLmNoaWxkTm9kZXMsaT1ub2Rlcy5sZW5ndGgt MSxqPTE7aT49MDtpLS0pe3ZhciBub2RlPW5vZGVzW2ldO2lmKG5vZGUubm9kZVR5
cGU9PTEmJighb2ZUeXBlfHxub2RlLl9jb3VudGVkQnlQcm90b3R5cGUpKW5vZGUu bm9kZUluZGV4PWorKzt9fWVsc2V7Zm9yKHZhciBpPTAsaj0xLG5vZGVzPXBhcmVu dE5vZGUuY2hpbGROb2Rlcztub2RlPW5vZGVzW2ldO2krKykKaWYobm9kZS5ub2Rl VHlwZT09MSYmKCFvZlR5cGV8fG5vZGUuX2NvdW50ZWRCeVByb3RvdHlwZSkpbm9k ZS5ub2RlSW5kZXg9aisrO319LHVuaXF1ZTpmdW5jdGlvbihub2Rlcyl7aWYobm9k ZXMubGVuZ3RoPT0wKXJldHVybiBub2Rlczt2YXIgcmVzdWx0cz1bXSxuO2Zvcih2 YXIgaT0wLGw9bm9kZXMubGVuZ3RoO2k8bDtpKyspCmlmKCEobj1ub2Rlc1tpXSku X2NvdW50ZWRCeVByb3RvdHlwZSl7bi5fY291bnRlZEJ5UHJvdG90eXBlPVByb3Rv dHlwZS5lbXB0eUZ1bmN0aW9uO3Jlc3VsdHMucHVzaChFbGVtZW50LmV4dGVuZChu KSk7fQpyZXR1cm4gU2VsZWN0b3IuaGFuZGxlcnMudW5tYXJrKHJlc3VsdHMpO30s ZGVzY2VuZGFudDpmdW5jdGlvbihub2Rlcyl7dmFyIGg9U2VsZWN0b3IuaGFuZGxl cnM7Zm9yKHZhciBpPTAscmVzdWx0cz1bXSxub2RlO25vZGU9bm9kZXNbaV07aSsr KQpoLmNvbmNhdChyZXN1bHRzLG5vZGUuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJyon KSk7cmV0dXJuIHJlc3VsdHM7fSxjaGlsZDpmdW5jdGlvbihub2Rlcyl7dmFyIGg9 U2VsZWN0b3IuaGFuZGxlcnM7Zm9yKHZhciBpPTAscmVzdWx0cz1bXSxub2RlO25v ZGU9bm9kZXNbaV07aSsrKXtmb3IodmFyIGo9MCxjaGlsZDtjaGlsZD1ub2RlLmNo aWxkTm9kZXNbal07aisrKQppZihjaGlsZC5ub2RlVHlwZT09MSYmY2hpbGQudGFn TmFtZSE9JyEnKXJlc3VsdHMucHVzaChjaGlsZCk7fQpyZXR1cm4gcmVzdWx0czt9 LGFkamFjZW50OmZ1bmN0aW9uKG5vZGVzKXtmb3IodmFyIGk9MCxyZXN1bHRzPVtd LG5vZGU7bm9kZT1ub2Rlc1tpXTtpKyspe3ZhciBuZXh0PXRoaXMubmV4dEVsZW1l bnRTaWJsaW5nKG5vZGUpO2lmKG5leHQpcmVzdWx0cy5wdXNoKG5leHQpO30KcmV0 dXJuIHJlc3VsdHM7fSxsYXRlclNpYmxpbmc6ZnVuY3Rpb24obm9kZXMpe3ZhciBo PVNlbGVjdG9yLmhhbmRsZXJzO2Zvcih2YXIgaT0wLHJlc3VsdHM9W10sbm9kZTtu b2RlPW5vZGVzW2ldO2krKykKaC5jb25jYXQocmVzdWx0cyxFbGVtZW50Lm5leHRT aWJsaW5ncyhub2RlKSk7cmV0dXJuIHJlc3VsdHM7fSxuZXh0RWxlbWVudFNpYmxp bmc6ZnVuY3Rpb24obm9kZSl7d2hpbGUobm9kZT1ub2RlLm5leHRTaWJsaW5nKQpp Zihub2RlLm5vZGVUeXBlPT0xKXJldHVybiBub2RlO3JldHVybiBudWxsO30scHJl dmlvdXNFbGVtZW50U2libGluZzpmdW5jdGlvbihub2RlKXt3aGlsZShub2RlPW5v ZGUucHJldmlvdXNTaWJsaW5nKQppZihub2RlLm5vZGVUeXBlPT0xKXJldHVybiBu b2RlO3JldHVybiBudWxsO30sdGFnTmFtZTpmdW5jdGlvbihub2Rlcyxyb290LHRh Z05hbWUsY29tYmluYXRvcil7dmFyIHVUYWdOYW1lPXRhZ05hbWUudG9VcHBlckNh c2UoKTt2YXIgcmVzdWx0cz1bXSxoPVNlbGVjdG9yLmhhbmRsZXJzO2lmKG5vZGVz KXtpZihjb21iaW5hdG9yKXtpZihjb21iaW5hdG9yPT0iZGVzY2VuZGFudCIpe2Zv cih2YXIgaT0wLG5vZGU7bm9kZT1ub2Rlc1tpXTtpKyspCmguY29uY2F0KHJlc3Vs dHMsbm9kZS5nZXRFbGVtZW50c0J5VGFnTmFtZSh0YWdOYW1lKSk7cmV0dXJuIHJl c3VsdHM7fWVsc2Ugbm9kZXM9dGhpc1tjb21iaW5hdG9yXShub2Rlcyk7aWYodGFn TmFtZT09IioiKXJldHVybiBub2Rlczt9CmZvcih2YXIgaT0wLG5vZGU7bm9kZT1u b2Rlc1tpXTtpKyspCmlmKG5vZGUudGFnTmFtZS50b1VwcGVyQ2FzZSgpPT09dVRh Z05hbWUpcmVzdWx0cy5wdXNoKG5vZGUpO3JldHVybiByZXN1bHRzO31lbHNlIHJl dHVybiByb290LmdldEVsZW1lbnRzQnlUYWdOYW1lKHRhZ05hbWUpO30saWQ6ZnVu Y3Rpb24obm9kZXMscm9vdCxpZCxjb21iaW5hdG9yKXt2YXIgdGFyZ2V0Tm9kZT0k KGlkKSxoPVNlbGVjdG9yLmhhbmRsZXJzO2lmKCF0YXJnZXROb2RlKXJldHVybltd O2lmKCFub2RlcyYmcm9vdD09ZG9jdW1lbnQpcmV0dXJuW3RhcmdldE5vZGVdO2lm KG5vZGVzKXtpZihjb21iaW5hdG9yKXtpZihjb21iaW5hdG9yPT0nY2hpbGQnKXtm b3IodmFyIGk9MCxub2RlO25vZGU9bm9kZXNbaV07aSsrKQppZih0YXJnZXROb2Rl LnBhcmVudE5vZGU9PW5vZGUpcmV0dXJuW3RhcmdldE5vZGVdO31lbHNlIGlmKGNv bWJpbmF0b3I9PSdkZXNjZW5kYW50Jyl7Zm9yKHZhciBpPTAsbm9kZTtub2RlPW5v ZGVzW2ldO2krKykKaWYoRWxlbWVudC5kZXNjZW5kYW50T2YodGFyZ2V0Tm9kZSxu b2RlKSlyZXR1cm5bdGFyZ2V0Tm9kZV07fWVsc2UgaWYoY29tYmluYXRvcj09J2Fk amFjZW50Jyl7Zm9yKHZhciBpPTAsbm9kZTtub2RlPW5vZGVzW2ldO2krKykKaWYo U2VsZWN0b3IuaGFuZGxlcnMucHJldmlvdXNFbGVtZW50U2libGluZyh0YXJnZXRO b2RlKT09bm9kZSkKcmV0dXJuW3RhcmdldE5vZGVdO31lbHNlIG5vZGVzPWhbY29t YmluYXRvcl0obm9kZXMpO30KZm9yKHZhciBpPTAsbm9kZTtub2RlPW5vZGVzW2ld O2krKykKaWYobm9kZT09dGFyZ2V0Tm9kZSlyZXR1cm5bdGFyZ2V0Tm9kZV07cmV0 dXJuW107fQpyZXR1cm4odGFyZ2V0Tm9kZSYmRWxlbWVudC5kZXNjZW5kYW50T2Yo dGFyZ2V0Tm9kZSxyb290KSk/W3RhcmdldE5vZGVdOltdO30sY2xhc3NOYW1lOmZ1 bmN0aW9uKG5vZGVzLHJvb3QsY2xhc3NOYW1lLGNvbWJpbmF0b3Ipe2lmKG5vZGVz JiZjb21iaW5hdG9yKW5vZGVzPXRoaXNbY29tYmluYXRvcl0obm9kZXMpO3JldHVy
biBTZWxlY3Rvci5oYW5kbGVycy5ieUNsYXNzTmFtZShub2Rlcyxyb290LGNsYXNz TmFtZSk7fSxieUNsYXNzTmFtZTpmdW5jdGlvbihub2Rlcyxyb290LGNsYXNzTmFt ZSl7aWYoIW5vZGVzKW5vZGVzPVNlbGVjdG9yLmhhbmRsZXJzLmRlc2NlbmRhbnQo W3Jvb3RdKTt2YXIgbmVlZGxlPScgJytjbGFzc05hbWUrJyAnO2Zvcih2YXIgaT0w LHJlc3VsdHM9W10sbm9kZSxub2RlQ2xhc3NOYW1lO25vZGU9bm9kZXNbaV07aSsr KXtub2RlQ2xhc3NOYW1lPW5vZGUuY2xhc3NOYW1lO2lmKG5vZGVDbGFzc05hbWUu bGVuZ3RoPT0wKWNvbnRpbnVlO2lmKG5vZGVDbGFzc05hbWU9PWNsYXNzTmFtZXx8 KCcgJytub2RlQ2xhc3NOYW1lKycgJykuaW5jbHVkZShuZWVkbGUpKQpyZXN1bHRz LnB1c2gobm9kZSk7fQpyZXR1cm4gcmVzdWx0czt9LGF0dHJQcmVzZW5jZTpmdW5j dGlvbihub2Rlcyxyb290LGF0dHIsY29tYmluYXRvcil7aWYoIW5vZGVzKW5vZGVz PXJvb3QuZ2V0RWxlbWVudHNCeVRhZ05hbWUoIioiKTtpZihub2RlcyYmY29tYmlu YXRvcilub2Rlcz10aGlzW2NvbWJpbmF0b3JdKG5vZGVzKTt2YXIgcmVzdWx0cz1b XTtmb3IodmFyIGk9MCxub2RlO25vZGU9bm9kZXNbaV07aSsrKQppZihFbGVtZW50 Lmhhc0F0dHJpYnV0ZShub2RlLGF0dHIpKXJlc3VsdHMucHVzaChub2RlKTtyZXR1 cm4gcmVzdWx0czt9LGF0dHI6ZnVuY3Rpb24obm9kZXMscm9vdCxhdHRyLHZhbHVl LG9wZXJhdG9yLGNvbWJpbmF0b3Ipe2lmKCFub2Rlcylub2Rlcz1yb290LmdldEVs ZW1lbnRzQnlUYWdOYW1lKCIqIik7aWYobm9kZXMmJmNvbWJpbmF0b3Ipbm9kZXM9 dGhpc1tjb21iaW5hdG9yXShub2Rlcyk7dmFyIGhhbmRsZXI9U2VsZWN0b3Iub3Bl cmF0b3JzW29wZXJhdG9yXSxyZXN1bHRzPVtdO2Zvcih2YXIgaT0wLG5vZGU7bm9k ZT1ub2Rlc1tpXTtpKyspe3ZhciBub2RlVmFsdWU9RWxlbWVudC5yZWFkQXR0cmli dXRlKG5vZGUsYXR0cik7aWYobm9kZVZhbHVlPT09bnVsbCljb250aW51ZTtpZiho YW5kbGVyKG5vZGVWYWx1ZSx2YWx1ZSkpcmVzdWx0cy5wdXNoKG5vZGUpO30KcmV0 dXJuIHJlc3VsdHM7fSxwc2V1ZG86ZnVuY3Rpb24obm9kZXMsbmFtZSx2YWx1ZSxy b290LGNvbWJpbmF0b3Ipe2lmKG5vZGVzJiZjb21iaW5hdG9yKW5vZGVzPXRoaXNb Y29tYmluYXRvcl0obm9kZXMpO2lmKCFub2Rlcylub2Rlcz1yb290LmdldEVsZW1l bnRzQnlUYWdOYW1lKCIqIik7cmV0dXJuIFNlbGVjdG9yLnBzZXVkb3NbbmFtZV0o bm9kZXMsdmFsdWUscm9vdCk7fX0scHNldWRvczp7J2ZpcnN0LWNoaWxkJzpmdW5j dGlvbihub2Rlcyx2YWx1ZSxyb290KXtmb3IodmFyIGk9MCxyZXN1bHRzPVtdLG5v ZGU7bm9kZT1ub2Rlc1tpXTtpKyspe2lmKFNlbGVjdG9yLmhhbmRsZXJzLnByZXZp b3VzRWxlbWVudFNpYmxpbmcobm9kZSkpY29udGludWU7cmVzdWx0cy5wdXNoKG5v ZGUpO30KcmV0dXJuIHJlc3VsdHM7fSwnbGFzdC1jaGlsZCc6ZnVuY3Rpb24obm9k ZXMsdmFsdWUscm9vdCl7Zm9yKHZhciBpPTAscmVzdWx0cz1bXSxub2RlO25vZGU9 bm9kZXNbaV07aSsrKXtpZihTZWxlY3Rvci5oYW5kbGVycy5uZXh0RWxlbWVudFNp Ymxpbmcobm9kZSkpY29udGludWU7cmVzdWx0cy5wdXNoKG5vZGUpO30KcmV0dXJu IHJlc3VsdHM7fSwnb25seS1jaGlsZCc6ZnVuY3Rpb24obm9kZXMsdmFsdWUscm9v dCl7dmFyIGg9U2VsZWN0b3IuaGFuZGxlcnM7Zm9yKHZhciBpPTAscmVzdWx0cz1b XSxub2RlO25vZGU9bm9kZXNbaV07aSsrKQppZighaC5wcmV2aW91c0VsZW1lbnRT aWJsaW5nKG5vZGUpJiYhaC5uZXh0RWxlbWVudFNpYmxpbmcobm9kZSkpCnJlc3Vs dHMucHVzaChub2RlKTtyZXR1cm4gcmVzdWx0czt9LCdudGgtY2hpbGQnOmZ1bmN0 aW9uKG5vZGVzLGZvcm11bGEscm9vdCl7cmV0dXJuIFNlbGVjdG9yLnBzZXVkb3Mu bnRoKG5vZGVzLGZvcm11bGEscm9vdCk7fSwnbnRoLWxhc3QtY2hpbGQnOmZ1bmN0 aW9uKG5vZGVzLGZvcm11bGEscm9vdCl7cmV0dXJuIFNlbGVjdG9yLnBzZXVkb3Mu bnRoKG5vZGVzLGZvcm11bGEscm9vdCx0cnVlKTt9LCdudGgtb2YtdHlwZSc6ZnVu Y3Rpb24obm9kZXMsZm9ybXVsYSxyb290KXtyZXR1cm4gU2VsZWN0b3IucHNldWRv cy5udGgobm9kZXMsZm9ybXVsYSxyb290LGZhbHNlLHRydWUpO30sJ250aC1sYXN0 LW9mLXR5cGUnOmZ1bmN0aW9uKG5vZGVzLGZvcm11bGEscm9vdCl7cmV0dXJuIFNl bGVjdG9yLnBzZXVkb3MubnRoKG5vZGVzLGZvcm11bGEscm9vdCx0cnVlLHRydWUp O30sJ2ZpcnN0LW9mLXR5cGUnOmZ1bmN0aW9uKG5vZGVzLGZvcm11bGEscm9vdCl7 cmV0dXJuIFNlbGVjdG9yLnBzZXVkb3MubnRoKG5vZGVzLCIxIixyb290LGZhbHNl LHRydWUpO30sJ2xhc3Qtb2YtdHlwZSc6ZnVuY3Rpb24obm9kZXMsZm9ybXVsYSxy b290KXtyZXR1cm4gU2VsZWN0b3IucHNldWRvcy5udGgobm9kZXMsIjEiLHJvb3Qs dHJ1ZSx0cnVlKTt9LCdvbmx5LW9mLXR5cGUnOmZ1bmN0aW9uKG5vZGVzLGZvcm11 bGEscm9vdCl7dmFyIHA9U2VsZWN0b3IucHNldWRvcztyZXR1cm4gcFsnbGFzdC1v Zi10eXBlJ10ocFsnZmlyc3Qtb2YtdHlwZSddKG5vZGVzLGZvcm11bGEscm9vdCks Zm9ybXVsYSxyb290KTt9LGdldEluZGljZXM6ZnVuY3Rpb24oYSxiLHRvdGFsKXtp ZihhPT0wKXJldHVybiBiPjA/W2JdOltdO3JldHVybiAkUigxLHRvdGFsKS5pbmpl Y3QoW10sZnVuY3Rpb24obWVtbyxpKXtpZigwPT0oaS1iKSVhJiYoaS1iKS9hPj0w KW1lbW8ucHVzaChpKTtyZXR1cm4gbWVtbzt9KTt9LG50aDpmdW5jdGlvbihub2Rl
cyxmb3JtdWxhLHJvb3QscmV2ZXJzZSxvZlR5cGUpe2lmKG5vZGVzLmxlbmd0aD09 MClyZXR1cm5bXTtpZihmb3JtdWxhPT0nZXZlbicpZm9ybXVsYT0nMm4rMCc7aWYo Zm9ybXVsYT09J29kZCcpZm9ybXVsYT0nMm4rMSc7dmFyIGg9U2VsZWN0b3IuaGFu ZGxlcnMscmVzdWx0cz1bXSxpbmRleGVkPVtdLG07aC5tYXJrKG5vZGVzKTtmb3Io dmFyIGk9MCxub2RlO25vZGU9bm9kZXNbaV07aSsrKXtpZighbm9kZS5wYXJlbnRO b2RlLl9jb3VudGVkQnlQcm90b3R5cGUpe2guaW5kZXgobm9kZS5wYXJlbnROb2Rl LHJldmVyc2Usb2ZUeXBlKTtpbmRleGVkLnB1c2gobm9kZS5wYXJlbnROb2RlKTt9 fQppZihmb3JtdWxhLm1hdGNoKC9eXGQrJC8pKXtmb3JtdWxhPU51bWJlcihmb3Jt dWxhKTtmb3IodmFyIGk9MCxub2RlO25vZGU9bm9kZXNbaV07aSsrKQppZihub2Rl Lm5vZGVJbmRleD09Zm9ybXVsYSlyZXN1bHRzLnB1c2gobm9kZSk7fWVsc2UgaWYo bT1mb3JtdWxhLm1hdGNoKC9eKC0/XGQqKT9uKChbKy1dKShcZCspKT8vKSl7aWYo bVsxXT09Ii0iKW1bMV09LTE7dmFyIGE9bVsxXT9OdW1iZXIobVsxXSk6MTt2YXIg Yj1tWzJdP051bWJlcihtWzJdKTowO3ZhciBpbmRpY2VzPVNlbGVjdG9yLnBzZXVk b3MuZ2V0SW5kaWNlcyhhLGIsbm9kZXMubGVuZ3RoKTtmb3IodmFyIGk9MCxub2Rl LGw9aW5kaWNlcy5sZW5ndGg7bm9kZT1ub2Rlc1tpXTtpKyspe2Zvcih2YXIgaj0w O2o8bDtqKyspCmlmKG5vZGUubm9kZUluZGV4PT1pbmRpY2VzW2pdKXJlc3VsdHMu cHVzaChub2RlKTt9fQpoLnVubWFyayhub2Rlcyk7aC51bm1hcmsoaW5kZXhlZCk7 cmV0dXJuIHJlc3VsdHM7fSwnZW1wdHknOmZ1bmN0aW9uKG5vZGVzLHZhbHVlLHJv b3Qpe2Zvcih2YXIgaT0wLHJlc3VsdHM9W10sbm9kZTtub2RlPW5vZGVzW2ldO2kr Kyl7aWYobm9kZS50YWdOYW1lPT0nISd8fG5vZGUuZmlyc3RDaGlsZCljb250aW51 ZTtyZXN1bHRzLnB1c2gobm9kZSk7fQpyZXR1cm4gcmVzdWx0czt9LCdub3QnOmZ1 bmN0aW9uKG5vZGVzLHNlbGVjdG9yLHJvb3Qpe3ZhciBoPVNlbGVjdG9yLmhhbmRs ZXJzLHNlbGVjdG9yVHlwZSxtO3ZhciBleGNsdXNpb25zPW5ldyBTZWxlY3Rvcihz ZWxlY3RvcikuZmluZEVsZW1lbnRzKHJvb3QpO2gubWFyayhleGNsdXNpb25zKTtm b3IodmFyIGk9MCxyZXN1bHRzPVtdLG5vZGU7bm9kZT1ub2Rlc1tpXTtpKyspCmlm KCFub2RlLl9jb3VudGVkQnlQcm90b3R5cGUpcmVzdWx0cy5wdXNoKG5vZGUpO2gu dW5tYXJrKGV4Y2x1c2lvbnMpO3JldHVybiByZXN1bHRzO30sJ2VuYWJsZWQnOmZ1 bmN0aW9uKG5vZGVzLHZhbHVlLHJvb3Qpe2Zvcih2YXIgaT0wLHJlc3VsdHM9W10s bm9kZTtub2RlPW5vZGVzW2ldO2krKykKaWYoIW5vZGUuZGlzYWJsZWQmJighbm9k ZS50eXBlfHxub2RlLnR5cGUhPT0naGlkZGVuJykpCnJlc3VsdHMucHVzaChub2Rl KTtyZXR1cm4gcmVzdWx0czt9LCdkaXNhYmxlZCc6ZnVuY3Rpb24obm9kZXMsdmFs dWUscm9vdCl7Zm9yKHZhciBpPTAscmVzdWx0cz1bXSxub2RlO25vZGU9bm9kZXNb aV07aSsrKQppZihub2RlLmRpc2FibGVkKXJlc3VsdHMucHVzaChub2RlKTtyZXR1 cm4gcmVzdWx0czt9LCdjaGVja2VkJzpmdW5jdGlvbihub2Rlcyx2YWx1ZSxyb290 KXtmb3IodmFyIGk9MCxyZXN1bHRzPVtdLG5vZGU7bm9kZT1ub2Rlc1tpXTtpKysp CmlmKG5vZGUuY2hlY2tlZClyZXN1bHRzLnB1c2gobm9kZSk7cmV0dXJuIHJlc3Vs dHM7fX0sb3BlcmF0b3JzOnsnPSc6ZnVuY3Rpb24obnYsdil7cmV0dXJuIG52PT12 O30sJyE9JzpmdW5jdGlvbihudix2KXtyZXR1cm4gbnYhPXY7fSwnXj0nOmZ1bmN0 aW9uKG52LHYpe3JldHVybiBudj09dnx8bnYmJm52LnN0YXJ0c1dpdGgodik7fSwn JD0nOmZ1bmN0aW9uKG52LHYpe3JldHVybiBudj09dnx8bnYmJm52LmVuZHNXaXRo KHYpO30sJyo9JzpmdW5jdGlvbihudix2KXtyZXR1cm4gbnY9PXZ8fG52JiZudi5p bmNsdWRlKHYpO30sJyQ9JzpmdW5jdGlvbihudix2KXtyZXR1cm4gbnYuZW5kc1dp dGgodik7fSwnKj0nOmZ1bmN0aW9uKG52LHYpe3JldHVybiBudi5pbmNsdWRlKHYp O30sJ349JzpmdW5jdGlvbihudix2KXtyZXR1cm4oJyAnK252KycgJykuaW5jbHVk ZSgnICcrdisnICcpO30sJ3w9JzpmdW5jdGlvbihudix2KXtyZXR1cm4oJy0nKyhu dnx8IiIpLnRvVXBwZXJDYXNlKCkrJy0nKS5pbmNsdWRlKCctJysodnx8IiIpLnRv VXBwZXJDYXNlKCkrJy0nKTt9fSxzcGxpdDpmdW5jdGlvbihleHByZXNzaW9uKXt2 YXIgZXhwcmVzc2lvbnM9W107ZXhwcmVzc2lvbi5zY2FuKC8oKFtcdyM6Ln4+Kygp XHMtXSt8XCp8XFsuKj9cXSkrKVxzKigsfCQpLyxmdW5jdGlvbihtKXtleHByZXNz aW9ucy5wdXNoKG1bMV0uc3RyaXAoKSk7fSk7cmV0dXJuIGV4cHJlc3Npb25zO30s bWF0Y2hFbGVtZW50czpmdW5jdGlvbihlbGVtZW50cyxleHByZXNzaW9uKXt2YXIg bWF0Y2hlcz0kJChleHByZXNzaW9uKSxoPVNlbGVjdG9yLmhhbmRsZXJzO2gubWFy ayhtYXRjaGVzKTtmb3IodmFyIGk9MCxyZXN1bHRzPVtdLGVsZW1lbnQ7ZWxlbWVu dD1lbGVtZW50c1tpXTtpKyspCmlmKGVsZW1lbnQuX2NvdW50ZWRCeVByb3RvdHlw ZSlyZXN1bHRzLnB1c2goZWxlbWVudCk7aC51bm1hcmsobWF0Y2hlcyk7cmV0dXJu IHJlc3VsdHM7fSxmaW5kRWxlbWVudDpmdW5jdGlvbihlbGVtZW50cyxleHByZXNz aW9uLGluZGV4KXtpZihPYmplY3QuaXNOdW1iZXIoZXhwcmVzc2lvbikpe2luZGV4 PWV4cHJlc3Npb247ZXhwcmVzc2lvbj1mYWxzZTt9CnJldHVybiBTZWxlY3Rvci5t
YXRjaEVsZW1lbnRzKGVsZW1lbnRzLGV4cHJlc3Npb258fCcqJylbaW5kZXh8fDBd O30sZmluZENoaWxkRWxlbWVudHM6ZnVuY3Rpb24oZWxlbWVudCxleHByZXNzaW9u cyl7ZXhwcmVzc2lvbnM9U2VsZWN0b3Iuc3BsaXQoZXhwcmVzc2lvbnMuam9pbign LCcpKTt2YXIgcmVzdWx0cz1bXSxoPVNlbGVjdG9yLmhhbmRsZXJzO2Zvcih2YXIg aT0wLGw9ZXhwcmVzc2lvbnMubGVuZ3RoLHNlbGVjdG9yO2k8bDtpKyspe3NlbGVj dG9yPW5ldyBTZWxlY3RvcihleHByZXNzaW9uc1tpXS5zdHJpcCgpKTtoLmNvbmNh dChyZXN1bHRzLHNlbGVjdG9yLmZpbmRFbGVtZW50cyhlbGVtZW50KSk7fQpyZXR1 cm4obD4xKT9oLnVuaXF1ZShyZXN1bHRzKTpyZXN1bHRzO319KTtpZihQcm90b3R5 cGUuQnJvd3Nlci5JRSl7T2JqZWN0LmV4dGVuZChTZWxlY3Rvci5oYW5kbGVycyx7 Y29uY2F0OmZ1bmN0aW9uKGEsYil7Zm9yKHZhciBpPTAsbm9kZTtub2RlPWJbaV07 aSsrKQppZihub2RlLnRhZ05hbWUhPT0iISIpYS5wdXNoKG5vZGUpO3JldHVybiBh O30sdW5tYXJrOmZ1bmN0aW9uKG5vZGVzKXtmb3IodmFyIGk9MCxub2RlO25vZGU9 bm9kZXNbaV07aSsrKQpub2RlLnJlbW92ZUF0dHJpYnV0ZSgnX2NvdW50ZWRCeVBy b3RvdHlwZScpO3JldHVybiBub2Rlczt9fSk7fQpmdW5jdGlvbiAkJCgpe3JldHVy biBTZWxlY3Rvci5maW5kQ2hpbGRFbGVtZW50cyhkb2N1bWVudCwkQShhcmd1bWVu dHMpKTt9CnZhciBGb3JtPXtyZXNldDpmdW5jdGlvbihmb3JtKXskKGZvcm0pLnJl c2V0KCk7cmV0dXJuIGZvcm07fSxzZXJpYWxpemVFbGVtZW50czpmdW5jdGlvbihl bGVtZW50cyxvcHRpb25zKXtpZih0eXBlb2Ygb3B0aW9ucyE9J29iamVjdCcpb3B0 aW9ucz17aGFzaDohIW9wdGlvbnN9O2Vsc2UgaWYoT2JqZWN0LmlzVW5kZWZpbmVk KG9wdGlvbnMuaGFzaCkpb3B0aW9ucy5oYXNoPXRydWU7dmFyIGtleSx2YWx1ZSxz dWJtaXR0ZWQ9ZmFsc2Usc3VibWl0PW9wdGlvbnMuc3VibWl0O3ZhciBkYXRhPWVs ZW1lbnRzLmluamVjdCh7fSxmdW5jdGlvbihyZXN1bHQsZWxlbWVudCl7aWYoIWVs ZW1lbnQuZGlzYWJsZWQmJmVsZW1lbnQubmFtZSl7a2V5PWVsZW1lbnQubmFtZTt2 YWx1ZT0kKGVsZW1lbnQpLmdldFZhbHVlKCk7aWYodmFsdWUhPW51bGwmJmVsZW1l bnQudHlwZSE9J2ZpbGUnJiYoZWxlbWVudC50eXBlIT0nc3VibWl0J3x8KCFzdWJt aXR0ZWQmJnN1Ym1pdCE9PWZhbHNlJiYoIXN1Ym1pdHx8a2V5PT1zdWJtaXQpJiYo c3VibWl0dGVkPXRydWUpKSkpe2lmKGtleSBpbiByZXN1bHQpe2lmKCFPYmplY3Qu aXNBcnJheShyZXN1bHRba2V5XSkpcmVzdWx0W2tleV09W3Jlc3VsdFtrZXldXTty ZXN1bHRba2V5XS5wdXNoKHZhbHVlKTt9CmVsc2UgcmVzdWx0W2tleV09dmFsdWU7 fX0KcmV0dXJuIHJlc3VsdDt9KTtyZXR1cm4gb3B0aW9ucy5oYXNoP2RhdGE6T2Jq ZWN0LnRvUXVlcnlTdHJpbmcoZGF0YSk7fX07Rm9ybS5NZXRob2RzPXtzZXJpYWxp emU6ZnVuY3Rpb24oZm9ybSxvcHRpb25zKXtyZXR1cm4gRm9ybS5zZXJpYWxpemVF bGVtZW50cyhGb3JtLmdldEVsZW1lbnRzKGZvcm0pLG9wdGlvbnMpO30sZ2V0RWxl bWVudHM6ZnVuY3Rpb24oZm9ybSl7cmV0dXJuICRBKCQoZm9ybSkuZ2V0RWxlbWVu dHNCeVRhZ05hbWUoJyonKSkuaW5qZWN0KFtdLGZ1bmN0aW9uKGVsZW1lbnRzLGNo aWxkKXtpZihGb3JtLkVsZW1lbnQuU2VyaWFsaXplcnNbY2hpbGQudGFnTmFtZS50 b0xvd2VyQ2FzZSgpXSkKZWxlbWVudHMucHVzaChFbGVtZW50LmV4dGVuZChjaGls ZCkpO3JldHVybiBlbGVtZW50czt9KTt9LGdldElucHV0czpmdW5jdGlvbihmb3Jt LHR5cGVOYW1lLG5hbWUpe2Zvcm09JChmb3JtKTt2YXIgaW5wdXRzPWZvcm0uZ2V0 RWxlbWVudHNCeVRhZ05hbWUoJ2lucHV0Jyk7aWYoIXR5cGVOYW1lJiYhbmFtZSly ZXR1cm4gJEEoaW5wdXRzKS5tYXAoRWxlbWVudC5leHRlbmQpO2Zvcih2YXIgaT0w LG1hdGNoaW5nSW5wdXRzPVtdLGxlbmd0aD1pbnB1dHMubGVuZ3RoO2k8bGVuZ3Ro O2krKyl7dmFyIGlucHV0PWlucHV0c1tpXTtpZigodHlwZU5hbWUmJmlucHV0LnR5 cGUhPXR5cGVOYW1lKXx8KG5hbWUmJmlucHV0Lm5hbWUhPW5hbWUpKQpjb250aW51 ZTttYXRjaGluZ0lucHV0cy5wdXNoKEVsZW1lbnQuZXh0ZW5kKGlucHV0KSk7fQpy ZXR1cm4gbWF0Y2hpbmdJbnB1dHM7fSxkaXNhYmxlOmZ1bmN0aW9uKGZvcm0pe2Zv cm09JChmb3JtKTtGb3JtLmdldEVsZW1lbnRzKGZvcm0pLmludm9rZSgnZGlzYWJs ZScpO3JldHVybiBmb3JtO30sZW5hYmxlOmZ1bmN0aW9uKGZvcm0pe2Zvcm09JChm b3JtKTtGb3JtLmdldEVsZW1lbnRzKGZvcm0pLmludm9rZSgnZW5hYmxlJyk7cmV0 dXJuIGZvcm07fSxmaW5kRmlyc3RFbGVtZW50OmZ1bmN0aW9uKGZvcm0pe3ZhciBl bGVtZW50cz0kKGZvcm0pLmdldEVsZW1lbnRzKCkuZmluZEFsbChmdW5jdGlvbihl bGVtZW50KXtyZXR1cm4naGlkZGVuJyE9ZWxlbWVudC50eXBlJiYhZWxlbWVudC5k aXNhYmxlZDt9KTt2YXIgZmlyc3RCeUluZGV4PWVsZW1lbnRzLmZpbmRBbGwoZnVu Y3Rpb24oZWxlbWVudCl7cmV0dXJuIGVsZW1lbnQuaGFzQXR0cmlidXRlKCd0YWJJ bmRleCcpJiZlbGVtZW50LnRhYkluZGV4Pj0wO30pLnNvcnRCeShmdW5jdGlvbihl bGVtZW50KXtyZXR1cm4gZWxlbWVudC50YWJJbmRleH0pLmZpcnN0KCk7cmV0dXJu IGZpcnN0QnlJbmRleD9maXJzdEJ5SW5kZXg6ZWxlbWVudHMuZmluZChmdW5jdGlv bihlbGVtZW50KXtyZXR1cm5bJ2lucHV0Jywnc2VsZWN0JywndGV4dGFyZWEnXS5p
bmNsdWRlKGVsZW1lbnQudGFnTmFtZS50b0xvd2VyQ2FzZSgpKTt9KTt9LGZvY3Vz Rmlyc3RFbGVtZW50OmZ1bmN0aW9uKGZvcm0pe2Zvcm09JChmb3JtKTtmb3JtLmZp bmRGaXJzdEVsZW1lbnQoKS5hY3RpdmF0ZSgpO3JldHVybiBmb3JtO30scmVxdWVz dDpmdW5jdGlvbihmb3JtLG9wdGlvbnMpe2Zvcm09JChmb3JtKSxvcHRpb25zPU9i amVjdC5jbG9uZShvcHRpb25zfHx7fSk7dmFyIHBhcmFtcz1vcHRpb25zLnBhcmFt ZXRlcnMsYWN0aW9uPWZvcm0ucmVhZEF0dHJpYnV0ZSgnYWN0aW9uJyl8fCcnO2lm KGFjdGlvbi5ibGFuaygpKWFjdGlvbj13aW5kb3cubG9jYXRpb24uaHJlZjtvcHRp b25zLnBhcmFtZXRlcnM9Zm9ybS5zZXJpYWxpemUodHJ1ZSk7aWYocGFyYW1zKXtp ZihPYmplY3QuaXNTdHJpbmcocGFyYW1zKSlwYXJhbXM9cGFyYW1zLnRvUXVlcnlQ YXJhbXMoKTtPYmplY3QuZXh0ZW5kKG9wdGlvbnMucGFyYW1ldGVycyxwYXJhbXMp O30KaWYoZm9ybS5oYXNBdHRyaWJ1dGUoJ21ldGhvZCcpJiYhb3B0aW9ucy5tZXRo b2QpCm9wdGlvbnMubWV0aG9kPWZvcm0ubWV0aG9kO3JldHVybiBuZXcgQWpheC5S ZXF1ZXN0KGFjdGlvbixvcHRpb25zKTt9fTtGb3JtLkVsZW1lbnQ9e2ZvY3VzOmZ1 bmN0aW9uKGVsZW1lbnQpeyQoZWxlbWVudCkuZm9jdXMoKTtyZXR1cm4gZWxlbWVu dDt9LHNlbGVjdDpmdW5jdGlvbihlbGVtZW50KXskKGVsZW1lbnQpLnNlbGVjdCgp O3JldHVybiBlbGVtZW50O319O0Zvcm0uRWxlbWVudC5NZXRob2RzPXtzZXJpYWxp emU6ZnVuY3Rpb24oZWxlbWVudCl7ZWxlbWVudD0kKGVsZW1lbnQpO2lmKCFlbGVt ZW50LmRpc2FibGVkJiZlbGVtZW50Lm5hbWUpe3ZhciB2YWx1ZT1lbGVtZW50Lmdl dFZhbHVlKCk7aWYodmFsdWUhPXVuZGVmaW5lZCl7dmFyIHBhaXI9e307cGFpcltl bGVtZW50Lm5hbWVdPXZhbHVlO3JldHVybiBPYmplY3QudG9RdWVyeVN0cmluZyhw YWlyKTt9fQpyZXR1cm4nJzt9LGdldFZhbHVlOmZ1bmN0aW9uKGVsZW1lbnQpe2Vs ZW1lbnQ9JChlbGVtZW50KTt2YXIgbWV0aG9kPWVsZW1lbnQudGFnTmFtZS50b0xv d2VyQ2FzZSgpO3JldHVybiBGb3JtLkVsZW1lbnQuU2VyaWFsaXplcnNbbWV0aG9k XShlbGVtZW50KTt9LHNldFZhbHVlOmZ1bmN0aW9uKGVsZW1lbnQsdmFsdWUpe2Vs ZW1lbnQ9JChlbGVtZW50KTt2YXIgbWV0aG9kPWVsZW1lbnQudGFnTmFtZS50b0xv d2VyQ2FzZSgpO0Zvcm0uRWxlbWVudC5TZXJpYWxpemVyc1ttZXRob2RdKGVsZW1l bnQsdmFsdWUpO3JldHVybiBlbGVtZW50O30sY2xlYXI6ZnVuY3Rpb24oZWxlbWVu dCl7JChlbGVtZW50KS52YWx1ZT0nJztyZXR1cm4gZWxlbWVudDt9LHByZXNlbnQ6 ZnVuY3Rpb24oZWxlbWVudCl7cmV0dXJuICQoZWxlbWVudCkudmFsdWUhPScnO30s YWN0aXZhdGU6ZnVuY3Rpb24oZWxlbWVudCl7ZWxlbWVudD0kKGVsZW1lbnQpO3Ry eXtlbGVtZW50LmZvY3VzKCk7aWYoZWxlbWVudC5zZWxlY3QmJihlbGVtZW50LnRh Z05hbWUudG9Mb3dlckNhc2UoKSE9J2lucHV0J3x8IVsnYnV0dG9uJywncmVzZXQn LCdzdWJtaXQnXS5pbmNsdWRlKGVsZW1lbnQudHlwZSkpKQplbGVtZW50LnNlbGVj dCgpO31jYXRjaChlKXt9CnJldHVybiBlbGVtZW50O30sZGlzYWJsZTpmdW5jdGlv bihlbGVtZW50KXtlbGVtZW50PSQoZWxlbWVudCk7ZWxlbWVudC5kaXNhYmxlZD10 cnVlO3JldHVybiBlbGVtZW50O30sZW5hYmxlOmZ1bmN0aW9uKGVsZW1lbnQpe2Vs ZW1lbnQ9JChlbGVtZW50KTtlbGVtZW50LmRpc2FibGVkPWZhbHNlO3JldHVybiBl bGVtZW50O319O3ZhciBGaWVsZD1Gb3JtLkVsZW1lbnQ7dmFyICRGPUZvcm0uRWxl bWVudC5NZXRob2RzLmdldFZhbHVlO0Zvcm0uRWxlbWVudC5TZXJpYWxpemVycz17 aW5wdXQ6ZnVuY3Rpb24oZWxlbWVudCx2YWx1ZSl7c3dpdGNoKGVsZW1lbnQudHlw ZS50b0xvd2VyQ2FzZSgpKXtjYXNlJ2NoZWNrYm94JzpjYXNlJ3JhZGlvJzpyZXR1 cm4gRm9ybS5FbGVtZW50LlNlcmlhbGl6ZXJzLmlucHV0U2VsZWN0b3IoZWxlbWVu dCx2YWx1ZSk7ZGVmYXVsdDpyZXR1cm4gRm9ybS5FbGVtZW50LlNlcmlhbGl6ZXJz LnRleHRhcmVhKGVsZW1lbnQsdmFsdWUpO319LGlucHV0U2VsZWN0b3I6ZnVuY3Rp b24oZWxlbWVudCx2YWx1ZSl7aWYoT2JqZWN0LmlzVW5kZWZpbmVkKHZhbHVlKSly ZXR1cm4gZWxlbWVudC5jaGVja2VkP2VsZW1lbnQudmFsdWU6bnVsbDtlbHNlIGVs ZW1lbnQuY2hlY2tlZD0hIXZhbHVlO30sdGV4dGFyZWE6ZnVuY3Rpb24oZWxlbWVu dCx2YWx1ZSl7aWYoT2JqZWN0LmlzVW5kZWZpbmVkKHZhbHVlKSlyZXR1cm4gZWxl bWVudC52YWx1ZTtlbHNlIGVsZW1lbnQudmFsdWU9dmFsdWU7fSxzZWxlY3Q6ZnVu Y3Rpb24oZWxlbWVudCx2YWx1ZSl7aWYoT2JqZWN0LmlzVW5kZWZpbmVkKHZhbHVl KSkKcmV0dXJuIHRoaXNbZWxlbWVudC50eXBlPT0nc2VsZWN0LW9uZSc/J3NlbGVj dE9uZSc6J3NlbGVjdE1hbnknXShlbGVtZW50KTtlbHNle3ZhciBvcHQsY3VycmVu dFZhbHVlLHNpbmdsZT0hT2JqZWN0LmlzQXJyYXkodmFsdWUpO2Zvcih2YXIgaT0w LGxlbmd0aD1lbGVtZW50Lmxlbmd0aDtpPGxlbmd0aDtpKyspe29wdD1lbGVtZW50 Lm9wdGlvbnNbaV07Y3VycmVudFZhbHVlPXRoaXMub3B0aW9uVmFsdWUob3B0KTtp ZihzaW5nbGUpe2lmKGN1cnJlbnRWYWx1ZT09dmFsdWUpe29wdC5zZWxlY3RlZD10 cnVlO3JldHVybjt9fQplbHNlIG9wdC5zZWxlY3RlZD12YWx1ZS5pbmNsdWRlKGN1 cnJlbnRWYWx1ZSk7fX19LHNlbGVjdE9uZTpmdW5jdGlvbihlbGVtZW50KXt2YXIg
aW5kZXg9ZWxlbWVudC5zZWxlY3RlZEluZGV4O3JldHVybiBpbmRleD49MD90aGlz Lm9wdGlvblZhbHVlKGVsZW1lbnQub3B0aW9uc1tpbmRleF0pOm51bGw7fSxzZWxl Y3RNYW55OmZ1bmN0aW9uKGVsZW1lbnQpe3ZhciB2YWx1ZXMsbGVuZ3RoPWVsZW1l bnQubGVuZ3RoO2lmKCFsZW5ndGgpcmV0dXJuIG51bGw7Zm9yKHZhciBpPTAsdmFs dWVzPVtdO2k8bGVuZ3RoO2krKyl7dmFyIG9wdD1lbGVtZW50Lm9wdGlvbnNbaV07 aWYob3B0LnNlbGVjdGVkKXZhbHVlcy5wdXNoKHRoaXMub3B0aW9uVmFsdWUob3B0 KSk7fQpyZXR1cm4gdmFsdWVzO30sb3B0aW9uVmFsdWU6ZnVuY3Rpb24ob3B0KXty ZXR1cm4gRWxlbWVudC5leHRlbmQob3B0KS5oYXNBdHRyaWJ1dGUoJ3ZhbHVlJyk/ b3B0LnZhbHVlOm9wdC50ZXh0O319O0Fic3RyYWN0LlRpbWVkT2JzZXJ2ZXI9Q2xh c3MuY3JlYXRlKFBlcmlvZGljYWxFeGVjdXRlcix7aW5pdGlhbGl6ZTpmdW5jdGlv bigkc3VwZXIsZWxlbWVudCxmcmVxdWVuY3ksY2FsbGJhY2speyRzdXBlcihjYWxs YmFjayxmcmVxdWVuY3kpO3RoaXMuZWxlbWVudD0kKGVsZW1lbnQpO3RoaXMubGFz dFZhbHVlPXRoaXMuZ2V0VmFsdWUoKTt9LGV4ZWN1dGU6ZnVuY3Rpb24oKXt2YXIg dmFsdWU9dGhpcy5nZXRWYWx1ZSgpO2lmKE9iamVjdC5pc1N0cmluZyh0aGlzLmxh c3RWYWx1ZSkmJk9iamVjdC5pc1N0cmluZyh2YWx1ZSk/dGhpcy5sYXN0VmFsdWUh PXZhbHVlOlN0cmluZyh0aGlzLmxhc3RWYWx1ZSkhPVN0cmluZyh2YWx1ZSkpe3Ro aXMuY2FsbGJhY2sodGhpcy5lbGVtZW50LHZhbHVlKTt0aGlzLmxhc3RWYWx1ZT12 YWx1ZTt9fX0pO0Zvcm0uRWxlbWVudC5PYnNlcnZlcj1DbGFzcy5jcmVhdGUoQWJz dHJhY3QuVGltZWRPYnNlcnZlcix7Z2V0VmFsdWU6ZnVuY3Rpb24oKXtyZXR1cm4g Rm9ybS5FbGVtZW50LmdldFZhbHVlKHRoaXMuZWxlbWVudCk7fX0pO0Zvcm0uT2Jz ZXJ2ZXI9Q2xhc3MuY3JlYXRlKEFic3RyYWN0LlRpbWVkT2JzZXJ2ZXIse2dldFZh bHVlOmZ1bmN0aW9uKCl7cmV0dXJuIEZvcm0uc2VyaWFsaXplKHRoaXMuZWxlbWVu dCk7fX0pO0Fic3RyYWN0LkV2ZW50T2JzZXJ2ZXI9Q2xhc3MuY3JlYXRlKHtpbml0 aWFsaXplOmZ1bmN0aW9uKGVsZW1lbnQsY2FsbGJhY2spe3RoaXMuZWxlbWVudD0k KGVsZW1lbnQpO3RoaXMuY2FsbGJhY2s9Y2FsbGJhY2s7dGhpcy5sYXN0VmFsdWU9 dGhpcy5nZXRWYWx1ZSgpO2lmKHRoaXMuZWxlbWVudC50YWdOYW1lLnRvTG93ZXJD YXNlKCk9PSdmb3JtJykKdGhpcy5yZWdpc3RlckZvcm1DYWxsYmFja3MoKTtlbHNl CnRoaXMucmVnaXN0ZXJDYWxsYmFjayh0aGlzLmVsZW1lbnQpO30sb25FbGVtZW50 RXZlbnQ6ZnVuY3Rpb24oKXt2YXIgdmFsdWU9dGhpcy5nZXRWYWx1ZSgpO2lmKHRo aXMubGFzdFZhbHVlIT12YWx1ZSl7dGhpcy5jYWxsYmFjayh0aGlzLmVsZW1lbnQs dmFsdWUpO3RoaXMubGFzdFZhbHVlPXZhbHVlO319LHJlZ2lzdGVyRm9ybUNhbGxi YWNrczpmdW5jdGlvbigpe0Zvcm0uZ2V0RWxlbWVudHModGhpcy5lbGVtZW50KS5l YWNoKHRoaXMucmVnaXN0ZXJDYWxsYmFjayx0aGlzKTt9LHJlZ2lzdGVyQ2FsbGJh Y2s6ZnVuY3Rpb24oZWxlbWVudCl7aWYoZWxlbWVudC50eXBlKXtzd2l0Y2goZWxl bWVudC50eXBlLnRvTG93ZXJDYXNlKCkpe2Nhc2UnY2hlY2tib3gnOmNhc2UncmFk aW8nOkV2ZW50Lm9ic2VydmUoZWxlbWVudCwnY2xpY2snLHRoaXMub25FbGVtZW50 RXZlbnQuYmluZCh0aGlzKSk7YnJlYWs7ZGVmYXVsdDpFdmVudC5vYnNlcnZlKGVs ZW1lbnQsJ2NoYW5nZScsdGhpcy5vbkVsZW1lbnRFdmVudC5iaW5kKHRoaXMpKTti cmVhazt9fX19KTtGb3JtLkVsZW1lbnQuRXZlbnRPYnNlcnZlcj1DbGFzcy5jcmVh dGUoQWJzdHJhY3QuRXZlbnRPYnNlcnZlcix7Z2V0VmFsdWU6ZnVuY3Rpb24oKXty ZXR1cm4gRm9ybS5FbGVtZW50LmdldFZhbHVlKHRoaXMuZWxlbWVudCk7fX0pO0Zv cm0uRXZlbnRPYnNlcnZlcj1DbGFzcy5jcmVhdGUoQWJzdHJhY3QuRXZlbnRPYnNl cnZlcix7Z2V0VmFsdWU6ZnVuY3Rpb24oKXtyZXR1cm4gRm9ybS5zZXJpYWxpemUo dGhpcy5lbGVtZW50KTt9fSk7aWYoIXdpbmRvdy5FdmVudCl2YXIgRXZlbnQ9e307 T2JqZWN0LmV4dGVuZChFdmVudCx7S0VZX0JBQ0tTUEFDRTo4LEtFWV9UQUI6OSxL RVlfUkVUVVJOOjEzLEtFWV9FU0M6MjcsS0VZX0xFRlQ6MzcsS0VZX1VQOjM4LEtF WV9SSUdIVDozOSxLRVlfRE9XTjo0MCxLRVlfREVMRVRFOjQ2LEtFWV9IT01FOjM2 LEtFWV9FTkQ6MzUsS0VZX1BBR0VVUDozMyxLRVlfUEFHRURPV046MzQsS0VZX0lO U0VSVDo0NSxjYWNoZTp7fSxyZWxhdGVkVGFyZ2V0OmZ1bmN0aW9uKGV2ZW50KXt2 YXIgZWxlbWVudDtzd2l0Y2goZXZlbnQudHlwZSl7Y2FzZSdtb3VzZW92ZXInOmVs ZW1lbnQ9ZXZlbnQuZnJvbUVsZW1lbnQ7YnJlYWs7Y2FzZSdtb3VzZW91dCc6ZWxl bWVudD1ldmVudC50b0VsZW1lbnQ7YnJlYWs7ZGVmYXVsdDpyZXR1cm4gbnVsbDt9 CnJldHVybiBFbGVtZW50LmV4dGVuZChlbGVtZW50KTt9fSk7RXZlbnQuTWV0aG9k cz0oZnVuY3Rpb24oKXt2YXIgaXNCdXR0b247aWYoUHJvdG90eXBlLkJyb3dzZXIu SUUpe3ZhciBidXR0b25NYXA9ezA6MSwxOjQsMjoyfTtpc0J1dHRvbj1mdW5jdGlv bihldmVudCxjb2RlKXtyZXR1cm4gZXZlbnQuYnV0dG9uPT1idXR0b25NYXBbY29k ZV07fTt9ZWxzZSBpZihQcm90b3R5cGUuQnJvd3Nlci5XZWJLaXQpe2lzQnV0dG9u PWZ1bmN0aW9uKGV2ZW50LGNvZGUpe3N3aXRjaChjb2RlKXtjYXNlIDA6cmV0dXJu
IGV2ZW50LndoaWNoPT0xJiYhZXZlbnQubWV0YUtleTtjYXNlIDE6cmV0dXJuIGV2 ZW50LndoaWNoPT0xJiZldmVudC5tZXRhS2V5O2RlZmF1bHQ6cmV0dXJuIGZhbHNl O319O31lbHNle2lzQnV0dG9uPWZ1bmN0aW9uKGV2ZW50LGNvZGUpe3JldHVybiBl dmVudC53aGljaD8oZXZlbnQud2hpY2g9PT1jb2RlKzEpOihldmVudC5idXR0b249 PT1jb2RlKTt9O30KcmV0dXJue2lzTGVmdENsaWNrOmZ1bmN0aW9uKGV2ZW50KXty ZXR1cm4gaXNCdXR0b24oZXZlbnQsMCl9LGlzTWlkZGxlQ2xpY2s6ZnVuY3Rpb24o ZXZlbnQpe3JldHVybiBpc0J1dHRvbihldmVudCwxKX0saXNSaWdodENsaWNrOmZ1 bmN0aW9uKGV2ZW50KXtyZXR1cm4gaXNCdXR0b24oZXZlbnQsMil9LGVsZW1lbnQ6 ZnVuY3Rpb24oZXZlbnQpe2V2ZW50PUV2ZW50LmV4dGVuZChldmVudCk7dmFyIG5v ZGU9ZXZlbnQudGFyZ2V0LHR5cGU9ZXZlbnQudHlwZSxjdXJyZW50VGFyZ2V0PWV2 ZW50LmN1cnJlbnRUYXJnZXQ7aWYoY3VycmVudFRhcmdldCYmY3VycmVudFRhcmdl dC50YWdOYW1lKXtpZih0eXBlPT09J2xvYWQnfHx0eXBlPT09J2Vycm9yJ3x8KHR5 cGU9PT0nY2xpY2snJiZjdXJyZW50VGFyZ2V0LnRhZ05hbWUudG9Mb3dlckNhc2Uo KT09PSdpbnB1dCcmJmN1cnJlbnRUYXJnZXQudHlwZT09PSdyYWRpbycpKQpub2Rl PWN1cnJlbnRUYXJnZXQ7fQppZihub2RlLm5vZGVUeXBlPT1Ob2RlLlRFWFRfTk9E RSlub2RlPW5vZGUucGFyZW50Tm9kZTtyZXR1cm4gRWxlbWVudC5leHRlbmQobm9k ZSk7fSxmaW5kRWxlbWVudDpmdW5jdGlvbihldmVudCxleHByZXNzaW9uKXt2YXIg ZWxlbWVudD1FdmVudC5lbGVtZW50KGV2ZW50KTtpZighZXhwcmVzc2lvbilyZXR1 cm4gZWxlbWVudDt2YXIgZWxlbWVudHM9W2VsZW1lbnRdLmNvbmNhdChlbGVtZW50 LmFuY2VzdG9ycygpKTtyZXR1cm4gU2VsZWN0b3IuZmluZEVsZW1lbnQoZWxlbWVu dHMsZXhwcmVzc2lvbiwwKTt9LHBvaW50ZXI6ZnVuY3Rpb24oZXZlbnQpe3ZhciBk b2NFbGVtZW50PWRvY3VtZW50LmRvY3VtZW50RWxlbWVudCxib2R5PWRvY3VtZW50 LmJvZHl8fHtzY3JvbGxMZWZ0OjAsc2Nyb2xsVG9wOjB9O3JldHVybnt4OmV2ZW50 LnBhZ2VYfHwoZXZlbnQuY2xpZW50WCsKKGRvY0VsZW1lbnQuc2Nyb2xsTGVmdHx8 Ym9keS5zY3JvbGxMZWZ0KS0KKGRvY0VsZW1lbnQuY2xpZW50TGVmdHx8MCkpLHk6 ZXZlbnQucGFnZVl8fChldmVudC5jbGllbnRZKwooZG9jRWxlbWVudC5zY3JvbGxU b3B8fGJvZHkuc2Nyb2xsVG9wKS0KKGRvY0VsZW1lbnQuY2xpZW50VG9wfHwwKSl9 O30scG9pbnRlclg6ZnVuY3Rpb24oZXZlbnQpe3JldHVybiBFdmVudC5wb2ludGVy KGV2ZW50KS54fSxwb2ludGVyWTpmdW5jdGlvbihldmVudCl7cmV0dXJuIEV2ZW50 LnBvaW50ZXIoZXZlbnQpLnl9LHN0b3A6ZnVuY3Rpb24oZXZlbnQpe0V2ZW50LmV4 dGVuZChldmVudCk7ZXZlbnQucHJldmVudERlZmF1bHQoKTtldmVudC5zdG9wUHJv cGFnYXRpb24oKTtldmVudC5zdG9wcGVkPXRydWU7fX07fSkoKTtFdmVudC5leHRl bmQ9KGZ1bmN0aW9uKCl7dmFyIG1ldGhvZHM9T2JqZWN0LmtleXMoRXZlbnQuTWV0 aG9kcykuaW5qZWN0KHt9LGZ1bmN0aW9uKG0sbmFtZSl7bVtuYW1lXT1FdmVudC5N ZXRob2RzW25hbWVdLm1ldGhvZGl6ZSgpO3JldHVybiBtO30pO2lmKFByb3RvdHlw ZS5Ccm93c2VyLklFKXtPYmplY3QuZXh0ZW5kKG1ldGhvZHMse3N0b3BQcm9wYWdh dGlvbjpmdW5jdGlvbigpe3RoaXMuY2FuY2VsQnViYmxlPXRydWV9LHByZXZlbnRE ZWZhdWx0OmZ1bmN0aW9uKCl7dGhpcy5yZXR1cm5WYWx1ZT1mYWxzZX0saW5zcGVj dDpmdW5jdGlvbigpe3JldHVybiJbb2JqZWN0IEV2ZW50XSJ9fSk7cmV0dXJuIGZ1 bmN0aW9uKGV2ZW50KXtpZighZXZlbnQpcmV0dXJuIGZhbHNlO2lmKGV2ZW50Ll9l eHRlbmRlZEJ5UHJvdG90eXBlKXJldHVybiBldmVudDtldmVudC5fZXh0ZW5kZWRC eVByb3RvdHlwZT1Qcm90b3R5cGUuZW1wdHlGdW5jdGlvbjt2YXIgcG9pbnRlcj1F dmVudC5wb2ludGVyKGV2ZW50KTtPYmplY3QuZXh0ZW5kKGV2ZW50LHt0YXJnZXQ6 ZXZlbnQuc3JjRWxlbWVudCxyZWxhdGVkVGFyZ2V0OkV2ZW50LnJlbGF0ZWRUYXJn ZXQoZXZlbnQpLHBhZ2VYOnBvaW50ZXIueCxwYWdlWTpwb2ludGVyLnl9KTtyZXR1 cm4gT2JqZWN0LmV4dGVuZChldmVudCxtZXRob2RzKTt9O31lbHNle0V2ZW50LnBy b3RvdHlwZT1FdmVudC5wcm90b3R5cGV8fGRvY3VtZW50LmNyZWF0ZUV2ZW50KCJI VE1MRXZlbnRzIilbJ19fcHJvdG9fXyddO09iamVjdC5leHRlbmQoRXZlbnQucHJv dG90eXBlLG1ldGhvZHMpO3JldHVybiBQcm90b3R5cGUuSzt9fSkoKTtPYmplY3Qu ZXh0ZW5kKEV2ZW50LChmdW5jdGlvbigpe3ZhciBjYWNoZT1FdmVudC5jYWNoZTtm dW5jdGlvbiBnZXRFdmVudElEKGVsZW1lbnQpe2lmKGVsZW1lbnQuX3Byb3RvdHlw ZUV2ZW50SUQpcmV0dXJuIGVsZW1lbnQuX3Byb3RvdHlwZUV2ZW50SURbMF07YXJn dW1lbnRzLmNhbGxlZS5pZD1hcmd1bWVudHMuY2FsbGVlLmlkfHwxO3JldHVybiBl bGVtZW50Ll9wcm90b3R5cGVFdmVudElEPVsrK2FyZ3VtZW50cy5jYWxsZWUuaWRd O30KZnVuY3Rpb24gZ2V0RE9NRXZlbnROYW1lKGV2ZW50TmFtZSl7aWYoZXZlbnRO YW1lJiZldmVudE5hbWUuaW5jbHVkZSgnOicpKXJldHVybiJkYXRhYXZhaWxhYmxl IjtyZXR1cm4gZXZlbnROYW1lO30KZnVuY3Rpb24gZ2V0Q2FjaGVGb3JJRChpZCl7 cmV0dXJuIGNhY2hlW2lkXT1jYWNoZVtpZF18fHt9O30KZnVuY3Rpb24gZ2V0V3Jh
cHBlcnNGb3JFdmVudE5hbWUoaWQsZXZlbnROYW1lKXt2YXIgYz1nZXRDYWNoZUZv cklEKGlkKTtyZXR1cm4gY1tldmVudE5hbWVdPWNbZXZlbnROYW1lXXx8W107fQpm dW5jdGlvbiBjcmVhdGVXcmFwcGVyKGVsZW1lbnQsZXZlbnROYW1lLGhhbmRsZXIp e3ZhciBpZD1nZXRFdmVudElEKGVsZW1lbnQpO3ZhciBjPWdldFdyYXBwZXJzRm9y RXZlbnROYW1lKGlkLGV2ZW50TmFtZSk7aWYoYy5wbHVjaygiaGFuZGxlciIpLmlu Y2x1ZGUoaGFuZGxlcikpcmV0dXJuIGZhbHNlO3ZhciB3cmFwcGVyPWZ1bmN0aW9u KGV2ZW50KXtpZighRXZlbnR8fCFFdmVudC5leHRlbmR8fChldmVudC5ldmVudE5h bWUmJmV2ZW50LmV2ZW50TmFtZSE9ZXZlbnROYW1lKSkKcmV0dXJuIGZhbHNlO0V2 ZW50LmV4dGVuZChldmVudCk7aGFuZGxlci5jYWxsKGVsZW1lbnQsZXZlbnQpO307 d3JhcHBlci5oYW5kbGVyPWhhbmRsZXI7Yy5wdXNoKHdyYXBwZXIpO3JldHVybiB3 cmFwcGVyO30KZnVuY3Rpb24gZmluZFdyYXBwZXIoaWQsZXZlbnROYW1lLGhhbmRs ZXIpe3ZhciBjPWdldFdyYXBwZXJzRm9yRXZlbnROYW1lKGlkLGV2ZW50TmFtZSk7 cmV0dXJuIGMuZmluZChmdW5jdGlvbih3cmFwcGVyKXtyZXR1cm4gd3JhcHBlci5o YW5kbGVyPT1oYW5kbGVyfSk7fQpmdW5jdGlvbiBkZXN0cm95V3JhcHBlcihpZCxl dmVudE5hbWUsaGFuZGxlcil7dmFyIGM9Z2V0Q2FjaGVGb3JJRChpZCk7aWYoIWNb ZXZlbnROYW1lXSlyZXR1cm4gZmFsc2U7Y1tldmVudE5hbWVdPWNbZXZlbnROYW1l XS53aXRob3V0KGZpbmRXcmFwcGVyKGlkLGV2ZW50TmFtZSxoYW5kbGVyKSk7fQpm dW5jdGlvbiBkZXN0cm95Q2FjaGUoKXtmb3IodmFyIGlkIGluIGNhY2hlKQpmb3Io dmFyIGV2ZW50TmFtZSBpbiBjYWNoZVtpZF0pCmNhY2hlW2lkXVtldmVudE5hbWVd PW51bGw7fQppZih3aW5kb3cuYXR0YWNoRXZlbnQpe3dpbmRvdy5hdHRhY2hFdmVu dCgib251bmxvYWQiLGRlc3Ryb3lDYWNoZSk7fQppZihQcm90b3R5cGUuQnJvd3Nl ci5XZWJLaXQpe3dpbmRvdy5hZGRFdmVudExpc3RlbmVyKCd1bmxvYWQnLFByb3Rv dHlwZS5lbXB0eUZ1bmN0aW9uLGZhbHNlKTt9CnJldHVybntvYnNlcnZlOmZ1bmN0 aW9uKGVsZW1lbnQsZXZlbnROYW1lLGhhbmRsZXIpe2VsZW1lbnQ9JChlbGVtZW50 KTt2YXIgbmFtZT1nZXRET01FdmVudE5hbWUoZXZlbnROYW1lKTt2YXIgd3JhcHBl cj1jcmVhdGVXcmFwcGVyKGVsZW1lbnQsZXZlbnROYW1lLGhhbmRsZXIpO2lmKCF3 cmFwcGVyKXJldHVybiBlbGVtZW50O2lmKGVsZW1lbnQuYWRkRXZlbnRMaXN0ZW5l cil7ZWxlbWVudC5hZGRFdmVudExpc3RlbmVyKG5hbWUsd3JhcHBlcixmYWxzZSk7 fWVsc2V7ZWxlbWVudC5hdHRhY2hFdmVudCgib24iK25hbWUsd3JhcHBlcik7fQpy ZXR1cm4gZWxlbWVudDt9LHN0b3BPYnNlcnZpbmc6ZnVuY3Rpb24oZWxlbWVudCxl dmVudE5hbWUsaGFuZGxlcil7ZWxlbWVudD0kKGVsZW1lbnQpO3ZhciBpZD1nZXRF dmVudElEKGVsZW1lbnQpLG5hbWU9Z2V0RE9NRXZlbnROYW1lKGV2ZW50TmFtZSk7 aWYoIWhhbmRsZXImJmV2ZW50TmFtZSl7Z2V0V3JhcHBlcnNGb3JFdmVudE5hbWUo aWQsZXZlbnROYW1lKS5lYWNoKGZ1bmN0aW9uKHdyYXBwZXIpe2VsZW1lbnQuc3Rv cE9ic2VydmluZyhldmVudE5hbWUsd3JhcHBlci5oYW5kbGVyKTt9KTtyZXR1cm4g ZWxlbWVudDt9ZWxzZSBpZighZXZlbnROYW1lKXtPYmplY3Qua2V5cyhnZXRDYWNo ZUZvcklEKGlkKSkuZWFjaChmdW5jdGlvbihldmVudE5hbWUpe2VsZW1lbnQuc3Rv cE9ic2VydmluZyhldmVudE5hbWUpO30pO3JldHVybiBlbGVtZW50O30KdmFyIHdy YXBwZXI9ZmluZFdyYXBwZXIoaWQsZXZlbnROYW1lLGhhbmRsZXIpO2lmKCF3cmFw cGVyKXJldHVybiBlbGVtZW50O2lmKGVsZW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5l cil7ZWxlbWVudC5yZW1vdmVFdmVudExpc3RlbmVyKG5hbWUsd3JhcHBlcixmYWxz ZSk7fWVsc2V7ZWxlbWVudC5kZXRhY2hFdmVudCgib24iK25hbWUsd3JhcHBlcik7 fQpkZXN0cm95V3JhcHBlcihpZCxldmVudE5hbWUsaGFuZGxlcik7cmV0dXJuIGVs ZW1lbnQ7fSxmaXJlOmZ1bmN0aW9uKGVsZW1lbnQsZXZlbnROYW1lLG1lbW8pe2Vs ZW1lbnQ9JChlbGVtZW50KTtpZihlbGVtZW50PT1kb2N1bWVudCYmZG9jdW1lbnQu Y3JlYXRlRXZlbnQmJiFlbGVtZW50LmRpc3BhdGNoRXZlbnQpCmVsZW1lbnQ9ZG9j dW1lbnQuZG9jdW1lbnRFbGVtZW50O3ZhciBldmVudDtpZihkb2N1bWVudC5jcmVh dGVFdmVudCl7ZXZlbnQ9ZG9jdW1lbnQuY3JlYXRlRXZlbnQoIkhUTUxFdmVudHMi KTtldmVudC5pbml0RXZlbnQoImRhdGFhdmFpbGFibGUiLHRydWUsdHJ1ZSk7fWVs c2V7ZXZlbnQ9ZG9jdW1lbnQuY3JlYXRlRXZlbnRPYmplY3QoKTtldmVudC5ldmVu dFR5cGU9Im9uZGF0YWF2YWlsYWJsZSI7fQpldmVudC5ldmVudE5hbWU9ZXZlbnRO YW1lO2V2ZW50Lm1lbW89bWVtb3x8e307aWYoZG9jdW1lbnQuY3JlYXRlRXZlbnQp e2VsZW1lbnQuZGlzcGF0Y2hFdmVudChldmVudCk7fWVsc2V7ZWxlbWVudC5maXJl RXZlbnQoZXZlbnQuZXZlbnRUeXBlLGV2ZW50KTt9CnJldHVybiBFdmVudC5leHRl bmQoZXZlbnQpO319O30pKCkpO09iamVjdC5leHRlbmQoRXZlbnQsRXZlbnQuTWV0 aG9kcyk7RWxlbWVudC5hZGRNZXRob2RzKHtmaXJlOkV2ZW50LmZpcmUsb2JzZXJ2 ZTpFdmVudC5vYnNlcnZlLHN0b3BPYnNlcnZpbmc6RXZlbnQuc3RvcE9ic2Vydmlu Z30pO09iamVjdC5leHRlbmQoZG9jdW1lbnQse2ZpcmU6RWxlbWVudC5NZXRob2Rz
LmZpcmUubWV0aG9kaXplKCksb2JzZXJ2ZTpFbGVtZW50Lk1ldGhvZHMub2JzZXJ2 ZS5tZXRob2RpemUoKSxzdG9wT2JzZXJ2aW5nOkVsZW1lbnQuTWV0aG9kcy5zdG9w T2JzZXJ2aW5nLm1ldGhvZGl6ZSgpLGxvYWRlZDpmYWxzZX0pOyhmdW5jdGlvbigp e3ZhciB0aW1lcjtmdW5jdGlvbiBmaXJlQ29udGVudExvYWRlZEV2ZW50KCl7aWYo ZG9jdW1lbnQubG9hZGVkKXJldHVybjtpZih0aW1lcil3aW5kb3cuY2xlYXJJbnRl cnZhbCh0aW1lcik7ZG9jdW1lbnQuZmlyZSgiZG9tOmxvYWRlZCIpO2RvY3VtZW50 LmxvYWRlZD10cnVlO30KaWYoZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcil7aWYo UHJvdG90eXBlLkJyb3dzZXIuV2ViS2l0KXt0aW1lcj13aW5kb3cuc2V0SW50ZXJ2 YWwoZnVuY3Rpb24oKXtpZigvbG9hZGVkfGNvbXBsZXRlLy50ZXN0KGRvY3VtZW50 LnJlYWR5U3RhdGUpKQpmaXJlQ29udGVudExvYWRlZEV2ZW50KCk7fSwwKTtFdmVu dC5vYnNlcnZlKHdpbmRvdywibG9hZCIsZmlyZUNvbnRlbnRMb2FkZWRFdmVudCk7 fWVsc2V7ZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigiRE9NQ29udGVudExvYWRl ZCIsZmlyZUNvbnRlbnRMb2FkZWRFdmVudCxmYWxzZSk7fX1lbHNle2RvY3VtZW50 LndyaXRlKCI8c2NyaXB0IGlkPV9fb25ET01Db250ZW50TG9hZGVkIGRlZmVyIHNy Yz0vLzo+PFwvc2NyaXB0PiIpOyQoIl9fb25ET01Db250ZW50TG9hZGVkIikub25y ZWFkeXN0YXRlY2hhbmdlPWZ1bmN0aW9uKCl7aWYodGhpcy5yZWFkeVN0YXRlPT0i Y29tcGxldGUiKXt0aGlzLm9ucmVhZHlzdGF0ZWNoYW5nZT1udWxsO2ZpcmVDb250 ZW50TG9hZGVkRXZlbnQoKTt9fTt9fSkoKTtIYXNoLnRvUXVlcnlTdHJpbmc9T2Jq ZWN0LnRvUXVlcnlTdHJpbmc7dmFyIFRvZ2dsZT17ZGlzcGxheTpFbGVtZW50LnRv Z2dsZX07RWxlbWVudC5NZXRob2RzLmNoaWxkT2Y9RWxlbWVudC5NZXRob2RzLmRl c2NlbmRhbnRPZjt2YXIgSW5zZXJ0aW9uPXtCZWZvcmU6ZnVuY3Rpb24oZWxlbWVu dCxjb250ZW50KXtyZXR1cm4gRWxlbWVudC5pbnNlcnQoZWxlbWVudCx7YmVmb3Jl OmNvbnRlbnR9KTt9LFRvcDpmdW5jdGlvbihlbGVtZW50LGNvbnRlbnQpe3JldHVy biBFbGVtZW50Lmluc2VydChlbGVtZW50LHt0b3A6Y29udGVudH0pO30sQm90dG9t OmZ1bmN0aW9uKGVsZW1lbnQsY29udGVudCl7cmV0dXJuIEVsZW1lbnQuaW5zZXJ0 KGVsZW1lbnQse2JvdHRvbTpjb250ZW50fSk7fSxBZnRlcjpmdW5jdGlvbihlbGVt ZW50LGNvbnRlbnQpe3JldHVybiBFbGVtZW50Lmluc2VydChlbGVtZW50LHthZnRl cjpjb250ZW50fSk7fX07dmFyICRjb250aW51ZT1uZXcgRXJyb3IoJyJ0aHJvdyAk Y29udGludWUiIGlzIGRlcHJlY2F0ZWQsIHVzZSAicmV0dXJuIiBpbnN0ZWFkJyk7 dmFyIFBvc2l0aW9uPXtpbmNsdWRlU2Nyb2xsT2Zmc2V0czpmYWxzZSxwcmVwYXJl OmZ1bmN0aW9uKCl7dGhpcy5kZWx0YVg9d2luZG93LnBhZ2VYT2Zmc2V0fHxkb2N1 bWVudC5kb2N1bWVudEVsZW1lbnQuc2Nyb2xsTGVmdHx8ZG9jdW1lbnQuYm9keS5z Y3JvbGxMZWZ0fHwwO3RoaXMuZGVsdGFZPXdpbmRvdy5wYWdlWU9mZnNldHx8ZG9j dW1lbnQuZG9jdW1lbnRFbGVtZW50LnNjcm9sbFRvcHx8ZG9jdW1lbnQuYm9keS5z Y3JvbGxUb3B8fDA7fSx3aXRoaW46ZnVuY3Rpb24oZWxlbWVudCx4LHkpe2lmKHRo aXMuaW5jbHVkZVNjcm9sbE9mZnNldHMpCnJldHVybiB0aGlzLndpdGhpbkluY2x1 ZGluZ1Njcm9sbG9mZnNldHMoZWxlbWVudCx4LHkpO3RoaXMueGNvbXA9eDt0aGlz Lnljb21wPXk7dGhpcy5vZmZzZXQ9RWxlbWVudC5jdW11bGF0aXZlT2Zmc2V0KGVs ZW1lbnQpO3JldHVybih5Pj10aGlzLm9mZnNldFsxXSYmeTx0aGlzLm9mZnNldFsx XStlbGVtZW50Lm9mZnNldEhlaWdodCYmeD49dGhpcy5vZmZzZXRbMF0mJng8dGhp cy5vZmZzZXRbMF0rZWxlbWVudC5vZmZzZXRXaWR0aCk7fSx3aXRoaW5JbmNsdWRp bmdTY3JvbGxvZmZzZXRzOmZ1bmN0aW9uKGVsZW1lbnQseCx5KXt2YXIgb2Zmc2V0 Y2FjaGU9RWxlbWVudC5jdW11bGF0aXZlU2Nyb2xsT2Zmc2V0KGVsZW1lbnQpO3Ro aXMueGNvbXA9eCtvZmZzZXRjYWNoZVswXS10aGlzLmRlbHRhWDt0aGlzLnljb21w PXkrb2Zmc2V0Y2FjaGVbMV0tdGhpcy5kZWx0YVk7dGhpcy5vZmZzZXQ9RWxlbWVu dC5jdW11bGF0aXZlT2Zmc2V0KGVsZW1lbnQpO3JldHVybih0aGlzLnljb21wPj10 aGlzLm9mZnNldFsxXSYmdGhpcy55Y29tcDx0aGlzLm9mZnNldFsxXStlbGVtZW50 Lm9mZnNldEhlaWdodCYmdGhpcy54Y29tcD49dGhpcy5vZmZzZXRbMF0mJnRoaXMu eGNvbXA8dGhpcy5vZmZzZXRbMF0rZWxlbWVudC5vZmZzZXRXaWR0aCk7fSxvdmVy bGFwOmZ1bmN0aW9uKG1vZGUsZWxlbWVudCl7aWYoIW1vZGUpcmV0dXJuIDA7aWYo bW9kZT09J3ZlcnRpY2FsJykKcmV0dXJuKCh0aGlzLm9mZnNldFsxXStlbGVtZW50 Lm9mZnNldEhlaWdodCktdGhpcy55Y29tcCkvZWxlbWVudC5vZmZzZXRIZWlnaHQ7 aWYobW9kZT09J2hvcml6b250YWwnKQpyZXR1cm4oKHRoaXMub2Zmc2V0WzBdK2Vs ZW1lbnQub2Zmc2V0V2lkdGgpLXRoaXMueGNvbXApL2VsZW1lbnQub2Zmc2V0V2lk dGg7fSxjdW11bGF0aXZlT2Zmc2V0OkVsZW1lbnQuTWV0aG9kcy5jdW11bGF0aXZl T2Zmc2V0LHBvc2l0aW9uZWRPZmZzZXQ6RWxlbWVudC5NZXRob2RzLnBvc2l0aW9u ZWRPZmZzZXQsYWJzb2x1dGl6ZTpmdW5jdGlvbihlbGVtZW50KXtQb3NpdGlvbi5w cmVwYXJlKCk7cmV0dXJuIEVsZW1lbnQuYWJzb2x1dGl6ZShlbGVtZW50KTt9LHJl
bGF0aXZpemU6ZnVuY3Rpb24oZWxlbWVudCl7UG9zaXRpb24ucHJlcGFyZSgpO3Jl dHVybiBFbGVtZW50LnJlbGF0aXZpemUoZWxlbWVudCk7fSxyZWFsT2Zmc2V0OkVs ZW1lbnQuTWV0aG9kcy5jdW11bGF0aXZlU2Nyb2xsT2Zmc2V0LG9mZnNldFBhcmVu dDpFbGVtZW50Lk1ldGhvZHMuZ2V0T2Zmc2V0UGFyZW50LHBhZ2U6RWxlbWVudC5N ZXRob2RzLnZpZXdwb3J0T2Zmc2V0LGNsb25lOmZ1bmN0aW9uKHNvdXJjZSx0YXJn ZXQsb3B0aW9ucyl7b3B0aW9ucz1vcHRpb25zfHx7fTtyZXR1cm4gRWxlbWVudC5j bG9uZVBvc2l0aW9uKHRhcmdldCxzb3VyY2Usb3B0aW9ucyk7fX07aWYoIWRvY3Vt ZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUpZG9jdW1lbnQuZ2V0RWxlbWVudHNC eUNsYXNzTmFtZT1mdW5jdGlvbihpbnN0YW5jZU1ldGhvZHMpe2Z1bmN0aW9uIGl0 ZXIobmFtZSl7cmV0dXJuIG5hbWUuYmxhbmsoKT9udWxsOiJbY29udGFpbnMoY29u Y2F0KCcgJywgQGNsYXNzLCAnICcpLCAnICIrbmFtZSsiICcpXSI7fQppbnN0YW5j ZU1ldGhvZHMuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZT1Qcm90b3R5cGUuQnJvd3Nl ckZlYXR1cmVzLlhQYXRoP2Z1bmN0aW9uKGVsZW1lbnQsY2xhc3NOYW1lKXtjbGFz c05hbWU9Y2xhc3NOYW1lLnRvU3RyaW5nKCkuc3RyaXAoKTt2YXIgY29uZD0vXHMv LnRlc3QoY2xhc3NOYW1lKT8kdyhjbGFzc05hbWUpLm1hcChpdGVyKS5qb2luKCcn KTppdGVyKGNsYXNzTmFtZSk7cmV0dXJuIGNvbmQ/ZG9jdW1lbnQuX2dldEVsZW1l bnRzQnlYUGF0aCgnLi8vKicrY29uZCxlbGVtZW50KTpbXTt9OmZ1bmN0aW9uKGVs ZW1lbnQsY2xhc3NOYW1lKXtjbGFzc05hbWU9Y2xhc3NOYW1lLnRvU3RyaW5nKCku c3RyaXAoKTt2YXIgZWxlbWVudHM9W10sY2xhc3NOYW1lcz0oL1xzLy50ZXN0KGNs YXNzTmFtZSk/JHcoY2xhc3NOYW1lKTpudWxsKTtpZighY2xhc3NOYW1lcyYmIWNs YXNzTmFtZSlyZXR1cm4gZWxlbWVudHM7dmFyIG5vZGVzPSQoZWxlbWVudCkuZ2V0 RWxlbWVudHNCeVRhZ05hbWUoJyonKTtjbGFzc05hbWU9JyAnK2NsYXNzTmFtZSsn ICc7Zm9yKHZhciBpPTAsY2hpbGQsY247Y2hpbGQ9bm9kZXNbaV07aSsrKXtpZihj aGlsZC5jbGFzc05hbWUmJihjbj0nICcrY2hpbGQuY2xhc3NOYW1lKycgJykmJihj bi5pbmNsdWRlKGNsYXNzTmFtZSl8fChjbGFzc05hbWVzJiZjbGFzc05hbWVzLmFs bChmdW5jdGlvbihuYW1lKXtyZXR1cm4hbmFtZS50b1N0cmluZygpLmJsYW5rKCkm JmNuLmluY2x1ZGUoJyAnK25hbWUrJyAnKTt9KSkpKQplbGVtZW50cy5wdXNoKEVs ZW1lbnQuZXh0ZW5kKGNoaWxkKSk7fQpyZXR1cm4gZWxlbWVudHM7fTtyZXR1cm4g ZnVuY3Rpb24oY2xhc3NOYW1lLHBhcmVudEVsZW1lbnQpe3JldHVybiAkKHBhcmVu dEVsZW1lbnR8fGRvY3VtZW50LmJvZHkpLmdldEVsZW1lbnRzQnlDbGFzc05hbWUo Y2xhc3NOYW1lKTt9O30oRWxlbWVudC5NZXRob2RzKTtFbGVtZW50LkNsYXNzTmFt ZXM9Q2xhc3MuY3JlYXRlKCk7RWxlbWVudC5DbGFzc05hbWVzLnByb3RvdHlwZT17 aW5pdGlhbGl6ZTpmdW5jdGlvbihlbGVtZW50KXt0aGlzLmVsZW1lbnQ9JChlbGVt ZW50KTt9LF9lYWNoOmZ1bmN0aW9uKGl0ZXJhdG9yKXt0aGlzLmVsZW1lbnQuY2xh c3NOYW1lLnNwbGl0KC9ccysvKS5zZWxlY3QoZnVuY3Rpb24obmFtZSl7cmV0dXJu IG5hbWUubGVuZ3RoPjA7fSkuX2VhY2goaXRlcmF0b3IpO30sc2V0OmZ1bmN0aW9u KGNsYXNzTmFtZSl7dGhpcy5lbGVtZW50LmNsYXNzTmFtZT1jbGFzc05hbWU7fSxh ZGQ6ZnVuY3Rpb24oY2xhc3NOYW1lVG9BZGQpe2lmKHRoaXMuaW5jbHVkZShjbGFz c05hbWVUb0FkZCkpcmV0dXJuO3RoaXMuc2V0KCRBKHRoaXMpLmNvbmNhdChjbGFz c05hbWVUb0FkZCkuam9pbignICcpKTt9LHJlbW92ZTpmdW5jdGlvbihjbGFzc05h bWVUb1JlbW92ZSl7aWYoIXRoaXMuaW5jbHVkZShjbGFzc05hbWVUb1JlbW92ZSkp cmV0dXJuO3RoaXMuc2V0KCRBKHRoaXMpLndpdGhvdXQoY2xhc3NOYW1lVG9SZW1v dmUpLmpvaW4oJyAnKSk7fSx0b1N0cmluZzpmdW5jdGlvbigpe3JldHVybiAkQSh0 aGlzKS5qb2luKCcgJyk7fX07T2JqZWN0LmV4dGVuZChFbGVtZW50LkNsYXNzTmFt ZXMucHJvdG90eXBlLEVudW1lcmFibGUpO0VsZW1lbnQuYWRkTWV0aG9kcygpO2lm KHR5cGVvZiBkZWNvbmNlcHQ9PSJ1bmRlZmluZWQiKXZhciBkZWNvbmNlcHQ9bmV3 IE9iamVjdCgpO2lmKHR5cGVvZiBkZWNvbmNlcHQudXRpbD09InVuZGVmaW5lZCIp ZGVjb25jZXB0LnV0aWw9bmV3IE9iamVjdCgpO2lmKHR5cGVvZiBkZWNvbmNlcHQu U1dGT2JqZWN0VXRpbD09InVuZGVmaW5lZCIpZGVjb25jZXB0LlNXRk9iamVjdFV0 aWw9bmV3IE9iamVjdCgpO2RlY29uY2VwdC5TV0ZPYmplY3Q9ZnVuY3Rpb24oc3dm LGlkLHcsaCx2ZXIsYyx1c2VFeHByZXNzSW5zdGFsbCxxdWFsaXR5LHhpUmVkaXJl Y3RVcmwscmVkaXJlY3RVcmwsZGV0ZWN0S2V5KXtpZighZG9jdW1lbnQuZ2V0RWxl bWVudEJ5SWQpe3JldHVybjt9CnRoaXMuREVURUNUX0tFWT1kZXRlY3RLZXk/ZGV0 ZWN0S2V5OidkZXRlY3RmbGFzaCc7dGhpcy5za2lwRGV0ZWN0PWRlY29uY2VwdC51 dGlsLmdldFJlcXVlc3RQYXJhbWV0ZXIodGhpcy5ERVRFQ1RfS0VZKTt0aGlzLnBh cmFtcz1uZXcgT2JqZWN0KCk7dGhpcy52YXJpYWJsZXM9bmV3IE9iamVjdCgpO3Ro aXMuYXR0cmlidXRlcz1uZXcgQXJyYXkoKTtpZihzd2Ype3RoaXMuc2V0QXR0cmli dXRlKCdzd2YnLHN3Zik7fQppZihpZCl7dGhpcy5zZXRBdHRyaWJ1dGUoJ2lkJyxp
ZCk7fQppZih3KXt0aGlzLnNldEF0dHJpYnV0ZSgnd2lkdGgnLHcpO30KaWYoaCl7 dGhpcy5zZXRBdHRyaWJ1dGUoJ2hlaWdodCcsaCk7fQppZih2ZXIpe3RoaXMuc2V0 QXR0cmlidXRlKCd2ZXJzaW9uJyxuZXcgZGVjb25jZXB0LlBsYXllclZlcnNpb24o dmVyLnRvU3RyaW5nKCkuc3BsaXQoIi4iKSkpO30KdGhpcy5pbnN0YWxsZWRWZXI9 ZGVjb25jZXB0LlNXRk9iamVjdFV0aWwuZ2V0UGxheWVyVmVyc2lvbigpO2lmKGMp e3RoaXMuYWRkUGFyYW0oJ2JnY29sb3InLGMpO30KdmFyIHE9cXVhbGl0eT9xdWFs aXR5OidoaWdoJzt0aGlzLmFkZFBhcmFtKCdxdWFsaXR5JyxxKTt0aGlzLnNldEF0 dHJpYnV0ZSgndXNlRXhwcmVzc0luc3RhbGwnLHVzZUV4cHJlc3NJbnN0YWxsKTt0 aGlzLnNldEF0dHJpYnV0ZSgnZG9FeHByZXNzSW5zdGFsbCcsZmFsc2UpO3ZhciB4 aXI9KHhpUmVkaXJlY3RVcmwpP3hpUmVkaXJlY3RVcmw6d2luZG93LmxvY2F0aW9u O3RoaXMuc2V0QXR0cmlidXRlKCd4aVJlZGlyZWN0VXJsJyx4aXIpO3RoaXMuc2V0 QXR0cmlidXRlKCdyZWRpcmVjdFVybCcsJycpO2lmKHJlZGlyZWN0VXJsKXt0aGlz LnNldEF0dHJpYnV0ZSgncmVkaXJlY3RVcmwnLHJlZGlyZWN0VXJsKTt9fQpkZWNv bmNlcHQuU1dGT2JqZWN0LnByb3RvdHlwZT17c2V0QXR0cmlidXRlOmZ1bmN0aW9u KG5hbWUsdmFsdWUpe3RoaXMuYXR0cmlidXRlc1tuYW1lXT12YWx1ZTt9LGdldEF0 dHJpYnV0ZTpmdW5jdGlvbihuYW1lKXtyZXR1cm4gdGhpcy5hdHRyaWJ1dGVzW25h bWVdO30sYWRkUGFyYW06ZnVuY3Rpb24obmFtZSx2YWx1ZSl7dGhpcy5wYXJhbXNb bmFtZV09dmFsdWU7fSxnZXRQYXJhbXM6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5w YXJhbXM7fSxhZGRWYXJpYWJsZTpmdW5jdGlvbihuYW1lLHZhbHVlKXt0aGlzLnZh cmlhYmxlc1tuYW1lXT12YWx1ZTt9LGdldFZhcmlhYmxlOmZ1bmN0aW9uKG5hbWUp e3JldHVybiB0aGlzLnZhcmlhYmxlc1tuYW1lXTt9LGdldFZhcmlhYmxlczpmdW5j dGlvbigpe3JldHVybiB0aGlzLnZhcmlhYmxlczt9LGdldFZhcmlhYmxlUGFpcnM6 ZnVuY3Rpb24oKXt2YXIgdmFyaWFibGVQYWlycz1uZXcgQXJyYXkoKTt2YXIga2V5 O3ZhciB2YXJpYWJsZXM9dGhpcy5nZXRWYXJpYWJsZXMoKTtmb3Ioa2V5IGluIHZh cmlhYmxlcyl7dmFyaWFibGVQYWlycy5wdXNoKGtleSsiPSIrdmFyaWFibGVzW2tl eV0pO30KcmV0dXJuIHZhcmlhYmxlUGFpcnM7fSxnZXRTV0ZIVE1MOmZ1bmN0aW9u KCl7dmFyIHN3Zk5vZGU9IiI7aWYobmF2aWdhdG9yLnBsdWdpbnMmJm5hdmlnYXRv ci5taW1lVHlwZXMmJm5hdmlnYXRvci5taW1lVHlwZXMubGVuZ3RoKXtpZih0aGlz LmdldEF0dHJpYnV0ZSgiZG9FeHByZXNzSW5zdGFsbCIpKXt0aGlzLmFkZFZhcmlh YmxlKCJNTXBsYXllclR5cGUiLCJQbHVnSW4iKTt9CnN3Zk5vZGU9JzxlbWJlZCB0 eXBlPSJhcHBsaWNhdGlvbi94LXNob2Nrd2F2ZS1mbGFzaCIgc3JjPSInK3RoaXMu Z2V0QXR0cmlidXRlKCdzd2YnKSsnIiB3aWR0aD0iJyt0aGlzLmdldEF0dHJpYnV0 ZSgnd2lkdGgnKSsnIiBoZWlnaHQ9IicrdGhpcy5nZXRBdHRyaWJ1dGUoJ2hlaWdo dCcpKyciJztzd2ZOb2RlKz0nIGlkPSInK3RoaXMuZ2V0QXR0cmlidXRlKCdpZCcp KyciIG5hbWU9IicrdGhpcy5nZXRBdHRyaWJ1dGUoJ2lkJykrJyIgJzt2YXIgcGFy YW1zPXRoaXMuZ2V0UGFyYW1zKCk7Zm9yKHZhciBrZXkgaW4gcGFyYW1zKXtzd2ZO b2RlKz1ba2V5XSsnPSInK3BhcmFtc1trZXldKyciICc7fQp2YXIgcGFpcnM9dGhp cy5nZXRWYXJpYWJsZVBhaXJzKCkuam9pbigiJiIpO2lmKHBhaXJzLmxlbmd0aD4w KXtzd2ZOb2RlKz0nZmxhc2h2YXJzPSInK3BhaXJzKyciJzt9CnN3Zk5vZGUrPScv Pic7fWVsc2V7aWYodGhpcy5nZXRBdHRyaWJ1dGUoImRvRXhwcmVzc0luc3RhbGwi KSl7dGhpcy5hZGRWYXJpYWJsZSgiTU1wbGF5ZXJUeXBlIiwiQWN0aXZlWCIpO30K c3dmTm9kZT0nPG9iamVjdCBpZD0iJyt0aGlzLmdldEF0dHJpYnV0ZSgnaWQnKSsn IiBjbGFzc2lkPSJjbHNpZDpEMjdDREI2RS1BRTZELTExY2YtOTZCOC00NDQ1NTM1 NDAwMDAiIHdpZHRoPSInK3RoaXMuZ2V0QXR0cmlidXRlKCd3aWR0aCcpKyciIGhl aWdodD0iJyt0aGlzLmdldEF0dHJpYnV0ZSgnaGVpZ2h0JykrJyI+Jztzd2ZOb2Rl Kz0nPHBhcmFtIG5hbWU9Im1vdmllIiB2YWx1ZT0iJyt0aGlzLmdldEF0dHJpYnV0 ZSgnc3dmJykrJyIgLz4nO3ZhciBwYXJhbXM9dGhpcy5nZXRQYXJhbXMoKTtmb3Io dmFyIGtleSBpbiBwYXJhbXMpe3N3Zk5vZGUrPSc8cGFyYW0gbmFtZT0iJytrZXkr JyIgdmFsdWU9IicrcGFyYW1zW2tleV0rJyIgLz4nO30KdmFyIHBhaXJzPXRoaXMu Z2V0VmFyaWFibGVQYWlycygpLmpvaW4oIiYiKTtpZihwYWlycy5sZW5ndGg+MCl7 c3dmTm9kZSs9JzxwYXJhbSBuYW1lPSJmbGFzaHZhcnMiIHZhbHVlPSInK3BhaXJz KyciIC8+Jzt9CnN3Zk5vZGUrPSI8L29iamVjdD4iO30KcmV0dXJuIHN3Zk5vZGU7 fSx3cml0ZTpmdW5jdGlvbihlbGVtZW50SWQpe2lmKHRoaXMuZ2V0QXR0cmlidXRl KCd1c2VFeHByZXNzSW5zdGFsbCcpKXt2YXIgZXhwcmVzc0luc3RhbGxSZXFWZXI9 bmV3IGRlY29uY2VwdC5QbGF5ZXJWZXJzaW9uKFs2LDAsNjVdKTtpZih0aGlzLmlu c3RhbGxlZFZlci52ZXJzaW9uSXNWYWxpZChleHByZXNzSW5zdGFsbFJlcVZlcikm JiF0aGlzLmluc3RhbGxlZFZlci52ZXJzaW9uSXNWYWxpZCh0aGlzLmdldEF0dHJp YnV0ZSgndmVyc2lvbicpKSl7dGhpcy5zZXRBdHRyaWJ1dGUoJ2RvRXhwcmVzc0lu
c3RhbGwnLHRydWUpO3RoaXMuYWRkVmFyaWFibGUoIk1NcmVkaXJlY3RVUkwiLGVz Y2FwZSh0aGlzLmdldEF0dHJpYnV0ZSgneGlSZWRpcmVjdFVybCcpKSk7ZG9jdW1l bnQudGl0bGU9ZG9jdW1lbnQudGl0bGUuc2xpY2UoMCw0NykrIiAtIEZsYXNoIFBs YXllciBJbnN0YWxsYXRpb24iO3RoaXMuYWRkVmFyaWFibGUoIk1NZG9jdGl0bGUi LGRvY3VtZW50LnRpdGxlKTt9fQppZih0aGlzLnNraXBEZXRlY3R8fHRoaXMuZ2V0 QXR0cmlidXRlKCdkb0V4cHJlc3NJbnN0YWxsJyl8fHRoaXMuaW5zdGFsbGVkVmVy LnZlcnNpb25Jc1ZhbGlkKHRoaXMuZ2V0QXR0cmlidXRlKCd2ZXJzaW9uJykpKXt2 YXIgbj0odHlwZW9mIGVsZW1lbnRJZD09J3N0cmluZycpP2RvY3VtZW50LmdldEVs ZW1lbnRCeUlkKGVsZW1lbnRJZCk6ZWxlbWVudElkO24uaW5uZXJIVE1MPXRoaXMu Z2V0U1dGSFRNTCgpO3JldHVybiB0cnVlO31lbHNle2lmKHRoaXMuZ2V0QXR0cmli dXRlKCdyZWRpcmVjdFVybCcpIT0iIil7ZG9jdW1lbnQubG9jYXRpb24ucmVwbGFj ZSh0aGlzLmdldEF0dHJpYnV0ZSgncmVkaXJlY3RVcmwnKSk7fX0KcmV0dXJuIGZh bHNlO319CmRlY29uY2VwdC5TV0ZPYmplY3RVdGlsLmdldFBsYXllclZlcnNpb249 ZnVuY3Rpb24oKXt2YXIgUGxheWVyVmVyc2lvbj1uZXcgZGVjb25jZXB0LlBsYXll clZlcnNpb24oWzAsMCwwXSk7aWYobmF2aWdhdG9yLnBsdWdpbnMmJm5hdmlnYXRv ci5taW1lVHlwZXMubGVuZ3RoKXt2YXIgeD1uYXZpZ2F0b3IucGx1Z2luc1siU2hv Y2t3YXZlIEZsYXNoIl07aWYoeCYmeC5kZXNjcmlwdGlvbil7UGxheWVyVmVyc2lv bj1uZXcgZGVjb25jZXB0LlBsYXllclZlcnNpb24oeC5kZXNjcmlwdGlvbi5yZXBs YWNlKC8oW2EtekEtWl18XHMpKy8sIiIpLnJlcGxhY2UoLyhccytyfFxzK2JbMC05 XSspLywiLiIpLnNwbGl0KCIuIikpO319ZWxzZXt0cnl7dmFyIGF4bz1uZXcgQWN0 aXZlWE9iamVjdCgiU2hvY2t3YXZlRmxhc2guU2hvY2t3YXZlRmxhc2guNyIpO31j YXRjaChlKXt0cnl7dmFyIGF4bz1uZXcgQWN0aXZlWE9iamVjdCgiU2hvY2t3YXZl Rmxhc2guU2hvY2t3YXZlRmxhc2guNiIpO1BsYXllclZlcnNpb249bmV3IGRlY29u Y2VwdC5QbGF5ZXJWZXJzaW9uKFs2LDAsMjFdKTtheG8uQWxsb3dTY3JpcHRBY2Nl c3M9ImFsd2F5cyI7fWNhdGNoKGUpe2lmKFBsYXllclZlcnNpb24ubWFqb3I9PTYp e3JldHVybiBQbGF5ZXJWZXJzaW9uO319CnRyeXtheG89bmV3IEFjdGl2ZVhPYmpl Y3QoIlNob2Nrd2F2ZUZsYXNoLlNob2Nrd2F2ZUZsYXNoIik7fWNhdGNoKGUpe319 CmlmKGF4byE9bnVsbCl7UGxheWVyVmVyc2lvbj1uZXcgZGVjb25jZXB0LlBsYXll clZlcnNpb24oYXhvLkdldFZhcmlhYmxlKCIkdmVyc2lvbiIpLnNwbGl0KCIgIilb MV0uc3BsaXQoIiwiKSk7fX0KcmV0dXJuIFBsYXllclZlcnNpb247fQpkZWNvbmNl cHQuUGxheWVyVmVyc2lvbj1mdW5jdGlvbihhcnJWZXJzaW9uKXt0aGlzLm1ham9y PWFyclZlcnNpb25bMF0hPW51bGw/cGFyc2VJbnQoYXJyVmVyc2lvblswXSk6MDt0 aGlzLm1pbm9yPWFyclZlcnNpb25bMV0hPW51bGw/cGFyc2VJbnQoYXJyVmVyc2lv blsxXSk6MDt0aGlzLnJldj1hcnJWZXJzaW9uWzJdIT1udWxsP3BhcnNlSW50KGFy clZlcnNpb25bMl0pOjA7fQpkZWNvbmNlcHQuUGxheWVyVmVyc2lvbi5wcm90b3R5 cGUudmVyc2lvbklzVmFsaWQ9ZnVuY3Rpb24oZnYpe2lmKHRoaXMubWFqb3I8ZnYu bWFqb3IpcmV0dXJuIGZhbHNlO2lmKHRoaXMubWFqb3I+ZnYubWFqb3IpcmV0dXJu IHRydWU7aWYodGhpcy5taW5vcjxmdi5taW5vcilyZXR1cm4gZmFsc2U7aWYodGhp cy5taW5vcj5mdi5taW5vcilyZXR1cm4gdHJ1ZTtpZih0aGlzLnJldjxmdi5yZXYp cmV0dXJuIGZhbHNlO3JldHVybiB0cnVlO30KZGVjb25jZXB0LnV0aWw9e2dldFJl cXVlc3RQYXJhbWV0ZXI6ZnVuY3Rpb24ocGFyYW0pe3ZhciBxPWRvY3VtZW50Lmxv Y2F0aW9uLnNlYXJjaHx8ZG9jdW1lbnQubG9jYXRpb24uaGFzaDtpZihxKXt2YXIg cGFpcnM9cS5zdWJzdHJpbmcoMSkuc3BsaXQoIiYiKTtmb3IodmFyIGk9MDtpPHBh aXJzLmxlbmd0aDtpKyspe2lmKHBhaXJzW2ldLnN1YnN0cmluZygwLHBhaXJzW2ld LmluZGV4T2YoIj0iKSk9PXBhcmFtKXtyZXR1cm4gcGFpcnNbaV0uc3Vic3RyaW5n KChwYWlyc1tpXS5pbmRleE9mKCI9IikrMSkpO319fQpyZXR1cm4iIjt9fQpkZWNv bmNlcHQuU1dGT2JqZWN0VXRpbC5jbGVhbnVwU1dGcz1mdW5jdGlvbigpe2lmKHdp bmRvdy5vcGVyYXx8IWRvY3VtZW50LmFsbClyZXR1cm47dmFyIG9iamVjdHM9ZG9j dW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoIk9CSkVDVCIpO2Zvcih2YXIgaT0w O2k8b2JqZWN0cy5sZW5ndGg7aSsrKXtvYmplY3RzW2ldLnN0eWxlLmRpc3BsYXk9 J25vbmUnO2Zvcih2YXIgeCBpbiBvYmplY3RzW2ldKXtpZih0eXBlb2Ygb2JqZWN0 c1tpXVt4XT09J2Z1bmN0aW9uJyl7b2JqZWN0c1tpXVt4XT1mdW5jdGlvbigpe307 fX19fQpkZWNvbmNlcHQuU1dGT2JqZWN0VXRpbC5wcmVwVW5sb2FkPWZ1bmN0aW9u KCl7X19mbGFzaF91bmxvYWRIYW5kbGVyPWZ1bmN0aW9uKCl7fTtfX2ZsYXNoX3Nh dmVkVW5sb2FkSGFuZGxlcj1mdW5jdGlvbigpe307aWYodHlwZW9mIHdpbmRvdy5v bnVubG9hZD09J2Z1bmN0aW9uJyl7dmFyIG9sZFVubG9hZD13aW5kb3cub251bmxv YWQ7d2luZG93Lm9udW5sb2FkPWZ1bmN0aW9uKCl7ZGVjb25jZXB0LlNXRk9iamVj dFV0aWwuY2xlYW51cFNXRnMoKTtvbGRVbmxvYWQoKTt9fWVsc2V7d2luZG93Lm9u
dW5sb2FkPWRlY29uY2VwdC5TV0ZPYmplY3RVdGlsLmNsZWFudXBTV0ZzO319Cmlm KHR5cGVvZiB3aW5kb3cub25iZWZvcmV1bmxvYWQ9PSdmdW5jdGlvbicpe3ZhciBv bGRCZWZvcmVVbmxvYWQ9d2luZG93Lm9uYmVmb3JldW5sb2FkO3dpbmRvdy5vbmJl Zm9yZXVubG9hZD1mdW5jdGlvbigpe2RlY29uY2VwdC5TV0ZPYmplY3RVdGlsLnBy ZXBVbmxvYWQoKTtvbGRCZWZvcmVVbmxvYWQoKTt9fWVsc2V7d2luZG93Lm9uYmVm b3JldW5sb2FkPWRlY29uY2VwdC5TV0ZPYmplY3RVdGlsLnByZXBVbmxvYWQ7fQpp ZihBcnJheS5wcm90b3R5cGUucHVzaD09bnVsbCl7QXJyYXkucHJvdG90eXBlLnB1 c2g9ZnVuY3Rpb24oaXRlbSl7dGhpc1t0aGlzLmxlbmd0aF09aXRlbTtyZXR1cm4g dGhpcy5sZW5ndGg7fX0KdmFyIGdldFF1ZXJ5UGFyYW1WYWx1ZT1kZWNvbmNlcHQu dXRpbC5nZXRSZXF1ZXN0UGFyYW1ldGVyO3ZhciBGbGFzaE9iamVjdD1kZWNvbmNl cHQuU1dGT2JqZWN0O3ZhciBTV0ZPYmplY3Q9ZGVjb25jZXB0LlNXRk9iamVjdDtM b3dQcm89e307TG93UHJvLlZlcnNpb249JzAuNSc7TG93UHJvLkNvbXBhdGlibGVX aXRoUHJvdG90eXBlPScxLjYnO2lmKFByb3RvdHlwZS5WZXJzaW9uLmluZGV4T2Yo TG93UHJvLkNvbXBhdGlibGVXaXRoUHJvdG90eXBlKSE9MCYmY29uc29sZSYmY29u c29sZS53YXJuKQpjb25zb2xlLndhcm4oIlRoaXMgdmVyc2lvbiBvZiBMb3cgUHJv IGlzIHRlc3RlZCB3aXRoIFByb3RvdHlwZSAiK0xvd1Byby5Db21wYXRpYmxlV2l0 aFByb3RvdHlwZSsiIGl0IG1heSBub3Qgd29yayBhcyBleHBlY3RlZCB3aXRoIHRo aXMgdmVyc2lvbiAoIitQcm90b3R5cGUuVmVyc2lvbisiKSIpO2lmKCFFbGVtZW50 LmFkZE1ldGhvZHMpCkVsZW1lbnQuYWRkTWV0aG9kcz1mdW5jdGlvbihvKXtPYmpl Y3QuZXh0ZW5kKEVsZW1lbnQuTWV0aG9kcyxvKX07RE9NPXt9O0RPTS5CdWlsZGVy PXt0YWdGdW5jOmZ1bmN0aW9uKHRhZyl7cmV0dXJuIGZ1bmN0aW9uKCl7dmFyIGF0 dHJzLGNoaWxkcmVuO2lmKGFyZ3VtZW50cy5sZW5ndGg+MCl7aWYoYXJndW1lbnRz WzBdLm5vZGVOYW1lfHx0eXBlb2YgYXJndW1lbnRzWzBdPT0ic3RyaW5nIikKY2hp bGRyZW49YXJndW1lbnRzO2Vsc2V7YXR0cnM9YXJndW1lbnRzWzBdO2NoaWxkcmVu PUFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGFyZ3VtZW50cywxKTt9O30KcmV0 dXJuIERPTS5CdWlsZGVyLmNyZWF0ZSh0YWcsYXR0cnMsY2hpbGRyZW4pO307fSxj cmVhdGU6ZnVuY3Rpb24odGFnLGF0dHJzLGNoaWxkcmVuKXthdHRycz1hdHRyc3x8 e307Y2hpbGRyZW49Y2hpbGRyZW58fFtdO3RhZz10YWcudG9Mb3dlckNhc2UoKTt2 YXIgZWw9bmV3IEVsZW1lbnQodGFnLGF0dHJzKTtmb3IodmFyIGk9MDtpPGNoaWxk cmVuLmxlbmd0aDtpKyspe2lmKHR5cGVvZiBjaGlsZHJlbltpXT09J3N0cmluZycp CmNoaWxkcmVuW2ldPWRvY3VtZW50LmNyZWF0ZVRleHROb2RlKGNoaWxkcmVuW2ld KTtlbC5hcHBlbmRDaGlsZChjaGlsZHJlbltpXSk7fQpyZXR1cm4gJChlbCk7fX07 KGZ1bmN0aW9uKCl7dmFyIGVscz0oInB8ZGl2fHNwYW58c3Ryb25nfGVtfGltZ3x0 YWJsZXx0cnx0ZHx0aHx0aGVhZHx0Ym9keXx0Zm9vdHxwcmV8Y29kZXwiKyJoMXxo MnxoM3xoNHxoNXxoNnx1bHxvbHxsaXxmb3JtfGlucHV0fHRleHRhcmVhfGxlZ2Vu ZHxmaWVsZHNldHwiKyJzZWxlY3R8b3B0aW9ufGJsb2NrcXVvdGV8Y2l0ZXxicnxo cnxkZHxkbHxkdHxhZGRyZXNzfGF8YnV0dG9ufGFiYnJ8YWNyb255bXwiKyJzY3Jp cHR8bGlua3xzdHlsZXxiZG98aW5zfGRlbHxvYmplY3R8cGFyYW18Y29sfGNvbGdy b3VwfG9wdGdyb3VwfGNhcHRpb258IisibGFiZWx8ZGZufGtiZHxzYW1wfHZhciIp LnNwbGl0KCJ8Iik7dmFyIGVsLGk9MDt3aGlsZShlbD1lbHNbaSsrXSkKd2luZG93 WyckJytlbF09RE9NLkJ1aWxkZXIudGFnRnVuYyhlbCk7fSkoKTtET00uQnVpbGRl ci5mcm9tSFRNTD1mdW5jdGlvbihodG1sKXt2YXIgcm9vdDtpZighKHJvb3Q9YXJn dW1lbnRzLmNhbGxlZS5fcm9vdCkpCnJvb3Q9YXJndW1lbnRzLmNhbGxlZS5fcm9v dD1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTtyb290LmlubmVySFRNTD1o dG1sO3JldHVybiByb290LmNoaWxkTm9kZXNbMF07fTtPYmplY3QuZXh0ZW5kKEV2 ZW50LHtvblJlYWR5OmZ1bmN0aW9uKGYpe2lmKGRvY3VtZW50LmJvZHkpZigpO2Vs c2UgZG9jdW1lbnQub2JzZXJ2ZSgnZG9tOmxvYWRlZCcsZik7fX0pO0V2ZW50LmFk ZEJlaGF2aW9yPWZ1bmN0aW9uKHJ1bGVzKXt2YXIgYWI9dGhpcy5hZGRCZWhhdmlv cjtPYmplY3QuZXh0ZW5kKGFiLnJ1bGVzLHJ1bGVzKTtpZighYWIucmVzcG9uZGVy QXBwbGllZCl7QWpheC5SZXNwb25kZXJzLnJlZ2lzdGVyKHtvbkNvbXBsZXRlOmZ1 bmN0aW9uKCl7aWYoRXZlbnQuYWRkQmVoYXZpb3IucmVhc3NpZ25BZnRlckFqYXgp CnNldFRpbWVvdXQoZnVuY3Rpb24oKXthYi5yZWxvYWQoKX0sMTApO319KTthYi5y ZXNwb25kZXJBcHBsaWVkPXRydWU7fQppZihhYi5hdXRvVHJpZ2dlcil7dGhpcy5v blJlYWR5KGFiLmxvYWQuYmluZChhYixydWxlcykpO319O09iamVjdC5leHRlbmQo RXZlbnQuYWRkQmVoYXZpb3Ise3J1bGVzOnt9LGNhY2hlOltdLHJlYXNzaWduQWZ0 ZXJBamF4OnRydWUsYXV0b1RyaWdnZXI6dHJ1ZSxsb2FkOmZ1bmN0aW9uKHJ1bGVz KXtmb3IodmFyIHNlbGVjdG9yIGluIHJ1bGVzKXt2YXIgb2JzZXJ2ZXI9cnVsZXNb c2VsZWN0b3JdO3ZhciBzZWxzPXNlbGVjdG9yLnNwbGl0KCcsJyk7c2Vscy5lYWNo
KGZ1bmN0aW9uKHNlbCl7dmFyIHBhcnRzPXNlbC5zcGxpdCgvOig/PVthLXpdKyQp LyksY3NzPXBhcnRzWzBdLGV2ZW50PXBhcnRzWzFdOyQkKGNzcykuZWFjaChmdW5j dGlvbihlbGVtZW50KXtpZihldmVudCl7b2JzZXJ2ZXI9RXZlbnQuYWRkQmVoYXZp b3IuX3dyYXBPYnNlcnZlcihvYnNlcnZlcik7JChlbGVtZW50KS5vYnNlcnZlKGV2 ZW50LG9ic2VydmVyKTtFdmVudC5hZGRCZWhhdmlvci5jYWNoZS5wdXNoKFtlbGVt ZW50LGV2ZW50LG9ic2VydmVyXSk7fWVsc2V7aWYoIWVsZW1lbnQuJCRhc3NpZ25l ZHx8IWVsZW1lbnQuJCRhc3NpZ25lZC5pbmNsdWRlKG9ic2VydmVyKSl7aWYob2Jz ZXJ2ZXIuYXR0YWNoKW9ic2VydmVyLmF0dGFjaChlbGVtZW50KTtlbHNlIG9ic2Vy dmVyLmNhbGwoJChlbGVtZW50KSk7ZWxlbWVudC4kJGFzc2lnbmVkPWVsZW1lbnQu JCRhc3NpZ25lZHx8W107ZWxlbWVudC4kJGFzc2lnbmVkLnB1c2gob2JzZXJ2ZXIp O319fSk7fSk7fX0sdW5sb2FkOmZ1bmN0aW9uKCl7dGhpcy5jYWNoZS5lYWNoKGZ1 bmN0aW9uKGMpe0V2ZW50LnN0b3BPYnNlcnZpbmcuYXBwbHkoRXZlbnQsYyk7fSk7 dGhpcy5jYWNoZT1bXTt9LHJlbG9hZDpmdW5jdGlvbigpe3ZhciBhYj1FdmVudC5h ZGRCZWhhdmlvcjthYi51bmxvYWQoKTthYi5sb2FkKGFiLnJ1bGVzKTt9LF93cmFw T2JzZXJ2ZXI6ZnVuY3Rpb24ob2JzZXJ2ZXIpe3JldHVybiBmdW5jdGlvbihldmVu dCl7aWYob2JzZXJ2ZXIuY2FsbCh0aGlzLGV2ZW50KT09PWZhbHNlKWV2ZW50LnN0 b3AoKTt9fX0pO0V2ZW50Lm9ic2VydmUod2luZG93LCd1bmxvYWQnLEV2ZW50LmFk ZEJlaGF2aW9yLnVubG9hZC5iaW5kKEV2ZW50LmFkZEJlaGF2aW9yKSk7JCQkPUV2 ZW50LmFkZEJlaGF2aW9yLmJpbmQoRXZlbnQpO3ZhciBCZWhhdmlvcj17Y3JlYXRl OmZ1bmN0aW9uKCl7dmFyIHBhcmVudD1udWxsLHByb3BlcnRpZXM9JEEoYXJndW1l bnRzKTtpZihPYmplY3QuaXNGdW5jdGlvbihwcm9wZXJ0aWVzWzBdKSkKcGFyZW50 PXByb3BlcnRpZXMuc2hpZnQoKTt2YXIgYmVoYXZpb3I9ZnVuY3Rpb24oKXt2YXIg YmVoYXZpb3I9YXJndW1lbnRzLmNhbGxlZTtpZighdGhpcy5pbml0aWFsaXplKXt2 YXIgYXJncz0kQShhcmd1bWVudHMpO3JldHVybiBmdW5jdGlvbigpe3ZhciBpbml0 QXJncz1bdGhpc10uY29uY2F0KGFyZ3MpO2JlaGF2aW9yLmF0dGFjaC5hcHBseShi ZWhhdmlvcixpbml0QXJncyk7fTt9ZWxzZXt2YXIgYXJncz0oYXJndW1lbnRzLmxl bmd0aD09MiYmYXJndW1lbnRzWzFdaW5zdGFuY2VvZiBBcnJheSk/YXJndW1lbnRz WzFdOkFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGFyZ3VtZW50cywxKTt0aGlz LmVsZW1lbnQ9JChhcmd1bWVudHNbMF0pO3RoaXMuaW5pdGlhbGl6ZS5hcHBseSh0 aGlzLGFyZ3MpO2JlaGF2aW9yLl9iaW5kRXZlbnRzKHRoaXMpO2JlaGF2aW9yLmlu c3RhbmNlcy5wdXNoKHRoaXMpO319O09iamVjdC5leHRlbmQoYmVoYXZpb3IsQ2xh c3MuTWV0aG9kcyk7T2JqZWN0LmV4dGVuZChiZWhhdmlvcixCZWhhdmlvci5NZXRo b2RzKTtiZWhhdmlvci5zdXBlcmNsYXNzPXBhcmVudDtiZWhhdmlvci5zdWJjbGFz c2VzPVtdO2JlaGF2aW9yLmluc3RhbmNlcz1bXTtpZihwYXJlbnQpe3ZhciBzdWJj bGFzcz1mdW5jdGlvbigpe307c3ViY2xhc3MucHJvdG90eXBlPXBhcmVudC5wcm90 b3R5cGU7YmVoYXZpb3IucHJvdG90eXBlPW5ldyBzdWJjbGFzcztwYXJlbnQuc3Vi Y2xhc3Nlcy5wdXNoKGJlaGF2aW9yKTt9CmZvcih2YXIgaT0wO2k8cHJvcGVydGll cy5sZW5ndGg7aSsrKQpiZWhhdmlvci5hZGRNZXRob2RzKHByb3BlcnRpZXNbaV0p O2lmKCFiZWhhdmlvci5wcm90b3R5cGUuaW5pdGlhbGl6ZSkKYmVoYXZpb3IucHJv dG90eXBlLmluaXRpYWxpemU9UHJvdG90eXBlLmVtcHR5RnVuY3Rpb247YmVoYXZp b3IucHJvdG90eXBlLmNvbnN0cnVjdG9yPWJlaGF2aW9yO3JldHVybiBiZWhhdmlv cjt9LE1ldGhvZHM6e2F0dGFjaDpmdW5jdGlvbihlbGVtZW50KXtyZXR1cm4gbmV3 IHRoaXMoZWxlbWVudCxBcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChhcmd1bWVu dHMsMSkpO30sX2JpbmRFdmVudHM6ZnVuY3Rpb24oYm91bmQpe2Zvcih2YXIgbWVt YmVyIGluIGJvdW5kKQppZihtZW1iZXIubWF0Y2goL15vbiguKykvKSYmdHlwZW9m IGJvdW5kW21lbWJlcl09PSdmdW5jdGlvbicpCmJvdW5kLmVsZW1lbnQub2JzZXJ2 ZShSZWdFeHAuJDEsRXZlbnQuYWRkQmVoYXZpb3IuX3dyYXBPYnNlcnZlcihib3Vu ZFttZW1iZXJdLmJpbmRBc0V2ZW50TGlzdGVuZXIoYm91bmQpKSk7fX19O1JlbW90 ZT1CZWhhdmlvci5jcmVhdGUoe2luaXRpYWxpemU6ZnVuY3Rpb24ob3B0aW9ucyl7 aWYodGhpcy5lbGVtZW50Lm5vZGVOYW1lPT0nRk9STScpbmV3IFJlbW90ZS5Gb3Jt KHRoaXMuZWxlbWVudCxvcHRpb25zKTtlbHNlIG5ldyBSZW1vdGUuTGluayh0aGlz LmVsZW1lbnQsb3B0aW9ucyk7fX0pO1JlbW90ZS5CYXNlPXtpbml0aWFsaXplOmZ1 bmN0aW9uKG9wdGlvbnMpe3RoaXMub3B0aW9ucz1PYmplY3QuZXh0ZW5kKHtldmFs dWF0ZVNjcmlwdHM6dHJ1ZX0sb3B0aW9uc3x8e30pO30sX21ha2VSZXF1ZXN0OmZ1 bmN0aW9uKG9wdGlvbnMpe2lmKG9wdGlvbnMudXBkYXRlKW5ldyBBamF4LlVwZGF0 ZXIob3B0aW9ucy51cGRhdGUsb3B0aW9ucy51cmwsb3B0aW9ucyk7ZWxzZSBuZXcg QWpheC5SZXF1ZXN0KG9wdGlvbnMudXJsLG9wdGlvbnMpO3JldHVybiBmYWxzZTt9 fQpSZW1vdGUuTGluaz1CZWhhdmlvci5jcmVhdGUoUmVtb3RlLkJhc2Use29uY2xp
Y2s6ZnVuY3Rpb24oKXt2YXIgb3B0aW9ucz1PYmplY3QuZXh0ZW5kKHt1cmw6dGhp cy5lbGVtZW50LmhyZWYsbWV0aG9kOidnZXQnfSx0aGlzLm9wdGlvbnMpO3JldHVy biB0aGlzLl9tYWtlUmVxdWVzdChvcHRpb25zKTt9fSk7UmVtb3RlLkZvcm09QmVo YXZpb3IuY3JlYXRlKFJlbW90ZS5CYXNlLHtvbmNsaWNrOmZ1bmN0aW9uKGUpe3Zh ciBzb3VyY2VFbGVtZW50PWUuZWxlbWVudCgpO2lmKFsnaW5wdXQnLCdidXR0b24n XS5pbmNsdWRlKHNvdXJjZUVsZW1lbnQubm9kZU5hbWUudG9Mb3dlckNhc2UoKSkm JnNvdXJjZUVsZW1lbnQudHlwZT09J3N1Ym1pdCcpCnRoaXMuX3N1Ym1pdEJ1dHRv bj1zb3VyY2VFbGVtZW50O30sb25zdWJtaXQ6ZnVuY3Rpb24oKXt2YXIgb3B0aW9u cz1PYmplY3QuZXh0ZW5kKHt1cmw6dGhpcy5lbGVtZW50LmFjdGlvbixtZXRob2Q6 dGhpcy5lbGVtZW50Lm1ldGhvZHx8J2dldCcscGFyYW1ldGVyczp0aGlzLmVsZW1l bnQuc2VyaWFsaXplKHtzdWJtaXQ6dGhpcy5fc3VibWl0QnV0dG9uLm5hbWV9KX0s dGhpcy5vcHRpb25zKTt0aGlzLl9zdWJtaXRCdXR0b249bnVsbDtyZXR1cm4gdGhp cy5fbWFrZVJlcXVlc3Qob3B0aW9ucyk7fX0pO09ic2VydmVkPUJlaGF2aW9yLmNy ZWF0ZSh7aW5pdGlhbGl6ZTpmdW5jdGlvbihjYWxsYmFjayxvcHRpb25zKXt0aGlz LmNhbGxiYWNrPWNhbGxiYWNrLmJpbmQodGhpcyk7dGhpcy5vcHRpb25zPW9wdGlv bnN8fHt9O3RoaXMub2JzZXJ2ZXI9KHRoaXMuZWxlbWVudC5ub2RlTmFtZT09J0ZP Uk0nKT90aGlzLl9vYnNlcnZlRm9ybSgpOnRoaXMuX29ic2VydmVGaWVsZCgpO30s c3RvcDpmdW5jdGlvbigpe3RoaXMub2JzZXJ2ZXIuc3RvcCgpO30sX29ic2VydmVG b3JtOmZ1bmN0aW9uKCl7cmV0dXJuKHRoaXMub3B0aW9ucy5mcmVxdWVuY3kpP25l dyBGb3JtLk9ic2VydmVyKHRoaXMuZWxlbWVudCx0aGlzLm9wdGlvbnMuZnJlcXVl bmN5LHRoaXMuY2FsbGJhY2spOm5ldyBGb3JtLkV2ZW50T2JzZXJ2ZXIodGhpcy5l bGVtZW50LHRoaXMuY2FsbGJhY2spO30sX29ic2VydmVGaWVsZDpmdW5jdGlvbigp e3JldHVybih0aGlzLm9wdGlvbnMuZnJlcXVlbmN5KT9uZXcgRm9ybS5FbGVtZW50 Lk9ic2VydmVyKHRoaXMuZWxlbWVudCx0aGlzLm9wdGlvbnMuZnJlcXVlbmN5LHRo aXMuY2FsbGJhY2spOm5ldyBGb3JtLkVsZW1lbnQuRXZlbnRPYnNlcnZlcih0aGlz LmVsZW1lbnQsdGhpcy5jYWxsYmFjayk7fX0pO2Z1bmN0aW9uIGRpc2FibGVCdXR0 b24oYnV0dG9uKXtidXR0b24uZGlzYWJsZWQ9dHJ1ZTtidXR0b24udmFsdWU9J1Nh dmluZy4uLic7fQpmdW5jdGlvbiB1cGRhdGVfcHJvZ3Jlc3NfYmFyKGlkKXtpZigk KCdzdGF0dXNfJytpZCkuaW5uZXJIVE1MWzBdIT0nKCcpCnskKCdwcm9ncmVzcy1p bmRpY2F0b3ItJytpZCkuaGlkZSgpO319CmZ1bmN0aW9uIHBhZ2VIZWlnaHQoKXty ZXR1cm4gd2luZG93LmlubmVySGVpZ2h0IT1udWxsP3dpbmRvdy5pbm5lckhlaWdo dDpkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQmJmRvY3VtZW50LmRvY3VtZW50RWxl bWVudC5jbGllbnRIZWlnaHQ/ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmNsaWVu dEhlaWdodDpkb2N1bWVudC5ib2R5IT1udWxsP2RvY3VtZW50LmJvZHkuY2xpZW50 SGVpZ2h0OjA7fQpmdW5jdGlvbiBwYWdlV2lkdGgoKXtyZXR1cm4gZG9jdW1lbnQu ZG9jdW1lbnRFbGVtZW50JiZkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQub2Zmc2V0 V2lkdGg/ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50Lm9mZnNldFdpZHRoOmRvY3Vt ZW50LmJvZHkhPW51bGw/ZG9jdW1lbnQuYm9keS5vZmZzZXR0V2lkdGg6d2luZG93 LmlubmVyV2lkdGghPW51bGw/d2luZG93LmlubmVyV2lkdGg6MDt9CmZ1bmN0aW9u IGlzRmlyZWZveCgpe3JldHVybiBuYXZpZ2F0b3IudXNlckFnZW50LmluZGV4T2Yo IkZpcmVmb3giKSE9LTE7fQpmdW5jdGlvbiB0b2dnbGVfaWQoaWQpe2lmKCQoaWQp LnN0eWxlLmRpc3BsYXk9PSJub25lIil7JChpZCkuc2hvdygpO31lbHNleyQoaWQp LmhpZGUoKTt9fQpmdW5jdGlvbiB0b2dnbGVfY2xhc3NfaWQoaWQsYyl7aWYoJChp ZCkuaGFzQ2xhc3NOYW1lKGMpKXskKGlkKS5yZW1vdmVDbGFzc05hbWUoYyk7fWVs c2V7JChpZCkuYWRkQ2xhc3NOYW1lKGMpO319CmZ1bmN0aW9uIGhpZ2hsaWdodF9j aGVja2JveChpZCxyb3cpe2lmKCQoaWQpLmNoZWNrZWQ9PXRydWUpeyQocm93KS5h ZGRDbGFzc05hbWUoJ2hpZ2hsaWdodGVkJyk7fX0KZnVuY3Rpb24gc2hvd190YWIo dGFiX251bSl7JCgnZ3JhcGhfdGFiXzEnKS5jbGFzc05hbWU9ImdyYXBoX3Vuc2Vs ZWN0ZWQiOyQoJ2dyYXBoX3RhYl8yJykuY2xhc3NOYW1lPSJncmFwaF91bnNlbGVj dGVkIjskKCdncmFwaF90YWJfMycpLmNsYXNzTmFtZT0iZ3JhcGhfdW5zZWxlY3Rl ZCI7JCgnZ3JhcGhfdGFiXzQnKS5jbGFzc05hbWU9ImdyYXBoX3Vuc2VsZWN0ZWQi OyQoJ2dyYXBoX3RhYl81JykuY2xhc3NOYW1lPSJncmFwaF91bnNlbGVjdGVkIjsk KCdncmFwaF90YWJfNicpLmNsYXNzTmFtZT0iZ3JhcGhfdW5zZWxlY3RlZCI7JCgn Z3JhcGhfdGFiXzcnKS5jbGFzc05hbWU9ImdyYXBoX3Vuc2VsZWN0ZWQiO3ZhciBn cmFwaF90YWJfYmFzZT0iZ3JhcGhfdGFiXyI7dmFyIHRhYl9uYW1lPWdyYXBoX3Rh Yl9iYXNlLmNvbmNhdCh0YWJfbnVtLnRvU3RyaW5nKCkpOyQodGFiX25hbWUpLmNs YXNzTmFtZT0iZ3JhcGhfc2VsZWN0ZWQiO3JlZnJlc2hfbG9nPSh0YWJfbnVtPT00 KTt9CmZ1bmN0aW9uIHRvZ2dsZV9hbmFseXRpY3MoKXtpZihFbGVtZW50LnZpc2li
bGUoJ2lubmVyX2FuYWx5dGljcycpKXskKCdhbmFseXRpY3Nfc3dpdGNoJykuaW5u ZXJIVE1MPSJTaG93IGFuYWx5dGljcyI7JCgnaW5uZXJfYW5hbHl0aWNzJykuaGlk ZSgpO31lbHNleyQoJ2FuYWx5dGljc19zd2l0Y2gnKS5pbm5lckhUTUw9IkhpZGUg YW5hbHl0aWNzIjskKCdpbm5lcl9hbmFseXRpY3MnKS5zaG93KCk7fX0KZnVuY3Rp b24gdG9nZ2xlX3N0YXRpc3RpY3MoKXtpZihFbGVtZW50LnZpc2libGUoJ3RleHRf c3RhdGlzdGljc19pbnRlcm5hbCcpKXskKCdzdGF0aXN0aWNzX3N3aXRjaCcpLmlu bmVySFRNTD0iU2hvdyB0ZXh0IHN0YXRpc3RpY3MiOyQoJ3RleHRfc3RhdGlzdGlj c19pbnRlcm5hbCcpLmhpZGUoKTt9ZWxzZXskKCdzdGF0aXN0aWNzX3N3aXRjaCcp LmlubmVySFRNTD0iSGlkZSB0ZXh0IHN0YXRpc3RpY3MiOyQoJ3RleHRfc3RhdGlz dGljc19pbnRlcm5hbCcpLnNob3coKTt9fQpmdW5jdGlvbiBzaGlmdENoZWNrKGV2 ZW50LGlkKXtpZighZXZlbnQpe2V2ZW50PXdpbmRvdy5ldmVudH0KaWYoZXZlbnQp CntpZihpZCE9bnVsbCkKe3ZhciBudW09cGFyc2VJbnQoL215X2RvY3VtZW50c19j aGVja2JveF9yb3coXGQrKS8uZXhlYygkKGlkKS5pZClbMV0pO30KZWxzZQp7dmFy IG51bT1wYXJzZUludCgvbXlfZG9jdW1lbnRzX2NoZWNrYm94X3JvdyhcZCspLy5l eGVjKHRoaXMuaWQpWzFdKTt9CmlmKGV2ZW50LnNoaWZ0S2V5JiZsYXN0IT0tMSl7 dmFyIGRpPW51bT5sYXN0PzE6LTEKZm9yKHZhciBpPWxhc3Q7aSE9bnVtO2krPWRp KXskKCdteV9kb2N1bWVudHNfY2hlY2tib3hfcm93JytpKS5jaGVja2VkPXRydWU7 JCgnbXlfZG9jdW1lbnRzX3JvdycraSkuYWRkQ2xhc3NOYW1lKCdoaWdobGlnaHRl ZCcpO319Cmxhc3Q9bnVtfX0KZnVuY3Rpb24gY2hlY2tBbGwoaWQsY2hlY2tlZCxo aWdobGlnaHQpe3ZhciBlbD0kKGlkKTtmb3IodmFyIGk9MDtpPGVsLmVsZW1lbnRz Lmxlbmd0aDtpKyspe2NiPWVsLmVsZW1lbnRzW2ldO2NiLmNoZWNrZWQ9Y2hlY2tl ZDtpZihoaWdobGlnaHQpCntyb3c9JCgnbXlfZG9jdW1lbnRzX3JvdycraSk7aWYo cm93KQp7aWYoIWNoZWNrZWQpCntyb3cucmVtb3ZlQ2xhc3NOYW1lKCdoaWdobGln aHRlZCcpO30KZWxzZSBpZihjaGVja2VkKQp7cm93LmFkZENsYXNzTmFtZSgnaGln aGxpZ2h0ZWQnKTt9fX19fQpmdW5jdGlvbiBzZWxlY3RNeURvY3ModHVybk9uLGhp Z2hsaWdodCl7aWYoaGlnaGxpZ2h0KXskJCgidHIubXlfZG9jdW1lbnRzX3JvdyIp LmVhY2goZnVuY3Rpb24ocm93KXt0dXJuT24/cm93LmFkZENsYXNzTmFtZSgnaGln aGxpZ2h0ZWQnKTpyb3cucmVtb3ZlQ2xhc3NOYW1lKCdoaWdobGlnaHRlZCcpO30p O30KJCQoInRyLm15X2RvY3VtZW50c19yb3cgdGQuY2hlY2sgaW5wdXQiKS5lYWNo KGZ1bmN0aW9uKGNoZWNrKXtjaGVjay5jaGVja2VkPXR1cm5Pbjt9KTt9CmZ1bmN0 aW9uIGdldENoZWNrZWREb2NJZHMoZm9ybSl7dmFyIGNoZWNrZWRfZG9jX2lkcz1u ZXcgQXJyYXkoKTskJCgidGQuY2hlY2sgPiBpbnB1dCIpLmVhY2goZnVuY3Rpb24o Y2hlY2spe2lmKGNoZWNrLmNoZWNrZWQpCmNoZWNrZWRfZG9jX2lkcy5wdXNoKGNo ZWNrLnZhbHVlKTt9KTtmb3JtLmdldEVsZW1lbnRzQnlTZWxlY3RvcignaW5wdXRb bmFtZT0iZG9jcyJdJylbMF0udmFsdWU9Y2hlY2tlZF9kb2NfaWRzLmpvaW4oIiwi KTt9CmZ1bmN0aW9uIFNldEFsbENoZWNrQm94ZXMoRm9ybU5hbWUsRmllbGROYW1l LENoZWNrVmFsdWUpCntpZighZG9jdW1lbnQuZm9ybXNbRm9ybU5hbWVdKQpyZXR1 cm47dmFyIG9iakNoZWNrQm94ZXM9ZG9jdW1lbnQuZm9ybXNbRm9ybU5hbWVdLmVs ZW1lbnRzW0ZpZWxkTmFtZV07aWYoIW9iakNoZWNrQm94ZXMpCnJldHVybjt2YXIg Y291bnRDaGVja0JveGVzPW9iakNoZWNrQm94ZXMubGVuZ3RoO2lmKCFjb3VudENo ZWNrQm94ZXMpCm9iakNoZWNrQm94ZXMuY2hlY2tlZD1DaGVja1ZhbHVlO2Vsc2UK Zm9yKHZhciBpPTA7aTxjb3VudENoZWNrQm94ZXM7aSsrKQpvYmpDaGVja0JveGVz W2ldLmNoZWNrZWQ9Q2hlY2tWYWx1ZTt9CmZ1bmN0aW9uIHNob3dBbmFseXRpY3NC b3goKXthPSQoJ2FuYWx5dGljc19wb3B1cCcpO3dpZHRoPWEuc3R5bGUud2lkdGg7 aGVpZ2h0PWEuc3R5bGUuaGVpZ2h0O2Euc3R5bGUuZGlzcGxheT0nYmxvY2snO3Zh ciBhcnJheVBhZ2VTaXplPWdldFBhZ2VTaXplKCk7dmFyIGFycmF5UGFnZVNjcm9s bD1nZXRQYWdlU2Nyb2xsKCk7YS5zdHlsZS50b3A9KGFycmF5UGFnZVNjcm9sbFsx XSsoKGFycmF5UGFnZVNpemVbM10tNjM1LWhlaWdodCkvMikrJ3B4Jyk7YS5zdHls ZS5sZWZ0PSgoKGFycmF5UGFnZVNpemVbMF0tNjAwLXdpZHRoKS8yKSsncHgnKTt9 CmZ1bmN0aW9uIGFjdGl2YXRlU2NyaWJkTGlua3MoKXt2YXIgYWxsPSQkKCcucHJl dmlld19saW5rJyk7Zm9yKHZhciBpPTAsbztvPWFsbFtpXTtpKyspe3ZhciBsaW5r X2lkPW8uaHJlZi5tYXRjaCgiaWQ9KFswLTldKykiKTtvLnNldEF0dHJpYnV0ZSgn aWQnLGxpbmtfaWRbMV0pO28ub25jbGljaz1uZXcgRnVuY3Rpb24oInNob3dTY3Jp YmREaXYoJyIrbGlua19pZFsxXSsiJywnIitvLmhyZWYrIicpOyByZXR1cm4gZmFs c2U7Iik7fX0KZnVuY3Rpb24gc2hvd1NjcmliZERpdihsaW5rX2lkLHVybCl7ZGQ9 ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3NjcmliZF9pbmxpbmVfZGl2Jyk7b2Jq PWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGxpbmtfaWQpO2lmKChkZC5zdHlsZS5k aXNwbGF5PT0nYmxvY2snKSYmKHVybD09ZGQuZ2V0QXR0cmlidXRlKCdzY3JpYmRf
ZG9jX2lkJykpKXtkZC5zdHlsZS5kaXNwbGF5PSdub25lJztyZXR1cm47fQplbHNl CntkZC5zZXRBdHRyaWJ1dGUoJ3NjcmliZF9kb2NfaWQnLHVybCk7dmFyIHdpZHRo PTUzNTt2YXIgaGVpZ2h0PTYwMDt2YXIgaW1hZ2U9ZmFsc2U7aWYob2JqLmhyZWYu bWF0Y2goL1wuW2pwZ3xnaWZ8cG5nfGpwZWddL2kpKQp7aW1hZ2U9dHJ1ZTt9Cmlm KGltYWdlKQp7Y29kZV9zdHI9IiI7Y29kZV9zdHIrPSI8YSBocmVmPScjJyBvbmNs aWNrPVwiamF2YXNjcmlwdDpzaG93U2NyaWJkRGl2KCIrbGlua19pZCsiLCciK3Vy bCsiJyk7IHJldHVybiBmYWxzZTtcIj5bQ2xvc2UgV2luZG93XTwvYT48YnI+XG4i O2NvZGVfc3RyKz0iPGltZyBzcmM9JyIrdXJsKyInIHdpZHRoPSciK3dpZHRoKyIn IC8+Ijt9CmVsc2UKe3ZhciBjb2RlX3N0cj0iIjtjb2RlX3N0cis9IjxhIGhyZWY9 JyMnIG9uY2xpY2s9XCJqYXZhc2NyaXB0OnNob3dTY3JpYmREaXYoIitsaW5rX2lk KyIsJyIrdXJsKyInKTsgcmV0dXJuIGZhbHNlO1wiPltDbG9zZSBXaW5kb3ddPC9h Pjxicj5cbiI7Y29kZV9zdHIrPSI8aWZyYW1lICI7Y29kZV9zdHIrPSJzY3JvbGxp bmc9J25vJyAiO2NvZGVfc3RyKz0iZnJhbWVib3JkZXI9JzAgIjtjb2RlX3N0cis9 ImJvcmRlcj0nMCcgIjtjb2RlX3N0cis9Im1hcmdpbndpZHRoPScwJyAiO2NvZGVf c3RyKz0ibWFyZ2luaGVpZ2h0PScwJyAiO2NvZGVfc3RyKz0idnNwYWNlPScwJyAi O2NvZGVfc3RyKz0iaHNwYWNlPScwJyAiO2NvZGVfc3RyKz0iYWxsb3d0cmFuc3Bh cmVuY3k9J3RydWUnICI7Y29kZV9zdHIrPSJzdHlsZT0ndmlzaWJpbGl0eTogdmlz aWJsZTsnICI7Y29kZV9zdHIrPSJzcmM9JyIrKHVybCkrIicgd2lkdGg9JyIrd2lk dGgrIicgaGVpZ2h0PSciK2hlaWdodCsiJz48L2lmcmFtZT4iO30KZGQuaW5uZXJI VE1MPWNvZGVfc3RyO2RkLnN0eWxlLmRpc3BsYXk9J2Jsb2NrJzt2YXIgYXJyYXlQ YWdlU2l6ZT1nZXRQYWdlU2l6ZSgpO3ZhciBhcnJheVBhZ2VTY3JvbGw9Z2V0UGFn ZVNjcm9sbCgpO2RkLnN0eWxlLnRvcD0oYXJyYXlQYWdlU2Nyb2xsWzFdKygoYXJy YXlQYWdlU2l6ZVszXS0zNS1oZWlnaHQpLzIpKydweCcpO2RkLnN0eWxlLmxlZnQ9 KCgoYXJyYXlQYWdlU2l6ZVswXS0yMC13aWR0aCkvMikrJ3B4Jyk7fX0KZXZhbChm dW5jdGlvbihwLGEsYyxrLGUsZCl7ZT1mdW5jdGlvbihjKXtyZXR1cm4oYzxhPycn OmUocGFyc2VJbnQoYy9hKSkpKygoYz1jJWEpPjM1P1N0cmluZy5mcm9tQ2hhckNv ZGUoYysyOSk6Yy50b1N0cmluZygzNikpfTtpZighJycucmVwbGFjZSgvXi8sU3Ry aW5nKSl7d2hpbGUoYy0tKXtkW2UoYyldPWtbY118fGUoYyl9az1bZnVuY3Rpb24o ZSl7cmV0dXJuIGRbZV19XTtlPWZ1bmN0aW9uKCl7cmV0dXJuJ1xcdysnfTtjPTF9 O3doaWxlKGMtLSl7aWYoa1tjXSl7cD1wLnJlcGxhY2UobmV3IFJlZ0V4cCgnXFxi JytlKGMpKydcXGInLCdnJyksa1tjXSl9fXJldHVybiBwfSgnNiBQPShnKCl7ZyBx KHMpezMoOC5uJiY4Lm4ocykhPTkpe2EgOC5uKHMpfXcgMyg4LmwmJjgubFtzXSE9 OSl7YSA4Lmxbc119dyAzKDguZSYmOC5lLnYmJjguZS52PjAmJjguZVswXS54KXtR KDYgaT0wO2k8OC5lLnY7aSsrKXszKDguZVtpXS5PPT1zKXthIDguZVtpXX19fX02 IGI9e307Yi4kUz0xLjA7Yi5SPWcobyw1LDcpezModShvKT09IkQiKXtvPXEobyl9 MyhvPT05fHwhby50KXthIEp9Myh1KDUpPT0iWCIpezYgYj01OzU9Yi41Ozc9Yi43 fW8udC41PTUrIkkiO28udC43PTcrIkkiO2EgcH07Yi5GPWcobyl7NiBIPXA7Myh1 KG8pPT0iRCIpe289cShvKX0zKG89PTkpe2EgOX02IDU9MDs2IDc9MDs2IGg9MDs2 IGo9MDs2IGs9OTs2IGQ9OTtkPW8uZDs2IGY9bzs2IDQ9bztUKDQuayE9OSl7ND00 Lms7Myg0LmQ9PTkpe313ezYgbT1wOzMoSCYmTi5VKXszKDQ9PWYua3x8NC5BPT0i VyIpe209Sn19MyhtKXszKDQueSYmNC55PjApezctPTQueX0zKDQuciYmNC5yPjAp ezUtPTQucn19fTMoND09ZCl7NSs9by5COzMoNC5HJiY0LkEhPSJLIil7NSs9NC5H fTcrPW8uejszKDQuTCYmNC5BIT0iSyIpezcrPTQuTH1vPTQ7MyhvLmQ9PTkpezMo by5CKXs1Kz1vLkJ9MyhvLnopezcrPW8uen19ZD1vLmR9fTMoZi5DKXtoPWYuQ30z KGYuRSl7aj1mLkV9YXtcJzVcJzo1LFwnN1wnOjcsXCdoXCc6aCxcJ2pcJzpqfX07 Yi5WPWcobyl7NiBjPU0uRihvKTszKGM9PTkpe2EgOX1jLjU9Yy41KyhjLmgvMik7 Yy43PWMuNysoYy5qLzIpO2EgY307YSBifSkoKTsnLDYwLDYwLCd8fHxpZnxlbHxs ZWZ0fHZhcnx0b3B8ZG9jdW1lbnR8bnVsbHxyZXR1cm58cG9zfHxvZmZzZXRQYXJl bnR8YW5jaG9yc3xvcmlnaW5hbE9iamVjdHxmdW5jdGlvbnx3aWR0aHx8aGVpZ2h0 fHBhcmVudE5vZGV8YWxsfGNvbnNpZGVyU2Nyb2xsfGdldEVsZW1lbnRCeUlkfHx0 cnVlfHJlc29sdmVPYmplY3R8c2Nyb2xsTGVmdHx8c3R5bGV8dHlwZW9mfGxlbmd0 aHxlbHNlfHxzY3JvbGxUb3B8b2Zmc2V0VG9wfG5vZGVOYW1lfG9mZnNldExlZnR8 b2Zmc2V0V2lkdGh8c3RyaW5nfG9mZnNldEhlaWdodHxnZXR8Y2xpZW50TGVmdHxm aXhCcm93c2VyUXVpcmtzfHB4fGZhbHNlfFRBQkxFfGNsaWVudFRvcHx0aGlzfHdp bmRvd3xuYW1lfFBvc2l0aW9ufGZvcnxzZXR8VkVSU0lPTnx3aGlsZXxvcGVyYXxn ZXRDZW50ZXJ8VFJ8b2JqZWN0Jy5zcGxpdCgnfCcpLDAse30pKQpmdW5jdGlvbiBn ZXRQYWdlU2Nyb2xsKCl7dmFyIHlTY3JvbGw7aWYoc2VsZi5wYWdlWU9mZnNldCl7 eVNjcm9sbD1zZWxmLnBhZ2VZT2Zmc2V0O31lbHNlIGlmKGRvY3VtZW50LmRvY3Vt
ZW50RWxlbWVudCYmZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LnNjcm9sbFRvcCl7 eVNjcm9sbD1kb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc2Nyb2xsVG9wO31lbHNl IGlmKGRvY3VtZW50LmJvZHkpe3lTY3JvbGw9ZG9jdW1lbnQuYm9keS5zY3JvbGxU b3A7fQphcnJheVBhZ2VTY3JvbGw9bmV3IEFycmF5KCcnLHlTY3JvbGwpCnJldHVy biBhcnJheVBhZ2VTY3JvbGw7fQpmdW5jdGlvbiBnZXRQYWdlU2l6ZSgpe3ZhciB4 U2Nyb2xsLHlTY3JvbGw7aWYod2luZG93LmlubmVySGVpZ2h0JiZ3aW5kb3cuc2Ny b2xsTWF4WSl7eFNjcm9sbD1kb2N1bWVudC5ib2R5LnNjcm9sbFdpZHRoO3lTY3Jv bGw9d2luZG93LmlubmVySGVpZ2h0K3dpbmRvdy5zY3JvbGxNYXhZO31lbHNlIGlm KGRvY3VtZW50LmJvZHkuc2Nyb2xsSGVpZ2h0PmRvY3VtZW50LmJvZHkub2Zmc2V0 SGVpZ2h0KXt4U2Nyb2xsPWRvY3VtZW50LmJvZHkuc2Nyb2xsV2lkdGg7eVNjcm9s bD1kb2N1bWVudC5ib2R5LnNjcm9sbEhlaWdodDt9ZWxzZXt4U2Nyb2xsPWRvY3Vt ZW50LmJvZHkub2Zmc2V0V2lkdGg7eVNjcm9sbD1kb2N1bWVudC5ib2R5Lm9mZnNl dEhlaWdodDt9CnZhciB3aW5kb3dXaWR0aCx3aW5kb3dIZWlnaHQ7aWYoc2VsZi5p bm5lckhlaWdodCl7d2luZG93V2lkdGg9c2VsZi5pbm5lcldpZHRoO3dpbmRvd0hl aWdodD1zZWxmLmlubmVySGVpZ2h0O31lbHNlIGlmKGRvY3VtZW50LmRvY3VtZW50 RWxlbWVudCYmZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmNsaWVudEhlaWdodCl7 d2luZG93V2lkdGg9ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmNsaWVudFdpZHRo O3dpbmRvd0hlaWdodD1kb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuY2xpZW50SGVp Z2h0O31lbHNlIGlmKGRvY3VtZW50LmJvZHkpe3dpbmRvd1dpZHRoPWRvY3VtZW50 LmJvZHkuY2xpZW50V2lkdGg7d2luZG93SGVpZ2h0PWRvY3VtZW50LmJvZHkuY2xp ZW50SGVpZ2h0O30KaWYoeVNjcm9sbDx3aW5kb3dIZWlnaHQpe3BhZ2VIZWlnaHQ9 d2luZG93SGVpZ2h0O31lbHNle3BhZ2VIZWlnaHQ9eVNjcm9sbDt9CmlmKHhTY3Jv bGw8d2luZG93V2lkdGgpe3BhZ2VXaWR0aD13aW5kb3dXaWR0aDt9ZWxzZXtwYWdl V2lkdGg9eFNjcm9sbDt9CmFycmF5UGFnZVNpemU9bmV3IEFycmF5KHBhZ2VXaWR0 aCxwYWdlSGVpZ2h0LHdpbmRvd1dpZHRoLHdpbmRvd0hlaWdodCkKcmV0dXJuIGFy cmF5UGFnZVNpemU7fQpmdW5jdGlvbiBzaG93X21vcmVfaW5mbyhpZCxpKXskKCdt b3JlX2luZm9fJytpZCkuc2hvdygpOyQoJ21vcmVfaW5mb19saW5rXycraWQpLmhp ZGUoKTskKCdsZXNzX2luZm9fbGlua18nK2lkKS5zaG93KCk7fQpmdW5jdGlvbiBz aG93X2xlc3NfaW5mbyhpZCxpKXskKCdtb3JlX2luZm9fbGlua18nK2lkKS5zaG93 KCk7JCgnbGVzc19pbmZvX2xpbmtfJytpZCkuaGlkZSgpOyQoJ21vcmVfaW5mb18n K2lkKS5oaWRlKCk7fQpmdW5jdGlvbiBzZWxlY3RfZW1haWxfcHJvdmlkZXIocHJv dmlkZXIpe2lmKHByb3ZpZGVyLmlkPT0neWFob28nKXtpZHg9MDt9ZWxzZSBpZihw cm92aWRlci5pZD09J2dtYWlsJyl7aWR4PTE7fWVsc2V7aWR4PTI7fQokKCdwcm92 aWRlcl9zZWxlY3QnKS5zZWxlY3RlZEluZGV4PWlkeDskKCd5YWhvbycpLnJlbW92 ZUNsYXNzTmFtZSgneWFob29fYnV0dG9uX2FjdGl2ZScpOyQoJ2dtYWlsJykucmVt b3ZlQ2xhc3NOYW1lKCdnbWFpbF9idXR0b25fYWN0aXZlJyk7JCgnaG90bWFpbCcp LnJlbW92ZUNsYXNzTmFtZSgnaG90bWFpbF9idXR0b25fYWN0aXZlJyk7JCgneWFo b28nKS5hZGRDbGFzc05hbWUoJ3lhaG9vX2J1dHRvbicpOyQoJ2dtYWlsJykuYWRk Q2xhc3NOYW1lKCdnbWFpbF9idXR0b24nKTskKCdob3RtYWlsJykuYWRkQ2xhc3NO YW1lKCdob3RtYWlsX2J1dHRvbicpOyQocHJvdmlkZXIpLmFkZENsYXNzTmFtZShw cm92aWRlci5pZCsnX2J1dHRvbl9hY3RpdmUnKTskKHByb3ZpZGVyKS5yZW1vdmVD bGFzc05hbWUocHJvdmlkZXIuaWQrJ19idXR0b24nKTt9CmZ1bmN0aW9uIHZpc2li bGUoaWQpeyQoaWQpLnN0eWxlLnZpc2liaWxpdHk9J3Zpc2libGUnO30KZnVuY3Rp b24gaW52aXNpYmxlKGlkKXskKGlkKS5zdHlsZS52aXNpYmlsaXR5PSdoaWRkZW4n O30KZnVuY3Rpb24gR0FIZWxwZXIodHlwZSl7aWYodHlwZT09J2N1c3RvbScpCnRo aXMuYWNjb3VudD0nVUEtNDQzNjg0LTUnO2Vsc2UKdGhpcy5hY2NvdW50PSdVQS00 NDM2ODQtMic7dmFyIHNlbGY9dGhpczt0aGlzLnBpbmdRdWV1ZT1uZXcgT2JqZWN0 KCk7dGhpcy5wYWdlVHJhY2tlcj1udWxsO3RoaXMuc2VsZWN0QWNjdD1mdW5jdGlv bigpCntzZWxmLnBhZ2VUcmFja2VyPV9nYXQuX2dldFRyYWNrZXIoc2VsZi5hY2Nv dW50KTt9O3RoaXMucGluZz1mdW5jdGlvbihwYXRoKQp7c2VsZi5zZWxlY3RBY2N0 KCk7aWYocGF0aCkKe3RyeXtzZWxmLnBhZ2VUcmFja2VyLl90cmFja1BhZ2V2aWV3 KHBhdGgpO31jYXRjaChlKXt9O30KZWxzZQp7dHJ5e3NlbGYucGFnZVRyYWNrZXIu X3RyYWNrUGFnZXZpZXcoKTt9Y2F0Y2goZSl7fTt9fQp0aGlzLmF0dGFjaFBpbmc9 ZnVuY3Rpb24oc2VsZWN0b3IscGF0aCkKe3NlbGYucGluZ1F1ZXVlW3NlbGVjdG9y XT1wYXRoO307dGhpcy5hdHRhY2hBbGw9ZnVuY3Rpb24oKQp7Zm9yKHZhciBzZWxl Y3RvciBpbiBzZWxmLnBpbmdRdWV1ZSkKeyQkKHNlbGVjdG9yKS5lYWNoKGZ1bmN0 aW9uKGl0ZW0pe2l0ZW0ub25jbGljaz1mdW5jdGlvbihlKXtzZWxmLnBpbmcoc2Vs Zi5waW5nUXVldWVbc2VsZWN0b3JdKTt9fSl9fTt9CkdBX0NVU1RPTT1uZXcgR0FI
ZWxwZXIoJ2N1c3RvbScpO0dBPW5ldyBHQUhlbHBlcigpO2Z1bmN0aW9uIHNob3df Zm9sZGVyX3NoYXJlX3VybCgpe2lmKCQoJ2ZvbGRlcl9zaGFyZV9wcml2YXRlJyku Y2hlY2tlZCkKeyQoJ2ZvbGRlcl91cmwnKS5oaWRlKCk7JCgnZm9sZGVyX3NlY3Jl dF91cmwnKS5zaG93KCk7fQplbHNlCnskKCdmb2xkZXJfdXJsJykuc2hvdygpOyQo J2ZvbGRlcl9zZWNyZXRfdXJsJykuaGlkZSgpO319CmZ1bmN0aW9uIGhpZGVFbGVt ZW50cyhzZWxlY3Rvcil7JCQoc2VsZWN0b3IpLmVhY2goZnVuY3Rpb24oaXRlbSl7 aXRlbS5oaWRlKCk7fSl9CmZ1bmN0aW9uIGZpbGV0eXBlX2ltYWdlX3VybChzaXpl LGV4dGVuc2lvbil7dmFyIGJhc2U7c3dpdGNoKGV4dGVuc2lvbil7Y2FzZSdwZGYn OmNhc2UncHMnOmJhc2U9J3BkZicKYnJlYWs7Y2FzZSdkb2MnOmNhc2UnZG9jeCc6 YmFzZT0nd29yZCc7YnJlYWs7Y2FzZSd0eHQnOmNhc2UncnRmJzpiYXNlPSd0eHQy JzticmVhaztjYXNlJ3BwdCc6Y2FzZSdwcHR4JzpjYXNlJ3Bwcyc6YmFzZT0ncG93 ZXJwb2ludCc7YnJlYWs7Y2FzZSd4bHMnOmJhc2U9J2V4Y2VsJzticmVhaztjYXNl J29kdCc6Y2FzZSdvZHAnOmNhc2Unb2RzJzpjYXNlJ29kZyc6Y2FzZSdvZGYnOmNh c2Unc3h3JzpjYXNlJ3N4Yyc6Y2FzZSdzeGknOmNhc2Unc3hkJzpiYXNlPSdvcGVu b2ZmaWNlJzticmVhaztjYXNlJ2pwZyc6Y2FzZSdqcGVnJzpjYXNlJ2dpZic6Y2Fz ZSdwbmcnOmNhc2UndGlmZic6YmFzZT0nUGhvdG8nO2JyZWFrO2Nhc2UnaHRtbCc6 Y2FzZSdodG0nOmJhc2U9J0ZpbGUnO2JyZWFrO2Nhc2UnbXAzJzpiYXNlPSdtcDMn O2JyZWFrO2RlZmF1bHQ6YmFzZT0nRmlsZSc7fQpyZXR1cm4iL2ltYWdlcy9maWxl dHlwZXMvIitiYXNlKyJfIitzaXplKyJ4IitzaXplKyIuZ2lmIjt9CmZ1bmN0aW9u IHRpdGxlaXplcihmaWxlbmFtZSl7dmFyIG91dD1maWxlbmFtZTtvdXQ9b3V0LnN1 YnN0cmluZygwLG91dC5sYXN0SW5kZXhPZignLicpKTtyZXR1cm4gb3V0LmdzdWIo J1tfLl0nLCcgJyk7fQpmdW5jdGlvbiBjb3B5X3RvX2NsaXBib2FyZChpbkVsZW1l bnQpe30KZnVuY3Rpb24gY29weV9jb2RlKG5hbWUpe30KZnVuY3Rpb24gY3JlYXRl X2NvcHlfYnV0dG9uKHNwYW4saW5wdXQpe3ZhciBzbz1uZXcgU1dGT2JqZWN0KCcv Y29weS5zd2YnLCdjb3B5JywnNjQnLCcyMCcsJzgnLCcjZWVlZWVlJyk7c28uYWRk UGFyYW0oJ2ZsYXNodmFycycsJ2NsaXBib2FyZD0nK2VuY29kZVVSSUNvbXBvbmVu dCgkRihpbnB1dCkpKTtzby53cml0ZShzcGFuKTt9CmZ1bmN0aW9uIGhpZGVfY29w eV9zdWNjZXNzX2NvZGUoaWQsdmlzaWJpbGl0eSl7aWYodmlzaWJpbGl0eSl7JChp ZCkuc3R5bGUudmlzaWJpbGl0eT0naGlkZGVuJzt9ZWxzZXskKGlkKS5oaWRlKCk7 fX0KZnVuY3Rpb24gSG90bGlzdChjb250YWluZXIsbnVtRG9jcyl7dmFyIHRoaXNP Ymo9dGhpczt0aGlzLmM9JChjb250YWluZXIpO3RoaXMucmlnaHRBcnJvdz0kKCdo b3RfcmlnaHRfYXJyb3cnKTt0aGlzLmxlZnRBcnJvdz0kKCdob3RfbGVmdF9hcnJv dycpO3RoaXMubnVtRG9jcz1udW1Eb2NzO3RoaXMubnVtRG9jc1BlclBhZ2U9Mzt0 aGlzLm51bVBhZ2VzPU1hdGguY2VpbCh0aGlzLm51bURvY3MvdGhpcy5udW1Eb2Nz UGVyUGFnZSk7dGhpcy5wYWdlV2lkdGg9NTcyO3RoaXMuZG9jV2lkdGg9MTk0O3Ro aXMuY3VycmVudFBhZ2U9MTt0aGlzLmN1cnJlbnREb2M9MTt0aGlzLnJlYWNoZWRF bmQ9ZmFsc2U7dGhpcy5hdEJlZ2lubmluZz10cnVlO3RoaXMuYXRFbmQ9ZmFsc2U7 dGhpcy5yaWdodF9hcnJvd191cmw9Ii9pbWFnZXMvaG9tZXBhZ2UvY2Fyb3VzZWxf YXJyb3dfcmlnaHQuZ2lmIjt0aGlzLmxlZnRfYXJyb3dfdXJsPSIvaW1hZ2VzL2hv bWVwYWdlL2Nhcm91c2VsX2Fycm93X2xlZnQuZ2lmIjt0aGlzLmFjdGl2ZV9yaWdo dF9hcnJvd191cmw9Ii9pbWFnZXMvaG9tZXBhZ2UvY2Fyb3VzZWxfYXJyb3dfcmln aHRfYWN0aXZlLmdpZiI7dGhpcy5hY3RpdmVfbGVmdF9hcnJvd191cmw9Ii9pbWFn ZXMvaG9tZXBhZ2UvY2Fyb3VzZWxfYXJyb3dfbGVmdF9hY3RpdmUuZ2lmIjt0aGlz LmRpc2FibGVkX3JpZ2h0X2Fycm93X3VybD0iL2ltYWdlcy9ob21lcGFnZS9jYXJv dXNlbF9hcnJvd19yaWdodF9kaXNhYmxlZC5naWYiO3RoaXMuZGlzYWJsZWRfbGVm dF9hcnJvd191cmw9Ii9pbWFnZXMvaG9tZXBhZ2UvY2Fyb3VzZWxfYXJyb3dfbGVm dF9kaXNhYmxlZC5naWYiO3RoaXMuaW5pdD1mdW5jdGlvbigpeyQkKCcjJytjb250 YWluZXIrJyAuZG9jJykuZWFjaChmdW5jdGlvbihkb2Mpe3RodW1iPWRvYy5kb3du KCcudGh1bWIgaW1nJyk7fSkKdGhpcy5jdXJyZW50X3JpZ2h0X2Fycm93X3VybD10 aGlzLnJpZ2h0X2Fycm93X3VybDt0aGlzLmN1cnJlbnRfbGVmdF9hcnJvd191cmw9 dGhpcy5kaXNhYmxlZF9sZWZ0X2Fycm93X3VybDt0aGlzLmN1cnJlbnRfYWN0aXZl X3JpZ2h0X2Fycm93X3VybD10aGlzLmFjdGl2ZV9yaWdodF9hcnJvd191cmw7dGhp cy5jdXJyZW50X2FjdGl2ZV9sZWZ0X2Fycm93X3VybD10aGlzLmFjdGl2ZV9sZWZ0 X2Fycm93X3VybDt0aGlzLnJpZ2h0QXJyb3cuc3JjPXRoaXNPYmouY3VycmVudF9y aWdodF9hcnJvd191cmw7dGhpcy5sZWZ0QXJyb3cuc3JjPXRoaXNPYmouY3VycmVu dF9sZWZ0X2Fycm93X3VybDt0aGlzLnJpZ2h0QXJyb3cub25jbGljaz1mdW5jdGlv bihlKXt0aGlzT2JqLmZsaXBQYWdlUmlnaHQoKTt9CnRoaXMucmlnaHRBcnJvdy5v bm1vdXNlb3Zlcj1mdW5jdGlvbihlKXt0aGlzLnNyYz10aGlzT2JqLmN1cnJlbnRf
YWN0aXZlX3JpZ2h0X2Fycm93X3VybDt9CnRoaXMucmlnaHRBcnJvdy5vbm1vdXNl b3V0PWZ1bmN0aW9uKGUpe3RoaXMuc3JjPXRoaXNPYmouY3VycmVudF9yaWdodF9h cnJvd191cmw7fQp0aGlzLmxlZnRBcnJvdy5vbmNsaWNrPWZ1bmN0aW9uKGUpe3Ro aXNPYmouZmxpcFBhZ2VMZWZ0KCk7fQp0aGlzLmxlZnRBcnJvdy5vbm1vdXNlb3Zl cj1mdW5jdGlvbihlKXt0aGlzLnNyYz10aGlzT2JqLmN1cnJlbnRfYWN0aXZlX2xl ZnRfYXJyb3dfdXJsO30KdGhpcy5sZWZ0QXJyb3cub25tb3VzZW91dD1mdW5jdGlv bihlKXt0aGlzLnNyYz10aGlzT2JqLmN1cnJlbnRfbGVmdF9hcnJvd191cmw7fQok KCdob3Rfd3JhcHBlcicpLm9ubW91c2VvdmVyPWZ1bmN0aW9uKGUpe2hsLnNldEF1 dG8oMCl9CiQoJ2hvdF93cmFwcGVyJykub25tb3VzZW91dD1mdW5jdGlvbihlKXto bC5zZXRBdXRvKDEpfQp0aGlzLnNldEF1dG8oMSk7fTt0aGlzLnNldEF1dG89ZnVu Y3Rpb24oc3RhdHVzKXtpZigoc3RhdHVzPT0xKSYmIXRoaXNPYmoucmVhY2hlZEVu ZCl7dGhpcy50aW1lcj13aW5kb3cuc2V0SW50ZXJ2YWwoJ2hsLmZsaXBQYWdlUmln aHQoKScsNjAwMCk7fWVsc2V7d2luZG93LmNsZWFySW50ZXJ2YWwodGhpcy50aW1l cik7fX07dGhpcy5zZXRBdXRvSG92ZXI9ZnVuY3Rpb24oc3RhdHVzLGRpcmVjdGlv bil7aWYoc3RhdHVzPT0xKXtpZihkaXJlY3Rpb249PSdyaWdodCcpe3RoaXMuaG92 ZXJUaW1lcj13aW5kb3cuc2V0SW50ZXJ2YWwoJ2hsLmZsaXBQYWdlUmlnaHQoKScs MTUwMCk7fWVsc2V7dGhpcy5ob3ZlclRpbWVyPXdpbmRvdy5zZXRJbnRlcnZhbCgn aGwuZmxpcFBhZ2VMZWZ0KCknLDE1MDApO319ZWxzZXt3aW5kb3cuY2xlYXJJbnRl cnZhbCh0aGlzLmhvdmVyVGltZXIpO319O3RoaXMucmVzaXplVGh1bWJuYWlsPWZ1 bmN0aW9uKGUpe3ZhciBtYXhUaHVtYkhlaWdodD0xMTU7dmFyIG1heFRodW1iV2lk dGg9MTE1O3ZhciBmcmFtZUxlZnRPZmZzZXQ9MDt2YXIgZnJhbWVUb3BPZmZzZXQ9 MDtpZih3aW5kb3dbJ2UudGFyZ2V0J10hPW51bGwpe3RodW1iPWUudGFyZ2V0O31l bHNle3RodW1iPXRoaXM7fQp3aWR0aD10aHVtYi5nZXRXaWR0aCgpO2hlaWdodD10 aHVtYi5nZXRIZWlnaHQoKTtpZigod2lkdGg+bWF4VGh1bWJXaWR0aCkmJihoZWln aHQ+bWF4VGh1bWJIZWlnaHQpKXt3aWR0aF9kZWx0YT13aWR0aC1tYXhUaHVtYldp ZHRoO2hlaWdodF9kZWx0YT1oZWlnaHQtbWF4VGh1bWJIZWlnaHQ7aWYod2lkdGhf ZGVsdGE+aGVpZ2h0X2RlbHRhKXt0aHVtYi5zdHlsZS53aWR0aD1tYXhUaHVtYldp ZHRoKyJweCI7dGh1bWIuc3R5bGUuaGVpZ2h0PU1hdGgucm91bmQoKHRodW1iLmdl dFdpZHRoKCkvd2lkdGgpKmhlaWdodCkrInB4Ijt9ZWxzZXt0aHVtYi5zdHlsZS5o ZWlnaHQ9bWF4VGh1bWJIZWlnaHQrInB4Ijt0aHVtYi5zdHlsZS53aWR0aD1NYXRo LnJvdW5kKCh0aHVtYi5nZXRIZWlnaHQoKS9oZWlnaHQpKndpZHRoKSsicHgiO319 ZWxzZSBpZih3aWR0aD5tYXhUaHVtYldpZHRoKXt0aHVtYi5zdHlsZS53aWR0aD1t YXhUaHVtYldpZHRoKyJweCI7fWVsc2UgaWYoaGVpZ2h0Pm1heFRodW1iSGVpZ2h0 KXt0aHVtYi5zdHlsZS5oZWlnaHQ9bWF4VGh1bWJIZWlnaHQrInB4Ijt9CndpZHRo PXRodW1iLmdldFdpZHRoKCk7aGVpZ2h0PXRodW1iLmdldEhlaWdodCgpO3RvcE9m ZnNldD1NYXRoLnJvdW5kKChtYXhUaHVtYkhlaWdodC1oZWlnaHQpLzIpK2ZyYW1l VG9wT2Zmc2V0O3RodW1iLnN0eWxlLnRvcD10b3BPZmZzZXQrInB4Ijt0aHVtYi5z dHlsZS5kaXNwbGF5PSJibG9jayI7fTt0aGlzLmZsaXBEb2M9ZnVuY3Rpb24oaW5j cmVtZW50KXtjdXJyZW50T2Zmc2V0PXRoaXNPYmouYy5vZmZzZXRMZWZ0O2lmKGN1 cnJlbnRPZmZzZXQldGhpc09iai5kb2NXaWR0aD09MCkKe2Rlc2lyZWREb2M9dGhp c09iai5jdXJyZW50RG9jK2luY3JlbWVudDtpZihkZXNpcmVkRG9jPDEpe2Rlc2ly ZWREb2M9MTt9CmlmKGRlc2lyZWREb2M+dGhpc09iai5udW1Eb2NzLTIpe2Rlc2ly ZWREb2M9dGhpc09iai5udW1Eb2NzLTI7fQppbmNyZW1lbnQ9ZGVzaXJlZERvYy10 aGlzT2JqLmN1cnJlbnREb2M7aWYoZGVzaXJlZERvYzw9MSl7dGhpc09iai5jdXJy ZW50X2xlZnRfYXJyb3dfdXJsPXRoaXNPYmouZGlzYWJsZWRfbGVmdF9hcnJvd191 cmw7dGhpc09iai5jdXJyZW50X2FjdGl2ZV9sZWZ0X2Fycm93X3VybD10aGlzT2Jq LmRpc2FibGVkX2xlZnRfYXJyb3dfdXJsO31lbHNle3RoaXNPYmouY3VycmVudF9s ZWZ0X2Fycm93X3VybD10aGlzT2JqLmxlZnRfYXJyb3dfdXJsO3RoaXNPYmouY3Vy cmVudF9hY3RpdmVfbGVmdF9hcnJvd191cmw9dGhpc09iai5hY3RpdmVfbGVmdF9h cnJvd191cmw7fQppZihkZXNpcmVkRG9jPj10aGlzT2JqLm51bURvY3MtMil7dGhp c09iai5jdXJyZW50X3JpZ2h0X2Fycm93X3VybD10aGlzT2JqLmRpc2FibGVkX3Jp Z2h0X2Fycm93X3VybDt0aGlzT2JqLmN1cnJlbnRfYWN0aXZlX3JpZ2h0X2Fycm93 X3VybD10aGlzT2JqLmRpc2FibGVkX3JpZ2h0X2Fycm93X3VybDt9ZWxzZXt0aGlz T2JqLmN1cnJlbnRfcmlnaHRfYXJyb3dfdXJsPXRoaXNPYmoucmlnaHRfYXJyb3df dXJsO3RoaXNPYmouY3VycmVudF9hY3RpdmVfcmlnaHRfYXJyb3dfdXJsPXRoaXNP YmouYWN0aXZlX3JpZ2h0X2Fycm93X3VybDt9CnRoaXNPYmouY3VycmVudERvYz1k ZXNpcmVkRG9jO25ldyBFZmZlY3QuTW92ZSh0aGlzT2JqLmMse3g6KGN1cnJlbnRP ZmZzZXQtdGhpc09iai5kb2NXaWR0aCppbmNyZW1lbnQpLHk6MCxtb2RlOidhYnNv
bHV0ZScsdHJhbnNpdGlvbjpFZmZlY3QuVHJhbnNpdGlvbnMuc2lub2lkYWx9KTtp Zih0aGlzT2JqLmN1cnJlbnREb2M9PXRoaXNPYmoubnVtRG9jcy0yKXt0aGlzT2Jq LnJlYWNoZWRFbmQ9dHJ1ZTt0aGlzT2JqLnNldEF1dG8oMCk7fQppZih0aGlzT2Jq LmN1cnJlbnREb2M8PTEpdGhpc09iai5hdEJlZ2lubmluZz10cnVlO2Vsc2UgdGhp c09iai5hdEJlZ2lubmluZz1mYWxzZTtpZih0aGlzT2JqLmN1cnJlbnREb2M9PXRo aXNPYmoubnVtRG9jcyl0aGlzT2JqLmF0RW5kPXRydWU7ZWxzZSB0aGlzT2JqLmF0 RW5kPWZhbHNlO30KdGhpcy5yaWdodEFycm93LnNyYz10aGlzT2JqLmN1cnJlbnRf cmlnaHRfYXJyb3dfdXJsO3RoaXMubGVmdEFycm93LnNyYz10aGlzT2JqLmN1cnJl bnRfbGVmdF9hcnJvd191cmw7fTt0aGlzLmZsaXBQYWdlPWZ1bmN0aW9uKGluY3Jl bWVudCl7dGhpc09iai5mbGlwRG9jKHRoaXNPYmoubnVtRG9jc1BlclBhZ2UqaW5j cmVtZW50KTt9O3RoaXMuZmxpcFBhZ2VSaWdodD1mdW5jdGlvbigpe3RoaXNPYmou ZmxpcFBhZ2UoMSk7fTt0aGlzLmZsaXBQYWdlTGVmdD1mdW5jdGlvbigpe3RoaXNP YmouZmxpcFBhZ2UoLTEpO307dGhpcy5mbGlwRG9jTGVmdD1mdW5jdGlvbigpe3Ro aXNPYmouZmxpcERvYygtMSk7fTt0aGlzLmZsaXBEb2NSaWdodD1mdW5jdGlvbigp e3RoaXNPYmouZmxpcERvYygxKTt9O30KZnVuY3Rpb24gaXNEZWZpbmVkKHZhcmlh YmxlKXtyZXR1cm4odHlwZW9mKHdpbmRvd1t2YXJpYWJsZV0pPT0idW5kZWZpbmVk Iik/ZmFsc2U6dHJ1ZTt9CmZ1bmN0aW9uIHJlc2l6ZVByb2ZpbGVUaHVtYm5haWwo dGh1bWIpe3Jlc2l6ZVRodW1ibmFpbCh0aHVtYiwxMDApO3RodW1iLnNob3coKTt9 CmZ1bmN0aW9uIHJlc2l6ZVRodW1ibmFpbCh0aHVtYixtYXhUaHVtYldpZHRoKXt3 aWR0aD10aHVtYi5nZXRXaWR0aCgpO2hlaWdodD10aHVtYi5nZXRIZWlnaHQoKTtp Zih3aWR0aD5tYXhUaHVtYldpZHRoKXt3aWR0aF9kZWx0YT13aWR0aC1tYXhUaHVt YldpZHRoO3RodW1iLnN0eWxlLndpZHRoPW1heFRodW1iV2lkdGgrInB4Ijt0aHVt Yi5zdHlsZS5oZWlnaHQ9TWF0aC5yb3VuZCgodGh1bWIuZ2V0V2lkdGgoKS93aWR0 aCkqaGVpZ2h0KSsicHgiO319O2Z1bmN0aW9uIHNob3dfZXhwbG9yZSh0YWIpe2lm KHRhYj09J3RhZ3MnKXskKCdleHBsb3JlX3RhZ3MnKS5zdHlsZS5kaXNwbGF5PSdi bG9jayc7JCgnZXhwbG9yZV9jYXRlZ29yaWVzJykuc3R5bGUuZGlzcGxheT0nbm9u ZSc7JCgnZXhwbG9yZV90YWJfdGFncycpLmFkZENsYXNzTmFtZSgnY3VycmVudCcp OyQoJ2V4cGxvcmVfdGFiX2NhdGVnb3JpZXMnKS5yZW1vdmVDbGFzc05hbWUoJ2N1 cnJlbnQnKTt9ZWxzZXskKCdleHBsb3JlX3RhZ3MnKS5zdHlsZS5kaXNwbGF5PSdu b25lJzskKCdleHBsb3JlX2NhdGVnb3JpZXMnKS5zdHlsZS5kaXNwbGF5PSdibG9j ayc7JCgnZXhwbG9yZV90YWJfdGFncycpLnJlbW92ZUNsYXNzTmFtZSgnY3VycmVu dCcpOyQoJ2V4cGxvcmVfdGFiX2NhdGVnb3JpZXMnKS5hZGRDbGFzc05hbWUoJ2N1 cnJlbnQnKTt9fQpmdW5jdGlvbiBwb3BpdHVwKHVybCl7bmV3d2luZG93PXdpbmRv dy5vcGVuKHVybCwnbmFtZScpO2lmKHdpbmRvdy5mb2N1cyl7bmV3d2luZG93LmZv Y3VzKCl9CnJldHVybiBmYWxzZTt9CmZ1bmN0aW9uIG5leHRMaWdodGJveChjdXJJ ZCl7aWYoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImFsZXJ0X2xpZ2h0Ym94XyIr KGN1cklkKzEpKSl7TEIub3BlbigiYWxlcnRfbGlnaHRib3hfIisoY3VySWQrMSkp O319CmZ1bmN0aW9uIHJlbW92ZURvY3VtZW50RnJvbUdyb3VwKGlkLGxpbmspeyQo aWQpLmFkZENsYXNzTmFtZSgnbm90aWNlX2ZsdWlkJyk7JChpZCkuYWRkQ2xhc3NO YW1lKCdub19jbGVhcicpOyQoaWQpLmlubmVySFRNTD0nPGRpdiBjbGFzcz0iY2Vu dGVyIj5TdWNjZXNzZnVsbHkgUmVtb3ZlZCAnK2xpbmsrJyBmcm9tIEdyb3VwPC9k aXY+Jzt9CmZ1bmN0aW9uIHRyYWNrUGFnZVZpZXcocGF0aCl7dHJ5e2lmKHBhdGgp CnBhZ2VUcmFja2VyLl90cmFja1BhZ2V2aWV3KHBhdGgpO2Vsc2UKcGFnZVRyYWNr ZXIuX3RyYWNrUGFnZXZpZXcoKTt9Y2F0Y2gob2hObyl7fX0KZnVuY3Rpb24gdHJh Y2tQYWdlVmlld0N1c3RvbShwYXRoKXt0cnl7aWYocGF0aCkKcGFnZVRyYWNrZXJD dXN0b20uX3RyYWNrUGFnZXZpZXcocGF0aCk7ZWxzZQpwYWdlVHJhY2tlckN1c3Rv bS5fdHJhY2tQYWdldmlldygpO31jYXRjaChvaE5vKXt9fQpmdW5jdGlvbiB0cmFj a0V2ZW50KGNhdGVnb3J5LGFjdGlvbixsYWJlbCx2YWx1ZSl7dHJ5e3BhZ2VUcmFj a2VyLl90cmFja0V2ZW50KGNhdGVnb3J5LGFjdGlvbixsYWJlbCx2YWx1ZSk7fWNh dGNoKG9oTm8pe319CmZ1bmN0aW9uIGRhdGVOb3dTdHJpbmcob2Zmc2V0KXt2YXIg ZD1uZXcgRGF0ZSgpO2lmKG9mZnNldClkLnNldERhdGUoZC5nZXREYXRlKCkrb2Zm c2V0KTtyZXR1cm4oZC5nZXRNb250aCgpKzEpKyIvIisoZC5nZXREYXRlKCkrMSkr Ii8iK2QuZ2V0RnVsbFllYXIoKTt9CmZ1bmN0aW9uIHByZXZpb3VzTW9udGhTdHJp bmcoKXt2YXIgZD1uZXcgRGF0ZSgpO3ZhciBtb250aD1kLmdldE1vbnRoKCk7dmFy IHllYXI9ZC5nZXRGdWxsWWVhcigpO2lmKG1vbnRoPT0wKXttb250aD0xMjt5ZWFy LT0xO30KcmV0dXJuIG1vbnRoKyIvIit5ZWFyO30KaWYodHlwZW9mIHNjcmliZD09 InVuZGVmaW5lZCIpe3ZhciBzY3JpYmQ9bmV3IE9iamVjdCgpO3NjcmliZC5Eb2N1 bWVudD1mdW5jdGlvbigpe3RoaXMuX19wYXJhbXM9W107dGhpcy5fX2NhbGxRdWV1
ZT1bXTt0aGlzLl9fbGlzdGVuZXJMb29rdXA9e307aWYoYXJndW1lbnRzLmxlbmd0 aD09Mil7dGhpcy5kb2N1bWVudF9pZD1hcmd1bWVudHNbMF07dGhpcy5hY2Nlc3Nf a2V5PWFyZ3VtZW50c1sxXTtyZXR1cm4gdGhpczt9CmlmKHNjcmliZC5Eb2N1bWVu dC5jYWxsZXIhPXNjcmliZC5Eb2N1bWVudC5nZXREb2MmJnNjcmliZC5Eb2N1bWVu dC5jYWxsZXIhPXNjcmliZC5Eb2N1bWVudC5nZXREb2NGcm9tVXJsJiZzY3JpYmQu RG9jdW1lbnQuY2FsbGVyIT1zY3JpYmQuRG9jdW1lbnQuZ2V0RG9jRnJvbVVybEZv ckV4dGVuc2lvbiYmc2NyaWJkLkRvY3VtZW50LmNhbGxlciE9dW5kZWZpbmVkKXt0 aHJvdyBuZXcgRXJyb3IoIlRoZXJlIGlzIG5vIHB1YmxpYyBjb25zdHJ1Y3RvciBm b3Igc2NyaWJkLkRvY3VtZW50LiIpO319CnNjcmliZC5Eb2N1bWVudC5nZXREb2M9 ZnVuY3Rpb24oZG9jdW1lbnRfaWQsYWNjZXNzX2tleSl7c2NyaWJkX2RvYz1uZXcg c2NyaWJkLkRvY3VtZW50KCk7c2NyaWJkX2RvYy5kb2N1bWVudF9pZD1kb2N1bWVu dF9pZDtzY3JpYmRfZG9jLmFjY2Vzc19rZXk9YWNjZXNzX2tleTtyZXR1cm4gc2Ny aWJkX2RvYzt9CnNjcmliZC5Eb2N1bWVudC5nZXREb2NGcm9tVXJsPWZ1bmN0aW9u KHVybCxwdWJsaXNoZXJfaWQpe3NjcmliZF9kb2M9bmV3IHNjcmliZC5Eb2N1bWVu dCgpO3NjcmliZF9kb2MudXJsPXVybDtzY3JpYmRfZG9jLnB1Ymxpc2hlcl9pZD1w dWJsaXNoZXJfaWQ7cmV0dXJuIHNjcmliZF9kb2M7fQpzY3JpYmQuRG9jdW1lbnQu Z2V0RG9jRnJvbVVybEZvckV4dGVuc2lvbj1mdW5jdGlvbih1cmwsZXh0ZW5zaW9u X2lkKXtzY3JpYmRfZG9jPW5ldyBzY3JpYmQuRG9jdW1lbnQoKTtzY3JpYmRfZG9j LnVybD11cmw7c2NyaWJkX2RvYy5leHRlbnNpb25faWQ9ZXh0ZW5zaW9uX2lkO3Nj cmliZF9kb2MuYWRkUGFyYW0oInNob3VsZF9yZWRpcmVjdCIsdHJ1ZSk7cmV0dXJu IHNjcmliZF9kb2M7fQpzY3JpYmQuRG9jdW1lbnQucHJvdG90eXBlPXtfX2hhbmRs ZUV2ZW50OmZ1bmN0aW9uKGV2ZW50VHlwZSl7dmFyIGxpc3RlbmVycz10aGlzLl9f bGlzdGVuZXJMb29rdXBbZXZlbnRUeXBlXXx8W107Zm9yKHZhciBrZXkgaW4gbGlz dGVuZXJzKXtpZihsaXN0ZW5lcnMuaGFzT3duUHJvcGVydHkoa2V5KSl7bGlzdGVu ZXJzW2tleV0oKTt9fX0sX19hZGRSb3V0ZWRMaXN0ZW5lcjpmdW5jdGlvbihldmVu dFR5cGUsY2FsbGJhY2spe2lmKHRoaXMuX19saXN0ZW5lckV4aXN0cyhldmVudFR5 cGUsY2FsbGJhY2spKQpyZXR1cm47aWYodGhpcy5fX2xpc3RlbmVyTG9va3VwW2V2 ZW50VHlwZV0pe3RoaXMuX19saXN0ZW5lckxvb2t1cFtldmVudFR5cGVdLnB1c2go Y2FsbGJhY2spO31lbHNle3RoaXMuX19saXN0ZW5lckxvb2t1cFtldmVudFR5cGVd PW5ldyBBcnJheShjYWxsYmFjayk7fX0sX19yZW1vdmVSb3V0ZWRMaXN0ZW5lcjpm dW5jdGlvbihldmVudFR5cGUsY2FsbGJhY2spe3ZhciBsaXN0ZW5lcnM9dGhpcy5f X2xpc3RlbmVyTG9va3VwW2V2ZW50VHlwZV07Zm9yKHZhciBpPTA7aTxsaXN0ZW5l cnMubGVuZ3RoO2krKyl7aWYobGlzdGVuZXJzLmhhc093blByb3BlcnkoaSkmJmxp c3RlbmVyc1tpXT09Y2FsbGJhY2spCntsaXN0ZW5lcnMuc3BsaWNlKGksMSk7fX19 LF9fbGlzdGVuZXJFeGlzdHM6ZnVuY3Rpb24oZXZlbnRUeXBlLGNhbGxiYWNrKXt2 YXIgbGlzdGVuZXJzPXRoaXMuX19saXN0ZW5lckxvb2t1cFtldmVudFR5cGVdO2Zv cih2YXIga2V5IGluIGxpc3RlbmVycyl7aWYobGlzdGVuZXJzLmhhc093blByb3Bl cnR5KGtleSkmJmxpc3RlbmVyc1trZXldPT1jYWxsYmFjaykKcmV0dXJuIHRydWU7 fQpyZXR1cm4gZmFsc2U7fSxhZGRFdmVudExpc3RlbmVyOmZ1bmN0aW9uKGV2ZW50 VHlwZSxjYWxsYmFjayxvcHRCdWJibGUpe2lmKHRoaXMuYXBpKXtpZih3aW5kb3cu YWRkRXZlbnRMaXN0ZW5lcil7dGhpcy5hcGkuYWRkRXZlbnRMaXN0ZW5lcihldmVu dFR5cGUsY2FsbGJhY2ssZmFsc2UpO31lbHNle3RoaXMuX19hZGRSb3V0ZWRMaXN0 ZW5lcihldmVudFR5cGUsY2FsbGJhY2spO319ZWxzZXt0aGlzLl9fY2FsbFF1ZXVl LnB1c2goWyJhZGRFdmVudExpc3RlbmVyIixldmVudFR5cGUsY2FsbGJhY2ssZmFs c2VdKTt9fSxyZW1vdmVFdmVudExpc3RlbmVyOmZ1bmN0aW9uKGV2ZW50VHlwZSxj YWxsYmFjayl7aWYodGhpcy5hcGkpe2lmKHdpbmRvdy5hZGRFdmVudExpc3RlbmVy KXt0aGlzLmFwaS5yZW1vdmVFdmVudExpc3RlbmVyKGV2ZW50VHlwZSxjYWxsYmFj ayxmYWxzZSk7fWVsc2V7dGhpcy5fX3JlbW92ZVJvdXRlZExpc3RlbmVyKGV2ZW50 VHlwZSxjYWxsYmFjayk7fX1lbHNle3RoaXMuX19jYWxsUXVldWUucHVzaChbInJl bW92ZUV2ZW50TGlzdGVuZXIiLGV2ZW50VHlwZSxjYWxsYmFja10pO319LGFkZFBh cmFtOmZ1bmN0aW9uKG5hbWUsdmFsdWUpe3RoaXMuX19wYXJhbXNbbmFtZV09dmFs dWU7fSxncmFudEFjY2VzczpmdW5jdGlvbih1c2VyX2lkZW50aWZpZXIsc2VjdXJl X3Nlc3Npb25faWQsc2lnbmF0dXJlKXt0aGlzLl9fcGFyYW1zWyJ1c2VyX2lkZW50 aWZpZXIiXT11c2VyX2lkZW50aWZpZXI7dGhpcy5fX3BhcmFtc1sic2VjdXJlX3Nl c3Npb25faWQiXT1zZWN1cmVfc2Vzc2lvbl9pZDt0aGlzLl9fcGFyYW1zWyJzaWdu YXR1cmUiXT1zaWduYXR1cmU7fSx3cml0ZTpmdW5jdGlvbihlbGVtZW50SWQpe3Zh ciBlbGVtZW50PWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGVsZW1lbnRJZCk7cXVp Y2tzd2l0Y2g9KHRoaXMuX19wYXJhbXNbInF1aWNrc3dpdGNoIl09PXRydWUpO2lm
KHF1aWNrc3dpdGNoKXt2YXIgY29udGFpbmVyPWRvY3VtZW50LmNyZWF0ZUVsZW1l bnQoJ2RpdicpO2NvbnRhaW5lci5zdHlsZS53aWR0aD0iMTAwJSI7Y29udGFpbmVy LnN0eWxlLmhlaWdodD0iMTAwJSI7ZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChj b250YWluZXIpO30KdmFyIGF1dG9fd2lkdGg9ZWxlbWVudC5vZmZzZXRXaWR0aDt2 YXIgdmlld19tb2RlPScnO3ZhciBmbGFzaFZhcnM9Jyc7aWYodGhpcy5fX3BhcmFt c1sid2lkdGgiXSYmdGhpcy5fX3BhcmFtc1sid2lkdGgiXSE9InBhcmVudCIpe2F1 dG9fd2lkdGg9dGhpcy5fX3BhcmFtc1sid2lkdGgiXTt9CmlmKHRoaXMuX19wYXJh bXNbIm1vZGUiXSl7dmlld19tb2RlPXRoaXMuX19wYXJhbXNbJ21vZGUnXTtmbGFz aFZhcnMrPScmdmlld01vZGU9Jytlc2NhcGUodGhpcy5fX3BhcmFtc1snbW9kZSdd KTt9CmlmKHRoaXMuX19wYXJhbXNbImhlaWdodCJdIT0icGFyZW50Iil7dmFyIGF1 dG9faGVpZ2h0PU1hdGgucm91bmQoYXV0b193aWR0aCoxMS4wLzguNSkKaWYodmll d19tb2RlPT0nc2xpZGVzaG93JykKe2F1dG9faGVpZ2h0PTM1K01hdGgucm91bmQo YXV0b193aWR0aCozLjAvNC4wKTt9CnZhciBwYWdlX2hlaWdodD13aW5kb3cuaW5u ZXJIZWlnaHQhPW51bGw/d2luZG93LmlubmVySGVpZ2h0OmRvY3VtZW50LmRvY3Vt ZW50RWxlbWVudCYmZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmNsaWVudEhlaWdo dD9kb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuY2xpZW50SGVpZ2h0OmRvY3VtZW50 LmJvZHkhPW51bGw/ZG9jdW1lbnQuYm9keS5jbGllbnRIZWlnaHQ6MDtwYWdlX2hl aWdodC09MjU7aWYoYXV0b19oZWlnaHQ8MjAwKXthdXRvX2hlaWdodD0yMDA7fQpp ZihhdXRvX2hlaWdodD5wYWdlX2hlaWdodCl7YXV0b19oZWlnaHQ9cGFnZV9oZWln aHQ7fQp2YXIgZW1iZWRIZWlnaHQ9YXV0b19oZWlnaHQrInB4Ijt9ZWxzZXt2YXIg ZW1iZWRIZWlnaHQ9IjEwMCUiO30KdmFyIGVtYmVkV2lkdGg9IjEwMCUiO3ZhciBl bWJlZE5hbWU9ZWxlbWVudElkKydfZW1iZWQnK01hdGgucm91bmQoTWF0aC5yYW5k b20oKSo5ZTkpO3ZhciBzcmNTdHJpbmc9IlNjcmliZFZpZXdlciI7aWYodGhpcy5f X3BhcmFtc1siYXV0b19zaXplIl0hPXRydWUpe2ZsYXNoVmFycys9JyZhdXRvX3Np emU9ZmFsc2UnO30KaWYodGhpcy5fX3BhcmFtc1siaGVpZ2h0Il0mJnRoaXMuX19w YXJhbXNbImhlaWdodCJdIT0icGFyZW50Iil7ZW1iZWRIZWlnaHQ9dGhpcy5fX3Bh cmFtc1siaGVpZ2h0Il0rInB4Ijt9CmlmKHRoaXMuX19wYXJhbXNbIndpZHRoIl0m JnRoaXMuX19wYXJhbXNbIndpZHRoIl0hPSJwYXJlbnQiKXtlbWJlZFdpZHRoPXRo aXMuX19wYXJhbXNbIndpZHRoIl0rInB4Ijt9CmlmKHRoaXMuX19wYXJhbXNbInN3 Zl9uYW1lIl0pe3NyY1N0cmluZz10aGlzLl9fcGFyYW1zWyJzd2ZfbmFtZSJdO30K aWYodGhpcy5fX3BhcmFtc1siZGlzYWJsZV9yZWxhdGVkX2RvY3MiXSl7Zmxhc2hW YXJzKz0nJmRpc2FibGVfcmVsYXRlZF9kb2NzPScrdGhpcy5fX3BhcmFtc1siZGlz YWJsZV9yZWxhdGVkX2RvY3MiXTt9CmlmKHRoaXMuX19wYXJhbXNbInBhZ2UiXSl7 Zmxhc2hWYXJzKz0nJnBhZ2U9Jyt0aGlzLl9fcGFyYW1zWyJwYWdlIl07fQppZih0 aGlzLl9fcGFyYW1zWyJleHRlbnNpb24iXSl7Zmxhc2hWYXJzKz0nJmV4dGVuc2lv bj0nK3RoaXMuX19wYXJhbXNbImV4dGVuc2lvbiJdO30KaWYodGhpcy5fX3BhcmFt c1sidGl0bGUiXSl7Zmxhc2hWYXJzKz0nJnRpdGxlPScrZXNjYXBlKHRoaXMuX19w YXJhbXNbInRpdGxlIl0pO30KaWYodGhpcy5fX3BhcmFtc1sibXlfdXNlcl9pZCJd KXtmbGFzaFZhcnMrPScmbXlfdXNlcl9pZD0nK3RoaXMuX19wYXJhbXNbIm15X3Vz ZXJfaWQiXTt9CmlmKHRoaXMuX19wYXJhbXNbImN1cnJlbnRfdXNlcl9pZCJdKXtm bGFzaFZhcnMrPScmY3VycmVudF91c2VyX2lkPScrdGhpcy5fX3BhcmFtc1siY3Vy cmVudF91c2VyX2lkIl07fQppZih0aGlzLl9fcGFyYW1zWyJzZWFyY2hfcXVlcnki XSl7Zmxhc2hWYXJzKz0nJnNlYXJjaF9xdWVyeT0nK2VzY2FwZSh0aGlzLl9fcGFy YW1zWyJzZWFyY2hfcXVlcnkiXSk7fQppZih0aGlzLl9fcGFyYW1zWyJzZWFyY2hf a2V5d29yZHMiXSl7Zmxhc2hWYXJzKz0nJnNlYXJjaF9rZXl3b3Jkcz0nK2VzY2Fw ZSh0aGlzLl9fcGFyYW1zWyJzZWFyY2hfa2V5d29yZHMiXSk7fQppZih0aGlzLl9f cGFyYW1zWyJ0cmFuc2ZlckNvb2tpZSJdPT10cnVlKXtmbGFzaFZhcnMrPScmY29v a2llPScrZXNjYXBlKGRvY3VtZW50LmNvb2tpZSk7fQppZih0aGlzLl9fcGFyYW1z WyJzaG91bGRfcmVkaXJlY3QiXSl7Zmxhc2hWYXJzKz0nJnNob3VsZF9yZWRpcmVj dD0nK3RoaXMuX19wYXJhbXNbInNob3VsZF9yZWRpcmVjdCJdO30KaWYodGhpcy5f X3BhcmFtc1sic2VjcmV0X3Bhc3N3b3JkIl0pe2ZsYXNoVmFycys9JyZzZWNyZXRf cGFzc3dvcmQ9Jyt0aGlzLl9fcGFyYW1zWyJzZWNyZXRfcGFzc3dvcmQiXTt9Cmlm KHRoaXMuX19wYXJhbXNbInB1YmxpYyJdPT10cnVlKXtmbGFzaFZhcnMrPScmcHJp dmFjeT0wJzt9CmVsc2V7Zmxhc2hWYXJzKz0nJnByaXZhY3k9MSc7fQppZih0aGlz Ll9fcGFyYW1zWyJ1c2VyX2lkZW50aWZpZXIiXSl7Zmxhc2hWYXJzKz0nJnVzZXJf aWRlbnRpZmllcj0nK2VzY2FwZSh0aGlzLl9fcGFyYW1zWyJ1c2VyX2lkZW50aWZp ZXIiXSk7fQppZih0aGlzLl9fcGFyYW1zWyJzZWN1cmVfc2Vzc2lvbl9pZCJdKXtm bGFzaFZhcnMrPScmc2VjdXJlX3Nlc3Npb25faWQ9Jytlc2NhcGUodGhpcy5fX3Bh
cmFtc1sic2VjdXJlX3Nlc3Npb25faWQiXSk7fQppZih0aGlzLl9fcGFyYW1zWyJz aWduYXR1cmUiXSl7Zmxhc2hWYXJzKz0nJnNpZ25hdHVyZT0nK3RoaXMuX19wYXJh bXNbInNpZ25hdHVyZSJdO30KaWYodGhpcy5fX3BhcmFtc1siZG9jaW5mbyJdKXtm bGFzaFZhcnMrPScmZG9jaW5mbz0nK2VuY29kZVVSSUNvbXBvbmVudCh0aGlzLl9f cGFyYW1zWyJkb2NpbmZvIl0pO30KaWYodGhpcy5kb2N1bWVudF9pZCl7Zmxhc2hW YXJzKz0nJmRvY3VtZW50X2lkPScrdGhpcy5kb2N1bWVudF9pZDt9CmlmKHRoaXMu YWNjZXNzX2tleSl7Zmxhc2hWYXJzKz0nJmFjY2Vzc19rZXk9Jyt0aGlzLmFjY2Vz c19rZXk7fQppZih0aGlzLmV4dGVuc2lvbl9pZCl7Zmxhc2hWYXJzKz0nJmV4dGVu c2lvbl9pZD0nK3RoaXMuZXh0ZW5zaW9uX2lkO30KaWYodGhpcy51cmwpe2ZsYXNo VmFycys9JyZ1cmw9Jytlc2NhcGUodGhpcy51cmwpO30KaWYodGhpcy5wdWJsaXNo ZXJfaWQpe2ZsYXNoVmFycys9JyZwdWJsaXNoZXJfaWQ9Jytlc2NhcGUodGhpcy5w dWJsaXNoZXJfaWQpO30KdmFyIHNyY1BhdGg9Imh0dHA6Ly9kLnNjcmliZC5jb20v IjtpZih0aGlzLl9fcGFyYW1zWyJ1c2Vfc3NsIl09PXRydWUpe3NyY1BhdGg9Imh0 dHBzOi8vczMuYW1hem9uYXdzLmNvbS9kb2N1bWVudHMuc2NyaWJkLmNvbS8iO2Zs YXNoVmFycys9IiZ1c2Vfc3NsPXRydWUiO30KaWYodGhpcy5fX3BhcmFtc1sic3Jj X3BhdGgiXSl7c3JjUGF0aD10aGlzLl9fcGFyYW1zWyJzcmNfcGF0aCJdO30KaWYo dGhpcy5fX3BhcmFtc1siaGlkZV9zYW1wbGVfYmFubmVyIl0pe2ZsYXNoVmFycys9 JyZoaWRlX3NhbXBsZV9iYW5uZXI9Jyt0aGlzLl9fcGFyYW1zWyJoaWRlX3NhbXBs ZV9iYW5uZXIiXTt9CmlmKHRoaXMuX19wYXJhbXNbImRpc2FibGVfcmVzdW1lX3Jl YWRpbmciXT09dHJ1ZSl7Zmxhc2hWYXJzKz0nJmRpc2FibGVfcmVzdW1lX3JlYWRp bmc9dHJ1ZSc7fQppZih0aGlzLl9fcGFyYW1zWyJoaWRlX2Z1bGxfc2NyZWVuX2J1 dHRvbiJdPT10cnVlKXtmbGFzaFZhcnMrPScmaGlkZV9mdWxsX3NjcmVlbl9idXR0 b249dHJ1ZSc7fQppZih0aGlzLl9fcGFyYW1zWyJmdWxsX3NjcmVlbl90eXBlIl0p e2ZsYXNoVmFycys9JyZmdWxsX3NjcmVlbl90eXBlPScrdGhpcy5fX3BhcmFtc1si ZnVsbF9zY3JlZW5fdHlwZSJdO30KdmFyIGlzTGludXg9ZmFsc2U7aWYobmF2aWdh dG9yLmFwcFZlcnNpb24uaW5kZXhPZigiWDExIikhPS0xfHxuYXZpZ2F0b3IuYXBw VmVyc2lvbi5pbmRleE9mKCJMaW51eCIpIT0tMSkKe2lzTGludXg9dHJ1ZTt9CnZh ciBlbWJlZFN0cmluZz1Nb2RfQUNfRkxfUnVuQ29udGVudCgnY29kZWJhc2UnLCdo dHRwOi8vZG93bmxvYWQubWFjcm9tZWRpYS5jb20vcHViL3Nob2Nrd2F2ZS9jYWJz L2ZsYXNoL3N3Zmxhc2guY2FiI3ZlcnNpb249OSwwLDAsMCcsJ3dpZHRoJyxlbWJl ZFdpZHRoLCdoZWlnaHQnLGVtYmVkSGVpZ2h0LCdmbGFzaHZhcnMnLGZsYXNoVmFy cywnc3JjJyxzcmNQYXRoK3NyY1N0cmluZywncXVhbGl0eScsJ2hpZ2gnLCdwbHVn aW5zcGFnZScsJ2h0dHA6Ly93d3cubWFjcm9tZWRpYS5jb20vZ28vZ2V0Zmxhc2hw bGF5ZXInLCdhbGlnbicsJ21pZGRsZScsJ3BsYXknLCd0cnVlJywnbG9vcCcsJ3Ry dWUnLCdzY2FsZScsJ3Nob3dhbGwnLCd3bW9kZScsaXNMaW51eD8nJzonb3BhcXVl JywnZGV2aWNlZm9udCcsJ2ZhbHNlJywnaWQnLGVtYmVkTmFtZSwnYmdjb2xvcics JyNmZmZmZmYnLCduYW1lJyxlbWJlZE5hbWUsJ21lbnUnLCd0cnVlJywnYWxsb3dG dWxsU2NyZWVuJywndHJ1ZScsJ2FsbG93U2NyaXB0QWNjZXNzJywnYWx3YXlzJywn bW92aWUnLHNyY1BhdGgrc3JjU3RyaW5nLCdzYWxpZ24nLCcnKTt2YXIgZmxhc2hf b2s9RGV0ZWN0Rmxhc2hWZXIoOSwwLDApO2lmKCFmbGFzaF9vayl7ZW1iZWRTdHJp bmc9JzxkaXYgc3R5bGU9ImZvbnQtc2l6ZToxNnB4O3dpZHRoOjMwMHB4O2JvcmRl cjoxcHggc29saWQgI2RkZGRkZDtwYWRkaW5nOjNweCI+SGVsbG8sIHlvdSBoYXZl IGFuIG9sZCB2ZXJzaW9uIG9mIEFkb2JlIEZsYXNoIFBsYXllci4gVG8gdXNlIGlQ YXBlciAoYW5kIGxvdHMgb2Ygb3RoZXIgc3R1ZmYgb24gdGhlIHdlYikgeW91IG5l ZWQgdG8gPGEgaHJlZj0iaHR0cDovL3d3dy5hZG9iZS5jb20vc2hvY2t3YXZlL2Rv d25sb2FkL2Rvd25sb2FkLmNnaT9QMV9Qcm9kX1ZlcnNpb249U2hvY2t3YXZlRmxh c2giPmdldCB0aGUgbGF0ZXN0IEZsYXNoIHBsYXllcjwvYT4uICA8L2Rpdj4nO30K aWYocXVpY2tzd2l0Y2gpe2NvbnRhaW5lci5pbm5lckhUTUw9ZW1iZWRTdHJpbmc7 aWYoZWxlbWVudC5oYXNDaGlsZE5vZGVzKCkpe3doaWxlKGVsZW1lbnQuY2hpbGRO b2Rlcy5sZW5ndGg+PTEpe2VsZW1lbnQucmVtb3ZlQ2hpbGQoZWxlbWVudC5maXJz dENoaWxkKTt9fQplbGVtZW50LmFwcGVuZENoaWxkKGNvbnRhaW5lcik7fQplbHNl CntlbGVtZW50LmlubmVySFRNTD1lbWJlZFN0cmluZzt9CnZhciBfX3RoaXM9dGhp czt3aW5kb3dbIl9zY3JpYmRfZXZlbnRfaGFuZGxlcl8iK2VtYmVkTmFtZV09ZnVu Y3Rpb24oZXZlbnRUeXBlKXtfX3RoaXMuX19oYW5kbGVFdmVudChldmVudFR5cGUp fTt2YXIgb25pUGFwZXJSZWFkeT1mdW5jdGlvbihlKXt2YXIgZT1lfHx7fTt2YXIg dGFyZ2V0PWUuc3JjRWxlbWVudHx8ZG9jdW1lbnQuZ2V0RWxlbWVudHNCeU5hbWUo ZW1iZWROYW1lKVswXTtpZih0YXJnZXQubmFtZT09ZW1iZWROYW1lKXtfX3RoaXMu YXBpPXRhcmdldDtpZihfX3RoaXMub25SZWFkeSl7X190aGlzLm9uUmVhZHkoKTt9
CndoaWxlKF9fdGhpcy5fX2NhbGxRdWV1ZS5sZW5ndGgpe3ZhciBjYWxsUGFyYW1z PV9fdGhpcy5fX2NhbGxRdWV1ZS5wb3AoKTt2YXIgbWV0aG9kPWNhbGxQYXJhbXMu c2hpZnQoKTtfX3RoaXNbbWV0aG9kXS5hcHBseShfX3RoaXMsY2FsbFBhcmFtcyk7 fQppZihfX3RoaXMuaW5pdGlhbE1vdXNlT3ZlciYmdGFyZ2V0LmRpc3BhdGNoRXZl bnQpCnt2YXIgZXZ0PXRhcmdldC5vd25lckRvY3VtZW50LmNyZWF0ZUV2ZW50KCdN b3VzZUV2ZW50cycpO2V2dC5pbml0TW91c2VFdmVudCgnbW91c2VvdmVyJyx0cnVl LHRydWUsdGFyZ2V0Lm93bmVyRG9jdW1lbnQuZGVmYXVsdFZpZXcsMSwwLDAsMCww LGZhbHNlLGZhbHNlLGZhbHNlLGZhbHNlLDAsbnVsbCk7dGFyZ2V0LmRpc3BhdGNo RXZlbnQoZXZ0KTt9fX0KaWYod2luZG93LmFkZEV2ZW50TGlzdGVuZXIpe3dpbmRv dy5hZGRFdmVudExpc3RlbmVyKCdpUGFwZXJSZWFkeScsb25pUGFwZXJSZWFkeSx0 cnVlKTt9ZWxzZXt0aGlzLl9fYWRkUm91dGVkTGlzdGVuZXIoJ2lQYXBlclJlYWR5 JyxvbmlQYXBlclJlYWR5KTt9CnRoaXMuaW5pdGlhbE1vdXNlT3Zlcj1mYWxzZTtp Zih3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcil7ZWxlbWVudC5hZGRFdmVudExpc3Rl bmVyKCdtb3VzZW92ZXInLGZ1bmN0aW9uKCl7X190aGlzLmluaXRpYWxNb3VzZU92 ZXI9dHJ1ZTt9LGZhbHNlKTtlbGVtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ21vdXNl b3V0JyxmdW5jdGlvbigpe19fdGhpcy5pbml0aWFsTW91c2VPdmVyPWZhbHNlO30s ZmFsc2UpO319fQp2YXIgaXNJRT0obmF2aWdhdG9yLmFwcFZlcnNpb24uaW5kZXhP ZigiTVNJRSIpIT0tMSk/dHJ1ZTpmYWxzZTt2YXIgaXNXaW49KG5hdmlnYXRvci5h cHBWZXJzaW9uLnRvTG93ZXJDYXNlKCkuaW5kZXhPZigid2luIikhPS0xKT90cnVl OmZhbHNlO3ZhciBpc09wZXJhPShuYXZpZ2F0b3IudXNlckFnZW50LmluZGV4T2Yo Ik9wZXJhIikhPS0xKT90cnVlOmZhbHNlO2Z1bmN0aW9uIENvbnRyb2xWZXJzaW9u KCkKe3ZhciB2ZXJzaW9uO3ZhciBheG87dmFyIGU7dHJ5e2F4bz1uZXcgQWN0aXZl WE9iamVjdCgiU2hvY2t3YXZlRmxhc2guU2hvY2t3YXZlRmxhc2guNyIpO3ZlcnNp b249YXhvLkdldFZhcmlhYmxlKCIkdmVyc2lvbiIpO31jYXRjaChlKXt9CmlmKCF2 ZXJzaW9uKQp7dHJ5e2F4bz1uZXcgQWN0aXZlWE9iamVjdCgiU2hvY2t3YXZlRmxh c2guU2hvY2t3YXZlRmxhc2guNiIpO3ZlcnNpb249IldJTiA2LDAsMjEsMCI7YXhv LkFsbG93U2NyaXB0QWNjZXNzPSJhbHdheXMiO3ZlcnNpb249YXhvLkdldFZhcmlh YmxlKCIkdmVyc2lvbiIpO31jYXRjaChlKXt9fQppZighdmVyc2lvbikKe3RyeXth eG89bmV3IEFjdGl2ZVhPYmplY3QoIlNob2Nrd2F2ZUZsYXNoLlNob2Nrd2F2ZUZs YXNoLjMiKTt2ZXJzaW9uPWF4by5HZXRWYXJpYWJsZSgiJHZlcnNpb24iKTt9Y2F0 Y2goZSl7fX0KaWYoIXZlcnNpb24pCnt0cnl7YXhvPW5ldyBBY3RpdmVYT2JqZWN0 KCJTaG9ja3dhdmVGbGFzaC5TaG9ja3dhdmVGbGFzaC4zIik7dmVyc2lvbj0iV0lO IDMsMCwxOCwwIjt9Y2F0Y2goZSl7fX0KaWYoIXZlcnNpb24pCnt0cnl7YXhvPW5l dyBBY3RpdmVYT2JqZWN0KCJTaG9ja3dhdmVGbGFzaC5TaG9ja3dhdmVGbGFzaCIp O3ZlcnNpb249IldJTiAyLDAsMCwxMSI7fWNhdGNoKGUpe3ZlcnNpb249LTE7fX0K cmV0dXJuIHZlcnNpb247fQpmdW5jdGlvbiBHZXRTd2ZWZXIoKXt2YXIgZmxhc2hW ZXI9LTE7aWYobmF2aWdhdG9yLnBsdWdpbnMhPW51bGwmJm5hdmlnYXRvci5wbHVn aW5zLmxlbmd0aD4wKXtpZihuYXZpZ2F0b3IucGx1Z2luc1siU2hvY2t3YXZlIEZs YXNoIDIuMCJdfHxuYXZpZ2F0b3IucGx1Z2luc1siU2hvY2t3YXZlIEZsYXNoIl0p e3ZhciBzd1ZlcjI9bmF2aWdhdG9yLnBsdWdpbnNbIlNob2Nrd2F2ZSBGbGFzaCAy LjAiXT8iIDIuMCI6IiI7dmFyIGZsYXNoRGVzY3JpcHRpb249bmF2aWdhdG9yLnBs dWdpbnNbIlNob2Nrd2F2ZSBGbGFzaCIrc3dWZXIyXS5kZXNjcmlwdGlvbjt2YXIg ZGVzY0FycmF5PWZsYXNoRGVzY3JpcHRpb24uc3BsaXQoIiAiKTt2YXIgdGVtcEFy cmF5TWFqb3I9ZGVzY0FycmF5WzJdLnNwbGl0KCIuIik7dmFyIHZlcnNpb25NYWpv cj10ZW1wQXJyYXlNYWpvclswXTt2YXIgdmVyc2lvbk1pbm9yPXRlbXBBcnJheU1h am9yWzFdO3ZhciB2ZXJzaW9uUmV2aXNpb249ZGVzY0FycmF5WzNdO2lmKHZlcnNp b25SZXZpc2lvbj09IiIpe3ZlcnNpb25SZXZpc2lvbj1kZXNjQXJyYXlbNF07fQpp Zih2ZXJzaW9uUmV2aXNpb25bMF09PSJkIil7dmVyc2lvblJldmlzaW9uPXZlcnNp b25SZXZpc2lvbi5zdWJzdHJpbmcoMSk7fWVsc2UgaWYodmVyc2lvblJldmlzaW9u WzBdPT0iciIpe3ZlcnNpb25SZXZpc2lvbj12ZXJzaW9uUmV2aXNpb24uc3Vic3Ry aW5nKDEpO2lmKHZlcnNpb25SZXZpc2lvbi5pbmRleE9mKCJkIik+MCl7dmVyc2lv blJldmlzaW9uPXZlcnNpb25SZXZpc2lvbi5zdWJzdHJpbmcoMCx2ZXJzaW9uUmV2 aXNpb24uaW5kZXhPZigiZCIpKTt9fQp2YXIgZmxhc2hWZXI9dmVyc2lvbk1ham9y KyIuIit2ZXJzaW9uTWlub3IrIi4iK3ZlcnNpb25SZXZpc2lvbjt9fQplbHNlIGlm KG5hdmlnYXRvci51c2VyQWdlbnQudG9Mb3dlckNhc2UoKS5pbmRleE9mKCJ3ZWJ0 di8yLjYiKSE9LTEpZmxhc2hWZXI9NDtlbHNlIGlmKG5hdmlnYXRvci51c2VyQWdl bnQudG9Mb3dlckNhc2UoKS5pbmRleE9mKCJ3ZWJ0di8yLjUiKSE9LTEpZmxhc2hW ZXI9MztlbHNlIGlmKG5hdmlnYXRvci51c2VyQWdlbnQudG9Mb3dlckNhc2UoKS5p
bmRleE9mKCJ3ZWJ0diIpIT0tMSlmbGFzaFZlcj0yO2Vsc2UgaWYoaXNJRSYmaXNX aW4mJiFpc09wZXJhKXtmbGFzaFZlcj1Db250cm9sVmVyc2lvbigpO30KcmV0dXJu IGZsYXNoVmVyO30KZnVuY3Rpb24gRGV0ZWN0Rmxhc2hWZXIocmVxTWFqb3JWZXIs cmVxTWlub3JWZXIscmVxUmV2aXNpb24pCnt2ZXJzaW9uU3RyPUdldFN3ZlZlcigp O2lmKHZlcnNpb25TdHI9PS0xKXtyZXR1cm4gZmFsc2U7fWVsc2UgaWYodmVyc2lv blN0ciE9MCl7aWYoaXNJRSYmaXNXaW4mJiFpc09wZXJhKXt0ZW1wQXJyYXk9dmVy c2lvblN0ci5zcGxpdCgiICIpO3RlbXBTdHJpbmc9dGVtcEFycmF5WzFdO3ZlcnNp b25BcnJheT10ZW1wU3RyaW5nLnNwbGl0KCIsIik7fWVsc2V7dmVyc2lvbkFycmF5 PXZlcnNpb25TdHIuc3BsaXQoIi4iKTt9CnZhciB2ZXJzaW9uTWFqb3I9dmVyc2lv bkFycmF5WzBdO3ZhciB2ZXJzaW9uTWlub3I9dmVyc2lvbkFycmF5WzFdO3ZhciB2 ZXJzaW9uUmV2aXNpb249dmVyc2lvbkFycmF5WzJdO2lmKHZlcnNpb25NYWpvcj5w YXJzZUZsb2F0KHJlcU1ham9yVmVyKSl7cmV0dXJuIHRydWU7fWVsc2UgaWYodmVy c2lvbk1ham9yPT1wYXJzZUZsb2F0KHJlcU1ham9yVmVyKSl7aWYodmVyc2lvbk1p bm9yPnBhcnNlRmxvYXQocmVxTWlub3JWZXIpKQpyZXR1cm4gdHJ1ZTtlbHNlIGlm KHZlcnNpb25NaW5vcj09cGFyc2VGbG9hdChyZXFNaW5vclZlcikpe2lmKHZlcnNp b25SZXZpc2lvbj49cGFyc2VGbG9hdChyZXFSZXZpc2lvbikpCnJldHVybiB0cnVl O319CnJldHVybiBmYWxzZTt9fQpmdW5jdGlvbiBBQ19BZGRFeHRlbnNpb24oc3Jj LGV4dCkKe2lmKHNyYy5pbmRleE9mKCc/JykhPS0xKQpyZXR1cm4gc3JjLnJlcGxh Y2UoL1w/LyxleHQrJz8nKTtlbHNlCnJldHVybiBzcmMrZXh0O30KZnVuY3Rpb24g TW9kX0FDX0dlbmVyYXRlb2JqKG9iakF0dHJzLHBhcmFtcyxlbWJlZEF0dHJzKQp7 dmFyIHN0cj0nJztpZihpc0lFJiZpc1dpbiYmIWlzT3BlcmEpCntzdHIrPSc8b2Jq ZWN0ICc7Zm9yKHZhciBpIGluIG9iakF0dHJzKQp7c3RyKz1pKyc9Iicrb2JqQXR0 cnNbaV0rJyIgJzt9CnN0cis9Jz4nO2Zvcih2YXIgaSBpbiBwYXJhbXMpCntzdHIr PSc8cGFyYW0gbmFtZT0iJytpKyciIHZhbHVlPSInK3BhcmFtc1tpXSsnIiAvPiAn O30Kc3RyKz0nPC9vYmplY3Q+Jzt9CmVsc2UKe3N0cis9JzxlbWJlZCAnO2Zvcih2 YXIgaSBpbiBlbWJlZEF0dHJzKQp7c3RyKz1pKyc9IicrZW1iZWRBdHRyc1tpXSsn IiAnO30Kc3RyKz0nPiA8L2VtYmVkPic7fQpyZXR1cm4gc3RyO30KZnVuY3Rpb24g TW9kX0FDX0ZMX1J1bkNvbnRlbnQoKXt2YXIgcmV0PUFDX0dldEFyZ3MoYXJndW1l bnRzLCIuc3dmIiwibW92aWUiLCJjbHNpZDpkMjdjZGI2ZS1hZTZkLTExY2YtOTZi OC00NDQ1NTM1NDAwMDAiLCJhcHBsaWNhdGlvbi94LXNob2Nrd2F2ZS1mbGFzaCIp O3JldHVybiBNb2RfQUNfR2VuZXJhdGVvYmoocmV0Lm9iakF0dHJzLHJldC5wYXJh bXMscmV0LmVtYmVkQXR0cnMpO30KZnVuY3Rpb24gTW9kX0FDX1NXX1J1bkNvbnRl bnQoKXt2YXIgcmV0PUFDX0dldEFyZ3MKKGFyZ3VtZW50cywiLmRjciIsInNyYyIs ImNsc2lkOjE2NkIxQkNBLTNGOUMtMTFDRi04MDc1LTQ0NDU1MzU0MDAwMCIsbnVs bCk7cmV0dXJuIE1vZF9BQ19HZW5lcmF0ZW9iaihyZXQub2JqQXR0cnMscmV0LnBh cmFtcyxyZXQuZW1iZWRBdHRycyk7fQpmdW5jdGlvbiBBQ19HZXRBcmdzKGFyZ3Ms ZXh0LHNyY1BhcmFtTmFtZSxjbGFzc2lkLG1pbWVUeXBlKXt2YXIgcmV0PW5ldyBP YmplY3QoKTtyZXQuZW1iZWRBdHRycz1uZXcgT2JqZWN0KCk7cmV0LnBhcmFtcz1u ZXcgT2JqZWN0KCk7cmV0Lm9iakF0dHJzPW5ldyBPYmplY3QoKTtmb3IodmFyIGk9 MDtpPGFyZ3MubGVuZ3RoO2k9aSsyKXt2YXIgY3VyckFyZz1hcmdzW2ldLnRvTG93 ZXJDYXNlKCk7c3dpdGNoKGN1cnJBcmcpe2Nhc2UiY2xhc3NpZCI6YnJlYWs7Y2Fz ZSJwbHVnaW5zcGFnZSI6cmV0LmVtYmVkQXR0cnNbYXJnc1tpXV09YXJnc1tpKzFd O2JyZWFrO2Nhc2Uic3JjIjpjYXNlIm1vdmllIjphcmdzW2krMV09QUNfQWRkRXh0 ZW5zaW9uKGFyZ3NbaSsxXSxleHQpO3JldC5lbWJlZEF0dHJzWyJzcmMiXT1hcmdz W2krMV07cmV0LnBhcmFtc1tzcmNQYXJhbU5hbWVdPWFyZ3NbaSsxXTticmVhaztj YXNlIm9uYWZ0ZXJ1cGRhdGUiOmNhc2Uib25iZWZvcmV1cGRhdGUiOmNhc2Uib25i bHVyIjpjYXNlIm9uY2VsbGNoYW5nZSI6Y2FzZSJvbmNsaWNrIjpjYXNlIm9uZGJs Y2xpY2siOmNhc2Uib25kcmFnIjpjYXNlIm9uZHJhZ2VuZCI6Y2FzZSJvbmRyYWdl bnRlciI6Y2FzZSJvbmRyYWdsZWF2ZSI6Y2FzZSJvbmRyYWdvdmVyIjpjYXNlIm9u ZHJvcCI6Y2FzZSJvbmZpbmlzaCI6Y2FzZSJvbmZvY3VzIjpjYXNlIm9uaGVscCI6 Y2FzZSJvbm1vdXNlZG93biI6Y2FzZSJvbm1vdXNldXAiOmNhc2Uib25tb3VzZW92 ZXIiOmNhc2Uib25tb3VzZW1vdmUiOmNhc2Uib25tb3VzZW91dCI6Y2FzZSJvbmtl eXByZXNzIjpjYXNlIm9ua2V5ZG93biI6Y2FzZSJvbmtleXVwIjpjYXNlIm9ubG9h ZCI6Y2FzZSJvbmxvc2VjYXB0dXJlIjpjYXNlIm9ucHJvcGVydHljaGFuZ2UiOmNh c2Uib25yZWFkeXN0YXRlY2hhbmdlIjpjYXNlIm9ucm93c2RlbGV0ZSI6Y2FzZSJv bnJvd2VudGVyIjpjYXNlIm9ucm93ZXhpdCI6Y2FzZSJvbnJvd3NpbnNlcnRlZCI6 Y2FzZSJvbnN0YXJ0IjpjYXNlIm9uc2Nyb2xsIjpjYXNlIm9uYmVmb3JlZWRpdGZv Y3VzIjpjYXNlIm9uYWN0aXZhdGUiOmNhc2Uib25iZWZvcmVkZWFjdGl2YXRlIjpj
YXNlIm9uZGVhY3RpdmF0ZSI6Y2FzZSJ0eXBlIjpjYXNlImNvZGViYXNlIjpjYXNl ImlkIjpyZXQub2JqQXR0cnNbYXJnc1tpXV09YXJnc1tpKzFdO2JyZWFrO2Nhc2Ui d2lkdGgiOmNhc2UiaGVpZ2h0IjpjYXNlImFsaWduIjpjYXNlInZzcGFjZSI6Y2Fz ZSJoc3BhY2UiOmNhc2UiY2xhc3MiOmNhc2UidGl0bGUiOmNhc2UiYWNjZXNza2V5 IjpjYXNlIm5hbWUiOmNhc2UidGFiaW5kZXgiOnJldC5lbWJlZEF0dHJzW2FyZ3Nb aV1dPXJldC5vYmpBdHRyc1thcmdzW2ldXT1hcmdzW2krMV07YnJlYWs7ZGVmYXVs dDpyZXQuZW1iZWRBdHRyc1thcmdzW2ldXT1yZXQucGFyYW1zW2FyZ3NbaV1dPWFy Z3NbaSsxXTt9fQpyZXQub2JqQXR0cnNbImNsYXNzaWQiXT1jbGFzc2lkO2lmKG1p bWVUeXBlKXJldC5lbWJlZEF0dHJzWyJ0eXBlIl09bWltZVR5cGU7cmV0dXJuIHJl dDt9CmlmKHR5cGVvZiBzY3JpYmRfdmlld19jYWxsYmFjayE9InVuZGVmaW5lZCIp e3NjcmliZF92aWV3X2NhbGxiYWNrKCk7fX0KQXJyYXkucHJvdG90eXBlLmluQXJy YXk9ZnVuY3Rpb24odmFsdWUpe3ZhciBpO2ZvcihpPTA7aTx0aGlzLmxlbmd0aDtp Kyspe2lmKHRoaXNbaV09PT12YWx1ZSl7cmV0dXJuIHRydWU7fX0KcmV0dXJuIGZh bHNlO307ZnVuY3Rpb24gYWRkRXZlbnQob2JqLHR5cGUsZm4pe2lmKG9iai5hZGRF dmVudExpc3RlbmVyKXtvYmouYWRkRXZlbnRMaXN0ZW5lcih0eXBlLGZuLGZhbHNl KTtFdmVudENhY2hlLmFkZChvYmosdHlwZSxmbik7fQplbHNlIGlmKG9iai5hdHRh Y2hFdmVudCl7b2JqWyJlIit0eXBlK2ZuXT1mbjtvYmpbdHlwZStmbl09ZnVuY3Rp b24oKXtvYmpbImUiK3R5cGUrZm5dKHdpbmRvdy5ldmVudCk7fTtvYmouYXR0YWNo RXZlbnQoIm9uIit0eXBlLG9ialt0eXBlK2ZuXSk7RXZlbnRDYWNoZS5hZGQob2Jq LHR5cGUsZm4pO30KZWxzZXtvYmpbIm9uIit0eXBlXT1vYmpbImUiK3R5cGUrZm5d O319CnZhciBFdmVudENhY2hlPWZ1bmN0aW9uKCl7dmFyIGxpc3RFdmVudHM9W107 cmV0dXJue2xpc3RFdmVudHM6bGlzdEV2ZW50cyxhZGQ6ZnVuY3Rpb24obm9kZSxz RXZlbnROYW1lLGZIYW5kbGVyKXtsaXN0RXZlbnRzLnB1c2goYXJndW1lbnRzKTt9 LGZsdXNoOmZ1bmN0aW9uKCl7dmFyIGksaXRlbTtmb3IoaT1saXN0RXZlbnRzLmxl bmd0aC0xO2k+PTA7aT1pLTEpe2l0ZW09bGlzdEV2ZW50c1tpXTtpZihpdGVtWzBd LnJlbW92ZUV2ZW50TGlzdGVuZXIpe2l0ZW1bMF0ucmVtb3ZlRXZlbnRMaXN0ZW5l cihpdGVtWzFdLGl0ZW1bMl0saXRlbVszXSk7fTtpZihpdGVtWzFdLnN1YnN0cmlu ZygwLDIpIT0ib24iKXtpdGVtWzFdPSJvbiIraXRlbVsxXTt9O2lmKGl0ZW1bMF0u ZGV0YWNoRXZlbnQpe2l0ZW1bMF0uZGV0YWNoRXZlbnQoaXRlbVsxXSxpdGVtWzJd KTt9O2l0ZW1bMF1baXRlbVsxXV09bnVsbDt9O319O30oKTthZGRFdmVudCh3aW5k b3csJ3VubG9hZCcsRXZlbnRDYWNoZS5mbHVzaCk7dmFyIHN3ZWV0VGl0bGVzPXt4 Q29yZDowLHlDb3JkOjAsdGlwRWxlbWVudHM6WydhJywnYWJicicsJ2Fjcm9ueW0n XSxvYmo6T2JqZWN0LHRpcDpPYmplY3QsYWN0aXZlOjAsaW5pdDpmdW5jdGlvbigp e2lmKCFkb2N1bWVudC5nZXRFbGVtZW50QnlJZHx8IWRvY3VtZW50LmNyZWF0ZUVs ZW1lbnR8fCFkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSl7cmV0dXJuO30K dmFyIGksajt0aGlzLnRpcD1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTt0 aGlzLnRpcC5pZD0ndG9vbFRpcCc7ZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05h bWUoJ2JvZHknKVswXS5hcHBlbmRDaGlsZCh0aGlzLnRpcCk7dGhpcy50aXAuc3R5 bGUudG9wPScwJzt0aGlzLnRpcC5zdHlsZS52aXNpYmlsaXR5PSdoaWRkZW4nO3Zh ciB0aXBMZW49dGhpcy50aXBFbGVtZW50cy5sZW5ndGg7Zm9yKGk9MDtpPHRpcExl bjtpKyspe3ZhciBjdXJyZW50PWRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1l KHRoaXMudGlwRWxlbWVudHNbaV0pO3ZhciBjdXJMZW49Y3VycmVudC5sZW5ndGg7 Zm9yKGo9MDtqPGN1ckxlbjtqKyspe2lmKGN1cnJlbnRbal0udGl0bGUhPSIiKQp7 YWRkRXZlbnQoY3VycmVudFtqXSwnbW91c2VvdmVyJyx0aGlzLnRpcE92ZXIpO2Fk ZEV2ZW50KGN1cnJlbnRbal0sJ21vdXNlb3V0Jyx0aGlzLnRpcE91dCk7Y3VycmVu dFtqXS5zZXRBdHRyaWJ1dGUoJ3RpcCcsY3VycmVudFtqXS50aXRsZSk7Y3VycmVu dFtqXS5yZW1vdmVBdHRyaWJ1dGUoJ3RpdGxlJyk7fX19fSx1cGRhdGVYWTpmdW5j dGlvbihlKXtpZihkb2N1bWVudC5jYXB0dXJlRXZlbnRzKXtzd2VldFRpdGxlcy54 Q29yZD1lLnBhZ2VYO3N3ZWV0VGl0bGVzLnlDb3JkPWUucGFnZVk7fWVsc2UgaWYo d2luZG93LmV2ZW50LmNsaWVudFgpe3N3ZWV0VGl0bGVzLnhDb3JkPXdpbmRvdy5l dmVudC5jbGllbnRYK2RvY3VtZW50LmRvY3VtZW50RWxlbWVudC5zY3JvbGxMZWZ0 O3N3ZWV0VGl0bGVzLnlDb3JkPXdpbmRvdy5ldmVudC5jbGllbnRZK2RvY3VtZW50 LmRvY3VtZW50RWxlbWVudC5zY3JvbGxUb3A7fX0sdGlwT3V0OmZ1bmN0aW9uKCl7 aWYod2luZG93LnRJRCl7Y2xlYXJUaW1lb3V0KHRJRCk7fQppZih3aW5kb3cub3Bh Y2l0eUlEKXtjbGVhclRpbWVvdXQob3BhY2l0eUlEKTt9CnN3ZWV0VGl0bGVzLnRp cC5zdHlsZS52aXNpYmlsaXR5PSdoaWRkZW4nO30sY2hlY2tOb2RlOmZ1bmN0aW9u KCl7dmFyIHRydWVPYmo9dGhpcy5vYmo7aWYodGhpcy50aXBFbGVtZW50cy5pbkFy cmF5KHRydWVPYmoubm9kZU5hbWUudG9Mb3dlckNhc2UoKSkpe3JldHVybiB0cnVl
T2JqO31lbHNle3JldHVybiB0cnVlT2JqLnBhcmVudE5vZGU7fX0sdGlwT3Zlcjpm dW5jdGlvbihlKXtzd2VldFRpdGxlcy5vYmo9dGhpczt0SUQ9d2luZG93LnNldFRp bWVvdXQoInN3ZWV0VGl0bGVzLnRpcFNob3coKSIsNTAwKTtzd2VldFRpdGxlcy51 cGRhdGVYWShlKTt9LHRpcFNob3c6ZnVuY3Rpb24oKXt2YXIgc2NyWD1OdW1iZXIo dGhpcy54Q29yZCk7dmFyIHNjclk9TnVtYmVyKHRoaXMueUNvcmQpO3ZhciB0cD1w YXJzZUludChzY3JZKzE1KTt2YXIgbHQ9cGFyc2VJbnQoc2NyWCsxMCk7dmFyIGFu Y2g9dGhpcy5jaGVja05vZGUoKTt2YXIgYWRkeT0nJzt2YXIgYWNjZXNzPScnO2lm KGFuY2gubm9kZU5hbWUudG9Mb3dlckNhc2UoKT09J2EnKXthZGR5PShhbmNoLmhy ZWYubGVuZ3RoPjI1P2FuY2guaHJlZi50b1N0cmluZygpLnN1YnN0cmluZygwLDI1 KSsiLi4uIjphbmNoLmhyZWYpO3ZhciBhY2Nlc3M9KGFuY2guYWNjZXNzS2V5Pycg PHNwYW4+WycrYW5jaC5hY2Nlc3NLZXkrJ108L3NwYW4+ICc6JycpO31lbHNle2Fk ZHk9YW5jaC5maXJzdENoaWxkLm5vZGVWYWx1ZTt9CnRoaXMudGlwLmlubmVySFRN TD0iPHA+IithbmNoLmdldEF0dHJpYnV0ZSgndGlwJykrIjwvcD4iO2lmKHBhcnNl SW50KGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5jbGllbnRXaWR0aCtkb2N1bWVu dC5kb2N1bWVudEVsZW1lbnQuc2Nyb2xsTGVmdCk8cGFyc2VJbnQodGhpcy50aXAu b2Zmc2V0V2lkdGgrbHQpKXt0aGlzLnRpcC5zdHlsZS5sZWZ0PXBhcnNlSW50KGx0 LSh0aGlzLnRpcC5vZmZzZXRXaWR0aCsxMCkpKydweCc7fWVsc2V7dGhpcy50aXAu c3R5bGUubGVmdD1sdCsncHgnO30KaWYocGFyc2VJbnQoZG9jdW1lbnQuZG9jdW1l bnRFbGVtZW50LmNsaWVudEhlaWdodCtkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQu c2Nyb2xsVG9wKTxwYXJzZUludCh0aGlzLnRpcC5vZmZzZXRIZWlnaHQrdHApKXt0 aGlzLnRpcC5zdHlsZS50b3A9cGFyc2VJbnQodHAtKHRoaXMudGlwLm9mZnNldEhl aWdodCsxMCkpKydweCc7fWVsc2V7dGhpcy50aXAuc3R5bGUudG9wPXRwKydweCc7 fQp0aGlzLnRpcC5zdHlsZS52aXNpYmlsaXR5PSd2aXNpYmxlJzt0aGlzLnRpcC5z dHlsZS5vcGFjaXR5PScuMSc7dGhpcy50aXBGYWRlKDEwKTt9LHRpcEZhZGU6ZnVu Y3Rpb24ob3BhYyl7dmFyIHBhc3NlZD1wYXJzZUludChvcGFjKTt2YXIgbmV3T3Bh Yz1wYXJzZUludChwYXNzZWQrMTApO2lmKG5ld09wYWM8ODApe3RoaXMudGlwLnN0 eWxlLm9wYWNpdHk9Jy4nK25ld09wYWM7dGhpcy50aXAuc3R5bGUuZmlsdGVyPSJh bHBoYShvcGFjaXR5OiIrbmV3T3BhYysiKSI7b3BhY2l0eUlEPXdpbmRvdy5zZXRU aW1lb3V0KCJzd2VldFRpdGxlcy50aXBGYWRlKCciK25ld09wYWMrIicpIiwyMCk7 fQplbHNle3RoaXMudGlwLnN0eWxlLm9wYWNpdHk9Jy44MCc7dGhpcy50aXAuc3R5 bGUuZmlsdGVyPSJhbHBoYShvcGFjaXR5OjgwKSI7fX19O2Z1bmN0aW9uIHBhZ2VM b2FkZXIoKXtpZih0eXBlb2Yod2luZG93WydkaXNhYmxlU3dlZXRUaXRsZXMnXSk9 PSJ1bmRlZmluZWQiKXtzd2VldFRpdGxlcy5pbml0KCk7fX0KYWRkRXZlbnQod2lu ZG93LCdsb2FkJyxwYWdlTG9hZGVyKTt2YXIgQW5hbHl0aWNzPWZ1bmN0aW9uKHJl ZmVycmVyKXt0aGlzLl9zZWFyY2hFbmdpbmU9bnVsbDt0aGlzLl9zZWFyY2hFbmdp bmVOYW1lPScnO3RoaXMuX3NlYXJjaEVuZ2luZVF1ZXJ5PScnO3RoaXMuX3NlYXJj aEVuZ2luZUtleXdvcmRzPScnO2lmKHRoaXMuX2dldFBhcmFtKCd1c2VfZ29vZ2xl X3ZpZXcnKT09JzEnJiZ0aGlzLl9nZXRQYXJhbSgncXVlcnknKSE9Jycpe3RoaXMu X3NlYXJjaEVuZ2luZU5hbWU9J2dvb2dsZSc7dGhpcy5fc2VhcmNoRW5naW5lPXRo aXMuX3NlYXJjaEVuZ2luZXNbJ2dvb2dsZSddO3RoaXMuX3NlYXJjaEVuZ2luZVF1 ZXJ5PXRoaXMuX2dldFBhcmFtKCdxdWVyeScpLnJlcGxhY2UoL1wrL2csJyAnKTt0 aGlzLl9zZWFyY2hFbmdpbmVLZXl3b3Jkcz10aGlzLl9leHRyYWN0S2V5d29yZHMo dGhpcy5fc2VhcmNoRW5naW5lUXVlcnkpO3JldHVybjt9CnJlZmVycmVyPXJlZmVy cmVyfHxkb2N1bWVudC5yZWZlcnJlcjtpZighcmVmZXJyZXIpcmV0dXJuO3ZhciB1 cmk9dGhpcy5fcGFyc2VVcmkocmVmZXJyZXIpO2Zvcih2YXIgbmFtZSBpbiB0aGlz Ll9zZWFyY2hFbmdpbmVzKXt2YXIgc2U9dGhpcy5fc2VhcmNoRW5naW5lc1tuYW1l XTtpZih1cmkuZG9tYWluLm1hdGNoKHNlLm1hdGNoKSl7dGhpcy5fc2VhcmNoRW5n aW5lTmFtZT1uYW1lO3RoaXMuX3NlYXJjaEVuZ2luZT1zZTt0aGlzLl9wYXJzZVF1 ZXJ5U3RyaW5nKHVyaSk7aWYodGhpcy5fc2VhcmNoRW5naW5lS2V5d29yZHMpYnJl YWs7fX0KaWYoIXRoaXMuX3NlYXJjaEVuZ2luZSlyZXR1cm47fQpBbmFseXRpY3Mu cHJvdG90eXBlPXtpc1NlYXJjaEVuZ2luZVZpc2l0b3I6ZnVuY3Rpb24oKXtyZXR1 cm4hIXRoaXMuX3NlYXJjaEVuZ2luZTt9LGdldFNlYXJjaEVuZ2luZU5hbWU6ZnVu Y3Rpb24oKXtyZXR1cm4gdGhpcy5fc2VhcmNoRW5naW5lTmFtZTt9LGdldFNlYXJj aEVuZ2luZVF1ZXJ5OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuX3NlYXJjaEVuZ2lu ZVF1ZXJ5O30sZ2V0U2VhcmNoRW5naW5lS2V5d29yZHM6ZnVuY3Rpb24oKXtyZXR1 cm4gdGhpcy5fc2VhcmNoRW5naW5lS2V5d29yZHM7fSxfc2VhcmNoRW5naW5lczp7 c2NyaWJkOntwYXJhbToncXVlcnknLG1hdGNoOi9cLj9zY3JpYmRcLmNvbSQvfSxz Y3JpYmRfc2VvOntwYXJhbToncXVlcnkyJyxtYXRjaDovXC4/c2NyaWJkXC5jb20k
L30sZ29vZ2xlOntwYXJhbToncScsbWF0Y2g6L1wuP2dvb2dsZVwuXHd7MiwzfSg/ OlwuXHd7MiwzfSk/JC99LG1zbjp7cGFyYW06J3EnLG1hdGNoOi8oPzpsaXZlfG1z bilcLmNvbSQvfSx5YWhvbzp7cGFyYW06J3AnLG1hdGNoOi9cLj95YWhvb1wuXHd7 MiwzfSg/OlwuXHd7MiwzfSk/JC99LGJhaWR1OntwYXJhbTond2QnLG1hdGNoOi9c Lj9iYWlkdVwuXHd7MiwzfSQvfSxjdWlsOntwYXJhbToncScsbWF0Y2g6L1wuP2N1 aWxcLmNvbSQvfSxhb2w6e3BhcmFtOidxdWVyeScsbWF0Y2g6L1wuP2FvbFwuY29t JC99fSxfcGFyc2VVcmk6ZnVuY3Rpb24oc291cmNlVXJpKXt2YXIgdXJpUGFydE5h bWVzPVsnc291cmNlJywncHJvdG9jb2wnLCdhdXRob3JpdHknLCdkb21haW4nLCdw b3J0JywncGF0aCcsJ2RpcmVjdG9yeVBhdGgnLCdmaWxlTmFtZScsJ3F1ZXJ5Jywn YW5jaG9yJ107dmFyIHVyaVBhcnRzPW5ldyBSZWdFeHAoIl4oPzooW146Lz8jLl0r KTopPyg/Oi8vKT8oKFteOi8/I10qKSg/OjooXFxkKikpPyk/KCgvKD86W14/I10o PyFbXj8jL10qXFwuW14/Iy8uXSsoPzpbXFw/I118JCkpKSovPyk/KFtePyMvXSop KT8oPzpcXD8oW14jXSopKT8oPzojKC4qKSk/IikuZXhlYyhzb3VyY2VVcmkpO3Zh ciB1cmk9e307Zm9yKHZhciBpPTA7aTwxMDtpKyspe3VyaVt1cmlQYXJ0TmFtZXNb aV1dPSh1cmlQYXJ0c1tpXT91cmlQYXJ0c1tpXTonJyk7fQppZih1cmkuZGlyZWN0 b3J5UGF0aC5sZW5ndGg+MCl7dXJpLmRpcmVjdG9yeVBhdGg9dXJpLmRpcmVjdG9y eVBhdGgucmVwbGFjZSgvXC8/JC8sJy8nKTt9CnJldHVybiB1cmk7fSxfcGFyc2VR dWVyeVN0cmluZzpmdW5jdGlvbih1cmkpe3ZhciBwYXJhbXM9dXJpLnF1ZXJ5LnNw bGl0KCcmJyk7Zm9yKHZhciBpPXBhcmFtcy5sZW5ndGg7aS0tOyl7dmFyIHBhcnRz PXBhcmFtc1tpXS5zcGxpdCgnPScpO2lmKHBhcnRzWzBdPT10aGlzLl9zZWFyY2hF bmdpbmUucGFyYW0pe3RoaXMuX3NlYXJjaEVuZ2luZVF1ZXJ5PWRlY29kZVVSSUNv bXBvbmVudChwYXJ0c1sxXS5yZXBsYWNlKC9cKy9nLCcgJykpO3RoaXMuX3NlYXJj aEVuZ2luZUtleXdvcmRzPXRoaXMuX2V4dHJhY3RLZXl3b3Jkcyh0aGlzLl9zZWFy Y2hFbmdpbmVRdWVyeSk7YnJlYWs7fX19LF9nZXRQYXJhbTpmdW5jdGlvbihuYW1l KXt2YXIgcmVnZXhTPSJbXFw/Jl0iK25hbWUrIj0oW14mI10qKSI7dmFyIHJlZ2V4 PW5ldyBSZWdFeHAocmVnZXhTKTt2YXIgcmVzdWx0cz1yZWdleC5leGVjKHdpbmRv dy5sb2NhdGlvbi5ocmVmKTtpZihyZXN1bHRzPT1udWxsKQpyZXR1cm4iIjtlbHNl CnJldHVybiByZXN1bHRzWzFdO30sX2V4dHJhY3RLZXl3b3JkczpmdW5jdGlvbih0 ZXh0KXtyZXR1cm4gdGV4dC50b0xvd2VyQ2FzZSgpLm1hdGNoKC9bXlxXXGRcc1wt XVteXFdcJ1xkXHNdezMsMzB9L2cpLmpvaW4oJyAnKTt9fQp2YXIgZGRhamF4dGFi c3NldHRpbmdzPXt9CmRkYWpheHRhYnNzZXR0aW5ncy5idXN0Y2FjaGV2YXI9MQpk ZGFqYXh0YWJzc2V0dGluZ3MubG9hZHN0YXR1c3RleHQ9IjxpbWcgc3JjPScvaW1h Z2VzL2xvYWRpbmcuZ2lmJyAvPiBSZXF1ZXN0aW5nIGNvbnRlbnQuLi4iCmZ1bmN0 aW9uIGRkYWpheHRhYnModGFiaW50ZXJmYWNlaWQsY29udGVudGRpdmlkKXt0aGlz LnRhYmludGVyZmFjZWlkPXRhYmludGVyZmFjZWlkCnRoaXMudGFicz1kb2N1bWVu dC5nZXRFbGVtZW50QnlJZCh0YWJpbnRlcmZhY2VpZCkuZ2V0RWxlbWVudHNCeVRh Z05hbWUoImEiKQp0aGlzLmVuYWJsZXRhYnBlcnNpc3RlbmNlPXRydWUKdGhpcy5o b3R0YWJzcG9zaXRpb25zPVtdCnRoaXMuY3VycmVudFRhYkluZGV4PTAKdGhpcy5j b250ZW50ZGl2aWQ9Y29udGVudGRpdmlkCnRoaXMuZGVmYXVsdEhUTUw9IiIKdGhp cy5kZWZhdWx0SWZyYW1lPSc8aWZyYW1lIHNyYz0iYWJvdXQ6YmxhbmsiIG1hcmdp bndpZHRoPSIwIiBtYXJnaW5oZWlnaHQ9IjAiIGZyYW1lYm9yZGVyPSIwIiB2c3Bh Y2U9IjAiIGhzcGFjZT0iMCIgY2xhc3M9InRhYmNvbnRlbnRpZnJhbWUiIHN0eWxl PSJ3aWR0aDoxMDAlOyBoZWlnaHQ6YXV0bzsgbWluLWhlaWdodDogMTAwcHgiPjwv aWZyYW1lPicKdGhpcy5kZWZhdWx0SWZyYW1lPXRoaXMuZGVmYXVsdElmcmFtZS5y ZXBsYWNlKC88aWZyYW1lL2ksJzxpZnJhbWUgbmFtZT0iJysiX2RkYWpheHRhYnNp ZnJhbWUtIitjb250ZW50ZGl2aWQrJyIgJykKdGhpcy5yZXZjb250ZW50aWRzPVtd CnRoaXMuc2VsZWN0ZWRDbGFzc1RhcmdldD0ibGluayJ9CmRkYWpheHRhYnMuY29u bmVjdD1mdW5jdGlvbihwYWdldXJsLHRhYmluc3RhbmNlKXt2YXIgcGFnZV9yZXF1 ZXN0PWZhbHNlCnZhciBidXN0Y2FjaGVwYXJhbWV0ZXI9IiIKaWYod2luZG93LkFj dGl2ZVhPYmplY3Qpe3RyeXtwYWdlX3JlcXVlc3Q9bmV3IEFjdGl2ZVhPYmplY3Qo Ik1zeG1sMi5YTUxIVFRQIil9CmNhdGNoKGUpe3RyeXtwYWdlX3JlcXVlc3Q9bmV3 IEFjdGl2ZVhPYmplY3QoIk1pY3Jvc29mdC5YTUxIVFRQIil9CmNhdGNoKGUpe319 fQplbHNlIGlmKHdpbmRvdy5YTUxIdHRwUmVxdWVzdCkKcGFnZV9yZXF1ZXN0PW5l dyBYTUxIdHRwUmVxdWVzdCgpCmVsc2UKcmV0dXJuIGZhbHNlCnZhciBhamF4ZnJp ZW5kbHl1cmw9cGFnZXVybC5yZXBsYWNlKC9eaHR0cDpcL1wvW15cL10rXC8vaSwi aHR0cDovLyIrd2luZG93LmxvY2F0aW9uLmhvc3RuYW1lKyIvIikKcGFnZV9yZXF1 ZXN0Lm9ucmVhZHlzdGF0ZWNoYW5nZT1mdW5jdGlvbigpe2RkYWpheHRhYnMubG9h ZHBhZ2UocGFnZV9yZXF1ZXN0LHBhZ2V1cmwsdGFiaW5zdGFuY2UpfQppZihkZGFq
YXh0YWJzc2V0dGluZ3MuYnVzdGNhY2hldmFyKQpidXN0Y2FjaGVwYXJhbWV0ZXI9 KGFqYXhmcmllbmRseXVybC5pbmRleE9mKCI/IikhPS0xKT8iJiIrbmV3IERhdGUo KS5nZXRUaW1lKCk6Ij8iK25ldyBEYXRlKCkuZ2V0VGltZSgpCnBhZ2VfcmVxdWVz dC5vcGVuKCdHRVQnLGFqYXhmcmllbmRseXVybCtidXN0Y2FjaGVwYXJhbWV0ZXIs dHJ1ZSkKcGFnZV9yZXF1ZXN0LnNlbmQobnVsbCl9CmRkYWpheHRhYnMubG9hZHBh Z2U9ZnVuY3Rpb24ocGFnZV9yZXF1ZXN0LHBhZ2V1cmwsdGFiaW5zdGFuY2Upe3Zh ciBkaXZJZD10YWJpbnN0YW5jZS5jb250ZW50ZGl2aWQKZG9jdW1lbnQuZ2V0RWxl bWVudEJ5SWQoZGl2SWQpLmlubmVySFRNTD1kZGFqYXh0YWJzc2V0dGluZ3MubG9h ZHN0YXR1c3RleHQKaWYocGFnZV9yZXF1ZXN0LnJlYWR5U3RhdGU9PTQmJihwYWdl X3JlcXVlc3Quc3RhdHVzPT0yMDB8fHdpbmRvdy5sb2NhdGlvbi5ocmVmLmluZGV4 T2YoImh0dHAiKT09LTEpKXtkb2N1bWVudC5nZXRFbGVtZW50QnlJZChkaXZJZCku aW5uZXJIVE1MPXBhZ2VfcmVxdWVzdC5yZXNwb25zZVRleHQKZGRhamF4dGFicy5h amF4cGFnZWxvYWRhY3Rpb24ocGFnZXVybCx0YWJpbnN0YW5jZSl9fQpkZGFqYXh0 YWJzLmFqYXhwYWdlbG9hZGFjdGlvbj1mdW5jdGlvbihwYWdldXJsLHRhYmluc3Rh bmNlKXt0YWJpbnN0YW5jZS5vbmFqYXhwYWdlbG9hZChwYWdldXJsKX0KZGRhamF4 dGFicy5nZXRDb29raWU9ZnVuY3Rpb24oTmFtZSl7dmFyIHJlPW5ldyBSZWdFeHAo TmFtZSsiPVteO10rIiwiaSIpO2lmKGRvY3VtZW50LmNvb2tpZS5tYXRjaChyZSkp CnJldHVybiBkb2N1bWVudC5jb29raWUubWF0Y2gocmUpWzBdLnNwbGl0KCI9Iilb MV0KcmV0dXJuIiJ9CmRkYWpheHRhYnMuc2V0Q29va2llPWZ1bmN0aW9uKG5hbWUs dmFsdWUpe2RvY3VtZW50LmNvb2tpZT1uYW1lKyI9Iit2YWx1ZSsiO3BhdGg9LyJ9 CmRkYWpheHRhYnMucHJvdG90eXBlPXtleHBhbmRpdDpmdW5jdGlvbih0YWJpZF9v cl9wb3NpdGlvbil7dGhpcy5jYW5jZWxhdXRvcnVuKCkKdmFyIHRhYnJlZj0iIgp0 cnl7aWYodHlwZW9mIHRhYmlkX29yX3Bvc2l0aW9uPT0ic3RyaW5nIiYmZG9jdW1l bnQuZ2V0RWxlbWVudEJ5SWQodGFiaWRfb3JfcG9zaXRpb24pLmdldEF0dHJpYnV0 ZSgicmVsIikpCnRhYnJlZj1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCh0YWJpZF9v cl9wb3NpdGlvbikKZWxzZSBpZihwYXJzZUludCh0YWJpZF9vcl9wb3NpdGlvbikh PU5hTiYmdGhpcy50YWJzW3RhYmlkX29yX3Bvc2l0aW9uXS5nZXRBdHRyaWJ1dGUo InJlbCIpKQp0YWJyZWY9dGhpcy50YWJzW3RhYmlkX29yX3Bvc2l0aW9uXX0KY2F0 Y2goZXJyKXthbGVydCgiSW52YWxpZCBUYWIgSUQgb3IgcG9zaXRpb24gZW50ZXJl ZCEiKX0KaWYodGFicmVmIT0iIikKdGhpcy5leHBhbmR0YWIodGFicmVmKX0sY3lj bGVpdDpmdW5jdGlvbihkaXIsYXV0b3J1bil7aWYoZGlyPT0ibmV4dCIpe3ZhciBj dXJyZW50VGFiSW5kZXg9KHRoaXMuY3VycmVudFRhYkluZGV4PHRoaXMuaG90dGFi c3Bvc2l0aW9ucy5sZW5ndGgtMSk/dGhpcy5jdXJyZW50VGFiSW5kZXgrMTowfQpl bHNlIGlmKGRpcj09InByZXYiKXt2YXIgY3VycmVudFRhYkluZGV4PSh0aGlzLmN1 cnJlbnRUYWJJbmRleD4wKT90aGlzLmN1cnJlbnRUYWJJbmRleC0xOnRoaXMuaG90 dGFic3Bvc2l0aW9ucy5sZW5ndGgtMX0KaWYodHlwZW9mIGF1dG9ydW49PSJ1bmRl ZmluZWQiKQp0aGlzLmNhbmNlbGF1dG9ydW4oKQp0aGlzLmV4cGFuZHRhYih0aGlz LnRhYnNbdGhpcy5ob3R0YWJzcG9zaXRpb25zW2N1cnJlbnRUYWJJbmRleF1dKX0s c2V0cGVyc2lzdDpmdW5jdGlvbihib29sKXt0aGlzLmVuYWJsZXRhYnBlcnNpc3Rl bmNlPWJvb2x9LGxvYWRhamF4cGFnZTpmdW5jdGlvbihwYWdldXJsKXtkZGFqYXh0 YWJzLmNvbm5lY3QocGFnZXVybCx0aGlzKX0sbG9hZGlmcmFtZXBhZ2U6ZnVuY3Rp b24ocGFnZXVybCl7dGhpcy5pZnJhbWVkaXNwbGF5KHBhZ2V1cmwsdGhpcy5jb250 ZW50ZGl2aWQpfSxzZXRzZWxlY3RlZENsYXNzVGFyZ2V0OmZ1bmN0aW9uKG9ianN0 cil7dGhpcy5zZWxlY3RlZENsYXNzVGFyZ2V0PW9ianN0cnx8ImxpbmsifSxnZXRz ZWxlY3RlZENsYXNzVGFyZ2V0OmZ1bmN0aW9uKHRhYnJlZil7cmV0dXJuKHRoaXMu c2VsZWN0ZWRDbGFzc1RhcmdldD09KCJsaW5rcGFyZW50Ii50b0xvd2VyQ2FzZSgp KSk/dGFicmVmLnBhcmVudE5vZGU6dGFicmVmfSx1cmxwYXJhbXNlbGVjdDpmdW5j dGlvbih0YWJpbnRlcmZhY2VpZCl7dmFyIHJlc3VsdD13aW5kb3cubG9jYXRpb24u c2VhcmNoLm1hdGNoKG5ldyBSZWdFeHAodGFiaW50ZXJmYWNlaWQrIj0oXFxkKyki LCJpIikpCnJldHVybihyZXN1bHQ9PW51bGwpP251bGw6cGFyc2VJbnQoUmVnRXhw LiQxKX0sb25hamF4cGFnZWxvYWQ6ZnVuY3Rpb24ocGFnZXVybCl7fSxleHBhbmR0 YWI6ZnVuY3Rpb24odGFicmVmKXt2YXIgcmVsYXR0cnZhbHVlPXRhYnJlZi5nZXRB dHRyaWJ1dGUoInJlbCIpCnZhciBhc3NvY2lhdGVkcmV2aWRzPSh0YWJyZWYuZ2V0 QXR0cmlidXRlKCJyZXYiKSk/IiwiK3RhYnJlZi5nZXRBdHRyaWJ1dGUoInJldiIp LnJlcGxhY2UoL1xzKy8sIiIpKyIsIjoiIgppZihyZWxhdHRydmFsdWU9PSIjZGVm YXVsdCIpCmRvY3VtZW50LmdldEVsZW1lbnRCeUlkKHRoaXMuY29udGVudGRpdmlk KS5pbm5lckhUTUw9dGhpcy5kZWZhdWx0SFRNTAplbHNlIGlmKHJlbGF0dHJ2YWx1 ZT09IiNpZnJhbWUiKQp0aGlzLmlmcmFtZWRpc3BsYXkodGFicmVmLmdldEF0dHJp
YnV0ZSgiaHJlZiIpLHRoaXMuY29udGVudGRpdmlkKQplbHNlCmRkYWpheHRhYnMu Y29ubmVjdCh0YWJyZWYuZ2V0QXR0cmlidXRlKCJocmVmIiksdGhpcykKdGhpcy5l eHBhbmRyZXZjb250ZW50KGFzc29jaWF0ZWRyZXZpZHMpCmZvcih2YXIgaT0wO2k8 dGhpcy50YWJzLmxlbmd0aDtpKyspe3RoaXMuZ2V0c2VsZWN0ZWRDbGFzc1Rhcmdl dCh0aGlzLnRhYnNbaV0pLmNsYXNzTmFtZT0odGhpcy50YWJzW2ldLmdldEF0dHJp YnV0ZSgiaHJlZiIpPT10YWJyZWYuZ2V0QXR0cmlidXRlKCJocmVmIikpPyJzZWxl Y3RlZCI6IiJ9CmlmKHRoaXMuZW5hYmxldGFicGVyc2lzdGVuY2UpCmRkYWpheHRh YnMuc2V0Q29va2llKHRoaXMudGFiaW50ZXJmYWNlaWQsdGFicmVmLnRhYnBvc2l0 aW9uKQp0aGlzLnNldGN1cnJlbnR0YWJpbmRleCh0YWJyZWYudGFicG9zaXRpb24p fSxpZnJhbWVkaXNwbGF5OmZ1bmN0aW9uKHBhZ2V1cmwsY29udGVudGRpdmlkKXtp Zih0eXBlb2Ygd2luZG93LmZyYW1lc1siX2RkYWpheHRhYnNpZnJhbWUtIitjb250 ZW50ZGl2aWRdIT0idW5kZWZpbmVkIil7dHJ5e2RlbGV0ZSB3aW5kb3cuZnJhbWVz WyJfZGRhamF4dGFic2lmcmFtZS0iK2NvbnRlbnRkaXZpZF19CmNhdGNoKGVycil7 fX0KZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoY29udGVudGRpdmlkKS5pbm5lckhU TUw9dGhpcy5kZWZhdWx0SWZyYW1lCndpbmRvdy5mcmFtZXNbIl9kZGFqYXh0YWJz aWZyYW1lLSIrY29udGVudGRpdmlkXS5sb2NhdGlvbi5yZXBsYWNlKHBhZ2V1cmwp fSxleHBhbmRyZXZjb250ZW50OmZ1bmN0aW9uKGFzc29jaWF0ZWRyZXZpZHMpe3Zh ciBhbGxyZXZpZHM9dGhpcy5yZXZjb250ZW50aWRzCmZvcih2YXIgaT0wO2k8YWxs cmV2aWRzLmxlbmd0aDtpKyspe2RvY3VtZW50LmdldEVsZW1lbnRCeUlkKGFsbHJl dmlkc1tpXSkuc3R5bGUuZGlzcGxheT0oYXNzb2NpYXRlZHJldmlkcy5pbmRleE9m KCIsIithbGxyZXZpZHNbaV0rIiwiKSE9LTEpPyJibG9jayI6Im5vbmUifX0sc2V0 Y3VycmVudHRhYmluZGV4OmZ1bmN0aW9uKHRhYnBvc2l0aW9uKXtmb3IodmFyIGk9 MDtpPHRoaXMuaG90dGFic3Bvc2l0aW9ucy5sZW5ndGg7aSsrKXtpZih0YWJwb3Np dGlvbj09dGhpcy5ob3R0YWJzcG9zaXRpb25zW2ldKXt0aGlzLmN1cnJlbnRUYWJJ bmRleD1pCmJyZWFrfX19LGF1dG9ydW46ZnVuY3Rpb24oKXt0aGlzLmN5Y2xlaXQo J25leHQnLHRydWUpfSxjYW5jZWxhdXRvcnVuOmZ1bmN0aW9uKCl7aWYodHlwZW9m IHRoaXMuYXV0b3J1bnRpbWVyIT0idW5kZWZpbmVkIikKY2xlYXJJbnRlcnZhbCh0 aGlzLmF1dG9ydW50aW1lcil9LGluaXQ6ZnVuY3Rpb24oYXV0b21vZGVwZXJpb2Qp e3ZhciBwZXJzaXN0ZWR0YWI9ZGRhamF4dGFicy5nZXRDb29raWUodGhpcy50YWJp bnRlcmZhY2VpZCkKdmFyIHNlbGVjdGVkdGFiPS0xCnZhciBzZWxlY3RlZHRhYmZy b211cmw9dGhpcy51cmxwYXJhbXNlbGVjdCh0aGlzLnRhYmludGVyZmFjZWlkKQp0 aGlzLmF1dG9tb2RlcGVyaW9kPWF1dG9tb2RlcGVyaW9kfHwwCnRoaXMuZGVmYXVs dEhUTUw9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQodGhpcy5jb250ZW50ZGl2aWQp LmlubmVySFRNTApmb3IodmFyIGk9MDtpPHRoaXMudGFicy5sZW5ndGg7aSsrKXt0 aGlzLnRhYnNbaV0udGFicG9zaXRpb249aQppZih0aGlzLnRhYnNbaV0uZ2V0QXR0 cmlidXRlKCJyZWwiKSl7dmFyIHRhYmluc3RhbmNlPXRoaXMKdGhpcy5ob3R0YWJz cG9zaXRpb25zW3RoaXMuaG90dGFic3Bvc2l0aW9ucy5sZW5ndGhdPWkKdGhpcy50 YWJzW2ldLm9uY2xpY2s9ZnVuY3Rpb24oKXt0YWJpbnN0YW5jZS5leHBhbmR0YWIo dGhpcykKdGFiaW5zdGFuY2UuY2FuY2VsYXV0b3J1bigpCnJldHVybiBmYWxzZX0K aWYodGhpcy50YWJzW2ldLmdldEF0dHJpYnV0ZSgicmV2Iikpe3RoaXMucmV2Y29u dGVudGlkcz10aGlzLnJldmNvbnRlbnRpZHMuY29uY2F0KHRoaXMudGFic1tpXS5n ZXRBdHRyaWJ1dGUoInJldiIpLnNwbGl0KC9ccyosXHMqLykpfQppZihzZWxlY3Rl ZHRhYmZyb211cmw9PWl8fHRoaXMuZW5hYmxldGFicGVyc2lzdGVuY2UmJnNlbGVj dGVkdGFiPT0tMSYmcGFyc2VJbnQocGVyc2lzdGVkdGFiKT09aXx8IXRoaXMuZW5h YmxldGFicGVyc2lzdGVuY2UmJnNlbGVjdGVkdGFiPT0tMSYmdGhpcy5nZXRzZWxl Y3RlZENsYXNzVGFyZ2V0KHRoaXMudGFic1tpXSkuY2xhc3NOYW1lPT0ic2VsZWN0 ZWQiKXtzZWxlY3RlZHRhYj1pfX19CmlmKHNlbGVjdGVkdGFiIT0tMSkKdGhpcy5l eHBhbmR0YWIodGhpcy50YWJzW3NlbGVjdGVkdGFiXSkKZWxzZQp0aGlzLmV4cGFu ZHRhYih0aGlzLnRhYnNbdGhpcy5ob3R0YWJzcG9zaXRpb25zWzBdXSkKaWYocGFy c2VJbnQodGhpcy5hdXRvbW9kZXBlcmlvZCk+NTAwJiZ0aGlzLmhvdHRhYnNwb3Np dGlvbnMubGVuZ3RoPjEpe3RoaXMuYXV0b3J1bnRpbWVyPXNldEludGVydmFsKGZ1 bmN0aW9uKCl7dGFiaW5zdGFuY2UuYXV0b3J1bigpfSx0aGlzLmF1dG9tb2RlcGVy aW9kKX19fQpmdW5jdGlvbiBMaWdodGJveCgpe3ZhciB0aGlzT2JqPXRoaXM7dmFy IGlkPScnO3ZhciByZWxvYWRPbk91dD1mYWxzZTt2YXIgcHJldmVudENsb3NlT25P dXQ9ZmFsc2U7dmFyIGhpZGVTY3JvbGxiYXJzPXRydWU7dGhpcy5jcmVhdGVPdmVy bGF5PWZ1bmN0aW9uKCl7aWYoJCgnb3ZlcmxheScpPT1udWxsKXt2YXIgb3Zlcmxh eT1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTtvdmVybGF5LmlkPSdvdmVy bGF5JztvdmVybGF5LmlubmVySFRNTD0nICAnO2RvY3VtZW50LmJvZHkuYXBwZW5k
Q2hpbGQob3ZlcmxheSk7dGhpcy5zaXplT3ZlcmxheSgpO292ZXJsYXkub25jbGlj az1mdW5jdGlvbihlKXtpZih0aGlzT2JqLnJlbG9hZE9uT3V0KXt3aW5kb3cubG9j YXRpb249bG9jYXRpb24uaHJlZjt9ZWxzZSBpZighdGhpc09iai5wcmV2ZW50Q2xv c2VPbk91dCl7dGhpc09iai5jbG9zZSh0aGlzT2JqLmlkKTt9fTt9ZWxzZXt0aGlz LnNpemVPdmVybGF5KCk7JCgnb3ZlcmxheScpLnNob3coKTt9CmlmKHRoaXMuaGlk ZVNjcm9sbGJhcnMpCntodG09ZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUo J2h0bWwnKVswXTtodG0uc3R5bGUub3ZlcmZsb3c9J2hpZGRlbic7ZG9jdW1lbnQu Ym9keS5zdHlsZS5vdmVyZmxvdz0naGlkZGVuJzt9CndpbmRvdy5vbnNjcm9sbD10 aGlzLnNpemVPdmVybGF5O3dpbmRvdy5vbnJlc2l6ZT10aGlzLnNpemVPdmVybGF5 O307dGhpcy5wcmV2ZW50T3ZlcmxheUNsb3NlT25PdXQ9ZnVuY3Rpb24oKXtpZigk KCdvdmVybGF5JykhPW51bGwpeyQoJ292ZXJsYXknKS5vbmNsaWNrPW51bGw7fX07 dGhpcy5jcmVhdGVMb2FkTWVzc2FnZT1mdW5jdGlvbigpe2lmKCQoJ2xpZ2h0Ym94 X2xvYWRfbWVzc2FnZScpPT1udWxsKXt2YXIgbG9hZF9tZXNzYWdlPWRvY3VtZW50 LmNyZWF0ZUVsZW1lbnQoJ2RpdicpO2xvYWRfbWVzc2FnZS5pZD0nbGlnaHRib3hf bG9hZF9tZXNzYWdlJztsb2FkX21lc3NhZ2UuaW5uZXJIVE1MPSc8aW1nIHNyYz0i L2ltYWdlcy9zcGlubmVyX21hY19ncmF5LmdpZiIgLz4gTG9hZGluZy4uLic7ZG9j dW1lbnQuYm9keS5hcHBlbmRDaGlsZChsb2FkX21lc3NhZ2UpO3RoaXMuY2VudGVy KGxvYWRfbWVzc2FnZS5pZCwxMDApO319O3RoaXMuZGVzdHJveUxvYWRNZXNzYWdl PWZ1bmN0aW9uKCl7aWYoJCgnbGlnaHRib3hfbG9hZF9tZXNzYWdlJykhPW51bGwp eyQoJ2xpZ2h0Ym94X2xvYWRfbWVzc2FnZScpLnJlbW92ZSgpO319O3RoaXMuc2l6 ZU92ZXJsYXk9ZnVuY3Rpb24oKXskKCdvdmVybGF5Jykuc3R5bGUuaGVpZ2h0PWRv Y3VtZW50LnZpZXdwb3J0LmdldEhlaWdodCgpOyQoJ292ZXJsYXknKS5zdHlsZS50 b3A9dGhpc09iai5zY3JvbGxIZWlnaHQoKSsncHgnO307dGhpcy5jbG9zZT1mdW5j dGlvbihpZCl7aWYoJChpZCkpe2lmKCQoaWQpLnN0eWxlLmRpc3BsYXkhPSdub25l Jyl7JChpZCkuaGlkZSgpOyQoJ292ZXJsYXknKS5oaWRlKCk7aWYodGhpcy5oaWRl U2Nyb2xsYmFycyl7ZG9jdW1lbnQuYm9keS5zdHlsZS5vdmVyZmxvdz0nYXV0byc7 ZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2h0bWwnKVswXS5zdHlsZS5v dmVyZmxvdz0nYXV0byc7fQp0aGlzLnNob3dTZWxlY3RzKCk7d2luZG93Lm9uc2Ny b2xsPW51bGw7d2luZG93Lm9ucmVzaXplPW51bGw7fX19O3RoaXMuc2Nyb2xsSGVp Z2h0PWZ1bmN0aW9uKCkKe3ZhciBoPXdpbmRvdy5wYWdlWU9mZnNldHx8ZG9jdW1l bnQuYm9keS5zY3JvbGxUb3B8fGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5zY3Jv bGxUb3A7cmV0dXJuIGg/aDowO307dGhpcy5vcGVuPWZ1bmN0aW9uKGlkLHRoaXNQ cmV2ZW50Q2xvc2VPbk91dCkKe2lmKHRoaXNQcmV2ZW50Q2xvc2VPbk91dCl7dGhp cy5wcmV2ZW50Q2xvc2VPbk91dD10aGlzUHJldmVudENsb3NlT25PdXQ7fWVsc2V7 dGhpcy5wcmV2ZW50Q2xvc2VPbk91dD1mYWxzZTt9CnRoaXMuY3JlYXRlT3Zlcmxh eSgpO3RoaXMuY2VudGVyKGlkKTt0aGlzLmlkPWlkOyQoaWQpLnNob3coKTt0aGlz LmhpZGVTZWxlY3RzKCk7fTt0aGlzLmNlbnRlcj1mdW5jdGlvbihpZCx0b3BPZmZz ZXQpCntpZih0eXBlb2YgdG9wT2Zmc2V0PT0idW5kZWZpbmVkIil7dG9wT2Zmc2V0 PTA7fQplbF93PSQoaWQpLmdldFdpZHRoKCk7dmlld193PWRvY3VtZW50LnZpZXdw b3J0LmdldFdpZHRoKCk7bGVmdD1NYXRoLnJvdW5kKCh2aWV3X3ctZWxfdykvMik7 aWYobGVmdDwwKXtsZWZ0PTA7fQokKGlkKS5zdHlsZS5sZWZ0PWxlZnQrJ3B4Jzsk KGlkKS5zdHlsZS50b3A9KHRoaXMuc2Nyb2xsSGVpZ2h0KCkrMTAwK3RvcE9mZnNl dCkrJ3B4JzskKGlkKS5zdHlsZS5vdmVyZmxvdz0naGlkZGVuJzt9O3RoaXMuaGlk ZVNlbGVjdHM9ZnVuY3Rpb24oKQp7c2VsZWN0cz0kJCgnc2VsZWN0Jyk7Zm9yKGk9 MDtpPHNlbGVjdHMubGVuZ3RoO2krKyl7c2VsZWN0c1tpXS5oaWRlKCk7fX07dGhp cy5zaG93U2VsZWN0cz1mdW5jdGlvbigpCntzZWxlY3RzPSQkKCdzZWxlY3QnKTtm b3IoaT0wO2k8c2VsZWN0cy5sZW5ndGg7aSsrKXtzZWxlY3RzW2ldLnNob3coKTt9 fTt9CkxCPW5ldyBMaWdodGJveCgpO3ZhciBWaWV3UGFnZT1DbGFzcy5jcmVhdGUo e2luaXRpYWxpemU6ZnVuY3Rpb24oKXt0aGlzLmVkZ2VfcGFkZGluZz0xMDA7dGhp cy50b3BfaGVpZ2h0PTI2OTt0aGlzLmJvdHRvbV9wYWRkaW5nPTQwO3RoaXMubWlu X2lwYXBlcl93aWR0aD02NDA7dGhpcy5taW5faXBhcGVyX2hlaWdodD01NDA7dGhp cy52aWV3X3JpZ2h0X2Jhcj0zMDA7dGhpcy52aWV3X21haW49dGhpcy5taW5faXBh cGVyX3dpZHRoO3RoaXMudmlld19jb250YWluZXI9dGhpcy52aWV3X3JpZ2h0X2Jh cit0aGlzLnZpZXdfbWFpbisyMDt0aGlzLmlwYXBlcl9oZWlnaHQ9dGhpcy5taW5f aXBhcGVyX2hlaWdodDt0aGlzLmZ1bGxfd2lkdGhfbW9kZT1mYWxzZTt0aGlzLmlw YXBlcl93aWR0aD10aGlzLnZpZXdfbWFpbjt0aGlzLmNhbGN1bGF0ZV9kaW1lbnNp b25zKCk7fSxjYWxjdWxhdGVfZGltZW5zaW9uczpmdW5jdGlvbigpe3RoaXMud2lk dGg9cGFnZVdpZHRoKCk7dGhpcy5oZWlnaHQ9cGFnZUhlaWdodCgpO2lmKHRoaXMu
d2lkdGg+dGhpcy52aWV3X2NvbnRhaW5lcil7dmFyIHdpZHRoX2V4dHJhPXRoaXMu d2lkdGgtdGhpcy52aWV3X2NvbnRhaW5lci10aGlzLmVkZ2VfcGFkZGluZyoyO2lm KHdpZHRoX2V4dHJhPjApCnt0aGlzLnZpZXdfbWFpbj10aGlzLnZpZXdfbWFpbit3 aWR0aF9leHRyYTt0aGlzLnZpZXdfY29udGFpbmVyPXRoaXMudmlld19jb250YWlu ZXIrd2lkdGhfZXh0cmE7dGhpcy5pcGFwZXJfd2lkdGg9dGhpcy52aWV3X21haW47 fX0KaGVpZ2h0X2V4dHJhPXRoaXMuaGVpZ2h0LXRoaXMubWluX2lwYXBlcl9oZWln aHQtdGhpcy5ib3R0b21fcGFkZGluZy10aGlzLnRvcF9oZWlnaHQ7aWYoaGVpZ2h0 X2V4dHJhPjApe3RoaXMuaXBhcGVyX2hlaWdodCs9aGVpZ2h0X2V4dHJhO319LHNl dF92aWV3X2NvbnRhaW5lcjpmdW5jdGlvbigpeyQoJ3ZpZXdfY29udGFpbmVyJyku c3R5bGUud2lkdGg9dGhpcy52aWV3X2NvbnRhaW5lcisncHgnO30sc2V0X3ZpZXdf bWFpbjpmdW5jdGlvbigpeyQoJ3ZpZXdfbWFpbicpLnN0eWxlLndpZHRoPXRoaXMu dmlld19tYWluKydweCc7fSxzZXRfdmlld19tZXRhOmZ1bmN0aW9uKCl7JCgndmll d19tZXRhJykuc3R5bGUud2lkdGg9dGhpcy52aWV3X21haW4rJ3B4Jzt9LHNldF9m dWxsX3dpZHRoX21vZGU6ZnVuY3Rpb24oc3RhdGUpe2lmKHN0YXRlKXtpZighdGhp cy5mdWxsX3dpZHRoX21vZGUpeyQoJ3ZpZXdfbWFpbicpLnN0eWxlLndpZHRoPXRo aXMudmlld19jb250YWluZXIrJ3B4JzskKCdlbWJlZGRlZF9mbGFzaCcpLmZpcnN0 RGVzY2VuZGFudCgpLndpZHRoPXRoaXMudmlld19jb250YWluZXI7dGhpcy5mdWxs X3dpZHRoX21vZGU9dHJ1ZTt9fWVsc2V7aWYodGhpcy5mdWxsX3dpZHRoX21vZGUp e3RoaXMuc2V0X3ZpZXdfbWFpbigpOyQoJ2VtYmVkZGVkX2ZsYXNoJykuZmlyc3RE ZXNjZW5kYW50KCkud2lkdGg9dGhpcy52aWV3X21haW47dGhpcy5mdWxsX3dpZHRo X21vZGU9ZmFsc2U7fX19fSk7dmFyIHdpbGRmaXJlX2ludGlhbGl6ZWQ9ZmFsc2U7 ZnVuY3Rpb24gVmlld0J1dHRvbnMoYnV0dG9uX2xpc3Qpe3ZhciBpZHM9YnV0dG9u X2xpc3Q7dmFyIHRoaXNPYmo9dGhpczt2YXIgY3VycklkPScnO3RoaXMudG9nZ2xl PWZ1bmN0aW9uKGlkKXtidXR0b25faWQ9aWQrJ19idXR0b24nO2JveF9pZD1pZCsn X2JveCc7aWYoJChidXR0b25faWQpKQp7aWYoJChib3hfaWQpLnN0eWxlLmRpc3Bs YXk9PSdub25lJykKe3RoaXMuZGVhY3RpdmF0ZUFsbEJ1dHRvbnMoKTt0aGlzLmFj dGl2YXRlQnV0dG9uKGlkKTt0aGlzLnNob3coaWQpO3RoaXMuY3VycklkPWlkO0V2 ZW50Lm9ic2VydmUoZG9jdW1lbnQuYm9keSwnY2xpY2snLHRoaXNPYmouY2xvc2VC dXR0b25FdmVudCk7fQplbHNlCnskKGJveF9pZCkuaGlkZSgpO3RoaXMuZGVhY3Rp dmF0ZUFsbEJ1dHRvbnMoKTt0aGlzLmN1cnJJZD0nJzt9fX07dGhpcy5jbG9zZUJ1 dHRvbkV2ZW50PWZ1bmN0aW9uKGV2ZW50KXt2YXIgZWxlbWVudD1ldmVudC5lbGVt ZW50KCk7dmFyIGFuY2VzdG9ycz1lbGVtZW50LmFuY2VzdG9ycygpO2lzQnV0dG9u PWZhbHNlO2FuY2VzdG9ycy5jb25jYXQoZWxlbWVudCkuZWFjaChmdW5jdGlvbihp dGVtKXtpZihpdGVtLmhhc0NsYXNzTmFtZSgnYnV0dG9uX2JveCcpfHxpdGVtLmhh c0NsYXNzTmFtZSgndG9vbGJhcl9idXR0b24nKSkKe2lzQnV0dG9uPXRydWU7fX0p O2lmKCFpc0J1dHRvbil7aWYoJCh0aGlzT2JqLmN1cnJJZCsnX2JveCcpKXskKHRo aXNPYmouY3VycklkKydfYm94JykuaGlkZSgpO30KdGhpc09iai5kZWFjdGl2YXRl QWxsQnV0dG9ucygpO3RoaXMuY3VycklkPScnO0V2ZW50LnN0b3BPYnNlcnZpbmco ZG9jdW1lbnQuYm9keSwnY2xpY2snLHRoaXNPYmouY2xvc2VCdXR0b25FdmVudCk7 fX07dGhpcy5zaG93PWZ1bmN0aW9uKGlkKXtpZigkKGlkKydfYm94Jykpe3RoaXMu aGlkZUFsbCgpOyQoaWQrJ19ib3gnKS5zaG93KCk7dHJhY2tFdmVudCgnRG9jdW1l bnRWaWV3QnV0dG9ucycsaWQpO319O3RoaXMuYWN0aXZhdGVCdXR0b249ZnVuY3Rp b24oaWQpe2lmKCQoaWQrJ19idXR0b24nKSl7JChpZCsnX2J1dHRvbicpLnJlbW92 ZUNsYXNzTmFtZShpZCk7JChpZCsnX2J1dHRvbicpLmFkZENsYXNzTmFtZShpZCsn X2FjdGl2ZScpOyQoaWQrJ19idXR0b24nKS5hZGRDbGFzc05hbWUoJ2FjdGl2ZScp O30KaWYoIXdpbGRmaXJlX2ludGlhbGl6ZWQmJihpZD09J3NoYXJlX3RoaXMnKSl7 V2lsZGZpcmUuX2luamVjdENJTVAoKTt2YXIgcGNvbmY9e2NvbnRlbnRJc0xheW91 dDonZmFsc2UnLGluY2x1ZGVTaGFyZUJ1dHRvbjonZmFsc2UnLGRlZmF1bHRDb250 ZW50OidURVhUQVJFQV9JRCcsVUlDb25maWc6Jzxjb25maWc+PGRpc3BsYXkgYm9v a21hcmtzVG9TaG93PSJ0d2l0dGVyLGZhY2Vib29rLGRpZ2csZGVsaWNpb3VzLHN0 dW1ibGV1cG9uLHJlZGRpdCxmcmllbmRmZWVkLGZhY2Vib29rIHNoYXJlLGJ1enp1 cCwqIiBzaG93RW1haWw9ImZhbHNlIiB1c2VUcmFuc2l0aW9ucz0idHJ1ZSIgc2hv d1Bvc3Q9ImZhbHNlIiBzaG93Qm9va21hcms9InRydWUiIGNvZGVCb3hIZWlnaHQ9 ImF1dG8iIHNob3dDb2RlQm94PSJmYWxzZSIgc2hvd0Nsb3NlQnV0dG9uPSJmYWxz ZSIgbmV0d29ya3NUb0hpZGU9IiIgbmV0d29ya3NXaXRoQ29kZUJveD0iIiBuZXR3 b3Jrc1RvU2hvdz0iZnJpZW5kc3RlciwgZmFjZWJvb2ssIG9ya3V0LCBiZWJvLCB0 YWdnZWQsIGJsb2dnZXIsIGhpNSwgbGl2ZXNwYWNlcywgcGljem8sIGZyZWV3ZWJz LCBsaXZlam91cm5hbCwgYmxhY2twbGFuZXQsIG15eWVhcmJvb2ssIHdvcmRwcmVz
cywgdm94LCB0eXBlcGFkLCB4YW5nYSwgbXVsdGlwbHksIGlnb29nbGUsIG5ldHZp YmVzLCBwYWdlZmxha2VzLCBtaWdlbnRlLCB5YWhvbywgYW1lYmEsIGxpdmVkb29y LCAqLCBteXNwYWNlIj48L2Rpc3BsYXk+PGJvZHk+PGJhY2tncm91bmQgZnJhbWUt Y29sb3I9IlRyYW5zcGFyZW50IiBiYWNrZ3JvdW5kLWNvbG9yPSIjRTZFOEVBIiBn cmFkaWVudC1jb2xvci1iZWdpbj0iI0U2RThFQSIgZ3JhZGllbnQtY29sb3ItZW5k PSIjRTZFOEVBIiBjb3JuZXItcm91bmRuZXNzPSI0OzQ7NDs0Ij48L2JhY2tncm91 bmQ+PGNvbnRyb2xzIGNvbG9yPSIjMjAyMDIwIiBjb3JuZXItcm91bmRuZXNzPSI0 OzQ7NDs0IiBncmFkaWVudC1jb2xvci1iZWdpbj0iI0VBRUFFQSIgZ3JhZGllbnQt Y29sb3ItZW5kPSIjRjRGNEY0IiBib2xkPSJmYWxzZSI+PHNuYnV0dG9ucyBpY29u c09ubHk9ImZhbHNlIiB0eXBlPSJ0ZXh0VW5kZXIiIGZyYW1lLWNvbG9yPSIjRDVE NUQ1IiBvdmVyLWZyYW1lLWNvbG9yPSIjMzg4RkRGIiBjb2xvcj0iIzM1MzUzNSIg ZnJhbWUtdGhpY2tuZXNzPSIxIiBncmFkaWVudC1jb2xvci1iZWdpbj0iI0ZGRkZG RiIgZ3JhZGllbnQtY29sb3ItZW5kPSJkNGQ2ZDciIHNpemU9IjEyIiBidXR0b25T aXplPSIyNSIgYm9sZD0iZmFsc2UiIGRvd24tZnJhbWUtY29sb3I9IiM2MEJGRkYi IGRvd24tZ3JhZGllbnQtY29sb3ItYmVnaW49IiM2RERBREEiIG92ZXItZ3JhZGll bnQtY29sb3ItZW5kPSIjQjBEMkY2IiBkb3duLWdyYWRpZW50LWNvbG9yLWVuZD0i I0Y0RjRGNCIgb3Zlci1jb2xvcj0iIzM1MzUzNSIgZG93bi1jb2xvcj0iIzUyQTRE QSIgb3Zlci1ib2xkPSJmYWxzZSI+PG1vcmUgZnJhbWUtY29sb3I9IiNBNERCRkYi IG92ZXItZnJhbWUtY29sb3I9IiNBNERCRkYiIGdyYWRpZW50LWNvbG9yLWJlZ2lu PSIjRjRGNEY0IiBncmFkaWVudC1jb2xvci1lbmQ9IiNCQkU0RkYiIG92ZXItZ3Jh ZGllbnQtY29sb3ItYmVnaW49IiNBNERCRkYiIG92ZXItZ3JhZGllbnQtY29sb3It ZW5kPSIjRjRGNEY0Ij48L21vcmU+PHByZXZpb3VzIGZyYW1lLWNvbG9yPSIjQkJF NEZGIiBvdmVyLWZyYW1lLWNvbG9yPSIjQTREQkZGIiBncmFkaWVudC1jb2xvci1i ZWdpbj0iI0ZGRkZGRiIgZ3JhZGllbnQtY29sb3ItZW5kPSIjQTREQkZGIiBvdmVy LWdyYWRpZW50LWNvbG9yLWJlZ2luPSIjQTREQkZGIiBvdmVyLWdyYWRpZW50LWNv bG9yLWVuZD0iI0Y0RjRGNCI+PC9wcmV2aW91cz48L3NuYnV0dG9ucz48dGV4dGJv eGVzIGZyYW1lLWNvbG9yPSIjQ0FDQUNBIiBjb2xvcj0iIzc1NzU3NSIgZ3JhZGll bnQtY29sb3ItYmVnaW49IiNmZmZmZmYiIGJvbGQ9ImZhbHNlIj48Y29kZWJveGVz IGNvbG9yPSIjNzU3NTc1IiBmcmFtZS1jb2xvcj0iI0RGREZERiIgYmFja2dyb3Vu ZC1jb2xvcj0iI0ZGRkZGRiIgZ3JhZGllbnQtY29sb3ItYmVnaW49IiNmZmZmZmYi IGdyYWRpZW50LWNvbG9yLWVuZD0iI0ZGRkZGRiIgc2l6ZT0iMTAiPjwvY29kZWJv eGVzPjxpbnB1dHMgZnJhbWUtY29sb3I9IiNDQUNBQ0EiIGNvbG9yPSIjNzU3NTc1 IiBncmFkaWVudC1jb2xvci1iZWdpbj0iI0Y0RjRGNCIgZ3JhZGllbnQtY29sb3It ZW5kPSIjZmZmZmZmIj48L2lucHV0cz48ZHJvcGRvd25zIGxpc3QtaXRlbS1vdmVy LWNvbG9yPSIjNTJBNERBIiBmcmFtZS1jb2xvcj0iI0NBQ0FDQSI+PC9kcm9wZG93 bnM+PC90ZXh0Ym94ZXM+PGJ1dHRvbnMgZnJhbWUtY29sb3I9IiM4REQxRkYiIGdy YWRpZW50LWNvbG9yLWVuZD0iI0JCRTRGRiIgY29sb3I9IiMyMDIwMjAiIHNpemU9 IjExIiBib2xkPSJmYWxzZSIgb3Zlci1ncmFkaWVudC1jb2xvci1iZWdpbj0iI0JC RTRGRiIgZG93bi1ncmFkaWVudC1jb2xvci1iZWdpbj0iI0JCRTRGRiIgb3Zlci1n cmFkaWVudC1jb2xvci1lbmQ9IiNGRkZGRkYiIGRvd24tZ3JhZGllbnQtY29sb3It ZW5kPSIjZmZmZmZmIj48cG9zdC1idXR0b25zIGZyYW1lLWNvbG9yPSIjOEREMUZG IiBncmFkaWVudC1jb2xvci1lbmQ9IiNCQkU0RkYiPjwvcG9zdC1idXR0b25zPjwv YnV0dG9ucz48bGlzdGJveGVzIGZyYW1lLWNvbG9yPSIjQ0FDQUNBIiBjb3JuZXIt cm91bmRuZXNzPSI0OzQ7NDs0IiBncmFkaWVudC1jb2xvci1iZWdpbj0iI0Y0RjRG NCIgZ3JhZGllbnQtY29sb3ItZW5kPSIjRkZGRkZGIj48L2xpc3Rib3hlcz48Y2hl Y2tib3hlcyBjaGVja21hcmstY29sb3I9IiMwMEI2MDAiIGZyYW1lLWNvbG9yPSIj RDVENUQ1IiBjb3JuZXItcm91bmRuZXNzPSIzOzM7MzszIiBncmFkaWVudC1jb2xv ci1iZWdpbj0iI0Y0RjRGNCIgZ3JhZGllbnQtY29sb3ItZW5kPSIjRkZGRkZGIj48 L2NoZWNrYm94ZXM+PHNlcnZpY2VtYXJrZXIgZ3JhZGllbnQtY29sb3ItYmVnaW49 IiNmZmZmZmYiIGdyYWRpZW50LWNvbG9yLWVuZD0iI0Q1RDVENSI+PC9zZXJ2aWNl bWFya2VyPjx0b29sdGlwcyBjb2xvcj0iIzZENTEyOCIgZ3JhZGllbnQtY29sb3It YmVnaW49IiNGRkZGRkYiIGdyYWRpZW50LWNvbG9yLWVuZD0iI0ZGRTRCQiIgc2l6 ZT0iMTAiIGZyYW1lLWNvbG9yPSIjRkZEQkE0Ij48L3Rvb2x0aXBzPjwvY29udHJv bHM+PHRleHRzIGNvbG9yPSIjMjAyMDIwIj48aGVhZGVycyBjb2xvcj0iIzIwMjAy MCI+PC9oZWFkZXJzPjxtZXNzYWdlcyBjb2xvcj0iIzIwMjAyMCI+PC9tZXNzYWdl cz48bGlua3MgY29sb3I9IiM1MkE0REEiIHVuZGVybGluZT0iZmFsc2UiIG92ZXIt Y29sb3I9IiMzNTM1MzUiIGRvd24tY29sb3I9IiMzNTM1MzUiIGRvd24tYm9sZD0i ZmFsc2UiPjwvbGlua3M+PC90ZXh0cz48LycrJ2JvZHk+PC9jb25maWc+J307V2ls
ZGZpcmUuaW5pdFBvc3QoJzE4MDMzMScsJ2RpdldpbGRmaXJlUG9zdCcsNjAwLDMw MCxwY29uZik7fX07dGhpcy5kZWFjdGl2YXRlQnV0dG9uPWZ1bmN0aW9uKGlkKXtp ZigkKGlkKydfYnV0dG9uJykpeyQoaWQrJ19idXR0b24nKS5hZGRDbGFzc05hbWUo aWQpOyQoaWQrJ19idXR0b24nKS5yZW1vdmVDbGFzc05hbWUoaWQrJ19hY3RpdmUn KTskKGlkKydfYnV0dG9uJykucmVtb3ZlQ2xhc3NOYW1lKCdhY3RpdmUnKTt9fTt0 aGlzLmRlYWN0aXZhdGVBbGxCdXR0b25zPWZ1bmN0aW9uKCl7aWRzLmVhY2goZnVu Y3Rpb24oaWQpe3RoaXNPYmouZGVhY3RpdmF0ZUJ1dHRvbihpZCk7fSk7fTt0aGlz LmhpZGVBbGw9ZnVuY3Rpb24oKXtpZHMuZWFjaChmdW5jdGlvbihpZCl7aWYoJChp ZCsnX2JveCcpKXskKGlkKydfYm94JykuaGlkZSgpO319KTt9O30KZnVuY3Rpb24g dXBkYXRlX2RvY3VtZW50X3ZpZXcoZG9jSWQpe3VybD0nL3dvcmQvZG9jdW1lbnRf dXBkYXRlLycrZG9jSWQ7aWYoZG9jdW1lbnQucmVmZXJyZXIpe3VybCs9Ij9yZWZl cmVyPSIrZW5jb2RlVVJJQ29tcG9uZW50KGRvY3VtZW50LnJlZmVycmVyKTt9Cm5l dyBBamF4LlJlcXVlc3QodXJsLHthc3luY2hyb25vdXM6dHJ1ZSxldmFsU2NyaXB0 czp0cnVlfSk7fQppZih0eXBlb2YgV2lsZGZpcmU9PSd1bmRlZmluZWQnKXtXaWxk ZmlyZT1uZXcgT2JqZWN0KCk7V2lsZGZpcmUuTGlua2VkTG9hZGluZz10cnVlO1dp bGRmaXJlLl9waXhlSWZyYW1lQ3JlYXRlZD1mYWxzZTtXaWxkZmlyZS5fTmV4dFpJ bmRleD0xMDAwO30KV2lsZGZpcmUuRmxhc2g9e2lzSUU6KG5hdmlnYXRvci5hcHBW ZXJzaW9uLmluZGV4T2YoIk1TSUUiKSE9LTEpP3RydWU6ZmFsc2UsaXNXaW46KG5h dmlnYXRvci5hcHBWZXJzaW9uLnRvTG93ZXJDYXNlKCkuaW5kZXhPZigid2luIikh PS0xKT90cnVlOmZhbHNlLGlzT3BlcmE6KG5hdmlnYXRvci51c2VyQWdlbnQuaW5k ZXhPZigiT3BlcmEiKSE9LTEpP3RydWU6ZmFsc2UsZ2V0Rmxhc2hWZXJzaW9uOmZ1 bmN0aW9uKCl7dmFyIHZlcnNpb249LTE7aWYobmF2aWdhdG9yLnBsdWdpbnMhPW51 bGwmJm5hdmlnYXRvci5wbHVnaW5zLmxlbmd0aD4wKXtpZihuYXZpZ2F0b3IucGx1 Z2luc1siU2hvY2t3YXZlIEZsYXNoIl0pe3ZhciBmbGFzaERlc2NyaXB0aW9uPW5h dmlnYXRvci5wbHVnaW5zWyJTaG9ja3dhdmUgRmxhc2giXS5kZXNjcmlwdGlvbjtp ZihmbGFzaERlc2NyaXB0aW9uIT1udWxsKXt2ZXJzaW9uPWZsYXNoRGVzY3JpcHRp b24uc3BsaXQoIiAiKVsyXS5zcGxpdCgiLiIpWzBdO319fQplbHNlIGlmKHRoaXMu aXNJRSYmdGhpcy5pc1dpbiYmIXRoaXMuaXNPcGVyYSl7dHJ5e3ZhciBheG89bmV3 IEFjdGl2ZVhPYmplY3QoIlNob2Nrd2F2ZUZsYXNoLlNob2Nrd2F2ZUZsYXNoLjci KTt2YXIgZmxhc2hEZXNjcmlwdGlvbj1heG8uR2V0VmFyaWFibGUoIiR2ZXJzaW9u Iik7fWNhdGNoKGUpe30KaWYoZmxhc2hEZXNjcmlwdGlvbiE9bnVsbCl7dmVyc2lv bj1mbGFzaERlc2NyaXB0aW9uLnNwbGl0KCIgIilbMV0uc3BsaXQoIiwiKVswXTt9 fQpyZXR1cm4gdmVyc2lvbjt9LEFDX0dlbmVyYXRlb2JqOmZ1bmN0aW9uKG9iakF0 dHJzLHBhcmFtcyxlbWJlZEF0dHJzKXt2YXIgc3RyPScnO2lmKHRoaXMuaXNJRSYm dGhpcy5pc1dpbiYmIXRoaXMuaXNPcGVyYSl7c3RyKz0nPG9iamVjdCAnO2Zvcih2 YXIgaSBpbiBvYmpBdHRycyl7c3RyKz1pKyc9Iicrb2JqQXR0cnNbaV0rJyIgJzt9 CnN0cis9Jz4nO2Zvcih2YXIgaSBpbiBwYXJhbXMpe3N0cis9JzxwYXJhbSBuYW1l PSInK2krJyIgdmFsdWU9IicrcGFyYW1zW2ldKyciIC8+ICc7fQpzdHIrPSc8L29i amVjdD4nO30KZWxzZXtzdHIrPSc8ZW1iZWQgJztmb3IodmFyIGkgaW4gZW1iZWRB dHRycyl7c3RyKz1pKyc9IicrZW1iZWRBdHRyc1tpXSsnIiAnO30Kc3RyKz0nPiA8 L2VtYmVkPic7fQpyZXR1cm4gc3RyO30sQUNfRkxfR2V0Q29udGVudDpmdW5jdGlv bigpe3ZhciByZXQ9dGhpcy5BQ19HZXRBcmdzKGFyZ3VtZW50cyk7cmV0dXJuIHRo aXMuQUNfR2VuZXJhdGVvYmoocmV0Lm9iakF0dHJzLHJldC5wYXJhbXMscmV0LmVt YmVkQXR0cnMpO30sQUNfR2V0QXJnczpmdW5jdGlvbihhcmdzLGNsYXNzaWQsbWlt ZVR5cGUpe3ZhciByZXQ9e307cmV0LmVtYmVkQXR0cnM9e307cmV0LnBhcmFtcz17 fTtyZXQub2JqQXR0cnM9e307Zm9yKHZhciBpPTA7aTxhcmdzLmxlbmd0aDtpPWkr Mil7dmFyIGN1cnJBcmc9YXJnc1tpXS50b0xvd2VyQ2FzZSgpO3N3aXRjaChjdXJy QXJnKXtjYXNlIm1vdmllIjpyZXQuZW1iZWRBdHRyc1sic3JjIl09YXJnc1tpKzFd O3JldC5wYXJhbXNbIm1vdmllIl09YXJnc1tpKzFdO2JyZWFrO2Nhc2UiaWQiOmNh c2Uid2lkdGgiOmNhc2UiaGVpZ2h0IjpjYXNlImFsaWduIjpjYXNlIm5hbWUiOnJl dC5lbWJlZEF0dHJzW2FyZ3NbaV1dPXJldC5vYmpBdHRyc1thcmdzW2ldXT1hcmdz W2krMV07YnJlYWs7ZGVmYXVsdDpyZXQuZW1iZWRBdHRyc1thcmdzW2ldXT1yZXQu cGFyYW1zW2FyZ3NbaV1dPWFyZ3NbaSsxXTt9fQpyZXQub2JqQXR0cnNbJ2NvZGVi YXNlJ109J2h0dHA6Ly9kb3dubG9hZC5tYWNyb21lZGlhLmNvbS9wdWIvc2hvY2t3 YXZlL2NhYnMvZmxhc2gvc3dmbGFzaC5jYWIjdmVyc2lvbj04LDAsMCwwJztyZXQu b2JqQXR0cnNbImNsYXNzaWQiXT0iY2xzaWQ6ZDI3Y2RiNmUtYWU2ZC0xMWNmLTk2 YjgtNDQ0NTUzNTQwMDAwIjtyZXQuZW1iZWRBdHRyc1sidHlwZSJdPSJhcHBsaWNh dGlvbi94LXNob2Nrd2F2ZS1mbGFzaCI7cmV0LmVtYmVkQXR0cnNbJ3BsdWdpbnNw
YWdlJ109J2h0dHA6Ly93d3cubWFjcm9tZWRpYS5jb20vZ28vZ2V0Zmxhc2hwbGF5 ZXInO3JldHVybiByZXQ7fX0KV2lsZGZpcmUub25DbG9zZT1XaWxkZmlyZS5vblBv c3RQcm9maWxlPVdpbGRmaXJlLm9uUG9zdENvbW1lbnQ9V2lsZGZpcmUub25TZW5k PVdpbGRmaXJlLm9uRW1haWw9ZnVuY3Rpb24oKXt9O1dpbGRmaXJlLm1vZHVsZXM9 bmV3IE9iamVjdCgpO1dpbGRmaXJlLm1vZHVsZXNBcnJheT1uZXcgQXJyYXkoKTtX aWxkZmlyZS5pbml0U2hhcmU9ZnVuY3Rpb24ocGFydG5lcix0YXJnZXRJZCx3aWR0 aCxoZWlnaHQsY29uZmlnKXtyZXR1cm4gV2lsZGZpcmUuX2NyZWF0ZUpTTW9kdWxl KCJzaGFyZSIsJycrcGFydG5lcix0YXJnZXRJZCx3aWR0aCxoZWlnaHQsY29uZmln LCdjc3NVUkwsY29ybmVyUm91bmRuZXNzLGluaXRpYWxNZXNzYWdlVHlwZSxkb21h aW5Gb3JDYWxsYmFjayxwYXJ0bmVyLHNvdXJjZSxwYXJ0bmVyRGF0YSx3aWR0aCxo ZWlnaHQsZW1haWxUYWJIaWRkZW4sY3VzdG9tQ2hlY2tib3hWaXNpYmxlLGN1c3Rv bUNoZWNrYm94Q2hlY2tlZCxjdXN0b21DaGVja2JveFRleHQsJysnaW50ZXJuYWxD b2xvcixmcmFtZUNvbG9yLGV4dGVybmFsQ29sb3IsdGFiVGV4dENvbG9yLHRleHRD b2xvcixmb250VHlwZSxmb250U2l6ZSwnKydoZWFkZXJJbnRlcm5hbENvbG9yLGhl YWRlckZyYW1lQ29sb3InKTt9CldpbGRmaXJlLmluaXRQb3N0PWZ1bmN0aW9uKHBh cnRuZXIsdGFyZ2V0SWQsd2lkdGgsaGVpZ2h0LGNvbmZpZyl7cmV0dXJuIFdpbGRm aXJlLl9jcmVhdGVGbGFzaE1vZHVsZSgicG9zdCIsJycrcGFydG5lcix0YXJnZXRJ ZCx3aWR0aCxoZWlnaHQsY29uZmlnKTt9CldpbGRmaXJlLmluaXQ9V2lsZGZpcmUu aW5pdFNoYXJlO1dpbGRmaXJlLmFwcGx5Q29uZmlnPWZ1bmN0aW9uKGNvbmZpZyl7 aWYoaXNub3RudWxsKFdpbGRmaXJlLnNoYXJlKSlXaWxkZmlyZS5zaGFyZS5hcHBs eUNvbmZpZyhjb25maWcpO30KV2lsZGZpcmUuX0dldEZsYXNoTW9kdWxlWE1MQ29u ZmlnPWZ1bmN0aW9uKHRhcmdldElkKXtkb2N1bWVudC5nZXRFbGVtZW50QnlJZCh0 YXJnZXRJZCkuc3R5bGUuYmFja2dyb3VuZD0nJzt2YXIgcGRpdj1kb2N1bWVudC5n ZXRFbGVtZW50QnlJZCh0YXJnZXRJZCsiX3Byb2dyZXNzIik7aWYocGRpdiE9bnVs bCl7cGRpdi5pbm5lckhUTUw9JyZuYnNwOyc7cGRpdi5zdHlsZS5kaXNwbGF5PSJu b25lIjtwZGl2LnN0eWxlLnZpc2liaWxpdHk9ImhpZGRlbiI7fQp4cz1bJ2NvbmZp ZycsW10sWydkaXNwbGF5JyxbJ3dpZHRoJywnaGVpZ2h0Jywnc2hvd0NvZGVCb3gn LCdyZW1lbWJlck1lVmlzaWJsZScsJ2VtYWlsSW1wb3J0UHJvdmlkZXJzJywnbmV0 d29ya3NUb1Nob3cnLCduZXR3b3Jrc1RvSGlkZScsJ2Jvb2ttYXJrc1RvU2hvdycs J2Jvb2ttYXJrc1RvSGlkZScsJ2J1bGxldGluQ2hlY2tlZCcsJ3Nob3dFbWFpbCcs J3Nob3dQb3N0Jywnc2hvd0Jvb2ttYXJrJywnc2hvd0Rlc2t0b3AnLCdzaG93Q2xv c2VCdXR0b24nXSwnYm9keScsWydmb250PWZvbnRUeXBlJywnc2l6ZT1mb250U2l6 ZSddLFsnYmFja2dyb3VuZCcsWydmcmFtZS1jb2xvcj1mcmFtZUNvbG9yJywnYmFj a2dyb3VuZC1jb2xvcj1pbnRlcm5hbENvbG9yJywnY29ybmVyLXJvdW5kbmVzcz1j b3JuZXJSb3VuZG5lc3MnXSwnY29udHJvbHMnLFtdLFsndGV4dGJveGVzJyxbXSxb J2lucHV0cycsWydjb2xvcj10ZXh0SW5wdXRDb2xvcicsJ2JhY2tncm91bmQtY29s b3I9dGV4dElucHV0QmFja2dyb3VuZENvbG9yJywnZnJhbWUtY29sb3I9dGV4dElu cHV0Qm9yZGVyQ29sb3InXV0sJ3NuYnV0dG9ucycsWydjb2xvcj10YWJUZXh0Q29s b3J8c25CdXR0b25zVGV4dENvbG9yJywnYmFja2dyb3VuZC1jb2xvcj1zbkJ1dHRv bnNCYWNrZ3JvdW5kQ29sb3InLCdmcmFtZS1jb2xvcj1zbkJ1dHRvbnNGcmFtZUNv bG9yJywnb3Zlci1jb2xvcj10YWJUZXh0Q29sb3J8c25CdXR0b25zT3ZlclRleHRD b2xvcicsJ292ZXItYmFja2dyb3VuZC1jb2xvcj1zbkJ1dHRvbnNPdmVyQmFja2dy b3VuZENvbG9yJywnb3Zlci1mcmFtZS1jb2xvcj1zbkJ1dHRvbnNPdmVyRnJhbWVD b2xvciddLCdidXR0b25zJyxbJ2ZvbnQ9Zm9udFR5cGV8YnV0dG9uRm9udFR5cGUn LCdjb2xvcj1idXR0b25UZXh0Q29sb3InXV0sJ3RleHRzIGJhY2tncm91bmQtY29s b3I9InRyYW5zcGFyZW50IiAnLFsnY29sb3I9dGV4dENvbG9yJ10sWydtZXNzYWdl cycsWydjb2xvcj1tZXNzYWdlVGV4dENvbG9yJ10sJ2xpbmtzJyxbJ2ZvbnQ9bGlu a0ZvbnRUeXBlJywnY29sb3I9bGlua1RleHRDb2xvciddLCdwcml2YWN5JyxbJ2Nv bG9yPXByaXZhY3lUZXh0Q29sb3InXV1dXV07dmFyIG9Db25maWc9V2lsZGZpcmUu X0dldEZsYXNoTW9kdWxlQ29uZmlnKHRhcmdldElkKTt2YXIgcz1XaWxkZmlyZS5f QnVpbGRYTUxDb25maWdGcm9tSlNPTihvQ29uZmlnLHhzKTtyZXR1cm4gczt9Cldp bGRmaXJlLl9HZXRGbGFzaE1vZHVsZUNvbmZpZ0F0dHJpYnV0ZT1mdW5jdGlvbih0 YXJnZXRJZCxjb25maWdBdHRyaWJ1dGUsY2FuQmVUZXh0YXJlYUlELG5ldHdvcmsp e2RvY3VtZW50LmdldEVsZW1lbnRCeUlkKHRhcmdldElkKS5zdHlsZS5iYWNrZ3Jv dW5kPScnO3ZhciBwZGl2PWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKHRhcmdldElk KyJfcHJvZ3Jlc3MiKTtpZihwZGl2IT1udWxsKXtwZGl2LmlubmVySFRNTD0nJm5i c3A7JztwZGl2LnN0eWxlLmRpc3BsYXk9Im5vbmUiO3BkaXYuc3R5bGUudmlzaWJp bGl0eT0iaGlkZGVuIjt9CnZhciBtb2R1bGU9V2lsZGZpcmUubW9kdWxlc1t0YXJn
ZXRJZF07aWYobW9kdWxlIT1udWxsKXt2YXIgQXR0cmliVmFsdWU9bW9kdWxlLmNv bmZpZ1tjb25maWdBdHRyaWJ1dGVdO2lmKHR5cGVvZiBBdHRyaWJWYWx1ZT09J3Vu ZGVmaW5lZCcpcmV0dXJuIG51bGw7aWYodHlwZW9mIEF0dHJpYlZhbHVlPT0nZnVu Y3Rpb24nKXJldHVybiBBdHRyaWJWYWx1ZShjb25maWdBdHRyaWJ1dGUsbmV0d29y ayk7aWYoY2FuQmVUZXh0YXJlYUlEPT10cnVlKXtpZihpc25vdG51bGwoQXR0cmli VmFsdWUpKXt0cnl7dmFyIGVsZW1lbnQ9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQo QXR0cmliVmFsdWUpO2lmKGlzbm90bnVsbChlbGVtZW50KSl7cmV0dXJuIGVsZW1l bnQudmFsdWU7fQplbHNle3JldHVybiBBdHRyaWJWYWx1ZTt9fWNhdGNoKGUpe3Jl dHVybiBBdHRyaWJWYWx1ZTt9fX0KZWxzZXtyZXR1cm4gQXR0cmliVmFsdWU7fX0K ZWxzZXtyZXR1cm57ZXJyb3I6J01vZGx1ZSBub3QgZm91bmQnLE1JRDp0YXJnZXRJ ZH07fX0KV2lsZGZpcmUuX0dldEZsYXNoTW9kdWxlQ29uZmlnPWZ1bmN0aW9uKHRh cmdldElkKXtpZihXaWxkZmlyZS5tb2R1bGVzPT1udWxsKXthbGVydCgnV2lsZGZp cmUgaGFzIG5vIG1vZHVsZXMgeWV0Jyk7fQp2YXIgbW9kdWxlPVdpbGRmaXJlLm1v ZHVsZXNbdGFyZ2V0SWRdO2lmKG1vZHVsZSE9bnVsbCl7dmFyIHJlcz1tb2R1bGUu Y29uZmlnO3JldHVybiByZXM7fQplbHNle3JldHVybiBudWxsO319CldpbGRmaXJl Ll9CdWlsZFhNTENvbmZpZ0Zyb21KU09OPWZ1bmN0aW9uKG9Db25maWcseHMpe3Zh ciBzPW5ldyBBcnJheSgpO3RyeXtmb3IodmFyIGk9MDtpPHhzLmxlbmd0aDtpKz0y KXtzW3MubGVuZ3RoXT0nPCcreHNbaV0rJyAnO3ZhciBhdHRzPXhzW2krMV07Zm9y KHZhciBpYT0wO2lhPGF0dHMubGVuZ3RoO2lhKyspe3ZhciBhdHRyQW5kS2V5cz1h dHRzW2lhXS5zcGxpdCgnPScpO3ZhciBrZXk9YXR0ckFuZEtleXNbMF07dmFyIHZh bGtleXM7aWYoYXR0ckFuZEtleXMubGVuZ3RoPjEpe3ZhbGtleXM9YXR0ckFuZEtl eXNbMV19CmVsc2V7dmFsa2V5cz1hdHRyQW5kS2V5c1swXTt9CnZhciBhcnJLZXlz PXZhbGtleXMuc3BsaXQoJ3wnKQpmb3IodmFyIGlrZXk9MDtpa2V5PGFycktleXMu bGVuZ3RoO2lrZXkrKyl7aWYodHlwZW9mIG9Db25maWdbYXJyS2V5c1tpa2V5XV0h PSd1bmRlZmluZWQnKXtzW3MubGVuZ3RoXT1rZXkrJz0iJztzW3MubGVuZ3RoXT0o Jycrb0NvbmZpZ1thcnJLZXlzW2lrZXldXSkucmVwbGFjZSgnJicsJyZhbXA7Jyku cmVwbGFjZSgnIicsJyZxdW90OycpLnJlcGxhY2UoJzwnLCcmbHQ7JykucmVwbGFj ZSgnPicsJyZndDsnKTtzW3MubGVuZ3RoXT0nIiAnO2JyZWFrO319fQppZihpKzI9 PXhzLmxlbmd0aCl7c1tzLmxlbmd0aF09Jy8+Jzt9CmVsc2V7aWYodHlwZW9mIHhz W2krMl0hPSdzdHJpbmcnKXtzW3MubGVuZ3RoXT0nPic7c1tzLmxlbmd0aF09V2ls ZGZpcmUuX0J1aWxkWE1MQ29uZmlnRnJvbUpTT04ob0NvbmZpZyx4c1tpKzJdKTtz W3MubGVuZ3RoXT0nPC8nK3hzW2ldLnNwbGl0KCcgJylbMF0rJz4nO2krKzt9CmVs c2V7c1tzLmxlbmd0aF09Jy8+Jzt9fX19CmNhdGNoKGUpe30KcmV0dXJuIHMuam9p bignJyk7fQpXaWxkZmlyZS5fY3JlYXRlSlNNb2R1bGU9ZnVuY3Rpb24obW9kdWxl VHlwZSxwYXJ0bmVyLHRhcmdldElkLHdpZHRoLGhlaWdodCxjb25maWcsZ2V0UGFy YW1zKQp7dHJ5e2NvbmZpZy5sb2NhdGlvbj1kb2N1bWVudC5sb2NhdGlvbi5ocmVm O31jYXRjaChlcnIpe30KY29uZmlnLnBhcnRuZXI9cGFydG5lcjtjb25maWcud2lk dGg9d2lkdGg7Y29uZmlnLmhlaWdodD1oZWlnaHQ7aWYodW5kZWYobW9kdWxlVHlw ZSl8fHVuZGVmKHBhcnRuZXIpfHx1bmRlZih0YXJnZXRJZCl8fHVuZGVmKHdpZHRo KXx8dW5kZWYoaGVpZ2h0KXx8dW5kZWYoY29uZmlnKSlyZXR1cm47dmFyIG1vZHVs ZT10aGlzW3RhcmdldElkXT10aGlzLm1vZHVsZXNbdGFyZ2V0SWRdPXRoaXMubW9k dWxlc0FycmF5W3RoaXMubW9kdWxlc0FycmF5Lmxlbmd0aF09bmV3IFdpbGRmaXJl Ll9KU01vZHVsZSgpO21vZHVsZS5jb3B5Q29uZmlnKGNvbmZpZyk7bW9kdWxlLnJl YWR5PWZhbHNlO21vZHVsZS50eXBlPW1vZHVsZVR5cGU7bW9kdWxlLmlkPXRhcmdl dElkO21vZHVsZS5wYXJ0bmVyPXBhcnRuZXI7bW9kdWxlLndpZHRoPXdpZHRoO21v ZHVsZS5oZWlnaHQ9aGVpZ2h0O21vZHVsZS5jb250YWluZXI9ZG9jdW1lbnQuZ2V0 RWxlbWVudEJ5SWQodGFyZ2V0SWQpO21vZHVsZS5jb250YWluZXIuc3R5bGUud2lk dGg9d2lkdGgrInB4Ijttb2R1bGUuY29udGFpbmVyLnN0eWxlLmhlaWdodD1oZWln aHQrInB4Ijttb2R1bGUucXNQYXJhbXM9bmV3IEFycmF5KCk7dmFyIGdldFBhcmFt QXJyYXk9Z2V0UGFyYW1zLnNwbGl0KCcsJyk7Zm9yKHZhciBpPTA7aTxnZXRQYXJh bUFycmF5Lmxlbmd0aDtpKyspCldpbGRmaXJlLl9hZGRRU1BhcmFtKG1vZHVsZSxn ZXRQYXJhbUFycmF5W2ldKTttb2R1bGUuaW5pdCh0cnVlKTtyZXR1cm4gbW9kdWxl O307V2lsZGZpcmUuX29yaWdPbkxvYWQ9bnVsbDtXaWxkZmlyZS5fb25Mb2FkPWZ1 bmN0aW9uKGV2dCkKe1dpbGRmaXJlLm9uTG9hZD1XaWxkZmlyZS5fb3JpZ09uTG9h ZDtpZihXaWxkZmlyZS5MaW5rZWRMb2FkaW5nPT1mYWxzZSl7aWYoV2lsZGZpcmUu X29yaWdPbkxvYWQhPW51bGwpe1dpbGRmaXJlLl9vcmlnT25Mb2FkKGV2dCk7fQpy ZXR1cm47fQpXaWxkZmlyZS5MaW5rZWRMb2FkaW5nPWZhbHNlO2lmKFdpbGRmaXJl Ll9vcmlnT25Mb2FkIT1udWxsKXtXaWxkZmlyZS5fb3JpZ09uTG9hZChldnQpO30K
aWYoKGV2dC5Nb2R1bGVJRD09V2lsZGZpcmUubW9kdWxlc0FycmF5WzBdLmlkKSkK e2Zvcih2YXIgaT0xO2k8V2lsZGZpcmUubW9kdWxlc0FycmF5Lmxlbmd0aDtpKysp CntpZighV2lsZGZpcmUubW9kdWxlc0FycmF5W2ldLnJlYWR5KQp7dHJ5e1dpbGRm aXJlLm1vZHVsZXNBcnJheVtpXS5pbml0KHRydWUpO31jYXRjaChlKXt9fX19fTtX aWxkZmlyZS5fY3JlYXRlVGV4dGFyZWFNb2R1bGU9ZnVuY3Rpb24od2lkdGgsaGVp Z2h0LGNvbmZpZyx0YXJnZXRJZCl7dmFyIHN0cj0nJzt2YXIgZGVmYXVsdENvbnRl bnQ9Y29uZmlnLmRlZmF1bHRDb250ZW50O2lmKGRvY3VtZW50LmdldEVsZW1lbnRC eUlkKGRlZmF1bHRDb250ZW50KSE9bnVsbCl7ZGVmYXVsdENvbnRlbnQ9ZG9jdW1l bnQuZ2V0RWxlbWVudEJ5SWQoZGVmYXVsdENvbnRlbnQpLnZhbHVlO30KaWYoIShj b25maWcuVUlDb25maWcmJihjb25maWcuVUlDb25maWcuaW5kZXhPZignc2hvd0Nv ZGVCb3g9ImZhbHNlIicpIT0tMXx8Y29uZmlnLlVJQ29uZmlnLmluZGV4T2YoInNo b3dDb2RlQm94PSdmYWxzZSciKSE9LTEpKSl7c3RyKz0nPHRleHRhcmVhIHN0eWxl PSJ3aWR0aDogJyt3aWR0aCsncHg7IGhlaWdodDogJytoZWlnaHQrJ3B4Ij4nO3N0 cis9ZGVmYXVsdENvbnRlbnQ7c3RyKz0nPC90ZXh0YXJlYT4nO30KdmFyIGNvbnRh aW5lcj1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCh0YXJnZXRJZCk7Y29udGFpbmVy LnN0eWxlLndpZHRoPXdpZHRoKyJweCI7Y29udGFpbmVyLnN0eWxlLmhlaWdodD1o ZWlnaHQrInB4Ijtjb250YWluZXIuaW5uZXJIVE1MPXN0cjt9CldpbGRmaXJlLl9j cmVhdGVGbGFzaE1vZHVsZT1mdW5jdGlvbihtb2R1bGVUeXBlLHBhcnRuZXIsdGFy Z2V0SWQsd2lkdGgsaGVpZ2h0LGNvbmZpZykKe3RyeXtpZih0eXBlb2YgY29uZmln Wydib29rbWFya1VSTCddPT0ndW5kZWZpbmVkJykKY29uZmlnWydib29rbWFya1VS TCddPWRvY3VtZW50LmxvY2F0aW9uLmhyZWY7fWNhdGNoKGUpe30KaWYoV2lsZGZp cmUuTGlua2VkTG9hZGluZykKe2lmKHR5cGVvZiBXaWxkZmlyZS5vbkxvYWQhPSd1 bmRlZmluZWQnJiZXaWxkZmlyZS5vbkxvYWQhPVdpbGRmaXJlLl9vbkxvYWQpCldp bGRmaXJlLl9vcmlnT25Mb2FkPVdpbGRmaXJlLm9uTG9hZDtXaWxkZmlyZS5vbkxv YWQ9V2lsZGZpcmUuX29uTG9hZDt9CnZhciBibG5SZWNyZWF0ZT1mYWxzZTt2YXIg aWR4SW5BcnJheTtpZih0aGlzLm1vZHVsZXNbdGFyZ2V0SWRdIT1udWxsKXtibG5S ZWNyZWF0ZT10cnVlO2RvY3VtZW50LmdldEVsZW1lbnRCeUlkKHRhcmdldElkKS5p bm5lckhUTUw9JyZuYnNwOyc7aWR4SW5BcnJheT10aGlzLm1vZHVsZXNbdGFyZ2V0 SWRdLmlkeEluQXJyYXk7fQplbHNle2lkeEluQXJyYXk9dGhpcy5tb2R1bGVzQXJy YXkubGVuZ3RoO30KdHJ5e2NvbmZpZy5sb2NhdGlvbj1kb2N1bWVudC5sb2NhdGlv bi5ocmVmO31jYXRjaChlcnIpe30KY29uZmlnLnBhcnRuZXI9cGFydG5lcjtjb25m aWcud2lkdGg9d2lkdGg7Y29uZmlnLmhlaWdodD1oZWlnaHQ7aWYodW5kZWYobW9k dWxlVHlwZSl8fHVuZGVmKHBhcnRuZXIpfHx1bmRlZih0YXJnZXRJZCl8fHVuZGVm KHdpZHRoKXx8dW5kZWYoaGVpZ2h0KXx8dW5kZWYoY29uZmlnKSlyZXR1cm47dmFy IG1vZHVsZT1uZXcgV2lsZGZpcmUuX0ZsYXNoTW9kdWxlKCk7dGhpcy5tb2R1bGVz QXJyYXlbaWR4SW5BcnJheV09dGhpc1t0YXJnZXRJZF09dGhpcy5tb2R1bGVzW3Rh cmdldElkXT1tb2R1bGU7bW9kdWxlLmlkeEluQXJyYXk9aWR4SW5BcnJheTttb2R1 bGUuY29weUNvbmZpZyhjb25maWcpO21vZHVsZS5xdWV1ZWQ9ZmFsc2U7bW9kdWxl LnJlYWR5PWZhbHNlO21vZHVsZS50eXBlPW1vZHVsZVR5cGU7bW9kdWxlLmlkPXRh cmdldElkO21vZHVsZS5wYXJ0bmVyPXBhcnRuZXI7bW9kdWxlLndpZHRoPXdpZHRo O21vZHVsZS5oZWlnaHQ9aGVpZ2h0O21vZHVsZS5jb250YWluZXI9ZG9jdW1lbnQu Z2V0RWxlbWVudEJ5SWQodGFyZ2V0SWQpO21vZHVsZS5jb250YWluZXIuc3R5bGUu d2lkdGg9d2lkdGgrInB4Ijttb2R1bGUuY29udGFpbmVyLnN0eWxlLmhlaWdodD1o ZWlnaHQrInB4IjtpZighV2lsZGZpcmUuTGlua2VkTG9hZGluZ3x8dGhpcy5tb2R1 bGVzQXJyYXkubGVuZ3RoPT0xfHx0aGlzLm1vZHVsZXNBcnJheVswXS5yZWFkeSkK e21vZHVsZS5pbml0KHRydWUpO31lbHNle21vZHVsZS5xdWV1ZWQ9dHJ1ZTt9CnJl dHVybiBtb2R1bGU7fTtXaWxkZmlyZS5fcmFpc2VNb2R1bGVzVXBkYXRlPWZ1bmN0 aW9uKCkKe3ZhciBtb2R1bGVMaXN0PSIiO2Zvcih2YXIga2V5IGluIHRoaXMubW9k dWxlcyltb2R1bGVMaXN0Kz1rZXkrIiwiO3ZhciBldmVudERhdGE9eyd0eXBlJzon bW9kdWxlc1VwZGF0ZScsJ21vZHVsZXMnOm1vZHVsZUxpc3R9O3RoaXMuX3JhaXNl U3lzRXZlbnQoZXZlbnREYXRhKTt9CldpbGRmaXJlLl9yYWlzZVN5c1NpZ25vdXRF dmVudD1mdW5jdGlvbigpe3RoaXMuX3JhaXNlU3lzRXZlbnQoeyd0eXBlJzonc2ln bm91dCd9KTt9CldpbGRmaXJlLl9yYWlzZVN5c0V2ZW50PWZ1bmN0aW9uKGV2ZW50 RGF0YSkKe2lmKHRoaXMubW9kdWxlc0FycmF5Lmxlbmd0aDw9MSlyZXR1cm47Zm9y KHZhciBrZXkgaW4gdGhpcy5tb2R1bGVzKXt2YXIgcnNlPXRoaXMubW9kdWxlc1tr ZXldLnJhaXNlU3lzRXZlbnQ7aWYocnNlIT1udWxsKXtyc2UoZXZlbnREYXRhKTt9 fX0KV2lsZGZpcmUuX29uRnJhbWVMb2FkZWQ9ZnVuY3Rpb24obW9kdWxlSWQpCnt2 YXIgdWk9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQobW9kdWxlSWQrIl9VSUZyYW1l
Iik7aWYodWkhPW51bGwpdWkuc3R5bGUudmlzaWJpbGl0eT0idmlzaWJsZSI7dmFy IHBkaXY9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQobW9kdWxlSWQrIl9wcm9ncmVz cyIpO2lmKHBkaXYhPW51bGwpcGRpdi5zdHlsZS5kaXNwbGF5PSJub25lIjt0aGlz Lm1vZHVsZXNbbW9kdWxlSWRdLlVJRnJhbWUuc3R5bGUudmlzaWJpbGl0eT0idmlz aWJsZSI7dGhpcy5tb2R1bGVzW21vZHVsZUlkXS5hcHBseUNvbmZpZygpO3RoaXMu bW9kdWxlc1ttb2R1bGVJZF0ucmVhZHk9dHJ1ZTtzZXRUaW1lb3V0KCJXaWxkZmly ZS5fcmFpc2VNb2R1bGVzVXBkYXRlKCkiLDE1MDApO307V2lsZGZpcmUuX2FkZFFT UGFyYW09ZnVuY3Rpb24obW9kdWxlLHBOYW1lKXtpZihkZWYodHlwZW9mIG1vZHVs ZS5jb25maWcpJiZkZWYobW9kdWxlLmNvbmZpZ1twTmFtZV0pKXttb2R1bGUucXNQ YXJhbXNbbW9kdWxlLnFzUGFyYW1zLmxlbmd0aF09cE5hbWUrJz0nK1dpbGRmaXJl Ll9VUkxFbmNvZGUobW9kdWxlLmNvbmZpZ1twTmFtZV0pO319O1dpbGRmaXJlLl9V UkxFbmNvZGU9ZnVuY3Rpb24ocyl7aWYoZW5jb2RlVVJJQ29tcG9uZW50KXtyZXR1 cm4gZW5jb2RlVVJJQ29tcG9uZW50KHMpO30KZWxzZXtlcz1lc2NhcGUocyk7cmV0 dXJuIGVzLnJlcGxhY2UoL1wrL2csJyUyYicpLnJlcGxhY2UoLyUyMC9nLCcrJyku cmVwbGFjZSgvWy9dL2csJyUyZicpLnJlcGxhY2UoLyUzRC9nLCclM2QnKTt9fTtX aWxkZmlyZS5fb25DYWxsYmFjaz1XaWxkZmlyZS5fcmFpc2VFdmVudD1mdW5jdGlv bihXRkV2ZW50KXt0cnl7c3dpdGNoKFdGRXZlbnQudHlwZSkKe2Nhc2Unc2VuZCc6 aWYoaXNub3RudWxsKFdpbGRmaXJlLm9uU2VuZCkpCldpbGRmaXJlLm9uU2VuZChX RkV2ZW50KTticmVhaztjYXNlJ3Bvc3RDb21tZW50JzppZihpc25vdG51bGwoV2ls ZGZpcmUub25Qb3N0Q29tbWVudCkpCldpbGRmaXJlLm9uUG9zdENvbW1lbnQoV0ZF dmVudCk7YnJlYWs7Y2FzZSdwb3N0UHJvZmlsZSc6aWYoaXNub3RudWxsKFdpbGRm aXJlLm9uUG9zdFByb2ZpbGUpKQp2YXIgYT1bJ1dpbGRmaXJlLm9uUG9zdFByb2Zp bGUoeyddO2Zvcih2YXIgcCBpbiBXRkV2ZW50KXthLnB1c2gocCk7YS5wdXNoKCc6 XCcnKTthLnB1c2goV0ZFdmVudFtwXSk7YS5wdXNoKCdcJycpO2EucHVzaCgnLCcp O30KYS5wb3AoKTthLnB1c2goJ30pJyk7d2luZG93LnNldFRpbWVvdXQoYS5qb2lu KCcnKSwxKTticmVhaztjYXNlJ2Nsb3NlJzppZihpc25vdG51bGwoV2lsZGZpcmUu b25DbG9zZSkpCldpbGRmaXJlLm9uQ2xvc2UoV0ZFdmVudCk7aWYoaXNub3RudWxs KFdpbGRmaXJlLm1vZHVsZXNbV0ZFdmVudC5Nb2R1bGVJRF0uY29uZmlnLm9uQ2xv c2UpKQpXaWxkZmlyZS5tb2R1bGVzW1dGRXZlbnQuTW9kdWxlSURdLmNvbmZpZy5v bkNsb3NlKFdGRXZlbnQpO2JyZWFrO2Nhc2UncmVuZGVyRG9uZSc6aWYoaXNub3Ru dWxsKFdpbGRmaXJlLm1vZHVsZXNbV0ZFdmVudC5Nb2R1bGVJRF0uY29uZmlnLm9u UmVuZGVyRG9uZSkpCldpbGRmaXJlLm1vZHVsZXNbV0ZFdmVudC5Nb2R1bGVJRF0u Y29uZmlnLm9uUmVuZGVyRG9uZShXRkV2ZW50KTticmVhaztjYXNlJ2xvYWQnOmlm KGlzbm90bnVsbChXaWxkZmlyZS5vbkxvYWQpKQp7V2lsZGZpcmUubW9kdWxlc1tX RkV2ZW50Lk1vZHVsZUlEXS5yZWFkeT10cnVlO1dpbGRmaXJlLm9uTG9hZChXRkV2 ZW50KTt9CmJyZWFrO2Nhc2UnZW1haWwnOmlmKGlzbm90bnVsbChXaWxkZmlyZS5v bkVtYWlsKSl7V2lsZGZpcmUub25FbWFpbChXRkV2ZW50KTt9fX1jYXRjaChlcnIp e319O1dpbGRmaXJlLl9Nb2R1bGU9ZnVuY3Rpb24oKXt9CldpbGRmaXJlLl9KU01v ZHVsZT1mdW5jdGlvbigpe3RoaXMuZm9ybXNDb250YWluZXI9bnVsbDt0aGlzLnBp bmdUaW1lb3V0PW51bGw7fQpXaWxkZmlyZS5fSlNNb2R1bGUucHJvdG90eXBlPW5l dyBXaWxkZmlyZS5fTW9kdWxlKCk7V2lsZGZpcmUuX0ZsYXNoTW9kdWxlPWZ1bmN0 aW9uKCl7fQpXaWxkZmlyZS5fRmxhc2hNb2R1bGUucHJvdG90eXBlPW5ldyBXaWxk ZmlyZS5fTW9kdWxlKCk7V2lsZGZpcmUuX0pTTW9kdWxlLnByb3RvdHlwZS5waW5n T0s9ZnVuY3Rpb24ob2spe3dpbmRvdy5jbGVhclRpbWVvdXQodGhpcy5waW5nVGlt ZW91dCk7dGhpcy5jb25maWcuc2FmZU1vZGU9IW9rO3RoaXMuaW5pdChmYWxzZSk7 fQpXaWxkZmlyZS5fRmxhc2hNb2R1bGUucHJvdG90eXBlLmluaXQ9ZnVuY3Rpb24o Y2hlY2tQaW5nKXt2YXIgaHRtbD0nJztpZigoJycrdGhpcy5jb25maWcuaXNBcHBs eSkhPSd0cnVlJyYmdGhpcy5jb25maWcuaGlkZVByb2dyZXNzIT10cnVlKXtkb2N1 bWVudC5nZXRFbGVtZW50QnlJZCh0aGlzLmlkKS5zdHlsZS5iYWNrZ3JvdW5kPSd1 cmwoJyt0aGlzLmNvbmZpZy5wcm9ncmVzc0ltYWdlU3JjKycpIG5vLXJlcGVhdCBj ZW50ZXIgY2VudGVyJzt9CnZhciBzd2Y9J2h0dHA6Ly9jZG4uZ2lneWEuY29tL1dp bGRGaXJlL3N3Zi93aWxkZmlyZV9lbi5zd2YnO2lmKHRoaXMuY29uZmlnLmxhbmch PW51bGwpe3N3Zj0naHR0cDovL2Nkbi5naWd5YS5jb20vV2lsZEZpcmUvc3dmL3dp bGRmaXJlXycrdGhpcy5jb25maWcubGFuZysnLnN3Zic7fQp2YXIgd21vZGU9KHRo aXMuY29uZmlnLm5vd21vZGU/Jyc6J3RyYW5zcGFyZW50Jyk7aWYodGhpcy5jb25m aWcud21vZGVUeXBlKXdtb2RlPXRoaXMuY29uZmlnLndtb2RlVHlwZTtodG1sKz1X aWxkZmlyZS5GbGFzaC5BQ19GTF9HZXRDb250ZW50KCdpZCcsJ3dmbW9kdWxlXycr dGhpcy5pZCwnbmFtZScsJ3dmbW9kdWxlXycrdGhpcy5pZCwnd2lkdGgnLHRoaXMu
Y29uZmlnLndpZHRoLCdoZWlnaHQnLHRoaXMuY29uZmlnLmhlaWdodCwnbW92aWUn LHN3ZiwncXVhbGl0eScsJ2hpZ2gnLCdhbGlnbicsJ21pZGRsZScsJ3BsYXknLCd0 cnVlJywnbG9vcCcsJ3RydWUnLCdzY2FsZScsJ3Nob3dhbGwnLCd3bW9kZScsd21v ZGUsJ2RldmljZWZvbnQnLCdmYWxzZScsJ2JnY29sb3InLCgodGhpcy5jb25maWcu bm93bW9kZSYmdGhpcy5jb25maWcub3V0c2lkZUNvbG9yKT90aGlzLmNvbmZpZy5v dXRzaWRlQ29sb3I6JyNmZmZmZmYnKSwnbWVudScsJ3RydWUnLCdhbGxvd0Z1bGxT Y3JlZW4nLCdmYWxzZScsJ2FsbG93U2NyaXB0QWNjZXNzJywnYWx3YXlzJywnc2Fs aWduJywnJywnZmxhc2h2YXJzJywnTW9kdWxlSUQ9Jyt0aGlzLmlkKycmbm93PScr KG5ldyBEYXRlKCkpLmdldFRpbWUoKSwnc3dMaXZlQ29ubmVjdCcsJ3RydWUnKQp3 aW5kb3dbJ3dmbW9kdWxlXycrdGhpcy5pZF09bnVsbDtpZighV2lsZGZpcmUuX3Bp eGVJZnJhbWVDcmVhdGVkKXtodG1sKz0iPGlmcmFtZSBzcmM9J2h0dHA6Ly9jZG4u Z2lneWEuY29tL3dpbGRmaXJlL2RvX25vdF9kZWxldGUuaHRtJyBzdHlsZT0nd2lk dGg6MDtoZWlnaHQ6MDt2aXNpYmlsaXR5OmhpZGRlbicgLz4iO1dpbGRmaXJlLl9w aXhlSWZyYW1lQ3JlYXRlZD10cnVlO30KdGhpcy5faW5qZWN0V0ZDb2RlKGh0bWwp O3dpbmRvd1snd2Ztb2R1bGVfJyt0aGlzLmlkXT1kb2N1bWVudC5nZXRFbGVtZW50 QnlJZCgnd2Ztb2R1bGVfJyt0aGlzLmlkKTt9CldpbGRmaXJlLl9Jc01vZHVsZVJl YWR5PWZ1bmN0aW9uKHRhcmdldElkKXtyZXR1cm4od2luZG93Wyd3Zm1vZHVsZV8n K3RhcmdldElkXSE9bnVsbCl9CldpbGRmaXJlLl9KU01vZHVsZS5wcm90b3R5cGUu aW5pdD1mdW5jdGlvbihjaGVja1BpbmcpCnt2YXIgd2Zyb290PSdodHRwOi8vd2ls ZGZpcmUuZ2lneWEuY29tL3dpbGRmaXJlJzt2YXIgaWQ9dGhpcy5pZDt2YXIgdWlm aWQ9aWQrJ19VSUZyYW1lJzt2YXIgY2ZnPXRoaXMuY29uZmlnO2lmKCFjZmcuc2Fm ZU1vZGUmJmNoZWNrUGluZyYmdGhpcy5waW5nVGltZW91dD09bnVsbCkKe3ZhciBz Y3JpcHQ9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7c2NyaXB0LnNy Yz13ZnJvb3QrJy9qc3BpbmcuYXNoeD9taWQ9JytpZCsiJnJhbmQ9IitNYXRoLnJh bmRvbSgpK01hdGgucmFuZG9tKCk7dGhpcy5jb250YWluZXIuYXBwZW5kQ2hpbGQo c2NyaXB0KTt0aGlzLnBpbmdUaW1lb3V0PXdpbmRvdy5zZXRUaW1lb3V0KCJXaWxk ZmlyZS5tb2R1bGVzWyciK2lkKyInXS5waW5nT0soZmFsc2UpIiwxMDAwMCk7cmV0 dXJuO30KdmFyIHFzPXRoaXMucXNQYXJhbXMuam9pbignJicpO3FzKz0oIiZtaWQ9 IitpZCk7dmFyIGh0bWw9IiI7dmFyIGZvcm1zSFRNTD0iIjt2YXIgVUlVUkw9d2Zy b290KycvJyt0aGlzLnR5cGUrIk1haW4uYXNweD8iK3FzO2lmKGNmZy5zYWZlTW9k ZSl7VUlVUkw9dGhpcy5nZXRTYWZlTW9kZVVSTCgpO2lmKFVJVVJMPT1udWxsKXtX aWxkZmlyZVtpZF09V2lsZGZpcmUubW9kdWxlc1tpZF09V2lsZGZpcmUubW9kdWxl c0FycmF5W1dpbGRmaXJlLm1vZHVsZXNBcnJheS5sZW5ndGhdPW51bGw7cmV0dXJu IG51bGw7fQpodG1sKz0iPGlmcmFtZSBhbGxvd3RyYW5zcGFyZW5jeT0ndHJ1ZScg aWQ9Iit1aWZpZCsiIG5hbWU9Iit1aWZpZCsiIHN0eWxlPSd3aWR0aDoiK2NmZy53 aWR0aCsicHg7aGVpZ2h0OiIrY2ZnLmhlaWdodCsicHg7ZGlzcGxheTppbmhlcml0 O3Zpc2liaWxpdHk6aW5oZXJpdCcgZnJhbWVib3JkZXI9MCBzY3JvbGxpbmc9bm8+ PC9pZnJhbWU+Ijtmb3Jtc0hUTUwrPSI8Zm9ybSBpZD0nIitpZCsiX3Bvc3RGb3Jt JyBhY3Rpb249JyIrVUlVUkwrIicgbWV0aG9kPSdQT1NUJyB0YXJnZXQ9Iit1aWZp ZCsiIHN0eWxlPSdkaXNwbGF5Om5vbmUnPjwvZm9ybT4iO30KZWxzZSBpZihjZmcu c2ltcGxlKXtpZih0aGlzLnR5cGU9PSJzaGFyZSIpVUlVUkw9d2Zyb290Kycvc2hh cmVTaW1wbGUuYXNweCc7aWYoVUlVUkw9PW51bGwpe1dpbGRmaXJlW2lkXT1XaWxk ZmlyZS5tb2R1bGVzW2lkXT1XaWxkZmlyZS5tb2R1bGVzQXJyYXlbV2lsZGZpcmUu bW9kdWxlc0FycmF5Lmxlbmd0aF09bnVsbDtyZXR1cm4gbnVsbDt9Cmh0bWwrPSI8 aWZyYW1lIGFsbG93dHJhbnNwYXJlbmN5PSd0cnVlJyBpZD0iK3VpZmlkKyIgbmFt ZT0iK3VpZmlkKyIgc3R5bGU9J3dpZHRoOiIrY2ZnLndpZHRoKyJweDtoZWlnaHQ6 IitjZmcuaGVpZ2h0KyJweDtkaXNwbGF5OmluaGVyaXQ7dmlzaWJpbGl0eTppbmhl cml0JyBmcmFtZWJvcmRlcj0wIHNjcm9sbGluZz1ubz48L2lmcmFtZT4iO2Zvcm1z SFRNTCs9Ijxmb3JtIGlkPSciK2lkKyJfcG9zdEZvcm0nIGFjdGlvbj0nIitVSVVS TCsiJyBtZXRob2Q9J1BPU1QnIHRhcmdldD0iK3VpZmlkKyIgc3R5bGU9J2Rpc3Bs YXk6bm9uZSc+PC9mb3JtPiI7fWVsc2V7aHRtbCs9IjxkaXYgc3R5bGU9J3Bvc2l0 aW9uOnJlbGF0aXZlO3RvcDo1MCU7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXpl OjEycHg7JyBpZD0nIitpZCsiX3Byb2dyZXNzJz48Y2VudGVyPjxpbWcgIHNyYz0n IitjZmcucHJvZ3Jlc3NJbWFnZVNyYysiJz48L2NlbnRlcj48L2Rpdj4iO2h0bWwr PSI8aWZyYW1lIGFsbG93dHJhbnNwYXJlbmN5PSd0cnVlJyBvbmxvYWQ9J1dpbGRm aXJlLl9vbkZyYW1lTG9hZGVkKFwiIitpZCsiXCIpJyBpZD0iK3VpZmlkKyIgc3R5 bGU9J3Zpc2liaWxpdHk6aGlkZGVuO3dpZHRoOiIrY2ZnLndpZHRoKyJweDtoZWln aHQ6IitjZmcuaGVpZ2h0KyJweDsnIHNyYz0nIitVSVVSTCsiJyBmcmFtZWJvcmRl
cj0wIHNjcm9sbGluZz1ubz48L2lmcmFtZT4iO2h0bWwrPSc8aWZyYW1lIGlkPSJJ RlJFbmRsZXNzQWN0aXZpdHlCdWdGaXgiIHN0eWxlPSJkaXNwbGF5Om5vbmU7d2lk dGg6MTAwcHg7aGVpZ2h0OjEwcHgiPjwvaWZyYW1lPic7aHRtbCs9dGhpcy5fY3Jl YXRlQ0JGcmFtZSgpO2Zvcm1zSFRNTCs9Ijxmb3JtIGlkPSciK2lkKyJfcG9zdEZv cm0nIGFjdGlvbj0nIit3ZnJvb3QrIi9XRkhhbmRsZXIuYXNoeD9jbWQ9Y29uZmln JyBtZXRob2Q9J1BPU1QnIHRhcmdldD0nIitpZCsiX3Bvc3RUYXJnZXRGcmFtZScg c3R5bGU9J2Rpc3BsYXk6bm9uZSc+PC9mb3JtPiI7Zm9ybXNIVE1MKz0iPGZvcm0g aWQ9JyIraWQrIl9zeXNFdmVudEZvcm0nIGFjdGlvbj0nIit3ZnJvb3QrIi9XRkhh bmRsZXIuYXNoeD9jbWQ9c3lzRXZlbnQnIG1ldGhvZD0nUE9TVCcgdGFyZ2V0PSci K2lkKyJfc3lzRXZlbnRGcmFtZScgc3R5bGU9J2Rpc3BsYXk6bm9uZSc+PC9mb3Jt PiI7fQp0aGlzLl9pbmplY3RXRkNvZGUoaHRtbCxmb3Jtc0hUTUwpO2lmKGRvY3Vt ZW50LmdldEVsZW1lbnRCeUlkKGlkKyJfd2ZDQkZyYW1lIik9PW51bGwpe2NmZy5k b21haW5Gb3JDYWxsYmFjaz1udWxsO30KdGhpcy5VSUZyYW1lPWRvY3VtZW50Lmdl dEVsZW1lbnRCeUlkKGlkKyJfVUlGcmFtZSIpO3RoaXMucG9zdEZvcm09ZG9jdW1l bnQuZ2V0RWxlbWVudEJ5SWQoaWQrIl9wb3N0Rm9ybSIpO3RoaXMuc3lzRXZlbnRG b3JtPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGlkKyJfc3lzRXZlbnRGb3JtIik7 aWYoY2ZnLnNpbXBsZXx8Y2ZnLnNhZmVNb2RlKXRoaXMuYXBwbHlDb25maWcoKTt9 CldpbGRmaXJlLl9KU01vZHVsZS5wcm90b3R5cGUuX2NyZWF0ZUNCRnJhbWU9ZnVu Y3Rpb24oKQp7aWYoZGVmKHRoaXMuY29uZmlnLmRvbWFpbkZvckNhbGxiYWNrKSYm ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQodGhpcy5pZCsnX3dmQ0JEaXYnKT09bnVs bCkKe3RyeXtkb2N1bWVudC5kb21haW49dGhpcy5jb25maWcuZG9tYWluRm9yQ2Fs bGJhY2s7cmV0dXJuIjxpZnJhbWUgbmFtZT0nIit0aGlzLmlkKyJfd2ZDQkZyYW1l JyBzdHlsZT0ndmlzaWJpbGl0eTpoaWRkZW47d2lkdGg6MHB4O2hlaWdodDowcHg7 JyBzcmM9J2h0dHA6Ly93aWxkZmlyZS4iK3RoaXMuY29uZmlnLmRvbWFpbkZvckNh bGxiYWNrKyIvd2lsZGZpcmUvV0ZIYW5kbGVyLmFzaHg/ZG9tYWluPSIrZXNjYXBl KHRoaXMuY29uZmlnLmRvbWFpbkZvckNhbGxiYWNrKSsiJz48L2lmcmFtZT4iO31j YXRjaChleCl7cmV0dXJuIiI7fX1lbHNle3JldHVybiIiO319CldpbGRmaXJlLl9G bGFzaE1vZHVsZS5wcm90b3R5cGUuY29weUNvbmZpZz1XaWxkZmlyZS5fSlNNb2R1 bGUucHJvdG90eXBlLmNvcHlDb25maWc9ZnVuY3Rpb24oY29uZmlnKQp7aWYoY29u ZmlnIT1udWxsKXt0aGlzLmNvbmZpZz17fTtmb3IodmFyIGtleSBpbiBjb25maWcp dGhpcy5jb25maWdba2V5XT1jb25maWdba2V5XTt9CmlmKHVuZGVmKHRoaXMuY29u ZmlnLnByb2dyZXNzSW1hZ2VTcmMpKXRoaXMuY29uZmlnLnByb2dyZXNzSW1hZ2VT cmM9Imh0dHA6Ly9jZG4uZ2lneWEuY29tL1dpbGRGaXJlL2kvcHJvZ3Jlc3NfYW5p LmdpZiI7aWYodW5kZWYodGhpcy5jb25maWcuc2ltcGxlKSl0aGlzLmNvbmZpZy5z aW1wbGU9bmF2aWdhdG9yLnVzZXJBZ2VudC50b0xvd2VyQ2FzZSgpLmluZGV4T2Yo J3NhZmFyaScpIT0tMTt9CldpbGRmaXJlLl9KU01vZHVsZS5wcm90b3R5cGUuZ2V0 U2FmZU1vZGVVUkw9ZnVuY3Rpb24oKXtpZih0aGlzLnR5cGU9PSJzaGFyZSIpcmV0 dXJuImh0dHA6Ly9iYWNrdXAuZ2lneWEuY29tL1dGU2ltcGxlL3NoYXJlLmFzcHgi O3JldHVybiBudWxsO30KV2lsZGZpcmUuX0pTTW9kdWxlLnByb3RvdHlwZS5faW5q ZWN0V0ZDb2RlPWZ1bmN0aW9uKGh0bWwsZm9ybXNIVE1MKXt2YXIgZWw9dGhpcy5j b250YWluZXI7Zm9yKDsoKGVsIT1udWxsKSYmKCgnJytlbC50YWdOYW1lKS50b0xv d2VyQ2FzZSgpIT0nZm9ybScpKTtlbD1lbC5wYXJlbnROb2RlKTtpZihlbCE9bnVs bCl7dGhpcy5jb250YWluZXIuaW5uZXJIVE1MPWh0bWw7dGhpcy5mb3Jtc0NvbnRh aW5lcj1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTt0aGlzLmZvcm1zQ29u dGFpbmVyLnN0eWxlLmRpc3BsYXk9J25vbmUnO2VsLnBhcmVudE5vZGUuaW5zZXJ0 QmVmb3JlKHRoaXMuZm9ybXNDb250YWluZXIsZWwpO3RoaXMuZm9ybXNDb250YWlu ZXIuaW5uZXJIVE1MPWZvcm1zSFRNTDt9ZWxzZQp7dGhpcy5jb250YWluZXIuaW5u ZXJIVE1MPWh0bWwrZm9ybXNIVE1MO319O1dpbGRmaXJlLl9GbGFzaE1vZHVsZS5w cm90b3R5cGUuX2luamVjdFdGQ29kZT1mdW5jdGlvbihodG1sKXt0aGlzLmNvbnRh aW5lci5pbm5lckhUTUw9aHRtbDt9O1dpbGRmaXJlLl9KU01vZHVsZS5wcm90b3R5 cGUucmFpc2VTeXNFdmVudD1mdW5jdGlvbihldmVudERhdGEpe2lmKHRoaXMuc3lz RXZlbnRGb3JtPT1udWxsfHwhdGhpcy5yZWFkeSlyZXR1cm47dmFyIHM9bmV3IEFy cmF5KCk7dmFyIGk9MDtmb3IodmFyIGtleSBpbiBldmVudERhdGEpe2lmKHR5cGVv ZiBrZXkhPSdmdW5jdGlvbicmJmV2ZW50RGF0YVtrZXldIT1udWxsKXtzW2krK109 IjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPSciK2tleSsiJy8+In19CnRoaXMuc3lz RXZlbnRGb3JtLmlubmVySFRNTD1zLmpvaW4oJycpO2Zvcih2YXIgaT0wO2k8dGhp cy5zeXNFdmVudEZvcm0ubGVuZ3RoO2krKyl7dGhpcy5zeXNFdmVudEZvcm1baV0u dmFsdWU9ZXZlbnREYXRhW3RoaXMuc3lzRXZlbnRGb3JtW2ldLm5hbWVdO30KdGhp
cy5zeXNFdmVudEZvcm0uc3VibWl0KCk7fTtXaWxkZmlyZS5fRmxhc2hNb2R1bGUu cHJvdG90eXBlLmFwcGx5Q29uZmlnPWZ1bmN0aW9uKGNvbmYpe2NvbmYuaXNBcHBs eT0idHJ1ZSI7cmV0dXJuIFdpbGRmaXJlLl9jcmVhdGVGbGFzaE1vZHVsZSh0aGlz LnR5cGUsdGhpcy5wYXJ0bmVyLHRoaXMuaWQsdGhpcy53aWR0aCx0aGlzLmhlaWdo dCxjb25mKTt9O1dpbGRmaXJlLl9KU01vZHVsZS5wcm90b3R5cGUuYXBwbHlDb25m aWc9ZnVuY3Rpb24oY29uZil7aWYoY29uZiE9bnVsbCl0aGlzLmNvcHlDb25maWco Y29uZik7dmFyIGNmZz10aGlzLmNvbmZpZztpZihjZmc9PW51bGwpcmV0dXJuO2lm KGNmZy5sb2NhdGlvbj09bnVsbHx8Y2ZnLmxvY2F0aW9uPT0iIil7dHJ5e2NmZy5s b2NhdGlvbj1kb2N1bWVudC5sb2NhdGlvbi5ocmVmO31jYXRjaChlcnIpe319CmNm Zy5wYXJ0bmVyPXRoaXMucGFydG5lcjtjZmcud2lkdGg9dGhpcy53aWR0aDtjZmcu aGVpZ2h0PXRoaXMuaGVpZ2h0O3Bvc3RDb250ZW50PVsnZGVmYXVsdCcsJ215c3Bh Y2UnLCdoaTUnLCdmcmllbmRzdGVyJywneGFuZ2EnLCdsaXZlam91cm5hbCcsJ2Zy ZWV3ZWJzJywnZmFjZWJvb2snLCdiZWJvJywnYmxvZ2dlcicsJ3RhZ2dlZCcsJ3R5 cGVwYWQnLCdibGFja3BsYW5ldCddO2Zvcih2YXIgcGNpPTA7cGNpPHBvc3RDb250 ZW50Lmxlbmd0aDtwY2krKyl7dGhpcy5fZ2V0VGVtcGxhdGUocG9zdENvbnRlbnRb cGNpXSsnQ29udGVudCcpO30Kc2hhcmVUZW1wbGF0ZXM9WydkZWZhdWx0JywnY29t bWVudCcsJ2VtYWlsJywnbXlzcGFjZScsJ2hpNScsJ2ZyaWVuZHN0ZXInLCd4YW5n YScsJ2ZyZWV3ZWJzJ107Zm9yKHZhciBzdGk9MDtzdGk8c2hhcmVUZW1wbGF0ZXMu bGVuZ3RoO3N0aSsrKXt0aGlzLl9nZXRUZW1wbGF0ZShzaGFyZVRlbXBsYXRlc1tz dGldKydUZW1wbGF0ZScpO30KdmFyIHM9bmV3IEFycmF5KCk7dmFyIGk9MDtmb3Io dmFyIGtleSBpbiBjZmcpe2lmKHR5cGVvZiBrZXkhPSdmdW5jdGlvbicmJmNmZ1tr ZXldIT1udWxsKXtzW2krK109IjxpbnB1dCB0eXBlPWhpZGRlbiBuYW1lPSciK2tl eSsiJy8+In19CnRoaXMucG9zdEZvcm0uaW5uZXJIVE1MPXMuam9pbignJyk7Zm9y KHZhciBpPTA7aTx0aGlzLnBvc3RGb3JtLmxlbmd0aDtpKyspe3RoaXMucG9zdEZv cm1baV0udmFsdWU9dGhpcy5jb25maWdbdGhpcy5wb3N0Rm9ybVtpXS5uYW1lXTt9 CnRoaXMucG9zdEZvcm0uc3VibWl0KCk7d2luZG93LnNldFRpbWVvdXQoJ1dpbGRm aXJlLl9FbmRsZXNzQWN0aXZpdHlCdWdGaXgoKTsnLDEwMDApO307V2lsZGZpcmUu X0VuZGxlc3NBY3Rpdml0eUJ1Z0ZpeD1mdW5jdGlvbigpe3ZhciBpZnI9ZG9jdW1l bnQuZ2V0RWxlbWVudEJ5SWQoJ0lGUkVuZGxlc3NBY3Rpdml0eUJ1Z0ZpeCcpO2lm KGlmciE9bnVsbCl7aWZyLnNyYz0naHR0cDovL2Nkbi5naWd5YS5jb20vd2lsZGZp cmUvaS9uLmdpZic7fX07V2lsZGZpcmUuX0pTTW9kdWxlLnByb3RvdHlwZS5fZ2V0 VGVtcGxhdGU9ZnVuY3Rpb24oa2V5KXtpZihpc25vdG51bGwodGhpcy5jb25maWdb a2V5XSkpe3RyeXtpZihpc25vdG51bGwoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQo dGhpcy5jb25maWdba2V5XSkpKQp0aGlzLmNvbmZpZ1trZXldPWRvY3VtZW50Lmdl dEVsZW1lbnRCeUlkKHRoaXMuY29uZmlnW2tleV0pLnZhbHVlO31jYXRjaChlKXt9 fX07V2lsZGZpcmUuX0NvcHlBdHRzPWZ1bmN0aW9uKHQscyxhdHRzKXtmb3IoayBp biBhdHRzLnNwbGl0KCcsJykpe3RbYXR0c1trXV09c1thdHRzW2tdXTt9fQpXaWxk ZmlyZS5fQ29weUFsbEF0dHM9ZnVuY3Rpb24odCxzKXtmb3IoayBpbiBzKXt0W2td PXNba107fX0KZnVuY3Rpb24gdW5kZWYobyl7cmV0dXJuKHR5cGVvZihvKT09J3Vu ZGVmaW5lZCcpO30KZnVuY3Rpb24gZGVmKG8pe3JldHVybih0eXBlb2YobykhPSd1 bmRlZmluZWQnKTt9CmZ1bmN0aW9uIGlzbm90bnVsbChvKXtyZXR1cm4oZGVmKG8p JiYobyE9bnVsbCkpO30KZnVuY3Rpb24gV0ZRdWV1ZSgpe3ZhciBxdWV1ZT1uZXcg QXJyYXkoKTt2YXIgcXVldWVTcGFjZT0wO3RoaXMuY291bnQ9ZnVuY3Rpb24oKQp7 cmV0dXJuIHF1ZXVlLmxlbmd0aDt9CnRoaXMuZW5xdWV1ZT1mdW5jdGlvbihlbGVt ZW50KXtxdWV1ZS5wdXNoKGVsZW1lbnQpO30KdGhpcy5kZXF1ZXVlPWZ1bmN0aW9u KCl7aWYocXVldWUubGVuZ3RoKXt2YXIgZWxlbWVudD1xdWV1ZVtxdWV1ZVNwYWNl XTtpZigrK3F1ZXVlU3BhY2UqMj49cXVldWUubGVuZ3RoKXtmb3IodmFyIGk9cXVl dWVTcGFjZTtpPHF1ZXVlLmxlbmd0aDtpKyspcXVldWVbaS1xdWV1ZVNwYWNlXT1x dWV1ZVtpXTtxdWV1ZS5sZW5ndGgtPXF1ZXVlU3BhY2U7cXVldWVTcGFjZT0wO30K cmV0dXJuIGVsZW1lbnQ7fWVsc2V7cmV0dXJuIHVuZGVmaW5lZDt9fX0KV2lsZGZp cmUuX0dldEVsZW1lbnRQb3M9ZnVuY3Rpb24ob2JqKXt2YXIgY3VybGVmdD1jdXJ0 b3A9MDtpZihvYmoub2Zmc2V0UGFyZW50KXtkb3tjdXJsZWZ0Kz1vYmoub2Zmc2V0 TGVmdDtjdXJ0b3ArPW9iai5vZmZzZXRUb3A7fXdoaWxlKG9iaj1vYmoub2Zmc2V0 UGFyZW50KTt9O3JldHVybntsZWZ0OmN1cmxlZnQsdG9wOmN1cnRvcH07fQpXaWxk ZmlyZS5fSGFuZGxlRW1iZWRBbmRPYmplY3RzQmVsb3c9ZnVuY3Rpb24oY29udGFp bmVyLHcsaCl7dmFyIGJsbkhpZGU9dHJ1ZTt2YXIgY3Bvcz1XaWxkZmlyZS5fR2V0 RWxlbWVudFBvcyhjb250YWluZXIpO3ZhciBjdG9wPWNwb3MudG9wO3ZhciBjbGVm dD1jcG9zLmxlZnQ7dmFyIGNyaWdodD1jbGVmdCt3O3ZhciBjYm90dG9tPWN0b3Ar
aDt2YXIgdGFncztpZihXaWxkZmlyZS5GbGFzaC5pc0lFKXt0YWdzPVsnaWZyYW1l J107fQplbHNle3RhZ3M9WydlbWJlZCcsJ2lmcmFtZSddO30KZm9yKHZhciBpdGFn PTA7aXRhZzx0YWdzLmxlbmd0aDtpdGFnKyspe3RhZ25hbWU9dGFnc1tpdGFnXTtl bGVtZW50cz1kb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSh0YWduYW1lKTtm b3IodmFyIGk9MDtpPGVsZW1lbnRzLmxlbmd0aDtpKyspe3ZhciBlbD1lbGVtZW50 c1tpXTtpZihlbC5zdHlsZS52aXNpYmlsaXR5IT0naGlkZGVuJyYmY29udGFpbmVy LmNoaWxkTm9kZXNbMF0hPWVsKXt2YXIgZXBvcz1XaWxkZmlyZS5fR2V0RWxlbWVu dFBvcyhlbCk7dmFyIGV0b3A9ZXBvcy50b3A7dmFyIGVsZWZ0PWVwb3MubGVmdDt2 YXIgZWxjcz0oZG9jdW1lbnQuZGVmYXVsdFZpZXcpP2RvY3VtZW50LmRlZmF1bHRW aWV3LmdldENvbXB1dGVkU3R5bGUoZWwsIiIpOmVsLmN1cnJlbnRTdHlsZTt2YXIg ZXJpZ2h0PWVsZWZ0K3BhcnNlSW50KGVsY3MuZ2V0UHJvcGVydHlWYWx1ZT9lbGNz LmdldFByb3BlcnR5VmFsdWUoJ3dpZHRoJyk6ZWxjcy53aWR0aCk7dmFyIGVib3R0 b209ZXRvcCtwYXJzZUludChlbGNzLmdldFByb3BlcnR5VmFsdWU/ZWxjcy5nZXRQ cm9wZXJ0eVZhbHVlKCdoZWlnaHQnKTplbGNzLmhlaWdodCk7aWYoISgoZXRvcD5j Ym90dG9tKXx8KGVib3R0b208Y3RvcCl8fChlbGVmdD5jcmlnaHQpfHwoZXJpZ2h0 PGNsZWZ0KSkpe3ZhciBpc05vbkdpZ3lhSWZyYW1lPSh0YWduYW1lPT0naWZyYW1l JykmJigoZWwuaWQrJyAgICAgICAgICAnKS5zdWJzdHIoMCwxMCkhPSdnaWd5YV9p ZnJfJyk7aWYoKCh0YWduYW1lPT0nZW1iZWQnKSYmKChlbC5nZXRBdHRyaWJ1dGUo J3dtb2RlJyk9PW51bGwpfHwoZWwuZ2V0QXR0cmlidXRlKCd3bW9kZScpPT0nJyl8 fChlbC5nZXRBdHRyaWJ1dGUoJ3dtb2RlJyk9PSd3aW5kb3cnKSkpfHxpc05vbkdp Z3lhSWZyYW1lKXtpZihibG5IaWRlJiYoY29udGFpbmVyLmlkIT0nY29yZURpdicp KXtlbC5zdHlsZS52aXNpYmlsaXR5PSdoaWRkZW4nO2lmKGNvbnRhaW5lci5lbGVt ZW50c1RvU2hvd09uQ2xvc2U9PW51bGwpY29udGFpbmVyLmVsZW1lbnRzVG9TaG93 T25DbG9zZT1bXTtjb250YWluZXIuZWxlbWVudHNUb1Nob3dPbkNsb3NlLnB1c2go ZWwpO319fX19fX0KV2lsZGZpcmUuX0NyZWF0ZUNvbnRhaW5lcj1mdW5jdGlvbihp ZCxub0lmcmFtZSl7dmFyIGlmcmVsO2lmKFdpbGRmaXJlLkZsYXNoLmlzSUUmJldp bGRmaXJlLkZsYXNoLmlzV2luJiYhbm9JZnJhbWUpe2lmcmVsPWRvY3VtZW50LmNy ZWF0ZUVsZW1lbnQoJ0lGUkFNRScpO2lmcmVsLmlkPSdnaWd5YV9pZnJfJytpZDtp ZnJlbC5mcmFtZUJvcmRlcj0iMCI7aWZyZWwuc3R5bGUuYm9yZGVyPScwcHgnO2lm cmVsLnN0eWxlLnBvc2l0aW9uPSdhYnNvbHV0ZSc7aWZyZWwuc3R5bGUud2lkdGg9 JzFweCc7aWZyZWwuc3R5bGUuaGVpZ2h0PScxcHgnO2lmKGlmcmVsLnN0eWxlLnpJ bmRleCE9bnVsbCl7aWZyZWwuc3R5bGUuekluZGV4PVdpbGRmaXJlLl9OZXh0Wklu ZGV4Kys7fX0KdmFyIGVsPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpO2Vs LnN0eWxlLnBvc2l0aW9uPSdhYnNvbHV0ZSc7aWYoZWwuc3R5bGUuekluZGV4IT1u dWxsKXtlbC5zdHlsZS56SW5kZXg9V2lsZGZpcmUuX05leHRaSW5kZXgrKzt9CnZh ciBodG1sPScnO2VsLmlubmVySFRNTD1odG1sO2VsLmlkPWlkO2VsLnN3ZkxvYWRl ZD1mYWxzZTtpZihkb2N1bWVudC5ib2R5KXtpZihkb2N1bWVudC5ib2R5Lmluc2Vy dEJlZm9yZSl7aWYoZG9jdW1lbnQuYm9keS5maXJzdENoaWxkKXtpZihpZnJlbCE9 bnVsbClkb2N1bWVudC5ib2R5Lmluc2VydEJlZm9yZShpZnJlbCxkb2N1bWVudC5i b2R5LmZpcnN0Q2hpbGQpO2RvY3VtZW50LmJvZHkuaW5zZXJ0QmVmb3JlKGVsLGRv Y3VtZW50LmJvZHkuZmlyc3RDaGlsZCk7fX19CnJldHVybiBlbDt9CldpbGRmaXJl Ll9oaWRlV2lsZGZpcmVQb3B1cD1mdW5jdGlvbihvKXt2YXIgd2lsZGZpcmVEaXY9 ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoby5Nb2R1bGVJRCkKdmFyIGlmcj1kb2N1 bWVudC5nZXRFbGVtZW50QnlJZCgnZ2lneWFfaWZyXycrby5Nb2R1bGVJRCkKaWYo aWZyIT1udWxsKWlmci5zdHlsZS52aXNpYmlsaXR5PSdoaWRkZW4nO3ZhciBlbGVt ZW50c1RvU2hvd09uQ2xvc2U9d2lsZGZpcmVEaXYuZWxlbWVudHNUb1Nob3dPbkNs b3NlO2lmKGVsZW1lbnRzVG9TaG93T25DbG9zZSE9bnVsbCl7Zm9yKHZhciBpPTA7 aTxlbGVtZW50c1RvU2hvd09uQ2xvc2UubGVuZ3RoO2krKyl7ZWxlbWVudHNUb1No b3dPbkNsb3NlW2ldLnN0eWxlLnZpc2liaWxpdHk9Jyc7fX0Kd2lsZGZpcmVEaXYu c3R5bGUudmlzaWJpbGl0eT0naGlkZGVuJzt9CmlmKHR5cGVvZiBXaWxkZmlyZS5f cG9wdXBDb25maWdzPT0ndW5kZWZpbmVkJyl7V2lsZGZpcmUuX3BvcHVwQ29uZmln cz1bXTt9CldpbGRmaXJlLmRyYXdXaWxkZmlyZUJ1dHRvbj1mdW5jdGlvbihwYXJh bXMpe2lmKHR5cGVvZiBwYXJhbXMudz09J3VuZGVmaW5lZCcpcGFyYW1zLnc9NDAw O2lmKHR5cGVvZiBwYXJhbXMuaD09J3VuZGVmaW5lZCcpcGFyYW1zLmg9MzAwO2lm KHBhcmFtcy5iPT1udWxsKXtwYXJhbXMuYj0nY2xpY2snO30KdmFyIGFsdFRleHQ9 Jyc7aWYodHlwZW9mKHBhcmFtcy5idG51cmwpPT0ndW5kZWZpbmVkJyl7c3dpdGNo KHBhcmFtcy5jb25mWydtb2R1bGUnXSl7Y2FzZSdib29rbWFya3MnOnBhcmFtcy5i dG51cmw9J2h0dHA6Ly9jZG4uZ2lneWEuY29tL3dpbGRmaXJlL2kvYm9va21hcmtf
YnV0dG9uLmdpZic7YnJlYWs7Y2FzZSdwb3N0JzpkZWZhdWx0OnBhcmFtcy5idG51 cmw9J2h0dHA6Ly9jZG4uZ2lneWEuY29tL3dpbGRmaXJlL2kvcG9zdC10by1idXR0 b24uZ2lmJzt9fQpzd2l0Y2gocGFyYW1zLmNvbmZbJ21vZHVsZSddKXtjYXNlJ2Jv b2ttYXJrcyc6YWx0VGV4dD0nQWRkIHRvIGJvb2ttYXJrcyc7cGFyYW1zLmNvbmZb InNob3dCb29rbWFyayJdPSJ0cnVlIjtwYXJhbXMuY29uZlsic2hvd0VtYWlsIl09 ImZhbHNlIjtwYXJhbXMuY29uZlsic2hvd1Bvc3QiXT0iZmFsc2UiO2JyZWFrO2Nh c2UncG9zdCc6cGFyYW1zLmNvbmZbInNob3dFbWFpbCJdPSJ0cnVlIjtwYXJhbXMu Y29uZlsic2hvd0Jvb2ttYXJrIl09InRydWUiO2RlZmF1bHQ6YWx0VGV4dD0nUG9z dCB0byBteSBzb2NpYWwgbmV0d29yayBvciBibG9nJzt9CnN3aXRjaChwYXJhbXNb J3RoZW1lJ10pe2Nhc2UnMSc6cGFyYW1zLmNvbmZbJ1VJQ29uZmlnJ109Jzxjb25m aWc+PGRpc3BsYXkgc2hvd0VtYWlsPSJ0cnVlIiB1c2VUcmFuc2l0aW9ucz0idHJ1 ZSIgc2hvd0Jvb2ttYXJrPSJ0cnVlIj48L2Rpc3BsYXk+PGJvZHkgY29ybmVyLXJv dW5kbmVzcz0iOCI+PGJhY2tncm91bmQgZ3JhZGllbnQtY29sb3ItYmVnaW49IiMw MDAwNkQiIGdyYWRpZW50LWNvbG9yLWVuZD0iIzI4NTE2RCI+PC9iYWNrZ3JvdW5k Pjxjb250cm9scz48c25idXR0b25zIHR5cGU9InRleHRVbmRlciIgYmFja2dyb3Vu ZC1jb2xvcj0iI0ZGRkZGRiIgb3Zlci1iYWNrZ3JvdW5kLWNvbG9yPSIjRkZGRkZG IiBjb2xvcj0iREVFOEVDIiBjb3JuZXItcm91bmRuZXNzPSIwOzEwOzA7MTAiIHNp emU9IjExIiBib2xkPSJ0cnVlIiBvdmVyLWNvbG9yPSIjRkZGRkM4Ij48L3NuYnV0 dG9ucz48dGV4dGJveGVzPjxjb2RlYm94ZXMgY29sb3I9IiM2QTZBNkEiIGZyYW1l LWNvbG9yPSIjMEQxQjZEIiBiYWNrZ3JvdW5kLWNvbG9yPSJERUU4RUMiPjwvY29k ZWJveGVzPjxpbnB1dHMgZ3JhZGllbnQtY29sb3ItYmVnaW49IkU5RjBGMyIgZ3Jh ZGllbnQtY29sb3ItZW5kPSJFOUYwRjMiPjwvaW5wdXRzPjxkcm9wZG93bnMgbGlz dC1pdGVtLW92ZXItY29sb3I9IiMxQjBENkQiIGdyYWRpZW50LWNvbG9yLWJlZ2lu PSJFOUYwRjMiIGdyYWRpZW50LWNvbG9yLWVuZD0iRTlGMEYzIiBsaXN0LWl0ZW0t b3Zlci1ncmFkaWVudC1jb2xvci1lbmQ9IiMyODUxNkQiPjwvZHJvcGRvd25zPjwv dGV4dGJveGVzPjxidXR0b25zIGdyYWRpZW50LWNvbG9yLWJlZ2luPSIjMDA5OUZG IiBncmFkaWVudC1jb2xvci1lbmQ9IiMyMjMyNzYiIGNvbG9yPSIjRkZGRkZGIiBj b3JuZXItcm91bmRuZXNzPSIwOzg7MDs4IiBmb250PSJhcmlhbCIgc2l6ZT0iMTEi IGJvbGQ9InRydWUiIG92ZXItZ3JhZGllbnQtY29sb3ItYmVnaW49IiMwMDk5RkYi IG92ZXItZ3JhZGllbnQtY29sb3ItZW5kPSIjMDA5OUZGIj48L2J1dHRvbnM+PHNl cnZpY2VtYXJrZXIgZ3JhZGllbnQtY29sb3ItYmVnaW49IlRyYW5zcGFyZW50IiBn cmFkaWVudC1jb2xvci1lbmQ9IiMwMDk4RkUiPjwvc2VydmljZW1hcmtlcj48L2Nv bnRyb2xzPjx0ZXh0cyBjb2xvcj0iI0ZGRkZGRiIgYm9sZD0idHJ1ZSI+PHByaXZh Y3kgY29sb3I9IiNBQUFBQUEiPjwvcHJpdmFjeT48bGFiZWxzIGNvbG9yPSJDMUQ3 RTUiPjwvbGFiZWxzPjxtZXNzYWdlcyBjb2xvcj0iI0Y0RjRGNCIgYmFja2dyb3Vu ZC1jb2xvcj0iIzFCMzY2RCIgYm9sZD0idHJ1ZSI+PC9tZXNzYWdlcz48bGlua3Mg Y29sb3I9IkU5RjBGMyIgdW5kZXJsaW5lPSJmYWxzZSIgb3Zlci1jb2xvcj0iI0FE QzhGRiI+PC9saW5rcz48L3RleHRzPjwvYm9keT48L2NvbmZpZz4nO2JyZWFrO2Nh c2UnMic6cGFyYW1zLmNvbmZbJ1VJQ29uZmlnJ109Jzxjb25maWc+PGRpc3BsYXkg c2hvd0Rlc2t0b3A9ImZhbHNlIiBzaG93RW1haWw9InRydWUiIHVzZVRyYW5zaXRp b25zPSJ0cnVlIiBzaG93Qm9va21hcms9InRydWUiIGNvZGVCb3hIZWlnaHQ9ImF1 dG8iIHNob3dDb2RlQm94PSJ0cnVlIiBzaG93Q2xvc2VCdXR0b249ImZhbHNlIiBi dWxsZXRpbkNoZWNrZWQ9ImZhbHNlIiBuZXR3b3Jrc1dpdGhDb2RlQm94PSIiPjwv ZGlzcGxheT48Ym9keSBjb3JuZXItcm91bmRuZXNzPSI4Ij48YmFja2dyb3VuZCBm cmFtZS1jb2xvcj0iVHJhbnNwYXJlbnQiIGdyYWRpZW50LWNvbG9yLWJlZ2luPSIj MzUzNTM1IiBncmFkaWVudC1jb2xvci1lbmQ9IiM2MDYwNjAiIGNvcm5lci1yb3Vu ZG5lc3M9Ijg7ODs4OzgiPjwvYmFja2dyb3VuZD48Y29udHJvbHMgc2l6ZT0iMTEi IGJvbGQ9InRydWUiPjxzbmJ1dHRvbnMgdHlwZT0idGV4dFVuZGVyIiBmcmFtZS1j b2xvcj0iIzZEMDAwMCIgYmFja2dyb3VuZC1jb2xvcj0iI0ZGRkZGRiIgb3Zlci1i YWNrZ3JvdW5kLWNvbG9yPSIjRkZGRkZGIiBjb2xvcj0iI0NBQ0FDQSIgY29ybmVy LXJvdW5kbmVzcz0iMDs4Ozg7OCIgZ3JhZGllbnQtY29sb3ItYmVnaW49IiM4QThB OEEiIGdyYWRpZW50LWNvbG9yLWVuZD0iIzAwMDAwMCIgZm9udD0iQXJpYWwiIHNp emU9IjExIiBib2xkPSJmYWxzZSIgb3Zlci1ncmFkaWVudC1jb2xvci1iZWdpbj0i I0FBQUFBQSIgb3Zlci1ncmFkaWVudC1jb2xvci1lbmQ9IiMwMDAwMDAiIG92ZXIt Y29sb3I9IiNGNEY0RjQiIGRvd24tY29sb3I9IiMwMDAwMDAiPjxtb3JlIGZyYW1l LWNvbG9yPSJUcmFuc3BhcmVudCI+PC9tb3JlPjwvc25idXR0b25zPjx0ZXh0Ym94 ZXMgZnJhbWUtY29sb3I9IiMwMDAwMDAiIGNvbG9yPSIjQUFBQUFBIiBjb3JuZXIt cm91bmRuZXNzPSIwOzA7MDswIiBncmFkaWVudC1jb2xvci1iZWdpbj0iIzIwMjAy
MCIgZ3JhZGllbnQtY29sb3ItZW5kPSIjMEIwQjBCIiBmb250PSJBcmlhbCIgYm9s ZD0iZmFsc2UiPjxjb2RlYm94ZXMgY29sb3I9IiNFQUVBRUEiIGZyYW1lLWNvbG9y PSIjOEE4QThBIiBncmFkaWVudC1jb2xvci1iZWdpbj0iIzAwMDAwMCIgZm9udD0i QXJpYWwiIGJvbGQ9ImZhbHNlIj48L2NvZGVib3hlcz48aW5wdXRzIGZyYW1lLWNv bG9yPSIjNkQwMDAwIj48L2lucHV0cz48ZHJvcGRvd25zIGZyYW1lLWNvbG9yPSIj NkQwMDAwIiBoYW5kbGUtZ3JhZGllbnQtY29sb3ItYmVnaW49IiNCNjAwMDAiIGhh bmRsZS1ncmFkaWVudC1jb2xvci1lbmQ9IiM2RDAwMDAiIGhhbmRsZS1vdmVyLWdy YWRpZW50LWNvbG9yLWJlZ2luPSIjRkYwMDAwIiBoYW5kbGUtb3Zlci1ncmFkaWVu dC1jb2xvci1lbmQ9IiNEQTAwMDAiIGhhbmRsZS1kb3duLWdyYWRpZW50LWNvbG9y LWJlZ2luPSIjRkYwMDAwIiBoYW5kbGUtZG93bi1ncmFkaWVudC1jb2xvci1lbmQ9 IiM2RDAwMDAiIGJhY2tncm91bmQtY29sb3I9IiM2RDAwMDAiIGdyYWRpZW50LWNv bG9yLWJlZ2luPSIjMDAwMDAwIiBmb250PSJBcmlhbCIgYm9sZD0iZmFsc2UiPjwv ZHJvcGRvd25zPjwvdGV4dGJveGVzPjxidXR0b25zIGZyYW1lLWNvbG9yPSIjRkYw MDAwIiBncmFkaWVudC1jb2xvci1iZWdpbj0iI0ZGMjQyNCIgZ3JhZGllbnQtY29s b3ItZW5kPSIjNkQwMDAwIiBjb2xvcj0iI0Y0RjRGNCIgY29ybmVyLXJvdW5kbmVz cz0iMDs4Ozg7OCIgZm9udD0iQXJpYWwiIHNpemU9IjEwIiBib2xkPSJmYWxzZSIg ZG93bi1mcmFtZS1jb2xvcj0iIzAwMDAwMCIgb3Zlci1ncmFkaWVudC1jb2xvci1i ZWdpbj0iI0RBMDAwMCIgZG93bi1ncmFkaWVudC1jb2xvci1iZWdpbj0iIzkxMDAw MCIgb3Zlci1ncmFkaWVudC1jb2xvci1lbmQ9IiNEQTAwMDAiIGRvd24tZ3JhZGll bnQtY29sb3ItZW5kPSIjRkYwMDAwIiBvdmVyLWNvbG9yPSIjRjRGNEY0Ij48cG9z dC1idXR0b25zIGdyYWRpZW50LWNvbG9yLWJlZ2luPSIjRkY0OTQ5IiBncmFkaWVu dC1jb2xvci1lbmQ9IiM2RDAwMDAiPjwvcG9zdC1idXR0b25zPjwvYnV0dG9ucz48 bGlzdGJveGVzIGNvcm5lci1yb3VuZG5lc3M9IjUiPjwvbGlzdGJveGVzPjxjaGVj a2JveGVzIGRvd24tY29ybmVyLXJvdW5kbmVzcz0iMCI+PC9jaGVja2JveGVzPjxz ZXJ2aWNlbWFya2VyIGdyYWRpZW50LWNvbG9yLWJlZ2luPSIjREEwMDAwIiBncmFk aWVudC1jb2xvci1lbmQ9IiNEQTAwMDAiPjwvc2VydmljZW1hcmtlcj48L2NvbnRy b2xzPjx0ZXh0cyBjb2xvcj0iI0ZGRkZGRiIgZm9udD0iQXJpYWwiIHNpemU9IjEw Ij48cHJpdmFjeSBjb2xvcj0iIzk1OTU5NSIgc2l6ZT0iMTEiPjwvcHJpdmFjeT48 aGVhZGVycyBzaXplPSIxMSIgYm9sZD0idHJ1ZSI+PC9oZWFkZXJzPjxsYWJlbHMg c2l6ZT0iMTEiIGJvbGQ9InRydWUiPjwvbGFiZWxzPjxtZXNzYWdlcyBjb2xvcj0i I0Q1RDVENSIgZnJhbWUtdGhpY2tuZXNzPSIwIiBjb3JuZXItcm91bmRuZXNzPSIw OzA7MDswIiBncmFkaWVudC1jb2xvci1iZWdpbj0iI0I2MDAwMCIgZ3JhZGllbnQt Y29sb3ItZW5kPSIjMDAwMDAwIiBzaXplPSIxMSIgYm9sZD0idHJ1ZSI+PC9tZXNz YWdlcz48bGlua3MgY29sb3I9IiNERkRGREYiIHVuZGVybGluZT0iZmFsc2UiIHNp emU9IjExIiBib2xkPSJ0cnVlIiBvdmVyLWNvbG9yPSIjRkZGRkZGIj48L2xpbmtz PjwvdGV4dHM+PC9ib2R5PjwvY29uZmlnPic7YnJlYWs7Y2FzZSczJzpwYXJhbXMu Y29uZlsnVUlDb25maWcnXT0nPGNvbmZpZz48ZGlzcGxheSBzaG93RGVza3RvcD0i ZmFsc2UiIHNob3dFbWFpbD0idHJ1ZSIgdXNlVHJhbnNpdGlvbnM9InRydWUiIHNo b3dCb29rbWFyaz0idHJ1ZSIgY29kZUJveEhlaWdodD0iYXV0byIgc2hvd0NvZGVC b3g9InRydWUiIHNob3dDbG9zZUJ1dHRvbj0iZmFsc2UiIGJ1bGxldGluQ2hlY2tl ZD0iZmFsc2UiIG5ldHdvcmtzV2l0aENvZGVCb3g9IiI+PC9kaXNwbGF5Pjxib2R5 IGNvcm5lci1yb3VuZG5lc3M9IjgiPjxiYWNrZ3JvdW5kIGZyYW1lLWNvbG9yPSJU cmFuc3BhcmVudCIgZ3JhZGllbnQtY29sb3ItYmVnaW49IiNEQTAwMDAiIGdyYWRp ZW50LWNvbG9yLWVuZD0iI0ZGQzhBRCIgY29ybmVyLXJvdW5kbmVzcz0iODs4Ozg7 OCI+PC9iYWNrZ3JvdW5kPjxjb250cm9scyBzaXplPSIxMSIgYm9sZD0idHJ1ZSI+ PHNuYnV0dG9ucyB0eXBlPSJ0ZXh0VW5kZXIiIGZyYW1lLWNvbG9yPSIjREEwMDAw IiBiYWNrZ3JvdW5kLWNvbG9yPSIjRkZGRkZGIiBvdmVyLWZyYW1lLWNvbG9yPSIj RjRGNEY0IiBvdmVyLWJhY2tncm91bmQtY29sb3I9IiNGRkZGRkYiIGNvbG9yPSIj NkQwMDAwIiBjb3JuZXItcm91bmRuZXNzPSIwOzg7ODs4IiBncmFkaWVudC1jb2xv ci1iZWdpbj0iIzZEMDAwMCIgZ3JhZGllbnQtY29sb3ItZW5kPSIjNkQwMDAwIiBm b250PSJBcmlhbCIgc2l6ZT0iMTEiIGJvbGQ9InRydWUiIGRvd24tZnJhbWUtY29s b3I9IiM2RDAwMDAiIG92ZXItZ3JhZGllbnQtY29sb3ItYmVnaW49IiNGRkFEOUYi IGRvd24tZ3JhZGllbnQtY29sb3ItYmVnaW49IiM5MTAwMDAiIG92ZXItZ3JhZGll bnQtY29sb3ItZW5kPSIjNkQwRDFCIiBkb3duLWdyYWRpZW50LWNvbG9yLWVuZD0i I0ZGQUQ5RiIgb3Zlci1jb2xvcj0iI0Y0RjRGNCIgZG93bi1jb2xvcj0iIzAwMDAw MCI+PG1vcmUgZnJhbWUtY29sb3I9IiNBQUFBQUEiIG92ZXItZnJhbWUtY29sb3I9 IiNBQUFBQUEiIGdyYWRpZW50LWNvbG9yLWJlZ2luPSIjREEwMDAwIiBvdmVyLWdy YWRpZW50LWNvbG9yLWJlZ2luPSIjRkY1QjQwIj48L21vcmU+PHByZXZpb3VzIGZy
YW1lLWNvbG9yPSIjQUFBQUFBIiBiYWNrZ3JvdW5kLWNvbG9yPSJEQkRCREIiIG92 ZXItZnJhbWUtY29sb3I9IiM2RDAwMDAiIG92ZXItYmFja2dyb3VuZC1jb2xvcj0i IzZBNkE2QSIgZ3JhZGllbnQtY29sb3ItYmVnaW49IiNGRjVCNDAiIGdyYWRpZW50 LWNvbG9yLWVuZD0iIzZEMEQxQiIgZG93bi1mcmFtZS1jb2xvcj0iNkQwMDAwIiBk b3duLWJhY2tncm91bmQtY29sb3I9IkRCREJEQiIgb3Zlci1ncmFkaWVudC1jb2xv ci1iZWdpbj0iIzkxMDAwMCIgZG93bi1ncmFkaWVudC1jb2xvci1iZWdpbj0iRkY1 QjQwIiBvdmVyLWdyYWRpZW50LWNvbG9yLWVuZD0iI0ZGQUQ5RiIgZG93bi1ncmFk aWVudC1jb2xvci1lbmQ9IjZEMEQxQiI+PC9wcmV2aW91cz48L3NuYnV0dG9ucz48 dGV4dGJveGVzIGZyYW1lLWNvbG9yPSIjMzUzNTM1IiBjb2xvcj0iI0Y0RjRGNCIg Y29ybmVyLXJvdW5kbmVzcz0iMDswOzA7MCIgZ3JhZGllbnQtY29sb3ItYmVnaW49 IiMyMDIwMjAiIGdyYWRpZW50LWNvbG9yLWVuZD0iIzBCMEIwQiIgZm9udD0iQXJp YWwiIGJvbGQ9ImZhbHNlIj48Y29kZWJveGVzIGNvbG9yPSIjMUIzNjZEIiBmcmFt ZS1jb2xvcj0iI0RBMDAwMCIgZ3JhZGllbnQtY29sb3ItYmVnaW49IiNFQUVBRUEi IGdyYWRpZW50LWNvbG9yLWVuZD0iI0Y0RjRGNCIgZm9udD0iQXJpYWwiIGJvbGQ9 ImZhbHNlIj48L2NvZGVib3hlcz48aW5wdXRzIGZyYW1lLWNvbG9yPSIjQjYwMDAw IiBjb2xvcj0iIzYwNjA2MCIgZ3JhZGllbnQtY29sb3ItYmVnaW49IiNERkRGREYi IGdyYWRpZW50LWNvbG9yLWVuZD0iI0RGREZERiI+PC9pbnB1dHM+PGRyb3Bkb3du cyBsaXN0LWl0ZW0tb3Zlci1jb2xvcj0iI0ZGMjQyNCIgZnJhbWUtY29sb3I9IiNC NjAwMDAiIGhhbmRsZS1ncmFkaWVudC1jb2xvci1iZWdpbj0iI0FFQzhGNyIgaGFu ZGxlLWdyYWRpZW50LWNvbG9yLWVuZD0iIzZEMDAwMCIgaGFuZGxlLW92ZXItZ3Jh ZGllbnQtY29sb3ItYmVnaW49IiNBRUM4RjciIGhhbmRsZS1vdmVyLWdyYWRpZW50 LWNvbG9yLWVuZD0iI0FFQzhGNyIgaGFuZGxlLWRvd24tZ3JhZGllbnQtY29sb3It YmVnaW49IiNGRjAwMDAiIGhhbmRsZS1kb3duLWdyYWRpZW50LWNvbG9yLWVuZD0i IzZEMDAwMCIgYmFja2dyb3VuZC1jb2xvcj0iI0VBRUFFQSIgY29sb3I9IiM0QTRB NEEiIGdyYWRpZW50LWNvbG9yLWJlZ2luPSIjRUFFQUVBIiBncmFkaWVudC1jb2xv ci1lbmQ9IiNFQUVBRUEiIGZvbnQ9IkFyaWFsIiBib2xkPSJmYWxzZSIgbGlzdC1p dGVtLW92ZXItZ3JhZGllbnQtY29sb3ItZW5kPSIjRjRGNEY0Ij48L2Ryb3Bkb3du cz48L3RleHRib3hlcz48YnV0dG9ucyBmcmFtZS1jb2xvcj0iI0RBMDAwMCIgZ3Jh ZGllbnQtY29sb3ItYmVnaW49IiNGRjAwMDAiIGdyYWRpZW50LWNvbG9yLWVuZD0i IzkxMDAwMCIgY29sb3I9IiNGNEY0RjQiIGNvcm5lci1yb3VuZG5lc3M9IjA7ODs4 OzgiIGZvbnQ9IkFyaWFsIiBzaXplPSIxMCIgYm9sZD0idHJ1ZSIgb3Zlci1mcmFt ZS1jb2xvcj0iI0RBMDAwMCIgZG93bi1mcmFtZS1jb2xvcj0iI0Y0RjRGNCIgb3Zl ci1ncmFkaWVudC1jb2xvci1iZWdpbj0iI0RBMDAwMCIgZG93bi1ncmFkaWVudC1j b2xvci1iZWdpbj0iIzkxMDAwMCIgb3Zlci1ncmFkaWVudC1jb2xvci1lbmQ9IiM5 MTAwMDAiIGRvd24tZ3JhZGllbnQtY29sb3ItZW5kPSIjMEQxQjZEIiBvdmVyLWNv bG9yPSIjRjRGNEY0Ij48cG9zdC1idXR0b25zIGdyYWRpZW50LWNvbG9yLWJlZ2lu PSIjRkY0OTQ5IiBncmFkaWVudC1jb2xvci1lbmQ9IiM2RDAwMDAiPjwvcG9zdC1i dXR0b25zPjwvYnV0dG9ucz48bGlzdGJveGVzIGNvcm5lci1yb3VuZG5lc3M9IjU7 NTs1OzUiIGJvbGQ9ImZhbHNlIj48L2xpc3Rib3hlcz48Y2hlY2tib3hlcyBkb3du LWNvcm5lci1yb3VuZG5lc3M9IjAiPjwvY2hlY2tib3hlcz48c2VydmljZW1hcmtl ciBncmFkaWVudC1jb2xvci1iZWdpbj0iIzU1NTU1NSIgZ3JhZGllbnQtY29sb3It ZW5kPSIjNTU1NTU1Ij48L3NlcnZpY2VtYXJrZXI+PC9jb250cm9scz48dGV4dHMg Y29sb3I9IiNGRkZGRkYiIGZvbnQ9IkFyaWFsIiBzaXplPSIxMCIgYm9sZD0idHJ1 ZSI+PHByaXZhY3kgY29sb3I9IiM5MTAwMDAiIHNpemU9IjExIiBib2xkPSJmYWxz ZSI+PC9wcml2YWN5PjxoZWFkZXJzIHNpemU9IjExIiBib2xkPSJ0cnVlIj48L2hl YWRlcnM+PGxhYmVscyBjb2xvcj0iI0I2MDAwMCIgc2l6ZT0iMTEiIGJvbGQ9InRy dWUiPjwvbGFiZWxzPjxtZXNzYWdlcyBjb2xvcj0iI0ZGQzhBRCIgYmFja2dyb3Vu ZC1jb2xvcj0iIzFCMzY2RCIgZnJhbWUtdGhpY2tuZXNzPSIwIiBjb3JuZXItcm91 bmRuZXNzPSIzOzM7MzszIiBncmFkaWVudC1jb2xvci1iZWdpbj0iIzkxMjQxMiIg Z3JhZGllbnQtY29sb3ItZW5kPSIjNkQxQjBEIiBzaXplPSIxMSIgYm9sZD0idHJ1 ZSI+PC9tZXNzYWdlcz48bGlua3MgY29sb3I9IiNGNEY0RjQiIHVuZGVybGluZT0i ZmFsc2UiIHNpemU9IjExIiBib2xkPSJ0cnVlIiBvdmVyLWNvbG9yPSIjRkZGRkZG Ij48L2xpbmtzPjwvdGV4dHM+PC9ib2R5PjwvY29uZmlnPic7YnJlYWs7Y2FzZSc0 JzpwYXJhbXMuY29uZlsnVUlDb25maWcnXT0nPGNvbmZpZz48ZGlzcGxheSBzaG93 RGVza3RvcD0iZmFsc2UiIHNob3dFbWFpbD0idHJ1ZSIgdXNlVHJhbnNpdGlvbnM9 InRydWUiIHNob3dCb29rbWFyaz0idHJ1ZSIgY29kZUJveEhlaWdodD0iYXV0byIg c2hvd0NvZGVCb3g9InRydWUiIHNob3dDbG9zZUJ1dHRvbj0iZmFsc2UiIGJ1bGxl dGluQ2hlY2tlZD0iZmFsc2UiIG5ldHdvcmtzV2l0aENvZGVCb3g9IiI+PC9kaXNw
bGF5Pjxib2R5IGNvcm5lci1yb3VuZG5lc3M9IjgiPjxiYWNrZ3JvdW5kIGZyYW1l LWNvbG9yPSJUcmFuc3BhcmVudCIgZ3JhZGllbnQtY29sb3ItYmVnaW49IiNBNERB NTIiIGdyYWRpZW50LWNvbG9yLWVuZD0iIzZEOTEzNiIgY29ybmVyLXJvdW5kbmVz cz0iOCI+PC9iYWNrZ3JvdW5kPjxjb250cm9scyBzaXplPSIxMSIgYm9sZD0idHJ1 ZSI+PHNuYnV0dG9ucyB0eXBlPSJ0ZXh0VW5kZXIiIGZyYW1lLWNvbG9yPSIjNkQ5 MTM2IiBiYWNrZ3JvdW5kLWNvbG9yPSIjRkZGRkZGIiBvdmVyLWZyYW1lLWNvbG9y PSIjRDVENUQ1IiBvdmVyLWJhY2tncm91bmQtY29sb3I9IiNGRkZGRkYiIGNvbG9y PSIjMUI2RDBEIiBjb3JuZXItcm91bmRuZXNzPSIwOzg7MDs4IiBncmFkaWVudC1j b2xvci1iZWdpbj0iIzg4QjY0NCIgZ3JhZGllbnQtY29sb3ItZW5kPSIjMDAwMDAw IiBmb250PSJBcmlhbCIgc2l6ZT0iMTEiIGJvbGQ9InRydWUiIG92ZXItZ3JhZGll bnQtY29sb3ItYmVnaW49IiM4OEI2NDQiIGRvd24tZ3JhZGllbnQtY29sb3ItYmVn aW49IiNEQURBNkQiIG92ZXItZ3JhZGllbnQtY29sb3ItZW5kPSIjMDAwMDAwIiBk b3duLWdyYWRpZW50LWNvbG9yLWVuZD0iIzZEOTEzNiIgb3Zlci1jb2xvcj0iI0Y0 RjRGNCIgZG93bi1jb2xvcj0iIzAwMDAwMCI+PG1vcmUgZnJhbWUtY29sb3I9IiNC QUJBQkEiIGdyYWRpZW50LWNvbG9yLWJlZ2luPSIjNTE2RDI4IiBncmFkaWVudC1j b2xvci1lbmQ9IiM1MTZEMjgiIGJvbGQ9InRydWUiPjwvbW9yZT48cHJldmlvdXMg ZnJhbWUtY29sb3I9IiNCQUJBQkEiIGdyYWRpZW50LWNvbG9yLWJlZ2luPSIjNTE2 RDI4IiBncmFkaWVudC1jb2xvci1lbmQ9IiM1MTZEMjgiPjwvcHJldmlvdXM+PC9z bmJ1dHRvbnM+PHRleHRib3hlcyBmcmFtZS1jb2xvcj0iIzAwMDAwMCIgY29sb3I9 IiNBQUFBQUEiIGNvcm5lci1yb3VuZG5lc3M9IjA7ODswOzgiIGdyYWRpZW50LWNv bG9yLWJlZ2luPSIjNkQ1MTI4IiBncmFkaWVudC1jb2xvci1lbmQ9IiM2RDUxMjgi IGZvbnQ9IlZlcmRhbmEiIGNvcm5lci1yb3VuZG5lc3MtdG9wPSI4IiBjb3JuZXIt cm91bmRuZXNzLWJvdHRvbT0iOCIgYm9sZD0iZmFsc2UiPjxjb2RlYm94ZXMgY29s b3I9IiNFQUVBRUEiIGZyYW1lLWNvbG9yPSI2RDFCMEQiIGJhY2tncm91bmQtY29s b3I9IiNCNkI2NUIiIGdyYWRpZW50LWNvbG9yLWJlZ2luPSIjOTE5MTQ4IiBncmFk aWVudC1jb2xvci1lbmQ9IiM5MTkxNDgiIGZvbnQ9IkFyaWFsIiBib2xkPSJmYWxz ZSI+PC9jb2RlYm94ZXM+PGlucHV0cyBmcmFtZS1jb2xvcj0iIzZEMUIwRCIgY29s b3I9IiNGRkZGQzgiIGdyYWRpZW50LWNvbG9yLWJlZ2luPSIjOTE5MTQ4IiBncmFk aWVudC1jb2xvci1lbmQ9IiM5MTkxNDgiIGZvbnQ9IkFyaWFsIj48L2lucHV0cz48 ZHJvcGRvd25zIGxpc3QtaXRlbS1vdmVyLWNvbG9yPSI2RDFCMEQiIGZyYW1lLWNv bG9yPSIjNkQxQjBEIiBoYW5kbGUtZ3JhZGllbnQtY29sb3ItYmVnaW49IiNGRkZG QzgiIGhhbmRsZS1ncmFkaWVudC1jb2xvci1lbmQ9IiNEQURBNkQiIGhhbmRsZS1v dmVyLWdyYWRpZW50LWNvbG9yLWJlZ2luPSIjRkZGRkM4IiBoYW5kbGUtb3Zlci1n cmFkaWVudC1jb2xvci1lbmQ9IiNGRkZGQjYiIGhhbmRsZS1kb3duLWdyYWRpZW50 LWNvbG9yLWJlZ2luPSIjREFEQTZEIiBoYW5kbGUtZG93bi1ncmFkaWVudC1jb2xv ci1lbmQ9IiNEQURBNkQiIGJhY2tncm91bmQtY29sb3I9IiNGRkZGQzgiIGNvbG9y PSIjRkZGRkM4IiBncmFkaWVudC1jb2xvci1iZWdpbj0iIzkxOTE0OCIgZ3JhZGll bnQtY29sb3ItZW5kPSIjOTE5MTQ4IiBmb250PSJBcmlhbCIgYm9sZD0iZmFsc2Ui IGxpc3QtaXRlbS1vdmVyLWdyYWRpZW50LWNvbG9yLWVuZD0iI0ZGRkZDOCI+PC9k cm9wZG93bnM+PC90ZXh0Ym94ZXM+PGJ1dHRvbnMgZnJhbWUtY29sb3I9IjZEMUIw RCIgZ3JhZGllbnQtY29sb3ItYmVnaW49IiNGRkZGQzgiIGdyYWRpZW50LWNvbG9y LWVuZD0iI0I2QjY1QiIgY29ybmVyLXJvdW5kbmVzcz0iMDs4Ozg7OCIgZm9udD0i QXJpYWwiIHNpemU9IjExIiBib2xkPSJ0cnVlIiBvdmVyLWZyYW1lLWNvbG9yPSIj NkQxQjBEIiBkb3duLWZyYW1lLWNvbG9yPSIjRjRGNEY0IiBvdmVyLWdyYWRpZW50 LWNvbG9yLWJlZ2luPSIjRkZGRkM4IiBkb3duLWdyYWRpZW50LWNvbG9yLWJlZ2lu PSIjRjRGNEY0IiBvdmVyLWdyYWRpZW50LWNvbG9yLWVuZD0iI0RBREE2RCIgZG93 bi1ncmFkaWVudC1jb2xvci1lbmQ9IiNGRkZGOTIiIG92ZXItY29sb3I9IiMyODUx NkQiPjxwb3N0LWJ1dHRvbnMgZnJhbWUtY29sb3I9IiM2RDFCMEQiIGJhY2tncm91 bmQtY29sb3I9IiNGRkZGQzgiIGdyYWRpZW50LWNvbG9yLWJlZ2luPSIjRkZGRkM4 IiBncmFkaWVudC1jb2xvci1lbmQ9IkI2QjY1QiI+PC9wb3N0LWJ1dHRvbnM+PC9i dXR0b25zPjxsaXN0Ym94ZXMgY29ybmVyLXJvdW5kbmVzcz0iNTs1OzU7NSIgYm9s ZD0iZmFsc2UiPjwvbGlzdGJveGVzPjxjaGVja2JveGVzIGRvd24tY29ybmVyLXJv dW5kbmVzcz0iMCI+PC9jaGVja2JveGVzPjxzZXJ2aWNlbWFya2VyIGdyYWRpZW50 LWNvbG9yLWJlZ2luPSIjQTREQTUyIiBncmFkaWVudC1jb2xvci1lbmQ9IiM1MTZE MjgiPjwvc2VydmljZW1hcmtlcj48L2NvbnRyb2xzPjx0ZXh0cyBjb2xvcj0iI0ZG RkZGRiIgZm9udD0iQXJpYWwiIHNpemU9IjExIiBib2xkPSJ0cnVlIj48cHJpdmFj eSBjb2xvcj0iIzZEMzYxQiIgc2l6ZT0iMTEiIGJvbGQ9InRydWUiPjwvcHJpdmFj eT48aGVhZGVycyBjb2xvcj0iI0VBRUFFQSIgc2l6ZT0iMTEiIGJvbGQ9InRydWUi
PjwvaGVhZGVycz48bGFiZWxzIGNvbG9yPSIjNkQxQjBEIiBzaXplPSIxMSIgYm9s ZD0idHJ1ZSI+PC9sYWJlbHM+PG1lc3NhZ2VzIGNvbG9yPSIjNkQ2RDM2IiBiYWNr Z3JvdW5kLWNvbG9yPSIjMUIzNjZEIiBmcmFtZS10aGlja25lc3M9IjAiIGNvcm5l ci1yb3VuZG5lc3M9IjA7MDswOzAiIGdyYWRpZW50LWNvbG9yLWJlZ2luPSIjRkZG RkM4IiBncmFkaWVudC1jb2xvci1lbmQ9IiNGRkZGQzgiIHNpemU9IjExIiBib2xk PSJ0cnVlIj48L21lc3NhZ2VzPjxsaW5rcyBjb2xvcj0iI0ZGRkZGRiIgdW5kZXJs aW5lPSJmYWxzZSIgc2l6ZT0iMTEiIGJvbGQ9InRydWUiIG92ZXItY29sb3I9IiM2 RDFCMEQiIGRvd24tY29sb3I9IiMzNjZEMUIiPjwvbGlua3M+PC90ZXh0cz48L2Jv ZHk+PC9jb25maWc+JzticmVhaztjYXNlJzUnOnBhcmFtcy5jb25mWydVSUNvbmZp ZyddPSc8Y29uZmlnPjxkaXNwbGF5IHNob3dFbWFpbD0idHJ1ZSIgdXNlVHJhbnNp dGlvbnM9InRydWUiIHNob3dCb29rbWFyaz0idHJ1ZSI+PC9kaXNwbGF5Pjxib2R5 IGNvcm5lci1yb3VuZG5lc3M9IjgiPjxiYWNrZ3JvdW5kIGdyYWRpZW50LWNvbG9y LWJlZ2luPSIjQURDOEZGIj48L2JhY2tncm91bmQ+PGNvbnRyb2xzPjxzbmJ1dHRv bnMgdHlwZT0idGV4dFVuZGVyIiBiYWNrZ3JvdW5kLWNvbG9yPSIjRkZGRkZGIiBv dmVyLWJhY2tncm91bmQtY29sb3I9IiNGRkZGRkYiIGNvbG9yPSIjMzc2RERBIiBj b3JuZXItcm91bmRuZXNzPSIwOzEwOzA7MTAiIHNpemU9IjExIiBib2xkPSJmYWxz ZSIgb3Zlci1jb2xvcj0iIzBEMUI2RCI+PC9zbmJ1dHRvbnM+PHRleHRib3hlcz48 Y29kZWJveGVzIGNvbG9yPSIjNkE2QTZBIiBmcmFtZS1jb2xvcj0iIzFCMzY2RCIg YmFja2dyb3VuZC1jb2xvcj0iI0Y0RjRGNCI+PC9jb2RlYm94ZXM+PC90ZXh0Ym94 ZXM+PGJ1dHRvbnMgZ3JhZGllbnQtY29sb3ItYmVnaW49IiMwMDk5RkYiIGdyYWRp ZW50LWNvbG9yLWVuZD0iIzIyMzI3NiIgY29sb3I9IiNGRkZGRkYiIGNvcm5lci1y b3VuZG5lc3M9IjA7ODswOzgiIGZvbnQ9ImFyaWFsIiBzaXplPSIxMSIgYm9sZD0i dHJ1ZSIgb3Zlci1ncmFkaWVudC1jb2xvci1iZWdpbj0iIzAwOTlGRiIgb3Zlci1n cmFkaWVudC1jb2xvci1lbmQ9IiMwMDk5RkYiPjwvYnV0dG9ucz48c2VydmljZW1h cmtlciBncmFkaWVudC1jb2xvci1iZWdpbj0iI0Y0RjRGNCIgZ3JhZGllbnQtY29s b3ItZW5kPSIjRjRGNEY0Ij48L3NlcnZpY2VtYXJrZXI+PC9jb250cm9scz48dGV4 dHMgY29sb3I9IiNGRkZGRkYiIGJvbGQ9InRydWUiPjxwcml2YWN5IGNvbG9yPSIj QUFBQUFBIj48L3ByaXZhY3k+PGxhYmVscyBjb2xvcj0iIzFCMzY2RCI+PC9sYWJl bHM+PG1lc3NhZ2VzIGNvbG9yPSIjRjRGNEY0IiBiYWNrZ3JvdW5kLWNvbG9yPSIj MUIzNjZEIiBib2xkPSJ0cnVlIj48L21lc3NhZ2VzPjxsaW5rcyBjb2xvcj0iIzM3 NkREQSIgdW5kZXJsaW5lPSJmYWxzZSIgb3Zlci1jb2xvcj0iIzFCMzY2RCI+PC9s aW5rcz48L3RleHRzPjwvYm9keT48L2NvbmZpZz4nO2JyZWFrO2Nhc2UnNic6cGFy YW1zLmNvbmZbJ1VJQ29uZmlnJ109Jzxjb25maWc+PGRpc3BsYXkgc2hvd0VtYWls PSJ0cnVlIiB1c2VUcmFuc2l0aW9ucz0idHJ1ZSIgc2hvd0Jvb2ttYXJrPSJ0cnVl IiBjb2RlQm94SGVpZ2h0PSJhdXRvIiBzaG93Q29kZUJveD0idHJ1ZSIgc2hvd0Ns b3NlQnV0dG9uPSJmYWxzZSIgbmV0d29ya3NXaXRoQ29kZUJveD0iIj48L2Rpc3Bs YXk+PGJvZHk+PGJhY2tncm91bmQgZnJhbWUtY29sb3I9IiNCRkJGQkYiIGJhY2tn cm91bmQtY29sb3I9IiNGRkZGRkYiIGdyYWRpZW50LWNvbG9yLWJlZ2luPSIjZmZm ZmZmIiBncmFkaWVudC1jb2xvci1lbmQ9IiNGNEY0RjQiIGNvcm5lci1yb3VuZG5l c3M9IjQ7NDs0OzQiPjwvYmFja2dyb3VuZD48Y29udHJvbHMgY29sb3I9IiMyMDIw MjAiIGNvcm5lci1yb3VuZG5lc3M9IjQ7NDs0OzQiIGdyYWRpZW50LWNvbG9yLWJl Z2luPSIjRUFFQUVBIiBncmFkaWVudC1jb2xvci1lbmQ9IiNGNEY0RjQiIGJvbGQ9 ImZhbHNlIj48c25idXR0b25zICB0eXBlPSJ0ZXh0VW5kZXIiIGZyYW1lLWNvbG9y PSIjRDVENUQ1IiBvdmVyLWZyYW1lLWNvbG9yPSIjNjBCRkZGIiBjb2xvcj0iIzgw ODA4MCIgZ3JhZGllbnQtY29sb3ItYmVnaW49IiNGRkZGRkYiIGdyYWRpZW50LWNv bG9yLWVuZD0iZDRkNmQ3IiBzaXplPSIxMCIgYm9sZD0iZmFsc2UiIGRvd24tZnJh bWUtY29sb3I9IiM2MEJGRkYiIGRvd24tZ3JhZGllbnQtY29sb3ItYmVnaW49IiM2 RERBREEiIG92ZXItZ3JhZGllbnQtY29sb3ItZW5kPSIjNkREQURBIiBkb3duLWdy YWRpZW50LWNvbG9yLWVuZD0iI0Y0RjRGNCIgb3Zlci1jb2xvcj0iIzUyQTREQSIg ZG93bi1jb2xvcj0iIzUyQTREQSIgb3Zlci1ib2xkPSJmYWxzZSI+PG1vcmUgZnJh bWUtY29sb3I9IiNBNERCRkYiIG92ZXItZnJhbWUtY29sb3I9IiNBNERCRkYiIGdy YWRpZW50LWNvbG9yLWJlZ2luPSIjRjRGNEY0IiBncmFkaWVudC1jb2xvci1lbmQ9 IiNCQkU0RkYiIG92ZXItZ3JhZGllbnQtY29sb3ItYmVnaW49IiNBNERCRkYiIG92 ZXItZ3JhZGllbnQtY29sb3ItZW5kPSIjRjRGNEY0Ij48L21vcmU+PHByZXZpb3Vz IGZyYW1lLWNvbG9yPSIjQkJFNEZGIiBvdmVyLWZyYW1lLWNvbG9yPSIjQTREQkZG IiBncmFkaWVudC1jb2xvci1iZWdpbj0iI0ZGRkZGRiIgZ3JhZGllbnQtY29sb3It ZW5kPSIjQTREQkZGIiBvdmVyLWdyYWRpZW50LWNvbG9yLWJlZ2luPSIjQTREQkZG IiBvdmVyLWdyYWRpZW50LWNvbG9yLWVuZD0iI0Y0RjRGNCI+PC9wcmV2aW91cz48
L3NuYnV0dG9ucz48dGV4dGJveGVzIGZyYW1lLWNvbG9yPSIjQ0FDQUNBIiBjb2xv cj0iIzc1NzU3NSIgZ3JhZGllbnQtY29sb3ItYmVnaW49IiNmZmZmZmYiIGJvbGQ9 ImZhbHNlIj48Y29kZWJveGVzIGNvbG9yPSIjNzU3NTc1IiBmcmFtZS1jb2xvcj0i I0RGREZERiIgYmFja2dyb3VuZC1jb2xvcj0iI0ZGRkZGRiIgZ3JhZGllbnQtY29s b3ItYmVnaW49IiNmZmZmZmYiIGdyYWRpZW50LWNvbG9yLWVuZD0iI0ZGRkZGRiIg c2l6ZT0iMTAiPjwvY29kZWJveGVzPjxpbnB1dHMgZnJhbWUtY29sb3I9IiNDQUNB Q0EiIGNvbG9yPSIjNzU3NTc1IiBncmFkaWVudC1jb2xvci1iZWdpbj0iI0Y0RjRG NCIgZ3JhZGllbnQtY29sb3ItZW5kPSIjZmZmZmZmIj48L2lucHV0cz48ZHJvcGRv d25zIGZyYW1lLWNvbG9yPSIjQ0FDQUNBIiBsaXN0LWl0ZW0tb3Zlci1jb2xvcj0i IzUyQTREQSIgPjwvZHJvcGRvd25zPjwvdGV4dGJveGVzPjxidXR0b25zIGZyYW1l LWNvbG9yPSIjOEREMUZGIiBncmFkaWVudC1jb2xvci1lbmQ9IiNCQkU0RkYiIGNv bG9yPSIjMjAyMDIwIiBib2xkPSJmYWxzZSIgb3Zlci1ncmFkaWVudC1jb2xvci1i ZWdpbj0iI0JCRTRGRiIgZG93bi1ncmFkaWVudC1jb2xvci1iZWdpbj0iI0JCRTRG RiIgb3Zlci1ncmFkaWVudC1jb2xvci1lbmQ9IiNGRkZGRkYiIGRvd24tZ3JhZGll bnQtY29sb3ItZW5kPSIjZmZmZmZmIj48cG9zdC1idXR0b25zIGZyYW1lLWNvbG9y PSIjOEREMUZGIiBncmFkaWVudC1jb2xvci1lbmQ9IiNCQkU0RkYiPjwvcG9zdC1i dXR0b25zPjwvYnV0dG9ucz48bGlzdGJveGVzIGZyYW1lLWNvbG9yPSIjQ0FDQUNB IiBjb3JuZXItcm91bmRuZXNzPSI0OzQ7NDs0IiBncmFkaWVudC1jb2xvci1iZWdp bj0iI0Y0RjRGNCIgZ3JhZGllbnQtY29sb3ItZW5kPSIjRkZGRkZGIj48L2xpc3Ri b3hlcz48Y2hlY2tib3hlcyBjaGVja21hcmstY29sb3I9IiMwMEI2MDAiIGZyYW1l LWNvbG9yPSIjRDVENUQ1IiBjb3JuZXItcm91bmRuZXNzPSIzOzM7MzszIiBncmFk aWVudC1jb2xvci1iZWdpbj0iI0Y0RjRGNCIgZ3JhZGllbnQtY29sb3ItZW5kPSIj RkZGRkZGIj48L2NoZWNrYm94ZXM+PHNlcnZpY2VtYXJrZXIgZ3JhZGllbnQtY29s b3ItYmVnaW49IiNmZmZmZmYiIGdyYWRpZW50LWNvbG9yLWVuZD0iI0Q1RDVENSI+ PC9zZXJ2aWNlbWFya2VyPjx0b29sdGlwcyBjb2xvcj0iIzZENTEyOCIgZ3JhZGll bnQtY29sb3ItYmVnaW49IiNGRkZGRkYiIGdyYWRpZW50LWNvbG9yLWVuZD0iI0ZG RTRCQiIgc2l6ZT0iMTAiIGZyYW1lLWNvbG9yPSIjRkZEQkE0Ij48L3Rvb2x0aXBz PjwvY29udHJvbHM+PHRleHRzIGNvbG9yPSIjMjAyMDIwIj48aGVhZGVycyBjb2xv cj0iIzIwMjAyMCI+PC9oZWFkZXJzPjxtZXNzYWdlcyBjb2xvcj0iIzIwMjAyMCI+ PC9tZXNzYWdlcz48bGlua3MgY29sb3I9IiM1MkE0REEiIHVuZGVybGluZT0iZmFs c2UiIG92ZXItY29sb3I9IiMzNTM1MzUiIGRvd24tY29sb3I9IiMzNTM1MzUiIGRv d24tYm9sZD0iZmFsc2UiPjwvbGlua3M+PC90ZXh0cz48L2JvZHk+PC9jb25maWc+ JzticmVhazt9CnBhcmFtcy5jb25mLnNob3dDbG9zZUJ1dHRvbj10cnVlO3BhcmFt cy5jb25mLndtb2RlVHlwZT0nb3BhcXVlJztwYXJhbXMuY29uZi5jb3JuZXJSb3Vu ZG5lc3M9MDtwYXJhbXMuY29uZi5vbkNsb3NlPVdpbGRmaXJlLl9oaWRlV2lsZGZp cmVQb3B1cDtwYXJhbXMuY29uZi5vblJlbmRlckRvbmU9ZnVuY3Rpb24obyl7dmFy IHBvcERpdj1kb2N1bWVudC5nZXRFbGVtZW50QnlJZChvLk1vZHVsZUlEKTtwb3BE aXYuc3R5bGUudmlzaWJpbGl0eT0iIjtXaWxkZmlyZS5fR2V0Q29udGFpbmVyKG8u TW9kdWxlSUQrJ1Byb2dyZXNzJykuc3R5bGUudmlzaWJpbGl0eT0iaGlkZGVuIjtw b3BEaXYuc3R5bGUuekluZGV4PVdpbGRmaXJlLl9OZXh0WkluZGV4Kys7fQpXaWxk ZmlyZS5fcG9wdXBDb25maWdzLnB1c2gocGFyYW1zLmNvbmYpO3ZhciBjb25maWdJ RD1XaWxkZmlyZS5fcG9wdXBDb25maWdzLmxlbmd0aC0xO3ZhciBodG1sPSc8aW1n IGlkPSJXaWxkZmlyZV9CdXR0b24nK2NvbmZpZ0lEKyciIHNyYz0iJytwYXJhbXMu YnRudXJsKyciIHN0eWxlPSJjdXJzb3I6IHBvaW50ZXIiIGJvcmRlcj0wIGFsdD0i JythbHRUZXh0KyciIHRpdGxlPSInK2FsdFRleHQrJyIgLz4nO2lmKHBhcmFtcy5i dXR0b25fZGl2SUQpe2RvY3VtZW50LmdldEVsZW1lbnRCeUlkKHBhcmFtcy5idXR0 b25fZGl2SUQpLmlubmVySFRNTD1odG1sfWVsc2V7ZG9jdW1lbnQud3JpdGUoaHRt bCk7fQp2YXIgYnRuPWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdXaWxkZmlyZV9C dXR0b24nK2NvbmZpZ0lEKTtidG4ub3BlbldpbGRmaXJlUG9wdXA9ZnVuY3Rpb24o KXtidG4ubW91c2VJc091dD10cnVlO1dpbGRmaXJlLl9zaG93V2lsZGZpcmVQb3B1 cChwYXJhbXMucGFydG5lcixwYXJhbXMudyxwYXJhbXMuaCxjb25maWdJRCk7fQpi dG4ub25tb3VzZW91dD1mdW5jdGlvbigpe2J0bi5tb3VzZUlzT3V0PXRydWU7fQpp Zih0eXBlb2YgV2lsZGZpcmUuYnV0dG9uc0RhdGE9PSd1bmRlZmluZWQnKVdpbGRm aXJlLmJ1dHRvbnNEYXRhPXt9O3N3aXRjaChwYXJhbXMuYi50b0xvd2VyQ2FzZSgp KXtjYXNlJ21vdXNlb3Zlcic6YnRuLmNvbmZpZ0lEPWNvbmZpZ0lEO1dpbGRmaXJl LmJ1dHRvbnNEYXRhW2NvbmZpZ0lEXT1mdW5jdGlvbigpe2lmKCFidG4ubW91c2VJ c091dClidG4ub3BlbldpbGRmaXJlUG9wdXAoKTt9CmJ0bi5vbm1vdXNlb3Zlcj1m dW5jdGlvbigpe2J0bi5tb3VzZUlzT3V0PWZhbHNlO3NldFRpbWVvdXQoJ1dpbGRm
aXJlLmJ1dHRvbnNEYXRhWycrYnRuLmNvbmZpZ0lEKyddKCknLDUwMCk7fQpicmVh aztjYXNlJ2NsaWNrJzpkZWZhdWx0OmJ0bi5vbmNsaWNrPWJ0bi5vcGVuV2lsZGZp cmVQb3B1cDt9CnJldHVybid3aWxkZmlyZV9wb3N0RGl2XycrY29uZmlnSUQ7fQpX aWxkZmlyZS5kaXNwb3NlV2lsZGZpcmVCdXR0b249ZnVuY3Rpb24oaWQpe3ZhciB3 ZkRpdj1kb2N1bWVudC5nZXRFbGVtZW50QnlJZChpZCk7dmFyIHByb2dyZXNzRGl2 PWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGlkKydQcm9ncmVzcycpO3ZhciBpZnJl bD1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZ2lneWFfaWZyXycraWQpO2lmKHdm RGl2KXt2YXIgZWxlbWVudHNUb1Nob3dPbkNsb3NlPXdmRGl2LmVsZW1lbnRzVG9T aG93T25DbG9zZTtpZihlbGVtZW50c1RvU2hvd09uQ2xvc2UhPW51bGwpe2Zvcih2 YXIgaT0wO2k8ZWxlbWVudHNUb1Nob3dPbkNsb3NlLmxlbmd0aDtpKyspe2VsZW1l bnRzVG9TaG93T25DbG9zZVtpXS5zdHlsZS52aXNpYmlsaXR5PScnO319fQppZih3 ZkRpdilkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKHdmRGl2KTtpZihwcm9ncmVz c0Rpdilkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKHByb2dyZXNzRGl2KTtpZihp ZnJlbClkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKGlmcmVsKTt9CldpbGRmaXJl LnJlbmRlclBvc3RCdXR0b249ZnVuY3Rpb24ocGFydG5lcix3aWR0aCxoZWlnaHQs Y29uZmlnLGJ0bnVybCxldmVudFR5cGUsZGl2SUQpe3ZhciBwYXJhbXM9e3BhcnRu ZXI6cGFydG5lcix3OndpZHRoLGg6aGVpZ2h0LGNvbmY6Y29uZmlnLGJ0bnVybDpi dG51cmwsYjpldmVudFR5cGUsZGl2SUQ6ZGl2SUR9CnJldHVybiBXaWxkZmlyZS5k cmF3V2lsZGZpcmVCdXR0b24ocGFyYW1zKTt9CldpbGRmaXJlLl9sYXN0SUQ9MDtX aWxkZmlyZS5fZ2V0U2Nyb2xsWFk9ZnVuY3Rpb24oKXt2YXIgc2NyT2ZYPTAsc2Ny T2ZZPTA7aWYodHlwZW9mKHdpbmRvdy5wYWdlWU9mZnNldCk9PSdudW1iZXInKXtz Y3JPZlk9d2luZG93LnBhZ2VZT2Zmc2V0O3Njck9mWD13aW5kb3cucGFnZVhPZmZz ZXQ7fWVsc2UgaWYoZG9jdW1lbnQuYm9keSYmKGRvY3VtZW50LmJvZHkuc2Nyb2xs TGVmdHx8ZG9jdW1lbnQuYm9keS5zY3JvbGxUb3ApKXtzY3JPZlk9ZG9jdW1lbnQu Ym9keS5zY3JvbGxUb3A7c2NyT2ZYPWRvY3VtZW50LmJvZHkuc2Nyb2xsTGVmdDt9 ZWxzZSBpZihkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQmJihkb2N1bWVudC5kb2N1 bWVudEVsZW1lbnQuc2Nyb2xsTGVmdHx8ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50 LnNjcm9sbFRvcCkpe3Njck9mWT1kb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc2Ny b2xsVG9wO3Njck9mWD1kb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuc2Nyb2xsTGVm dDt9CnJldHVybltzY3JPZlgsc2NyT2ZZXTt9CldpbGRmaXJlLl9HZXRDb250YWlu ZXI9ZnVuY3Rpb24oaWQpe2lmKGlkPT0nJylyZXR1cm4gbnVsbDt2YXIgZWw9ZG9j dW1lbnQuZ2V0RWxlbWVudEJ5SWQoaWQpO2lmKHR5cGVvZihlbCk9PSdBcnJheScp e3JldHVybiBlbFtlbC5sZW5ndGhdO30KcmV0dXJuIGVsO30KV2lsZGZpcmUuX3By ZXBhcmVQb3B1cD1mdW5jdGlvbih3LGgsaWQsYnRuRGl2LHByb2dyZXNzSW1hZ2VT cmMpe3ZhciB3ZkRpdj1XaWxkZmlyZS5fQ3JlYXRlQ29udGFpbmVyKGlkKTt2YXIg cHJvZ3Jlc3NEaXY9V2lsZGZpcmUuX0NyZWF0ZUNvbnRhaW5lcihpZCsnUHJvZ3Jl c3MnLHRydWUpO3ZhciBkc3Q7ZHN0PXdmRGl2LnN0eWxlO3ZhciB2cGg7dmFyIHZw dzt2YXIgZGU9ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50O3ZwaD1kZS5jbGllbnRI ZWlnaHQ7dnB3PWRlLmNsaWVudFdpZHRoO2lmKHR5cGVvZiB2cGg9PSd1bmRlZmlu ZWQnfHx2cGg9PTApe3ZwaD1kb2N1bWVudC5ib2R5LmNsaWVudEhlaWdodDt2cHc9 ZG9jdW1lbnQuYm9keS5jbGllbnRXaWR0aDt9CmlmKHR5cGVvZiB2cGg9PSd1bmRl ZmluZWQnfHx2cGg9PTApe3ZwaD13aW5kb3cuaW5uZXJIZWlnaHQ7dnB3PXdpbmRv dy5pbm5lcldpZHRoO30Kc2NybD1XaWxkZmlyZS5fZ2V0U2Nyb2xsWFkoKTt2YXIg dnB0PXNjcmxbMV07dmFyIHZwbD1zY3JsWzBdO3ZhciBtaWRkbGVQb2ludFRvcD12 cHQrTWF0aC5mbG9vcih2cGgvMik7dmFyIG1pZGRsZVBvaW50TGVmdD12cGwrTWF0 aC5mbG9vcih2cHcvMik7dmFyIGJ0blBvcz1XaWxkZmlyZS5fR2V0RWxlbWVudFBv cyhidG5EaXYpO2lmKGJ0blBvcy50b3A+bWlkZGxlUG9pbnRUb3Ape2RzdC50b3A9 JycrKGJ0blBvcy50b3AtaCkrJ3B4Jzt9ZWxzZXtkc3QudG9wPScnKyhidG5Qb3Mu dG9wK2J0bkRpdi5oZWlnaHQpKydweCc7fQppZihidG5Qb3MubGVmdD5taWRkbGVQ b2ludExlZnQpe2RzdC5sZWZ0PScnKyhidG5Qb3MubGVmdCtidG5EaXYud2lkdGgt dykrJ3B4Jzt9ZWxzZXtkc3QubGVmdD0nJytidG5Qb3MubGVmdCsncHgnO30KZHN0 LndpZHRoPScnK3crJ3B4Jztkc3QuaGVpZ2h0PScnK2grJ3B4Jztwcm9ncmVzc0Rp di5zdHlsZS5wb3NpdGlvbj0nYWJzb2x1dGUnO3Byb2dyZXNzRGl2LnN0eWxlLmJh Y2tncm91bmQ9J3VybCgnK3Byb2dyZXNzSW1hZ2VTcmMrJykgbm8tcmVwZWF0IGNl bnRlciBjZW50ZXInO3Byb2dyZXNzRGl2LnN0eWxlLndpZHRoPWRzdC53aWR0aDtw cm9ncmVzc0Rpdi5zdHlsZS5oZWlnaHQ9ZHN0LmhlaWdodDtwcm9ncmVzc0Rpdi5z dHlsZS50b3A9ZHN0LnRvcDtwcm9ncmVzc0Rpdi5zdHlsZS5sZWZ0PWRzdC5sZWZ0 O3ZhciBpZnJlbD1kb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZ2lneWFfaWZyXycr
aWQpO2lmKGlmcmVsIT1udWxsKXtpZnJlbC5zdHlsZS50b3A9ZHN0LnRvcDtpZnJl bC5zdHlsZS5sZWZ0PWRzdC5sZWZ0O2lmcmVsLnN0eWxlLndpZHRoPWRzdC53aWR0 aDtpZnJlbC5zdHlsZS5oZWlnaHQ9ZHN0LmhlaWdodDt9CldpbGRmaXJlLl9IYW5k bGVFbWJlZEFuZE9iamVjdHNCZWxvdyh3ZkRpdix3LGgpO30KV2lsZGZpcmUuX3No b3dXaWxkZmlyZVBvcHVwPWZ1bmN0aW9uKHBhcnRuZXIsd2lkdGgsaGVpZ2h0LGNv bmZpZ0lEKXt2YXIgZGl2SUQ9J3dpbGRmaXJlX3Bvc3REaXZfJytjb25maWdJRDt2 YXIgYnRuRGl2PWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdXaWxkZmlyZV9CdXR0 b24nK2NvbmZpZ0lEKTt2YXIgcG9wRGl2PVdpbGRmaXJlLl9HZXRDb250YWluZXIo ZGl2SUQpO2lmKHBvcERpdj09bnVsbHx8cG9wRGl2LnN0eWxlLnZpc2liaWxpdHk9 PSdoaWRkZW4nKXtXaWxkZmlyZS5fcHJlcGFyZVBvcHVwKHdpZHRoLGhlaWdodCxk aXZJRCxidG5EaXYsJ2h0dHA6Ly9jZG4uZ2lneWEuY29tL1dpbGRGaXJlL2kvcHJv Z3Jlc3NfYW5pLmdpZicpO1dpbGRmaXJlLmluaXRQb3N0KHBhcnRuZXIsZGl2SUQs d2lkdGgsaGVpZ2h0LFdpbGRmaXJlLl9wb3B1cENvbmZpZ3NbY29uZmlnSURdKTt9 fQpXaWxkZmlyZS5yZXZlYWxEaXY9ZnVuY3Rpb24oZGl2SUQsbWF4SGVpZ2h0KXt2 YXIgZGl2PWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGRpdklEKTt2YXIgbmV4dEhl aWdodD1wYXJzZUludChkaXYuc3R5bGUuaGVpZ2h0LnJlcGxhY2UoJ3B4JywnJykp KzIwO2lmKG5leHRIZWlnaHQ8bWF4SGVpZ2h0KXt2YXIgaWZyZWw9ZG9jdW1lbnQu Z2V0RWxlbWVudEJ5SWQoJ2dpZ3lhX2lmcl8nK2RpdklEKTtkaXYuc3R5bGUuaGVp Z2h0PW5leHRIZWlnaHQrJ3B4JztpZihpZnJlbCE9bnVsbCl7aWZyZWwuc3R5bGUu aGVpZ2h0PW5leHRIZWlnaHQrJ3B4Jzt9CndpbmRvdy5zZXRUaW1lb3V0KCdXaWxk ZmlyZS5yZXZlYWxEaXYoIicrZGl2SUQrJyIsICcrbWF4SGVpZ2h0KycpJywxMCk7 fWVsc2V7ZGl2LnN0eWxlLmhlaWdodD1tYXhIZWlnaHQrJ3B4Jzt9fQpXaWxkZmly ZS5faW5qZWN0Q0lNUD1mdW5jdGlvbigpe2lmKGRvY3VtZW50LmdldEVsZW1lbnRC eUlkKCd3aWxkZmlyZV9jaW1wJyk9PW51bGwmJmRvY3VtZW50LmJvZHkhPW51bGwp e3ZhciBjaW1wPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpO2NpbXAuaWQ9 J3dpbGRmaXJlX2NpbXAnO2NpbXAud2lkdGg9MTtjaW1wLmhlaWdodD0xO2NpbXAu c3R5bGUuZGlzcGxheT0nbm9uZSc7Y2ltcC5zdHlsZS52aXNpYmlsaXR5PSdoaWRk ZW4nO2NpbXAuc3R5bGUucG9zaXRpb249J2Fic29sdXRlJztjaW1wLmlubmVySFRN TD0nPGltZyBzcmM9Imh0dHA6Ly9jZG4uZ2lneWEuY29tL3dpbGRmaXJlL2kvQ0lN UC5naWY/Q1hOSUQ9MjAwMDAwMi4wTlhDIiAvPic7ZG9jdW1lbnQuYm9keS5pbnNl cnRCZWZvcmUoY2ltcCxkb2N1bWVudC5ib2R5LmZpcnN0Q2hpbGQpO319CmlmKHR5 cGVvZiBXaWxkZmlyZUJ0biE9J3VuZGVmaW5lZCcmJnR5cGVvZiBXaWxkZmlyZUJ0 bi5wZW5kaW5nQnV0dG9ucyE9J3VuZGVmaW5lZCcpe2Zvcih2YXIgaT0wO2k8V2ls ZGZpcmVCdG4ucGVuZGluZ0J1dHRvbnMubGVuZ3RoO2krKyl7V2lsZGZpcmUuZHJh d1dpbGRmaXJlQnV0dG9uKFdpbGRmaXJlQnRuLnBlbmRpbmdCdXR0b25zW2ldKTt9 fQ== ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=favicon.ico Content-Type: image/x-icon; name=favicon.ico Content-Location: http://www.pdfcoke.com/favicon.ico Content-Transfer-Encoding: Base64 AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAAAABML AAATCwAAAAAAAAAAAAD////d////7f///+3////t////7/38+/D59vXy9/P08/fz 9PP69/ny/vz98P///+/////t////7f///+3////d////8f///////////vz6//nx 7P/w4db/3ce//8yztP/KsLr/18LS/+nc6v/28Pj//fv8////////////////8f// /+3//////fn3//Tm2//u2MP/3bqc/8Kcif+shYX/qH+Q/7WNrv/Ip9D/383o/+ri 8//6+f3//////////+3////t/vz7//bp2//jvoz///////////////////////// ///////////////////CpOL/6+T1//38///////t////7/v37f/t06L/3K0r//// ////////////////////////////////////////om/c/9G87v/38/z/////7//+ +/H07tj/3sZp/9KvAP///////////////////////////////////////////5FZ 4P+0l+r/6eT5///+//D8/Pjy5ObF/7y9R/+trgD///////////////////////// //////////////////94WeT/k4Xr/9XW+P/5+f/y9/r1887eu/+SuET/gK0A//// ////////////////////////////////////////WmPo/3GB7P/Czvf/9vj/8/b6 9fPG3r3/fbhR/2evCv///////////////////////////////////////////0hy 6/9jiu7/vNH5//X5//P4/PnyzubN/4HAc/9gtEf///////////////////////// //////////////////9FhO7/bJ3x/8fd/P/3+v/y/P788eDx4/+Uz57/Y751////
////////////////////////////////////////TZnx/4a69//b6/3/+/3/8P// /+/w+fT/uOLK/3jMoP///////////////////////////////////////////2+2 9f+12fv/8Pf//////+/////t+/7+/+Pz7f+r4tL///////////////////////// //////////////////+r2Pr/5PL9//v9///////t////7f/////6/vz/5fby/7/u 6P+Z6+b/gu7x/3Xu+/9z5///etr8/4/V+f+64/3/5vT+//r9////////////7f// //H///////////z+/f/y/Pv/5Pn4/9X4+v/L+P7/yfT//9Dx///f8v3/8Pn///z+ //////////////////H////d////7f///+3////t////7/z///H5///y9/7/8/j/ //P4/f/y/P//8f///+/////t////7f///+3////dAAAAwAAAwsgAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wAA//8AAAAEAAAAAA== ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=google_service.js Content-Type: text/javascript; charset=UTF-8; name=google_service.js Content-Location: http://partner.googleadservices.com/gampad/google_service.js Content-Transfer-Encoding: Quoted-Printable (function(){ var c=3Dnull,h=3Dwindow,i=3Ddocument,j=3D"length",k=3D"prototype",l=3D"G= A_jstiming",n=3D"join";function o(){this.t=3D{};this.tick=3Dfunction(a,b= ){this.t[a]=3D[(new Date).getTime(),b]};this.tick("start")}var p=3Dnew o= ;h.GA_jstiming=3D{Timer:o,load:p};if(h[l])h[l].report=3Dfunction(a,b){va= r d=3D"",e=3Da.t,f=3De.start;delete e.start;var g=3D[],r=3D[];for(var m = in e)if(!(m.indexOf("_")=3D=3D0)){var s=3De[m][1];if(s)e[s][0]&&r.push(m= +"."+(e[m][0]-e[s][0]));else f&&g.push(m+"."+(e[m][0]-f[0]))}if(b)for(va= r v in b)d+=3D"&"+v+"=3D"+b[v];(new Image).src=3D["http://csi.gstatic.co= m/csi?v=3D3&s=3Dgam&action=3D",a.name,r[j]?"&it=3D"+r[n](",")+d:d,"&rt=3D= ",g[n](",")][n]("")};function q(a){return a.indexOf("?google_debug")>0||= a.indexOf("&google_debug")>0}q(i.URL);function t(a,b){var d=3DparseFloat= (a);return isNaN(d)||d>1||d<0?b:d};var u=3D"pubads.g.doubleclick.net",w=3D= "partner.googleadservices.com",x=3Du,y=3Dw;var z=3Dthis,A=3Dfunction(a,b= ,d){var e=3Da.split("."),f=3Dd||z;!(e[0]in f)&&f.execScript&&f.execScrip= t("var "+e[0]);for(var g;e[j]&&(g=3De.shift());)if(!e[j]&&b!=3D=3Dundefi= ned)f[g]=3Db;else f=3Df[g]?f[g]:(f[g]=3D{})};Math.floor(Math.random()*21= 47483648).toString(36);var B=3Dfunction(a,b,d){A(a,b,d)};if(h.a=3D=3Dc)h= .a=3D{};h.GS_googleAddAdSenseService=3Dfunction(a){return C("adsense",a)= };B("window.GS_googleAddAdSenseService",h.GS_googleAddAdSenseService);h.= GS_googleEnableAllServices=3Dfunction(){D()};B("window.GS_googleEnableAl= lServices",h.GS_googleEnableAllServices);h.GS_googleResetAllServices=3Df= unction(){h.a=3D{}};B("window.GS_googleResetAllServices",h.GS_googleRese= tAllServices);h.GS_googleGetIdsForAdSenseService=3Dfunction(){var a=3D"a= dsense";return E(a)};B("window.GS_googleGetIdsForAdSenseService",h.GS_go= ogleGetIdsForAdSenseService); h.GS_googleFindService=3Dfunction(a){return F(a)};B("window.GS_googleFin= dService",h.GS_googleFindService);function G(a){this.g=3Da;this.b=3D[]}G= [k].toString=3Dfunction(){for(var a=3D"["+this.g+" ids: ",b=3D0;b0)a+=3D",";a+=3Dthis.b[b]}a+=3D"]";return a};G[k].e=3Dfunc= tion(){return this.b[n]()};var J=3Dfunction(a){if(a=3D=3D"adsense")retur= n new H;return new I},C=3Dfunction(a,b){if(!(b&&typeof b=3D=3D"string"&&= b[j]>0))return c;if(a=3D=3Dc)return c;var d=3Dh.a[a];if(d=3D=3Dc){d=3DJ(= a);h.a[a]=3Dd}d.c(b);return d}; G[k].c=3Dfunction(a){for(var b=3D0;b
H[k].d=3Dfunction(a,b,d){if(a.google_new_gam_domain_checked!=3D1){var e=3D= Math.random();if(e");a.google_new_gam_do= main_checked=3D1}}};var K=3Dfunction(a){if(q(a))return"google_ads_dbg.js= ";return"google_ads.js"}; H[k].enable=3Dfunction(){if(!this.f){var a=3D"script";this.d(h,i,t("1",0= ));var b=3DK(i.URL);i.write("<"+a+' src=3D"http://'+y+"/gampad/"+b+'"><\= /script>');this.f=3Dtrue;if(h[l]&&h[l].Timer){h[l].load.name=3D"load";h[= l].load.tick("start")}}}; })() ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=x.gif Content-Type: image/gif; name=x.gif Content-Location: http://s.pdfcoke.com/images/buttons/x.gif?1242805668 Content-Transfer-Encoding: Base64 R0lGODlhEAAQANUnAPz8/Li4uJ2dnenp6aenp8fHx8XFxZmZmcDAwL29vfPz87Oz s+Xl5ZSUlP7+/vr6+vn5+c7Ozr6+vq2treTk5LW1tZeXl+7u7uzs7NjY2JaWlpKS kqqqqpubm/Hx8aSkpKampry8vKysrJWVlZqamv///5GRkf///wAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAEAACcALAAAAAAQABAAAAZzwJPwxAiQTCZBYjAcPhbI aDQBGEJA0qxJVD1VtFrEiRItHaOkEnKDCURHZmR6FEV0pHDSXPrRwkt0UmeCJXFS BwKEI3lSBBJogEiMSAYDZYGSaiYNHichYFkFQgAToEgBDk0RmFEWGU1DFwYEGgcc BQpNQQA7 ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=transparent.gif Content-Type: image/gif; name=transparent.gif Content-Location: http://s.pdfcoke.com/images/buttons/transparent.gif?1242805668 Content-Transfer-Encoding: Base64 R0lGODlhAgACAIAAAP///wAAACH5BAEAAAAALAAAAAACAAIAAAIChFEAOw== ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=logo.gif Content-Type: image/gif; name=logo.gif Content-Location: http://s.pdfcoke.com/images/logos/logo.gif?1242805668 Content-Transfer-Encoding: Base64 R0lGODlhrwA8APf/ANbV5uvr65aXmaqqrK2tr7S0tqOjpt3e3sTFxvf394mKjf7+ /ubm5+7u75KTlZqbnc3NztXV1vz8/P39/by8vsfHyM7Oz+zs7b29v6usrvr5+v/+ +7O0tq6vsY2OkIuMj7Cxs5CRlISFh/706v387vT09f768/3+/YaHiv/++JSVl/Pz 8/75+fDw8fr8/vn89+3t7v7w3P3+/6CgowKt0/zk1+Dg4f78/Nfs2/3537GytO15 Qu/v7xCub+rz+fD2+/z2xutrTJydn5ubnvT5/cnJysHBw/3oyfzy9cPExaipq+bn 5/Tb59fY2fjq8AWvj/f7/P/9/faucdrb3Pzas+ipyLq7vPjFqeny27+/wc3lt9zd 3srLzPSgVCaxY+fn6Pa1lpfb1vW2s+qVs/vbmefm8OPi5ZPX7AGxstjo9WbCmPGM QMzMzejE2Xx9f6anqZLNkPGsxeZVb+leW/fS3P36/JDOrOj07Mnd8dHR09a/2KWl p/T57bbS6/b788vk9fjtZtPT1N7e3+/26qKjpfzlu/rRqsXGx/rMmfCKWJiZm97w 9vKadLy70vnLufv1+ex2cLKuymS9br3hv/v0p7PZqfi/gWvJ3Pnl7N9jnPzfZeJX i+nM3/jv9dTU1dnqxvvwh/f54el/n6HY8L2+v9SJtXvDa063XZGpz4/JbJKOtBew 3cLCxP3pq7vb8JC/5PrThbu8vfrTcPTF1txHiuPs9sjlxrLcxfb41IeIi6d2qoFu nmm8W8/M3t50p9nZ2ra3uN/pqfrsXfGVjKPfx7nE2+e20bHVie7tbzq0YenV5dbW 1/O3x+3xufT1uPzexi22iePuxqnK6evxzrfL41iMwW6r2sbo7Obqei291/L23fPx lHW+5e3wpeTqhvzlicPdmIyNj0u5da+PuLi5uyW7r8jU6su0z3N4paPPd1hUiVJq n3JSjOhsirXg1LHhwKrc60Gn2uDoluTtuMCjxpVfnPnMxkbD2E2143uZxaa93bzj 6neOu4GChf///////yH5BAEAAP8ALAAAAACvADwAAAj/AP8JHEjwn7+DCBMqXMiw oMOHECNKnEixosWLGDMOZKhwgz+PIDki1EiypMmTKEuK/LhhQ4qXMGG23LCAY8qb
OHPqjMhxQcuXJIIKHUrChImXNG3uXMq0aUWGPlO8GJqjqtWrOUYUPZp0odOvYJsu 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 mq75mrAZm7LpFAEBADs= ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=category_search_filter.js Content-Type: application/x-javascript; charset=utf-8; name=category_search_filter.js Content-Location: http://s.pdfcoke.com/javascripts/category_search_filter.js?1242805668 Content-Transfer-Encoding: Base64 dmFyIENhdGVnb3J5U2VhcmNoRmlsdGVyID0gQ2xhc3MuY3JlYXRlKHsKICB1bnRv dWNoZWRSZWdleDogL1NlYXJjaCAuKlwuXC5cLi8sCiAgaWRSZWdleDogL2ZpbHRl cl8oLiopLywKICBpbml0aWFsaXplOiBmdW5jdGlvbihmZWF0dXJlZExpbmtzLCBt ZW51TGlua3MsIG1vcmVMaW5rLCBtZW51LCBpbml0aWFsKSB7CiAgICB0aGlzLm1l bnVMaW5rcyA9IG1lbnVMaW5rczsKICAgIHRoaXMuZmVhdHVyZWRMaW5rcyA9IGZl YXR1cmVkTGlua3M7CiAgICB0aGlzLmxhc3RTZWxlY3RlZCA9IGluaXRpYWw7CiAg ICB0aGlzLmxhc3RJZCA9IHRoaXMuZmllbGRJZChpbml0aWFsLmlkKTsKCiAgICB0 aGlzLm1vcmVMaW5rID0gbW9yZUxpbms7CiAgICB0aGlzLm1lbnUgPSBtZW51OwoK ICAgIHRoaXMubW9yZVRleHQgPSB0aGlzLm1vcmVMaW5rLmlubmVySFRNTDsKCiAg ICB0aGlzLnNldHVwTWVudSgpOwogICAgdGhpcy5zZXR1cEV2ZW50cygpOwoKICAg IHRoaXMudXBkYXRlKCk7CiAgfSwKICBzZXRQbGFjZWhvbGRlclF1ZXJ5OiBmdW5j dGlvbigpIHsKICAgIHZhciBvbGQgPSAkKCdxdWVyeScpLnZhbHVlOwogICAgaWYo IW9sZCB8fCB0aGlzLnVudG91Y2hlZFJlZ2V4LmV4ZWMob2xkKSkgewogICAgICAk KCdxdWVyeScpLmFkZENsYXNzTmFtZSgndW50b3VjaGVkJykudmFsdWUgPSAnU2Vh cmNoICcgKyBjYXRlZ29yeU5hbWVzW3RoaXMubGFzdElkXSArICcuLi4nOwogICAg fQogIH0sCiAgZmllbGRJZDogZnVuY3Rpb24ocmF3SWQpIHsKICAgIHJldHVybiB0 aGlzLmlkUmVnZXguZXhlYyhyYXdJZClbMV07CiAgfSwKICB1cGRhdGVGaWVsZDog ZnVuY3Rpb24ocmF3SWQpIHsKICAgICAgaWYodGhpcy5sYXN0SWQgPT0gJ3ByZXNl bnRhdGlvbnMnKSB7CiAgICAgICAgJCgnYycpLnZhbHVlID0gJyc7CiAgICAgICAg JCgnZnQnKS52YWx1ZSA9ICdwcHQnOwogICAgICB9IGVsc2UgewogICAgICAgICQo J2MnKS52YWx1ZSA9IHRoaXMubGFzdElkOwogICAgICAgICQoJ2Z0JykudmFsdWUg PSAnJzsKICAgICAgfQogIH0sCiAgc2V0dXBNZW51OiBmdW5jdGlvbigpIHsKICAg IHZhciBvZmZzZXQgPSB0aGlzLm1vcmVMaW5rLnBvc2l0aW9uZWRPZmZzZXQoKTsK ICAgIG9mZnNldC50b3AgKz0gMTY7CiAgICAKICAgIHRoaXMubWVudS5zZXRTdHls ZSh7dG9wOiBvZmZzZXQudG9wICsgJ3B4JywgbGVmdDogb2Zmc2V0LmxlZnQgKyAn cHgnIH0pOwogIH0sCiAgdXBkYXRlOiBmdW5jdGlvbigpIHsKICAgIHRoaXMuc2V0 UGxhY2Vob2xkZXJRdWVyeSgpOwogICAgdGhpcy51cGRhdGVGaWVsZCgpOwogIH0s CiAgc2V0dXBFdmVudHM6IGZ1bmN0aW9uKCkgewogICAgdmFyIHNlbGYgPSB0aGlz OwoKICAgICQoJ3F1ZXJ5Jykub2JzZXJ2ZSgnZm9jdXMnLCBmdW5jdGlvbihlKSB7 CiAgICAgIHZhciBxdWVyeSA9ICQoJ3F1ZXJ5Jyk7CiAgICAgIGlmKHNlbGYudW50 b3VjaGVkUmVnZXguZXhlYyhxdWVyeS52YWx1ZSkpCiAgICAgICAgcXVlcnkucmVt b3ZlQ2xhc3NOYW1lKCd1bnRvdWNoZWQnKS52YWx1ZSA9ICcnOwogICAgfSk7Cgog ICAgJCgncXVlcnknKS5vYnNlcnZlKCdibHVyJywgZnVuY3Rpb24oZSkgewogICAg ICBzZWxmLnNldFBsYWNlaG9sZGVyUXVlcnkoKTsKICAgIH0pOwoKICAgIHRoaXMu ZmVhdHVyZWRMaW5rcy5pbnZva2UoJ29ic2VydmUnLCAnY2xpY2snLCBmdW5jdGlv bihlKSB7CiAgICAgIGUuc3RvcCgpOwogICAgICBzZWxmLnVudG9nZ2xlT2xkQ2F0 ZWdvcnkoKTsKICAgICAgdmFyIGVsID0gZS5lbGVtZW50KCk7CgogICAgICAvL3Nl bGYubW9yZUxpbmsuaW5uZXJIVE1MID0gc2VsZi5tb3JlVGV4dDsKICAgICAgZWwu YWRkQ2xhc3NOYW1lKCdvbicpOwogICAgICBzZWxmLmxhc3RJZCA9IHNlbGYuZmll bGRJZChlbC5pZCk7CiAgICAgIAogICAgICB0cmFja0V2ZW50KCJUb3AgU2VhcmNo IEZpbHRlciBUYWJzIiwgZWwuaW5uZXJIVE1MKTsKICAgICAgc2VsZi51cGRhdGUo KTsKICAgIH0pOwoKICAgIHRoaXMubWVudUxpbmtzLmludm9rZSgnb2JzZXJ2ZScs ICdjbGljaycsIGZ1bmN0aW9uKGUpIHsKICAgICAgZS5zdG9wKCk7CiAgICAgIHNl bGYudW50b2dnbGVPbGRDYXRlZ29yeSgpOwogICAgICB2YXIgZWwgPSBlLmVsZW1l bnQoKTsKCiAgICAgIHRyYWNrRXZlbnQoIlRvcCBTZWFyY2ggRmlsdGVyIFRhYnMi
LCAnbW9yZTogJyArIGVsLmlubmVySFRNTCk7CiAgICAgIHNlbGYubW9yZUxpbmsu aW5uZXJIVE1MID0gZWwuaW5uZXJIVE1MOwogICAgICBzZWxmLm1vcmVMaW5rLmFk ZENsYXNzTmFtZSgnb24nKS5yZW1vdmVDbGFzc05hbWUoJ2Ryb3BwZWQnKTsKICAg ICAgc2VsZi5sYXN0SWQgPSBzZWxmLmZpZWxkSWQoZWwuaWQpOwogICAgICBzZWxm Lm1lbnUudG9nZ2xlKCk7CiAgICAgIHNlbGYudXBkYXRlKCk7CiAgICB9KTsKCiAg ICAkKGRvY3VtZW50KS5vYnNlcnZlKCdjbGljaycsIGZ1bmN0aW9uKGUpIHsKICAg ICAgc2VsZi5tZW51LmhpZGUoKTsKICAgICAgc2VsZi5tb3JlTGluay5yZW1vdmVD bGFzc05hbWUoJ2Ryb3BwZWQnKTsKICAgICAgaWYoc2VsZi5tb3JlTGluay5kb3du KCcuYmx1ZV9hcnJvdycpKSB7IHNlbGYubW9yZUxpbmsuZG93bignLmJsdWVfYXJy b3cnKS5zaG93KCk7IH0KICAgICAgaWYoc2VsZi5tb3JlTGluay5kb3duKCcud2hp dGVfYXJyb3cnKSkgeyBzZWxmLm1vcmVMaW5rLmRvd24oJy53aGl0ZV9hcnJvdycp LmhpZGUoKTsgfQogICAgfSk7CgogICAgdGhpcy5tb3JlTGluay5vYnNlcnZlKCdj bGljaycsIGZ1bmN0aW9uKGUpIHsKICAgICAgZS5zdG9wKCk7CiAgICAgIHNlbGYu bWVudS50b2dnbGUoKTsKICAgICAgc2VsZi5tb3JlTGluay50b2dnbGVDbGFzc05h bWUoJ2Ryb3BwZWQnKTsKICAgICAgaWYoc2VsZi5tb3JlTGluay5kb3duKCcuYmx1 ZV9hcnJvdycpKSB7IHNlbGYubW9yZUxpbmsuZG93bignLmJsdWVfYXJyb3cnKS50 b2dnbGUoKTsgfQogICAgICBpZihzZWxmLm1vcmVMaW5rLmRvd24oJy53aGl0ZV9h cnJvdycpKSB7IHNlbGYubW9yZUxpbmsuZG93bignLndoaXRlX2Fycm93JykudG9n Z2xlKCk7IH0KICAgIH0pOwogIH0sCiAgCiAgdW50b2dnbGVPbGRDYXRlZ29yeTog ZnVuY3Rpb24oKSB7CiAgICBpZighdGhpcy5sYXN0SWQpIHJldHVybjsKICAgIHZh ciBlbCA9ICQoJ2ZpbHRlcl8nICsgdGhpcy5sYXN0SWQpOwogICAgZWwucmVtb3Zl Q2xhc3NOYW1lKCdvbicpOwogICAgdGhpcy5tb3JlTGluay5yZW1vdmVDbGFzc05h bWUoJ29uJyk7CiAgICBpZighL01vcmUvLmV4ZWModGhpcy5tb3JlTGluay5pbm5l ckhUTUwpKSB7CiAgICAgICAgdGhpcy5tb3JlTGluay5pbm5lckhUTUwgPSB0aGlz Lm1vcmVUZXh0OwogICAgfTsgICAgCiAgfQp9KTs= ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=small_blue_arrow.gif Content-Type: image/gif; name=small_blue_arrow.gif Content-Location: http://s.pdfcoke.com/images/buttons/small_blue_arrow.gif?1242805668 Content-Transfer-Encoding: Base64 R0lGODlhBwAGALMNAG+dx/T4+7/U5q3H3/3+/tfk79Hg7WiYxHOgyZK11enw94Gq zmSWw////wAAAAAAACH5BAEAAA0ALAAAAAAHAAYAAAQWELA5l6DTkEVTa8V0KF+T MEPZKEjwRQA7 ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=upload_transparent.gif Content-Type: image/gif; name=upload_transparent.gif Content-Location: http://s.pdfcoke.com/images/buttons/upload_transparent.gif?1242805668 Content-Transfer-Encoding: Base64 R0lGODlhaAAeAIAAAP///wAAACH5BAEAAAAALAAAAABoAB4AAAI6hI+py+0Po5y0 2ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh8Si8YhMKpfMpvMJjUpX BQA7 ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=thumb_up.gif Content-Type: image/gif; name=thumb_up.gif Content-Location: http://s.pdfcoke.com/images/minis_silk/thumb_up.gif?1242805668 Content-Transfer-Encoding: Base64 R0lGODlhEAAQAOZyAP/q7P/s7f/w8f/i4//v8P/i5P/k5v/j5P/8/f/m5//k5//p 7P/f4P/0+//9///c3f/p6v/g4v/+///x8//q7f/n8f/Z3P/p9f/s7P/y+P/Z5v/G yf/8/v+fo//X3//g4//T4/+wsv/Z2v/c7P/z9P/U4P/9/v/Fx/+nxf/U3v/Hyf/f 4v9tk//K2P/G2P/Fxf+2uP/t8P9+kf/d7v9siv/O2/+Jj//U1//p8f/a6v/n6v+z
s//Y3f/Z5f/d3//m4//Awv/n6f/D1f/q9/+Dif/X2//D1v/Hx/+bo//i4v/s8f/y +//l8f/P1/92ev/g8P/m8//a3f/t9v/Z2f/Q0P+wtf/p8//N0P+Tlf+Jjv+Ijf/a 2v/w8P/k4/9+gP/Eyv/Cwv/j5v/c6//s7/+Slv/W3//4/P/d4P/m6f/j8f/l8P+L kv/0+f/Z3//n5//MzP/t7////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAEAAHIALAAAAAAQABAAAAfDgHKCEkMeaoKIiYgIGgI8 FYqRJmluAilSkYoNRXAAIA2ZgnEOTF0CSSMckWZQYj0lSgQEbS44ijk/XCQTBDFw AQNNMxlsgmUCcAxvAGMBABADVEZCgjUhYCIGcBQLEEEJBg8dglZXE3APBBQ6aAoG BQNkgg5fQC9bcBgJCmEFHytrELU40QlAgAQHBkRg4EMLoiUqYBw5EECBwjNRbshA JOHJjikBFhywsMEGERosFF1AgQSLFydZqhRAgCBSnDgCQgUCADs= ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=star.gif Content-Type: image/gif; name=star.gif Content-Location: http://s.pdfcoke.com/images/minis_silk/star.gif?1242805668 Content-Transfer-Encoding: Base64 R0lGODlhEAAQAPeIAO3OSeq3H+7EKeu9RvPWWerLR+/ILPHPVfTZW/bcX+W1OeS8 S+/IUPHcm/789fv15vTZXfXbXt2oLeW3OfLPMu3QW+/GKvLQRu7STPLTR+zRWO3R ef7++u3OSO3ENfz36/DLLtunKvLSV/78+e3BJuzASebAOuvOVO3AJfHMSfHOVN2r Mt6tMPLVWd2rRuvNmubCRu3DMefDW+azOuK3NezISeS9Z/bhY+u8Ium0HO3DRvfr turGRN+wMvv12Oe3Peq2LO3Sq/PUSNaaLOy+R9OQIuizPuSyN+/JLfv05ui6QOu+ RfPinOzQeue0POnIbt2pKuq4IN2jKuvOh/z47+/LUO3CJ+rKgu3OSu3NSOixJu7E QunITey9I/TWQffsvPjuwey+JNmeJvPgm/DLOsyBDeq5Num0IOm0IeSyNu7TXu/V Tf799unHQv79+uWuOfHNMOm2HfHbo+mzG/Lgseu7Iui/PuO4ROKwM+u6RO7ETPXe YPLWVt6tNu7KTfHcf+/JUOrKR+rFQ/LcWO7DJ+fFc/XeXtGMGf///wAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAEAAIgALAAAAAAQABAAAAi/ABEJHIjIBxiCCBFqKJCw 4ZcOWcY0RBiIDwETbiYKZAIAAgFBGxCy2fGnQhsACDKQOWCHxoInch6oWTPI0J4E QpAI8ABIz5IfePogOoHhhhcKICyQwBHgDJE0K6gg4sAFSwQ4BgiFiZKjxBEJHwY6 gNHiggAUdeKgGRAiCcIGPERY6RJgjpkZNhI2qZEixhYdQLQ4cZFQhh8VDJQoGJDH yJCEd6pMgFLoihgpbw4l7MFiCsEXRcokpDMxyAiBAQEAOw== ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=s_ad.js Content-Type: application/x-javascript; name=s_ad.js Content-Location: http://hook.yieldbuild.com/s_ad.js Content-Transfer-Encoding: Base64 Ym9vbml0eT17c2l0ZTpudWxsLG9wdGlvbnM6e30sZHluX2NvbG9yOnt9LGRlcGxv eWVkX2hvc3Q6InBheWxvYWQueWllbGRidWlsZC5jb20iLGdldF91cmw6ZnVuY3Rp b24oXzEpewppZihib29uaXR5LmlzX2RlcGxveWVkKCkmJihib29uaXR5LnNpdGU9 PTE0OTF8fGJvb25pdHkuc2l0ZT09MTY4Nikpewpib29uaXR5LmRlcGxveWVkX2hv c3Q9Im5ld3BheWxvYWQueWllbGRidWlsZC5jb20iOwp9CnZhciBfMj0iaHR0cDov LyIrYm9vbml0eS5ob3N0KCkrIi9hZC9pbmxpbmU/IisidXJsPSIrYm9vbml0eS5j bGVhbl91cmlfZmllbGQod2luZG93LmxvY2F0aW9uKSsiJnNpdGVfaWQ9Iitib29u aXR5LnNpdGUrIiZsb2M9IitfMSsiJnJuZD0iK2Jvb25pdHkucmFuZF9pbnQoKSsi JmxheW91dD0iK3lpZWxkYnVpbGRfbGF5b3V0K2Jvb25pdHkudXJsX29wdGlvbnMo KTsKaWYoZG9jdW1lbnQucmVmZXJyZXIpewpfMis9IiZyZWZlcnJlcj0iK2Jvb25p dHkuY2xlYW5fdXJpX2ZpZWxkKGRvY3VtZW50LnJlZmVycmVyKTsKfQppZih0aGlz Lm9wdGlvbnMuZHluYW1pY19iZyl7Cl8yKz0iJmR5bl9iZz0iK3RoaXMub3B0aW9u cy5keW5hbWljX2JnOwp9CmlmKHRoaXMub3B0aW9ucy5keW5hbWljX3RpKXsKXzIr PSImZHluX3RpPSIrdGhpcy5vcHRpb25zLmR5bmFtaWNfdGk7Cn0KaWYodGhpcy5v
cHRpb25zLmR5bmFtaWNfdHh0KXsKXzIrPSImZHluX3R4dD0iK3RoaXMub3B0aW9u cy5keW5hbWljX3R4dDsKfQppZih0aGlzLm9wdGlvbnMuZm9yY2VfYmFzZWxpbmU9 PSJ0cnVlIil7Cl8yKz0iJmZvcmNlX2Jhc2VsaW5lPSIrdGhpcy5vcHRpb25zLmZv cmNlX2Jhc2VsaW5lOwp9CnJldHVybiBfMjsKfSxnZXRfaWZyYW1lX3VybDpmdW5j dGlvbihfMyl7CnZhciBfND1ib29uaXR5LmdldF9jYW5vbigiYm9vbml0eV9hZHMi KTsKaWYoXzRbXzNdJiZfNFtfM10ubGVuZ3RoPjApewppZihib29uaXR5LnNpdGU9 PTUmJl8zIT0ic3ViX3JhdGVfaXQiKXsKYm9vbml0eS5vcHRpb25zLmdvb2dsZV9j aGFubmVscz0oYm9vbml0eS5pc19yZWZyZXNoKT8iOTYzODE1ODc4NyI6IjAzODQ3 ODcyMDUiOwp9CnJldHVybiAiaHR0cDovLyIrYm9vbml0eS5ob3N0KCkrIi9hZC9p ZnJhbWU/IisiYWdfaWQ9Iitib29uaXR5LmdldF9jYW5vbigiYWdfaWQiKSsiJnNp dGVfaWQ9Iitib29uaXR5LnNpdGUrIiZsb2NhdGlvbj0iK18zKyImZnQ9IitfNFtf MysiX2Z0Il0rYm9vbml0eS51cmxfb3B0aW9ucygpOwp9CnJldHVybiAiaHR0cDov L2h1YnBhZ2VzLmNvbS9pL3MuZ2lmIjsKfSxmaW5kX2VsZW1lbnQ6ZnVuY3Rpb24o XzUsXzYpewp3aGlsZShfNS5wYXJlbnROb2RlJiYoIV81LnRhZ05hbWV8fCFfNihf NSkpKXsKXzU9XzUucGFyZW50Tm9kZTsKfQpyZXR1cm4gXzU7Cn0sc2V0X2Nhbm9u X3JlZjpmdW5jdGlvbigpewppZih3aW5kb3cuYm9vbml0eV9jYW5vbil7CnJldHVy bjsKfQppZihwYXJlbnQ9PXdpbmRvdyl7CndpbmRvdy5ib29uaXR5X2Nhbm9uPXt9 Owp9ZWxzZXsKdHJ5ewppZighcGFyZW50LmJvb25pdHlfY2Fub24pewpwYXJlbnQu Ym9vbml0eV9jYW5vbj17fTsKfQp3aW5kb3cuYm9vbml0eV9jYW5vbj1wYXJlbnQu Ym9vbml0eV9jYW5vbjsKfQpjYXRjaChlKXsKfQppZighd2luZG93LmJvb25pdHlf Y2Fub24pewp3aW5kb3cuYm9vbml0eV9jYW5vbj17fTsKfQp9Cn0sZ2V0X2Nhbm9u OmZ1bmN0aW9uKF83KXsKYm9vbml0eS5zZXRfY2Fub25fcmVmKCk7CmlmKHR5cGVv ZiB3aW5kb3cuYm9vbml0eV9jYW5vbltfN10hPSJ1bmRlZmluZWQiKXsKcmV0dXJu IHdpbmRvdy5ib29uaXR5X2Nhbm9uW183XTsKfQpyZXR1cm4gZmFsc2U7Cn0sc2V0 X2Nhbm9uOmZ1bmN0aW9uKF84LF85KXsKYm9vbml0eS5zZXRfY2Fub25fcmVmKCk7 CndpbmRvdy5ib29uaXR5X2Nhbm9uW184XT1fOTsKfSxtZXJnZV9jYW5vbjpmdW5j dGlvbihfYSxfYil7CnZhciBfYz1ib29uaXR5LmdldF9jYW5vbihfYSk7CmlmKCFf Yyl7CmJvb25pdHkuc2V0X2Nhbm9uKF9hLF9iKTsKfWVsc2V7CmZvcih2YXIgX2Qg aW4gX2IpewpfY1tfZF09X2JbX2RdOwp9Cn0KfSxnZXRfdHJhY2tlcjpmdW5jdGlv bigpewp2YXIgdHI9Ym9vbml0eS5nZXRfY2Fub24oImJvb25pdHlfdHJhY2tlciIp OwppZih0ciYmZG9jdW1lbnQucmVmZXJyZXIpewp0cis9IiZyZWZlcnJlcj0iK2Jv b25pdHkuY2xlYW5fdXJpX2ZpZWxkKGRvY3VtZW50LnJlZmVycmVyKTsKfQpyZXR1 cm4gdHI7Cn0sZ2V0X2FkczpmdW5jdGlvbigpewpyZXR1cm4gdGhpcy5nZXRfY2Fu b24oImJvb25pdHlfYWRzIik7Cn0sZ2V0X29wdDpmdW5jdGlvbihfZil7CmlmKGJv b25pdHkub3B0aW9uc1tfZl0pewpyZXR1cm4gIiYiK19mKyI9Iitib29uaXR5Lm9w dGlvbnNbX2ZdOwp9CnJldHVybiAiIjsKfSxub19sb2c6ZnVuY3Rpb24oKXsKcmV0 dXJuIGJvb25pdHkuZ2V0X2Nhbm9uKCJib29uaXR5X25vX2xvZyIpOwp9LHVybF9v cHRpb25zOmZ1bmN0aW9uKCl7CnZhciBfMTA9IiI7Cl8xMCs9Ym9vbml0eS5nZXRf b3B0KCJjal9waWQiKTsKXzEwKz1ib29uaXR5LmdldF9vcHQoImdvb2dsZV9hZGNs aWVudCIpOwpfMTArPWJvb25pdHkuZ2V0X29wdCgiZ29vZ2xlX2NoYW5uZWxzIik7 Cl8xMCs9Ym9vbml0eS5nZXRfb3B0KCJtaWNyb3NvZnRfcGciKTsKaWYoXzEwLmxl bmd0aD4wKXsKXzEwKz0iJm9wdGlvbnM9MSI7Cn0KcmV0dXJuIF8xMDsKfSxmZXRj aF9hZHM6ZnVuY3Rpb24oXzExKXsKYm9vbml0eS5zZXRfY2Fub24oInN0YXJ0ZWRf ZmV0Y2giLHdpbmRvdyk7CmlmKCFib29uaXR5Lm9wdGlvbnMuZHluYW1pY19iZyl7 CnZhciBfMTI9bnVsbDsKdmFyIF8xMz1ib29uaXR5Lmxhc3RfZG9tX25vZGUoKTsK dmFyIF8xND1ib29uaXR5LmZpbmRfZWxlbWVudChfMTMsZnVuY3Rpb24oZWxlKXsK dmFyIGJnPWJvb25pdHkuZ2V0X2N1cnJlbnRfc3R5bGUoZWxlKS5iYWNrZ3JvdW5k Q29sb3I7CnJldHVybiAoYmcmJmJnIT0idHJhbnNwYXJlbnQiKTsKfSk7CmlmKF8x NCl7Cl8xMj1ib29uaXR5LmdldF9jdXJyZW50X3N0eWxlKF8xNCkuYmFja2dyb3Vu ZENvbG9yOwppZihfMTIpewpfMTI9XzEyLnJlcGxhY2UoL1wjLywiIik7CmJvb25p dHkub3B0aW9ucy5keW5hbWljX2JnPV8xMjsKfQp9Cn0KaWYoIWJvb25pdHkub3B0 aW9ucy5keW5hbWljX3RpKXsKdGhpcy5vcHRpb25zLmR5bmFtaWNfdGk9Ym9vbml0 eS50b3BfY29sb3IoImEiLCIwMGYiKTsKfQppZighYm9vbml0eS5vcHRpb25zLmR5 bmFtaWNfdHh0KXsKdGhpcy5vcHRpb25zLmR5bmFtaWNfdGk9Ym9vbml0eS50b3Bf Y29sb3IoInAiLCIwMDAiKTsKfQppZighYm9vbml0eS5nZXRfYWRzKCkpewpkb2N1 bWVudC53cml0ZSgiPHNjIisicmkiKyJwdCBzcmM9XCIiK2Jvb25pdHkuZ2V0X3Vy bChfMTEpKyJcIiB0eXBlPVwidGV4dC9qYXZhc2NyaXB0XCI+IDwvc2MiKyJyaXB0 PiIpOwp9Cn0sdG9wX2NvbG9yOmZ1bmN0aW9uKF8xNyxfMTgpewp2YXIgXzE5PV8x
ODsKdHJ5ewp2YXIgXzFhPXt9Owp2YXIgXzFiPTA7CnZhciBfMWM9ZG9jdW1lbnQu Z2V0RWxlbWVudHNCeVRhZ05hbWUoXzE3KTsKZm9yKGk9MDtpPF8xYy5sZW5ndGg7 aSsrKXsKdmFyIF8xZD1ib29uaXR5LmdldF9jdXJyZW50X3N0eWxlKF8xY1tpXSku Y29sb3I7CmlmKCFfMWFbXzFkXSl7Cl8xYVtfMWRdPTE7Cn1lbHNlewpfMWFbXzFk XSs9MTsKfQppZihfMWI8XzFhW18xZF0pewpfMTk9XzFkOwpfMWI9XzFhW18xZF07 Cn0KfQpfMTk9XzE5LnJlcGxhY2UoL1wjLywiIik7Cn0KY2F0Y2goZSl7Cn0KcmV0 dXJuIF8xOTsKfSxnZXRfY3VycmVudF9zdHlsZTpmdW5jdGlvbihlbGUpewp2YXIg XzFmPWZhbHNlOwppZihlbGUmJmVsZS5ub2RlVHlwZSE9OSl7CmlmKGRvY3VtZW50 LmRlZmF1bHRWaWV3KXsKXzFmPWRvY3VtZW50LmRlZmF1bHRWaWV3LmdldENvbXB1 dGVkU3R5bGUoZWxlLCIiKTsKfWVsc2V7Cl8xZj1lbGUuY3VycmVudFN0eWxlOwp9 Cn0KcmV0dXJuIF8xZjsKfSxsYXN0X2RvbV9ub2RlOmZ1bmN0aW9uKCl7CnZhciBw b3M7CnBvcz1kb2N1bWVudDsKd2hpbGUocG9zLmxhc3RDaGlsZCYmcG9zLmxhc3RD aGlsZC5ub2RlVHlwZT09MSl7CnBvcz1wb3MubGFzdENoaWxkOwp9CnJldHVybiBw b3M7Cn0scmVmZXRjaF9hZHM6ZnVuY3Rpb24oKXsKdmFyIF8yMT1kb2N1bWVudC5n ZXRFbGVtZW50c0J5VGFnTmFtZSgiaGVhZCIpWzBdOwppZighXzIxKXsKXzIxPWRv Y3VtZW50LmJvZHk7Cn0Kc2NyaXB0PWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInNj cmlwdCIpOwpzY3JpcHQuaWQ9ImJvb25pdHlfcmVmZXRjaF8iK2Jvb25pdHkucmFu ZF9pbnQoKTsKc2NyaXB0LnR5cGU9InRleHQvamF2YXNjcmlwdCI7CnNjcmlwdC5z cmM9Ym9vbml0eS5nZXRfdXJsKCIiKTsKXzIxLmFwcGVuZENoaWxkKHNjcmlwdCk7 Cn0scmVmcmVzaDpmdW5jdGlvbigpewppZihib29uaXR5Lm9wdGlvbnMuYWpheCl7 CmJvb25pdHkuaXNfcmVmcmVzaD10cnVlOwpib29uaXR5LnJlZmV0Y2hfYWRzKCk7 Cn0KfSxyZWZyZXNoX2lmcmFtZXM6ZnVuY3Rpb24oKXsKZm9yKGk9MDtpPGJvb25p dHlfaWZyYW1lcy5sZW5ndGg7aSsrKXsKZHluX2JnX2NvbG9yPWJvb25pdHkuZ2V0 X2N1cnJlbnRfc3R5bGUoXzIyKS5iYWNrZ3JvdW5kQ29sb3I7CnZhciBfMjM9Ym9v bml0eS5sYXN0X2RvbV9ub2RlKCk7CnZhciBfMjI9Ym9vbml0eS5maW5kX2VsZW1l bnQoXzIzLGZ1bmN0aW9uKGVsZSl7CnZhciBiZz1ib29uaXR5LmdldF9jdXJyZW50 X3N0eWxlKGVsZSkuYmFja2dyb3VuZENvbG9yOwpyZXR1cm4gKGJnJiZiZyE9InRy YW5zcGFyZW50Iik7Cn0pOwppZihfMjIpewpkeW5fYmdfY29sb3I9Ym9vbml0eS5n ZXRfY3VycmVudF9zdHlsZShfMjIpLmJhY2tncm91bmRDb2xvcjsKaWYoZHluX2Jn X2NvbG9yKXsKZHluX2JnX2NvbG9yPWR5bl9iZ19jb2xvci5yZXBsYWNlKC9cIy8s IiIpOwpib29uaXR5Lm9wdGlvbnMuZHluYW1pY19iZz0iVGktIitkeW5fYmdfY29s b3I7Cn0KfQp9CmlmKCFib29uaXR5LmdldF9hZHMoKSl7CmRvY3VtZW50LndyaXRl KCI8c2MiKyJyaSIrInB0IHNyYz1cIiIrYm9vbml0eS5nZXRfdXJsKGxvY2F0aW9u KSsiXCIgdHlwZT1cInRleHQvamF2YXNjcmlwdFwiPiA8L3NjIisicmlwdD4iKTsK fQp9LGdldF9jdXJyZW50X3N0eWxlOmZ1bmN0aW9uKGVsZSl7CnZhciBfMjc9ZmFs c2U7CmlmKGVsZSYmZWxlLm5vZGVUeXBlIT05KXsKaWYoZG9jdW1lbnQuZGVmYXVs dFZpZXcpewpfMjc9ZG9jdW1lbnQuZGVmYXVsdFZpZXcuZ2V0Q29tcHV0ZWRTdHls ZShlbGUsIiIpOwp9ZWxzZXsKXzI3PWVsZS5jdXJyZW50U3R5bGU7Cn0KfQpyZXR1 cm4gXzI3Owp9LGxhc3RfZG9tX25vZGU6ZnVuY3Rpb24oKXsKdmFyIHBvczsKcG9z PWRvY3VtZW50Owp3aGlsZShwb3MubGFzdENoaWxkJiZwb3MubGFzdENoaWxkLm5v ZGVUeXBlPT0xKXsKcG9zPXBvcy5sYXN0Q2hpbGQ7Cn0KcmV0dXJuIHBvczsKfSxy ZWZldGNoX2FkczpmdW5jdGlvbigpewp2YXIgXzI5PWRvY3VtZW50LmdldEVsZW1l bnRzQnlUYWdOYW1lKCJoZWFkIilbMF07CmlmKCFfMjkpewpfMjk9ZG9jdW1lbnQu Ym9keTsKfQpzY3JpcHQ9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7 CnNjcmlwdC5pZD0iYm9vbml0eV9yZWZldGNoXyIrYm9vbml0eS5yYW5kX2ludCgp OwpzY3JpcHQudHlwZT0idGV4dC9qYXZhc2NyaXB0IjsKc2NyaXB0LnNyYz1ib29u aXR5LmdldF91cmwoIiIpOwpfMjkuYXBwZW5kQ2hpbGQoc2NyaXB0KTsKfSxyZWZy ZXNoOmZ1bmN0aW9uKCl7CmlmKGJvb25pdHkub3B0aW9ucy5hamF4KXsKYm9vbml0 eS5pc19yZWZyZXNoPXRydWU7CmJvb25pdHkucmVmZXRjaF9hZHMoKTsKfQp9LHJl ZnJlc2hfaWZyYW1lczpmdW5jdGlvbigpewpmb3IoaT0wO2k8Ym9vbml0eV9pZnJh bWVzLmxlbmd0aDtpKyspewp2YXIgXzJhPWRvY3VtZW50LmdldEVsZW1lbnRCeUlk KGJvb25pdHlfaWZyYW1lc1tpXVswXSk7CmlmKF8yYSl7CnZhciBfMmI9Ym9vbml0 eV9pZnJhbWVzW2ldWzFdOwpfMmEuc3JjPWJvb25pdHkuZ2V0X2lmcmFtZV91cmwo XzJiKTsKXzJhLndpZHRoPWxvY2FsX2Fkc1tfMmIrIl93aWR0aCJdOwpfMmEuaGVp Z2h0PWxvY2FsX2Fkc1tfMmIrIl9oZWlnaHQiXTsKfQp9CnZhciBfMmM9Imh0dHA6 Ly8iK2Jvb25pdHkuZXZob3N0KCkrIi9sb2cvZXZlbnQvIitib29uaXR5LnNpdGUr Ii8iK2Jvb25pdHkuZ2V0X2Nhbm9uKCJib29uaXR5X3Rva2VuIikrIi8iK2Jvb25p dHkuZ2V0X2Nhbm9uKCJhZ19pZCIpKyIuZ2lmIjsKYm9vbml0eS5hc3N1cmVfZmlt
ZyhfMmMpOwp9LHJlbmRlcl9hZDpmdW5jdGlvbigpewppZighYm9vbml0eS5nZXRf YWRzKCkpewp2YXIgXzJkPWJvb25pdHkuZ2V0X2Nhbm9uKCJzdGFydGVkX2ZldGNo Iik7CmlmKF8yZCYmXzJkIT13aW5kb3cpewpzZXRUaW1lb3V0KCJ3aW5kb3cubG9j YXRpb24ucmVsb2FkKCk7IiwxMDAwKTsKfWVsc2V7CmJvb25pdHkuZmV0Y2hfYWRz KGJvb25pdHlfbG9jKTsKfQpyZXR1cm47Cn0KdmFyIF8yZT1ib29uaXR5LmdldF9h ZHMoKTsKdmFyIF8yZj1fMmVbYm9vbml0eV9sb2NdOwppZihib29uaXR5Lm9wdGlv bnMuYWpheCl7CmlmKGJvb25pdHkuaXNfcmVmcmVzaCl7CmJvb25pdHkucmVmcmVz aF9pZnJhbWVzKCk7Cn1lbHNlewpib29uaXR5LnJlbmRlcl9pZnJhbWUoKTsKfQp9 ZWxzZXsKaWYoXzJmJiZfMmYubGVuZ3RoPjApewpkb2N1bWVudC53cml0ZShfMmYp Owpib29uaXR5LnJlbmRlcl9xdWFudGNhc3QoKTsKYm9vbml0eS5yZXZlYWxfd3Jh cHBlcihib29uaXR5X2xvYyk7Cn0KfQpib29uaXR5Lm1hcmtfYWRfcmVuZGVyZWQo Ym9vbml0eV9sb2MpOwpib29uaXR5LnJlbmRlcl9zaXRlX2luZm9faWZyYW1lKGJv b25pdHlfbG9jKTsKaWYodHlwZW9mIHlpZWxkYnVpbGRfcmVmaWxsIT0idW5kZWZp bmVkIil7CmlmKHRvcCl7CmlmKHRvcC5wb3N0TWVzc2FnZSl7CnRvcC5wb3N0TWVz c2FnZSh5aWVsZGJ1aWxkX3JlZmlsbCwiKiIpOwp9Cn0KfQp9LG1hcmtfYWRfcmVu ZGVyZWQ6ZnVuY3Rpb24oXzMwKXsKdmFyIF8zMT1ib29uaXR5LmdldF9hZHMoKTsK XzMxW18zMCsiX3Nob3duIl09dHJ1ZTsKdmFyIF8zMj0wOwp2YXIgXzMzPTA7CmZv cih2YXIga2V5IGluIF8zMSl7CmlmKGtleS5zZWFyY2goL19sb2NfaWQkLykhPS0x KXsKXzMzKys7Cn0KaWYoa2V5LnNlYXJjaCgvX3Nob3duJC8pIT0tMSl7Cl8zMisr Owp9Cn0KaWYoXzMyPT1fMzMpewp9Cn0scmVuZGVyX3RyYWNrZXI6ZnVuY3Rpb24o KXsKdmFyIF8zNT1ib29uaXR5LmdldF90cmFja2VyKCk7CmlmKF8zNSYmIWJvb25p dHkubm9fbG9nKCkpewpib29uaXR5LmFzc3VyZV9maW1nKCJodHRwOi8vIitib29u aXR5LmV2aG9zdCgpK2Jvb25pdHkudXBkYXRlX3RyYWNrZXJfd2l0aF9hY3RpdmVz KF8zNSkpOwpib29uaXR5LnNldF9jYW5vbigiYm9vbml0eV90cmFja2VyIixmYWxz ZSk7Cn0KfSxyZW5kZXJfcXVhbnRjYXN0OmZ1bmN0aW9uKCl7CmlmKCFib29uaXR5 LmdldF9jYW5vbigiYm9vbml0eV9yZW5kZXJlZF9xdWFudGNhc3QiKSl7Cl9xb3B0 aW9ucz17cWFjY3Q6InAtNDBoYjFTdXA0SmtfVSJ9Owpkb2N1bWVudC53cml0ZSgi PCIrInNjcmlwdCB0eXBlPVwidGV4dC9qYXZhc2NyaXB0XCIgc3JjPVwiaHR0cDov L2VkZ2UucXVhbnRzZXJ2ZS5jb20vcXVhbnQuanNcIiAiKyI+IisiPC8iKyJzY3Jp cHQiKyI+Iik7CmJvb25pdHkuc2V0X2Nhbm9uKCJib29uaXR5X3JlbmRlcmVkX3F1 YW50Y2FzdCIsMSk7Cn0KfSxzcGxpdF90cmFja2VyOmZ1bmN0aW9uKF8zNil7CnJl dHVybiBfMzYubWF0Y2goL14oLipsb2NzPWMtKShbXiZdKykoXCY/LiopJC8pOwp9 LHVwZGF0ZV90cmFja2VyX3dpdGhfYWN0aXZlczpmdW5jdGlvbihfMzcpewp2YXIg bT1ib29uaXR5LnNwbGl0X3RyYWNrZXIoXzM3KTsKaWYoIW0pewpyZXR1cm4gXzM3 Owp9CnZhciBfMzk9Ym9vbml0eS5nZXRfYWRfc3RhdHVzZXMoKTsKdmFyIF8zYT1t WzJdLnNwbGl0KCItIik7CnZhciBfM2I9bVsxXTsKZm9yKHZhciBpPTA7aTxfM2Eu bGVuZ3RoO2krKyl7CnZhciBfM2Q9XzNhW2ldLnNwbGl0KCI6IilbMF18MDsKdmFy IF8zZTsKdmFyIF8zZj1fMzlbXzNkXTsKaWYodHlwZW9mIF8zZj09InVuZGVmaW5l ZCIpewpfM2U9IjIiOwp9ZWxzZXsKaWYoXzNmKXsKXzNlPSIxIjsKfWVsc2V7Cl8z ZT0iMCI7Cn0KfQpmb3IodmFyIGo9aSsxO2o8XzNhLmxlbmd0aDtqKyspewp2YXIg XzQxPV8zYVtqXS5zcGxpdCgiOiIpWzBdfDA7CmlmKF80MT09XzNkKXsKXzNlPSI0 IjsKfQp9CmlmKGk+MCl7Cl8zYis9Ii0iOwp9Cl8zYis9XzNhW2ldKyI6IitfM2U7 Cn0KaWYobVszXSl7Cl8zYis9bVszXTsKfQpyZXR1cm4gXzNiOwp9LGdldF9hZF9z dGF0dXNlczpmdW5jdGlvbigpewp2YXIgXzQyPW5ldyBBcnJheSgpOwp2YXIgXzQz PXdpbmRvdy5wYXJlbnQuZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoImRp diIpOwpmb3IodmFyIGk9MDtpPF80My5sZW5ndGg7aSsrKXsKdmFyIGQ9XzQzW2ld Owp2YXIgbT1kLmlkLm1hdGNoKC9ib29uaXR5XyhbMC05YS16X10rKS8pOwppZiht KXsKdmFyIF80Nz1tWzFdOwp2YXIgXzQ4PWJvb25pdHkuZGl2X2hhc19hZChkKTsK dmFyIF80OT1ib29uaXR5LmdldF9hZHMoKVtfNDcrIl9sb2NfaWQiXTsKaWYoXzQ5 KXsKXzQyW180OV09XzQ4Owp9Cn0KfQpyZXR1cm4gXzQyOwp9LGRpdl9oYXNfYWQ6 ZnVuY3Rpb24ob2JqKXsKaWYoKG9iai5ub2RlTmFtZT09IklNRyJ8fG9iai5ub2Rl TmFtZT09IklGUkFNRSJ8fG9iai5ub2RlTmFtZT09Ik9CSkVDVCIpJiZvYmouaGVp Z2h0JiZvYmouaGVpZ2h0PjEpewpyZXR1cm4gdHJ1ZTsKfQppZihvYmoubm9kZU5h bWU9PSJTQ1JJUFQiKXsKdmFyIHNpYj1vYmoubmV4dFNpYmxpbmc7CmlmKCFzaWIp ewpzaWI9b2JqLnBhcmVudE5vZGUubmV4dFNpYmxpbmc7Cn0KaWYoc2liKXsKaWYo Ym9vbml0eS5kaXZfaGFzX2FkKHNpYikpewpyZXR1cm4gdHJ1ZTsKfQp9Cn0KaWYo b2JqLmhhc0NoaWxkTm9kZXMoKSl7CmZvcih2YXIgaT0wO2k8b2JqLmNoaWxkTm9k ZXMubGVuZ3RoO2krKyl7CnZhciBfNGQ9b2JqLmNoaWxkTm9kZXNbaV07CmlmKGJv
b25pdHkuZGl2X2hhc19hZChfNGQpKXsKcmV0dXJuIHRydWU7Cn0KfQp9CnJldHVy biBmYWxzZTsKfSxyZW5kZXJfc2l0ZV9pbmZvX2lmcmFtZTpmdW5jdGlvbihfNGUp ewppZih3aW5kb3cubG9jYXRpb24uc2VhcmNoLnNlYXJjaCgvYm9vbml0eV9zaXRl X2luZm9fc2NyYXBlPTEvKSE9LTEpewpkb2N1bWVudC53cml0ZSgiPGRpdiBpZD1c ImJvb25pdHlfIitfNGUrIlwiPjxpZnJhbWUgc3JjPVwiaHR0cDovL3d3dy5nb29n bGUuY29tL1wiIHdpZHRoPVwiMTIwXCIgaGVpZ2h0PVwiM1wiIGJvcmRlcj1cIjBc IiBmcmFtZWJvcmRlcj1cIjBcIj4mbmJzcDs8L2lmcmFtZT48L2Rpdj4iKTsKfQp9 LHJlbmRlcl9pZnJhbWU6ZnVuY3Rpb24oKXsKaWYoYm9vbml0eV9sb2MmJmJvb25p dHkuZ2V0X2Nhbm9uKCJhZ19pZCIpKXsKdmFyIF80Zj0iYl9pZl8iK2Jvb25pdHlf bG9jOwp2YXIgXzUwPWJvb25pdHkuZ2V0X2lmcmFtZV91cmwoYm9vbml0eV9sb2Mp Owp2YXIgXzUxPSI8aWYiKyJyIisiYW1lIHNyYz1cIiIrXzUwKyJcIiBpZD1cIiIr XzRmKyJcIiBuYW1lPVwiIitfNGYrIlwiIisiIHdpZHRoPVwiIitib29uaXR5Lmdl dF9hZHMoKVtib29uaXR5X2xvYysiX3dpZHRoIl0rInB4XCIiKyIgaGVpZ2h0PVwi Iitib29uaXR5LmdldF9hZHMoKVtib29uaXR5X2xvYysiX2hlaWdodCJdKyJweFwi IisiIGZyYW1lYm9yZGVyPVwiMFwiIHNjcm9sbGluZz1cIm5vXCIgaHNwYWNlPVwi MFwiIHZzcGFjZT1cIjBcIiIrIiBtYXJnaW5oZWlnaHQ9XCIwXCIgbWFyZ2lud2lk dGg9XCIwXCI+PC9pZnJhbWU+IjsKZG9jdW1lbnQud3JpdGUoXzUxKTsKYm9vbml0 eV9pZnJhbWVzLnB1c2goW180Zixib29uaXR5X2xvY10pOwp9Cn0sZ2V0X3dyYXBw ZXI6ZnVuY3Rpb24oXzUyKXsKdmFyIF81Mz1kb2N1bWVudC5nZXRFbGVtZW50QnlJ ZChfNTIrIl93cmFwcGVyIik7CnJldHVybiAoXzUzKT9fNTM6ZmFsc2U7Cn0scmV2 ZWFsX3dyYXBwZXI6ZnVuY3Rpb24oXzU0KXsKdmFyIF81NT1ib29uaXR5LmdldF93 cmFwcGVyKF81NCk7CmlmKF81NSl7Cl81NS5zdHlsZS5kaXNwbGF5PSIiOwp9Cn0s Y2xpY2tfaW1nX3VybDpmdW5jdGlvbihlbGUsXzU3KXsKdmFyIF81OD0iaHR0cDov LyIrYm9vbml0eS5ldmhvc3QoKSsiL2xvZy9ldmVudC8iK2Jvb25pdHkuc2l0ZSsi LyIrYm9vbml0eS5nZXRfY2Fub24oImJvb25pdHlfdG9rZW4iKSsiLyIrYm9vbml0 eS5nZXRfY2Fub24oImFnX2lkIikrIi5naWY/IisidF9pZD0iK181NysiJmNhdGVn b3J5PSIrYm9vbml0eS5nZXRfY2Fub24oImJvb25pdHlfY2F0ZWdvcnkiKSsiJnJu ZD0iK2Jvb25pdHkucmFuZF9pbnQoKTsKaWYoZWxlKXsKaWYoZWxlLmJvb25fbG9j X2lkKXsKXzU4Kz0iJmxvY3M9IitlbGUuYm9vbl9sb2NfaWQ7Cn1lbHNlewppZihl bGUuYm9vbl9sb2MpewpfNTgrPSImbG9jcz0iK2VsZS5ib29uX2xvYzsKfWVsc2V7 CmlmKGVsZS5ib29uX3JlYmFzZWR8fGVsZS5ib29uX25vdF9zdXBwb3J0ZWRfYWQp ewpyZXR1cm4gZmFsc2U7Cn1lbHNlewpfNTgrPSImbG9jcz1bbGFycl90YWdfIitl bGUudGFnTmFtZSsiX2lkXyIrZWxlLmlkKyJfc3JjXyIrZWxlLnNyYytlbGUuaHJl ZisiXSI7Cn0KfQp9Cn0KcmV0dXJuIF81ODsKfSxsb2dfZmVlZGJhY2s6ZnVuY3Rp b24oZWxlLF81YSl7CmJvb25pdHkuY3VycmVudF9hZF9lbGVtZW50PW51bGw7Cmlm KCFib29uaXR5LmxvZ2dpbmdfZmVlZGJhY2smJiFib29uaXR5Lm5vX2xvZygpKXsK Ym9vbml0eS5sb2dnaW5nX2ZlZWRiYWNrPXRydWU7CnZhciBfNWI9Ym9vbml0eS5n ZXRfY2Fub24oImNsaWNrX2NvdW50Iil8fDA7CmlmKF81YSl7Cl81YSs9IiZjYz0i K181YjsKfWVsc2V7Cl81YT0iY2M9IitfNWI7Cn0KaWYoXzViPDMpewppZihlbGUu ZnRfaWQmJmJvb25pdHkuZ2V0X2Nhbm9uKCJhZ19pZCIpKXsKdmFyIF81Yz1ib29u aXR5LmNsaWNrX2ltZ191cmwoZWxlLGVsZS5mdF9pZCk7CmlmKF81YyYmXzVhKXsK XzVjKz0iJiIrXzVhOwp9CmJvb25pdHkuYXNzdXJlX2ZpbWcoXzVjKTsKfQppZih3 aW5kb3cudXJjaGluVHJhY2tlcil7CnVyY2hpblRyYWNrZXIoIi9hbmFseXRpY3Mv eWllbGRidWlsZF9jbGljayIpOwp9Cn0KdGhpcy5zZXRfY29va2llX2NsaWNrX2Nv dW50KF81Yik7CnNldFRpbWVvdXQoImJvb25pdHkubG9nZ2luZ19mZWVkYmFjayA9 IGZhbHNlIiw0MDAwKTsKfQpyZXR1cm4gZmFsc2U7Cn0sZ2V0X2Nvb2tpZV9jbGlj a19jb3VudDpmdW5jdGlvbigpewp2YXIgXzVkPTA7CnRyeXsKdmFyIF81ZT0iYm9v bl9jdD0iOwp2YXIgY2E9ZG9jdW1lbnQuY29va2llLnNwbGl0KCI7Iik7CmZvcih2 YXIgaT0wO2k8Y2EubGVuZ3RoO2krKyl7CnZhciBfNjE9Y2FbaV07CndoaWxlKF82 MS5jaGFyQXQoMCk9PSIgIil7Cl82MT1fNjEuc3Vic3RyaW5nKDEsXzYxLmxlbmd0 aCk7Cn0KaWYoXzYxLmluZGV4T2YoXzVlKT09MCl7Cl81ZD1wYXJzZUludChfNjEu c3Vic3RyaW5nKF81ZS5sZW5ndGgsXzYxLmxlbmd0aCkpOwp9Cn0KXzVkKys7Cn0K Y2F0Y2goZSl7Cn0KYm9vbml0eS5zZXRfY2Fub24oImNsaWNrX2NvdW50IixfNWQp Owp9LHNldF9jb29raWVfY2xpY2tfY291bnQ6ZnVuY3Rpb24oXzYyKXsKdmFyIF82 Mz1uZXcgRGF0ZSgpOwpfNjMuc2V0VGltZShfNjMuZ2V0VGltZSgpKygxMCo2MCox MDAwKSk7CmRvY3VtZW50LmNvb2tpZT0iYm9vbl9jdD0iK182MisiOyBleHBpcmVz PSIrXzYzLnRvR01UU3RyaW5nKCkrIjsgcGF0aD0vIjsKYm9vbml0eS5zZXRfY2Fu b24oImNsaWNrX2NvdW50IixfNjIpOwp9LGF0dGFjaF9vbmNsaWNrczpmdW5jdGlv
bihfNjQpewp2YXIgZWxzPWRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKF82 NCk7CmZvcih2YXIgaT0wLF82Nz0wLGVsZT1udWxsO2VsZT1lbHNbaV07aSsrKXsK XzY3PWJvb25pdHkuZGV0ZXJtaW5lX2Z0KGVsZSk7CmlmKF82Nyl7CmJvb25pdHku c2V0X29uY2xpY2tfbG9nZ2VyKGVsZSxfNjcpOwp9Cn0KfSxzZXRfb25jbGlja19s b2dnZXI6ZnVuY3Rpb24oZWxlLF82YSl7CmVsZS5mdF9pZD1fNmE7CmJvb25pdHku YWRkX2V2ZW50KGVsZSwiY2xpY2siLGZ1bmN0aW9uKCl7CmJvb25pdHkubG9nX2Zl ZWRiYWNrKGVsZSwiZXY9Y2xpY2siKTsKfSk7CmlmKGVsZS50YWdOYW1lPT0iSUZS QU1FIil7CmJvb25pdHkuYWRkX2V2ZW50KGVsZSwiZm9jdXMiLGJvb25pdHkub25m b2N1c19oYW5kbGVyKTsKZWxlLm9ubW91c2VvdmVyPWZ1bmN0aW9uKCl7CmJvb25p dHkuY3VycmVudF9hZF9lbGVtZW50PWVsZTsKfTsKZWxlLm9uYmx1cj1lbGUub25t b3VzZW91dD1mdW5jdGlvbigpewpib29uaXR5LmN1cnJlbnRfYWRfZWxlbWVudD1u dWxsOwp9Owp9Cn0sb25mb2N1c19oYW5kbGVyOmZ1bmN0aW9uKGUpewplPWV8fHdp bmRvdy5ldmVudDsKaWYoYm9vbml0eS5jdXJyZW50X2FkX2VsZW1lbnQpewpib29u aXR5LmxvZ19mZWVkYmFjayh0aGlzLCJldj1mb2N1cyIpOwp9ZWxzZXsKYm9vbml0 eS5sb2dfZmVlZGJhY2sodGhpcywiZXY9Zm9jdXNfbm9fZWxlIik7Cn0KcmV0dXJu IGZhbHNlOwp9LG9udW5sb2FkX2hhbmRsZXI6ZnVuY3Rpb24oZSl7CmU9ZXx8d2lu ZG93LmV2ZW50OwppZihib29uaXR5LmN1cnJlbnRfYWRfZWxlbWVudCl7CmJvb25p dHkubG9nX2ZlZWRiYWNrKGJvb25pdHkuY3VycmVudF9hZF9lbGVtZW50LCJldj11 bmxvYWQiKTsKfQp9LGtleWRvd25faGFuZGxlcjpmdW5jdGlvbihlKXsKZT1lfHx3 aW5kb3cuZXZlbnQ7CmlmKGUua2V5Q29kZSYmKGUua2V5Q29kZT09MTY2fHxlLmtl eUNvZGU9PTE2Nykpewpib29uaXR5LmN1cnJlbnRfYWRfZWxlbWVudD1mYWxzZTsK fQpyZXR1cm4gZmFsc2U7Cn0sbWVzc2FnZV9oYW5kbGVyOmZ1bmN0aW9uKGUpewp2 YXIgXzZmPWJvb25pdHkuZ2V0X2Nhbm9uKCJib29uaXR5X3RyYWNrZXIiKTsKaWYo XzZmJiYhYm9vbml0eS5ub19sb2coKSl7CnZhciBtPWJvb25pdHkuc3BsaXRfdHJh Y2tlcihfNmYpOwppZihtJiZtLmxlbmd0aD4yKXsKXzZmPW1bMV0rbVsyXSsiLSIr ZS5kYXRhOwppZihtWzNdKXsKXzZmKz1tWzNdOwp9CmJvb25pdHkuc2V0X2Nhbm9u KCJib29uaXR5X3RyYWNrZXIiLF82Zik7Cn0KfQp9LHRpdGFuaXVtX2luaXQ6ZnVu Y3Rpb24oKXsKdmFyIF83MTsKdHJ5ewpfNzE9cGFyZW50LmRvY3VtZW50LmdldEVs ZW1lbnRzQnlUYWdOYW1lKCJpZnJhbWUiKTsKfQpjYXRjaChlKXsKXzcxPXdpbmRv dy5kb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgiaWZyYW1lIik7Cn0KdHJ5 ewpmb3IodmFyIGk9MDtpPF83MS5sZW5ndGg7aSsrKXsKdmFyIGY9XzcxW2ldOwpp ZighZi5ib29uX3JlYmFzZWQmJmJvb25pdHkuaXNfdHJhY2thYmxlX25ldHdvcmso Zikpewp2YXIgZGl2PWYucHJldmlvdXNTaWJsaW5nOwppZighZGl2KXsKZGl2PWYu cGFyZW50Tm9kZTsKfQp2YXIgXzc1PTQ7CndoaWxlKGRpdil7CmlmKGRpdi5ub2Rl VHlwZT09MSYmZGl2LmlkJiZkaXYuaWQuaW5kZXhPZigiYm9vbml0eV8iKT09MCl7 CmYuYm9vbl9sb2M9ZGl2LmlkLnJlcGxhY2UoL2Jvb25pdHlfLywiIik7CmYuYm9v bl9sb2NfaWQ9Ym9vbml0eS5nZXRfYWRzKClbZi5ib29uX2xvYysiX2xvY19pZCJd OwpicmVhazsKfQp2YXIgXzc2PWRpdi5wcmV2aW91c1NpYmxpbmc7CmlmKCFfNzYm Jl83NT4wKXsKXzc2PWRpdi5wYXJlbnROb2RlOwpfNzUtLTsKfQpkaXY9Xzc2Owp9 CmYuYm9vbl9yZWJhc2VkPXRydWU7Cn1lbHNlewpmLmJvb25fbm90X3N1cHBvcnRl ZF9hZD10cnVlOwp9Cn0KfQpjYXRjaChlKXsKfQp9LGluaXQ6ZnVuY3Rpb24oKXsK Ym9vbml0eS50aXRhbml1bV9pbml0KCk7CmJvb25pdHkuc2V0X2Nhbm9uX3JlZigp Owpib29uaXR5LmF0dGFjaF9vbmNsaWNrcygiaWZyYW1lIik7CmJvb25pdHkuYXR0 YWNoX29uY2xpY2tzKCJhIik7CmJvb25pdHkucmVuZGVyX3RyYWNrZXIoKTsKYm9v bml0eS5nZXRfY29va2llX2NsaWNrX2NvdW50KCk7Cn0saG9va2VtOmZ1bmN0aW9u KCl7CmlmKHdpbmRvdy5ob29rZWR8fGJvb25pdHkubm9fbG9nKCkpewpyZXR1cm47 Cn0Kd2luZG93Lmhvb2tlZD10cnVlOwpib29uaXR5LmFkZF9ldmVudCh3aW5kb3cs ImxvYWQiLGJvb25pdHkuaW5pdCk7CmJvb25pdHkuY3VycmVudF9hZF9lbGVtZW50 PW51bGw7CmJvb25pdHkuYWRkX2V2ZW50KHdpbmRvdywiYmVmb3JldW5sb2FkIixi b29uaXR5Lm9udW5sb2FkX2hhbmRsZXIpOwpib29uaXR5LmFkZF9ldmVudCh3aW5k b3csInVubG9hZCIsYm9vbml0eS5vbnVubG9hZF9oYW5kbGVyKTsKYm9vbml0eS5h ZGRfZXZlbnQoZG9jdW1lbnQsImtleWRvd24iLGJvb25pdHkua2V5ZG93bl9oYW5k bGVyKTsKYm9vbml0eS5hZGRfZXZlbnQod2luZG93LCJtZXNzYWdlIixib29uaXR5 Lm1lc3NhZ2VfaGFuZGxlcik7Cn0saG9zdDpmdW5jdGlvbigpewpyZXR1cm4gKGJv b25pdHkuaXNfZGVwbG95ZWQoKSk/Ym9vbml0eS5kZXBsb3llZF9ob3N0Oihib29u aXR5Lm9wdGlvbnMuc2VydmVyfHxib29uaXR5LmRlcGxveWVkX2hvc3QpOwp9LGV2 aG9zdDpmdW5jdGlvbigpewpyZXR1cm4gKGJvb25pdHkuaXNfZGVwbG95ZWQoKSk/ ImV2LnlpZWxkYnVpbGQuY29tIjooYm9vbml0eS5vcHRpb25zLnNlcnZlcnx8Ym9v
bml0eS5ob3N0KCkpOwp9LGlzX2RlcGxveWVkOmZ1bmN0aW9uKCl7CnJldHVybiAo IjEiPT0iMSIpOwp9LF91Vm9pZDpmdW5jdGlvbigpewpyZXR1cm47Cn0sYXNzdXJl X2ZpbWc6ZnVuY3Rpb24oXzc3KXsKdmFyIF83OD1uZXcgSW1hZ2UoMSwxKTsKXzc4 LnNyYz1fNzc7Cl83OC5vbmxvYWQ9ZnVuY3Rpb24oKXsKYm9vbml0eS5fdVZvaWQo KTsKfTsKcmV0dXJuIF83ODsKfSxpc19sdTpmdW5jdGlvbih1cmwpewpyZXR1cm4g KHVybC5zZWFyY2goL1wmZm9ybWF0PShmcF9hbF9scHwoLiopXzBhZHNfYWwoX3Mp PylcJi8pIT0tMSk7Cn0saXNfYWRzZW5zZTpmdW5jdGlvbih1cmwpewpyZXR1cm4g KCh1cmwuaW5kZXhPZigiZ29vZ2xlc3luZGljYXRpb24uY29tIik+LTEpfHwodXJs LmluZGV4T2YoImRvdWJsZWNsaWNrLm5ldCIpPi0xKSk7Cn0saXNfeXBuOmZ1bmN0 aW9uKHVybCl7CnJldHVybiAodXJsLmluZGV4T2YoIm92ZXJ0dXJlLmNvbSIpPi0x KSYmKHVybC5zZWFyY2goL3lwbi8pIT0tMSk7Cn0saXNfcHViX2NlbnRlcjpmdW5j dGlvbih1cmwpewpyZXR1cm4gKCh1cmwuaW5kZXhPZigiLm1zbi5jb20iKT4tMSl8 fCh1cmwuaW5kZXhPZigiYWMyLm1pY3Jvc29mdC5jb20iKT4tMSkpOwp9LGlzX3li YzpmdW5jdGlvbih1cmwpewpyZXR1cm4gKHVybC5pbmRleE9mKCJ5YmMueWllbGRi dWlsZC5jb20iKT4tMSk7Cn0saXNfY2o6ZnVuY3Rpb24odXJsKXsKcmV0dXJuICh1 cmwuaW5kZXhPZigiamRvcW9jeS5jb20iKSE9LTEpOwp9LGlzX2NoaXRpa2E6ZnVu Y3Rpb24oZWxlLF84MCl7CmlmKGVsZSYmZWxlLnNyYz09ImFib3V0OmJsYW5rIiYm ZWxlLmNvbnRlbnRFZGl0YWJsZSl7CmlmKGJvb25pdHkuaXNfY2hpdGlrYV9wcmVz ZW50KCkpewppZihlbGUuZnRfaWQ9PTkpewpyZXR1cm4gdHJ1ZTsKfQp2YXIgcHJl PWVsZS5wcmV2aW91c1NpYmxpbmc7CnZhciBuZXg9ZWxlLm5leHRTaWJsaW5nOwpp ZihwcmUmJnByZS5ub2RlTmFtZT09IlNDUklQVCImJnByZS5zcmMuaW5kZXhPZigi Y2hpdGlrYS5uZXQiKT4tMSl7CnJldHVybiB0cnVlOwp9CmlmKG5leCYmbmV4Lm5v ZGVOYW1lPT0iSUZSQU1FIiYmbmV4LnNyYz09ImFib3V0OmJsYW5rIil7CnJldHVy biB0cnVlOwp9CmlmKF84MCl7CmJvb25fZGV0X2NoaXRpa2E9ZnVuY3Rpb24oKXsK Ym9vbl9kZXRfY2hpdGlrYS5yZXRyaWVzLT0xOwppZihib29uaXR5LmlzX2NoaXRp a2EoZWxlLnByZXZpb3VzU2libGluZykpewp2YXIgXzgzPWVsZS5wcmV2aW91c1Np YmxpbmcuZnRfaWQ9OTsKYm9vbml0eS5zZXRfb25jbGlja19sb2dnZXIoZWxlLnBy ZXZpb3VzU2libGluZyxfODMpOwpib29uaXR5LnRpdGFuaXVtX2luaXQoKTsKfWVs c2V7CmlmKGJvb25fZGV0X2NoaXRpa2EucmV0cmllcz4wKXsKc2V0VGltZW91dChi b29uX2RldF9jaGl0aWthLDUwMCk7Cn0KfQp9Owpib29uX2RldF9jaGl0aWthLnJl dHJpZXM9NjsKc2V0VGltZW91dChib29uX2RldF9jaGl0aWthLDUwMCk7Cn0KfQp9 CnJldHVybiBmYWxzZTsKfSxpc19jaGl0aWthX3ByZXNlbnQ6ZnVuY3Rpb24oKXsK cmV0dXJuICh0eXBlb2Ygd2luZG93WyJjaF9sb2FkZWQiXSE9InVuZGVmaW5lZCIp Owp9LGlzX3RyYWNrYWJsZV9uZXR3b3JrOmZ1bmN0aW9uKGVsZSl7CnZhciB1cmw9 ZWxlLnNyYzsKcmV0dXJuIGJvb25pdHkuaXNfYWRzZW5zZSh1cmwpfHxib29uaXR5 LmlzX3lwbih1cmwpfHxib29uaXR5LmlzX3B1Yl9jZW50ZXIodXJsKXx8Ym9vbml0 eS5pc19jaGl0aWthKGVsZSk7Cn0sZXh0cmFjdF9mdDpmdW5jdGlvbih1cmwpewp2 YXIgbT11cmwubWF0Y2goL1wmZnQ9KFteJl0qKS8pOwppZihtJiZtLmxlbmd0aD4x KXsKcmV0dXJuIFsxXTsKfWVsc2V7CnJldHVybiAwOwp9Cn0sZGV0ZXJtaW5lX2Z0 OmZ1bmN0aW9uKGVsZSl7CmlmKGVsZS50YWdOYW1lPT0iSUZSQU1FIil7CnZhciB1 cmw9ZWxlLnNyYzsKaWYoYm9vbml0eS5pc19hZHNlbnNlKHVybCkpewpyZXR1cm4g Ym9vbml0eS5pc19sdSh1cmwpPzU6MjsKfWVsc2V7CmlmKGJvb25pdHkuaXNfeXBu KHVybCkpewpyZXR1cm4gNjsKfWVsc2V7CmlmKGJvb25pdHkuaXNfcHViX2NlbnRl cih1cmwpKXsKcmV0dXJuIDc7Cn1lbHNlewppZihib29uaXR5LmlzX2NoaXRpa2Eo ZWxlLHRydWUpKXsKcmV0dXJuIDk7Cn1lbHNlewppZih1cmwuaW5kZXhPZihib29u aXR5Lmhvc3QoKSk+LTEpewpyZXR1cm4gYm9vbml0eS5leHRyYWN0X2Z0KHVybCk7 Cn0KfQp9Cn0KfQp9ZWxzZXsKaWYoZWxlLnRhZ05hbWU9PSJBIil7CnZhciB1cmw9 ZWxlLmhyZWY7CmlmKGJvb25pdHkuaXNfY2oodXJsKSl7CnJldHVybiA0Owp9Cn0K fQpyZXR1cm4gMDsKfSxhZGRfZXZlbnQ6ZnVuY3Rpb24ob2JqLF84Yixmbil7Cmlm KG9iai5hZGRFdmVudExpc3RlbmVyKXsKb2JqLmFkZEV2ZW50TGlzdGVuZXIoXzhi LGZuLGZhbHNlKTsKfWVsc2V7CmlmKG9iai5hdHRhY2hFdmVudCl7Cm9ialsiZSIr XzhiK2ZuXT1mbjsKb2JqW184Yitmbl09ZnVuY3Rpb24oKXsKb2JqWyJlIitfOGIr Zm5dKHdpbmRvdy5ldmVudCk7Cn07Cm9iai5hdHRhY2hFdmVudCgib24iK184Yixv YmpbXzhiK2ZuXSk7Cn0KfQp9LGNsZWFuX3VyaV9maWVsZDpmdW5jdGlvbihfOGQp ewp2YXIgXzhlPW5ldyBTdHJpbmcoXzhkKTsKdmFyIHBhdD0vW15cdyRcLV8uKyFe KicoKSx7fXx+W1xdPD4jJSI7XC9cXD86QCY9XS9nOwpfOGU9XzhlLnJlcGxhY2Uo cGF0LCIiKTsKcmV0dXJuIGVuY29kZVVSSUNvbXBvbmVudChfOGUpOwp9LHJhbmRf aW50OmZ1bmN0aW9uKCl7CnJldHVybiBNYXRoLmZsb29yKE1hdGgucmFuZG9tKCkq
MTAwMDApOwp9fTsKaWYodHlwZW9mIHlpZWxkYnVpbGRfc2l0ZSE9InVuZGVmaW5l ZCIpewpib29uaXR5X3NpdGU9eWllbGRidWlsZF9zaXRlOwp9ZWxzZXsKaWYodHlw ZW9mIHlpZWxkYnVpbGRfY2xpZW50IT0idW5kZWZpbmVkIil7CmJvb25pdHlfc2l0 ZT15aWVsZGJ1aWxkX2NsaWVudDsKfWVsc2V7CmlmKHR5cGVvZiBib29uaXR5X2Ns aWVudCE9InVuZGVmaW5lZCIpewpib29uaXR5X3NpdGU9Ym9vbml0eV9jbGllbnQ7 Cn0KfQp9CmlmKHR5cGVvZiB5aWVsZGJ1aWxkX2xvYyE9InVuZGVmaW5lZCIpewpi b29uaXR5X2xvYz15aWVsZGJ1aWxkX2xvYzsKfQppZih0eXBlb2YgeWllbGRidWls ZF9vcHRpb25zIT0idW5kZWZpbmVkIil7CmJvb25pdHlfb3B0aW9ucz15aWVsZGJ1 aWxkX29wdGlvbnM7Cn0KaWYodHlwZW9mIGJvb25pdHlfaWZyYW1lcz09InVuZGVm aW5lZCIpewpib29uaXR5X2lmcmFtZXM9W107Cn0KaWYodHlwZW9mIHlpZWxkYnVp bGRfbGF5b3V0PT0idW5kZWZpbmVkIil7CnlpZWxkYnVpbGRfbGF5b3V0PSIiOwp9 CmlmKGJvb25pdHlfc2l0ZSxib29uaXR5X2xvYyl7CmJvb25pdHkuc2l0ZT1ib29u aXR5X3NpdGU7CmlmKHR5cGVvZiBib29uaXR5X29wdGlvbnMhPSJ1bmRlZmluZWQi KXsKYm9vbml0eS5vcHRpb25zPWJvb25pdHlfb3B0aW9uczsKfQppZih0eXBlb2Yg eWllbGRidWlsZD09InVuZGVmaW5lZCIpewp5aWVsZGJ1aWxkPWJvb25pdHk7Cn0K aWYodHlwZW9mIHlpZWxkYnVpbGRfcmVmaWxsPT0idW5kZWZpbmVkIil7CmJvb25p dHkucmVuZGVyX2FkKGJvb25pdHlfbG9jKTsKfQp9CmlmKCFkb2N1bWVudC5ib2R5 Lmhvb2tlZCl7CmJvb25pdHkuaG9va2VtKCk7Cn0KCg== ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=send.gif Content-Type: image/gif; name=send.gif Content-Location: http://s.pdfcoke.com/images/buttons/send.gif?1242805668 Content-Transfer-Encoding: Base64 R0lGODlhQgAeAPeJAGaYxWeZx2qdymyfzWWTvHGbwmOVwo2y09bk8I+z1JW63PX4 +63I4Ovy+Hmky46z1KzH326dx+Dq84Orz+rx99bj767J4a/K4uLs9bnQ5cHV57DL 46bE3/X5/Hqp1NDh8XOn1dTh7ZG212CQu6LA29jl8pKz0Ji62M7f7pC01oix1WKT v4643Ymy18PY6mKUwHWp126hzqzF28zd7MLW6Xms2nyx4GaUvbHM5KnD2nSdw4Kn yZK32MTZ66nI46/H3V+Qu6rD2nis2nmt3Giaxtfl8YWt0ezx92yezGqXv22fzKDC 4GaYxvn7/Hal0GOVwbfM4Jm/4V+Pu2udy+vx9mqdyXuv3XGl04ev032kx+3z93in 0s/g8LXR6fL2+brS6GyYv7LN5evx+HCiz+zz+YGu1XKl03egxLTQ6H6q0W+hzrPO 5ner2nOdw3Ggy4u02W2gzvH1+afF4Xer2Zu82m+i0Heq2HKcwsvc62mbyGWXxG6h z3Km1HCj0X+043So1nyw33qu3X6z4naq2His232x4F+Puv///2SWw////wAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAEAAIkALAAAAABCAB4AAAj/ABN5kZHEkMGDCBMqXMiw ocODYGRoSdRkhJpCfjJq3Mixo8ePIENqtDFmRBwoSgSpXMmypcuXMGPKfBnjx5ka hXLq3Mmzp8+fQIP6tLPjhhVASJMqXcq0qdOnUJsKaUNgSKCrWLNq3cq1q9evXOcU IMCGkNmzaNOqXcu2rdu1MMbCGES3rt27ePPq3cs3L4ixIP4IHky4sOHDiBML7hJF 8WAzY6/wmUy5suXJLD4cOvSBxeXPoCkfQhO6cp+xdfqoXs26tWoyXDx48LHEte3b qw+twc06xlg4e4ILH058j4JDCooHV5C8+JvmwrcoKLPnUBjlxQeMRTKgu/fv4Ae0 /zjUI3yLBhjQO+l+6EuJEh1QeJfTIT2KQzjC658ytoqA/wAGKOB/LhxShAoBNrDB fw248N9mPAjAwSEIpnHIghJeOOCGeYyVx4cghihiiBcscEgGH9JxCBYfXtDAhyd+ KMIhIuSRwQIhHnLBiDwSMVYAQAYp5JBDukHDITMEYMEhCDQpxiFAHmIBkCkckkIA TQopJZFcMjEWAGCGKeaYZALAwCFGnJnAmmuCeQgDYCZwSAIANCnmm2WSqcdYevTp 55+ABqrHA4c8cMIhJwT6Zp+EPqCHBhT8uaiggCIyFiKYZqrpppg6MEGmeCyAqQQS RICpqYgcAgGmBxxyACIkuIqKqQaqcmqrAZfaqisiDkiwQAUUUPApIhFU8KsEFGBa KyKtvooIrcbGuuqumeJKALW7OnDAsJpqyy212qKKbbW5jmvuuejeWm667La7q7Xu xisvudfOay+78N6rr7kG3KGDAfsGvOsTWQSxgsAIb7pCDkdI8ULCCb8ABBWJhGDC QxhnrLFDJoSQSEAAOw== ------------MLiq9v8SO82HgqDIGzUtnZ
Content-Disposition: inline; filename=group_add.gif Content-Type: image/gif; name=group_add.gif Content-Location: http://s.pdfcoke.com/images/minis_silk/group_add.gif?1242805668 Content-Transfer-Encoding: Base64 R0lGODlhEAAQAPcAADZqGFaH3t+jIvfq3W+vbDNvy+a3ZJFcQo9aQMSgeoS+gYPW /8S2rFGDRMaSSnSRn5N5bbDTj2+WWUyW//XUrytUc7m2u3jJafHElbXC3J2Oblhu TeTPtVWz/82+qFt0ttOENdajctDmucOXa4Z4Vv///4iTfIy5Y2WNTnSJwEB70YWp rNXLxZuy3KZ5QHST5OWtM43NcJKYg7HX/ZppS1am/+esckt6MMWrgoCqYF2//6h9 YeKbUff59ue/kYqmiJvK9z5es/vQoH6LdKrYnFKLJ9zDrFmFQbeOa+exfNWcMIee ymCVX1h9yIueZpSwhKqRfZPPeN6VTXKu50ByJJHE/+OwgHutd+WlGKuEcGC2/4u7 ZILLb7/o/8yrkmbM//LRq7PUlGmQZ/bIjNu+pqRyVF2v/3ydpsOmdlSf/bXUmztt H5VhRP3XrYiCU2WYVUB90+aaS36xZ1uz/5bOdo66affFlIa4X9ale//398W1tbDW kXrLaeasOploT1qm/q1/YrDVo1yFR1l5z46faJ7Qe4fNccajeAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACH5BAAHAP8ALAAAAAAQABAAAAjjAEsIHCjQgxIsAtD0IMiQ hQAsELHgYEjwEAwDY/pgUUJxYAIOGIRg4OCgo0ALIcC0oeADCkMGNA6wIQHBhpUk I8QsFMiCDYKfCDTIMDEkkIIrO3f4AYSnjMxCdGLEIELgh0AkZEKOdBHFEBc+fJhI OZlypQ83UeRIQHGkQRyBS2reHFHhTY4wIuoUcVKixaAuK848APJCUIQIJbZsWZPh w4wFX3R0qFHlhpqBYQCA8DJFi5k/aSZMWHPiTok7ddbwyNJEi2czZgJsKHIizIki TwYYSVEAjm84QfQQogKAypMSAQEAOw== ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=add_to_favs_transparent.gif Content-Type: image/gif; name=add_to_favs_transparent.gif Content-Location: http://s.pdfcoke.com/images/buttons/add_to_favs_transparent.gif?1242805668 Content-Transfer-Encoding: Base64 R0lGODlhXwAWAIAAAP///wAAACH5BAEAAAAALAAAAABfABYAAAIuhI+py+0Po5y0 2ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh0RHAQA7 ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=like_this_transparent.gif Content-Type: image/gif; name=like_this_transparent.gif Content-Location: http://s.pdfcoke.com/images/buttons/like_this_transparent.gif?1242805668 Content-Transfer-Encoding: Base64 R0lGODlhTgAWAIAAAP///wAAACH5BAEAAAAALAAAAABOABYAAAIphI+py+0Po5y0 2ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvd+UgAAOw== ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=unlike_this_transparent.gif Content-Type: image/gif; name=unlike_this_transparent.gif Content-Location: http://s.pdfcoke.com/images/buttons/unlike_this_transparent.gif?1242805668 Content-Transfer-Encoding: Base64 R0lGODlhTgAWAIAAAP///wAAACH5BAEAAAAALAAAAABOABYAAAIphI+py+0Po5y0 2ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvd+UgAAOw==
------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=side_arrow.gif Content-Type: image/gif; name=side_arrow.gif Content-Location: http://s.pdfcoke.com/images/buttons/side_arrow.gif?1242373890 Content-Transfer-Encoding: Base64 R0lGODlhDQAQAMQAAK3H32ubxvT4+6vG38rb6+/0+evx9+Ts9Nnl8Iqw0nShyWaX xNDf7YWs0LLL4W+dx/r7/f3+/vL2+vv9/nymzKC/2s7e7KTB3GSWw////wAAAAAA AAAAAAAAAAAAAAAAACH5BAEAABkALAAAAAANABAAAAU4YCZlZGmSFzCd54U1Blu6 WEDIGY1hFcTqO8qhtStiBsTig/ErJgoy18IRwV0UCBzJItB6v+CwLAQAOw== ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=down_arrow.gif Content-Type: image/gif; name=down_arrow.gif Content-Location: http://s.pdfcoke.com/images/buttons/down_arrow.gif?1242805668 Content-Transfer-Encoding: Base64 R0lGODlhDwANAMQAAK3H3/D1+avG397p8mubxmaXxHymzHaiyvv9/tvm8bTM4tPh 7szc64yx0/L2+v3+/sbZ6Z282YWs0HGfyPT4+/j6/Ofv9qLA22SWw////wAAAAAA AAAAAAAAAAAAAAAAACH5BAEAABkALAAAAAAPAA0AAAUzYCaOZOlcaKoypIC98HtQ JCLFb5GUmUXgCp4IEms8hKLIaxJAiioGzMI5GgCo2Kx2iwwBADs= ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=PIGS8PhEvm5IBwE_thumbnail.JPG Content-Type: image/pjpeg; name=PIGS8PhEvm5IBwE_thumbnail.JPG Content-Location: http://i.pdfcoke.com/public/images/uploaded/12199477/PIGS8PhEvm5IBwE_thumbnail.JPG Content-Transfer-Encoding: Base64 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 ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=word_16x16.gif Content-Type: image/gif; name=word_16x16.gif Content-Location: http://s.pdfcoke.com/images/filetypes/word_16x16.gif?1242805668 Content-Transfer-Encoding: Base64 R0lGODlhEAAQAOZ/AAVBm9zi9ENpuZOr5maK1YOc2oml6X+e5naR1Zm24Ac7iF+A ze/0/Yuk3TlZmNzo++jw/VRspJWkuQAxd9rm+5Oit+Ls/Clht9fl+jlouOTt/Onw /ICn59rn+8nS4szd+K290snb+Z243j9ltKS73ZWz4rrF1Ka2y9jl+tDg+Qcui3ql 6Nbc6nuk6au60ZyrwHej63aKnCc9bKq5z56431R6zkhzzN/q+158w4yv5PDy+ld9 0aq+8bLC2Nbk+6W0ytPi+/P3/u/1/cfa+Nbk+oqu5PP4/unx/c7e+Fx0q+Xt/Onw /bDA1t3p++30/dnm+9Lh+vL2/uLs+6i2zbfI9H+n5zFatoSr5jdgrlF2ysrb+NLi +pmovkFtxPT4/dPi+ubu/Ofv/OHs/KG63Uxpp3uX2OHr+6260GZ9syBLmoWs5ujv /I+x44it5Zamu5W04rHB16W83K+83+Hq+87e+fT3/pGx4tfl+66+1AQ1gghKsjZK ZJCu1jVJY////wAAACH5BAEAAH8ALAAAAAAQABAAAAfigH+CPXBMeCAuM1MnP4J/ AwMGB2UEO1ldF0FOL3uCA36goaB6dQwSJp0GPAULLAsBEQ16XkIVe7cHAQU4AQIB ZDF6fHxHcSR7CH4IAnJpDQ4eAEZ8G2JjfQR+aAJJeVYyfgBRfGA3In01fhEOVHl5 Z34KDHwaTQl9Nn4qWDp5I6B5hs2hUKJPBlGiJqyx8IAImz4X9EgEQFFBngnD7kAp 0scRFwhLIIRRYuYBhi901HQU5EaKhWEw+SDRwmHlHwkUOjxB4QNIig8hhrSwWWEL jQRv7ORoc6XKChg2+0idSnVqIAA7 ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=behaviors_min_1242805668.js Content-Type: application/x-javascript; charset=utf-8; name=behaviors_min_1242805668.js Content-Location: http://s.pdfcoke.com/javascripts/behaviors_min_1242805668.js?1242805704 Content-Transfer-Encoding: Base64 RXZlbnQuYWRkQmVoYXZpb3IoeycuZHJvcGRvd25zIGxpOm1vdXNlb3ZlciwgbGku d2l0aF9kcm9wZG93bjptb3VzZW92ZXInOmZ1bmN0aW9uKGUpe3ZhciBkcm9wZG93 bj10aGlzLmRvd24oJy5kcm9wZG93bicpO2lmKGRyb3Bkb3duKXtkcm9wZG93bi5z aG93KCk7dGhpcy5hZGRDbGFzc05hbWUoJ29wZW4nKTt9fSwnLmRyb3Bkb3ducyBs aTptb3VzZW91dCwgbGk6d2l0aF9kcm9wZG93bjptb3VzZW91dCc6ZnVuY3Rpb24o ZSl7dmFyIGRyb3Bkb3duPXRoaXMuZG93bignLmRyb3Bkb3duJyk7aWYoZHJvcGRv d24pe2Ryb3Bkb3duLmhpZGUoKTt0aGlzLnJlbW92ZUNsYXNzTmFtZSgnb3Blbicp O319LCcuZHJvcGRvd246bW91c2VvdmVyJzpmdW5jdGlvbihlKXt0aGlzLnNob3co KTt9LCcuZHJvcGRvd246bW91c2VvdXQnOmZ1bmN0aW9uKGUpe3RoaXMuaGlkZSgp O30sJy50cnVuY2F0ZWRfdGV4dCAudHJ1bmNhdGVkX21vcmU6Y2xpY2snOmZ1bmN0 aW9uKGUpe3RoaXMudXAoJy50cnVuY2F0ZWRfc2hvcnQnKS5oaWRlKCk7dGhpcy51 cCgnLnRydW5jYXRlZF9zaG9ydCcpLnVwKCcudHJ1bmNhdGVkX3RleHQnKS5kb3du KCcudHJ1bmNhdGVkX2xvbmcnKS5zaG93KCk7fSwnLnRydW5jYXRlZF90ZXh0IC50 cnVuY2F0ZWRfbGVzczpjbGljayc6ZnVuY3Rpb24oZSl7dGhpcy51cCgnLnRydW5j YXRlZF9sb25nJykuaGlkZSgpO3RoaXMudXAoJy50cnVuY2F0ZWRfbG9uZycpLnVw KCcudHJ1bmNhdGVkX3RleHQnKS5kb3duKCcudHJ1bmNhdGVkX3Nob3J0Jykuc2hv dygpO30sJy5lbWJlZF9jb2RlX3RpdGxlX3RvZ2dsZTpjbGljayc6ZnVuY3Rpb24o ZSl7aWYodGhpcy5jaGVja2VkKXskKHRoaXMuaWQrJ3RpdGxlJykuc2hvdygpOyQo dGhpcy5pZCsnbm90aXRsZScpLmhpZGUoKTt9ZWxzZXskKHRoaXMuaWQrJ3RpdGxl JykuaGlkZSgpOyQodGhpcy5pZCsnbm90aXRsZScpLnNob3coKTt9fSwndWwubmF2 X2xpc3RfbGluZWQgbGkuZXhwYW5kZWQ6bW91c2VvdmVyJzpmdW5jdGlvbihlKXt0 aGlzLmFkZENsYXNzTmFtZSgnZXhwYW5kZWRfaG92ZXInKTt9LCd1bC5uYXZfbGlz dF9saW5lZCBsaS5leHBhbmRlZDptb3VzZW91dCc6ZnVuY3Rpb24oZSl7dGhpcy5y
ZW1vdmVDbGFzc05hbWUoJ2V4cGFuZGVkX2hvdmVyJyk7fSwndWwuc3ViY2F0ZWdv cmllczptb3VzZW92ZXInOmZ1bmN0aW9uKGUpe2Uuc3RvcCgpO30sJyNob21lcGFn ZV9sb2dpbl90YWJfbGluazpjbGljayc6ZnVuY3Rpb24oZSl7JCgnaG9tZXBhZ2Vf bG9naW4nKS5zaG93KCk7JCgnaG9tZXBhZ2Vfc2lnbnVwJykuaGlkZSgpOyQoJ2hv bWVwYWdlX3NpZ251cF90YWJfbGluaycpLnJlbW92ZUNsYXNzTmFtZSgnc2lnbnVw X2FjdGl2ZScpOyQoJ2hvbWVwYWdlX3NpZ251cF90YWJfbGluaycpLmFkZENsYXNz TmFtZSgnc2lnbnVwX2luYWN0aXZlJyk7JCgnaG9tZXBhZ2VfbG9naW5fdGFiX2xp bmsnKS5yZW1vdmVDbGFzc05hbWUoJ2xvZ2luX2luYWN0aXZlJyk7JCgnaG9tZXBh Z2VfbG9naW5fdGFiX2xpbmsnKS5hZGRDbGFzc05hbWUoJ2xvZ2luX2FjdGl2ZScp O30sJyNob21lcGFnZV9zaWdudXBfdGFiX2xpbms6Y2xpY2snOmZ1bmN0aW9uKGUp eyQoJ2hvbWVwYWdlX2xvZ2luJykuaGlkZSgpOyQoJ2hvbWVwYWdlX3NpZ251cCcp LnNob3coKTskKCdob21lcGFnZV9zaWdudXBfdGFiX2xpbmsnKS5hZGRDbGFzc05h bWUoJ3NpZ251cF9hY3RpdmUnKTskKCdob21lcGFnZV9zaWdudXBfdGFiX2xpbmsn KS5yZW1vdmVDbGFzc05hbWUoJ3NpZ251cF9pbmFjdGl2ZScpOyQoJ2hvbWVwYWdl X2xvZ2luX3RhYl9saW5rJykuYWRkQ2xhc3NOYW1lKCdsb2dpbl9pbmFjdGl2ZScp OyQoJ2hvbWVwYWdlX2xvZ2luX3RhYl9saW5rJykucmVtb3ZlQ2xhc3NOYW1lKCds b2dpbl9hY3RpdmUnKTt9LCcuaG9yaXpvbnRhbF9jYXJvdXNlbF9hcnJvd3MgLmxl ZnRfYXJyb3cgaW1nOm1vdXNlb3Zlcic6ZnVuY3Rpb24oZSl7dGhpcy5zcmM9Ii9p bWFnZXMvaG9tZXBhZ2UvY2Fyb3VzZWxfYXJyb3dfbGVmdF9hY3RpdmUuZ2lmIjt9 LCcuaG9yaXpvbnRhbF9jYXJvdXNlbF9hcnJvd3MgLmxlZnRfYXJyb3cgaW1nOm1v dXNlb3V0JzpmdW5jdGlvbihlKXt0aGlzLnNyYz0iL2ltYWdlcy9ob21lcGFnZS9j YXJvdXNlbF9hcnJvd19sZWZ0LmdpZiI7fSwnLmhvcml6b250YWxfY2Fyb3VzZWxf YXJyb3dzIC5yaWdodF9hcnJvdyBpbWc6bW91c2VvdmVyJzpmdW5jdGlvbihlKXt0 aGlzLnNyYz0iL2ltYWdlcy9ob21lcGFnZS9jYXJvdXNlbF9hcnJvd19yaWdodF9h Y3RpdmUuZ2lmIjt9LCcuaG9yaXpvbnRhbF9jYXJvdXNlbF9hcnJvd3MgLnJpZ2h0 X2Fycm93IGltZzptb3VzZW91dCc6ZnVuY3Rpb24oZSl7dGhpcy5zcmM9Ii9pbWFn ZXMvaG9tZXBhZ2UvY2Fyb3VzZWxfYXJyb3dfcmlnaHQuZ2lmIjt9LCcjZG9jX3Rp dGxlX3RleHQ6bW91c2VvdmVyJzpmdW5jdGlvbihlKXt0aGlzLmFkZENsYXNzTmFt ZSgnaGlnaGxpZ2h0Jyk7fSwnI2RvY190aXRsZV90ZXh0Om1vdXNlb3V0JzpmdW5j dGlvbihlKXt0aGlzLnJlbW92ZUNsYXNzTmFtZSgnaGlnaGxpZ2h0Jyk7fSwnI2Rv Y190aXRsZV90ZXh0OmNsaWNrJzpmdW5jdGlvbihlKXskKCdkb2NfdGl0bGVfdGV4 dCcpLmhpZGUoKTskKCdkb2NfdGl0bGVfZWRpdCcpLnNob3coKTt9LCcjZG9jX2Rl c2NyaXB0aW9uX3RleHQnOmZ1bmN0aW9uKGUpe2lmKHRoaXMuZ2V0SGVpZ2h0KCk9 PTE2KXskKCdkb2NfZGVzY3JpcHRpb24nKS5zdHlsZS5oZWlnaHQ9JzE3cHgnO30K JCgnZG9jX2Rlc2NyaXB0aW9uX21vcmUnKS5zaG93KCk7fSwnI3JlbGF0ZWRfZG9j c19zaG93X2xpbms6Y2xpY2snOmZ1bmN0aW9uKGUpeyQoJ3JlbGF0ZWRfZG9jc19z aG93JykuaGlkZSgpOyQoJ3JlbGF0ZWRfZG9jc19oaWRkZW4nKS5zaG93KCk7fSwn I3JlbGF0ZWRfZG9jc19oaWRkZW5fbGluazpjbGljayc6ZnVuY3Rpb24oZSl7JCgn cmVsYXRlZF9kb2NzX2hpZGRlbicpLmhpZGUoKTskKCdyZWxhdGVkX2RvY3Nfc2hv dycpLnNob3coKTt9LCcjYWRtaW5fc2hvd19saW5rOmNsaWNrJzpmdW5jdGlvbihl KXskKCdhZG1pbl9zaG93JykuaGlkZSgpOyQoJ2FkbWluX2hpZGRlbicpLnNob3co KTt9LCcjYWRtaW5faGlkZGVuX2xpbms6Y2xpY2snOmZ1bmN0aW9uKGUpeyQoJ2Fk bWluX2hpZGRlbicpLmhpZGUoKTskKCdhZG1pbl9zaG93Jykuc2hvdygpO30sJyNy ZWxhdGVkX3F1ZXJpZXNfc2hvd19saW5rOmNsaWNrJzpmdW5jdGlvbihlKXskKCdy ZWxhdGVkX3F1ZXJpZXNfc2hvdycpLmhpZGUoKTskKCdyZWxhdGVkX3F1ZXJpZXNf aGlkZGVuJykuc2hvdygpO30sJyNyZWxhdGVkX3F1ZXJpZXNfaGlkZGVuX2xpbms6 Y2xpY2snOmZ1bmN0aW9uKGUpeyQoJ3JlbGF0ZWRfcXVlcmllc19oaWRkZW4nKS5o aWRlKCk7JCgncmVsYXRlZF9xdWVyaWVzX3Nob3cnKS5zaG93KCk7fSwnI3RvcGlj X2RvY3Nfc2hvd19saW5rOmNsaWNrJzpmdW5jdGlvbihlKXskKCd0b3BpY19kb2Nz X3Nob3cnKS5oaWRlKCk7JCgndG9waWNfZG9jc19oaWRkZW4nKS5zaG93KCk7fSwn I3RvcGljX2RvY3NfaGlkZGVuX2xpbms6Y2xpY2snOmZ1bmN0aW9uKGUpeyQoJ3Rv cGljX2RvY3NfaGlkZGVuJykuaGlkZSgpOyQoJ3RvcGljX2RvY3Nfc2hvdycpLnNo b3coKTt9LCcjdXNlcl9kb2NzX3Nob3dfbGluazpjbGljayc6ZnVuY3Rpb24oZSl7 JCgndXNlcl9kb2NzX3Nob3cnKS5oaWRlKCk7JCgndXNlcl9kb2NzX2hpZGRlbicp LnNob3coKTt9LCcjdXNlcl9kb2NzX2hpZGRlbl9saW5rOmNsaWNrJzpmdW5jdGlv bihlKXskKCd1c2VyX2RvY3NfaGlkZGVuJykuaGlkZSgpOyQoJ3VzZXJfZG9jc19z aG93Jykuc2hvdygpO30sJyNkaXNhYmxlX2hpZ2hsaWdodGluZ19saW5rOmNsaWNr JzpmdW5jdGlvbihlKXskKCdlbWJlZGRlZF9mbGFzaCcpLmNoaWxkRWxlbWVudHMo
KVswXS5kaXNhYmxlS2V5d29yZEhpZ2hsaWdodGluZygpOyQoJ2VuYWJsZV9oaWdo bGlnaHRpbmcnKS5zaG93KCk7JCgnZGlzYWJsZV9oaWdobGlnaHRpbmcnKS5oaWRl KCk7fSwnI2VuYWJsZV9oaWdobGlnaHRpbmdfbGluazpjbGljayc6ZnVuY3Rpb24o ZSl7JCgnZW1iZWRkZWRfZmxhc2gnKS5jaGlsZEVsZW1lbnRzKClbMF0uZW5hYmxl S2V5d29yZEhpZ2hsaWdodGluZygpOyQoJ2VuYWJsZV9oaWdobGlnaHRpbmcnKS5o aWRlKCk7JCgnZGlzYWJsZV9oaWdobGlnaHRpbmcnKS5zaG93KCk7fSwnI3NoYXJl X3RoaXNfYnV0dG9uOmNsaWNrJzpmdW5jdGlvbihlKXtidXR0b25zLnRvZ2dsZSgn c2hhcmVfdGhpcycpO30sJyNzZW5kX3RoaXNfYnV0dG9uOmNsaWNrJzpmdW5jdGlv bihlKXtidXR0b25zLnRvZ2dsZSgnc2VuZF90aGlzJyk7fSwnI2VtYmVkX2J1dHRv bjpjbGljaywjZW1iZWRfYnV0dG9uX2FjdGl2ZTpjbGljayc6ZnVuY3Rpb24oZSl7 YnV0dG9ucy50b2dnbGUoJ2VtYmVkJyk7fSwnI2Rvd25sb2FkX2J1dHRvbjpjbGlj aywjZG93bmxvYWRfYnV0dG9uX2FjdGl2ZTpjbGljayc6ZnVuY3Rpb24oZSl7YnV0 dG9ucy50b2dnbGUoJ2Rvd25sb2FkJyk7fSwnI2ZsYWdfYnV0dG9uOmNsaWNrLCNm bGFnX2J1dHRvbl9hY3RpdmU6Y2xpY2snOmZ1bmN0aW9uKGUpe2J1dHRvbnMudG9n Z2xlKCdmbGFnJyk7fSwnI21vcmVfZHJvcGRvd25fYnV0dG9uOmNsaWNrLCNtb3Jl X2Ryb3Bkb3duX2J1dHRvbl9hY3RpdmU6Y2xpY2snOmZ1bmN0aW9uKGUpe2J1dHRv bnMudG9nZ2xlKCdtb3JlX2Ryb3Bkb3duJyk7fSwnLmJ1dHRvbl9ib3gsICNkb2N1 bWVudF9ncm91cF9vdmVybGF5X3Rvb2xiYXInOmZ1bmN0aW9uKGUpe3RoaXMuc3R5 bGUud2lkdGg9KCQoJ3ZpZXdlcicpLmdldFdpZHRoKCktMzApKydweCc7fSwnLmNs b3NlX2J1dHRvbjpjbGljayc6ZnVuY3Rpb24oZSl7YnV0dG9ucy5oaWRlQWxsKCk7 YnV0dG9ucy5kZWFjdGl2YXRlQWxsQnV0dG9ucygpO30sJyNjYW5jZWxfc2VuZF90 b19mcmllbmQ6Y2xpY2snOmZ1bmN0aW9uKGUpe2J1dHRvbnMuaGlkZUFsbCgpO2J1 dHRvbnMuZGVhY3RpdmF0ZUFsbEJ1dHRvbnMoKTt9LCcjYWRkX3RvX2dyb3VwX3Rv b2xiYXI6Y2xpY2snOmZ1bmN0aW9uKGUpe2J1dHRvbnMuaGlkZUFsbCgpO2J1dHRv bnMuZGVhY3RpdmF0ZUFsbEJ1dHRvbnMoKTskKCdkb2N1bWVudF9ncm91cF9vdmVy bGF5X3Rvb2xiYXInKS5zaG93KCk7fSwnI2FkZF90b19ncm91cF9tZXRhZGF0YTpj bGljayc6ZnVuY3Rpb24oZSl7YnV0dG9ucy5oaWRlQWxsKCk7YnV0dG9ucy5kZWFj dGl2YXRlQWxsQnV0dG9ucygpOyQoJ2RvY3VtZW50X2dyb3VwX292ZXJsYXlfbWV0 YWRhdGEnKS5zaG93KCk7fSwnI29wZW5fZG9jdW1lbnRfbGlzdGVuX292ZXJsYXk6 Y2xpY2snOmZ1bmN0aW9uKGUpe2J1dHRvbnMuaGlkZUFsbCgpO2J1dHRvbnMuZGVh Y3RpdmF0ZUFsbEJ1dHRvbnMoKTskKCdkb2N1bWVudF9saXN0ZW5fb3ZlcmxheScp LnNob3coKTt9LCcjY2xvc2VfZG9jdW1lbnRfbGlzdGVuX292ZXJsYXk6Y2xpY2sn OmZ1bmN0aW9uKGUpeyQoJ2RvY3VtZW50X2xpc3Rlbl9vdmVybGF5JykuaGlkZSgp O30sJyNkb2N1bWVudF9kZXNjcmlwdGlvbl9lZGl0X2xpbms6bW91c2VvdmVyJzpm dW5jdGlvbihlKXskKCdkb2N1bWVudF9kZXNjcmlwdGlvbl9mdWxsJykuYWRkQ2xh c3NOYW1lKCdoaWdobGlnaHQnKTt9LCcjZG9jdW1lbnRfZGVzY3JpcHRpb25fZWRp dF9saW5rOm1vdXNlb3V0JzpmdW5jdGlvbihlKXskKCdkb2N1bWVudF9kZXNjcmlw dGlvbl9mdWxsJykucmVtb3ZlQ2xhc3NOYW1lKCdoaWdobGlnaHQnKTt9LCcjZG9j dW1lbnRfZGVzY3JpcHRpb25fZWRpdF9saW5rOmNsaWNrJzpmdW5jdGlvbihlKXt0 aGlzLmhpZGUoKTskKCdkb2N1bWVudF9kZXNjcmlwdGlvbl9mdWxsJykuaGlkZSgp OyQoJ2RvY3VtZW50X2Rlc2NyaXB0aW9uX2VkaXRfZmllbGQnKS5zaG93KCk7fSwn I2RvY3VtZW50X2Rlc2NyaXB0aW9uX2Z1bGw6bW91c2VvdmVyJzpmdW5jdGlvbihl KXskKCdkb2N1bWVudF9kZXNjcmlwdGlvbl9mdWxsJykuYWRkQ2xhc3NOYW1lKCdo aWdobGlnaHQnKTt9LCcjZG9jdW1lbnRfZGVzY3JpcHRpb25fZnVsbDptb3VzZW91 dCc6ZnVuY3Rpb24oZSl7JCgnZG9jdW1lbnRfZGVzY3JpcHRpb25fZnVsbCcpLnJl bW92ZUNsYXNzTmFtZSgnaGlnaGxpZ2h0Jyk7fSwnI2RvY3VtZW50X2Rlc2NyaXB0 aW9uX2Z1bGw6Y2xpY2snOmZ1bmN0aW9uKGUpe3RoaXMuaGlkZSgpOyQoJ2RvY3Vt ZW50X2Rlc2NyaXB0aW9uX2VkaXRfZmllbGQnKS5zaG93KCk7fSwnI2RvY3VtZW50 X2NhdGVnb3J5X3ZpZXcgLmVkaXRfZGF0YTptb3VzZW92ZXInOmZ1bmN0aW9uKGUp e3RoaXMudXAoJ3AnKS5hZGRDbGFzc05hbWUoJ2hpZ2hsaWdodCcpO30sJyNkb2N1 bWVudF9jYXRlZ29yeV92aWV3IC5lZGl0X2RhdGE6bW91c2VvdXQnOmZ1bmN0aW9u KGUpe3RoaXMudXAoJ3AnKS5yZW1vdmVDbGFzc05hbWUoJ2hpZ2hsaWdodCcpO30s JyNkb2N1bWVudF9jYXRlZ29yeV92aWV3IC5lZGl0X2RhdGE6Y2xpY2snOmZ1bmN0 aW9uKGUpeyQoJ2RvY3VtZW50X2NhdGVnb3J5X2VkaXRfZm9ybScpLnNob3coKTsk KCdkb2N1bWVudF9jYXRlZ29yeV92aWV3JykuaGlkZSgpO30sJyNkb2N1bWVudF90 YWdzX3ZpZXcgLmVkaXRfZGF0YTptb3VzZW92ZXInOmZ1bmN0aW9uKGUpe3RoaXMu dXAoJ3AnKS5hZGRDbGFzc05hbWUoJ2hpZ2hsaWdodCcpO30sJyNkb2N1bWVudF90 YWdzX3ZpZXcgLmVkaXRfZGF0YTptb3VzZW91dCc6ZnVuY3Rpb24oZSl7dGhpcy51
cCgncCcpLnJlbW92ZUNsYXNzTmFtZSgnaGlnaGxpZ2h0Jyk7fSwnI2RvY3VtZW50 X3RhZ3NfdmlldyAuZWRpdF9kYXRhOmNsaWNrJzpmdW5jdGlvbihlKXskKCdkb2N1 bWVudF90YWdzX2VkaXRfZm9ybScpLnNob3coKTskKCdkb2N1bWVudF90YWdzX3Zp ZXcnKS5oaWRlKCk7fSwnI2RvY3VtZW50X3R5cGVfdmlldyAuZWRpdF9kYXRhOm1v dXNlb3Zlcic6ZnVuY3Rpb24oZSl7dGhpcy51cCgncCcpLmFkZENsYXNzTmFtZSgn aGlnaGxpZ2h0Jyk7fSwnI2RvY3VtZW50X3R5cGVfdmlldyAuZWRpdF9kYXRhOm1v dXNlb3V0JzpmdW5jdGlvbihlKXt0aGlzLnVwKCdwJykucmVtb3ZlQ2xhc3NOYW1l KCdoaWdobGlnaHQnKTt9LCcjZG9jdW1lbnRfdHlwZV92aWV3IC5lZGl0X2RhdGE6 Y2xpY2snOmZ1bmN0aW9uKGUpeyQoJ2RvY3VtZW50X3R5cGVfZWRpdF9mb3JtJyku c2hvdygpOyQoJ2RvY3VtZW50X3R5cGVfdmlldycpLmhpZGUoKTt9LCcjc3VydmV5 Om1vdXNlb3Zlcic6ZnVuY3Rpb24oZSl7dGhpcy5hZGRDbGFzc05hbWUoJ3N1cnZl eV9hY3RpdmUnKTt9LCcjc3VydmV5Om1vdXNlb3V0JzpmdW5jdGlvbihlKXt0aGlz LnJlbW92ZUNsYXNzTmFtZSgnc3VydmV5X2FjdGl2ZScpO30sJy5tb2R1bGVfYmFy IC5zZWFyY2g6Y2xpY2snOmZ1bmN0aW9uKGUpe3RoaXMudmFsdWU9Jyc7dGhpcy5h ZGRDbGFzc05hbWUoJ3NlYXJjaF9hY3RpdmUnKTt9LCdoNC5kb2N1bWVudF90aXRs ZSBkaXYnOmZ1bmN0aW9uKGUpe2lmKHRoaXMuZ2V0SGVpZ2h0KCk8MTcpe3RoaXMu dXAoJy5kb2N1bWVudF90aXRsZScpLmFkZENsYXNzTmFtZSgnc2luZ2xlJyk7fX0s JyNicm93c2VfbW9kdWxlIHRhYmxlIC50aHVtYm5haWxfdGh1bWJuYWlsOm1vdXNl b3ZlciwgI2Jyb3dzZV9tb2R1bGUgdGFibGUgaDQgYTptb3VzZW92ZXInOmZ1bmN0 aW9uKGUpe3ZhciB0YXJnZXQ9dGhpcy51cCgndGQnKS5kb3duKCcucG9wdXBfcGxh Y2Vob2xkZXInKTtwb3B1cF9oYW5kbGVyLmluaXRQb3AodGFyZ2V0KTt9LCcjYnJv d3NlX21vZHVsZSB0YWJsZSAudGh1bWJuYWlsX3RodW1ibmFpbDptb3VzZW91dCwg I2Jyb3dzZV9tb2R1bGUgdGFibGUgaDQgYTptb3VzZW91dCc6ZnVuY3Rpb24oZSl7 dmFyIHRhcmdldD10aGlzLnVwKCd0ZCcpLmRvd24oJy5wb3B1cF9wbGFjZWhvbGRl cicpO3BvcHVwX2hhbmRsZXIudW5wb3AodGFyZ2V0KTt9LCcjbGVmdF9uYXYgLnNt YWxsX2FkdmFuY2VkX3NlYXJjaCBpbnB1dC5pbnB1dF9jb250ZW50OmNsaWNrJzpm dW5jdGlvbihlKXt0aGlzLnZhbHVlPScnO3RoaXMuYWRkQ2xhc3NOYW1lKCdhY3Rp dmUnKTt9LCcjbGVmdF9uYXYgLnNtYWxsX2FkdmFuY2VkX3NlYXJjaCBpbnB1dC5i dXR0b246Y2xpY2snOmZ1bmN0aW9uKGUpe2lmKCQoJ3NlYXJjaF9jb250ZW50Jyku dmFsdWU9PSdTZWFyY2ggY29udGVudCcpeyQoJ3NlYXJjaF9jb250ZW50JykudmFs dWU9Jyc7fQppZigkKCdzZWFyY2hfdGl0bGVzJykudmFsdWU9PSdTZWFyY2ggdGl0 bGVzJyl7JCgnc2VhcmNoX3RpdGxlcycpLnZhbHVlPScnO30KaWYoJCgnc2VhcmNo X2Rlc2NyaXB0aW9ucycpLnZhbHVlPT0nU2VhcmNoIGRlc2NyaXB0aW9ucycpeyQo J3NlYXJjaF9kZXNjcmlwdGlvbnMnKS52YWx1ZT0nJzt9fSwnI1NXRlVwbG9hZEJ1 dHRvbjpjbGljayc6ZnVuY3Rpb24oZSl7c3dmdS5zZWxlY3RGaWxlcygpO3JldHVy biBmYWxzZTt9LCcjdXBsb2FkQnV0dG9uOmNsaWNrJzpmdW5jdGlvbihlKXtGaWxl UXVldWUudXBsb2FkKCk7cmV0dXJuIGZhbHNlO30sJyN1cGxvYWRCdXR0b24yOmNs aWNrJzpmdW5jdGlvbihlKXtpZigkKCdjb3B5cmlnaHRfY2hlY2snKSYmJCgnY29w eXJpZ2h0X2NoZWNrJykuY2hlY2tlZCE9dHJ1ZSl7YWxlcnQoJ1BsZWFzZSB2ZXJp ZnkgdGhhdCB5b3UgYWdyZWUgYW5kIHVuZGVyc3RhbmQgdGhlIFNjcmliZCBUZXJt cyBvZiBTZXJ2aWNlIGFuZCBDb3B5cmlnaHQgUG9saWN5IGJ5IGNoZWNraW5nIHRo ZSBjaGVja2JveCBhYm92ZSB0aGUgdXBsb2FkIGJ1dHRvbicpO31lbHNle0ZpbGVR dWV1ZS51cGxvYWQoKTt9CnJldHVybiBmYWxzZTt9LCcjbWFya0FsbFByaXZhdGU6 Y2xpY2snOmZ1bmN0aW9uKGUpe0ZpbGVRdWV1ZS5tYXJrQWxsUHJpdmF0ZSgpO30s JyNtYXJrQWxsUGFpZDpjbGljayc6ZnVuY3Rpb24oZSl7RmlsZVF1ZXVlLm1hcmtB bGxQYWlkKCk7fSwnI2dyb3VwX3NlYXJjaF9pbnB1dDpjbGljayc6ZnVuY3Rpb24o ZSl7aWYodGhpcy52YWx1ZT09J1NlYXJjaCBUaGlzIEdyb3VwJyl7dGhpcy52YWx1 ZT0nJzt0aGlzLnN0eWxlLmNvbG9yPT0nIzM2MzYzNic7fX0sJyNwdXJjaGFzZV9i dXR0b246Y2xpY2snOmZ1bmN0aW9uKGUpe3RoaXMucmVtb3ZlQ2xhc3NOYW1lKCdw dXJjaGFzZV9kb2N1bWVudF9idXR0b24nKTt0aGlzLmRpc2FibGVkPXRydWU7dGhp cy5hZGRDbGFzc05hbWUoJ3B1cmNoYXNlX2RvY3VtZW50X2J1dHRvbl9pbmFjdGl2 ZScpOyQoJ3B1cmNoYXNlX3NwaW5uZXInKS5zaG93KCk7JCgnb3JkZXJfZm9ybScp LnN1Ym1pdCgpO30sJyNzZWxlY3RfYWxsX2NvbnRhY3RzOmNsaWNrLCNzZWxlY3Rf YWxsX2NvbnRhY3RzJzpmdW5jdGlvbihlKXtpZihkb2N1bWVudC5jb250YWN0X2Zv cm0pCntjb3VudD1kb2N1bWVudC5jb250YWN0X2Zvcm0uZWxlbWVudHMubGVuZ3Ro O2ZvcihpPTA7aTxjb3VudDtpKyspe2NoZWNrYm94PWRvY3VtZW50LmNvbnRhY3Rf Zm9ybS5lbGVtZW50c1tpXTtjaGVja2JveC5jaGVja2VkPXRoaXMuY2hlY2tlZDt9 fX0sJyNpbnZpdGVfbW9yZV9saW5rOmNsaWNrJzpmdW5jdGlvbihlKXt0aGlzLnVw
KCJkaXYiKS5oaWRlKCk7JCgnaW52aXRlX21vcmUnKS5zaG93KCk7fSwnLnByb3Zp ZGVyX2ljb246Y2xpY2snOmZ1bmN0aW9uKGUpe3NlbGVjdF9lbWFpbF9wcm92aWRl cih0aGlzKTt9LCcuY3JlZGVudGlhbHMnOmZ1bmN0aW9uKGUpe3NlbGVjdF9lbWFp bF9wcm92aWRlcigkKCd5YWhvbycpKTt9LCcjcHJvdmlkZXJfc2VsZWN0OmNoYW5n ZSc6ZnVuY3Rpb24oZSl7aWYodGhpcy5zZWxlY3RlZEluZGV4PT0wKXtzZWxlY3Rf ZW1haWxfcHJvdmlkZXIoJCgneWFob28nKSk7fWVsc2UgaWYodGhpcy5zZWxlY3Rl ZEluZGV4PT0xKXtzZWxlY3RfZW1haWxfcHJvdmlkZXIoJCgnZ21haWwnKSk7fWVs c2V7c2VsZWN0X2VtYWlsX3Byb3ZpZGVyKCQoJ2hvdG1haWwnKSk7fX0sJy50cnVu Y191cmw6bW91c2VvdmVyJzpmdW5jdGlvbihlKXtpZihlLnRhcmdldC5oaW50KXtl LnRhcmdldC5oaW50LnN0eWxlLmRpc3BsYXk9J2Jsb2NrJztyZXR1cm47fQp2YXIg cG9zPVBvc2l0aW9uLmdldChlLnRhcmdldCk7dmFyIGVsPWRvY3VtZW50LmNyZWF0 ZUVsZW1lbnQoJ2RpdicpO2VsLmNsYXNzTmFtZT0ndHJ1bmNfdXJsX3BvcHVwJztl bC5zdHlsZS5sZWZ0PXBvcy5sZWZ0LTIrJ3B4JztlbC5zdHlsZS50b3A9cG9zLnRv cC0yKydweCc7ZWwuaW5uZXJIVE1MPWUudGFyZ2V0LnRpdGxlO0V2ZW50Lm9ic2Vy dmUoZWwsJ21vdXNlb3V0JyxmdW5jdGlvbihlKXtlLnRhcmdldC5zdHlsZS5kaXNw bGF5PSdub25lJzt9KTtlLnRhcmdldC5oaW50PWVsO2RvY3VtZW50LmJvZHkuYXBw ZW5kQ2hpbGQoZWwpO30sJyNlbWJlZC1jdXN0b21pemUgI3ZpZXdfbW9kZTpjaGFu Z2UnOmZ1bmN0aW9uKGUpeyQoJ2VtYmVkX2hlaWdodCcpLnN0eWxlLmRpc3BsYXk9 KHRoaXMudmFsdWU9PSdzbGlkZXNob3cnKT8nbm9uZSc6Jyc7fX0pOw== ------------MLiq9v8SO82HgqDIGzUtnZ Content-Disposition: inline; filename=quant.js Content-Type: application/x-javascript; name=quant.js Content-Location: http://edge.quantserve.com/quant.js Content-Transfer-Encoding: Base64 ZnVuY3Rpb24gX3FjZHN0KCl7aWYoX3FjdHpvZmYoMCkhPV9xY3R6b2ZmKDYpKXJl dHVybiAxO3JldHVybiAwO30KZnVuY3Rpb24gX3FjdHpvZmYobSl7CnZhciBkMT1u ZXcgRGF0ZSgyMDAwLG0sMSwwLDAsMCwwKTsKdmFyIHQ9ZDEudG9HTVRTdHJpbmco KTsKdmFyIGQzPW5ldyBEYXRlKHQuc3Vic3RyaW5nKDAsdC5sYXN0SW5kZXhPZigi ICIpLTEpKTsKcmV0dXJuIGQxLWQzOwp9CmZ1bmN0aW9uIF9xY2V1YyhzKXsKaWYo dHlwZW9mKGVuY29kZVVSSUNvbXBvbmVudCk9PSdmdW5jdGlvbicpe3JldHVybiBl bmNvZGVVUklDb21wb25lbnQocyk7fQplbHNle3JldHVybiBlc2NhcGUocyk7fQp9 CmZ1bmN0aW9uIF9xY3JuZCgpe3JldHVybiBNYXRoLnJvdW5kKE1hdGgucmFuZG9t KCkqMjE0NzQ4MzY0Nyk7fQpmdW5jdGlvbiBfcXZvaWQoKXtyZXR1cm47fQpmdW5j dGlvbiBfcWNnYyhuKXsKIHZhciB2PScnOwogdmFyIGM9ZG9jdW1lbnQuY29va2ll O2lmKCFjKXJldHVybiB2OwogdmFyIGk9Yy5pbmRleE9mKG4rIj0iKTsKIHZhciBs ZW49aStuLmxlbmd0aCsxOwogaWYoaT4tMSl7CiAgdmFyIGVuZD1jLmluZGV4T2Yo IjsiLCBsZW4pOwogIGlmKGVuZDwwKWVuZD1jLmxlbmd0aDsKICB2PWMuc3Vic3Ry aW5nKGxlbixlbmQpOwogfQogcmV0dXJuIHY7Cn0KZnVuY3Rpb24gX3FjZG9tYWlu KCl7CiB2YXIgZD1kb2N1bWVudC5kb21haW47CiBpZihkLnN1YnN0cmluZygwLDQp PT0id3d3LiIpZD1kLnN1YnN0cmluZyg0LGQubGVuZ3RoKTsKIHZhciBhPWQuc3Bs aXQoIi4iKTt2YXIgbGVuPWEubGVuZ3RoOwogaWYobGVuPDMpcmV0dXJuIGQ7CiB2 YXIgZT1hW2xlbi0xXTsKIGlmKGUubGVuZ3RoPDMpcmV0dXJuIGQ7CiBkPWFbbGVu LTJdKyIuIithW2xlbi0xXTsKIHJldHVybiBkOwp9CmZ1bmN0aW9uIF9xY3NjKGRj KXsKIHZhciBzPSIiO3ZhciBkPV9xY2RvbWFpbigpOwogaWYgKGQ9PSJkb3VibGVj bGljay5uZXQifHxkPT0iYXRkbXQuY29tInx8ZD09InlpZWxkbWFuYWdlci5jb20i fHxkPT0iZmltc2VydmUuY29tInx8CiAgZD09InRyaWJhbGZ1c2lvbi5jb20ifHxk PT0idHJhZmZpY21wLmNvbSIpe3MrPSI7ZnBhbj11O2ZwYT07ZnBibj07ZnBiPSI7 cmV0dXJuIHM7fQogdmFyIHU9ZG9jdW1lbnQ7dmFyIGE9X3FjZ2MoIl9fcWNhIik7 CiBpZihhLmxlbmd0aD4wKXtzKz0iO2ZwYW49MDtmcGE9IithO30KIGVsc2V7CiAg dS5jb29raWU9Il9fcWNhPSIrZGMrIjsgZXhwaXJlcz1TdW4sIDE4IEphbiAyMDM4 IDAwOjAwOjAwIEdNVDsgcGF0aD0vOyBkb21haW49IitkOwogIGE9X3FjZ2MoIl9f cWNhIik7CiAgaWYoYS5sZW5ndGg+MCl7cys9IjtmcGFuPTE7ZnBhPSIrZGM7fQog IGVsc2V7cys9IjtmcGFuPXU7ZnBhPSI7fQogfQogdmFyIGI9X3FjZ2MoIl9fcWNi Iik7CiBpZihiLmxlbmd0aD4wKXtzKz0iO2ZwYm49MDtmcGI9IitiO30KIGVsc2V7 Yj1fcWNybmQoKTsKICB1LmNvb2tpZT0iX19xY2I9IitiKyI7IHBhdGg9LzsgZG9t YWluPSIrZDsKICBiPV9xY2djKCJfX3FjYiIpOwogIGlmKGIubGVuZ3RoPjApe3Mr
PSI7ZnBibj0xO2ZwYj0iK2I7fQogIGVsc2V7cys9IjtmcGJuPXU7ZnBiPSI7fQog fQogcmV0dXJuIHM7Cn0KZnVuY3Rpb24gcXVhbnRzZXJ2ZSgpewogdmFyIHI9X3Fj cm5kKCk7CiB2YXIgc3I9JycscW89JycscW09JycsdXJsPScnLHJlZj0nJyxqZT0n dScsbnM9JzEnLG1lZGlhPSd3ZWJwYWdlJyxldmVudD0nbG9hZCc7CiBpZih0eXBl b2YgX3FvcHRpb25zICE9InVuZGVmaW5lZCIgJiYgX3FvcHRpb25zIT1udWxsKXsK ICBmb3IodmFyIGsgaW4gX3FvcHRpb25zKXsKICAgaWYodHlwZW9mKF9xb3B0aW9u c1trXSkhPSdzdHJpbmcnKXtjb250aW51ZTt9CiAgIGlmKGs9PSdxYWNjdCcpe19x YWNjdD1fcW9wdGlvbnNba107fQogICBlbHNle3FvKz0nOycraysnPScrX3FjZXVj KF9xb3B0aW9uc1trXSk7fQogICBpZihrPT0nbWVkaWEnKXttZWRpYT1fcW9wdGlv bnNba107fQogICBpZihrPT0nZXZlbnQnKXtldmVudD1fcW9wdGlvbnNba107fQog IH0KICBfcW9wdGlvbnM9bnVsbDsKIH0KIGlmKCh0eXBlb2YgX3FhY2N0ID09InVu ZGVmaW5lZCIpfHwoX3FhY2N0Lmxlbmd0aD09MCkpcmV0dXJuOwogaWYobWVkaWE9 PSd3ZWJwYWdlJyAmJiBldmVudD09J2xvYWQnKXsKICBpZigodHlwZW9mIF9xcGl4 ZWxzZW50ICE9InVuZGVmaW5lZCIpJiYoX3FwaXhlbHNlbnQ9PV9xYWNjdCkpcmV0 dXJuOwogIF9xcGl4ZWxzZW50PV9xYWNjdDt9CiB2YXIgY2U9KG5hdmlnYXRvci5j b29raWVFbmFibGVkKT8iMSI6IjAiOwogaWYodHlwZW9mIG5hdmlnYXRvci5qYXZh RW5hYmxlZCAhPSd1bmRlZmluZWQnKWplPShuYXZpZ2F0b3IuamF2YUVuYWJsZWQo KSk/IjEiOiIwIjsKIGlmKHR5cGVvZiBfcW1ldGEgIT0idW5kZWZpbmVkIiAmJiBf cW1ldGEhPW51bGwpe3FtPSc7bT0nK19xY2V1YyhfcW1ldGEpO19xbWV0YT1udWxs O30KIGlmKHNlbGYuc2NyZWVuKXtzcj1zY3JlZW4ud2lkdGgrIngiK3NjcmVlbi5o ZWlnaHQrIngiK3NjcmVlbi5jb2xvckRlcHRoO30KIHZhciBkPW5ldyBEYXRlKCk7 CiB2YXIgZHN0PV9xY2RzdCgpOwogdmFyIGRjPSI0YTE1MTkzZi05ZmIyNS00Njdi OC0zMjAzNSI7dmFyIHFzPSJodHRwOi8vcGl4ZWwucXVhbnRzZXJ2ZS5jb20iOwog dmFyIGZwPV9xY3NjKGRjKTsKIGlmKHdpbmRvdy5sb2NhdGlvbiAmJiB3aW5kb3cu bG9jYXRpb24uaHJlZil1cmw9X3FjZXVjKHdpbmRvdy5sb2NhdGlvbi5ocmVmKTsK IGlmKHdpbmRvdy5kb2N1bWVudCAmJiB3aW5kb3cuZG9jdW1lbnQucmVmZXJyZXIp cmVmPV9xY2V1Yyh3aW5kb3cuZG9jdW1lbnQucmVmZXJyZXIpOwogaWYoc2VsZj09 dG9wKW5zPScwJzsKIHZhciBpbWc9bmV3IEltYWdlKDEsMSk7CiBpbWcuYWx0PSIi OwogaW1nLnNyYz1xcysnL3BpeGVsJysnO3I9JytyK2ZwKyc7bnM9JytucysnO3Vy bD0nK3VybCsnO3JlZj0nK3JlZisnO2NlPScrY2UrJztqZT0nK2plKyc7c3I9Jytz cisnO2RjPScrZGMrJztkc3Q9Jytkc3QrJztldD0nK2QuZ2V0VGltZSgpKyc7dHpv PScrZC5nZXRUaW1lem9uZU9mZnNldCgpKyc7YT0nK19xYWNjdCtxbytxbTsKIGlt Zy5vbmxvYWQ9ZnVuY3Rpb24oKSB7X3F2b2lkKCk7fQp9CnF1YW50c2VydmUoKTsK ------------MLiq9v8SO82HgqDIGzUtnZ--