CINXE.COM
SwissPass
<!DOCTYPE html> <html xmlns:xlink="http://www.w3.org/1999/xlink" class="js no-touch hashchange history csstransforms csstransforms3d csstransitions svg inlinesvg svgclippaths placeholder modern" dir="ltr" lang="de" xmlns="http://www.w3.org/1999/xhtml" style=""><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>SwissPass</title> <meta content="IE=edge, chrome=1" http-equiv="X-UA-Compatible"> <meta content="public" http-equiv="cache-control"> <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0" name="viewport"> <meta content="de" name="content-language"> <meta content="Der SwissPass ist der Schlüssel für Ihre persönliche Mobilität: Flexibel, unabhängig und voller Vorteile. Registrieren Sie sich jetzt kostenlos, um swisspass.ch zu nutzen." name="description"> <meta content="kundenkonto, swisspass, abo, abonnement, ga, halbtax, bahn, zug, öffenlicher verkehr, verkehr, öv" name="keywords"> <meta content="SBB CFF FFS" name="author"> <meta content="SBB CFF FFS" name="publisher"> <meta content="SBB CFF FFS" name="copyright"> <meta content="SBB CFF FFS" name="company"> <meta content="SwissPass-Kundenkonto | SwissPass" name="page-topic"> <meta content="2 days" name="revisit-after"> <meta content="index, follow" name="robots"> <meta content="SwissPass-Kundenkonto | SwissPass" property="og:title"> <meta content="Der SwissPass ist der Schlüssel für Ihre persönliche Mobilität: Flexibel, unabhängig und voller Vorteile. Registrieren Sie sich jetzt kostenlos, um swisspass.ch zu nutzen." property="og:description"> <meta content="swisspass.ch" property="og:site_name"> <meta content="website" property="og:type"> <meta content="8.222.208.146" property="client-ip"> <meta content="8e757581988f6d93" property="ray-id"> <link href="data:image/x-icon;base64,iVBORw0KGgoAAAANSUhEUgAAAJgAAACYCAIAAACXoLd2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABV1pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6SXB0YzR4bXBDb3JlPSJodHRwOi8vaXB0Yy5vcmcvc3RkL0lwdGM0eG1wQ29yZS8xLjAveG1sbnMvIiB4bXBSaWdodHM6TWFya2VkPSJGYWxzZSIgeG1wUmlnaHRzOldlYlN0YXRlbWVudD0iaHR0cDovL2RubGh0ei5kZSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOkZDN0YxMTc0MDcyMDY4MTE4NzFGRDZDNDgwN0I1MEIzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIyQTJBRUZBRkY2NjExRTNCNjUwQzI1MDgzMEZFQTMxIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIyQTJBRUY5RkY2NjExRTNCNjUwQzI1MDgzMEZFQTMxIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVmODUzOTg2LTExN2QtNDZmZS05MGQyLTE0NmMxMmM3ODFlMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGQzdGMTE3NDA3MjA2ODExODcxRkQ2QzQ4MDdCNTBCMyIvPiA8ZGM6Y3JlYXRvcj4gPHJkZjpTZXE+IDxyZGY6bGk+QGRubGh0ejwvcmRmOmxpPiA8L3JkZjpTZXE+IDwvZGM6Y3JlYXRvcj4gPGRjOnRpdGxlPiA8cmRmOkFsdD4gPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5IVE1MNSBCb2lsZXJwbGF0ZSBGYXZpY29ucyBUZW1wbGF0ZTwvcmRmOmxpPiA8L3JkZjpBbHQ+IDwvZGM6dGl0bGU+IDxJcHRjNHhtcENvcmU6Q3JlYXRvckNvbnRhY3RJbmZvIElwdGM0eG1wQ29yZTpDaUVtYWlsV29yaz0ibWFpbEBkbmxodHouZGUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz60+168AAACT0lEQVR42uzdPUvDQBzAYVMK3drFl8G6iV9AcPD76yDoBxC/gDh1dzAQCLUvoSl3l7vk+Q0dDm/xoebfpInVy+X1hcpv5lcAUiAFUiBBCqRACiRIgRRIgRRIkAIpkAIJUiAFUiBBCqRACqRAghRIgRRIkAIpkAIJUiAFUiAFEqRACqRAghRIgRRIgQRZcPPV6vnne3G3vqgqkAX39PVZvz5+vM+XS5AF93p1U7++3T/8bjaj+kszwcNJY+kYKZACebB6/qyn0J2V/Z8JsgtkRMVmCm1VmpVtg2MrfXeBTDp/Nivbs8yxlb678q/yL5UcIwVS04GMN3/G2wXysGKM+TPeLpBHJ9IY82e8XaZWGXaUP+TOZHF05f/14WF3gTyguD1ZdKws1rft73fYXY6RXZ892mmiY6WdQYbd5R1pajW1ytQKUiA7p5uszpqGOte6v2vMkLmdNQ11rrXdNRXI3ObPUFNru8vUKsMOSIHsN92Mb2o9Zdd4IPOfP4PvGidk/vNn8F2mVhl2QCYo/2v9viFwkmLm1/p9Q6DfZ49sr/X7hsCkp9bJvSNlahVIkAGnm46V83aFumof6hkCA97TM0uj2PcO/QRX7YM/Q2DY+7OiQ553h36Cq/bBnyEw7BxranWMFEhNCDLlff3FPeeqGMiU9/WX+JyrYiBTnv8s8TlXplbHSIEUSIEEKZACKZACCVIgBVIgQQqkQAokSIEUSIEUSJACKZACCVIgBVIgQQqkQAqkQIIUSIEUSJACKZACKZAgBVIgBRKkQCpZfwIMAHde3rN5OxgMAAAAAElFTkSuQmCC" rel="apple-touch-icon-precomposed" sizes="152x152"> <link rel="stylesheet" type="text/css" href="data:text/css;base64,aHRtbCwNCmJvZHksDQpkaXYsDQpzcGFuLA0KYXBwbGV0LA0Kb2JqZWN0LA0KaWZyYW1lLA0KaDEsDQpoMiwNCmgzLA0KaDQsDQpoNSwNCmg2LA0KcCwNCmJsb2NrcXVvdGUsDQpwcmUsDQphLA0KYWJiciwNCmFjcm9ueW0sDQphZGRyZXNzLA0KYmlnLA0KY2l0ZSwNCmNvZGUsDQpkZWwsDQpkZm4sDQplbSwNCmltZywNCmlucywNCmtiZCwNCnEsDQpzLA0Kc2FtcCwNCnNtYWxsLA0Kc3RyaWtlLA0Kc3Ryb25nLA0Kc3ViLA0Kc3VwLA0KdHQsDQp2YXIsDQpiLA0KdSwNCmksDQpjZW50ZXIsDQpkbCwNCmR0LA0KZGQsDQpvbCwNCnVsLA0KbGksDQpmaWVsZHNldCwNCmZvcm0sDQpsYWJlbCwNCmxlZ2VuZCwNCnRhYmxlLA0KY2FwdGlvbiwNCnRib2R5LA0KdGZvb3QsDQp0aGVhZCwNCnRyLA0KdGgsDQp0ZCwNCmFydGljbGUsDQphc2lkZSwNCmNhbnZhcywNCmRldGFpbHMsDQplbWJlZCwNCmZpZ3VyZSwNCmZpZ2NhcHRpb24sDQpmb290ZXIsDQpoZWFkZXIsDQpoZ3JvdXAsDQptZW51LA0KbmF2LA0Kb3V0cHV0LA0KcnVieSwNCnNlY3Rpb24sDQpzdW1tYXJ5LA0KdGltZSwNCm1hcmssDQphdWRpbywNCnZpZGVvIHsNCiAgbWFyZ2luOiAwOw0KICBwYWRkaW5nOiAwOw0KICBib3JkZXI6IDA7DQogIGZvbnQ6IGluaGVyaXQ7DQogIGZvbnQtc2l6ZTogMTAwJTsNCiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOw0KfQ0KYXJ0aWNsZSwNCmFzaWRlLA0KZGV0YWlscywNCmZpZ2NhcHRpb24sDQpmaWd1cmUsDQpmb290ZXIsDQpoZWFkZXIsDQpoZ3JvdXAsDQptZW51LA0KbmF2LA0Kc2VjdGlvbiB7DQogIGRpc3BsYXk6IGJsb2NrOw0KfQ0KYm9keSB7DQogIGxpbmUtaGVpZ2h0OiAxOw0KfQ0Kb2wsDQp1bCB7DQogIGxpc3Qtc3R5bGU6IG5vbmU7DQp9DQpibG9ja3F1b3RlLA0KcSB7DQogIHF1b3Rlczogbm9uZTsNCn0NCmJsb2NrcXVvdGU6YmVmb3JlLA0KYmxvY2txdW90ZTphZnRlciwNCnE6YmVmb3JlLA0KcTphZnRlciB7DQogIGNvbnRlbnQ6ICcnOw0KfQ0KdGFibGUgew0KICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOw0KICBib3JkZXItc3BhY2luZzogMDsNCn0NCmxpIHsNCiAgbGlzdC1zdHlsZS10eXBlOiBub25lOw0KfQ0KaHRtbCwNCmJvZHksDQpkaXYsDQpzcGFuLA0KYXBwbGV0LA0Kb2JqZWN0LA0KaWZyYW1lLA0KaDEsDQpoMiwNCmgzLA0KaDQsDQpoNSwNCmg2LA0KcCwNCmJsb2NrcXVvdGUsDQpwcmUsDQphLA0KYWJiciwNCmFjcm9ueW0sDQphZGRyZXNzLA0KYmlnLA0KY2l0ZSwNCmNvZGUsDQpkZWwsDQpkZm4sDQplbSwNCmltZywNCmlucywNCmtiZCwNCnEsDQpzLA0Kc2FtcCwNCnNtYWxsLA0Kc3RyaWtlLA0Kc3Ryb25nLA0Kc3ViLA0Kc3VwLA0KdHQsDQp2YXIsDQpiLA0KdSwNCmksDQpjZW50ZXIsDQpkbCwNCmR0LA0KZGQsDQpvbCwNCnVsLA0KbGksDQpmaWVsZHNldCwNCmZvcm0sDQpsYWJlbCwNCmxlZ2VuZCwNCnRhYmxlLA0KY2FwdGlvbiwNCnRib2R5LA0KdGZvb3QsDQp0aGVhZCwNCnRyLA0KdGgsDQp0ZCwNCmFydGljbGUsDQphc2lkZSwNCmNhbnZhcywNCmRldGFpbHMsDQplbWJlZCwNCmZpZ3VyZSwNCmZpZ2NhcHRpb24sDQpmb290ZXIsDQpoZWFkZXIsDQpoZ3JvdXAsDQptZW51LA0KbmF2LA0Kb3V0cHV0LA0KcnVieSwNCnNlY3Rpb24sDQpzdW1tYXJ5LA0KdGltZSwNCm1hcmssDQphdWRpbywNCnZpZGVvIHsNCiAgbWFyZ2luOiAwOw0KICBwYWRkaW5nOiAwOw0KICBib3JkZXI6IDA7DQogIGZvbnQ6IGluaGVyaXQ7DQogIGZvbnQtc2l6ZTogMTAwJTsNCiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOw0KfQ0KYXJ0aWNsZSwNCmFzaWRlLA0KZGV0YWlscywNCmZpZ2NhcHRpb24sDQpmaWd1cmUsDQpmb290ZXIsDQpoZWFkZXIsDQpoZ3JvdXAsDQptZW51LA0KbmF2LA0Kc2VjdGlvbiB7DQogIGRpc3BsYXk6IGJsb2NrOw0KfQ0KYm9keSB7DQogIGxpbmUtaGVpZ2h0OiAxOw0KfQ0Kb2wsDQp1bCB7DQogIGxpc3Qtc3R5bGU6IG5vbmU7DQp9DQpibG9ja3F1b3RlLA0KcSB7DQogIHF1b3Rlczogbm9uZTsNCn0NCmJsb2NrcXVvdGU6YmVmb3JlLA0KYmxvY2txdW90ZTphZnRlciwNCnE6YmVmb3JlLA0KcTphZnRlciB7DQogIGNvbnRlbnQ6ICcnOw0KfQ0KdGFibGUgew0KICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOw0KICBib3JkZXItc3BhY2luZzogMDsNCn0NCmxpIHsNCiAgbGlzdC1zdHlsZS10eXBlOiBub25lOw0KfQ0KKiwNCio6YmVmb3JlLA0KKjphZnRlciB7DQogIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsNCiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94Ow0KICBib3gtc2l6aW5nOiBib3JkZXItYm94Ow0KfQ0KaHRtbCwNCmJvZHkgew0KICB3aWR0aDogMTAwJTsNCiAgaGVpZ2h0OiAxMDAlOw0KICBmb250LWZhbWlseTogU0JCLCBBcmlhbCwgc2Fucy1zZXJpZjsNCn0NCmJvZHkgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOw0KICBjb2xvcjogIzMzMzsNCn0NCi5hdXgtbG9ja2Rvd24gew0KICBtYXgtd2lkdGg6IDQ4MHB4Ow0KICBtYXJnaW46IDQwcHggYXV0bzsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsNCiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsNCiAgYm9yZGVyLXJhZGl1czogMnB4Ow0KfQ0KLmF1eC1sb2NrZG93biAuYXV4LWxvY2tkb3duLS13cmFwIHsNCiAgZGlzcGxheTogdGFibGU7DQogIHdpZHRoOiAxMDAlOw0KICB0YWJsZS1sYXlvdXQ6IGZpeGVkOw0KfQ0KLmF1eC1sb2NrZG93biAuYXV4LWxvY2tkb3duLS13cmFwLW91dGVyIHsNCiAgZGlzcGxheTogdGFibGUtY2VsbDsNCiAgdmVydGljYWwtYWxpZ246IHRvcDsNCiAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMjBweDsNCn0NCi5hdXgtbG9ja2Rvd24gLmF1eC1sb2NrZG93bi0td3JhcC1vdXRlciArIC5hdXgtbG9ja2Rvd24tLXdyYXAtb3V0ZXIgew0KICBwYWRkaW5nLWxlZnQ6IDEwcHg7DQp9DQouYXV4LWxvY2tkb3duIC5hdXgtbG9ja2Rvd24tLWxvZ28gew0KICB3aWR0aDogMzAlOw0KICB0ZXh0LWFsaWduOiBjZW50ZXI7DQp9DQouYXV4LWxvY2tkb3duIC5hdXgtbG9ja2Rvd24tLWxvZ28gYSB7DQogIGRpc3BsYXk6IGJsb2NrOw0KfQ0KLmF1eC1sb2NrZG93biAuYXV4LWxvY2tkb3duLS1sb2dvIGltZyB7DQogIG1heC13aWR0aDogMTAwJTsNCn0NCi5hdXgtbG9ja2Rvd24gLmF1eC1sb2NrZG93bi0tZm9ybSB7DQogIHdpZHRoOiA3MCU7DQp9DQouYXV4LWxvY2tkb3duIGgyIHsNCiAgZm9udC1zaXplOiAyNHB4Ow0KICBtYXJnaW4tYm90dG9tOiAxNnB4Ow0KfQ0KLmF1eC1sb2NrZG93biBwIHsNCiAgZm9udC1zaXplOiAxNHB4Ow0KICBsaW5lLWhlaWdodDogMS4yOw0KICBtYXJnaW4tYm90dG9tOiAxNnB4Ow0KfQ0KLmF1eC1sb2NrZG93biBsYWJlbCB7DQogIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgd2lkdGg6IDEwMCU7DQogIGZvbnQtc2l6ZTogMTJweDsNCiAgbWFyZ2luLWJvdHRvbTogNHB4Ow0KfQ0KLmF1eC1sb2NrZG93biBpbnB1dCB7DQogIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgcGFkZGluZzogNnB4IDEycHg7DQogIGZvbnQtc2l6ZTogMTJweDsNCiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsNCiAgb3V0bGluZTogbm9uZTsNCiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOw0KICB0cmFuc2l0aW9uOiBib3JkZXIgMjAwbXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlOw0KfQ0KLmF1eC1sb2NrZG93biBpbnB1dDpmb2N1cywNCi5hdXgtbG9ja2Rvd24gaW5wdXQ6aG92ZXIgew0KICBib3JkZXI6IDFweCBzb2xpZCAjNzc3Ow0KfQ0KLmF1eC1sb2NrZG93biBpbnB1dFt0eXBlPXRleHRdLA0KLmF1eC1sb2NrZG93biBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7DQogIHdpZHRoOiA2MCU7DQp9DQouYXV4LWxvY2tkb3duIGlucHV0W3R5cGU9c3VibWl0XSB7DQogIHdpZHRoOiAzNSU7DQogIGJhY2tncm91bmQtY29sb3I6ICNlZWU7DQp9DQouYXV4LWxvY2tkb3duIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cywNCi5hdXgtbG9ja2Rvd24gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsNCiAgYm9yZGVyOiAxcHggc29saWQgIzc3NzsNCiAgY3Vyc29yOiBwb2ludGVyOw0KfQ0KLmF1eC1sb2NrZG93biB1bC5lcnJvcmxpc3QgPiBsaSB7DQogIGZvbnQtc2l6ZTogMTJweDsNCiAgY29sb3I6IHJlZDsNCn0NCi8qICYgb3ZlcnJpZGUgKi8NCi8qICYgb3ZlcnJpZGUgKi8NCi8qISBub3JtYWxpemUuY3NzIHYzLjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqLw0KaHRtbCB7DQogIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOw0KICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsNCiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOw0KfQ0KYm9keSB7DQogIG1hcmdpbjogMDsNCn0NCmFydGljbGUsDQphc2lkZSwNCmRldGFpbHMsDQpmaWdjYXB0aW9uLA0KZmlndXJlLA0KZm9vdGVyLA0KaGVhZGVyLA0KaGdyb3VwLA0KbWFpbiwNCm5hdiwNCnNlY3Rpb24sDQpzdW1tYXJ5IHsNCiAgZGlzcGxheTogYmxvY2s7DQp9DQphdWRpbywNCmNhbnZhcywNCnByb2dyZXNzLA0KdmlkZW8gew0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsNCn0NCmF1ZGlvOm5vdChbY29udHJvbHNdKSB7DQogIGRpc3BsYXk6IG5vbmU7DQogIGhlaWdodDogMDsNCn0NCltoaWRkZW5dLA0KdGVtcGxhdGUgew0KICBkaXNwbGF5OiBub25lOw0KfQ0KYSB7DQogIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50Ow0KfQ0KYTphY3RpdmUsDQphOmhvdmVyIHsNCiAgb3V0bGluZTogMDsNCn0NCmFiYnJbdGl0bGVdIHsNCiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsNCn0NCmIsDQpzdHJvbmcgew0KICBmb250LXdlaWdodDogYm9sZDsNCn0NCmRmbiB7DQogIGZvbnQtc3R5bGU6IGl0YWxpYzsNCn0NCmgxIHsNCiAgZm9udC1zaXplOiAyZW07DQogIG1hcmdpbjogMC42N2VtIDA7DQp9DQptYXJrIHsNCiAgYmFja2dyb3VuZDogI2ZmMDsNCiAgY29sb3I6ICMwMDA7DQp9DQpzbWFsbCB7DQogIGZvbnQtc2l6ZTogODAlOw0KfQ0Kc3ViLA0Kc3VwIHsNCiAgZm9udC1zaXplOiA3NSU7DQogIGxpbmUtaGVpZ2h0OiAwOw0KICBwb3NpdGlvbjogcmVsYXRpdmU7DQogIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsNCn0NCnN1cCB7DQogIHRvcDogLTAuNWVtOw0KfQ0Kc3ViIHsNCiAgYm90dG9tOiAtMC4yNWVtOw0KfQ0KaW1nIHsNCiAgYm9yZGVyOiAwOw0KfQ0Kc3ZnOm5vdCg6cm9vdCkgew0KICBvdmVyZmxvdzogaGlkZGVuOw0KfQ0KZmlndXJlIHsNCiAgbWFyZ2luOiAxZW0gNDBweDsNCn0NCmhyIHsNCiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsNCiAgYm94LXNpemluZzogY29udGVudC1ib3g7DQogIGhlaWdodDogMDsNCn0NCnByZSB7DQogIG92ZXJmbG93OiBhdXRvOw0KfQ0KY29kZSwNCmtiZCwNCnByZSwNCnNhbXAgew0KICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7DQogIGZvbnQtc2l6ZTogMWVtOw0KfQ0KYnV0dG9uLA0KaW5wdXQsDQpvcHRncm91cCwNCnNlbGVjdCwNCnRleHRhcmVhIHsNCiAgY29sb3I6IGluaGVyaXQ7DQogIGZvbnQ6IGluaGVyaXQ7DQogIG1hcmdpbjogMDsNCn0NCmJ1dHRvbiB7DQogIG92ZXJmbG93OiB2aXNpYmxlOw0KfQ0KYnV0dG9uLA0Kc2VsZWN0IHsNCiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7DQp9DQpidXR0b24sDQpodG1sIGlucHV0W3R5cGU9ImJ1dHRvbiJdLA0KaW5wdXRbdHlwZT0icmVzZXQiXSwNCmlucHV0W3R5cGU9InN1Ym1pdCJdIHsNCiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247DQogIGN1cnNvcjogcG9pbnRlcjsNCn0NCmJ1dHRvbltkaXNhYmxlZF0sDQpodG1sIGlucHV0W2Rpc2FibGVkXSB7DQogIGN1cnNvcjogZGVmYXVsdDsNCn0NCmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwNCmlucHV0OjotbW96LWZvY3VzLWlubmVyIHsNCiAgYm9yZGVyOiAwOw0KICBwYWRkaW5nOiAwOw0KfQ0KaW5wdXQgew0KICBsaW5lLWhlaWdodDogbm9ybWFsOw0KfQ0KaW5wdXRbdHlwZT0iY2hlY2tib3giXSwNCmlucHV0W3R5cGU9InJhZGlvIl0gew0KICBib3gtc2l6aW5nOiBib3JkZXItYm94Ow0KICBwYWRkaW5nOiAwOw0KfQ0KaW5wdXRbdHlwZT0ibnVtYmVyIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sDQppbnB1dFt0eXBlPSJudW1iZXIiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7DQogIGhlaWdodDogYXV0bzsNCn0NCmlucHV0W3R5cGU9InNlYXJjaCJdIHsNCiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7DQogIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7DQogIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7DQogIGJveC1zaXppbmc6IGNvbnRlbnQtYm94Ow0KfQ0KaW5wdXRbdHlwZT0ic2VhcmNoIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sDQppbnB1dFt0eXBlPSJzZWFyY2giXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7DQogIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsNCn0NCmZpZWxkc2V0IHsNCiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDsNCiAgbWFyZ2luOiAwIDJweDsNCiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOw0KfQ0KbGVnZW5kIHsNCiAgYm9yZGVyOiAwOw0KICBwYWRkaW5nOiAwOw0KfQ0KdGV4dGFyZWEgew0KICBvdmVyZmxvdzogYXV0bzsNCn0NCm9wdGdyb3VwIHsNCiAgZm9udC13ZWlnaHQ6IGJvbGQ7DQp9DQp0YWJsZSB7DQogIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7DQogIGJvcmRlci1zcGFjaW5nOiAwOw0KfQ0KdGQsDQp0aCB7DQogIHBhZGRpbmc6IDA7DQp9DQpAbWVkaWEgcHJpbnQgew0KICAqIHsNCiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50Ow0KICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7DQogICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsNCiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7DQogIH0NCiAgYSwNCiAgYTp2aXNpdGVkIHsNCiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsNCiAgfQ0KICBhW2hyZWZdOmFmdGVyIHsNCiAgICBjb250ZW50OiAiICgiIGF0dHIoaHJlZikgIikiOw0KICB9DQogIGFiYnJbdGl0bGVdOmFmdGVyIHsNCiAgICBjb250ZW50OiAiICgiIGF0dHIodGl0bGUpICIpIjsNCiAgfQ0KICBhW2hyZWZePSJqYXZhc2NyaXB0OiJdOmFmdGVyLA0KICBhW2hyZWZePSIjIl06YWZ0ZXIgew0KICAgIGNvbnRlbnQ6ICIiOw0KICB9DQogIHByZSwNCiAgYmxvY2txdW90ZSB7DQogICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTsNCiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7DQogIH0NCiAgdGhlYWQgew0KICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsNCiAgfQ0KICB0ciwNCiAgaW1nIHsNCiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7DQogIH0NCiAgaW1nIHsNCiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsNCiAgfQ0KICBwLA0KICBoMiwNCiAgaDMgew0KICAgIG9ycGhhbnM6IDM7DQogICAgd2lkb3dzOiAzOw0KICB9DQogIGgyLA0KICBoMyB7DQogICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7DQogIH0NCiAgc2VsZWN0IHsNCiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7DQogIH0NCiAgLm5hdmJhciB7DQogICAgZGlzcGxheTogbm9uZTsNCiAgfQ0KICAudGFibGUgdGQsDQogIC50YWJsZSB0aCB7DQogICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50Ow0KICB9DQogIC5idG4gPiAuY2FyZXQsDQogIC5kcm9wdXAgPiAuYnRuID4gLmNhcmV0IHsNCiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7DQogIH0NCiAgLmxhYmVsIHsNCiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOw0KICB9DQogIC50YWJsZSB7DQogICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50Ow0KICB9DQogIC50YWJsZS1ib3JkZXJlZCB0aCwNCiAgLnRhYmxlLWJvcmRlcmVkIHRkIHsNCiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7DQogIH0NCn0NCiogew0KICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7DQogIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsNCiAgYm94LXNpemluZzogYm9yZGVyLWJveDsNCn0NCio6YmVmb3JlLA0KKjphZnRlciB7DQogIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsNCiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94Ow0KICBib3gtc2l6aW5nOiBib3JkZXItYm94Ow0KfQ0KaHRtbCB7DQogIGZvbnQtc2l6ZTogNjIuNSU7DQogIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsNCn0NCmJvZHkgew0KICBmb250LWZhbWlseTogU0JCLUxpZ2h0LCBTQkIsIEFyaWFsLCBzYW5zLXNlcmlmOw0KICBmb250LXNpemU6IDE2cHg7DQogIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzOw0KICBjb2xvcjogIzMzMzsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsNCn0NCmlucHV0LA0KYnV0dG9uLA0Kc2VsZWN0LA0KdGV4dGFyZWEgew0KICBmb250LWZhbWlseTogaW5oZXJpdDsNCiAgZm9udC1zaXplOiBpbmhlcml0Ow0KICBsaW5lLWhlaWdodDogaW5oZXJpdDsNCn0NCmEgew0KICBjb2xvcjogIzMzMzsNCiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOw0KfQ0KYTpob3ZlciwNCmE6Zm9jdXMgew0KICBjb2xvcjogIzBkMGQwZDsNCiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7DQp9DQphOmZvY3VzIHsNCiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7DQogIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjsNCiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7DQp9DQpmaWd1cmUgew0KICBtYXJnaW46IDA7DQp9DQppbWcgew0KICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOw0KfQ0KLmltZy1yZXNwb25zaXZlLA0KLnRodW1ibmFpbCA+IGltZywNCi50aHVtYm5haWwgYSA+IGltZywNCi5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtID4gaW1nLA0KLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0gPiBhID4gaW1nIHsNCiAgZGlzcGxheTogYmxvY2s7DQogIG1heC13aWR0aDogMTAwJTsNCiAgaGVpZ2h0OiBhdXRvOw0KfQ0KLmltZy1yb3VuZGVkIHsNCiAgYm9yZGVyLXJhZGl1czogNnB4Ow0KfQ0KLmltZy10aHVtYm5haWwgew0KICBwYWRkaW5nOiA0cHg7DQogIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOw0KICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOw0KICBib3JkZXItcmFkaXVzOiAycHg7DQogIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7DQogIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0Ow0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogIG1heC13aWR0aDogMTAwJTsNCiAgaGVpZ2h0OiBhdXRvOw0KfQ0KLmltZy1jaXJjbGUgew0KICBib3JkZXItcmFkaXVzOiA1MCU7DQp9DQpociB7DQogIG1hcmdpbi10b3A6IDIycHg7DQogIG1hcmdpbi1ib3R0b206IDIycHg7DQogIGJvcmRlcjogMDsNCiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7DQp9DQouc3Itb25seSB7DQogIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgd2lkdGg6IDFweDsNCiAgaGVpZ2h0OiAxcHg7DQogIG1hcmdpbjogLTFweDsNCiAgcGFkZGluZzogMDsNCiAgb3ZlcmZsb3c6IGhpZGRlbjsNCiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTsNCiAgYm9yZGVyOiAwOw0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsNCiAgYm9keSB7DQogICAgZm9udC1zaXplOiAxNHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIGJvZHkgew0KICAgIGZvbnQtc2l6ZTogMTRweDsNCiAgfQ0KfQ0KLyogJiBvdmVycmlkZSAqLw0KaDEsDQpoMiwNCmgzLA0KaDQsDQpoNSwNCmg2LA0KLmgxLA0KLmgyLA0KLmgzLA0KLmg0LA0KLmg1LA0KLmg2IHsNCiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7DQogIGZvbnQtd2VpZ2h0OiAzMDA7DQogIGxpbmUtaGVpZ2h0OiAxLjM7DQogIGNvbG9yOiBpbmhlcml0Ow0KfQ0KaDEgc21hbGwsDQpoMiBzbWFsbCwNCmgzIHNtYWxsLA0KaDQgc21hbGwsDQpoNSBzbWFsbCwNCmg2IHNtYWxsLA0KLmgxIHNtYWxsLA0KLmgyIHNtYWxsLA0KLmgzIHNtYWxsLA0KLmg0IHNtYWxsLA0KLmg1IHNtYWxsLA0KLmg2IHNtYWxsLA0KaDEgLnNtYWxsLA0KaDIgLnNtYWxsLA0KaDMgLnNtYWxsLA0KaDQgLnNtYWxsLA0KaDUgLnNtYWxsLA0KaDYgLnNtYWxsLA0KLmgxIC5zbWFsbCwNCi5oMiAuc21hbGwsDQouaDMgLnNtYWxsLA0KLmg0IC5zbWFsbCwNCi5oNSAuc21hbGwsDQouaDYgLnNtYWxsIHsNCiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsNCiAgbGluZS1oZWlnaHQ6IDE7DQogIGNvbG9yOiAjOTk5OTk5Ow0KfQ0KaDEsDQouaDEsDQpoMiwNCi5oMiwNCmgzLA0KLmgzIHsNCiAgbWFyZ2luLXRvcDogMjJweDsNCiAgbWFyZ2luLWJvdHRvbTogMTFweDsNCn0NCmgxIHNtYWxsLA0KLmgxIHNtYWxsLA0KaDIgc21hbGwsDQouaDIgc21hbGwsDQpoMyBzbWFsbCwNCi5oMyBzbWFsbCwNCmgxIC5zbWFsbCwNCi5oMSAuc21hbGwsDQpoMiAuc21hbGwsDQouaDIgLnNtYWxsLA0KaDMgLnNtYWxsLA0KLmgzIC5zbWFsbCB7DQogIGZvbnQtc2l6ZTogNjUlOw0KfQ0KaDQsDQouaDQsDQpoNSwNCi5oNSwNCmg2LA0KLmg2IHsNCiAgbWFyZ2luLXRvcDogMTFweDsNCiAgbWFyZ2luLWJvdHRvbTogMTFweDsNCn0NCmg0IHNtYWxsLA0KLmg0IHNtYWxsLA0KaDUgc21hbGwsDQouaDUgc21hbGwsDQpoNiBzbWFsbCwNCi5oNiBzbWFsbCwNCmg0IC5zbWFsbCwNCi5oNCAuc21hbGwsDQpoNSAuc21hbGwsDQouaDUgLnNtYWxsLA0KaDYgLnNtYWxsLA0KLmg2IC5zbWFsbCB7DQogIGZvbnQtc2l6ZTogNzUlOw0KfQ0KaDEsDQouaDEgew0KICBmb250LXNpemU6IDMwcHg7DQp9DQpoMiwNCi5oMiB7DQogIGZvbnQtc2l6ZTogMjZweDsNCn0NCmgzLA0KLmgzIHsNCiAgZm9udC1zaXplOiAyMnB4Ow0KfQ0KaDQsDQouaDQgew0KICBmb250LXNpemU6IDIwcHg7DQp9DQpoNSwNCi5oNSB7DQogIGZvbnQtc2l6ZTogMTZweDsNCn0NCmg2LA0KLmg2IHsNCiAgZm9udC1zaXplOiAxMnB4Ow0KfQ0KcCB7DQogIG1hcmdpbjogMCAwIDExcHg7DQp9DQoubGVhZCB7DQogIG1hcmdpbi1ib3R0b206IDIycHg7DQogIGZvbnQtc2l6ZTogMThweDsNCiAgZm9udC13ZWlnaHQ6IDIwMDsNCiAgbGluZS1oZWlnaHQ6IDEuNDsNCn0NCkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgew0KICAubGVhZCB7DQogICAgZm9udC1zaXplOiAyNHB4Ow0KICB9DQp9DQpzbWFsbCwNCi5zbWFsbCB7DQogIGZvbnQtc2l6ZTogODUlOw0KfQ0KY2l0ZSB7DQogIGZvbnQtc3R5bGU6IG5vcm1hbDsNCn0NCi50ZXh0LWxlZnQgew0KICB0ZXh0LWFsaWduOiBsZWZ0Ow0KfQ0KLnRleHQtcmlnaHQgew0KICB0ZXh0LWFsaWduOiByaWdodDsNCn0NCi50ZXh0LWNlbnRlciB7DQogIHRleHQtYWxpZ246IGNlbnRlcjsNCn0NCi50ZXh0LWp1c3RpZnkgew0KICB0ZXh0LWFsaWduOiBqdXN0aWZ5Ow0KfQ0KLnRleHQtbXV0ZWQgew0KICBjb2xvcjogIzk5OTk5OTsNCn0NCi50ZXh0LXByaW1hcnkgew0KICBjb2xvcjogIzQyOGJjYTsNCn0NCmEudGV4dC1wcmltYXJ5OmhvdmVyIHsNCiAgY29sb3I6ICMzMDcxYTk7DQp9DQoudGV4dC1zdWNjZXNzIHsNCiAgY29sb3I6ICMzYzc2M2Q7DQp9DQphLnRleHQtc3VjY2Vzczpob3ZlciB7DQogIGNvbG9yOiAjMmI1NDJjOw0KfQ0KLnRleHQtaW5mbyB7DQogIGNvbG9yOiAjMzE3MDhmOw0KfQ0KYS50ZXh0LWluZm86aG92ZXIgew0KICBjb2xvcjogIzI0NTI2OTsNCn0NCi50ZXh0LXdhcm5pbmcgew0KICBjb2xvcjogIzhhNmQzYjsNCn0NCmEudGV4dC13YXJuaW5nOmhvdmVyIHsNCiAgY29sb3I6ICM2NjUxMmM7DQp9DQoudGV4dC1kYW5nZXIgew0KICBjb2xvcjogI2E5NDQ0MjsNCn0NCmEudGV4dC1kYW5nZXI6aG92ZXIgew0KICBjb2xvcjogIzg0MzUzNDsNCn0NCi5iZy1wcmltYXJ5IHsNCiAgY29sb3I6ICNmZmY7DQogIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7DQp9DQphLmJnLXByaW1hcnk6aG92ZXIgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA3MWE5Ow0KfQ0KLmJnLXN1Y2Nlc3Mgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4Ow0KfQ0KYS5iZy1zdWNjZXNzOmhvdmVyIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZTJiMzsNCn0NCi5iZy1pbmZvIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsNCn0NCmEuYmctaW5mbzpob3ZlciB7DQogIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7DQp9DQouYmctd2FybmluZyB7DQogIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7DQp9DQphLmJnLXdhcm5pbmc6aG92ZXIgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlY2I1Ow0KfQ0KLmJnLWRhbmdlciB7DQogIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7DQp9DQphLmJnLWRhbmdlcjpob3ZlciB7DQogIGJhY2tncm91bmQtY29sb3I6ICNlNGI5Yjk7DQp9DQoucGFnZS1oZWFkZXIgew0KICBwYWRkaW5nLWJvdHRvbTogMTBweDsNCiAgbWFyZ2luOiA0NHB4IDAgMjJweDsNCiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7DQp9DQp1bCwNCm9sIHsNCiAgbWFyZ2luLXRvcDogMDsNCiAgbWFyZ2luLWJvdHRvbTogMTFweDsNCn0NCnVsIHVsLA0Kb2wgdWwsDQp1bCBvbCwNCm9sIG9sIHsNCiAgbWFyZ2luLWJvdHRvbTogMDsNCn0NCi5saXN0LXVuc3R5bGVkIHsNCiAgcGFkZGluZy1sZWZ0OiAwOw0KICBsaXN0LXN0eWxlOiBub25lOw0KfQ0KLmxpc3QtaW5saW5lIHsNCiAgcGFkZGluZy1sZWZ0OiAwOw0KICBsaXN0LXN0eWxlOiBub25lOw0KICBtYXJnaW4tbGVmdDogLTVweDsNCn0NCi5saXN0LWlubGluZSA+IGxpIHsNCiAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICBwYWRkaW5nLWxlZnQ6IDVweDsNCiAgcGFkZGluZy1yaWdodDogNXB4Ow0KfQ0KZGwgew0KICBtYXJnaW4tdG9wOiAwOw0KICBtYXJnaW4tYm90dG9tOiAyMnB4Ow0KfQ0KZHQsDQpkZCB7DQogIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzOw0KfQ0KZHQgew0KICBmb250LXdlaWdodDogYm9sZDsNCn0NCmRkIHsNCiAgbWFyZ2luLWxlZnQ6IDA7DQp9DQpAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsNCiAgLmRsLWhvcml6b250YWwgZHQgew0KICAgIGZsb2F0OiBsZWZ0Ow0KICAgIHdpZHRoOiAxNjBweDsNCiAgICBjbGVhcjogbGVmdDsNCiAgICB0ZXh0LWFsaWduOiByaWdodDsNCiAgICBvdmVyZmxvdzogaGlkZGVuOw0KICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOw0KICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7DQogIH0NCiAgLmRsLWhvcml6b250YWwgZGQgew0KICAgIG1hcmdpbi1sZWZ0OiAxODBweDsNCiAgfQ0KfQ0KYWJiclt0aXRsZV0sDQphYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsNCiAgY3Vyc29yOiBoZWxwOw0KICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM5OTk5OTk7DQp9DQouaW5pdGlhbGlzbSB7DQogIGZvbnQtc2l6ZTogOTAlOw0KICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOw0KfQ0KYmxvY2txdW90ZSB7DQogIHBhZGRpbmc6IDExcHggMjJweDsNCiAgbWFyZ2luOiAwIDAgMjJweDsNCiAgZm9udC1zaXplOiAyMHB4Ow0KICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWVlZWU7DQp9DQpibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCwNCmJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCwNCmJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7DQogIG1hcmdpbi1ib3R0b206IDA7DQp9DQpibG9ja3F1b3RlIGZvb3RlciwNCmJsb2NrcXVvdGUgc21hbGwsDQpibG9ja3F1b3RlIC5zbWFsbCB7DQogIGRpc3BsYXk6IGJsb2NrOw0KICBmb250LXNpemU6IDgwJTsNCiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7DQogIGNvbG9yOiAjOTk5OTk5Ow0KfQ0KYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlLA0KYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUsDQpibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUgew0KICBjb250ZW50OiAnXDIwMTQgXDAwQTAnOw0KfQ0KLmJsb2NrcXVvdGUtcmV2ZXJzZSwNCmJsb2NrcXVvdGUucHVsbC1yaWdodCB7DQogIHBhZGRpbmctcmlnaHQ6IDE1cHg7DQogIHBhZGRpbmctbGVmdDogMDsNCiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2VlZWVlZTsNCiAgYm9yZGVyLWxlZnQ6IDA7DQogIHRleHQtYWxpZ246IHJpZ2h0Ow0KfQ0KLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLA0KYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjpiZWZvcmUsDQouYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmJlZm9yZSwNCmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsDQouYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsDQpibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7DQogIGNvbnRlbnQ6ICcnOw0KfQ0KLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YWZ0ZXIsDQpibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmFmdGVyLA0KLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDphZnRlciwNCmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlciwNCi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmFmdGVyLA0KYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDphZnRlciB7DQogIGNvbnRlbnQ6ICdcMDBBMCBcMjAxNCc7DQp9DQpibG9ja3F1b3RlOmJlZm9yZSwNCmJsb2NrcXVvdGU6YWZ0ZXIgew0KICBjb250ZW50OiAiIjsNCn0NCmFkZHJlc3Mgew0KICBtYXJnaW4tYm90dG9tOiAyMnB4Ow0KICBmb250LXN0eWxlOiBub3JtYWw7DQogIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzOw0KfQ0KaDEsDQouaDEgew0KICBmb250LXNpemU6IDMwcHg7DQogIGZvbnQtd2VpZ2h0OiAxMDA7DQogIG1hcmdpbjogMzJweCAwIDE2cHg7DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgew0KICBoMSwNCiAgLmgxIHsNCiAgICBmb250LXNpemU6IDI2cHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsNCiAgaDEsDQogIC5oMSB7DQogICAgZm9udC1zaXplOiAyNnB4Ow0KICB9DQp9DQpoMiwNCi5oMiB7DQogIGZvbnQtc2l6ZTogMjZweDsNCiAgZm9udC13ZWlnaHQ6IDMwMDsNCiAgbWFyZ2luOiAyMHB4IDAgOHB4Ow0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsNCiAgaDIsDQogIC5oMiB7DQogICAgZm9udC1zaXplOiAyMnB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIGgyLA0KICAuaDIgew0KICAgIGZvbnQtc2l6ZTogMjJweDsNCiAgfQ0KfQ0KaDMsDQouaDMgew0KICBmb250LXNpemU6IDIycHg7DQogIGZvbnQtd2VpZ2h0OiAzMDA7DQogIG1hcmdpbjogMjBweCAwIDhweDsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIGgzLA0KICAuaDMgew0KICAgIGZvbnQtc2l6ZTogMjBweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICBoMywNCiAgLmgzIHsNCiAgICBmb250LXNpemU6IDIwcHg7DQogIH0NCn0NCmg0LA0KLmg0IHsNCiAgZm9udC1zaXplOiAyMHB4Ow0KICBmb250LXdlaWdodDogMzAwOw0KICBtYXJnaW46IDIwcHggMCA4cHg7DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgew0KICBoNCwNCiAgLmg0IHsNCiAgICBmb250LXNpemU6IDE4cHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsNCiAgaDQsDQogIC5oNCB7DQogICAgZm9udC1zaXplOiAxOHB4Ow0KICB9DQp9DQpoNSwNCi5oNSB7DQogIGZvbnQtc2l6ZTogMTZweDsNCiAgZm9udC13ZWlnaHQ6IDUwMDsNCiAgbWFyZ2luOiAxNnB4IDAgOHB4Ow0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsNCiAgaDUsDQogIC5oNSB7DQogICAgZm9udC1zaXplOiAxNHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIGg1LA0KICAuaDUgew0KICAgIGZvbnQtc2l6ZTogMTRweDsNCiAgfQ0KfQ0KaDYsDQouaDYgew0KICBmb250LXNpemU6IDEycHg7DQogIGZvbnQtd2VpZ2h0OiA1MDA7DQogIG1hcmdpbjogMTZweCAwIDhweDsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIGg2LA0KICAuaDYgew0KICAgIGZvbnQtc2l6ZTogMTJweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICBoNiwNCiAgLmg2IHsNCiAgICBmb250LXNpemU6IDEycHg7DQogIH0NCn0NCi50ZXh0IHsNCiAgZm9udC1zaXplOiAxMDAlOw0KICBtYXJnaW46IDA7DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgew0KICAuaDEtc20gew0KICAgIGZvbnQtc2l6ZTogMjZweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICAuaDEtc20gew0KICAgIGZvbnQtc2l6ZTogMjZweDsNCiAgfQ0KfQ0KYWJiclt0aXRsZV0sDQphYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsNCiAgY3Vyc29yOiBpbmhlcml0Ow0KICBib3JkZXItYm90dG9tOiBub25lOw0KfQ0KLyogJiBvdmVycmlkZSAqLw0KLmNvbnRhaW5lciB7DQogIG1hcmdpbi1yaWdodDogYXV0bzsNCiAgbWFyZ2luLWxlZnQ6IGF1dG87DQogIHBhZGRpbmctbGVmdDogMHB4Ow0KICBwYWRkaW5nLXJpZ2h0OiAwcHg7DQp9DQpAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsNCiAgLmNvbnRhaW5lciB7DQogICAgd2lkdGg6IDEwMCU7DQogIH0NCn0NCkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgew0KICAuY29udGFpbmVyIHsNCiAgICB3aWR0aDogMTAwJTsNCiAgfQ0KfQ0KQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgew0KICAuY29udGFpbmVyIHsNCiAgICB3aWR0aDogMTAwJTsNCiAgICBtYXgtd2lkdGg6IDEyODBweDsNCiAgfQ0KfQ0KLmNvbnRhaW5lci1mbHVpZCB7DQogIG1hcmdpbi1yaWdodDogYXV0bzsNCiAgbWFyZ2luLWxlZnQ6IGF1dG87DQogIHBhZGRpbmctbGVmdDogMHB4Ow0KICBwYWRkaW5nLXJpZ2h0OiAwcHg7DQp9DQoucm93IHsNCiAgbWFyZ2luLWxlZnQ6IDBweDsNCiAgbWFyZ2luLXJpZ2h0OiAwcHg7DQp9DQouY29sLXhzLTEsDQouY29sLXNtLTEsDQouY29sLW1kLTEsDQouY29sLWxnLTEsDQouY29sLXhzLTIsDQouY29sLXNtLTIsDQouY29sLW1kLTIsDQouY29sLWxnLTIsDQouY29sLXhzLTMsDQouY29sLXNtLTMsDQouY29sLW1kLTMsDQouY29sLWxnLTMsDQouY29sLXhzLTQsDQouY29sLXNtLTQsDQouY29sLW1kLTQsDQouY29sLWxnLTQsDQouY29sLXhzLTUsDQouY29sLXNtLTUsDQouY29sLW1kLTUsDQouY29sLWxnLTUsDQouY29sLXhzLTYsDQouY29sLXNtLTYsDQouY29sLW1kLTYsDQouY29sLWxnLTYsDQouY29sLXhzLTcsDQouY29sLXNtLTcsDQouY29sLW1kLTcsDQouY29sLWxnLTcsDQouY29sLXhzLTgsDQouY29sLXNtLTgsDQouY29sLW1kLTgsDQouY29sLWxnLTgsDQouY29sLXhzLTksDQouY29sLXNtLTksDQouY29sLW1kLTksDQouY29sLWxnLTksDQouY29sLXhzLTEwLA0KLmNvbC1zbS0xMCwNCi5jb2wtbWQtMTAsDQouY29sLWxnLTEwLA0KLmNvbC14cy0xMSwNCi5jb2wtc20tMTEsDQouY29sLW1kLTExLA0KLmNvbC1sZy0xMSwNCi5jb2wteHMtMTIsDQouY29sLXNtLTEyLA0KLmNvbC1tZC0xMiwNCi5jb2wtbGctMTIgew0KICBwb3NpdGlvbjogcmVsYXRpdmU7DQogIG1pbi1oZWlnaHQ6IDFweDsNCiAgcGFkZGluZy1sZWZ0OiAwcHg7DQogIHBhZGRpbmctcmlnaHQ6IDBweDsNCn0NCi5jb2wteHMtMSwNCi5jb2wteHMtMiwNCi5jb2wteHMtMywNCi5jb2wteHMtNCwNCi5jb2wteHMtNSwNCi5jb2wteHMtNiwNCi5jb2wteHMtNywNCi5jb2wteHMtOCwNCi5jb2wteHMtOSwNCi5jb2wteHMtMTAsDQouY29sLXhzLTExLA0KLmNvbC14cy0xMiB7DQogIGZsb2F0OiBsZWZ0Ow0KfQ0KLmNvbC14cy0xMiB7DQogIHdpZHRoOiAxMDAlOw0KfQ0KLmNvbC14cy0xMSB7DQogIHdpZHRoOiA5MS42NjY2NjY2NyU7DQp9DQouY29sLXhzLTEwIHsNCiAgd2lkdGg6IDgzLjMzMzMzMzMzJTsNCn0NCi5jb2wteHMtOSB7DQogIHdpZHRoOiA3NSU7DQp9DQouY29sLXhzLTggew0KICB3aWR0aDogNjYuNjY2NjY2NjclOw0KfQ0KLmNvbC14cy03IHsNCiAgd2lkdGg6IDU4LjMzMzMzMzMzJTsNCn0NCi5jb2wteHMtNiB7DQogIHdpZHRoOiA1MCU7DQp9DQouY29sLXhzLTUgew0KICB3aWR0aDogNDEuNjY2NjY2NjclOw0KfQ0KLmNvbC14cy00IHsNCiAgd2lkdGg6IDMzLjMzMzMzMzMzJTsNCn0NCi5jb2wteHMtMyB7DQogIHdpZHRoOiAyNSU7DQp9DQouY29sLXhzLTIgew0KICB3aWR0aDogMTYuNjY2NjY2NjclOw0KfQ0KLmNvbC14cy0xIHsNCiAgd2lkdGg6IDguMzMzMzMzMzMlOw0KfQ0KLmNvbC14cy1wdWxsLTEyIHsNCiAgcmlnaHQ6IDEwMCU7DQp9DQouY29sLXhzLXB1bGwtMTEgew0KICByaWdodDogOTEuNjY2NjY2NjclOw0KfQ0KLmNvbC14cy1wdWxsLTEwIHsNCiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTsNCn0NCi5jb2wteHMtcHVsbC05IHsNCiAgcmlnaHQ6IDc1JTsNCn0NCi5jb2wteHMtcHVsbC04IHsNCiAgcmlnaHQ6IDY2LjY2NjY2NjY3JTsNCn0NCi5jb2wteHMtcHVsbC03IHsNCiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTsNCn0NCi5jb2wteHMtcHVsbC02IHsNCiAgcmlnaHQ6IDUwJTsNCn0NCi5jb2wteHMtcHVsbC01IHsNCiAgcmlnaHQ6IDQxLjY2NjY2NjY3JTsNCn0NCi5jb2wteHMtcHVsbC00IHsNCiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTsNCn0NCi5jb2wteHMtcHVsbC0zIHsNCiAgcmlnaHQ6IDI1JTsNCn0NCi5jb2wteHMtcHVsbC0yIHsNCiAgcmlnaHQ6IDE2LjY2NjY2NjY3JTsNCn0NCi5jb2wteHMtcHVsbC0xIHsNCiAgcmlnaHQ6IDguMzMzMzMzMzMlOw0KfQ0KLmNvbC14cy1wdWxsLTAgew0KICByaWdodDogMCU7DQp9DQouY29sLXhzLXB1c2gtMTIgew0KICBsZWZ0OiAxMDAlOw0KfQ0KLmNvbC14cy1wdXNoLTExIHsNCiAgbGVmdDogOTEuNjY2NjY2NjclOw0KfQ0KLmNvbC14cy1wdXNoLTEwIHsNCiAgbGVmdDogODMuMzMzMzMzMzMlOw0KfQ0KLmNvbC14cy1wdXNoLTkgew0KICBsZWZ0OiA3NSU7DQp9DQouY29sLXhzLXB1c2gtOCB7DQogIGxlZnQ6IDY2LjY2NjY2NjY3JTsNCn0NCi5jb2wteHMtcHVzaC03IHsNCiAgbGVmdDogNTguMzMzMzMzMzMlOw0KfQ0KLmNvbC14cy1wdXNoLTYgew0KICBsZWZ0OiA1MCU7DQp9DQouY29sLXhzLXB1c2gtNSB7DQogIGxlZnQ6IDQxLjY2NjY2NjY3JTsNCn0NCi5jb2wteHMtcHVzaC00IHsNCiAgbGVmdDogMzMuMzMzMzMzMzMlOw0KfQ0KLmNvbC14cy1wdXNoLTMgew0KICBsZWZ0OiAyNSU7DQp9DQouY29sLXhzLXB1c2gtMiB7DQogIGxlZnQ6IDE2LjY2NjY2NjY3JTsNCn0NCi5jb2wteHMtcHVzaC0xIHsNCiAgbGVmdDogOC4zMzMzMzMzMyU7DQp9DQouY29sLXhzLXB1c2gtMCB7DQogIGxlZnQ6IDAlOw0KfQ0KLmNvbC14cy1vZmZzZXQtMTIgew0KICBtYXJnaW4tbGVmdDogMTAwJTsNCn0NCi5jb2wteHMtb2Zmc2V0LTExIHsNCiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTsNCn0NCi5jb2wteHMtb2Zmc2V0LTEwIHsNCiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTsNCn0NCi5jb2wteHMtb2Zmc2V0LTkgew0KICBtYXJnaW4tbGVmdDogNzUlOw0KfQ0KLmNvbC14cy1vZmZzZXQtOCB7DQogIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7DQp9DQouY29sLXhzLW9mZnNldC03IHsNCiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTsNCn0NCi5jb2wteHMtb2Zmc2V0LTYgew0KICBtYXJnaW4tbGVmdDogNTAlOw0KfQ0KLmNvbC14cy1vZmZzZXQtNSB7DQogIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7DQp9DQouY29sLXhzLW9mZnNldC00IHsNCiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTsNCn0NCi5jb2wteHMtb2Zmc2V0LTMgew0KICBtYXJnaW4tbGVmdDogMjUlOw0KfQ0KLmNvbC14cy1vZmZzZXQtMiB7DQogIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7DQp9DQouY29sLXhzLW9mZnNldC0xIHsNCiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlOw0KfQ0KLmNvbC14cy1vZmZzZXQtMCB7DQogIG1hcmdpbi1sZWZ0OiAwJTsNCn0NCkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgew0KICAuY29sLXNtLTEsDQogIC5jb2wtc20tMiwNCiAgLmNvbC1zbS0zLA0KICAuY29sLXNtLTQsDQogIC5jb2wtc20tNSwNCiAgLmNvbC1zbS02LA0KICAuY29sLXNtLTcsDQogIC5jb2wtc20tOCwNCiAgLmNvbC1zbS05LA0KICAuY29sLXNtLTEwLA0KICAuY29sLXNtLTExLA0KICAuY29sLXNtLTEyIHsNCiAgICBmbG9hdDogbGVmdDsNCiAgfQ0KICAuY29sLXNtLTEyIHsNCiAgICB3aWR0aDogMTAwJTsNCiAgfQ0KICAuY29sLXNtLTExIHsNCiAgICB3aWR0aDogOTEuNjY2NjY2NjclOw0KICB9DQogIC5jb2wtc20tMTAgew0KICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1zbS05IHsNCiAgICB3aWR0aDogNzUlOw0KICB9DQogIC5jb2wtc20tOCB7DQogICAgd2lkdGg6IDY2LjY2NjY2NjY3JTsNCiAgfQ0KICAuY29sLXNtLTcgew0KICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1zbS02IHsNCiAgICB3aWR0aDogNTAlOw0KICB9DQogIC5jb2wtc20tNSB7DQogICAgd2lkdGg6IDQxLjY2NjY2NjY3JTsNCiAgfQ0KICAuY29sLXNtLTQgew0KICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1zbS0zIHsNCiAgICB3aWR0aDogMjUlOw0KICB9DQogIC5jb2wtc20tMiB7DQogICAgd2lkdGg6IDE2LjY2NjY2NjY3JTsNCiAgfQ0KICAuY29sLXNtLTEgew0KICAgIHdpZHRoOiA4LjMzMzMzMzMzJTsNCiAgfQ0KICAuY29sLXNtLXB1bGwtMTIgew0KICAgIHJpZ2h0OiAxMDAlOw0KICB9DQogIC5jb2wtc20tcHVsbC0xMSB7DQogICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTsNCiAgfQ0KICAuY29sLXNtLXB1bGwtMTAgew0KICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1zbS1wdWxsLTkgew0KICAgIHJpZ2h0OiA3NSU7DQogIH0NCiAgLmNvbC1zbS1wdWxsLTggew0KICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7DQogIH0NCiAgLmNvbC1zbS1wdWxsLTcgew0KICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1zbS1wdWxsLTYgew0KICAgIHJpZ2h0OiA1MCU7DQogIH0NCiAgLmNvbC1zbS1wdWxsLTUgew0KICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7DQogIH0NCiAgLmNvbC1zbS1wdWxsLTQgew0KICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1zbS1wdWxsLTMgew0KICAgIHJpZ2h0OiAyNSU7DQogIH0NCiAgLmNvbC1zbS1wdWxsLTIgew0KICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7DQogIH0NCiAgLmNvbC1zbS1wdWxsLTEgew0KICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTsNCiAgfQ0KICAuY29sLXNtLXB1bGwtMCB7DQogICAgcmlnaHQ6IDAlOw0KICB9DQogIC5jb2wtc20tcHVzaC0xMiB7DQogICAgbGVmdDogMTAwJTsNCiAgfQ0KICAuY29sLXNtLXB1c2gtMTEgew0KICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTsNCiAgfQ0KICAuY29sLXNtLXB1c2gtMTAgew0KICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTsNCiAgfQ0KICAuY29sLXNtLXB1c2gtOSB7DQogICAgbGVmdDogNzUlOw0KICB9DQogIC5jb2wtc20tcHVzaC04IHsNCiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7DQogIH0NCiAgLmNvbC1zbS1wdXNoLTcgew0KICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTsNCiAgfQ0KICAuY29sLXNtLXB1c2gtNiB7DQogICAgbGVmdDogNTAlOw0KICB9DQogIC5jb2wtc20tcHVzaC01IHsNCiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7DQogIH0NCiAgLmNvbC1zbS1wdXNoLTQgew0KICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTsNCiAgfQ0KICAuY29sLXNtLXB1c2gtMyB7DQogICAgbGVmdDogMjUlOw0KICB9DQogIC5jb2wtc20tcHVzaC0yIHsNCiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7DQogIH0NCiAgLmNvbC1zbS1wdXNoLTEgew0KICAgIGxlZnQ6IDguMzMzMzMzMzMlOw0KICB9DQogIC5jb2wtc20tcHVzaC0wIHsNCiAgICBsZWZ0OiAwJTsNCiAgfQ0KICAuY29sLXNtLW9mZnNldC0xMiB7DQogICAgbWFyZ2luLWxlZnQ6IDEwMCU7DQogIH0NCiAgLmNvbC1zbS1vZmZzZXQtMTEgew0KICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7DQogIH0NCiAgLmNvbC1zbS1vZmZzZXQtMTAgew0KICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1zbS1vZmZzZXQtOSB7DQogICAgbWFyZ2luLWxlZnQ6IDc1JTsNCiAgfQ0KICAuY29sLXNtLW9mZnNldC04IHsNCiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclOw0KICB9DQogIC5jb2wtc20tb2Zmc2V0LTcgew0KICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1zbS1vZmZzZXQtNiB7DQogICAgbWFyZ2luLWxlZnQ6IDUwJTsNCiAgfQ0KICAuY29sLXNtLW9mZnNldC01IHsNCiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclOw0KICB9DQogIC5jb2wtc20tb2Zmc2V0LTQgew0KICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1zbS1vZmZzZXQtMyB7DQogICAgbWFyZ2luLWxlZnQ6IDI1JTsNCiAgfQ0KICAuY29sLXNtLW9mZnNldC0yIHsNCiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclOw0KICB9DQogIC5jb2wtc20tb2Zmc2V0LTEgew0KICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTsNCiAgfQ0KICAuY29sLXNtLW9mZnNldC0wIHsNCiAgICBtYXJnaW4tbGVmdDogMCU7DQogIH0NCn0NCkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgew0KICAuY29sLW1kLTEsDQogIC5jb2wtbWQtMiwNCiAgLmNvbC1tZC0zLA0KICAuY29sLW1kLTQsDQogIC5jb2wtbWQtNSwNCiAgLmNvbC1tZC02LA0KICAuY29sLW1kLTcsDQogIC5jb2wtbWQtOCwNCiAgLmNvbC1tZC05LA0KICAuY29sLW1kLTEwLA0KICAuY29sLW1kLTExLA0KICAuY29sLW1kLTEyIHsNCiAgICBmbG9hdDogbGVmdDsNCiAgfQ0KICAuY29sLW1kLTEyIHsNCiAgICB3aWR0aDogMTAwJTsNCiAgfQ0KICAuY29sLW1kLTExIHsNCiAgICB3aWR0aDogOTEuNjY2NjY2NjclOw0KICB9DQogIC5jb2wtbWQtMTAgew0KICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1tZC05IHsNCiAgICB3aWR0aDogNzUlOw0KICB9DQogIC5jb2wtbWQtOCB7DQogICAgd2lkdGg6IDY2LjY2NjY2NjY3JTsNCiAgfQ0KICAuY29sLW1kLTcgew0KICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1tZC02IHsNCiAgICB3aWR0aDogNTAlOw0KICB9DQogIC5jb2wtbWQtNSB7DQogICAgd2lkdGg6IDQxLjY2NjY2NjY3JTsNCiAgfQ0KICAuY29sLW1kLTQgew0KICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1tZC0zIHsNCiAgICB3aWR0aDogMjUlOw0KICB9DQogIC5jb2wtbWQtMiB7DQogICAgd2lkdGg6IDE2LjY2NjY2NjY3JTsNCiAgfQ0KICAuY29sLW1kLTEgew0KICAgIHdpZHRoOiA4LjMzMzMzMzMzJTsNCiAgfQ0KICAuY29sLW1kLXB1bGwtMTIgew0KICAgIHJpZ2h0OiAxMDAlOw0KICB9DQogIC5jb2wtbWQtcHVsbC0xMSB7DQogICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTsNCiAgfQ0KICAuY29sLW1kLXB1bGwtMTAgew0KICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1tZC1wdWxsLTkgew0KICAgIHJpZ2h0OiA3NSU7DQogIH0NCiAgLmNvbC1tZC1wdWxsLTggew0KICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7DQogIH0NCiAgLmNvbC1tZC1wdWxsLTcgew0KICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1tZC1wdWxsLTYgew0KICAgIHJpZ2h0OiA1MCU7DQogIH0NCiAgLmNvbC1tZC1wdWxsLTUgew0KICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7DQogIH0NCiAgLmNvbC1tZC1wdWxsLTQgew0KICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1tZC1wdWxsLTMgew0KICAgIHJpZ2h0OiAyNSU7DQogIH0NCiAgLmNvbC1tZC1wdWxsLTIgew0KICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7DQogIH0NCiAgLmNvbC1tZC1wdWxsLTEgew0KICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTsNCiAgfQ0KICAuY29sLW1kLXB1bGwtMCB7DQogICAgcmlnaHQ6IDAlOw0KICB9DQogIC5jb2wtbWQtcHVzaC0xMiB7DQogICAgbGVmdDogMTAwJTsNCiAgfQ0KICAuY29sLW1kLXB1c2gtMTEgew0KICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTsNCiAgfQ0KICAuY29sLW1kLXB1c2gtMTAgew0KICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTsNCiAgfQ0KICAuY29sLW1kLXB1c2gtOSB7DQogICAgbGVmdDogNzUlOw0KICB9DQogIC5jb2wtbWQtcHVzaC04IHsNCiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7DQogIH0NCiAgLmNvbC1tZC1wdXNoLTcgew0KICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTsNCiAgfQ0KICAuY29sLW1kLXB1c2gtNiB7DQogICAgbGVmdDogNTAlOw0KICB9DQogIC5jb2wtbWQtcHVzaC01IHsNCiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7DQogIH0NCiAgLmNvbC1tZC1wdXNoLTQgew0KICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTsNCiAgfQ0KICAuY29sLW1kLXB1c2gtMyB7DQogICAgbGVmdDogMjUlOw0KICB9DQogIC5jb2wtbWQtcHVzaC0yIHsNCiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7DQogIH0NCiAgLmNvbC1tZC1wdXNoLTEgew0KICAgIGxlZnQ6IDguMzMzMzMzMzMlOw0KICB9DQogIC5jb2wtbWQtcHVzaC0wIHsNCiAgICBsZWZ0OiAwJTsNCiAgfQ0KICAuY29sLW1kLW9mZnNldC0xMiB7DQogICAgbWFyZ2luLWxlZnQ6IDEwMCU7DQogIH0NCiAgLmNvbC1tZC1vZmZzZXQtMTEgew0KICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7DQogIH0NCiAgLmNvbC1tZC1vZmZzZXQtMTAgew0KICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1tZC1vZmZzZXQtOSB7DQogICAgbWFyZ2luLWxlZnQ6IDc1JTsNCiAgfQ0KICAuY29sLW1kLW9mZnNldC04IHsNCiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclOw0KICB9DQogIC5jb2wtbWQtb2Zmc2V0LTcgew0KICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1tZC1vZmZzZXQtNiB7DQogICAgbWFyZ2luLWxlZnQ6IDUwJTsNCiAgfQ0KICAuY29sLW1kLW9mZnNldC01IHsNCiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclOw0KICB9DQogIC5jb2wtbWQtb2Zmc2V0LTQgew0KICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1tZC1vZmZzZXQtMyB7DQogICAgbWFyZ2luLWxlZnQ6IDI1JTsNCiAgfQ0KICAuY29sLW1kLW9mZnNldC0yIHsNCiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclOw0KICB9DQogIC5jb2wtbWQtb2Zmc2V0LTEgew0KICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTsNCiAgfQ0KICAuY29sLW1kLW9mZnNldC0wIHsNCiAgICBtYXJnaW4tbGVmdDogMCU7DQogIH0NCn0NCkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsNCiAgLmNvbC1sZy0xLA0KICAuY29sLWxnLTIsDQogIC5jb2wtbGctMywNCiAgLmNvbC1sZy00LA0KICAuY29sLWxnLTUsDQogIC5jb2wtbGctNiwNCiAgLmNvbC1sZy03LA0KICAuY29sLWxnLTgsDQogIC5jb2wtbGctOSwNCiAgLmNvbC1sZy0xMCwNCiAgLmNvbC1sZy0xMSwNCiAgLmNvbC1sZy0xMiB7DQogICAgZmxvYXQ6IGxlZnQ7DQogIH0NCiAgLmNvbC1sZy0xMiB7DQogICAgd2lkdGg6IDEwMCU7DQogIH0NCiAgLmNvbC1sZy0xMSB7DQogICAgd2lkdGg6IDkxLjY2NjY2NjY3JTsNCiAgfQ0KICAuY29sLWxnLTEwIHsNCiAgICB3aWR0aDogODMuMzMzMzMzMzMlOw0KICB9DQogIC5jb2wtbGctOSB7DQogICAgd2lkdGg6IDc1JTsNCiAgfQ0KICAuY29sLWxnLTggew0KICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7DQogIH0NCiAgLmNvbC1sZy03IHsNCiAgICB3aWR0aDogNTguMzMzMzMzMzMlOw0KICB9DQogIC5jb2wtbGctNiB7DQogICAgd2lkdGg6IDUwJTsNCiAgfQ0KICAuY29sLWxnLTUgew0KICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7DQogIH0NCiAgLmNvbC1sZy00IHsNCiAgICB3aWR0aDogMzMuMzMzMzMzMzMlOw0KICB9DQogIC5jb2wtbGctMyB7DQogICAgd2lkdGg6IDI1JTsNCiAgfQ0KICAuY29sLWxnLTIgew0KICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7DQogIH0NCiAgLmNvbC1sZy0xIHsNCiAgICB3aWR0aDogOC4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1sZy1wdWxsLTEyIHsNCiAgICByaWdodDogMTAwJTsNCiAgfQ0KICAuY29sLWxnLXB1bGwtMTEgew0KICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7DQogIH0NCiAgLmNvbC1sZy1wdWxsLTEwIHsNCiAgICByaWdodDogODMuMzMzMzMzMzMlOw0KICB9DQogIC5jb2wtbGctcHVsbC05IHsNCiAgICByaWdodDogNzUlOw0KICB9DQogIC5jb2wtbGctcHVsbC04IHsNCiAgICByaWdodDogNjYuNjY2NjY2NjclOw0KICB9DQogIC5jb2wtbGctcHVsbC03IHsNCiAgICByaWdodDogNTguMzMzMzMzMzMlOw0KICB9DQogIC5jb2wtbGctcHVsbC02IHsNCiAgICByaWdodDogNTAlOw0KICB9DQogIC5jb2wtbGctcHVsbC01IHsNCiAgICByaWdodDogNDEuNjY2NjY2NjclOw0KICB9DQogIC5jb2wtbGctcHVsbC00IHsNCiAgICByaWdodDogMzMuMzMzMzMzMzMlOw0KICB9DQogIC5jb2wtbGctcHVsbC0zIHsNCiAgICByaWdodDogMjUlOw0KICB9DQogIC5jb2wtbGctcHVsbC0yIHsNCiAgICByaWdodDogMTYuNjY2NjY2NjclOw0KICB9DQogIC5jb2wtbGctcHVsbC0xIHsNCiAgICByaWdodDogOC4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1sZy1wdWxsLTAgew0KICAgIHJpZ2h0OiAwJTsNCiAgfQ0KICAuY29sLWxnLXB1c2gtMTIgew0KICAgIGxlZnQ6IDEwMCU7DQogIH0NCiAgLmNvbC1sZy1wdXNoLTExIHsNCiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7DQogIH0NCiAgLmNvbC1sZy1wdXNoLTEwIHsNCiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1sZy1wdXNoLTkgew0KICAgIGxlZnQ6IDc1JTsNCiAgfQ0KICAuY29sLWxnLXB1c2gtOCB7DQogICAgbGVmdDogNjYuNjY2NjY2NjclOw0KICB9DQogIC5jb2wtbGctcHVzaC03IHsNCiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1sZy1wdXNoLTYgew0KICAgIGxlZnQ6IDUwJTsNCiAgfQ0KICAuY29sLWxnLXB1c2gtNSB7DQogICAgbGVmdDogNDEuNjY2NjY2NjclOw0KICB9DQogIC5jb2wtbGctcHVzaC00IHsNCiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1sZy1wdXNoLTMgew0KICAgIGxlZnQ6IDI1JTsNCiAgfQ0KICAuY29sLWxnLXB1c2gtMiB7DQogICAgbGVmdDogMTYuNjY2NjY2NjclOw0KICB9DQogIC5jb2wtbGctcHVzaC0xIHsNCiAgICBsZWZ0OiA4LjMzMzMzMzMzJTsNCiAgfQ0KICAuY29sLWxnLXB1c2gtMCB7DQogICAgbGVmdDogMCU7DQogIH0NCiAgLmNvbC1sZy1vZmZzZXQtMTIgew0KICAgIG1hcmdpbi1sZWZ0OiAxMDAlOw0KICB9DQogIC5jb2wtbGctb2Zmc2V0LTExIHsNCiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclOw0KICB9DQogIC5jb2wtbGctb2Zmc2V0LTEwIHsNCiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlOw0KICB9DQogIC5jb2wtbGctb2Zmc2V0LTkgew0KICAgIG1hcmdpbi1sZWZ0OiA3NSU7DQogIH0NCiAgLmNvbC1sZy1vZmZzZXQtOCB7DQogICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTsNCiAgfQ0KICAuY29sLWxnLW9mZnNldC03IHsNCiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlOw0KICB9DQogIC5jb2wtbGctb2Zmc2V0LTYgew0KICAgIG1hcmdpbi1sZWZ0OiA1MCU7DQogIH0NCiAgLmNvbC1sZy1vZmZzZXQtNSB7DQogICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTsNCiAgfQ0KICAuY29sLWxnLW9mZnNldC00IHsNCiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlOw0KICB9DQogIC5jb2wtbGctb2Zmc2V0LTMgew0KICAgIG1hcmdpbi1sZWZ0OiAyNSU7DQogIH0NCiAgLmNvbC1sZy1vZmZzZXQtMiB7DQogICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTsNCiAgfQ0KICAuY29sLWxnLW9mZnNldC0xIHsNCiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1sZy1vZmZzZXQtMCB7DQogICAgbWFyZ2luLWxlZnQ6IDAlOw0KICB9DQp9DQp0YWJsZSB7DQogIG1heC13aWR0aDogMTAwJTsNCiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7DQp9DQp0aCB7DQogIHRleHQtYWxpZ246IGxlZnQ7DQp9DQoudGFibGUgew0KICB3aWR0aDogMTAwJTsNCiAgbWFyZ2luLWJvdHRvbTogMjJweDsNCn0NCi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCwNCi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCwNCi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCwNCi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCwNCi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCwNCi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7DQogIHBhZGRpbmc6IDhweDsNCiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7DQogIHZlcnRpY2FsLWFsaWduOiB0b3A7DQogIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOw0KfQ0KLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHsNCiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsNCiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7DQp9DQoudGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLA0KLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsDQoudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsDQoudGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLA0KLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsDQoudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQgew0KICBib3JkZXItdG9wOiAwOw0KfQ0KLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7DQogIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkOw0KfQ0KLnRhYmxlIC50YWJsZSB7DQogIGJhY2tncm91bmQtY29sb3I6ICNmZmY7DQp9DQoudGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLA0KLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCwNCi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGgsDQoudGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLA0KLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0ZCwNCi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQgew0KICBwYWRkaW5nOiA1cHg7DQp9DQoudGFibGUtYm9yZGVyZWQgew0KICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOw0KfQ0KLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLA0KLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLA0KLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLA0KLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLA0KLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLA0KLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHsNCiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsNCn0NCi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCwNCi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCB7DQogIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsNCn0NCi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSA+IHRkLA0KLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpID4gdGggew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5Ow0KfQ0KLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IHRkLA0KLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IHRoIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsNCn0NCnRhYmxlIGNvbFtjbGFzcyo9ImNvbC0iXSB7DQogIHBvc2l0aW9uOiBzdGF0aWM7DQogIGZsb2F0OiBub25lOw0KICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47DQp9DQp0YWJsZSB0ZFtjbGFzcyo9ImNvbC0iXSwNCnRhYmxlIHRoW2NsYXNzKj0iY29sLSJdIHsNCiAgcG9zaXRpb246IHN0YXRpYzsNCiAgZmxvYXQ6IG5vbmU7DQogIGRpc3BsYXk6IHRhYmxlLWNlbGw7DQp9DQoudGFibGUgPiB0aGVhZCA+IHRyID4gdGQuYWN0aXZlLA0KLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZSwNCi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5hY3RpdmUsDQoudGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLA0KLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSwNCi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsDQoudGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRkLA0KLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0ZCwNCi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGQsDQoudGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRoLA0KLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0aCwNCi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGggew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1Ow0KfQ0KLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3ZlciwNCi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmU6aG92ZXIsDQoudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLA0KLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0aCB7DQogIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7DQp9DQoudGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2VzcywNCi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLA0KLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsDQoudGFibGUgPiB0aGVhZCA+IHRyID4gdGguc3VjY2VzcywNCi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzLA0KLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLnN1Y2Nlc3MsDQoudGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCwNCi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLA0KLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsDQoudGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCwNCi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLA0KLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGggew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4Ow0KfQ0KLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3M6aG92ZXIsDQoudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzczpob3ZlciwNCi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLA0KLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGggew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2Ow0KfQ0KLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmluZm8sDQoudGFibGUgPiB0Ym9keSA+IHRyID4gdGQuaW5mbywNCi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pbmZvLA0KLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sDQoudGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbywNCi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5pbmZvLA0KLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGQsDQoudGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCwNCi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLA0KLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGgsDQoudGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0aCwNCi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRoIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsNCn0NCi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLA0KLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsDQoudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCwNCi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMzsNCn0NCi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC53YXJuaW5nLA0KLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsDQoudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZywNCi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLA0KLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsDQoudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZywNCi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLA0KLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGQsDQoudGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0ZCwNCi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRoLA0KLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsDQoudGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCB7DQogIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7DQp9DQoudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZzpob3ZlciwNCi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLA0KLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGQsDQoudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0aCB7DQogIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7DQp9DQoudGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLA0KLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlciwNCi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsDQoudGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLA0KLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlciwNCi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsDQoudGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRkLA0KLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0ZCwNCi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGQsDQoudGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLA0KLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCwNCi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGggew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOw0KfQ0KLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcjpob3ZlciwNCi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXI6aG92ZXIsDQoudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRkLA0KLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7DQogIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7DQp9DQpAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsNCiAgLnRhYmxlLXJlc3BvbnNpdmUgew0KICAgIHdpZHRoOiAxMDAlOw0KICAgIG1hcmdpbi1ib3R0b206IDE2LjVweDsNCiAgICBvdmVyZmxvdy15OiBoaWRkZW47DQogICAgb3ZlcmZsb3cteDogc2Nyb2xsOw0KICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOw0KICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7DQogICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOw0KICB9DQogIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHsNCiAgICBtYXJnaW4tYm90dG9tOiAwOw0KICB9DQogIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLA0KICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCwNCiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsDQogIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLA0KICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCwNCiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQgew0KICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7DQogIH0NCiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgew0KICAgIGJvcmRlcjogMDsNCiAgfQ0KICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwNCiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsDQogIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLA0KICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCwNCiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsDQogIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHsNCiAgICBib3JkZXItbGVmdDogMDsNCiAgfQ0KICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLA0KICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLA0KICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLA0KICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLA0KICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLA0KICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHsNCiAgICBib3JkZXItcmlnaHQ6IDA7DQogIH0NCiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCwNCiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCwNCiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCwNCiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7DQogICAgYm9yZGVyLWJvdHRvbTogMDsNCiAgfQ0KfQ0KZmllbGRzZXQgew0KICBwYWRkaW5nOiAwOw0KICBtYXJnaW46IDA7DQogIGJvcmRlcjogMDsNCiAgbWluLXdpZHRoOiAwOw0KfQ0KbGVnZW5kIHsNCiAgZGlzcGxheTogYmxvY2s7DQogIHdpZHRoOiAxMDAlOw0KICBwYWRkaW5nOiAwOw0KICBtYXJnaW4tYm90dG9tOiAyMnB4Ow0KICBmb250LXNpemU6IDI0cHg7DQogIGxpbmUtaGVpZ2h0OiBpbmhlcml0Ow0KICBjb2xvcjogIzMzMzMzMzsNCiAgYm9yZGVyOiAwOw0KICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsNCn0NCmxhYmVsIHsNCiAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICBtYXJnaW4tYm90dG9tOiA1cHg7DQogIGZvbnQtd2VpZ2h0OiBib2xkOw0KfQ0KaW5wdXRbdHlwZT0ic2VhcmNoIl0gew0KICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7DQogIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsNCiAgYm94LXNpemluZzogYm9yZGVyLWJveDsNCn0NCmlucHV0W3R5cGU9InJhZGlvIl0sDQppbnB1dFt0eXBlPSJjaGVja2JveCJdIHsNCiAgbWFyZ2luOiA0cHggMCAwOw0KICBtYXJnaW4tdG9wOiAxcHggXDk7DQogIC8qIElFOC05ICovDQogIGxpbmUtaGVpZ2h0OiBub3JtYWw7DQp9DQppbnB1dFt0eXBlPSJmaWxlIl0gew0KICBkaXNwbGF5OiBibG9jazsNCn0NCmlucHV0W3R5cGU9InJhbmdlIl0gew0KICBkaXNwbGF5OiBibG9jazsNCiAgd2lkdGg6IDEwMCU7DQp9DQpzZWxlY3RbbXVsdGlwbGVdLA0Kc2VsZWN0W3NpemVdIHsNCiAgaGVpZ2h0OiBhdXRvOw0KfQ0KaW5wdXRbdHlwZT0iZmlsZSJdOmZvY3VzLA0KaW5wdXRbdHlwZT0icmFkaW8iXTpmb2N1cywNCmlucHV0W3R5cGU9ImNoZWNrYm94Il06Zm9jdXMgew0KICBvdXRsaW5lOiB0aGluIGRvdHRlZDsNCiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yOw0KICBvdXRsaW5lLW9mZnNldDogLTJweDsNCn0NCm91dHB1dCB7DQogIGRpc3BsYXk6IGJsb2NrOw0KICBwYWRkaW5nLXRvcDogN3B4Ow0KICBmb250LXNpemU6IDE2cHg7DQogIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzOw0KICBjb2xvcjogIzU1NTU1NTsNCn0NCi5mb3JtLWNvbnRyb2wgew0KICBkaXNwbGF5OiBibG9jazsNCiAgd2lkdGg6IDEwMCU7DQogIGhlaWdodDogMzZweDsNCiAgcGFkZGluZzogNnB4IDEycHg7DQogIGZvbnQtc2l6ZTogMTZweDsNCiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7DQogIGNvbG9yOiAjNTU1NTU1Ow0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOw0KICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOw0KICBib3JkZXI6IHRoaW4gc29saWQgI2NjYzsNCiAgYm9yZGVyLXJhZGl1czogMnB4Ow0KICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsNCiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOw0KICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7DQogIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7DQogIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOw0KfQ0KLmZvcm0tY29udHJvbDpmb2N1cyB7DQogIGJvcmRlci1jb2xvcjogIzY2YWZlOTsNCiAgb3V0bGluZTogMDsNCiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7DQogIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTsNCn0NCi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIgew0KICBjb2xvcjogIzY2NjsNCiAgb3BhY2l0eTogMTsNCn0NCi5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsNCiAgY29sb3I6ICM2NjY7DQp9DQouZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsNCiAgY29sb3I6ICM2NjY7DQp9DQouZm9ybS1jb250cm9sW2Rpc2FibGVkXSwNCi5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wgew0KICBjdXJzb3I6IG5vdC1hbGxvd2VkOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOw0KICBvcGFjaXR5OiAxOw0KfQ0KdGV4dGFyZWEuZm9ybS1jb250cm9sIHsNCiAgaGVpZ2h0OiBhdXRvOw0KfQ0KaW5wdXRbdHlwZT0ic2VhcmNoIl0gew0KICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7DQp9DQpAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsNCiAgaW5wdXRbdHlwZT0iZGF0ZSJdIHsNCiAgICBsaW5lLWhlaWdodDogMzZweDsNCiAgfQ0KfQ0KLmZvcm0tZ3JvdXAgew0KICBtYXJnaW4tYm90dG9tOiAxNXB4Ow0KfQ0KLnJhZGlvLA0KLmNoZWNrYm94IHsNCiAgZGlzcGxheTogYmxvY2s7DQogIG1pbi1oZWlnaHQ6IDIycHg7DQogIG1hcmdpbi10b3A6IDEwcHg7DQogIG1hcmdpbi1ib3R0b206IDEwcHg7DQogIHBhZGRpbmctbGVmdDogMjBweDsNCn0NCi5yYWRpbyBsYWJlbCwNCi5jaGVja2JveCBsYWJlbCB7DQogIGRpc3BsYXk6IGlubGluZTsNCiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsNCiAgY3Vyc29yOiBwb2ludGVyOw0KfQ0KLnJhZGlvIGlucHV0W3R5cGU9InJhZGlvIl0sDQoucmFkaW8taW5saW5lIGlucHV0W3R5cGU9InJhZGlvIl0sDQouY2hlY2tib3ggaW5wdXRbdHlwZT0iY2hlY2tib3giXSwNCi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT0iY2hlY2tib3giXSB7DQogIGZsb2F0OiBsZWZ0Ow0KICBtYXJnaW4tbGVmdDogLTIwcHg7DQp9DQoucmFkaW8gKyAucmFkaW8sDQouY2hlY2tib3ggKyAuY2hlY2tib3ggew0KICBtYXJnaW4tdG9wOiAtNXB4Ow0KfQ0KLnJhZGlvLWlubGluZSwNCi5jaGVja2JveC1pbmxpbmUgew0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogIHBhZGRpbmctbGVmdDogMjBweDsNCiAgbWFyZ2luLWJvdHRvbTogMDsNCiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsNCiAgY3Vyc29yOiBwb2ludGVyOw0KfQ0KLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsDQouY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7DQogIG1hcmdpbi10b3A6IDA7DQogIG1hcmdpbi1sZWZ0OiAxMHB4Ow0KfQ0KaW5wdXRbdHlwZT0icmFkaW8iXVtkaXNhYmxlZF0sDQppbnB1dFt0eXBlPSJjaGVja2JveCJdW2Rpc2FibGVkXSwNCi5yYWRpb1tkaXNhYmxlZF0sDQoucmFkaW8taW5saW5lW2Rpc2FibGVkXSwNCi5jaGVja2JveFtkaXNhYmxlZF0sDQouY2hlY2tib3gtaW5saW5lW2Rpc2FibGVkXSwNCmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPSJyYWRpbyJdLA0KZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9ImNoZWNrYm94Il0sDQpmaWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsDQpmaWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94LA0KZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveC1pbmxpbmUgew0KICBjdXJzb3I6IG5vdC1hbGxvd2VkOw0KfQ0KLmlucHV0LXNtIHsNCiAgaGVpZ2h0OiAzM3B4Ow0KICBwYWRkaW5nOiA1cHggMTBweDsNCiAgZm9udC1zaXplOiAxNHB4Ow0KICBsaW5lLWhlaWdodDogMS41Ow0KICBib3JkZXItcmFkaXVzOiAzcHg7DQp9DQpzZWxlY3QuaW5wdXQtc20gew0KICBoZWlnaHQ6IDMzcHg7DQogIGxpbmUtaGVpZ2h0OiAzM3B4Ow0KfQ0KdGV4dGFyZWEuaW5wdXQtc20sDQpzZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtIHsNCiAgaGVpZ2h0OiBhdXRvOw0KfQ0KLmlucHV0LWxnIHsNCiAgaGVpZ2h0OiA0OXB4Ow0KICBwYWRkaW5nOiAxMHB4IDE2cHg7DQogIGZvbnQtc2l6ZTogMjBweDsNCiAgbGluZS1oZWlnaHQ6IDEuMzM7DQogIGJvcmRlci1yYWRpdXM6IDZweDsNCn0NCnNlbGVjdC5pbnB1dC1sZyB7DQogIGhlaWdodDogNDlweDsNCiAgbGluZS1oZWlnaHQ6IDQ5cHg7DQp9DQp0ZXh0YXJlYS5pbnB1dC1sZywNCnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcgew0KICBoZWlnaHQ6IGF1dG87DQp9DQouaGFzLWZlZWRiYWNrIHsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KfQ0KLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sIHsNCiAgcGFkZGluZy1yaWdodDogNDVweDsNCn0NCi5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7DQogIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgdG9wOiAyN3B4Ow0KICByaWdodDogMDsNCiAgZGlzcGxheTogYmxvY2s7DQogIHdpZHRoOiAzNnB4Ow0KICBoZWlnaHQ6IDM2cHg7DQogIGxpbmUtaGVpZ2h0OiAzNnB4Ow0KICB0ZXh0LWFsaWduOiBjZW50ZXI7DQp9DQouaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssDQouaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsDQouaGFzLXN1Y2Nlc3MgLnJhZGlvLA0KLmhhcy1zdWNjZXNzIC5jaGVja2JveCwNCi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLA0KLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUgew0KICBjb2xvcjogIzNjNzYzZDsNCn0NCi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHsNCiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkOw0KICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsNCiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOw0KfQ0KLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMgew0KICBib3JkZXItY29sb3I6ICMyYjU0MmM7DQogIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7DQogIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4Ow0KfQ0KLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7DQogIGNvbG9yOiAjM2M3NjNkOw0KICBib3JkZXItY29sb3I6ICMzYzc2M2Q7DQogIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7DQp9DQouaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7DQogIGNvbG9yOiAjM2M3NjNkOw0KfQ0KLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLA0KLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLA0KLmhhcy13YXJuaW5nIC5yYWRpbywNCi5oYXMtd2FybmluZyAuY2hlY2tib3gsDQouaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSwNCi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lIHsNCiAgY29sb3I6ICM4YTZkM2I7DQp9DQouaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7DQogIGJvcmRlci1jb2xvcjogIzhhNmQzYjsNCiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7DQogIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsNCn0NCi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHsNCiAgYm9yZGVyLWNvbG9yOiAjNjY1MTJjOw0KICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiOw0KICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjsNCn0NCi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24gew0KICBjb2xvcjogIzhhNmQzYjsNCiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOw0KfQ0KLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sgew0KICBjb2xvcjogIzhhNmQzYjsNCn0NCi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssDQouaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLA0KLmhhcy1lcnJvciAucmFkaW8sDQouaGFzLWVycm9yIC5jaGVja2JveCwNCi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSwNCi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSB7DQogIGNvbG9yOiAjYTk0NDQyOw0KfQ0KLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHsNCiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyOw0KICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsNCiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOw0KfQ0KLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHsNCiAgYm9yZGVyLWNvbG9yOiAjODQzNTM0Ow0KICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzOw0KICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MzsNCn0NCi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHsNCiAgY29sb3I6ICNhOTQ0NDI7DQogIGJvcmRlci1jb2xvcjogI2E5NDQ0MjsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsNCn0NCi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7DQogIGNvbG9yOiAjYTk0NDQyOw0KfQ0KLmZvcm0tY29udHJvbC1zdGF0aWMgew0KICBtYXJnaW4tYm90dG9tOiAwOw0KfQ0KLmhlbHAtYmxvY2sgew0KICBkaXNwbGF5OiBibG9jazsNCiAgbWFyZ2luLXRvcDogNXB4Ow0KICBtYXJnaW4tYm90dG9tOiAxMHB4Ow0KICBjb2xvcjogIzczNzM3MzsNCn0NCkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgew0KICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAgew0KICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICBtYXJnaW4tYm90dG9tOiAwOw0KICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7DQogIH0NCiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wgew0KICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICB3aWR0aDogYXV0bzsNCiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOw0KICB9DQogIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHsNCiAgICB3aWR0aDogMTAwJTsNCiAgfQ0KICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwgew0KICAgIG1hcmdpbi1ib3R0b206IDA7DQogICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCiAgfQ0KICAuZm9ybS1pbmxpbmUgLnJhZGlvLA0KICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHsNCiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogICAgbWFyZ2luLXRvcDogMDsNCiAgICBtYXJnaW4tYm90dG9tOiAwOw0KICAgIHBhZGRpbmctbGVmdDogMDsNCiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOw0KICB9DQogIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT0icmFkaW8iXSwNCiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPSJjaGVja2JveCJdIHsNCiAgICBmbG9hdDogbm9uZTsNCiAgICBtYXJnaW4tbGVmdDogMDsNCiAgfQ0KICAuZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHsNCiAgICB0b3A6IDA7DQogIH0NCn0NCi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwsDQouZm9ybS1ob3Jpem9udGFsIC5yYWRpbywNCi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LA0KLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLA0KLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHsNCiAgbWFyZ2luLXRvcDogMDsNCiAgbWFyZ2luLWJvdHRvbTogMDsNCiAgcGFkZGluZy10b3A6IDdweDsNCn0NCi5mb3JtLWhvcml6b250YWwgLnJhZGlvLA0KLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3ggew0KICBtaW4taGVpZ2h0OiAyOXB4Ow0KfQ0KLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7DQogIG1hcmdpbi1sZWZ0OiAwcHg7DQogIG1hcmdpbi1yaWdodDogMHB4Ow0KfQ0KLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1jb250cm9sLXN0YXRpYyB7DQogIHBhZGRpbmctdG9wOiA3cHg7DQp9DQpAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsNCiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7DQogICAgdGV4dC1hbGlnbjogcmlnaHQ7DQogIH0NCn0NCi5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHsNCiAgdG9wOiAwOw0KICByaWdodDogMHB4Ow0KfQ0KLmZvcm0tZ3JvdXAgew0KICBwb3NpdGlvbjogcmVsYXRpdmU7DQogIG1hcmdpbi1ib3R0b206IDhweDsNCn0NCi5mb3JtLWdyb3VwLXN1YmNvbnRhaW5lciB7DQogIHBhZGRpbmctcmlnaHQ6IDhweDsNCn0NCi5jb250cm9sLWxhYmVsIHsNCiAgbWFyZ2luLXRvcDogMDsNCiAgbWFyZ2luLWJvdHRvbTogMDsNCiAgcGFkZGluZzogMTJweCA4cHggMCAwOw0KICBmb250LXdlaWdodDogMzAwOw0KICBjb2xvcjogIzMzMzsNCiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50Ow0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsNCiAgLmNvbnRyb2wtbGFiZWwgew0KICAgIHRleHQtYWxpZ246IGxlZnQ7DQogICAgcGFkZGluZzogMCAxNnB4Ow0KICAgIGZvbnQtc2l6ZTogMTJweDsNCiAgICBmb250LXdlaWdodDogNTAwOw0KICB9DQp9DQouZm9ybS1jb250cm9sIHsNCiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lOw0KICBib3gtc2hhZG93OiBub25lOw0KICAvKiovDQogIC8qKi8NCiAgLyoqLw0KICAvKiovDQogIC8qKi8NCiAgLyoqLw0KICBoZWlnaHQ6IGF1dG87DQogIHBhZGRpbmc6IDEycHggMTZweDsNCiAgY29sb3I6ICMwMDA7DQogIGJvcmRlci1jb2xvcjogIzc2NzY3NjsNCiAgbGluZS1oZWlnaHQ6IDEuMjU7DQogIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOw0KfQ0KLmZvcm0tY29udHJvbCAucGxhY2Vob2xkZXIgew0KICBjb2xvcjogIzY2NjsNCn0NCi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgew0KICBjb2xvcjogIzY2NjsNCn0NCi5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsNCiAgY29sb3I6ICM2NjY7DQp9DQouZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHsNCiAgY29sb3I6ICM2NjY7DQp9DQouZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIgew0KICBjb2xvcjogIzY2NjsNCn0NCi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHsNCiAgY29sb3I6ICM2NjY7DQp9DQouZm9ybS1jb250cm9sOmZvY3VzLA0KLmZvcm0tY29udHJvbDpob3ZlciB7DQogIGJvcmRlci1jb2xvcjogIzAwMDsNCiAgb3V0bGluZTogMDsNCiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lOw0KICBib3gtc2hhZG93OiBub25lOw0KfQ0KLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sDQouZm9ybS1jb250cm9sW3JlYWRvbmx5XSwNCmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHsNCiAgY3Vyc29yOiBkZWZhdWx0Ow0KICBvcGFjaXR5OiAxOw0KICBjb2xvcjogIzAwMDsNCiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7DQogIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgew0KICAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSwNCiAgLmZvcm0tY29udHJvbFtyZWFkb25seV0sDQogIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHsNCiAgICBwYWRkaW5nOiAwIDE2cHg7DQogIH0NCn0NCi5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLS13aGl0ZSB7DQogIGNvbG9yOiAjZmZmOw0KfQ0KLmlucHV0LXNtIHsNCiAgaGVpZ2h0OiAzM3B4Ow0KICBwYWRkaW5nOiA1cHggMTBweDsNCiAgZm9udC1zaXplOiAxNHB4Ow0KICBsaW5lLWhlaWdodDogMS41Ow0KICBib3JkZXItcmFkaXVzOiAwOw0KfQ0Kc2VsZWN0LmlucHV0LXNtIHsNCiAgaGVpZ2h0OiAzM3B4Ow0KICBsaW5lLWhlaWdodDogMzNweDsNCn0NCnRleHRhcmVhLmlucHV0LXNtLA0Kc2VsZWN0W211bHRpcGxlXS5pbnB1dC1zbSB7DQogIGhlaWdodDogYXV0bzsNCn0NCi5pbnB1dC1sZyB7DQogIGhlaWdodDogNDlweDsNCiAgcGFkZGluZzogMTBweCAxNnB4Ow0KICBmb250LXNpemU6IDIwcHg7DQogIGxpbmUtaGVpZ2h0OiAxLjMzOw0KICBib3JkZXItcmFkaXVzOiAwOw0KfQ0Kc2VsZWN0LmlucHV0LWxnIHsNCiAgaGVpZ2h0OiA0OXB4Ow0KICBsaW5lLWhlaWdodDogNDlweDsNCn0NCnRleHRhcmVhLmlucHV0LWxnLA0Kc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZyB7DQogIGhlaWdodDogYXV0bzsNCn0NCltyb2xlPXRvb2x0aXBdIHsNCiAgcG9zaXRpb246IGFic29sdXRlOw0KICBtYXJnaW46IDAgMCAwLjZyZW0gMDsNCiAgZm9udC13ZWlnaHQ6IDUwMDsNCiAgY29sb3I6ICNmZmY7DQogIHBhZGRpbmc6IDAuNnJlbTsNCiAgei1pbmRleDogMjAwOw0KfQ0KW3JvbGU9dG9vbHRpcF0gLmFycm93IHsNCiAgcG9zaXRpb246IGFic29sdXRlOw0KICBkaXNwbGF5OiBibG9jazsNCiAgd2lkdGg6IDEuMnJlbTsNCiAgaGVpZ2h0OiAwLjZyZW07DQogIGJveC1zaXppbmc6IGJvcmRlci1ib3g7DQogIGJvdHRvbTogMDsNCn0NCltyb2xlPXRvb2x0aXBdIC5hcnJvdzo6YmVmb3JlIHsNCiAgdG9wOiAwOw0KICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50Ow0KICBib3JkZXItd2lkdGg6IDAuNnJlbSAwLjZyZW0gMDsNCiAgYm9yZGVyLXRvcC1jb2xvcjogIzMzMzsNCiAgcG9zaXRpb246IGFic29sdXRlOw0KICBjb250ZW50OiAiIjsNCiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsNCiAgYm94LXNpemluZzogYm9yZGVyLWJveDsNCn0NCltyb2xlPXRvb2x0aXBdIC50b29sdGlwLWlubmVyIHsNCiAgYm94LXNpemluZzogYm9yZGVyLWJveDsNCiAgYmFja2dyb3VuZDogIzMzMzsNCiAgZGlzcGxheTogYmxvY2s7DQogIHBhZGRpbmc6IDAuNnJlbSAxLjhyZW0gIWltcG9ydGFudDsNCn0NCi8qICYgb3ZlcnJpZGUgKi8NCi5idG4gew0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogIG1hcmdpbi1ib3R0b206IDA7DQogIGZvbnQtd2VpZ2h0OiAzMDA7DQogIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCiAgY3Vyc29yOiBwb2ludGVyOw0KICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOw0KICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsNCiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsNCiAgcGFkZGluZzogNnB4IDEycHg7DQogIGZvbnQtc2l6ZTogMTZweDsNCiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7DQogIGJvcmRlci1yYWRpdXM6IDJweDsNCiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsNCiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsNCiAgLW1zLXVzZXItc2VsZWN0OiBub25lOw0KICB1c2VyLXNlbGVjdDogbm9uZTsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5idG4gew0KICAgIGZvbnQtc2l6ZTogMTZweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICAuYnRuIHsNCiAgICBmb250LXNpemU6IDE2cHg7DQogIH0NCn0NCi5idG46Zm9jdXMsDQouYnRuOmFjdGl2ZTpmb2N1cywNCi5idG4uYWN0aXZlOmZvY3VzIHsNCiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7DQogIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjsNCiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7DQp9DQouYnRuOmhvdmVyLA0KLmJ0bjpmb2N1cyB7DQogIGNvbG9yOiAjMzMzOw0KICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQp9DQouYnRuOmFjdGl2ZSwNCi5idG4uYWN0aXZlIHsNCiAgb3V0bGluZTogMDsNCiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsNCiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7DQogIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsNCn0NCi5idG4uZGlzYWJsZWQsDQouYnRuW2Rpc2FibGVkXSwNCmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHsNCiAgY3Vyc29yOiBub3QtYWxsb3dlZDsNCiAgcG9pbnRlci1ldmVudHM6IG5vbmU7DQogIG9wYWNpdHk6IDAuNjU7DQogIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7DQogIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTsNCiAgYm94LXNoYWRvdzogbm9uZTsNCn0NCi5idG4tZGVmYXVsdCB7DQogIGNvbG9yOiAjMzMzOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOw0KICBib3JkZXItY29sb3I6ICNjY2M7DQp9DQouYnRuLWRlZmF1bHQ6aG92ZXIsDQouYnRuLWRlZmF1bHQ6Zm9jdXMsDQouYnRuLWRlZmF1bHQ6YWN0aXZlLA0KLmJ0bi1kZWZhdWx0LmFjdGl2ZSwNCi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQgew0KICBjb2xvcjogIzMzMzsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjsNCiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkOw0KfQ0KLmJ0bi1kZWZhdWx0OmFjdGl2ZSwNCi5idG4tZGVmYXVsdC5hY3RpdmUsDQoub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHsNCiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsNCn0NCi5idG4tZGVmYXVsdC5kaXNhYmxlZCwNCi5idG4tZGVmYXVsdFtkaXNhYmxlZF0sDQpmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LA0KLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLA0KLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwNCmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsDQouYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsDQouYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpmb2N1cywNCi5idG4tZGVmYXVsdC5kaXNhYmxlZDphY3RpdmUsDQouYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmFjdGl2ZSwNCmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6YWN0aXZlLA0KLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmFjdGl2ZSwNCi5idG4tZGVmYXVsdFtkaXNhYmxlZF0uYWN0aXZlLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5hY3RpdmUgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOw0KICBib3JkZXItY29sb3I6ICNjY2M7DQp9DQouYnRuLWRlZmF1bHQgLmJhZGdlIHsNCiAgY29sb3I6ICNmZmY7DQogIGJhY2tncm91bmQtY29sb3I6ICMzMzM7DQp9DQouYnRuLXByaW1hcnkgew0KICBjb2xvcjogI2ZmZjsNCiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTsNCiAgYm9yZGVyLWNvbG9yOiAjMzU3ZWJkOw0KfQ0KLmJ0bi1wcmltYXJ5OmhvdmVyLA0KLmJ0bi1wcmltYXJ5OmZvY3VzLA0KLmJ0bi1wcmltYXJ5OmFjdGl2ZSwNCi5idG4tcHJpbWFyeS5hY3RpdmUsDQoub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHsNCiAgY29sb3I6ICNmZmY7DQogIGJhY2tncm91bmQtY29sb3I6ICMzMjc2YjE7DQogIGJvcmRlci1jb2xvcjogIzI4NWU4ZTsNCn0NCi5idG4tcHJpbWFyeTphY3RpdmUsDQouYnRuLXByaW1hcnkuYWN0aXZlLA0KLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeSB7DQogIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7DQp9DQouYnRuLXByaW1hcnkuZGlzYWJsZWQsDQouYnRuLXByaW1hcnlbZGlzYWJsZWRdLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeSwNCi5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwNCi5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsDQpmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLA0KLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLA0KLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywNCmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsDQouYnRuLXByaW1hcnkuZGlzYWJsZWQ6YWN0aXZlLA0KLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUsDQpmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmFjdGl2ZSwNCi5idG4tcHJpbWFyeS5kaXNhYmxlZC5hY3RpdmUsDQouYnRuLXByaW1hcnlbZGlzYWJsZWRdLmFjdGl2ZSwNCmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuYWN0aXZlIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTsNCiAgYm9yZGVyLWNvbG9yOiAjMzU3ZWJkOw0KfQ0KLmJ0bi1wcmltYXJ5IC5iYWRnZSB7DQogIGNvbG9yOiAjNDI4YmNhOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOw0KfQ0KLmJ0bi1zdWNjZXNzIHsNCiAgY29sb3I6ICNmZmY7DQogIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7DQogIGJvcmRlci1jb2xvcjogIzRjYWU0YzsNCn0NCi5idG4tc3VjY2Vzczpob3ZlciwNCi5idG4tc3VjY2Vzczpmb2N1cywNCi5idG4tc3VjY2VzczphY3RpdmUsDQouYnRuLXN1Y2Nlc3MuYWN0aXZlLA0KLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2VzcyB7DQogIGNvbG9yOiAjZmZmOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDdhNDQ3Ow0KICBib3JkZXItY29sb3I6ICMzOTg0Mzk7DQp9DQouYnRuLXN1Y2Nlc3M6YWN0aXZlLA0KLmJ0bi1zdWNjZXNzLmFjdGl2ZSwNCi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3Mgew0KICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOw0KfQ0KLmJ0bi1zdWNjZXNzLmRpc2FibGVkLA0KLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXSwNCmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MsDQouYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsDQouYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3ZlciwNCi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywNCi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsDQpmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLA0KLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmFjdGl2ZSwNCi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06YWN0aXZlLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzczphY3RpdmUsDQouYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuYWN0aXZlLA0KLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5hY3RpdmUsDQpmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7DQogIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7DQogIGJvcmRlci1jb2xvcjogIzRjYWU0YzsNCn0NCi5idG4tc3VjY2VzcyAuYmFkZ2Ugew0KICBjb2xvcjogIzVjYjg1YzsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsNCn0NCi5idG4taW5mbyB7DQogIGNvbG9yOiAjZmZmOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOw0KICBib3JkZXItY29sb3I6ICM0NmI4ZGE7DQp9DQouYnRuLWluZm86aG92ZXIsDQouYnRuLWluZm86Zm9jdXMsDQouYnRuLWluZm86YWN0aXZlLA0KLmJ0bi1pbmZvLmFjdGl2ZSwNCi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm8gew0KICBjb2xvcjogI2ZmZjsNCiAgYmFja2dyb3VuZC1jb2xvcjogIzM5YjNkNzsNCiAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjOw0KfQ0KLmJ0bi1pbmZvOmFjdGl2ZSwNCi5idG4taW5mby5hY3RpdmUsDQoub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvIHsNCiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsNCn0NCi5idG4taW5mby5kaXNhYmxlZCwNCi5idG4taW5mb1tkaXNhYmxlZF0sDQpmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLA0KLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLA0KLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlciwNCmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIsDQouYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsDQouYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cywNCi5idG4taW5mby5kaXNhYmxlZDphY3RpdmUsDQouYnRuLWluZm9bZGlzYWJsZWRdOmFjdGl2ZSwNCmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86YWN0aXZlLA0KLmJ0bi1pbmZvLmRpc2FibGVkLmFjdGl2ZSwNCi5idG4taW5mb1tkaXNhYmxlZF0uYWN0aXZlLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5hY3RpdmUgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOw0KICBib3JkZXItY29sb3I6ICM0NmI4ZGE7DQp9DQouYnRuLWluZm8gLmJhZGdlIHsNCiAgY29sb3I6ICM1YmMwZGU7DQogIGJhY2tncm91bmQtY29sb3I6ICNmZmY7DQp9DQouYnRuLXdhcm5pbmcgew0KICBjb2xvcjogI2ZmZjsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsNCiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2Ow0KfQ0KLmJ0bi13YXJuaW5nOmhvdmVyLA0KLmJ0bi13YXJuaW5nOmZvY3VzLA0KLmJ0bi13YXJuaW5nOmFjdGl2ZSwNCi5idG4td2FybmluZy5hY3RpdmUsDQoub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nIHsNCiAgY29sb3I6ICNmZmY7DQogIGJhY2tncm91bmQtY29sb3I6ICNlZDljMjg7DQogIGJvcmRlci1jb2xvcjogI2Q1ODUxMjsNCn0NCi5idG4td2FybmluZzphY3RpdmUsDQouYnRuLXdhcm5pbmcuYWN0aXZlLA0KLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZyB7DQogIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7DQp9DQouYnRuLXdhcm5pbmcuZGlzYWJsZWQsDQouYnRuLXdhcm5pbmdbZGlzYWJsZWRdLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZywNCi5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciwNCi5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsDQpmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLA0KLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLA0KLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywNCmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsDQouYnRuLXdhcm5pbmcuZGlzYWJsZWQ6YWN0aXZlLA0KLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTphY3RpdmUsDQpmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmFjdGl2ZSwNCi5idG4td2FybmluZy5kaXNhYmxlZC5hY3RpdmUsDQouYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmFjdGl2ZSwNCmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuYWN0aXZlIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsNCiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2Ow0KfQ0KLmJ0bi13YXJuaW5nIC5iYWRnZSB7DQogIGNvbG9yOiAjZjBhZDRlOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOw0KfQ0KLmJ0bi1kYW5nZXIgew0KICBjb2xvcjogI2ZmZjsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsNCiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhOw0KfQ0KLmJ0bi1kYW5nZXI6aG92ZXIsDQouYnRuLWRhbmdlcjpmb2N1cywNCi5idG4tZGFuZ2VyOmFjdGl2ZSwNCi5idG4tZGFuZ2VyLmFjdGl2ZSwNCi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlciB7DQogIGNvbG9yOiAjZmZmOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDIzMjJkOw0KICBib3JkZXItY29sb3I6ICNhYzI5MjU7DQp9DQouYnRuLWRhbmdlcjphY3RpdmUsDQouYnRuLWRhbmdlci5hY3RpdmUsDQoub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIgew0KICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOw0KfQ0KLmJ0bi1kYW5nZXIuZGlzYWJsZWQsDQouYnRuLWRhbmdlcltkaXNhYmxlZF0sDQpmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIsDQouYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwNCi5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwNCmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlciwNCi5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLA0KLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLA0KLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6YWN0aXZlLA0KLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmFjdGl2ZSwNCmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjphY3RpdmUsDQouYnRuLWRhbmdlci5kaXNhYmxlZC5hY3RpdmUsDQouYnRuLWRhbmdlcltkaXNhYmxlZF0uYWN0aXZlLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmFjdGl2ZSB7DQogIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7DQogIGJvcmRlci1jb2xvcjogI2Q0M2YzYTsNCn0NCi5idG4tZGFuZ2VyIC5iYWRnZSB7DQogIGNvbG9yOiAjZDk1MzRmOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOw0KfQ0KLmJ0bi1saW5rIHsNCiAgY29sb3I6ICMzMzM7DQogIGZvbnQtd2VpZ2h0OiBub3JtYWw7DQogIGN1cnNvcjogcG9pbnRlcjsNCiAgYm9yZGVyLXJhZGl1czogMDsNCn0NCi5idG4tbGluaywNCi5idG4tbGluazphY3RpdmUsDQouYnRuLWxpbmtbZGlzYWJsZWRdLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluayB7DQogIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50Ow0KICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7DQogIGJveC1zaGFkb3c6IG5vbmU7DQp9DQouYnRuLWxpbmssDQouYnRuLWxpbms6aG92ZXIsDQouYnRuLWxpbms6Zm9jdXMsDQouYnRuLWxpbms6YWN0aXZlIHsNCiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsNCn0NCi5idG4tbGluazpob3ZlciwNCi5idG4tbGluazpmb2N1cyB7DQogIGNvbG9yOiAjMGQwZDBkOw0KICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsNCiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7DQp9DQouYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlciwNCi5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsDQpmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmZvY3VzIHsNCiAgY29sb3I6ICM5OTk5OTk7DQogIHRleHQtZGVjb3JhdGlvbjogbm9uZTsNCn0NCi5idG4tbGcsDQouYnRuLWdyb3VwLWxnID4gLmJ0biB7DQogIHBhZGRpbmc6IDEwcHggMTZweDsNCiAgZm9udC1zaXplOiAyMHB4Ow0KICBsaW5lLWhlaWdodDogMS4zMzsNCiAgYm9yZGVyLXJhZGl1czogNnB4Ow0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsNCiAgLmJ0bi1sZywNCiAgLmJ0bi1ncm91cC1sZyA+IC5idG4gew0KICAgIGZvbnQtc2l6ZTogMjBweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICAuYnRuLWxnLA0KICAuYnRuLWdyb3VwLWxnID4gLmJ0biB7DQogICAgZm9udC1zaXplOiAyMHB4Ow0KICB9DQp9DQouYnRuLXNtLA0KLmJ0bi1ncm91cC1zbSA+IC5idG4gew0KICBwYWRkaW5nOiA1cHggMTBweDsNCiAgZm9udC1zaXplOiAxNHB4Ow0KICBsaW5lLWhlaWdodDogMS41Ow0KICBib3JkZXItcmFkaXVzOiAzcHg7DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgew0KICAuYnRuLXNtLA0KICAuYnRuLWdyb3VwLXNtID4gLmJ0biB7DQogICAgZm9udC1zaXplOiAxNHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIC5idG4tc20sDQogIC5idG4tZ3JvdXAtc20gPiAuYnRuIHsNCiAgICBmb250LXNpemU6IDE0cHg7DQogIH0NCn0NCi5idG4teHMsDQouYnRuLWdyb3VwLXhzID4gLmJ0biB7DQogIHBhZGRpbmc6IDFweCA1cHg7DQogIGZvbnQtc2l6ZTogMTRweDsNCiAgbGluZS1oZWlnaHQ6IDEuNTsNCiAgYm9yZGVyLXJhZGl1czogM3B4Ow0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsNCiAgLmJ0bi14cywNCiAgLmJ0bi1ncm91cC14cyA+IC5idG4gew0KICAgIGZvbnQtc2l6ZTogMTRweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICAuYnRuLXhzLA0KICAuYnRuLWdyb3VwLXhzID4gLmJ0biB7DQogICAgZm9udC1zaXplOiAxNHB4Ow0KICB9DQp9DQouYnRuLWJsb2NrIHsNCiAgZGlzcGxheTogYmxvY2s7DQogIHdpZHRoOiAxMDAlOw0KICBwYWRkaW5nLWxlZnQ6IDA7DQogIHBhZGRpbmctcmlnaHQ6IDA7DQp9DQouYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7DQogIG1hcmdpbi10b3A6IDVweDsNCn0NCmlucHV0W3R5cGU9InN1Ym1pdCJdLmJ0bi1ibG9jaywNCmlucHV0W3R5cGU9InJlc2V0Il0uYnRuLWJsb2NrLA0KaW5wdXRbdHlwZT0iYnV0dG9uIl0uYnRuLWJsb2NrIHsNCiAgd2lkdGg6IDEwMCU7DQp9DQouYnRuLmJ0bi0tdHJhbnNwYXJlbnQgew0KICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsNCn0NCi5idG4gew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREREREOw0KfQ0KLmJ0bjpmb2N1cywNCi5idG46YWN0aXZlOmZvY3VzLA0KLmJ0bi5hY3RpdmU6Zm9jdXMgew0KICBib3JkZXI6IHVuc2V0Ow0KfQ0KLmJ0bi5hY3RpdmUsDQouYnRuLmhpZGRlbi1wYWdlcyB7DQogIGN1cnNvcjogZGVmYXVsdDsNCn0NCi5idG46YWN0aXZlIHsNCiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lOw0KICBib3gtc2hhZG93OiBub25lOw0KfQ0KLmJ0biA+IC5tb2QtaWNvbiB7DQogIG1hcmdpbi1sZWZ0OiA0cHg7DQp9DQouYnRuLW1vcmUgew0KICBwYWRkaW5nOiAwOw0KICBtYXJnaW46IDA7DQogIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZTsNCiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZTsNCn0NCi5idG4tbW9yZSwNCi5idG4tbW9yZTpob3ZlciwNCi5idG4tbW9yZTpmb2N1cywNCi5idG4tbW9yZTphY3RpdmUsDQouYnRuLW1vcmU6dmlzaXRlZCB7DQogIGNvbG9yOiAjNjY2Ow0KfQ0KLmJ0bi1tb3JlOmhvdmVyLA0KLmJ0bi1tb3JlOmZvY3VzIHsNCiAgY29sb3I6ICMzMzM7DQp9DQouYnRuLWlubGluZSB7DQogIG1hcmdpbjogMCA4cHggMTZweDsNCn0NCi5idG4tbm9uZSB7DQogIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsNCiAgLXdlYmtpdC11c2VyLXNlbGVjdDogdGV4dDsNCiAgLW1vei11c2VyLXNlbGVjdDogdGV4dDsNCiAgLW1zLXVzZXItc2VsZWN0OiB0ZXh0Ow0KICB1c2VyLXNlbGVjdDogdGV4dDsNCiAgYm9yZGVyOiBub25lOw0KICBjdXJzb3I6IHRleHQ7DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIC5idG4tbm9uZSB7DQogICAgcGFkZGluZy1sZWZ0OiAwOw0KICAgIHBhZGRpbmctcmlnaHQ6IDA7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7DQogIC5idG4tbm9uZSB7DQogICAgcGFkZGluZy1sZWZ0OiAwOw0KICAgIHBhZGRpbmctcmlnaHQ6IDA7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgew0KICAuYnRuLW5vbmUgew0KICAgIHBhZGRpbmctbGVmdDogMDsNCiAgICBwYWRkaW5nLXJpZ2h0OiAwOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgew0KICAuYnRuLW5vbmUgew0KICAgIHBhZGRpbmctbGVmdDogMDsNCiAgfQ0KfQ0KLmJ0bi1ub25lLmJ0bi1ub25lLS1hbGlnbi1sZWZ0IHsNCiAgcGFkZGluZy1sZWZ0OiAwOw0KfQ0KYVtocmVmXS5idG4tbm9uZSB7DQogIGN1cnNvcjogcG9pbnRlcjsNCn0NCi5idG4tZGVmYXVsdCB7DQogIGNvbG9yOiAjMzMzOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREOw0KICBib3JkZXItY29sb3I6ICNjY2M7DQogIGJvcmRlcjogbm9uZTsNCiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTsNCiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7DQp9DQouYnRuLWRlZmF1bHQ6aG92ZXIsDQouYnRuLWRlZmF1bHQ6Zm9jdXMsDQouYnRuLWRlZmF1bHQ6YWN0aXZlLA0KLmJ0bi1kZWZhdWx0LmFjdGl2ZSwNCi5idG4tZGVmYXVsdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsDQouYnRuLWRlZmF1bHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLA0KLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7DQogIGNvbG9yOiAjMzMzOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBOw0KICBib3JkZXItY29sb3I6ICM2NjY7DQp9DQouYnRuLWRlZmF1bHQ6YWN0aXZlLA0KLmJ0bi1kZWZhdWx0LmFjdGl2ZSwNCi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQgew0KICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOw0KfQ0KLmJ0bi1kZWZhdWx0LmRpc2FibGVkLA0KLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXSwNCmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQsDQouYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsDQouYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpob3ZlciwNCi5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cywNCi5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsDQpmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLA0KLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmFjdGl2ZSwNCi5idG4tZGVmYXVsdFtkaXNhYmxlZF06YWN0aXZlLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDphY3RpdmUsDQouYnRuLWRlZmF1bHQuZGlzYWJsZWQuYWN0aXZlLA0KLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5hY3RpdmUsDQpmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7DQogIGJhY2tncm91bmQtY29sb3I6ICNEREQ7DQogIGJvcmRlci1jb2xvcjogI2NjYzsNCiAgY29sb3I6ICNjY2M7DQp9DQouYnRuLWRlZmF1bHQgLmJhZGdlIHsNCiAgY29sb3I6ICNEREQ7DQogIGJhY2tncm91bmQtY29sb3I6ICMzMzM7DQp9DQouYnRuLXByaW1hcnkgew0KICBjb2xvcjogI2ZmZjsNCiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NDg0ODsNCiAgYm9yZGVyLWNvbG9yOiAjZmZmOw0KICBib3JkZXI6IG5vbmU7DQogIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7DQogIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlOw0KfQ0KLmJ0bi1wcmltYXJ5OmhvdmVyLA0KLmJ0bi1wcmltYXJ5OmZvY3VzLA0KLmJ0bi1wcmltYXJ5OmFjdGl2ZSwNCi5idG4tcHJpbWFyeS5hY3RpdmUsDQouYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLA0KLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwNCi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkgew0KICBjb2xvcjogI2ZmZjsNCiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsNCiAgYm9yZGVyLWNvbG9yOiAjMkE1Mzg2Ow0KfQ0KLmJ0bi1wcmltYXJ5OmFjdGl2ZSwNCi5idG4tcHJpbWFyeS5hY3RpdmUsDQoub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHsNCiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsNCn0NCi5idG4tcHJpbWFyeS5kaXNhYmxlZCwNCi5idG4tcHJpbWFyeVtkaXNhYmxlZF0sDQpmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LA0KLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLA0KLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwNCmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsDQouYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsDQouYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cywNCi5idG4tcHJpbWFyeS5kaXNhYmxlZDphY3RpdmUsDQouYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSwNCmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6YWN0aXZlLA0KLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmFjdGl2ZSwNCi5idG4tcHJpbWFyeVtkaXNhYmxlZF0uYWN0aXZlLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5hY3RpdmUgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg0ODQ4Ow0KICBib3JkZXItY29sb3I6ICNmZmY7DQogIGNvbG9yOiAjZmZmOw0KfQ0KLmJ0bi1wcmltYXJ5IC5iYWRnZSB7DQogIGNvbG9yOiAjNDg0ODQ4Ow0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOw0KfQ0KLmJ0bi1wcmltYXJ5LXRvcG1hcmdpbiB7DQogIG1hcmdpbi10b3A6IDJyZW07DQp9DQouYnRuLWFzaWRlIHsNCiAgY29sb3I6ICMzMzM7DQogIGJhY2tncm91bmQtY29sb3I6ICNmZmY7DQogIGJvcmRlci1jb2xvcjogI2NjYzsNCiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7DQogIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsNCiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTsNCiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7DQp9DQouYnRuLWFzaWRlOmhvdmVyLA0KLmJ0bi1hc2lkZTpmb2N1cywNCi5idG4tYXNpZGU6YWN0aXZlLA0KLmJ0bi1hc2lkZS5hY3RpdmUsDQouYnRuLWFzaWRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwNCi5idG4tYXNpZGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLA0KLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tYXNpZGUgew0KICBjb2xvcjogIzMzMzsNCiAgYmFja2dyb3VuZC1jb2xvcjogI0RERDsNCiAgYm9yZGVyLWNvbG9yOiAjNzY3Njc2Ow0KfQ0KLmJ0bi1hc2lkZTphY3RpdmUsDQouYnRuLWFzaWRlLmFjdGl2ZSwNCi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWFzaWRlIHsNCiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsNCn0NCi5idG4tYXNpZGUuZGlzYWJsZWQsDQouYnRuLWFzaWRlW2Rpc2FibGVkXSwNCmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWFzaWRlLA0KLmJ0bi1hc2lkZS5kaXNhYmxlZDpob3ZlciwNCi5idG4tYXNpZGVbZGlzYWJsZWRdOmhvdmVyLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tYXNpZGU6aG92ZXIsDQouYnRuLWFzaWRlLmRpc2FibGVkOmZvY3VzLA0KLmJ0bi1hc2lkZVtkaXNhYmxlZF06Zm9jdXMsDQpmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1hc2lkZTpmb2N1cywNCi5idG4tYXNpZGUuZGlzYWJsZWQ6YWN0aXZlLA0KLmJ0bi1hc2lkZVtkaXNhYmxlZF06YWN0aXZlLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tYXNpZGU6YWN0aXZlLA0KLmJ0bi1hc2lkZS5kaXNhYmxlZC5hY3RpdmUsDQouYnRuLWFzaWRlW2Rpc2FibGVkXS5hY3RpdmUsDQpmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1hc2lkZS5hY3RpdmUgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOw0KICBib3JkZXItY29sb3I6ICNjY2M7DQogIGNvbG9yOiAjY2NjOw0KfQ0KLmJ0bi1hc2lkZSAuYmFkZ2Ugew0KICBjb2xvcjogI2ZmZjsNCiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsNCn0NCi5idG4tYWxlcnQgew0KICBjb2xvcjogI0M1MTQxNjsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsNCiAgYm9yZGVyLWNvbG9yOiAjY2NjOw0KICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsNCiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTsNCiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7DQp9DQouYnRuLWFsZXJ0OmhvdmVyLA0KLmJ0bi1hbGVydDpmb2N1cywNCi5idG4tYWxlcnQ6YWN0aXZlLA0KLmJ0bi1hbGVydC5hY3RpdmUsDQouYnRuLWFsZXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwNCi5idG4tYWxlcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLA0KLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tYWxlcnQgew0KICBjb2xvcjogIzkyMTAwMDsNCiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTsNCiAgYm9yZGVyLWNvbG9yOiAjY2NjOw0KfQ0KLmJ0bi1hbGVydDphY3RpdmUsDQouYnRuLWFsZXJ0LmFjdGl2ZSwNCi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWFsZXJ0IHsNCiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsNCn0NCi5idG4tYWxlcnQuZGlzYWJsZWQsDQouYnRuLWFsZXJ0W2Rpc2FibGVkXSwNCmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWFsZXJ0LA0KLmJ0bi1hbGVydC5kaXNhYmxlZDpob3ZlciwNCi5idG4tYWxlcnRbZGlzYWJsZWRdOmhvdmVyLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tYWxlcnQ6aG92ZXIsDQouYnRuLWFsZXJ0LmRpc2FibGVkOmZvY3VzLA0KLmJ0bi1hbGVydFtkaXNhYmxlZF06Zm9jdXMsDQpmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1hbGVydDpmb2N1cywNCi5idG4tYWxlcnQuZGlzYWJsZWQ6YWN0aXZlLA0KLmJ0bi1hbGVydFtkaXNhYmxlZF06YWN0aXZlLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tYWxlcnQ6YWN0aXZlLA0KLmJ0bi1hbGVydC5kaXNhYmxlZC5hY3RpdmUsDQouYnRuLWFsZXJ0W2Rpc2FibGVkXS5hY3RpdmUsDQpmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1hbGVydC5hY3RpdmUgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOw0KICBib3JkZXItY29sb3I6ICNjY2M7DQogIGNvbG9yOiAjY2NjOw0KfQ0KLmJ0bi1hbGVydCAuYmFkZ2Ugew0KICBjb2xvcjogI2ZmZjsNCiAgYmFja2dyb3VuZC1jb2xvcjogI0M1MTQxNjsNCn0NCi5idG4tbWV0YSB7DQogIGNvbG9yOiAjRUVFOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzUxNDE2Ow0KICBib3JkZXItY29sb3I6ICNjY2M7DQogIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50Ow0KICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlOw0KICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTsNCn0NCi5idG4tbWV0YTpob3ZlciwNCi5idG4tbWV0YTpmb2N1cywNCi5idG4tbWV0YTphY3RpdmUsDQouYnRuLW1ldGEuYWN0aXZlLA0KLmJ0bi1tZXRhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwNCi5idG4tbWV0YTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsDQoub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1tZXRhIHsNCiAgY29sb3I6ICNmZmY7DQogIGJhY2tncm91bmQtY29sb3I6ICM5MDBBMDU7DQogIGJvcmRlci1jb2xvcjogI2NjYzsNCn0NCi5idG4tbWV0YTphY3RpdmUsDQouYnRuLW1ldGEuYWN0aXZlLA0KLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbWV0YSB7DQogIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7DQp9DQouYnRuLW1ldGEuZGlzYWJsZWQsDQouYnRuLW1ldGFbZGlzYWJsZWRdLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbWV0YSwNCi5idG4tbWV0YS5kaXNhYmxlZDpob3ZlciwNCi5idG4tbWV0YVtkaXNhYmxlZF06aG92ZXIsDQpmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1tZXRhOmhvdmVyLA0KLmJ0bi1tZXRhLmRpc2FibGVkOmZvY3VzLA0KLmJ0bi1tZXRhW2Rpc2FibGVkXTpmb2N1cywNCmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW1ldGE6Zm9jdXMsDQouYnRuLW1ldGEuZGlzYWJsZWQ6YWN0aXZlLA0KLmJ0bi1tZXRhW2Rpc2FibGVkXTphY3RpdmUsDQpmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1tZXRhOmFjdGl2ZSwNCi5idG4tbWV0YS5kaXNhYmxlZC5hY3RpdmUsDQouYnRuLW1ldGFbZGlzYWJsZWRdLmFjdGl2ZSwNCmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW1ldGEuYWN0aXZlIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogI0M1MTQxNjsNCiAgYm9yZGVyLWNvbG9yOiAjY2NjOw0KICBjb2xvcjogI2NjYzsNCn0NCi5idG4tbWV0YSAuYmFkZ2Ugew0KICBjb2xvcjogI0M1MTQxNjsNCiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTsNCn0NCi5idG4tb3V0bGluZSB7DQogIGNvbG9yOiAjMzMzOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsNCiAgYm9yZGVyLWNvbG9yOiAjREREOw0KICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlOw0KICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTsNCn0NCi5idG4tb3V0bGluZTpob3ZlciwNCi5idG4tb3V0bGluZTpmb2N1cywNCi5idG4tb3V0bGluZTphY3RpdmUsDQouYnRuLW91dGxpbmUuYWN0aXZlLA0KLmJ0bi1vdXRsaW5lOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwNCi5idG4tb3V0bGluZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsDQoub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1vdXRsaW5lIHsNCiAgY29sb3I6ICMzMzM7DQogIGJhY2tncm91bmQtY29sb3I6ICNEREQ7DQogIGJvcmRlci1jb2xvcjogI0RERDsNCn0NCi5idG4tb3V0bGluZTphY3RpdmUsDQouYnRuLW91dGxpbmUuYWN0aXZlLA0KLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tb3V0bGluZSB7DQogIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7DQp9DQouYnRuLW91dGxpbmUuZGlzYWJsZWQsDQouYnRuLW91dGxpbmVbZGlzYWJsZWRdLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tb3V0bGluZSwNCi5idG4tb3V0bGluZS5kaXNhYmxlZDpob3ZlciwNCi5idG4tb3V0bGluZVtkaXNhYmxlZF06aG92ZXIsDQpmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1vdXRsaW5lOmhvdmVyLA0KLmJ0bi1vdXRsaW5lLmRpc2FibGVkOmZvY3VzLA0KLmJ0bi1vdXRsaW5lW2Rpc2FibGVkXTpmb2N1cywNCmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW91dGxpbmU6Zm9jdXMsDQouYnRuLW91dGxpbmUuZGlzYWJsZWQ6YWN0aXZlLA0KLmJ0bi1vdXRsaW5lW2Rpc2FibGVkXTphY3RpdmUsDQpmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1vdXRsaW5lOmFjdGl2ZSwNCi5idG4tb3V0bGluZS5kaXNhYmxlZC5hY3RpdmUsDQouYnRuLW91dGxpbmVbZGlzYWJsZWRdLmFjdGl2ZSwNCmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW91dGxpbmUuYWN0aXZlIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7DQogIGJvcmRlci1jb2xvcjogI0RERDsNCiAgY29sb3I6ICNEREQ7DQp9DQouYnRuLW91dGxpbmUgLmJhZGdlIHsNCiAgY29sb3I6IHRyYW5zcGFyZW50Ow0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOw0KfQ0KLmJ0bi13aGl0ZSB7DQogIGNvbG9yOiAjMzMzOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOw0KICBib3JkZXItY29sb3I6ICNmZmY7DQogIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7DQogIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlOw0KfQ0KLmJ0bi13aGl0ZTpob3ZlciwNCi5idG4td2hpdGU6Zm9jdXMsDQouYnRuLXdoaXRlOmFjdGl2ZSwNCi5idG4td2hpdGUuYWN0aXZlLA0KLmJ0bi13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsDQouYnRuLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwNCi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXdoaXRlIHsNCiAgY29sb3I6ICMzMzM7DQogIGJhY2tncm91bmQtY29sb3I6ICNEREQ7DQogIGJvcmRlci1jb2xvcjogI0RERDsNCn0NCi5idG4td2hpdGU6YWN0aXZlLA0KLmJ0bi13aGl0ZS5hY3RpdmUsDQoub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13aGl0ZSB7DQogIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7DQp9DQouYnRuLXdoaXRlLmRpc2FibGVkLA0KLmJ0bi13aGl0ZVtkaXNhYmxlZF0sDQpmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13aGl0ZSwNCi5idG4td2hpdGUuZGlzYWJsZWQ6aG92ZXIsDQouYnRuLXdoaXRlW2Rpc2FibGVkXTpob3ZlciwNCmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdoaXRlOmhvdmVyLA0KLmJ0bi13aGl0ZS5kaXNhYmxlZDpmb2N1cywNCi5idG4td2hpdGVbZGlzYWJsZWRdOmZvY3VzLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2hpdGU6Zm9jdXMsDQouYnRuLXdoaXRlLmRpc2FibGVkOmFjdGl2ZSwNCi5idG4td2hpdGVbZGlzYWJsZWRdOmFjdGl2ZSwNCmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdoaXRlOmFjdGl2ZSwNCi5idG4td2hpdGUuZGlzYWJsZWQuYWN0aXZlLA0KLmJ0bi13aGl0ZVtkaXNhYmxlZF0uYWN0aXZlLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2hpdGUuYWN0aXZlIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsNCiAgYm9yZGVyLWNvbG9yOiAjZmZmOw0KICBjb2xvcjogI2ZmZjsNCn0NCi5idG4td2hpdGUgLmJhZGdlIHsNCiAgY29sb3I6ICNmZmY7DQogIGJhY2tncm91bmQtY29sb3I6ICMzMzM7DQp9DQouYnRuIHsNCiAgcGFkZGluZzogNnB4IDEycHg7DQogIGZvbnQtc2l6ZTogMTZweDsNCiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7DQogIGJvcmRlci1yYWRpdXM6IDJweDsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5idG4gew0KICAgIGZvbnQtc2l6ZTogMTRweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICAuYnRuIHsNCiAgICBmb250LXNpemU6IDE0cHg7DQogIH0NCn0NCi5idG4gLm1vZC1pY29uIHsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50Ow0KICBmb250LXNpemU6IDE0LjRweDsNCiAgYm90dG9tOiAxcHg7DQp9DQouYnRuLWxnLA0KLmJ0bi1ncm91cC1sZyA+IC5idG4gew0KICBwYWRkaW5nOiAxMHB4IDE2cHg7DQogIGZvbnQtc2l6ZTogMjBweDsNCiAgbGluZS1oZWlnaHQ6IDEuMzM7DQogIGJvcmRlci1yYWRpdXM6IDJweDsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5idG4tbGcsDQogIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHsNCiAgICBmb250LXNpemU6IDE2cHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsNCiAgLmJ0bi1sZywNCiAgLmJ0bi1ncm91cC1sZyA+IC5idG4gew0KICAgIGZvbnQtc2l6ZTogMTZweDsNCiAgfQ0KfQ0KLmJ0bi1sZyAubW9kLWljb24gew0KICBwb3NpdGlvbjogcmVsYXRpdmU7DQogIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7DQogIGZvbnQtc2l6ZTogMjguOHB4Ow0KICBib3R0b206IDFweDsNCn0NCi5idG4tbWQgew0KICBwYWRkaW5nOiAxMHB4IDE2cHg7DQogIGZvbnQtc2l6ZTogMTZweDsNCiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7DQogIGJvcmRlci1yYWRpdXM6IDJweDsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5idG4tbWQgew0KICAgIGZvbnQtc2l6ZTogMTZweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICAuYnRuLW1kIHsNCiAgICBmb250LXNpemU6IDE2cHg7DQogIH0NCn0NCi5idG4tbWQgLm1vZC1pY29uIHsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50Ow0KICBmb250LXNpemU6IDE0LjRweDsNCiAgYm90dG9tOiAxcHg7DQp9DQouYnRuLXNtLA0KLmJ0bi1ncm91cC1zbSA+IC5idG4gew0KICBwYWRkaW5nOiA1cHggMTBweDsNCiAgZm9udC1zaXplOiAxNnB4Ow0KICBsaW5lLWhlaWdodDogMS41Ow0KICBib3JkZXItcmFkaXVzOiAycHg7DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgew0KICAuYnRuLXNtLA0KICAuYnRuLWdyb3VwLXNtID4gLmJ0biB7DQogICAgZm9udC1zaXplOiAxNHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIC5idG4tc20sDQogIC5idG4tZ3JvdXAtc20gPiAuYnRuIHsNCiAgICBmb250LXNpemU6IDE0cHg7DQogIH0NCn0NCi5idG4tc20gLm1vZC1pY29uIHsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50Ow0KICBmb250LXNpemU6IDE0LjRweDsNCiAgYm90dG9tOiAxcHg7DQp9DQouYnRuLXhzLA0KLmJ0bi1ncm91cC14cyA+IC5idG4gew0KICBwYWRkaW5nOiAxcHggNXB4Ow0KICBmb250LXNpemU6IDE0cHg7DQogIGxpbmUtaGVpZ2h0OiAxLjU7DQogIGJvcmRlci1yYWRpdXM6IDJweDsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5idG4teHMsDQogIC5idG4tZ3JvdXAteHMgPiAuYnRuIHsNCiAgICBmb250LXNpemU6IDE0cHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsNCiAgLmJ0bi14cywNCiAgLmJ0bi1ncm91cC14cyA+IC5idG4gew0KICAgIGZvbnQtc2l6ZTogMTRweDsNCiAgfQ0KfQ0KLmJ0bi14cyAubW9kLWljb24gew0KICBwb3NpdGlvbjogcmVsYXRpdmU7DQogIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7DQogIGZvbnQtc2l6ZTogMTQuNHB4Ow0KICBib3R0b206IDFweDsNCn0NCi5idG4taWNvbi1zbSB7DQogIHBhZGRpbmc6IDQuNDhweCA4cHg7DQogIGZvbnQtc2l6ZTogMTZweDsNCiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7DQogIGJvcmRlci1yYWRpdXM6IDJweDsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5idG4taWNvbi1zbSB7DQogICAgZm9udC1zaXplOiAxNnB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIC5idG4taWNvbi1zbSB7DQogICAgZm9udC1zaXplOiAxNnB4Ow0KICB9DQp9DQouYnRuLWljb24tc20gLm1vZC1pY29uIHsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50Ow0KICBmb250LXNpemU6IDE0LjRweDsNCiAgYm90dG9tOiAxcHg7DQp9DQouYnRuLWljb24tbGcgew0KICBwYWRkaW5nOiA4cHggOHB4Ow0KICBmb250LXNpemU6IDIwcHg7DQogIGxpbmUtaGVpZ2h0OiAxLjMzOw0KICBib3JkZXItcmFkaXVzOiAycHg7DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgew0KICAuYnRuLWljb24tbGcgew0KICAgIGZvbnQtc2l6ZTogMjBweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICAuYnRuLWljb24tbGcgew0KICAgIGZvbnQtc2l6ZTogMjBweDsNCiAgfQ0KfQ0KLmJ0bi1pY29uLWxnIC5tb2QtaWNvbiB7DQogIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsNCiAgZm9udC1zaXplOiAyOC44cHg7DQogIGJvdHRvbTogMXB4Ow0KfQ0KLmJ0bi5idG4tc3dpc3NpZCB7DQogIGJvcmRlcjogMnB4IHNvbGlkICNFQjAwMDA7DQogIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOw0KICBwYWRkaW5nOiAwIDEuNWVtIDAgMDsNCiAgY29sb3I6ICNFQjAwMDA7DQogIHRleHQtZGVjb3JhdGlvbjogbm9uZTsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5idG4uYnRuLXN3aXNzaWQgew0KICAgIHdpZHRoOiAxMDAlOw0KICB9DQp9DQouYnRuLmJ0bi1zd2lzc2lkIGltZyB7DQogIG1hcmdpbjogLTFweCAxZW0gMCAwOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUIwMDAwOw0KICBwYWRkaW5nOiAwLjVlbTsNCn0NCi5idG4uYnRuLXN3aXNzaWQ6aG92ZXIsDQouYnRuLmJ0bi1zd2lzc2lkOmFjdGl2ZSwNCi5idG4uYnRuLXN3aXNzaWQ6Zm9jdXMgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUIwMDAwOw0KICBjb2xvcjogd2hpdGU7DQogIGJvcmRlcjogMnB4IHNvbGlkICNFQjAwMDA7DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgew0KICAuYnRuLmJ0bi1zd2lzc2lkIHsNCiAgICB3aWR0aDogMTAwJTsNCiAgfQ0KICAuYnRuLmJ0bi1zd2lzc2lkIGltZyB7DQogICAgZmxvYXQ6IGxlZnQ7DQogIH0NCiAgLmJ0bi5idG4tc3dpc3NpZCBzcGFuLmJ0bi10aXRsZSB7DQogICAgZGlzcGxheTogYmxvY2s7DQogICAgcGFkZGluZzogMTBweDsNCiAgfQ0KfQ0KLyogJiBvdmVycmlkZSAqLw0KLmZhZGUgew0KICBvcGFjaXR5OiAxOw0KICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOw0KICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsNCn0NCi5mYWRlLmluIHsNCiAgb3BhY2l0eTogMTsNCn0NCi5jb2xsYXBzZSB7DQogIGRpc3BsYXk6IG5vbmU7DQp9DQouY29sbGFwc2UuaW4gew0KICBkaXNwbGF5OiBibG9jazsNCn0NCi5jb2xsYXBzaW5nIHsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KICBoZWlnaHQ6IDA7DQogIG92ZXJmbG93OiBoaWRkZW47DQogIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7DQogIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlOw0KfQ0KLmNhcmV0IHsNCiAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICB3aWR0aDogMDsNCiAgaGVpZ2h0OiAwOw0KICBtYXJnaW4tbGVmdDogMnB4Ow0KICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOw0KICBib3JkZXItdG9wOiA0cHggc29saWQ7DQogIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50Ow0KICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50Ow0KfQ0KLmRyb3Bkb3duIHsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KfQ0KLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7DQogIG91dGxpbmU6IDA7DQp9DQouZHJvcGRvd24tbWVudSB7DQogIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgdG9wOiAxMDAlOw0KICBsZWZ0OiAwOw0KICB6LWluZGV4OiAxMDAwOw0KICBkaXNwbGF5OiBub25lOw0KICBmbG9hdDogbGVmdDsNCiAgbWluLXdpZHRoOiAxNjBweDsNCiAgcGFkZGluZzogNXB4IDA7DQogIG1hcmdpbjogMnB4IDAgMDsNCiAgbGlzdC1zdHlsZTogbm9uZTsNCiAgZm9udC1zaXplOiAxNnB4Ow0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOw0KICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpOw0KICBib3JkZXItcmFkaXVzOiAycHg7DQogIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTsNCiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTsNCiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsNCn0NCi5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQgew0KICByaWdodDogMDsNCiAgbGVmdDogYXV0bzsNCn0NCi5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHsNCiAgaGVpZ2h0OiAxcHg7DQogIG1hcmdpbjogMTBweCAwOw0KICBvdmVyZmxvdzogaGlkZGVuOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1Ow0KfQ0KLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgew0KICBkaXNwbGF5OiBibG9jazsNCiAgcGFkZGluZzogM3B4IDIwcHg7DQogIGNsZWFyOiBib3RoOw0KICBmb250LXdlaWdodDogbm9ybWFsOw0KICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MzsNCiAgY29sb3I6ICMzMzMzMzM7DQogIHdoaXRlLXNwYWNlOiBub3dyYXA7DQp9DQouZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwNCi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHsNCiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOw0KICBjb2xvcjogIzI2MjYyNjsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsNCn0NCi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsDQouZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLA0KLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7DQogIGNvbG9yOiAjZmZmOw0KICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQogIG91dGxpbmU6IDA7DQogIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7DQp9DQouZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsDQouZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsDQouZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMgew0KICBjb2xvcjogIzk5OTk5OTsNCn0NCi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwNCi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7DQogIHRleHQtZGVjb3JhdGlvbjogbm9uZTsNCiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7DQogIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7DQogIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7DQogIGN1cnNvcjogbm90LWFsbG93ZWQ7DQp9DQoub3BlbiA+IC5kcm9wZG93bi1tZW51IHsNCiAgZGlzcGxheTogYmxvY2s7DQp9DQoub3BlbiA+IGEgew0KICBvdXRsaW5lOiAwOw0KfQ0KLmRyb3Bkb3duLW1lbnUtcmlnaHQgew0KICBsZWZ0OiBhdXRvOw0KICByaWdodDogMDsNCn0NCi5kcm9wZG93bi1tZW51LWxlZnQgew0KICBsZWZ0OiAwOw0KICByaWdodDogYXV0bzsNCn0NCi5kcm9wZG93bi1oZWFkZXIgew0KICBkaXNwbGF5OiBibG9jazsNCiAgcGFkZGluZzogM3B4IDIwcHg7DQogIGZvbnQtc2l6ZTogMTRweDsNCiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7DQogIGNvbG9yOiAjOTk5OTk5Ow0KfQ0KLmRyb3Bkb3duLWJhY2tkcm9wIHsNCiAgcG9zaXRpb246IGZpeGVkOw0KICBsZWZ0OiAwOw0KICByaWdodDogMDsNCiAgYm90dG9tOiAwOw0KICB0b3A6IDA7DQogIHotaW5kZXg6IDk5MDsNCn0NCi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUgew0KICByaWdodDogMDsNCiAgbGVmdDogYXV0bzsNCn0NCi5kcm9wdXAgLmNhcmV0LA0KLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7DQogIGJvcmRlci10b3A6IDA7DQogIGJvcmRlci1ib3R0b206IDRweCBzb2xpZDsNCiAgY29udGVudDogIiI7DQp9DQouZHJvcHVwIC5kcm9wZG93bi1tZW51LA0KLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHsNCiAgdG9wOiBhdXRvOw0KICBib3R0b206IDEwMCU7DQogIG1hcmdpbi1ib3R0b206IDFweDsNCn0NCkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgew0KICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHsNCiAgICBsZWZ0OiBhdXRvOw0KICAgIHJpZ2h0OiAwOw0KICB9DQogIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUtbGVmdCB7DQogICAgbGVmdDogMDsNCiAgICByaWdodDogYXV0bzsNCiAgfQ0KfQ0KLmJ0bi1ncm91cCwNCi5idG4tZ3JvdXAtdmVydGljYWwgew0KICBwb3NpdGlvbjogcmVsYXRpdmU7DQogIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCn0NCi5idG4tZ3JvdXAgPiAuYnRuLA0KLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gew0KICBwb3NpdGlvbjogcmVsYXRpdmU7DQogIGZsb2F0OiBsZWZ0Ow0KfQ0KLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsDQouYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciwNCi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLA0KLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsDQouYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsDQouYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsDQouYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsDQouYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUgew0KICB6LWluZGV4OiAyOw0KfQ0KLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsDQouYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyB7DQogIG91dGxpbmU6IG5vbmU7DQp9DQouYnRuLWdyb3VwIC5idG4gKyAuYnRuLA0KLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCwNCi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sDQouYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHsNCiAgbWFyZ2luLWxlZnQ6IC0xcHg7DQp9DQouYnRuLXRvb2xiYXIgew0KICBtYXJnaW4tbGVmdDogLTVweDsNCn0NCi5idG4tdG9vbGJhciAuYnRuLWdyb3VwLA0KLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7DQogIGZsb2F0OiBsZWZ0Ow0KfQ0KLmJ0bi10b29sYmFyID4gLmJ0biwNCi5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsDQouYnRuLXRvb2xiYXIgPiAuaW5wdXQtZ3JvdXAgew0KICBtYXJnaW4tbGVmdDogNXB4Ow0KfQ0KLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkgew0KICBib3JkZXItcmFkaXVzOiAwOw0KfQ0KLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQgew0KICBtYXJnaW4tbGVmdDogMDsNCn0NCi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHsNCiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7DQogIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOw0KfQ0KLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwNCi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHsNCiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsNCiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsNCn0NCi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHsNCiAgZmxvYXQ6IGxlZnQ7DQp9DQouYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7DQogIGJvcmRlci1yYWRpdXM6IDA7DQp9DQouYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZCA+IC5idG46bGFzdC1jaGlsZCwNCi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSB7DQogIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOw0KICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsNCn0NCi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQgPiAuYnRuOmZpcnN0LWNoaWxkIHsNCiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsNCiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsNCn0NCi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsDQouYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7DQogIG91dGxpbmU6IDA7DQp9DQouYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUgew0KICBwYWRkaW5nLWxlZnQ6IDhweDsNCiAgcGFkZGluZy1yaWdodDogOHB4Ow0KfQ0KLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHsNCiAgcGFkZGluZy1sZWZ0OiAxMnB4Ow0KICBwYWRkaW5nLXJpZ2h0OiAxMnB4Ow0KfQ0KLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUgew0KICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsNCiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOw0KfQ0KLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsgew0KICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7DQogIGJveC1zaGFkb3c6IG5vbmU7DQp9DQouYnRuIC5jYXJldCB7DQogIG1hcmdpbi1sZWZ0OiAwOw0KfQ0KLmJ0bi1sZyAuY2FyZXQgew0KICBib3JkZXItd2lkdGg6IDVweCA1cHggMDsNCn0NCi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQgew0KICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDsNCn0NCi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLA0KLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsDQouYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4gew0KICBkaXNwbGF5OiBibG9jazsNCiAgZmxvYXQ6IG5vbmU7DQogIHdpZHRoOiAxMDAlOw0KICBtYXgtd2lkdGg6IDEwMCU7DQp9DQouYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4gew0KICBmbG9hdDogbm9uZTsNCn0NCi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0biwNCi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCwNCi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0biwNCi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7DQogIG1hcmdpbi10b3A6IC0xcHg7DQogIG1hcmdpbi1sZWZ0OiAwOw0KfQ0KLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7DQogIGJvcmRlci1yYWRpdXM6IDA7DQp9DQouYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHsNCiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDsNCiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7DQogIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7DQp9DQouYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHsNCiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4Ow0KICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsNCiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsNCn0NCi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHsNCiAgYm9yZGVyLXJhZGl1czogMDsNCn0NCi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsDQouYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7DQogIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOw0KICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOw0KfQ0KLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQgew0KICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsNCiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsNCn0NCi5idG4tZ3JvdXAtanVzdGlmaWVkIHsNCiAgZGlzcGxheTogdGFibGU7DQogIHdpZHRoOiAxMDAlOw0KICB0YWJsZS1sYXlvdXQ6IGZpeGVkOw0KICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOw0KfQ0KLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLA0KLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIHsNCiAgZmxvYXQ6IG5vbmU7DQogIGRpc3BsYXk6IHRhYmxlLWNlbGw7DQogIHdpZHRoOiAxJTsNCn0NCi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuYnRuIHsNCiAgd2lkdGg6IDEwMCU7DQp9DQpbZGF0YS10b2dnbGU9ImJ1dHRvbnMiXSA+IC5idG4gPiBpbnB1dFt0eXBlPSJyYWRpbyJdLA0KW2RhdGEtdG9nZ2xlPSJidXR0b25zIl0gPiAuYnRuID4gaW5wdXRbdHlwZT0iY2hlY2tib3giXSB7DQogIGRpc3BsYXk6IG5vbmU7DQp9DQouaW5wdXQtZ3JvdXAgew0KICBwb3NpdGlvbjogcmVsYXRpdmU7DQogIGRpc3BsYXk6IHRhYmxlOw0KICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOw0KfQ0KLmlucHV0LWdyb3VwW2NsYXNzKj0iY29sLSJdIHsNCiAgZmxvYXQ6IG5vbmU7DQogIHBhZGRpbmctbGVmdDogMDsNCiAgcGFkZGluZy1yaWdodDogMDsNCn0NCi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KICB6LWluZGV4OiAyOw0KICBmbG9hdDogbGVmdDsNCiAgd2lkdGg6IDEwMCU7DQogIG1hcmdpbi1ib3R0b206IDA7DQp9DQouaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLA0KLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLA0KLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gew0KICBib3JkZXItcmFkaXVzOiA2cHg7DQogIGhlaWdodDogNDlweDsNCiAgcGFkZGluZzogMTBweCAxNnB4Ow0KICBmb250LXNpemU6IDIwcHg7DQogIGxpbmUtaGVpZ2h0OiAxLjMzOw0KICBib3JkZXItcmFkaXVzOiAwOw0KfQ0Kc2VsZWN0LmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCwNCnNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbiwNCnNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHsNCiAgaGVpZ2h0OiA0OXB4Ow0KICBsaW5lLWhlaWdodDogNDlweDsNCn0NCnRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCwNCnRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLA0KdGV4dGFyZWEuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biwNCnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLA0Kc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbiwNCnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7DQogIGhlaWdodDogYXV0bzsNCn0NCnNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsDQpzZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sDQpzZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7DQogIGhlaWdodDogNDlweDsNCiAgbGluZS1oZWlnaHQ6IDQ5cHg7DQp9DQp0ZXh0YXJlYS5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsDQp0ZXh0YXJlYS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbiwNCnRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sDQpzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCwNCnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sDQpzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gew0KICBoZWlnaHQ6IGF1dG87DQp9DQouaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLA0KLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLA0KLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gew0KICBib3JkZXItcmFkaXVzOiAzcHg7DQogIGhlaWdodDogMzNweDsNCiAgcGFkZGluZzogNXB4IDEwcHg7DQogIGZvbnQtc2l6ZTogMTRweDsNCiAgbGluZS1oZWlnaHQ6IDEuNTsNCiAgYm9yZGVyLXJhZGl1czogMDsNCn0NCnNlbGVjdC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsDQpzZWxlY3QuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sDQpzZWxlY3QuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7DQogIGhlaWdodDogMzNweDsNCiAgbGluZS1oZWlnaHQ6IDMzcHg7DQp9DQp0ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsDQp0ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbiwNCnRleHRhcmVhLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sDQpzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCwNCnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sDQpzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gew0KICBoZWlnaHQ6IGF1dG87DQp9DQpzZWxlY3QuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLA0Kc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLA0Kc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gew0KICBoZWlnaHQ6IDMzcHg7DQogIGxpbmUtaGVpZ2h0OiAzM3B4Ow0KfQ0KdGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLA0KdGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sDQp0ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLA0Kc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsDQpzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLA0Kc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHsNCiAgaGVpZ2h0OiBhdXRvOw0KfQ0KLmlucHV0LWdyb3VwLWFkZG9uLA0KLmlucHV0LWdyb3VwLWJ0biwNCi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHsNCiAgZGlzcGxheTogdGFibGUtY2VsbDsNCn0NCi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLA0KLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLA0KLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7DQogIGJvcmRlci1yYWRpdXM6IDA7DQp9DQouaW5wdXQtZ3JvdXAtYWRkb24sDQouaW5wdXQtZ3JvdXAtYnRuIHsNCiAgd2lkdGg6IDElOw0KICB3aGl0ZS1zcGFjZTogbm93cmFwOw0KICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOw0KfQ0KLmlucHV0LWdyb3VwLWFkZG9uIHsNCiAgcGFkZGluZzogNnB4IDEycHg7DQogIGZvbnQtc2l6ZTogMTZweDsNCiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsNCiAgbGluZS1oZWlnaHQ6IDE7DQogIGNvbG9yOiAjNTU1NTU1Ow0KICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7DQogIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7DQogIGJvcmRlci1yYWRpdXM6IDJweDsNCn0NCi5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1zbSB7DQogIHBhZGRpbmc6IDVweCAxMHB4Ow0KICBmb250LXNpemU6IDE0cHg7DQogIGJvcmRlci1yYWRpdXM6IDNweDsNCn0NCi5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1sZyB7DQogIHBhZGRpbmc6IDEwcHggMTZweDsNCiAgZm9udC1zaXplOiAyMHB4Ow0KICBib3JkZXItcmFkaXVzOiA2cHg7DQp9DQouaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT0icmFkaW8iXSwNCi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPSJjaGVja2JveCJdIHsNCiAgbWFyZ2luLXRvcDogMDsNCn0NCi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLA0KLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLA0KLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sDQouaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sDQouaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSwNCi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksDQouaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHsNCiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7DQogIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOw0KfQ0KLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHsNCiAgYm9yZGVyLXJpZ2h0OiAwOw0KfQ0KLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCwNCi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLA0KLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0biwNCi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLA0KLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSwNCi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLA0KLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHsNCiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsNCiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsNCn0NCi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHsNCiAgYm9yZGVyLWxlZnQ6IDA7DQp9DQouaW5wdXQtZ3JvdXAtYnRuIHsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KICBmb250LXNpemU6IDA7DQogIHdoaXRlLXNwYWNlOiBub3dyYXA7DQp9DQouaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7DQogIHBvc2l0aW9uOiByZWxhdGl2ZTsNCn0NCi5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biB7DQogIG1hcmdpbi1sZWZ0OiAtMXB4Ow0KfQ0KLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIsDQouaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cywNCi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSB7DQogIHotaW5kZXg6IDI7DQp9DQouaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0biwNCi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHsNCiAgbWFyZ2luLXJpZ2h0OiAtMXB4Ow0KfQ0KLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0biwNCi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgew0KICBtYXJnaW4tbGVmdDogLTFweDsNCn0NCi5uYXYgew0KICBtYXJnaW4tYm90dG9tOiAwOw0KICBwYWRkaW5nLWxlZnQ6IDA7DQogIGxpc3Qtc3R5bGU6IG5vbmU7DQp9DQoubmF2ID4gbGkgew0KICBwb3NpdGlvbjogcmVsYXRpdmU7DQogIGRpc3BsYXk6IGJsb2NrOw0KfQ0KLm5hdiA+IGxpID4gYSB7DQogIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgZGlzcGxheTogYmxvY2s7DQogIHBhZGRpbmc6IDEwcHggMTVweDsNCn0NCi5uYXYgPiBsaSA+IGE6aG92ZXIsDQoubmF2ID4gbGkgPiBhOmZvY3VzIHsNCiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOw0KfQ0KLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7DQogIGNvbG9yOiAjOTk5OTk5Ow0KfQ0KLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3ZlciwNCi5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMgew0KICBjb2xvcjogIzk5OTk5OTsNCiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsNCiAgY3Vyc29yOiBub3QtYWxsb3dlZDsNCn0NCi5uYXYgLm9wZW4gPiBhLA0KLm5hdiAub3BlbiA+IGE6aG92ZXIsDQoubmF2IC5vcGVuID4gYTpmb2N1cyB7DQogIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7DQogIGJvcmRlci1jb2xvcjogIzMzMzsNCn0NCi5uYXYgLm5hdi1kaXZpZGVyIHsNCiAgaGVpZ2h0OiAxcHg7DQogIG1hcmdpbjogMTBweCAwOw0KICBvdmVyZmxvdzogaGlkZGVuOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1Ow0KfQ0KLm5hdiA+IGxpID4gYSA+IGltZyB7DQogIG1heC13aWR0aDogbm9uZTsNCn0NCi5uYXYtdGFicyB7DQogIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOw0KfQ0KLm5hdi10YWJzID4gbGkgew0KICBmbG9hdDogbGVmdDsNCiAgbWFyZ2luLWJvdHRvbTogLTFweDsNCn0NCi5uYXYtdGFicyA+IGxpID4gYSB7DQogIG1hcmdpbi1yaWdodDogMnB4Ow0KICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MzsNCiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7DQogIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwOw0KfQ0KLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHsNCiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNlZWVlZWUgI2RkZDsNCn0NCi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsDQoubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLA0KLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7DQogIGNvbG9yOiAjNTU1NTU1Ow0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOw0KICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOw0KICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsNCiAgY3Vyc29yOiBkZWZhdWx0Ow0KfQ0KLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgew0KICB3aWR0aDogMTAwJTsNCiAgYm9yZGVyLWJvdHRvbTogMDsNCn0NCi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgew0KICBmbG9hdDogbm9uZTsNCn0NCi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHsNCiAgdGV4dC1hbGlnbjogY2VudGVyOw0KICBtYXJnaW4tYm90dG9tOiA1cHg7DQp9DQoubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7DQogIHRvcDogYXV0bzsNCiAgbGVmdDogYXV0bzsNCn0NCkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgew0KICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHsNCiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOw0KICAgIHdpZHRoOiAxJTsNCiAgfQ0KICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7DQogICAgbWFyZ2luLWJvdHRvbTogMDsNCiAgfQ0KfQ0KLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEgew0KICBtYXJnaW4tcmlnaHQ6IDA7DQogIGJvcmRlci1yYWRpdXM6IDJweDsNCn0NCi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsDQoubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLA0KLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7DQogIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7DQp9DQpAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsNCiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEgew0KICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOw0KICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwOw0KICB9DQogIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsDQogIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsDQogIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMgew0KICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7DQogIH0NCn0NCi5uYXYtcGlsbHMgPiBsaSB7DQogIGZsb2F0OiBsZWZ0Ow0KfQ0KLm5hdi1waWxscyA+IGxpID4gYSB7DQogIGJvcmRlci1yYWRpdXM6IDJweDsNCn0NCi5uYXYtcGlsbHMgPiBsaSArIGxpIHsNCiAgbWFyZ2luLWxlZnQ6IDJweDsNCn0NCi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLA0KLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsDQoubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7DQogIGNvbG9yOiAjZmZmOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhOw0KfQ0KLm5hdi1zdGFja2VkID4gbGkgew0KICBmbG9hdDogbm9uZTsNCn0NCi5uYXYtc3RhY2tlZCA+IGxpICsgbGkgew0KICBtYXJnaW4tdG9wOiAycHg7DQogIG1hcmdpbi1sZWZ0OiAwOw0KfQ0KLm5hdi1qdXN0aWZpZWQgew0KICB3aWR0aDogMTAwJTsNCn0NCi5uYXYtanVzdGlmaWVkID4gbGkgew0KICBmbG9hdDogbm9uZTsNCn0NCi5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHsNCiAgdGV4dC1hbGlnbjogY2VudGVyOw0KICBtYXJnaW4tYm90dG9tOiA1cHg7DQp9DQoubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7DQogIHRvcDogYXV0bzsNCiAgbGVmdDogYXV0bzsNCn0NCkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgew0KICAubmF2LWp1c3RpZmllZCA+IGxpIHsNCiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOw0KICAgIHdpZHRoOiAxJTsNCiAgfQ0KICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7DQogICAgbWFyZ2luLWJvdHRvbTogMDsNCiAgfQ0KfQ0KLm5hdi10YWJzLWp1c3RpZmllZCB7DQogIGJvcmRlci1ib3R0b206IDA7DQp9DQoubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhIHsNCiAgbWFyZ2luLXJpZ2h0OiAwOw0KICBib3JkZXItcmFkaXVzOiAycHg7DQp9DQoubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsDQoubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsDQoubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMgew0KICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOw0KfQ0KQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7DQogIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEgew0KICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOw0KICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwOw0KICB9DQogIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwNCiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLA0KICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMgew0KICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7DQogIH0NCn0NCi50YWItY29udGVudCA+IC50YWItcGFuZSB7DQogIGRpc3BsYXk6IG5vbmU7DQp9DQoudGFiLWNvbnRlbnQgPiAuYWN0aXZlIHsNCiAgZGlzcGxheTogYmxvY2s7DQp9DQoubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUgew0KICBtYXJnaW4tdG9wOiAtMXB4Ow0KICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsNCiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsNCn0NCi5uYXZiYXIgew0KICBwb3NpdGlvbjogcmVsYXRpdmU7DQogIG1pbi1oZWlnaHQ6IDUwcHg7DQogIG1hcmdpbi1ib3R0b206IDIycHg7DQogIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50Ow0KfQ0KQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7DQogIC5uYXZiYXIgew0KICAgIGJvcmRlci1yYWRpdXM6IDJweDsNCiAgfQ0KfQ0KQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7DQogIC5uYXZiYXItaGVhZGVyIHsNCiAgICBmbG9hdDogbGVmdDsNCiAgfQ0KfQ0KLm5hdmJhci1jb2xsYXBzZSB7DQogIG1heC1oZWlnaHQ6IDM0MHB4Ow0KICBvdmVyZmxvdy14OiB2aXNpYmxlOw0KICBwYWRkaW5nLXJpZ2h0OiAwcHg7DQogIHBhZGRpbmctbGVmdDogMHB4Ow0KICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7DQogIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOw0KICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7DQp9DQoubmF2YmFyLWNvbGxhcHNlLmluIHsNCiAgb3ZlcmZsb3cteTogYXV0bzsNCn0NCkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgew0KICAubmF2YmFyLWNvbGxhcHNlIHsNCiAgICB3aWR0aDogYXV0bzsNCiAgICBib3JkZXItdG9wOiAwOw0KICAgIGJveC1zaGFkb3c6IG5vbmU7DQogIH0NCiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7DQogICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsNCiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsNCiAgICBwYWRkaW5nLWJvdHRvbTogMDsNCiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50Ow0KICB9DQogIC5uYXZiYXItY29sbGFwc2UuaW4gew0KICAgIG92ZXJmbG93LXk6IHZpc2libGU7DQogIH0NCiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSwNCiAgLm5hdmJhci1zdGF0aWMtdG9wIC5uYXZiYXItY29sbGFwc2UsDQogIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Ugew0KICAgIHBhZGRpbmctbGVmdDogMDsNCiAgICBwYWRkaW5nLXJpZ2h0OiAwOw0KICB9DQp9DQouY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsDQouY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsDQouY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSwNCi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHsNCiAgbWFyZ2luLXJpZ2h0OiAwcHg7DQogIG1hcmdpbi1sZWZ0OiAwcHg7DQp9DQpAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsNCiAgLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLA0KICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsDQogIC5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLA0KICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7DQogICAgbWFyZ2luLXJpZ2h0OiAwOw0KICAgIG1hcmdpbi1sZWZ0OiAwOw0KICB9DQp9DQoubmF2YmFyLXN0YXRpYy10b3Agew0KICB6LWluZGV4OiAxMDAwOw0KICBib3JkZXItd2lkdGg6IDAgMCAxcHg7DQp9DQpAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsNCiAgLm5hdmJhci1zdGF0aWMtdG9wIHsNCiAgICBib3JkZXItcmFkaXVzOiAwOw0KICB9DQp9DQoubmF2YmFyLWZpeGVkLXRvcCwNCi5uYXZiYXItZml4ZWQtYm90dG9tIHsNCiAgcG9zaXRpb246IGZpeGVkOw0KICByaWdodDogMDsNCiAgbGVmdDogMDsNCiAgei1pbmRleDogMTAzMDsNCn0NCkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgew0KICAubmF2YmFyLWZpeGVkLXRvcCwNCiAgLm5hdmJhci1maXhlZC1ib3R0b20gew0KICAgIGJvcmRlci1yYWRpdXM6IDA7DQogIH0NCn0NCi5uYXZiYXItZml4ZWQtdG9wIHsNCiAgdG9wOiAwOw0KICBib3JkZXItd2lkdGg6IDAgMCAxcHg7DQp9DQoubmF2YmFyLWZpeGVkLWJvdHRvbSB7DQogIGJvdHRvbTogMDsNCiAgbWFyZ2luLWJvdHRvbTogMDsNCiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwOw0KfQ0KLm5hdmJhci1icmFuZCB7DQogIGZsb2F0OiBsZWZ0Ow0KICBwYWRkaW5nOiAxNHB4IDBweDsNCiAgZm9udC1zaXplOiAyMHB4Ow0KICBsaW5lLWhlaWdodDogMjJweDsNCiAgaGVpZ2h0OiA1MHB4Ow0KfQ0KLm5hdmJhci1icmFuZDpob3ZlciwNCi5uYXZiYXItYnJhbmQ6Zm9jdXMgew0KICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQp9DQpAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsNCiAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCwNCiAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7DQogICAgbWFyZ2luLWxlZnQ6IDBweDsNCiAgfQ0KfQ0KLm5hdmJhci10b2dnbGUgew0KICBwb3NpdGlvbjogcmVsYXRpdmU7DQogIGZsb2F0OiByaWdodDsNCiAgbWFyZ2luLXJpZ2h0OiAwcHg7DQogIHBhZGRpbmc6IDlweCAxMHB4Ow0KICBtYXJnaW4tdG9wOiA4cHg7DQogIG1hcmdpbi1ib3R0b206IDhweDsNCiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7DQogIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7DQogIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50Ow0KICBib3JkZXItcmFkaXVzOiAycHg7DQp9DQoubmF2YmFyLXRvZ2dsZTpmb2N1cyB7DQogIG91dGxpbmU6IG5vbmU7DQp9DQoubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgew0KICBkaXNwbGF5OiBibG9jazsNCiAgd2lkdGg6IDIycHg7DQogIGhlaWdodDogMnB4Ow0KICBib3JkZXItcmFkaXVzOiAxcHg7DQp9DQoubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgKyAuaWNvbi1iYXIgew0KICBtYXJnaW4tdG9wOiA0cHg7DQp9DQpAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsNCiAgLm5hdmJhci10b2dnbGUgew0KICAgIGRpc3BsYXk6IG5vbmU7DQogIH0NCn0NCi5uYXZiYXItbmF2IHsNCiAgbWFyZ2luOiA3cHggMHB4Ow0KfQ0KLm5hdmJhci1uYXYgPiBsaSA+IGEgew0KICBwYWRkaW5nLXRvcDogMTBweDsNCiAgcGFkZGluZy1ib3R0b206IDEwcHg7DQogIGxpbmUtaGVpZ2h0OiAyMnB4Ow0KfQ0KQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHsNCiAgICBwb3NpdGlvbjogc3RhdGljOw0KICAgIGZsb2F0OiBub25lOw0KICAgIHdpZHRoOiBhdXRvOw0KICAgIG1hcmdpbi10b3A6IDA7DQogICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7DQogICAgYm9yZGVyOiAwOw0KICAgIGJveC1zaGFkb3c6IG5vbmU7DQogIH0NCiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsDQogIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIgew0KICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4Ow0KICB9DQogIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHsNCiAgICBsaW5lLWhlaWdodDogMjJweDsNCiAgfQ0KICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwNCiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMgew0KICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7DQogIH0NCn0NCkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgew0KICAubmF2YmFyLW5hdiB7DQogICAgZmxvYXQ6IGxlZnQ7DQogICAgbWFyZ2luOiAwOw0KICB9DQogIC5uYXZiYXItbmF2ID4gbGkgew0KICAgIGZsb2F0OiBsZWZ0Ow0KICB9DQogIC5uYXZiYXItbmF2ID4gbGkgPiBhIHsNCiAgICBwYWRkaW5nLXRvcDogMTRweDsNCiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDsNCiAgfQ0KICAubmF2YmFyLW5hdi5uYXZiYXItcmlnaHQ6bGFzdC1jaGlsZCB7DQogICAgbWFyZ2luLXJpZ2h0OiAwcHg7DQogIH0NCn0NCkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgew0KICAubmF2YmFyLWxlZnQgew0KICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7DQogIH0NCiAgLm5hdmJhci1yaWdodCB7DQogICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7DQogIH0NCn0NCi5uYXZiYXItZm9ybSB7DQogIG1hcmdpbi1sZWZ0OiAwcHg7DQogIG1hcmdpbi1yaWdodDogMHB4Ow0KICBwYWRkaW5nOiAxMHB4IDBweDsNCiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50Ow0KICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7DQogIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOw0KICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7DQogIG1hcmdpbi10b3A6IDdweDsNCiAgbWFyZ2luLWJvdHRvbTogN3B4Ow0KfQ0KQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7DQogIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7DQogICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgIG1hcmdpbi1ib3R0b206IDA7DQogICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCiAgfQ0KICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCB7DQogICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgIHdpZHRoOiBhdXRvOw0KICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7DQogIH0NCiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgew0KICAgIHdpZHRoOiAxMDAlOw0KICB9DQogIC5uYXZiYXItZm9ybSAuY29udHJvbC1sYWJlbCB7DQogICAgbWFyZ2luLWJvdHRvbTogMDsNCiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOw0KICB9DQogIC5uYXZiYXItZm9ybSAucmFkaW8sDQogIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggew0KICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICBtYXJnaW4tdG9wOiAwOw0KICAgIG1hcmdpbi1ib3R0b206IDA7DQogICAgcGFkZGluZy1sZWZ0OiAwOw0KICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7DQogIH0NCiAgLm5hdmJhci1mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPSJyYWRpbyJdLA0KICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGlucHV0W3R5cGU9ImNoZWNrYm94Il0gew0KICAgIGZsb2F0OiBub25lOw0KICAgIG1hcmdpbi1sZWZ0OiAwOw0KICB9DQogIC5uYXZiYXItZm9ybSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sgew0KICAgIHRvcDogMDsNCiAgfQ0KfQ0KQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7DQogICAgbWFyZ2luLWJvdHRvbTogNXB4Ow0KICB9DQp9DQpAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsNCiAgLm5hdmJhci1mb3JtIHsNCiAgICB3aWR0aDogYXV0bzsNCiAgICBib3JkZXI6IDA7DQogICAgbWFyZ2luLWxlZnQ6IDA7DQogICAgbWFyZ2luLXJpZ2h0OiAwOw0KICAgIHBhZGRpbmctdG9wOiAwOw0KICAgIHBhZGRpbmctYm90dG9tOiAwOw0KICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTsNCiAgICBib3gtc2hhZG93OiBub25lOw0KICB9DQogIC5uYXZiYXItZm9ybS5uYXZiYXItcmlnaHQ6bGFzdC1jaGlsZCB7DQogICAgbWFyZ2luLXJpZ2h0OiAwcHg7DQogIH0NCn0NCi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7DQogIG1hcmdpbi10b3A6IDA7DQogIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOw0KICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOw0KfQ0KLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHsNCiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7DQogIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7DQp9DQoubmF2YmFyLWJ0biB7DQogIG1hcmdpbi10b3A6IDdweDsNCiAgbWFyZ2luLWJvdHRvbTogN3B4Ow0KfQ0KLm5hdmJhci1idG4uYnRuLXNtIHsNCiAgbWFyZ2luLXRvcDogOC41cHg7DQogIG1hcmdpbi1ib3R0b206IDguNXB4Ow0KfQ0KLm5hdmJhci1idG4uYnRuLXhzIHsNCiAgbWFyZ2luLXRvcDogMTRweDsNCiAgbWFyZ2luLWJvdHRvbTogMTRweDsNCn0NCi5uYXZiYXItdGV4dCB7DQogIG1hcmdpbi10b3A6IDE0cHg7DQogIG1hcmdpbi1ib3R0b206IDE0cHg7DQp9DQpAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsNCiAgLm5hdmJhci10ZXh0IHsNCiAgICBmbG9hdDogbGVmdDsNCiAgICBtYXJnaW4tbGVmdDogMHB4Ow0KICAgIG1hcmdpbi1yaWdodDogMHB4Ow0KICB9DQogIC5uYXZiYXItdGV4dC5uYXZiYXItcmlnaHQ6bGFzdC1jaGlsZCB7DQogICAgbWFyZ2luLXJpZ2h0OiAwOw0KICB9DQp9DQoubmF2YmFyLWRlZmF1bHQgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4Ow0KICBib3JkZXItY29sb3I6ICNlN2U3ZTc7DQp9DQoubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7DQogIGNvbG9yOiAjNzc3Ow0KfQ0KLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6aG92ZXIsDQoubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1cyB7DQogIGNvbG9yOiAjNWU1ZTVlOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsNCn0NCi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRleHQgew0KICBjb2xvcjogIzc3NzsNCn0NCi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7DQogIGNvbG9yOiAjNzc3Ow0KfQ0KLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLA0KLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHsNCiAgY29sb3I6ICMzMzM7DQogIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50Ow0KfQ0KLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsDQoubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwNCi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHsNCiAgY29sb3I6ICM1NTU7DQogIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7DQp9DQoubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLA0KLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwNCi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMgew0KICBjb2xvcjogI2NjYzsNCiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7DQp9DQoubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgew0KICBib3JkZXItY29sb3I6ICNkZGQ7DQp9DQoubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIsDQoubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOw0KfQ0KLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7DQogIGJhY2tncm91bmQtY29sb3I6ICM4ODg7DQp9DQoubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSwNCi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0gew0KICBib3JkZXItY29sb3I6ICNlN2U3ZTc7DQp9DQoubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsDQoubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsDQoubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3Ow0KICBjb2xvcjogIzU1NTsNCn0NCkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgew0KICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgew0KICAgIGNvbG9yOiAjNzc3Ow0KICB9DQogIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwNCiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHsNCiAgICBjb2xvcjogIzMzMzsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsNCiAgfQ0KICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwNCiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsDQogIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHsNCiAgICBjb2xvcjogIzU1NTsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3Ow0KICB9DQogIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsDQogIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsDQogIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMgew0KICAgIGNvbG9yOiAjY2NjOw0KICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50Ow0KICB9DQp9DQoubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rIHsNCiAgY29sb3I6ICM3Nzc7DQp9DQoubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rOmhvdmVyIHsNCiAgY29sb3I6ICMzMzM7DQp9DQoubmF2YmFyLWludmVyc2Ugew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyOw0KICBib3JkZXItY29sb3I6ICMwODA4MDg7DQp9DQoubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCB7DQogIGNvbG9yOiAjOTk5OTk5Ow0KfQ0KLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIsDQoubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpmb2N1cyB7DQogIGNvbG9yOiAjZmZmOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsNCn0NCi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRleHQgew0KICBjb2xvcjogIzk5OTk5OTsNCn0NCi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7DQogIGNvbG9yOiAjOTk5OTk5Ow0KfQ0KLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLA0KLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHsNCiAgY29sb3I6ICNmZmY7DQogIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50Ow0KfQ0KLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsDQoubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwNCi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHsNCiAgY29sb3I6ICNmZmY7DQogIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7DQp9DQoubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLA0KLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwNCi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMgew0KICBjb2xvcjogIzQ0NDsNCiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7DQp9DQoubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgew0KICBib3JkZXItY29sb3I6ICMzMzM7DQp9DQoubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6aG92ZXIsDQoubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6Zm9jdXMgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOw0KfQ0KLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7DQogIGJhY2tncm91bmQtY29sb3I6ICNmZmY7DQp9DQoubmF2YmFyLWludmVyc2UgLm5hdmJhci1jb2xsYXBzZSwNCi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0gew0KICBib3JkZXItY29sb3I6ICMxMDEwMTA7DQp9DQoubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsDQoubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsDQoubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4Ow0KICBjb2xvcjogI2ZmZjsNCn0NCkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgew0KICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taGVhZGVyIHsNCiAgICBib3JkZXItY29sb3I6ICMwODA4MDg7DQogIH0NCiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4Ow0KICB9DQogIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7DQogICAgY29sb3I6ICM5OTk5OTk7DQogIH0NCiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLA0KICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMgew0KICAgIGNvbG9yOiAjZmZmOw0KICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50Ow0KICB9DQogIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLA0KICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwNCiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMgew0KICAgIGNvbG9yOiAjZmZmOw0KICAgIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7DQogIH0NCiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwNCiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwNCiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7DQogICAgY29sb3I6ICM0NDQ7DQogICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7DQogIH0NCn0NCi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbmsgew0KICBjb2xvcjogIzk5OTk5OTsNCn0NCi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbms6aG92ZXIgew0KICBjb2xvcjogI2ZmZjsNCn0NCi5icmVhZGNydW1iIHsNCiAgcGFkZGluZzogOHB4IDE1cHg7DQogIG1hcmdpbi1ib3R0b206IDIycHg7DQogIGxpc3Qtc3R5bGU6IG5vbmU7DQogIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7DQogIGJvcmRlci1yYWRpdXM6IDJweDsNCn0NCi5icmVhZGNydW1iID4gbGkgew0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQp9DQouYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHsNCiAgY29udGVudDogIi9cMDBhMCI7DQogIHBhZGRpbmc6IDAgNXB4Ow0KICBjb2xvcjogI2NjYzsNCn0NCi5icmVhZGNydW1iID4gLmFjdGl2ZSB7DQogIGNvbG9yOiAjOTk5OTk5Ow0KfQ0KLnBhZ2luYXRpb24gew0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogIHBhZGRpbmctbGVmdDogMDsNCiAgbWFyZ2luOiAyMnB4IDA7DQogIGJvcmRlci1yYWRpdXM6IDJweDsNCn0NCi5wYWdpbmF0aW9uID4gbGkgew0KICBkaXNwbGF5OiBpbmxpbmU7DQp9DQoucGFnaW5hdGlvbiA+IGxpID4gYSwNCi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KICBmbG9hdDogbGVmdDsNCiAgcGFkZGluZzogNnB4IDEycHg7DQogIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzOw0KICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQogIGNvbG9yOiAjMzMzOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOw0KICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOw0KICBtYXJnaW4tbGVmdDogLTFweDsNCn0NCi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLA0KLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4gew0KICBtYXJnaW4tbGVmdDogMDsNCiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4Ow0KICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7DQp9DQoucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLA0KLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7DQogIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7DQogIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7DQp9DQoucGFnaW5hdGlvbiA+IGxpID4gYTpob3ZlciwNCi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyLA0KLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsDQoucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7DQogIGNvbG9yOiAjMGQwZDBkOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOw0KICBib3JkZXItY29sb3I6ICNkZGQ7DQp9DQoucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLA0KLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbiwNCi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsDQoucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLA0KLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cywNCi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMgew0KICB6LWluZGV4OiAyOw0KICBjb2xvcjogI2ZmZjsNCiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTsNCiAgYm9yZGVyLWNvbG9yOiAjNDI4YmNhOw0KICBjdXJzb3I6IGRlZmF1bHQ7DQp9DQoucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sDQoucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46aG92ZXIsDQoucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsDQoucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsDQoucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsDQoucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMgew0KICBjb2xvcjogIzk5OTk5OTsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsNCiAgYm9yZGVyLWNvbG9yOiAjZGRkOw0KICBjdXJzb3I6IG5vdC1hbGxvd2VkOw0KfQ0KLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEsDQoucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7DQogIHBhZGRpbmc6IDEwcHggMTZweDsNCiAgZm9udC1zaXplOiAyMHB4Ow0KfQ0KLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IGEsDQoucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7DQogIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDsNCiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4Ow0KfQ0KLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gYSwNCi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4gew0KICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4Ow0KICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4Ow0KfQ0KLnBhZ2luYXRpb24tc20gPiBsaSA+IGEsDQoucGFnaW5hdGlvbi1zbSA+IGxpID4gc3BhbiB7DQogIHBhZGRpbmc6IDVweCAxMHB4Ow0KICBmb250LXNpemU6IDE0cHg7DQp9DQoucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gYSwNCi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHsNCiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4Ow0KICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7DQp9DQoucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBhLA0KLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7DQogIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7DQogIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7DQp9DQoucGFnZXIgew0KICBwYWRkaW5nLWxlZnQ6IDA7DQogIG1hcmdpbjogMjJweCAwOw0KICBsaXN0LXN0eWxlOiBub25lOw0KICB0ZXh0LWFsaWduOiBjZW50ZXI7DQp9DQoucGFnZXIgbGkgew0KICBkaXNwbGF5OiBpbmxpbmU7DQp9DQoucGFnZXIgbGkgPiBhLA0KLnBhZ2VyIGxpID4gc3BhbiB7DQogIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgcGFkZGluZzogNXB4IDE0cHg7DQogIGJhY2tncm91bmQtY29sb3I6ICNmZmY7DQogIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7DQogIGJvcmRlci1yYWRpdXM6IDE1cHg7DQp9DQoucGFnZXIgbGkgPiBhOmhvdmVyLA0KLnBhZ2VyIGxpID4gYTpmb2N1cyB7DQogIHRleHQtZGVjb3JhdGlvbjogbm9uZTsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsNCn0NCi5wYWdlciAubmV4dCA+IGEsDQoucGFnZXIgLm5leHQgPiBzcGFuIHsNCiAgZmxvYXQ6IHJpZ2h0Ow0KfQ0KLnBhZ2VyIC5wcmV2aW91cyA+IGEsDQoucGFnZXIgLnByZXZpb3VzID4gc3BhbiB7DQogIGZsb2F0OiBsZWZ0Ow0KfQ0KLnBhZ2VyIC5kaXNhYmxlZCA+IGEsDQoucGFnZXIgLmRpc2FibGVkID4gYTpob3ZlciwNCi5wYWdlciAuZGlzYWJsZWQgPiBhOmZvY3VzLA0KLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4gew0KICBjb2xvcjogIzk5OTk5OTsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsNCiAgY3Vyc29yOiBub3QtYWxsb3dlZDsNCn0NCi5sYWJlbCB7DQogIGRpc3BsYXk6IGlubGluZTsNCiAgcGFkZGluZzogMC4yZW0gMC42ZW0gMC4zZW07DQogIGZvbnQtc2l6ZTogNzUlOw0KICBmb250LXdlaWdodDogYm9sZDsNCiAgbGluZS1oZWlnaHQ6IDE7DQogIGNvbG9yOiAjZmZmOw0KICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogIHdoaXRlLXNwYWNlOiBub3dyYXA7DQogIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsNCiAgYm9yZGVyLXJhZGl1czogMC4yNWVtOw0KfQ0KLmxhYmVsW2hyZWZdOmhvdmVyLA0KLmxhYmVsW2hyZWZdOmZvY3VzIHsNCiAgY29sb3I6ICNmZmY7DQogIHRleHQtZGVjb3JhdGlvbjogbm9uZTsNCiAgY3Vyc29yOiBwb2ludGVyOw0KfQ0KLmxhYmVsOmVtcHR5IHsNCiAgZGlzcGxheTogbm9uZTsNCn0NCi5idG4gLmxhYmVsIHsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KICB0b3A6IC0xcHg7DQp9DQoubGFiZWwtZGVmYXVsdCB7DQogIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7DQp9DQoubGFiZWwtZGVmYXVsdFtocmVmXTpob3ZlciwNCi5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDsNCn0NCi5sYWJlbC1wcmltYXJ5IHsNCiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTsNCn0NCi5sYWJlbC1wcmltYXJ5W2hyZWZdOmhvdmVyLA0KLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA3MWE5Ow0KfQ0KLmxhYmVsLXN1Y2Nlc3Mgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOw0KfQ0KLmxhYmVsLXN1Y2Nlc3NbaHJlZl06aG92ZXIsDQoubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7DQogIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7DQp9DQoubGFiZWwtaW5mbyB7DQogIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7DQp9DQoubGFiZWwtaW5mb1tocmVmXTpob3ZlciwNCi5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTsNCn0NCi5sYWJlbC13YXJuaW5nIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsNCn0NCi5sYWJlbC13YXJuaW5nW2hyZWZdOmhvdmVyLA0KLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmOw0KfQ0KLmxhYmVsLWRhbmdlciB7DQogIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7DQp9DQoubGFiZWwtZGFuZ2VyW2hyZWZdOmhvdmVyLA0KLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7DQogIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7DQp9DQouYmFkZ2Ugew0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogIG1pbi13aWR0aDogMTBweDsNCiAgcGFkZGluZzogM3B4IDdweDsNCiAgZm9udC1zaXplOiAxNHB4Ow0KICBmb250LXdlaWdodDogNTAwOw0KICBjb2xvcjogI2ZmZjsNCiAgbGluZS1oZWlnaHQ6IDE7DQogIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsNCiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsNCiAgdGV4dC1hbGlnbjogY2VudGVyOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5Ow0KICBib3JkZXItcmFkaXVzOiAxMHB4Ow0KfQ0KLmJhZGdlOmVtcHR5IHsNCiAgZGlzcGxheTogbm9uZTsNCn0NCi5idG4gLmJhZGdlIHsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KICB0b3A6IC0xcHg7DQp9DQouYnRuLXhzIC5iYWRnZSB7DQogIHRvcDogMDsNCiAgcGFkZGluZzogMXB4IDVweDsNCn0NCmEuYmFkZ2U6aG92ZXIsDQphLmJhZGdlOmZvY3VzIHsNCiAgY29sb3I6ICNmZmY7DQogIHRleHQtZGVjb3JhdGlvbjogbm9uZTsNCiAgY3Vyc29yOiBwb2ludGVyOw0KfQ0KYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gLmJhZGdlLA0KLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHsNCiAgY29sb3I6ICMzMzM7DQogIGJhY2tncm91bmQtY29sb3I6ICNmZmY7DQp9DQoubmF2LXBpbGxzID4gbGkgPiBhID4gLmJhZGdlIHsNCiAgbWFyZ2luLWxlZnQ6IDNweDsNCn0NCi5qdW1ib3Ryb24gew0KICBwYWRkaW5nOiAzMHB4Ow0KICBtYXJnaW4tYm90dG9tOiAzMHB4Ow0KICBjb2xvcjogaW5oZXJpdDsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsNCn0NCi5qdW1ib3Ryb24gaDEsDQouanVtYm90cm9uIC5oMSB7DQogIGNvbG9yOiBpbmhlcml0Ow0KfQ0KLmp1bWJvdHJvbiBwIHsNCiAgbWFyZ2luLWJvdHRvbTogMTVweDsNCiAgZm9udC1zaXplOiAyNHB4Ow0KICBmb250LXdlaWdodDogMjAwOw0KfQ0KLmNvbnRhaW5lciAuanVtYm90cm9uIHsNCiAgYm9yZGVyLXJhZGl1czogNnB4Ow0KfQ0KLmp1bWJvdHJvbiAuY29udGFpbmVyIHsNCiAgbWF4LXdpZHRoOiAxMDAlOw0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsNCiAgLmp1bWJvdHJvbiB7DQogICAgcGFkZGluZy10b3A6IDQ4cHg7DQogICAgcGFkZGluZy1ib3R0b206IDQ4cHg7DQogIH0NCiAgLmNvbnRhaW5lciAuanVtYm90cm9uIHsNCiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7DQogICAgcGFkZGluZy1yaWdodDogNjBweDsNCiAgfQ0KICAuanVtYm90cm9uIGgxLA0KICAuanVtYm90cm9uIC5oMSB7DQogICAgZm9udC1zaXplOiA3MnB4Ow0KICB9DQp9DQoudGh1bWJuYWlsIHsNCiAgZGlzcGxheTogYmxvY2s7DQogIHBhZGRpbmc6IDRweDsNCiAgbWFyZ2luLWJvdHRvbTogMjJweDsNCiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7DQogIGJhY2tncm91bmQtY29sb3I6ICNmZmY7DQogIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7DQogIGJvcmRlci1yYWRpdXM6IDJweDsNCiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsNCiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7DQp9DQoudGh1bWJuYWlsID4gaW1nLA0KLnRodW1ibmFpbCBhID4gaW1nIHsNCiAgbWFyZ2luLWxlZnQ6IGF1dG87DQogIG1hcmdpbi1yaWdodDogYXV0bzsNCn0NCmEudGh1bWJuYWlsOmhvdmVyLA0KYS50aHVtYm5haWw6Zm9jdXMsDQphLnRodW1ibmFpbC5hY3RpdmUgew0KICBib3JkZXItY29sb3I6ICMzMzM7DQp9DQoudGh1bWJuYWlsIC5jYXB0aW9uIHsNCiAgcGFkZGluZzogOXB4Ow0KICBjb2xvcjogIzMzMzsNCn0NCi5hbGVydCB7DQogIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDYwcHg7DQogIG1hcmdpbi1ib3R0b206IDIycHg7DQogIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50Ow0KICBib3JkZXItcmFkaXVzOiAycHg7DQp9DQouYWxlcnQgaDQgew0KICBtYXJnaW4tdG9wOiAwOw0KICBjb2xvcjogaW5oZXJpdDsNCn0NCi5hbGVydCAuYWxlcnQtbGluayB7DQogIGZvbnQtd2VpZ2h0OiAzMDA7DQp9DQouYWxlcnQgPiBwLA0KLmFsZXJ0ID4gdWwgew0KICBtYXJnaW4tYm90dG9tOiAwOw0KfQ0KLmFsZXJ0ID4gcCArIHAgew0KICBtYXJnaW4tdG9wOiA1cHg7DQp9DQouYWxlcnQtZGlzbWlzc2FibGUgew0KICBwYWRkaW5nLXJpZ2h0OiAzNXB4Ow0KfQ0KLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSB7DQogIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgdG9wOiAtMnB4Ow0KICByaWdodDogLTIxcHg7DQogIGNvbG9yOiBpbmhlcml0Ow0KfQ0KLmFsZXJ0LXN1Y2Nlc3Mgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4Ow0KICBib3JkZXItY29sb3I6ICNkNmU5YzY7DQogIGNvbG9yOiAjM2M3NjNkOw0KfQ0KLmFsZXJ0LXN1Y2Nlc3MgaHIgew0KICBib3JkZXItdG9wLWNvbG9yOiAjYzllMmIzOw0KfQ0KLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsgew0KICBjb2xvcjogIzJiNTQyYzsNCn0NCi5hbGVydC1pbmZvIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsNCiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxOw0KICBjb2xvcjogIzMxNzA4ZjsNCn0NCi5hbGVydC1pbmZvIGhyIHsNCiAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZTFlYzsNCn0NCi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHsNCiAgY29sb3I6ICMyNDUyNjk7DQp9DQouYWxlcnQtd2FybmluZyB7DQogIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7DQogIGJvcmRlci1jb2xvcjogI2ZhZWJjYzsNCiAgY29sb3I6ICM4YTZkM2I7DQp9DQouYWxlcnQtd2FybmluZyBociB7DQogIGJvcmRlci10b3AtY29sb3I6ICNmN2UxYjU7DQp9DQouYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7DQogIGNvbG9yOiAjNjY1MTJjOw0KfQ0KLmFsZXJ0LWRhbmdlciB7DQogIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7DQogIGJvcmRlci1jb2xvcjogI2ViY2NkMTsNCiAgY29sb3I6ICNhOTQ0NDI7DQp9DQouYWxlcnQtZGFuZ2VyIGhyIHsNCiAgYm9yZGVyLXRvcC1jb2xvcjogI2U0YjljMDsNCn0NCi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsgew0KICBjb2xvcjogIzg0MzUzNDsNCn0NCkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7DQogIGZyb20gew0KICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsNCiAgfQ0KICB0byB7DQogICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOw0KICB9DQp9DQpAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHsNCiAgZnJvbSB7DQogICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOw0KICB9DQogIHRvIHsNCiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7DQogIH0NCn0NCi5wcm9ncmVzcyB7DQogIG92ZXJmbG93OiBoaWRkZW47DQogIGhlaWdodDogMjJweDsNCiAgbWFyZ2luLWJvdHRvbTogMjJweDsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsNCiAgYm9yZGVyLXJhZGl1czogMnB4Ow0KICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7DQogIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7DQp9DQoucHJvZ3Jlc3MtYmFyIHsNCiAgZmxvYXQ6IGxlZnQ7DQogIHdpZHRoOiAwOw0KICBoZWlnaHQ6IDEwMCU7DQogIGZvbnQtc2l6ZTogMTRweDsNCiAgbGluZS1oZWlnaHQ6IDIycHg7DQogIGNvbG9yOiAjZmZmOw0KICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7DQogIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsNCiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsNCiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7DQogIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTsNCn0NCi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIgew0KICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOw0KICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsNCiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7DQp9DQoucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIgew0KICAtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlOw0KICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTsNCn0NCi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7DQogIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7DQp9DQoucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mgew0KICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOw0KICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsNCn0NCi5wcm9ncmVzcy1iYXItaW5mbyB7DQogIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7DQp9DQoucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWluZm8gew0KICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOw0KICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsNCn0NCi5wcm9ncmVzcy1iYXItd2FybmluZyB7DQogIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7DQp9DQoucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXdhcm5pbmcgew0KICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOw0KICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsNCn0NCi5wcm9ncmVzcy1iYXItZGFuZ2VyIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsNCn0NCi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItZGFuZ2VyIHsNCiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsNCiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7DQp9DQoubWVkaWEsDQoubWVkaWEtYm9keSB7DQogIG92ZXJmbG93OiBoaWRkZW47DQogIHpvb206IDE7DQp9DQoubWVkaWEsDQoubWVkaWEgLm1lZGlhIHsNCiAgbWFyZ2luLXRvcDogMTVweDsNCn0NCi5tZWRpYTpmaXJzdC1jaGlsZCB7DQogIG1hcmdpbi10b3A6IDA7DQp9DQoubWVkaWEtb2JqZWN0IHsNCiAgZGlzcGxheTogYmxvY2s7DQp9DQoubWVkaWEtaGVhZGluZyB7DQogIG1hcmdpbjogMCAwIDVweDsNCn0NCi5tZWRpYSA+IC5wdWxsLWxlZnQgew0KICBtYXJnaW4tcmlnaHQ6IDEwcHg7DQp9DQoubWVkaWEgPiAucHVsbC1yaWdodCB7DQogIG1hcmdpbi1sZWZ0OiAxMHB4Ow0KfQ0KLm1lZGlhLWxpc3Qgew0KICBwYWRkaW5nLWxlZnQ6IDA7DQogIGxpc3Qtc3R5bGU6IG5vbmU7DQp9DQoubGlzdC1ncm91cCB7DQogIG1hcmdpbi1ib3R0b206IDIwcHg7DQogIHBhZGRpbmctbGVmdDogMDsNCn0NCi5saXN0LWdyb3VwLWl0ZW0gew0KICBwb3NpdGlvbjogcmVsYXRpdmU7DQogIGRpc3BsYXk6IGJsb2NrOw0KICBwYWRkaW5nOiAxMHB4IDE1cHg7DQogIG1hcmdpbi1ib3R0b206IC0xcHg7DQogIGJhY2tncm91bmQtY29sb3I6ICNmZmY7DQogIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7DQp9DQoubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHsNCiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDsNCiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4Ow0KfQ0KLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHsNCiAgbWFyZ2luLWJvdHRvbTogMDsNCiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDsNCiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4Ow0KfQ0KLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSB7DQogIGZsb2F0OiByaWdodDsNCn0NCi5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2UgKyAuYmFkZ2Ugew0KICBtYXJnaW4tcmlnaHQ6IDVweDsNCn0NCmEubGlzdC1ncm91cC1pdGVtIHsNCiAgY29sb3I6ICM1NTU7DQp9DQphLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgew0KICBjb2xvcjogIzMzMzsNCn0NCmEubGlzdC1ncm91cC1pdGVtOmhvdmVyLA0KYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMgew0KICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQogIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7DQp9DQphLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsDQphLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsDQphLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgew0KICB6LWluZGV4OiAyOw0KICBjb2xvcjogI2ZmZjsNCiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTsNCiAgYm9yZGVyLWNvbG9yOiAjNDI4YmNhOw0KfQ0KYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywNCmEubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsDQphLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHsNCiAgY29sb3I6IGluaGVyaXQ7DQp9DQphLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LA0KYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwNCmEubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQgew0KICBjb2xvcjogI2UxZWRmNzsNCn0NCi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7DQogIGNvbG9yOiAjM2M3NjNkOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4Ow0KfQ0KYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7DQogIGNvbG9yOiAjM2M3NjNkOw0KfQ0KYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgew0KICBjb2xvcjogaW5oZXJpdDsNCn0NCmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsDQphLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzIHsNCiAgY29sb3I6ICMzYzc2M2Q7DQogIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7DQp9DQphLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSwNCmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLA0KYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMgew0KICBjb2xvcjogI2ZmZjsNCiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDsNCiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkOw0KfQ0KLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHsNCiAgY29sb3I6ICMzMTcwOGY7DQogIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7DQp9DQphLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHsNCiAgY29sb3I6ICMzMTcwOGY7DQp9DQphLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7DQogIGNvbG9yOiBpbmhlcml0Ow0KfQ0KYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlciwNCmEubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMgew0KICBjb2xvcjogIzMxNzA4ZjsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMzsNCn0NCmEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLA0KYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsDQphLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyB7DQogIGNvbG9yOiAjZmZmOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmOw0KICBib3JkZXItY29sb3I6ICMzMTcwOGY7DQp9DQoubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgew0KICBjb2xvcjogIzhhNmQzYjsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsNCn0NCmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgew0KICBjb2xvcjogIzhhNmQzYjsNCn0NCmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHsNCiAgY29sb3I6IGluaGVyaXQ7DQp9DQphLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLA0KYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyB7DQogIGNvbG9yOiAjOGE2ZDNiOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjOw0KfQ0KYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsDQphLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlciwNCmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzIHsNCiAgY29sb3I6ICNmZmY7DQogIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7DQogIGJvcmRlci1jb2xvcjogIzhhNmQzYjsNCn0NCi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHsNCiAgY29sb3I6ICNhOTQ0NDI7DQogIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7DQp9DQphLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgew0KICBjb2xvcjogI2E5NDQ0MjsNCn0NCmEubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgew0KICBjb2xvcjogaW5oZXJpdDsNCn0NCmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlciwNCmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyB7DQogIGNvbG9yOiAjYTk0NDQyOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjOw0KfQ0KYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSwNCmEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsDQphLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzIHsNCiAgY29sb3I6ICNmZmY7DQogIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7DQogIGJvcmRlci1jb2xvcjogI2E5NDQ0MjsNCn0NCi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7DQogIG1hcmdpbi10b3A6IDA7DQogIG1hcmdpbi1ib3R0b206IDVweDsNCn0NCi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7DQogIG1hcmdpbi1ib3R0b206IDA7DQogIGxpbmUtaGVpZ2h0OiAxLjM7DQp9DQoucGFuZWwgew0KICBtYXJnaW4tYm90dG9tOiAyMnB4Ow0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOw0KICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsNCiAgYm9yZGVyLXJhZGl1czogMnB4Ow0KICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOw0KICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsNCn0NCi5wYW5lbC1ib2R5IHsNCiAgcGFkZGluZzogMTVweDsNCn0NCi5wYW5lbC1oZWFkaW5nIHsNCiAgcGFkZGluZzogMTBweCAxNXB4Ow0KICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7DQogIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcHg7DQogIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFweDsNCn0NCi5wYW5lbC1oZWFkaW5nID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgew0KICBjb2xvcjogaW5oZXJpdDsNCn0NCi5wYW5lbC10aXRsZSB7DQogIG1hcmdpbi10b3A6IDA7DQogIG1hcmdpbi1ib3R0b206IDA7DQogIGZvbnQtc2l6ZTogMThweDsNCiAgY29sb3I6IGluaGVyaXQ7DQp9DQoucGFuZWwtdGl0bGUgPiBhIHsNCiAgY29sb3I6IGluaGVyaXQ7DQp9DQoucGFuZWwtZm9vdGVyIHsNCiAgcGFkZGluZzogMTBweCAxNXB4Ow0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1Ow0KICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsNCiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFweDsNCiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXB4Ow0KfQ0KLnBhbmVsID4gLmxpc3QtZ3JvdXAgew0KICBtYXJnaW4tYm90dG9tOiAwOw0KfQ0KLnBhbmVsID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7DQogIGJvcmRlci13aWR0aDogMXB4IDA7DQogIGJvcmRlci1yYWRpdXM6IDA7DQp9DQoucGFuZWwgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHsNCiAgYm9yZGVyLXRvcDogMDsNCiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFweDsNCiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXB4Ow0KfQ0KLnBhbmVsID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQgew0KICBib3JkZXItYm90dG9tOiAwOw0KICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXB4Ow0KICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcHg7DQp9DQoucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQgew0KICBib3JkZXItdG9wLXdpZHRoOiAwOw0KfQ0KLnBhbmVsID4gLnRhYmxlLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgew0KICBtYXJnaW4tYm90dG9tOiAwOw0KfQ0KLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgew0KICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXB4Ow0KICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcHg7DQp9DQoucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLA0KLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwNCi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwNCi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsDQoucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsDQoucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHsNCiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXB4Ow0KfQ0KLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsDQoucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsDQoucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwNCi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCwNCi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLA0KLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQgew0KICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXB4Ow0KfQ0KLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQsDQoucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgew0KICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXB4Ow0KICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcHg7DQp9DQoucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsDQoucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsDQoucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsDQoucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQgew0KICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcHg7DQp9DQoucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsDQoucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLA0KLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwNCi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCwNCi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsDQoucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsDQoucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHsNCiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFweDsNCn0NCi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLA0KLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSB7DQogIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOw0KfQ0KLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCwNCi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQgew0KICBib3JkZXItdG9wOiAwOw0KfQ0KLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgew0KICBib3JkZXI6IDA7DQp9DQoucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsDQoucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwNCi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwNCi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLA0KLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsDQoucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsDQoucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCwNCi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCwNCi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLA0KLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQgew0KICBib3JkZXItbGVmdDogMDsNCn0NCi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCwNCi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCwNCi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCwNCi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCwNCi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCwNCi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7DQogIGJvcmRlci1yaWdodDogMDsNCn0NCi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCwNCi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLA0KLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsDQoucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsDQoucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCwNCi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCwNCi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoIHsNCiAgYm9yZGVyLWJvdHRvbTogMDsNCn0NCi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCwNCi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCwNCi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCwNCi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCB7DQogIGJvcmRlci1ib3R0b206IDA7DQp9DQoucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSB7DQogIGJvcmRlcjogMDsNCiAgbWFyZ2luLWJvdHRvbTogMDsNCn0NCi5wYW5lbC1ncm91cCB7DQogIG1hcmdpbi1ib3R0b206IDIycHg7DQp9DQoucGFuZWwtZ3JvdXAgLnBhbmVsIHsNCiAgbWFyZ2luLWJvdHRvbTogMDsNCiAgYm9yZGVyLXJhZGl1czogMnB4Ow0KICBvdmVyZmxvdzogaGlkZGVuOw0KfQ0KLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7DQogIG1hcmdpbi10b3A6IDVweDsNCn0NCi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyB7DQogIGJvcmRlci1ib3R0b206IDA7DQp9DQoucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkgew0KICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsNCn0NCi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyIHsNCiAgYm9yZGVyLXRvcDogMDsNCn0NCi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHsNCiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7DQp9DQoucGFuZWwtZGVmYXVsdCB7DQogIGJvcmRlci1jb2xvcjogI2RkZDsNCn0NCi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgew0KICBjb2xvcjogIzMzMzMzMzsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsNCiAgYm9yZGVyLWNvbG9yOiAjZGRkOw0KfQ0KLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7DQogIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7DQp9DQoucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkgew0KICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkOw0KfQ0KLnBhbmVsLXByaW1hcnkgew0KICBib3JkZXItY29sb3I6ICM0MjhiY2E7DQp9DQoucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHsNCiAgY29sb3I6ICNmZmY7DQogIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7DQogIGJvcmRlci1jb2xvcjogIzQyOGJjYTsNCn0NCi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkgew0KICBib3JkZXItdG9wLWNvbG9yOiAjNDI4YmNhOw0KfQ0KLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHsNCiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQyOGJjYTsNCn0NCi5wYW5lbC1zdWNjZXNzIHsNCiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2Ow0KfQ0KLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7DQogIGNvbG9yOiAjM2M3NjNkOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4Ow0KICBib3JkZXItY29sb3I6ICNkNmU5YzY7DQp9DQoucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHsNCiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q2ZTljNjsNCn0NCi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7DQogIGJvcmRlci1ib3R0b20tY29sb3I6ICNkNmU5YzY7DQp9DQoucGFuZWwtaW5mbyB7DQogIGJvcmRlci1jb2xvcjogI2JjZThmMTsNCn0NCi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgew0KICBjb2xvcjogIzMxNzA4ZjsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsNCiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxOw0KfQ0KLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7DQogIGJvcmRlci10b3AtY29sb3I6ICNiY2U4ZjE7DQp9DQoucGFuZWwtaW5mbyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkgew0KICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmNlOGYxOw0KfQ0KLnBhbmVsLXdhcm5pbmcgew0KICBib3JkZXItY29sb3I6ICNmYWViY2M7DQp9DQoucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIHsNCiAgY29sb3I6ICM4YTZkM2I7DQogIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7DQogIGJvcmRlci1jb2xvcjogI2ZhZWJjYzsNCn0NCi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkgew0KICBib3JkZXItdG9wLWNvbG9yOiAjZmFlYmNjOw0KfQ0KLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHsNCiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZhZWJjYzsNCn0NCi5wYW5lbC1kYW5nZXIgew0KICBib3JkZXItY29sb3I6ICNlYmNjZDE7DQp9DQoucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgew0KICBjb2xvcjogI2E5NDQ0MjsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsNCiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxOw0KfQ0KLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHsNCiAgYm9yZGVyLXRvcC1jb2xvcjogI2ViY2NkMTsNCn0NCi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHsNCiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ViY2NkMTsNCn0NCi53ZWxsIHsNCiAgbWluLWhlaWdodDogMjBweDsNCiAgcGFkZGluZzogMTlweDsNCiAgbWFyZ2luLWJvdHRvbTogMjBweDsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsNCiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMzsNCiAgYm9yZGVyLXJhZGl1czogMnB4Ow0KICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOw0KICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsNCn0NCi53ZWxsIGJsb2NrcXVvdGUgew0KICBib3JkZXItY29sb3I6ICNkZGQ7DQogIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTsNCn0NCi53ZWxsLWxnIHsNCiAgcGFkZGluZzogMjRweDsNCiAgYm9yZGVyLXJhZGl1czogNnB4Ow0KfQ0KLndlbGwtc20gew0KICBwYWRkaW5nOiA5cHg7DQogIGJvcmRlci1yYWRpdXM6IDNweDsNCn0NCi5jbG9zZSB7DQogIGZsb2F0OiByaWdodDsNCiAgZm9udC1zaXplOiAyNHB4Ow0KICBmb250LXdlaWdodDogNTAwOw0KICBsaW5lLWhlaWdodDogMTsNCiAgY29sb3I6ICMwMDA7DQogIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7DQogIG9wYWNpdHk6IDAuMjsNCiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTsNCn0NCi5jbG9zZTpob3ZlciwNCi5jbG9zZTpmb2N1cyB7DQogIGNvbG9yOiAjMDAwOw0KICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQogIGN1cnNvcjogcG9pbnRlcjsNCiAgb3BhY2l0eTogMC41Ow0KICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApOw0KfQ0KYnV0dG9uLmNsb3NlIHsNCiAgcGFkZGluZzogMDsNCiAgY3Vyc29yOiBwb2ludGVyOw0KICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsNCiAgYm9yZGVyOiAwOw0KICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7DQp9DQouY2Fyb3VzZWwgew0KICBwb3NpdGlvbjogcmVsYXRpdmU7DQp9DQouY2Fyb3VzZWwtaW5uZXIgew0KICBwb3NpdGlvbjogcmVsYXRpdmU7DQogIG92ZXJmbG93OiBoaWRkZW47DQogIHdpZHRoOiAxMDAlOw0KfQ0KLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0gew0KICBkaXNwbGF5OiBub25lOw0KICBwb3NpdGlvbjogcmVsYXRpdmU7DQogIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0Ow0KICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7DQp9DQouY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbSA+IGltZywNCi5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtID4gYSA+IGltZyB7DQogIGxpbmUtaGVpZ2h0OiAxOw0KfQ0KLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSwNCi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LA0KLmNhcm91c2VsLWlubmVyID4gLnByZXYgew0KICBkaXNwbGF5OiBibG9jazsNCn0NCi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUgew0KICBsZWZ0OiAwOw0KfQ0KLmNhcm91c2VsLWlubmVyID4gLm5leHQsDQouY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7DQogIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgdG9wOiAwOw0KICB3aWR0aDogMTAwJTsNCn0NCi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0IHsNCiAgbGVmdDogMTAwJTsNCn0NCi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHsNCiAgbGVmdDogLTEwMCU7DQp9DQouY2Fyb3VzZWwtaW5uZXIgPiAubmV4dC5sZWZ0LA0KLmNhcm91c2VsLWlubmVyID4gLnByZXYucmlnaHQgew0KICBsZWZ0OiAwOw0KfQ0KLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5sZWZ0IHsNCiAgbGVmdDogLTEwMCU7DQp9DQouY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLnJpZ2h0IHsNCiAgbGVmdDogMTAwJTsNCn0NCi5jYXJvdXNlbC1jb250cm9sIHsNCiAgcG9zaXRpb246IGFic29sdXRlOw0KICB0b3A6IDA7DQogIGxlZnQ6IDA7DQogIGJvdHRvbTogMDsNCiAgd2lkdGg6IDE1JTsNCiAgb3BhY2l0eTogMC41Ow0KICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApOw0KICBmb250LXNpemU6IDIwcHg7DQogIGNvbG9yOiAjZmZmOw0KICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpOw0KfQ0KLmNhcm91c2VsLWNvbnRyb2wtbGVmdCB7DQogIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIGNvbG9yLXN0b3AocmdiYSgwLCAwLCAwLCAwLjUpIDAlKSwgY29sb3Itc3RvcChyZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSkpOw0KICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpOw0KICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7DQogIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM4MDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7DQp9DQouY2Fyb3VzZWwtY29udHJvbC1yaWdodCB7DQogIGxlZnQ6IGF1dG87DQogIHJpZ2h0OiAwOw0KICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCBjb2xvci1zdG9wKHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSksIGNvbG9yLXN0b3AocmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpKTsNCiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTsNCiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14Ow0KICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpOw0KfQ0KLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIsDQouY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7DQogIG91dGxpbmU6IG5vbmU7DQogIGNvbG9yOiAjZmZmOw0KICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQogIG9wYWNpdHk6IDAuOTsNCiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTsNCn0NCi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsDQouY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LA0KLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsDQouY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQgew0KICBwb3NpdGlvbjogYWJzb2x1dGU7DQogIHRvcDogNTAlOw0KICB6LWluZGV4OiA1Ow0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQp9DQouY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LA0KLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQgew0KICBsZWZ0OiA1MCU7DQp9DQouY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LA0KLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHsNCiAgcmlnaHQ6IDUwJTsNCn0NCi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsDQouY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHsNCiAgd2lkdGg6IDIwcHg7DQogIGhlaWdodDogMjBweDsNCiAgbWFyZ2luLXRvcDogLTEwcHg7DQogIG1hcmdpbi1sZWZ0OiAtMTBweDsNCiAgZm9udC1mYW1pbHk6IHNlcmlmOw0KfQ0KLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjpiZWZvcmUgew0KICBjb250ZW50OiAnXDIwMzknOw0KfQ0KLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dDpiZWZvcmUgew0KICBjb250ZW50OiAnXDIwM2EnOw0KfQ0KLmNhcm91c2VsLWluZGljYXRvcnMgew0KICBwb3NpdGlvbjogYWJzb2x1dGU7DQogIGJvdHRvbTogMTBweDsNCiAgbGVmdDogNTAlOw0KICB6LWluZGV4OiAxNTsNCiAgd2lkdGg6IDYwJTsNCiAgbWFyZ2luLWxlZnQ6IC0zMCU7DQogIHBhZGRpbmctbGVmdDogMDsNCiAgbGlzdC1zdHlsZTogbm9uZTsNCiAgdGV4dC1hbGlnbjogY2VudGVyOw0KfQ0KLmNhcm91c2VsLWluZGljYXRvcnMgbGkgew0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogIHdpZHRoOiAxMHB4Ow0KICBoZWlnaHQ6IDEwcHg7DQogIG1hcmdpbjogMXB4Ow0KICB0ZXh0LWluZGVudDogLTk5OXB4Ow0KICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOw0KICBib3JkZXItcmFkaXVzOiAxMHB4Ow0KICBjdXJzb3I6IHBvaW50ZXI7DQogIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXDk7DQogIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7DQp9DQouY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHsNCiAgbWFyZ2luOiAwOw0KICB3aWR0aDogMTJweDsNCiAgaGVpZ2h0OiAxMnB4Ow0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOw0KfQ0KLmNhcm91c2VsLWNhcHRpb24gew0KICBwb3NpdGlvbjogYWJzb2x1dGU7DQogIGxlZnQ6IDE1JTsNCiAgcmlnaHQ6IDE1JTsNCiAgYm90dG9tOiAyMHB4Ow0KICB6LWluZGV4OiAxMDsNCiAgcGFkZGluZy10b3A6IDIwcHg7DQogIHBhZGRpbmctYm90dG9tOiAyMHB4Ow0KICBjb2xvcjogI2ZmZjsNCiAgdGV4dC1hbGlnbjogY2VudGVyOw0KICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTsNCn0NCi5jYXJvdXNlbC1jYXB0aW9uIC5idG4gew0KICB0ZXh0LXNoYWRvdzogbm9uZTsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7DQogIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsDQogIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQgew0KICAgIHdpZHRoOiAzMHB4Ow0KICAgIGhlaWdodDogMzBweDsNCiAgICBtYXJnaW4tdG9wOiAtMTVweDsNCiAgICBtYXJnaW4tbGVmdDogLTE1cHg7DQogICAgZm9udC1zaXplOiAzMHB4Ow0KICB9DQogIC5jYXJvdXNlbC1jYXB0aW9uIHsNCiAgICBsZWZ0OiAyMCU7DQogICAgcmlnaHQ6IDIwJTsNCiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsNCiAgfQ0KICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7DQogICAgYm90dG9tOiAyMHB4Ow0KICB9DQp9DQouY2xlYXJmaXg6YmVmb3JlLA0KLmNsZWFyZml4OmFmdGVyLA0KLmNvbnRhaW5lcjpiZWZvcmUsDQouY29udGFpbmVyOmFmdGVyLA0KLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsDQouY29udGFpbmVyLWZsdWlkOmFmdGVyLA0KLnJvdzpiZWZvcmUsDQoucm93OmFmdGVyLA0KLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsDQouZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyLA0KLmJ0bi10b29sYmFyOmJlZm9yZSwNCi5idG4tdG9vbGJhcjphZnRlciwNCi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmJlZm9yZSwNCi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyLA0KLm5hdjpiZWZvcmUsDQoubmF2OmFmdGVyLA0KLm5hdmJhcjpiZWZvcmUsDQoubmF2YmFyOmFmdGVyLA0KLm5hdmJhci1oZWFkZXI6YmVmb3JlLA0KLm5hdmJhci1oZWFkZXI6YWZ0ZXIsDQoubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSwNCi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIsDQoucGFnZXI6YmVmb3JlLA0KLnBhZ2VyOmFmdGVyLA0KLnBhbmVsLWJvZHk6YmVmb3JlLA0KLnBhbmVsLWJvZHk6YWZ0ZXIgew0KICBjb250ZW50OiAiICI7DQogIGRpc3BsYXk6IHRhYmxlOw0KfQ0KLmNsZWFyZml4OmFmdGVyLA0KLmNvbnRhaW5lcjphZnRlciwNCi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsDQoucm93OmFmdGVyLA0KLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciwNCi5idG4tdG9vbGJhcjphZnRlciwNCi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyLA0KLm5hdjphZnRlciwNCi5uYXZiYXI6YWZ0ZXIsDQoubmF2YmFyLWhlYWRlcjphZnRlciwNCi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIsDQoucGFnZXI6YWZ0ZXIsDQoucGFuZWwtYm9keTphZnRlciB7DQogIGNsZWFyOiBib3RoOw0KfQ0KLmNlbnRlci1ibG9jayB7DQogIGRpc3BsYXk6IGJsb2NrOw0KICBtYXJnaW4tbGVmdDogYXV0bzsNCiAgbWFyZ2luLXJpZ2h0OiBhdXRvOw0KfQ0KLnB1bGwtcmlnaHQgew0KICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsNCn0NCi5wdWxsLWxlZnQgew0KICBmbG9hdDogbGVmdCAhaW1wb3J0YW50Ow0KfQ0KLmhpZGUgew0KICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7DQp9DQouc2hvdyB7DQogIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7DQp9DQouaW52aXNpYmxlIHsNCiAgdmlzaWJpbGl0eTogaGlkZGVuOw0KfQ0KLnRleHQtaGlkZSB7DQogIGZvbnQ6IDAvMCBhOw0KICBjb2xvcjogdHJhbnNwYXJlbnQ7DQogIHRleHQtc2hhZG93OiBub25lOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsNCiAgYm9yZGVyOiAwOw0KfQ0KLmhpZGRlbiB7DQogIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsNCiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7DQp9DQouYWZmaXggew0KICBwb3NpdGlvbjogZml4ZWQ7DQp9DQpALW1zLXZpZXdwb3J0IHsNCiAgd2lkdGg6IGRldmljZS13aWR0aDsNCn0NCi52aXNpYmxlLXhzLA0KLnZpc2libGUtc20sDQoudmlzaWJsZS1tZCwNCi52aXNpYmxlLWxnIHsNCiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50Ow0KfQ0KQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC52aXNpYmxlLXhzIHsNCiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50Ow0KICB9DQogIHRhYmxlLnZpc2libGUteHMgew0KICAgIGRpc3BsYXk6IHRhYmxlOw0KICB9DQogIHRyLnZpc2libGUteHMgew0KICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50Ow0KICB9DQogIHRoLnZpc2libGUteHMsDQogIHRkLnZpc2libGUteHMgew0KICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsNCiAgfQ0KfQ0KQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsNCiAgLnZpc2libGUtc20gew0KICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7DQogIH0NCiAgdGFibGUudmlzaWJsZS1zbSB7DQogICAgZGlzcGxheTogdGFibGU7DQogIH0NCiAgdHIudmlzaWJsZS1zbSB7DQogICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7DQogIH0NCiAgdGgudmlzaWJsZS1zbSwNCiAgdGQudmlzaWJsZS1zbSB7DQogICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50Ow0KICB9DQp9DQpAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsNCiAgLnZpc2libGUtbWQgew0KICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7DQogIH0NCiAgdGFibGUudmlzaWJsZS1tZCB7DQogICAgZGlzcGxheTogdGFibGU7DQogIH0NCiAgdHIudmlzaWJsZS1tZCB7DQogICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7DQogIH0NCiAgdGgudmlzaWJsZS1tZCwNCiAgdGQudmlzaWJsZS1tZCB7DQogICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50Ow0KICB9DQp9DQpAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7DQogIC52aXNpYmxlLWxnIHsNCiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50Ow0KICB9DQogIHRhYmxlLnZpc2libGUtbGcgew0KICAgIGRpc3BsYXk6IHRhYmxlOw0KICB9DQogIHRyLnZpc2libGUtbGcgew0KICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50Ow0KICB9DQogIHRoLnZpc2libGUtbGcsDQogIHRkLnZpc2libGUtbGcgew0KICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsNCiAgfQ0KfQ0KQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5oaWRkZW4teHMgew0KICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsNCiAgfQ0KfQ0KQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsNCiAgLmhpZGRlbi1zbSB7DQogICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50Ow0KICB9DQp9DQpAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsNCiAgLmhpZGRlbi1tZCB7DQogICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50Ow0KICB9DQp9DQpAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7DQogIC5oaWRkZW4tbGcgew0KICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsNCiAgfQ0KfQ0KLnZpc2libGUtcHJpbnQgew0KICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7DQp9DQpAbWVkaWEgcHJpbnQgew0KICAudmlzaWJsZS1wcmludCB7DQogICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsNCiAgfQ0KICB0YWJsZS52aXNpYmxlLXByaW50IHsNCiAgICBkaXNwbGF5OiB0YWJsZTsNCiAgfQ0KICB0ci52aXNpYmxlLXByaW50IHsNCiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsNCiAgfQ0KICB0aC52aXNpYmxlLXByaW50LA0KICB0ZC52aXNpYmxlLXByaW50IHsNCiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7DQogIH0NCn0NCkBtZWRpYSBwcmludCB7DQogIC5oaWRkZW4tcHJpbnQgew0KICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsNCiAgfQ0KfQ0KYm9keTpiZWZvcmUgew0KICBjb250ZW50OiAiIjsNCiAgdmlzaWJpbGl0eTogaGlkZGVuOw0KICBwb3NpdGlvbjogYWJzb2x1dGU7DQogIHdpZHRoOiAxcHg7DQogIGhlaWdodDogMXB4Ow0KICBwYWRkaW5nOiAwOw0KICBtYXJnaW46IC0xcHg7DQogIG92ZXJmbG93OiBoaWRkZW47DQogIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7DQogIGJvcmRlcjogMDsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIGJvZHk6YmVmb3JlIHsNCiAgICBjb250ZW50OiAic2NyZWVuLXhzICAiOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHsNCiAgYm9keTpiZWZvcmUgew0KICAgIGNvbnRlbnQ6ICJzY3JlZW4teHMgb3JpZW50YXRpb24tcG9ydHJhaXQgIjsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEwLzEwKSwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAobWluLXJlc29sdXRpb246IDk2ZHBpKSwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAobWluLXJlc29sdXRpb246IDFkcHB4KSB7DQogIGJvZHk6YmVmb3JlIHsNCiAgICBjb250ZW50OiAic2NyZWVuLXhzIG9yaWVudGF0aW9uLXBvcnRyYWl0IHJlc29sdXRpb24tMXgiOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMTAvMTApLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kIChtaW4tcmVzb2x1dGlvbjogOTZkcGkpLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMWRwcHgpIHsNCiAgYm9keTpiZWZvcmUgew0KICAgIGNvbnRlbnQ6ICJzY3JlZW4teHMgb3JpZW50YXRpb24tcG9ydHJhaXQgcmVzb2x1dGlvbi0yeCI7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEzLzEwKSwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAobWluLXJlc29sdXRpb246IDExOGRwaSksIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7DQogIGJvZHk6YmVmb3JlIHsNCiAgICBjb250ZW50OiAic2NyZWVuLXhzIG9yaWVudGF0aW9uLXBvcnRyYWl0IHJlc29sdXRpb24tMngiOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7DQogIGJvZHk6YmVmb3JlIHsNCiAgICBjb250ZW50OiAic2NyZWVuLXhzIG9yaWVudGF0aW9uLWxhbmRzY2FwZSAiOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxMC8xMCksIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtaW4tcmVzb2x1dGlvbjogOTZkcGkpLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWluLXJlc29sdXRpb246IDFkcHB4KSB7DQogIGJvZHk6YmVmb3JlIHsNCiAgICBjb250ZW50OiAic2NyZWVuLXhzIG9yaWVudGF0aW9uLWxhbmRzY2FwZSByZXNvbHV0aW9uLTF4IjsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMTAvMTApLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWluLXJlc29sdXRpb246IDk2ZHBpKSwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxZHBweCkgew0KICBib2R5OmJlZm9yZSB7DQogICAgY29udGVudDogInNjcmVlbi14cyBvcmllbnRhdGlvbi1sYW5kc2NhcGUgcmVzb2x1dGlvbi0yeCI7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMTMvMTApLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWluLXJlc29sdXRpb246IDExOGRwaSksIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkgew0KICBib2R5OmJlZm9yZSB7DQogICAgY29udGVudDogInNjcmVlbi14cyBvcmllbnRhdGlvbi1sYW5kc2NhcGUgcmVzb2x1dGlvbi0yeCI7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsNCiAgYm9keTpiZWZvcmUgew0KICAgIGNvbnRlbnQ6ICJzY3JlZW4tc20gICI7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7DQogIGJvZHk6YmVmb3JlIHsNCiAgICBjb250ZW50OiAic2NyZWVuLXNtIG9yaWVudGF0aW9uLXBvcnRyYWl0ICI7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMTAvMTApLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiA5NmRwaSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAobWluLXJlc29sdXRpb246IDFkcHB4KSB7DQogIGJvZHk6YmVmb3JlIHsNCiAgICBjb250ZW50OiAic2NyZWVuLXNtIG9yaWVudGF0aW9uLXBvcnRyYWl0IHJlc29sdXRpb24tMXgiOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEwLzEwKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kIChtaW4tcmVzb2x1dGlvbjogOTZkcGkpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxZHBweCkgew0KICBib2R5OmJlZm9yZSB7DQogICAgY29udGVudDogInNjcmVlbi1zbSBvcmllbnRhdGlvbi1wb3J0cmFpdCByZXNvbHV0aW9uLTJ4IjsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEzLzEwKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTE4ZHBpKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkgew0KICBib2R5OmJlZm9yZSB7DQogICAgY29udGVudDogInNjcmVlbi1zbSBvcmllbnRhdGlvbi1wb3J0cmFpdCByZXNvbHV0aW9uLTJ4IjsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7DQogIGJvZHk6YmVmb3JlIHsNCiAgICBjb250ZW50OiAic2NyZWVuLXNtIG9yaWVudGF0aW9uLWxhbmRzY2FwZSAiOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMTAvMTApLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtaW4tcmVzb2x1dGlvbjogOTZkcGkpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtaW4tcmVzb2x1dGlvbjogMWRwcHgpIHsNCiAgYm9keTpiZWZvcmUgew0KICAgIGNvbnRlbnQ6ICJzY3JlZW4tc20gb3JpZW50YXRpb24tbGFuZHNjYXBlIHJlc29sdXRpb24tMXgiOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMTAvMTApLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtaW4tcmVzb2x1dGlvbjogOTZkcGkpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtaW4tcmVzb2x1dGlvbjogMWRwcHgpIHsNCiAgYm9keTpiZWZvcmUgew0KICAgIGNvbnRlbnQ6ICJzY3JlZW4tc20gb3JpZW50YXRpb24tbGFuZHNjYXBlIHJlc29sdXRpb24tMngiOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxMy8xMCksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxMThkcGkpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkgew0KICBib2R5OmJlZm9yZSB7DQogICAgY29udGVudDogInNjcmVlbi1zbSBvcmllbnRhdGlvbi1sYW5kc2NhcGUgcmVzb2x1dGlvbi0yeCI7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7DQogIGJvZHk6YmVmb3JlIHsNCiAgICBjb250ZW50OiAic2NyZWVuLW1kICAiOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHsNCiAgYm9keTpiZWZvcmUgew0KICAgIGNvbnRlbnQ6ICJzY3JlZW4tbWQgb3JpZW50YXRpb24tcG9ydHJhaXQgIjsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEwLzEwKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAobWluLXJlc29sdXRpb246IDk2ZHBpKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAobWluLXJlc29sdXRpb246IDFkcHB4KSB7DQogIGJvZHk6YmVmb3JlIHsNCiAgICBjb250ZW50OiAic2NyZWVuLW1kIG9yaWVudGF0aW9uLXBvcnRyYWl0IHJlc29sdXRpb24tMXgiOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMTAvMTApLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kIChtaW4tcmVzb2x1dGlvbjogOTZkcGkpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMWRwcHgpIHsNCiAgYm9keTpiZWZvcmUgew0KICAgIGNvbnRlbnQ6ICJzY3JlZW4tbWQgb3JpZW50YXRpb24tcG9ydHJhaXQgcmVzb2x1dGlvbi0yeCI7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEzLzEwKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAobWluLXJlc29sdXRpb246IDExOGRwaSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7DQogIGJvZHk6YmVmb3JlIHsNCiAgICBjb250ZW50OiAic2NyZWVuLW1kIG9yaWVudGF0aW9uLXBvcnRyYWl0IHJlc29sdXRpb24tMngiOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7DQogIGJvZHk6YmVmb3JlIHsNCiAgICBjb250ZW50OiAic2NyZWVuLW1kIG9yaWVudGF0aW9uLWxhbmRzY2FwZSAiOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxMC8xMCksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtaW4tcmVzb2x1dGlvbjogOTZkcGkpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWluLXJlc29sdXRpb246IDFkcHB4KSB7DQogIGJvZHk6YmVmb3JlIHsNCiAgICBjb250ZW50OiAic2NyZWVuLW1kIG9yaWVudGF0aW9uLWxhbmRzY2FwZSByZXNvbHV0aW9uLTF4IjsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMTAvMTApLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWluLXJlc29sdXRpb246IDk2ZHBpKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxZHBweCkgew0KICBib2R5OmJlZm9yZSB7DQogICAgY29udGVudDogInNjcmVlbi1tZCBvcmllbnRhdGlvbi1sYW5kc2NhcGUgcmVzb2x1dGlvbi0yeCI7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMTMvMTApLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWluLXJlc29sdXRpb246IDExOGRwaSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkgew0KICBib2R5OmJlZm9yZSB7DQogICAgY29udGVudDogInNjcmVlbi1tZCBvcmllbnRhdGlvbi1sYW5kc2NhcGUgcmVzb2x1dGlvbi0yeCI7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgew0KICBib2R5OmJlZm9yZSB7DQogICAgY29udGVudDogInNjcmVlbi1sZyAgIjsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgew0KICBib2R5OmJlZm9yZSB7DQogICAgY29udGVudDogInNjcmVlbi1sZyBvcmllbnRhdGlvbi1wb3J0cmFpdCAiOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxMC8xMCksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kIChtaW4tcmVzb2x1dGlvbjogOTZkcGkpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAobWluLXJlc29sdXRpb246IDFkcHB4KSB7DQogIGJvZHk6YmVmb3JlIHsNCiAgICBjb250ZW50OiAic2NyZWVuLWxnIG9yaWVudGF0aW9uLXBvcnRyYWl0IHJlc29sdXRpb24tMXgiOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxMC8xMCksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kIChtaW4tcmVzb2x1dGlvbjogOTZkcGkpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAobWluLXJlc29sdXRpb246IDFkcHB4KSB7DQogIGJvZHk6YmVmb3JlIHsNCiAgICBjb250ZW50OiAic2NyZWVuLWxnIG9yaWVudGF0aW9uLXBvcnRyYWl0IHJlc29sdXRpb24tMngiOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEzLzEwKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxMThkcGkpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHsNCiAgYm9keTpiZWZvcmUgew0KICAgIGNvbnRlbnQ6ICJzY3JlZW4tbGcgb3JpZW50YXRpb24tcG9ydHJhaXQgcmVzb2x1dGlvbi0yeCI7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7DQogIGJvZHk6YmVmb3JlIHsNCiAgICBjb250ZW50OiAic2NyZWVuLWxnIG9yaWVudGF0aW9uLWxhbmRzY2FwZSAiOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEwLzEwKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtaW4tcmVzb2x1dGlvbjogOTZkcGkpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxZHBweCkgew0KICBib2R5OmJlZm9yZSB7DQogICAgY29udGVudDogInNjcmVlbi1sZyBvcmllbnRhdGlvbi1sYW5kc2NhcGUgcmVzb2x1dGlvbi0xeCI7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMTAvMTApLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1pbi1yZXNvbHV0aW9uOiA5NmRwaSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWluLXJlc29sdXRpb246IDFkcHB4KSB7DQogIGJvZHk6YmVmb3JlIHsNCiAgICBjb250ZW50OiAic2NyZWVuLWxnIG9yaWVudGF0aW9uLWxhbmRzY2FwZSByZXNvbHV0aW9uLTJ4IjsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEzLzEwKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTE4ZHBpKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkgew0KICBib2R5OmJlZm9yZSB7DQogICAgY29udGVudDogInNjcmVlbi1sZyBvcmllbnRhdGlvbi1sYW5kc2NhcGUgcmVzb2x1dGlvbi0yeCI7DQogIH0NCn0NCiNjbGVhcmZpeDpiZWZvcmUsDQojY2xlYXJmaXg6YWZ0ZXIgew0KICBjb250ZW50OiAiICI7DQogIGRpc3BsYXk6IHRhYmxlOw0KfQ0KI2NsZWFyZml4OmFmdGVyIHsNCiAgY2xlYXI6IGJvdGg7DQp9DQojanVzdGlmeSB7DQogIHRleHQtYWxpZ246IGp1c3RpZnk7DQp9DQojanVzdGlmeTphZnRlciB7DQogIGNvbnRlbnQ6ICcnOw0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogIHdpZHRoOiAxMDAlOw0KfQ0KI2xpbmstaW4tdGV4dCwNCiNsaW5rLWluLXRleHQ6aG92ZXIsDQojbGluay1pbi10ZXh0OmZvY3VzLA0KI2xpbmstaW4tdGV4dDphY3RpdmUsDQojbGluay1pbi10ZXh0OnZpc2l0ZWQgew0KICBjb2xvcjogIzFFNDE2RTsNCiAgb3V0bGluZTogbm9uZTsNCiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7DQp9DQojbGluay1pbi10ZXh0OmhvdmVyLA0KI2xpbmstaW4tdGV4dDpmb2N1cyB7DQogIGNvbG9yOiAjMTczMjU2Ow0KICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsNCn0NCiNvdmVybGF5IHsNCiAgcG9zaXRpb246IGFic29sdXRlOw0KICB0b3A6IDA7DQogIGxlZnQ6IDA7DQogIHdpZHRoOiAxMDAlOw0KICBoZWlnaHQ6IDEwMCU7DQp9DQojdHJpbS1tYXJnaW4gPiA6Zmlyc3QtY2hpbGQgew0KICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7DQp9DQojdHJpbS1tYXJnaW4gPiA6bGFzdC1jaGlsZCB7DQogIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsNCn0NCi5jZjpiZWZvcmUsDQouY2Y6YWZ0ZXIsDQouZm9ybS1ncm91cDpiZWZvcmUsDQouZm9ybS1ncm91cDphZnRlciB7DQogIGNvbnRlbnQ6ICIgIjsNCiAgZGlzcGxheTogdGFibGU7DQp9DQouY2Y6YWZ0ZXIsDQouZm9ybS1ncm91cDphZnRlciB7DQogIGNsZWFyOiBib3RoOw0KfQ0KaHRtbCB7DQogIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsNCiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94Ow0KICBib3gtc2l6aW5nOiBib3JkZXItYm94Ow0KfQ0KKiwNCio6YmVmb3JlLA0KKjphZnRlciB7DQogIC13ZWJraXQtYm94LXNpemluZzogaW5oZXJpdDsNCiAgLW1vei1ib3gtc2l6aW5nOiBpbmhlcml0Ow0KICBib3gtc2l6aW5nOiBpbmhlcml0Ow0KICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQp9DQpib2R5IHsNCiAgei1pbmRleDogMDsNCn0NCiogew0KICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTsNCiAgLW1zLWNvbnRlbnQtem9vbWluZzogbm9uZTsNCn0NCmlucHV0OjotbXMtY2xlYXIgew0KICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7DQp9DQpib2R5LA0KKiB7DQogIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsNCiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50Ow0KICBvdXRsaW5lOiBub25lOw0KfQ0KaW5wdXRbdHlwZT0idGV4dCJdLA0KaW5wdXRbdHlwZT0iZW1haWwiXSwNCmlucHV0W3R5cGU9InNlYXJjaCJdLA0KaW5wdXRbdHlwZT0icGFzc3dvcmQiXSwNCmlucHV0W3R5cGU9InRlbCJdIHsNCiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOw0KICAvKiBpUGFkICovDQogIC1tb3otYXBwZWFyYW5jZTogbm9uZTsNCiAgLyogRmlyZWZveCBtb2JpbGUgKi8NCiAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50Ow0KfQ0KOjotbW96LXBsYWNlaG9sZGVyIHsNCiAgb3BhY2l0eTogMTsNCn0NCi8qDQoqKiBpZU1vYmlsZVZpZXdwb3J0Rml4DQoqKioqKioqKioqKioqKioqKioqKioqDQoqKiBGaXhlcyBJRU1vYmlsZSBiZWhhdmlvdXIuDQoqKioNCioqDQoqKiBmdW5jdGlvbiBpZU1vYmlsZVZpZXdwb3J0Rml4KCkgew0KKiogICAgIGlmIChuYXZpZ2F0b3IudXNlckFnZW50Lm1hdGNoKC9JRU1vYmlsZVwvMTBcLjAvKSkgew0KKiogICAgICAgICB2YXIgbXNWaWV3cG9ydFN0eWxlID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic3R5bGUiKTsNCioqICAgICAgICAgbXNWaWV3cG9ydFN0eWxlLmFwcGVuZENoaWxkKA0KKiogICAgICAgICAgICAgZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUoDQoqKiAgICAgICAgICAgICAgICAgIkAtbXMtdmlld3BvcnR7d2lkdGg6YXV0byFpbXBvcnRhbnR9Ig0KKiogICAgICAgICAgICAgKQ0KKiogICAgICAgICApOw0KKiogICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgiaGVhZCIpWzBdLg0KKiogICAgICAgICAgICAgYXBwZW5kQ2hpbGQobXNWaWV3cG9ydFN0eWxlKTsNCioqICAgICB9DQoqKg0KKiogfQ0KKioNCioqKg0KKi8NCkAtd2Via2l0LXZpZXdwb3J0IHsNCiAgd2lkdGg6IGRldmljZS13aWR0aDsNCn0NCkAtbW96LXZpZXdwb3J0IHsNCiAgd2lkdGg6IGRldmljZS13aWR0aDsNCn0NCkAtbXMtdmlld3BvcnQgew0KICB3aWR0aDogZGV2aWNlLXdpZHRoOw0KfQ0KQC1vLXZpZXdwb3J0IHsNCiAgd2lkdGg6IGRldmljZS13aWR0aDsNCn0NCkB2aWV3cG9ydCB7DQogIHdpZHRoOiBkZXZpY2Utd2lkdGg7DQp9DQovKg0KKiogaVBhZCBpT1M3IEJ1Zw0KKioqKioqKioqKioqKioqKg0KKiogRm9sbG93aW5nIHN0eWxpbmcgaXMgZGVwZW5kYW50IG9uIHRoaXMgc2NyaXB0Og0KKioqDQoqKg0KKiogZnVuY3Rpb24gaXBhZFZpZXdwb3J0Rml4KCkgew0KKiogICAgIGlmIChuYXZpZ2F0b3IudXNlckFnZW50Lm1hdGNoKC9pUGFkOy4qQ1BVLipPUyA3X1xkL2kpICYmICF3aW5kb3cubmF2aWdhdG9yLnN0YW5kYWxvbmUpIHsNCioqICAgICAgICAgJCgnaHRtbCcpLmFkZENsYXNzKCdpcGFkIGlvczcnKTsNCioqICAgICB9DQoqKiB9DQoqKg0KKioqDQoqLw0KQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7DQogIGh0bWwuaXBhZC5pb3M3ID4gYm9keSB7DQogICAgcG9zaXRpb246IGZpeGVkOw0KICAgIGJvdHRvbTogMDsNCiAgICB3aWR0aDogMTAwJTsNCiAgICBoZWlnaHQ6IDY3MnB4ICFpbXBvcnRhbnQ7DQogIH0NCn0NCmh0bWwsDQpib2R5IHsNCiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOw0KfQ0KLyogIGZhbGxiYWNrIHZlcnkgc21hbGwgc2NyZWVucyAqLw0KQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzE5cHgpIHsNCiAgaHRtbCB7DQogICAgb3ZlcmZsb3cteDogc2Nyb2xsICFpbXBvcnRhbnQ7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7DQogIGh0bWwgew0KICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50Ow0KICB9DQogIGJvZHkgew0KICAgIGhlaWdodDogMTAwdmg7DQogICAgd2lkdGg6IDEwMHZ3Ow0KICB9DQp9DQpib2R5IHsNCiAgZm9udC13ZWlnaHQ6IDMwMDsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIGJvZHkgew0KICAgIG92ZXJmbG93LXk6IGF1dG87DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsNCiAgYm9keSB7DQogICAgb3ZlcmZsb3cteTogYXV0bzsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsNCiAgYm9keSB7DQogICAgb3ZlcmZsb3cteTogYXV0bzsNCiAgfQ0KfQ0KaDEsDQpoMiwNCmgzLA0KaDQsDQpoNSwNCmg2LA0KcCwNCmlucHV0LA0KbGFiZWwsDQphLA0KYnV0dG9uLA0Kc3BhbiwNCnRoLA0KdGQgew0KICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsNCiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsNCn0NCi5tb2QtdW5kZXJsaW5lLA0KLm1vZC11bmRlcmxpbmU6aG92ZXIsDQoubW9kLXVuZGVybGluZTpmb2N1cywNCi5tb2QtdW5kZXJsaW5lOmFjdGl2ZSwNCi5tb2QtdW5kZXJsaW5lOnZpc2l0ZWQgew0KICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsNCn0NCi5tb2QtdW5kZXJsaW5lOmhvdmVyLA0KLm1vZC11bmRlcmxpbmU6Zm9jdXMgew0KICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsNCn0NCi5tb2QtaGlnaGxpZ2h0LA0KLm1vZC1oaWdobGlnaHQ6aG92ZXIsDQoubW9kLWhpZ2hsaWdodDpmb2N1cywNCi5tb2QtaGlnaGxpZ2h0OmFjdGl2ZSwNCi5tb2QtaGlnaGxpZ2h0OnZpc2l0ZWQgew0KICBjb2xvcjogI0M1MTQxNjsNCn0NCi5tb2QtaGlnaGxpZ2h0OmhvdmVyLA0KLm1vZC1oaWdobGlnaHQ6Zm9jdXMgew0KICBjb2xvcjogI0M1MTQxNjsNCn0NCi5tb2QtaGlnaGxpZ2h0ICsgLmJ0biB7DQogIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgbWFyZ2luLXRvcDogLTZweDsNCn0NCi5tb2Qtbm93cmFwIHsNCiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsNCiAgdGV4dC1hbGlnbjogcmlnaHQ7DQp9DQoubW9kLWFkZC1tYXJnaW4tYmVmb3JlIHsNCiAgbWFyZ2luLXRvcDogNDJweDsNCn0NCi5tb2QtYWRkLW1hcmdpbi1hZnRlciB7DQogIG1hcmdpbi1ib3R0b206IDQycHg7DQp9DQpiIHsNCiAgZm9udC13ZWlnaHQ6IDUwMDsNCn0NCnN0cm9uZyB7DQogIGZvbnQtd2VpZ2h0OiA2MDA7DQp9DQpkbCBkdCwNCmRsIGRkIHsNCiAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICBwYWRkaW5nOiAwIDE2cHggOHB4IDA7DQp9DQpkbCBkdCB7DQogIGZvbnQtd2VpZ2h0OiAzMDA7DQogIGNvbG9yOiAjNjY2Ow0KfQ0KYSwNCmE6aG92ZXIsDQphOmZvY3VzLA0KYTphY3RpdmUsDQphOnZpc2l0ZWQgew0KICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQogIG91dGxpbmU6IG5vbmU7DQp9DQphOmhvdmVyLA0KYTpmb2N1cyB7DQogIHRleHQtZGVjb3JhdGlvbjogbm9uZTsNCiAgb3V0bGluZTogbm9uZTsNCn0NCnAgPiBhLA0Kc3Ryb25nID4gYSwNCnNwYW4gPiBhLA0KbGFiZWwgPiBhLA0KLnJpY2gtdGV4dCBhLA0KcCA+IGE6aG92ZXIsDQpzdHJvbmcgPiBhOmhvdmVyLA0Kc3BhbiA+IGE6aG92ZXIsDQpsYWJlbCA+IGE6aG92ZXIsDQoucmljaC10ZXh0IGE6aG92ZXIsDQpwID4gYTpmb2N1cywNCnN0cm9uZyA+IGE6Zm9jdXMsDQpzcGFuID4gYTpmb2N1cywNCmxhYmVsID4gYTpmb2N1cywNCi5yaWNoLXRleHQgYTpmb2N1cywNCnAgPiBhOmFjdGl2ZSwNCnN0cm9uZyA+IGE6YWN0aXZlLA0Kc3BhbiA+IGE6YWN0aXZlLA0KbGFiZWwgPiBhOmFjdGl2ZSwNCi5yaWNoLXRleHQgYTphY3RpdmUsDQpwID4gYTp2aXNpdGVkLA0Kc3Ryb25nID4gYTp2aXNpdGVkLA0Kc3BhbiA+IGE6dmlzaXRlZCwNCmxhYmVsID4gYTp2aXNpdGVkLA0KLnJpY2gtdGV4dCBhOnZpc2l0ZWQgew0KICBjb2xvcjogIzFFNDE2RTsNCiAgb3V0bGluZTogbm9uZTsNCiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7DQp9DQpwID4gYTpob3ZlciwNCnN0cm9uZyA+IGE6aG92ZXIsDQpzcGFuID4gYTpob3ZlciwNCmxhYmVsID4gYTpob3ZlciwNCi5yaWNoLXRleHQgYTpob3ZlciwNCnAgPiBhOmZvY3VzLA0Kc3Ryb25nID4gYTpmb2N1cywNCnNwYW4gPiBhOmZvY3VzLA0KbGFiZWwgPiBhOmZvY3VzLA0KLnJpY2gtdGV4dCBhOmZvY3VzIHsNCiAgY29sb3I6ICMxNzMyNTY7DQogIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOw0KfQ0KdGV4dGFyZWEgew0KICBtYXgtd2lkdGg6IDEwMCU7DQp9DQppbnB1dFt0eXBlPSJudW1iZXIiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwNCmlucHV0W3R5cGU9Im51bWJlciJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLA0KaW5wdXRbdHlwZT0iZGF0ZSJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLA0KaW5wdXRbdHlwZT0iZGF0ZSJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHsNCiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOw0KICBtYXJnaW46IDA7DQp9DQppbnB1dFt0eXBlPSJudW1iZXIiXSwNCmlucHV0W3R5cGU9ImRhdGUiXSB7DQogIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOw0KfQ0KYXBwLXJlZ2lzdHJhdGlvbiBib2R5IHsNCiAgb3ZlcmZsb3c6IGF1dG87DQp9DQpodG1sLA0KYm9keSB7DQogIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvOw0KfQ0KLnNrZWwtd3JhcC1vdXRlciB7DQogIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgbWluLWhlaWdodDogMTAwdmg7DQp9DQouc2tlbC13cmFwLW91dGVyLnNraW4tcmVnaXN0cmF0aW9uIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogI0FGMTYwMjsNCn0NCi5za2VsLXdyYXAtb3V0ZXIuc2tpbi1zc28gew0KICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5za2VsLXdyYXAtb3V0ZXIuc2tpbi1sb2dpbiB7DQogICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTsNCiAgfQ0KfQ0KLnNrZWwtd3JhcC1vdXRlci5za2luLXNzbyB7DQogIGRpc3BsYXk6IGZsZXg7DQogIGp1c3RpZnktY29udGVudDogY2VudGVyOw0KICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KICB3aWR0aDogMTAwJTsNCn0NCi5za2VsLXdyYXAtb3V0ZXIuc2tpbi1zc28uc2tpbi1wcm92aWRlciAuc2tlbC1tYWluIHsNCiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEyMnB4KTsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5za2VsLXdyYXAtb3V0ZXIuc2tpbi1zc28uc2tpbi1wcm92aWRlciAuc2tlbC1tYWluIHsNCiAgICBtaW4taGVpZ2h0OiAwOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIC5za2VsLXdyYXAtb3V0ZXIuc2tpbi1zc28uc2tpbi1wcm92aWRlciAuc2tlbC1tYWluIHsNCiAgICBtaW4taGVpZ2h0OiAwOw0KICB9DQp9DQouc2tlbC13cmFwLW91dGVyIC5za2VsLXdyYXAtaW5uZXIgew0KICB3aWR0aDogMTAwJTsNCiAgbWluLWhlaWdodDogMTAwdmg7DQogIHBvc2l0aW9uOiByZWxhdGl2ZTsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7DQogIC5za2VsLXdyYXAtb3V0ZXIgLnNrZWwtd3JhcC1pbm5lciB7DQogICAgZGlzcGxheTogZmxleDsNCiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOw0KICB9DQp9DQpAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHsNCiAgLnNrZWwtd3JhcC1vdXRlciAuc2tlbC13cmFwLWlubmVyIHsNCiAgICBkaXNwbGF5OiBibG9jazsNCiAgfQ0KfQ0KLnNrZWwtaGVhZGVyIHsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KICB6LWluZGV4OiA0MDA7DQp9DQouc2tlbC1tYWluIHsNCiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOw0KICBwb3NpdGlvbjogcmVsYXRpdmU7DQogIHotaW5kZXg6IDIwMDsNCiAgZmxleDogMTsNCn0NCmFwcC1zd2lzc3Bhc3MtbWFpbiB7DQogIGZsZXg6IDE7DQp9DQouc2tlbC1mb290ZXIgew0KICBwb3NpdGlvbjogcmVsYXRpdmU7DQogIHotaW5kZXg6IDMwMDsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7DQogIC5za2VsLXdyYXAtb3V0ZXIgew0KICAgIHBvc2l0aW9uOiBmaXhlZDsNCiAgICB0b3A6IDA7DQogICAgd2lkdGg6IDEwMCU7DQogIH0NCiAgLnNrZWwtd3JhcC1vdXRlci5sZWdhY3ktZGV2aWNlIHsNCiAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogIH0NCiAgLnNrZWwtbWFpbiB7DQogICAgb3ZlcmZsb3cteTogc2Nyb2xsOw0KICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTsNCiAgfQ0KICAuc2tpbi1wcm92aWRlciAuc2tlbC1tYWluIHsNCiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQwcHgpOw0KICB9DQp9DQouc2tlbC1oZWFkZXItcHJvdmlkZXIgew0KICB3aWR0aDogMTAwJTsNCn0NCi5za2VsLWhlYWRlci1wcm92aWRlciAuaGVhZGVyLXByb3ZpZGVyX19jb250YWluZXIgew0KICBwYWRkaW5nOiAyNHB4IDFlbSAxNXB4IDFlbTsNCiAgbWluLWhlaWdodDogMTJyZW07DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgew0KICAuc2tlbC1oZWFkZXItcHJvdmlkZXIgLmhlYWRlci1wcm92aWRlcl9fY29udGFpbmVyIHsNCiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7DQogICAgbWluLWhlaWdodDogNy4ycmVtOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIC5za2VsLWhlYWRlci1wcm92aWRlciAuaGVhZGVyLXByb3ZpZGVyX19jb250YWluZXIgew0KICAgIHBhZGRpbmc6IDE1cHggMjBweDsNCiAgICBtaW4taGVpZ2h0OiA3LjJyZW07DQogIH0NCn0NCi5za2VsLWhlYWRlci1wcm92aWRlciAuYmFjay10by1wcm92aWRlciB7DQogIGZsb2F0OiBsZWZ0Ow0KfQ0KLnNrZWwtaGVhZGVyLXByb3ZpZGVyIC5iYWNrLXRvLXByb3ZpZGVyIC5iYWNrLXRvLXByb3ZpZGVyX19pY29uIHsNCiAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07DQogIGxpbmUtaGVpZ2h0OiAyMnB4Ow0KICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5za2VsLWhlYWRlci1wcm92aWRlciAuYmFjay10by1wcm92aWRlciAuYmFjay10by1wcm92aWRlcl9faWNvbiB7DQogICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICAuc2tlbC1oZWFkZXItcHJvdmlkZXIgLmJhY2stdG8tcHJvdmlkZXIgLmJhY2stdG8tcHJvdmlkZXJfX2ljb24gew0KICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7DQogIH0NCn0NCi5za2VsLWhlYWRlci1wcm92aWRlciAuYmFjay10by1wcm92aWRlciAuYmFjay10by1wcm92aWRlcl9fdGV4dCB7DQogIGZvbnQtc2l6ZTogMjBweDsNCiAgbGluZS1oZWlnaHQ6IDIycHg7DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgew0KICAuc2tlbC1oZWFkZXItcHJvdmlkZXIgLmJhY2stdG8tcHJvdmlkZXIgLmJhY2stdG8tcHJvdmlkZXJfX3RleHQgew0KICAgIGZvbnQtc2l6ZTogMTJweDsNCiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsNCiAgLnNrZWwtaGVhZGVyLXByb3ZpZGVyIC5iYWNrLXRvLXByb3ZpZGVyIC5iYWNrLXRvLXByb3ZpZGVyX190ZXh0IHsNCiAgICBmb250LXNpemU6IDEycHg7DQogICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICB9DQp9DQouc2tlbC1oZWFkZXItcHJvdmlkZXIgLnByb3ZpZGVyLWxvZ28gew0KICBwb3NpdGlvbjogYWJzb2x1dGU7DQogIHJpZ2h0OiAwOw0KICBtYXgtaGVpZ2h0OiA3NXB4Ow0KICB3aWR0aDogYXV0bzsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5za2VsLWhlYWRlci1wcm92aWRlciAucHJvdmlkZXItbG9nbyB7DQogICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7DQogICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOCk7DQogICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTsNCiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOCk7DQogICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOw0KICAgIG1heC1oZWlnaHQ6IDQ1cHg7DQogICAgbWF4LXdpZHRoOiA0MCU7DQogICAgdG9wOiAwOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIC5za2VsLWhlYWRlci1wcm92aWRlciAucHJvdmlkZXItbG9nbyB7DQogICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7DQogICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOCk7DQogICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTsNCiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOCk7DQogICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOw0KICAgIG1heC1oZWlnaHQ6IDQ1cHg7DQogICAgbWF4LXdpZHRoOiA0MCU7DQogICAgdG9wOiAwOw0KICB9DQp9DQouc2tlbC1oZWFkZXItcHJvdmlkZXIgLnByb3ZpZGVyLWxvZ28tcm93IHsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KfQ0KLnNrZWwtaGVhZGVyLXByb3ZpZGVyIC5wcm92aWRlci10aXRsZS1yb3cgew0KICBtYXJnaW4tdG9wOiAyOHB4Ow0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsNCiAgLnNrZWwtaGVhZGVyLXByb3ZpZGVyIC5wcm92aWRlci10aXRsZS1yb3cgew0KICAgIG1hcmdpbi10b3A6IDhweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICAuc2tlbC1oZWFkZXItcHJvdmlkZXIgLnByb3ZpZGVyLXRpdGxlLXJvdyB7DQogICAgbWFyZ2luLXRvcDogOHB4Ow0KICB9DQp9DQouc2tlbC1oZWFkZXItcHJvdmlkZXIgLnByb3ZpZGVyLXRpdGxlIHsNCiAgZm9udC1zaXplOiAyNnB4Ow0KICBtYXJnaW46IDA7DQogIGxpbmUtaGVpZ2h0OiAxLjI1Ow0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsNCiAgLnNrZWwtaGVhZGVyLXByb3ZpZGVyIC5wcm92aWRlci10aXRsZSB7DQogICAgZm9udC1zaXplOiAxNXB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIC5za2VsLWhlYWRlci1wcm92aWRlciAucHJvdmlkZXItdGl0bGUgew0KICAgIGZvbnQtc2l6ZTogMTVweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsNCiAgLnBhZGRpbmctdG9wIHsNCiAgICBwYWRkaW5nLXRvcDogNDBweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7DQogIC5wYWRkaW5nLXRvcCB7DQogICAgcGFkZGluZy10b3A6IDQwcHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5wYWRkaW5nLXRvcCB7DQogICAgcGFkZGluZy10b3A6IDIwcHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsNCiAgLnBhZGRpbmctdG9wIHsNCiAgICBwYWRkaW5nLXRvcDogMjBweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsNCiAgLnBhZGRpbmctdG9wLXNtYWxsIHsNCiAgICBwYWRkaW5nLXRvcDogMjBweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7DQogIC5wYWRkaW5nLXRvcC1zbWFsbCB7DQogICAgcGFkZGluZy10b3A6IDIwcHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5wYWRkaW5nLXRvcC1zbWFsbCB7DQogICAgcGFkZGluZy10b3A6IDEwcHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsNCiAgLnBhZGRpbmctdG9wLXNtYWxsIHsNCiAgICBwYWRkaW5nLXRvcDogMTBweDsNCiAgfQ0KfQ0KLnBhZGRpbmctdG9wLXhzbWFsbCB7DQogIHBhZGRpbmctdG9wOiAxMHB4Ow0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsNCiAgLnBhZGRpbmctYm90dG9tIHsNCiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7DQogIC5wYWRkaW5nLWJvdHRvbSB7DQogICAgcGFkZGluZy1ib3R0b206IDQwcHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5wYWRkaW5nLWJvdHRvbSB7DQogICAgcGFkZGluZy1ib3R0b206IDIwcHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsNCiAgLnBhZGRpbmctYm90dG9tIHsNCiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsNCiAgLnBhZGRpbmctYm90dG9tLXNtYWxsIHsNCiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7DQogIC5wYWRkaW5nLWJvdHRvbS1zbWFsbCB7DQogICAgcGFkZGluZy1ib3R0b206IDIwcHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5wYWRkaW5nLWJvdHRvbS1zbWFsbCB7DQogICAgcGFkZGluZy1ib3R0b206IDEwcHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsNCiAgLnBhZGRpbmctYm90dG9tLXNtYWxsIHsNCiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsNCiAgfQ0KfQ0KLnBhZGRpbmctYm90dG9tLXhzbWFsbCB7DQogIHBhZGRpbmctYm90dG9tOiAxMHB4Ow0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsNCiAgLnBhZGRpbmctbGVmdCB7DQogICAgcGFkZGluZy1sZWZ0OiA0MHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHsNCiAgLnBhZGRpbmctbGVmdCB7DQogICAgcGFkZGluZy1sZWZ0OiA0MHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgew0KICAucGFkZGluZy1sZWZ0IHsNCiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsNCiAgLnBhZGRpbmctbGVmdCB7DQogICAgcGFkZGluZy1sZWZ0OiAyMHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgew0KICAucGFkZGluZy1yaWdodCB7DQogICAgcGFkZGluZy1yaWdodDogNDBweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7DQogIC5wYWRkaW5nLXJpZ2h0IHsNCiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgew0KICAucGFkZGluZy1yaWdodCB7DQogICAgcGFkZGluZy1yaWdodDogMjBweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICAucGFkZGluZy1yaWdodCB7DQogICAgcGFkZGluZy1yaWdodDogMjBweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsNCiAgLmJvcmRlci1yaWdodCB7DQogICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0Y2RjZGNjsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7DQogIC5ib3JkZXItcmlnaHQgew0KICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNGNkY2RjY7DQogIH0NCn0NCi5tb2QtbmVzdGVkbWVudSB7DQogIC8qQGNvbC1iZy1iYXNlOiAjZmZhOyovDQogIC8qQGNvbC1iZy1leHBhbmRpYmxlLWFjdGl2ZTogI2ZmMjsqLw0KICBmb250LXNpemU6IDE3cHg7DQp9DQoubW9kLW5lc3RlZG1lbnUgLm1vZC1uZXN0ZWRtZW51LS1saXN0IHsNCiAgbWFyZ2luOiAtMXB4IDAgMCAwOw0KICBvdmVyZmxvdzogaGlkZGVuOw0KfQ0KLm1vZC1uZXN0ZWRtZW51IC5tb2QtbmVzdGVkbWVudS0taXRlbSB7DQogIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsNCn0NCi5tb2QtbmVzdGVkbWVudSAubW9kLW5lc3RlZG1lbnUtLWl0ZW0gLm1vZC1uZXN0ZWRtZW51LS13cmFwIHsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KICB3aWR0aDogMTAwJTsNCn0NCi5tb2QtbmVzdGVkbWVudSAubW9kLW5lc3RlZG1lbnUtLWl0ZW0gLm1vZC1uZXN0ZWRtZW51LS13cmFwIC5tb2QtbmVzdGVkbWVudS0tbGluayB7DQogIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgd2lkdGg6IDEwMCU7DQogIHBhZGRpbmctbGVmdDogMjBweDsNCiAgcGFkZGluZy1yaWdodDogMjBweDsNCn0NCi5tb2QtbmVzdGVkbWVudSAubW9kLW5lc3RlZG1lbnUtLWl0ZW0gLm1vZC1uZXN0ZWRtZW51LS13cmFwIC5tb2QtbmVzdGVkbWVudS0tbGluazphY3RpdmUgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAwQTA1Ow0KfQ0KLm1vZC1uZXN0ZWRtZW51IC5tb2QtbmVzdGVkbWVudS0taXRlbSAubW9kLW5lc3RlZG1lbnUtLXdyYXAgLm1vZC1uZXN0ZWRtZW51LS1saW5rIC5tb2QtbmVzdGVkbWVudS0tbGlua3RleHQgew0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogIHBhZGRpbmc6IDE2cHggMDsNCiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCn0NCi5tb2QtbmVzdGVkbWVudSAubW9kLW5lc3RlZG1lbnUtLWl0ZW0gLm1vZC1uZXN0ZWRtZW51LS13cmFwIC5tb2QtbmVzdGVkbWVudS0tbGluayAubW9kLW5lc3RlZG1lbnUtLWxpbmt0ZXh0OmJlZm9yZSwNCi5tb2QtbmVzdGVkbWVudSAubW9kLW5lc3RlZG1lbnUtLWl0ZW0gLm1vZC1uZXN0ZWRtZW51LS13cmFwIC5tb2QtbmVzdGVkbWVudS0tbGluayAubW9kLW5lc3RlZG1lbnUtLWxpbmt0ZXh0OmFmdGVyIHsNCiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCn0NCi5tb2QtbmVzdGVkbWVudSAubW9kLW5lc3RlZG1lbnUtLWl0ZW0gLm1vZC1uZXN0ZWRtZW51LS13cmFwIC5tb2QtbmVzdGVkbWVudS0tbGluayAubW9kLW5lc3RlZG1lbnUtLWxpbmt0ZXh0IC5tb2QtYnViYmxlLXRleHQgew0KICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogIGxpbmUtaGVpZ2h0OiAxMDAlOw0KICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDsNCiAgbWFyZ2luLWxlZnQ6IDIwcHg7DQp9DQoubW9kLW5lc3RlZG1lbnUgLm1vZC1uZXN0ZWRtZW51LS1pdGVtIC5tb2QtbmVzdGVkbWVudS0td3JhcCAubW9kLW5lc3RlZG1lbnUtLWxpbmsgLm1vZC1uZXN0ZWRtZW51LS1pY29uIHsNCiAgZGlzcGxheTogdGFibGUtY2VsbDsNCiAgcGFkZGluZzogMCAxMHB4IDAgMDsNCiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCn0NCi5tb2QtbmVzdGVkbWVudSAubW9kLW5lc3RlZG1lbnUtLWl0ZW0gLm1vZC1uZXN0ZWRtZW51LS13cmFwIC5tb2QtbmVzdGVkbWVudS0tbGluayAubW9kLW5lc3RlZG1lbnUtLWljb24gc3ZnIHsNCiAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOw0KfQ0KLm1vZC1uZXN0ZWRtZW51IC5tb2QtbmVzdGVkbWVudS0taXRlbSB7DQogIGJvcmRlci10b3AtY29sb3I6ICM5MDBBMDU7DQogIGJhY2tncm91bmQtY29sb3I6ICNBRjE2MDI7DQp9DQoubW9kLW5lc3RlZG1lbnUgLm1vZC1uZXN0ZWRtZW51LS1pdGVtIC5tb2QtbmVzdGVkbWVudS0td3JhcCAubW9kLW5lc3RlZG1lbnUtLWxpbmsgew0KICBjb2xvcjogI2ZmZjsNCn0NCi5tb2QtbmVzdGVkbWVudSAubW9kLW5lc3RlZG1lbnUtLWl0ZW0ubW9kLW5lc3RlZG1lbnUtLWV4cGFuZGlibGUgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUYxNjAyOw0KfQ0KLm1vZC1uZXN0ZWRtZW51IC5tb2QtbmVzdGVkbWVudS0taXRlbS5tb2QtbmVzdGVkbWVudS0tc2VwYXJhdG9yIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogIzkwMEEwNSAhaW1wb3J0YW50Ow0KfQ0KLm1vZC1uZXN0ZWRtZW51IC5tb2QtbmVzdGVkbWVudS0taXRlbS5tb2QtbmVzdGVkbWVudS0tc2VsZWN0ZWQgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAwQTA1Ow0KfQ0KLm1vZC1uZXN0ZWRtZW51IC5tb2QtbmVzdGVkbWVudS0taXRlbS5tb2QtbmVzdGVkbWVudS0tc2VsZWN0ZWQgLm1vZC1uZXN0ZWRtZW51LS1saW5rIHsNCiAgY29sb3I6ICNmZmY7DQp9DQoubW9kLW1vYmlsZWhlYWRlciB7DQogIC8qQGNvbC1iZy1iYXNlOiAjZmZhOyovDQogIC8qQGNvbC1iZy1leHBhbmRpYmxlLWFjdGl2ZTogI2ZmMjsqLw0KICB6b29tOiAxOw0KICBwYWRkaW5nOiA0MHB4Ow0KICBkaXNwbGF5OiBibG9jazsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7DQogIGhlaWdodDogNTBweDsNCiAgYmFja2dyb3VuZC1jb2xvcjogI0M1MTQxNjsNCiAgY29sb3I6ICNmZmY7DQogIG92ZXJmbG93OiBoaWRkZW47DQp9DQoubW9kLW1vYmlsZWhlYWRlcjpiZWZvcmUsDQoubW9kLW1vYmlsZWhlYWRlcjphZnRlciB7DQogIGNvbnRlbnQ6ICIiOw0KICBkaXNwbGF5OiB0YWJsZTsNCn0NCi5tb2QtbW9iaWxlaGVhZGVyOmFmdGVyIHsNCiAgY2xlYXI6IGJvdGg7DQp9DQoubW9kLW1vYmlsZWhlYWRlcjpiZWZvcmUsDQoubW9kLW1vYmlsZWhlYWRlcjphZnRlciB7DQogIGNvbnRlbnQ6ICIgIjsNCiAgZGlzcGxheTogdGFibGU7DQp9DQoubW9kLW1vYmlsZWhlYWRlcjphZnRlciB7DQogIGNsZWFyOiBib3RoOw0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsNCiAgLm1vZC1tb2JpbGVoZWFkZXIgew0KICAgIHBhZGRpbmc6IDIwcHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsNCiAgLm1vZC1tb2JpbGVoZWFkZXIgew0KICAgIHBhZGRpbmc6IDIwcHg7DQogIH0NCn0NCi5tb2QtbW9iaWxlaGVhZGVyID4gOmZpcnN0LWNoaWxkIHsNCiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50Ow0KfQ0KLm1vZC1tb2JpbGVoZWFkZXIgPiA6bGFzdC1jaGlsZCB7DQogIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsNCn0NCi5tb2QtbW9iaWxlaGVhZGVyIC5tb2QtbW9iaWxlaGVhZGVyLS1tYWluIHsNCiAgd2lkdGg6IDEwMCU7DQogIHdoaXRlLXNwYWNlOiBub3dyYXA7DQp9DQoubW9kLW1vYmlsZWhlYWRlciAubW9kLW1vYmlsZWhlYWRlci0tYXNpZGUgLm1vZC1tb2JpbGVoZWFkZXItLWxpbmsgew0KICBkaXNwbGF5OiBibG9jazsNCiAgaGVpZ2h0OiAxMDAlOw0KICBwYWRkaW5nOiAwIDE2cHg7DQogIGZvbnQtc2l6ZTogMDsNCiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsNCiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTsNCiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7DQp9DQoubW9kLW1vYmlsZWhlYWRlciAubW9kLW1vYmlsZWhlYWRlci0tYXNpZGUgLm1vZC1tb2JpbGVoZWFkZXItLWxpbmssDQoubW9kLW1vYmlsZWhlYWRlciAubW9kLW1vYmlsZWhlYWRlci0tYXNpZGUgLm1vZC1tb2JpbGVoZWFkZXItLWxpbms6aG92ZXIsDQoubW9kLW1vYmlsZWhlYWRlciAubW9kLW1vYmlsZWhlYWRlci0tYXNpZGUgLm1vZC1tb2JpbGVoZWFkZXItLWxpbms6Zm9jdXMsDQoubW9kLW1vYmlsZWhlYWRlciAubW9kLW1vYmlsZWhlYWRlci0tYXNpZGUgLm1vZC1tb2JpbGVoZWFkZXItLWxpbms6YWN0aXZlLA0KLm1vZC1tb2JpbGVoZWFkZXIgLm1vZC1tb2JpbGVoZWFkZXItLWFzaWRlIC5tb2QtbW9iaWxlaGVhZGVyLS1saW5rOnZpc2l0ZWQgew0KICBjb2xvcjogI0VFRTsNCn0NCi5tb2QtbW9iaWxlaGVhZGVyIC5tb2QtbW9iaWxlaGVhZGVyLS1hc2lkZSAubW9kLW1vYmlsZWhlYWRlci0tbGluazpob3ZlciwNCi5tb2QtbW9iaWxlaGVhZGVyIC5tb2QtbW9iaWxlaGVhZGVyLS1hc2lkZSAubW9kLW1vYmlsZWhlYWRlci0tbGluazpmb2N1cyB7DQogIGJhY2tncm91bmQtY29sb3I6ICM5MDBBMDU7DQogIGNvbG9yOiAjREREOw0KfQ0KLm1vZC1tb2JpbGVoZWFkZXIgLm1vZC1tb2JpbGVoZWFkZXItLWFzaWRlIC5tb2QtbW9iaWxlaGVhZGVyLS1saW5rOmJlZm9yZSB7DQogIGNvbnRlbnQ6ICcnOw0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7DQogIGhlaWdodDogMTAwJTsNCn0NCi5tb2QtbW9iaWxlaGVhZGVyIC5tb2QtbW9iaWxlaGVhZGVyLS1hc2lkZSAubW9kLW1vYmlsZWhlYWRlci0tbGluayA+IHNwYW4gew0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogIGZvbnQtc2l6ZTogMTRweDsNCn0NCi5tb2QtbW9iaWxlaGVhZGVyIC5tb2QtbW9iaWxlaGVhZGVyLS10b2dnbGUgew0KICBkaXNwbGF5OiBibG9jazsNCiAgcG9zaXRpb246IGFic29sdXRlOw0KICB0b3A6IDA7DQogIGxlZnQ6IDA7DQogIHBhZGRpbmc6IDA7DQogIHdpZHRoOiA0MHB4Ow0KICBoZWlnaHQ6IDEwMCU7DQogIGJvcmRlcjogbm9uZTsNCiAgbGluZS1oZWlnaHQ6IDA7DQogIG91dGxpbmU6IG5vbmU7DQp9DQoubW9kLW1vYmlsZWhlYWRlciAubW9kLW1vYmlsZWhlYWRlci0tdG9nZ2xlOmhvdmVyIC5tb2QtbW9iaWxlaGVhZGVyLS10b2dnbGVpY29uLA0KLm1vZC1tb2JpbGVoZWFkZXIgLm1vZC1tb2JpbGVoZWFkZXItLXRvZ2dsZTpmb2N1cyAubW9kLW1vYmlsZWhlYWRlci0tdG9nZ2xlaWNvbiB7DQogIGNvbG9yOiAjZTZlNmU2Ow0KfQ0KLm1vZC1tb2JpbGVoZWFkZXIgLm1vZC1tb2JpbGVoZWFkZXItLXRvZ2dsZWljb24gew0KICB0b3A6IC0xcHg7DQogIGNvbG9yOiAjZmZmOw0KfQ0KLm1vZC1tb2JpbGVoZWFkZXIgLm1vZC1tb2JpbGVoZWFkZXItLXRpdGxld3JhcCB7DQogIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgaGVpZ2h0OiAxMDAlOw0KICB0ZXh0LWFsaWduOiBsZWZ0Ow0KICBvdmVyZmxvdzogaGlkZGVuOw0KfQ0KLm1vZC1tb2JpbGVoZWFkZXIgLm1vZC1tb2JpbGVoZWFkZXItLXRpdGxlIHsNCiAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICBwYWRkaW5nOiAwIDIwcHg7DQogIG1hcmdpbjogMDsNCiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCiAgZm9udC1zaXplOiAyMHB4Ow0KICB3aGl0ZS1zcGFjZTogbm93cmFwOw0KICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsNCiAgb3ZlcmZsb3c6IGhpZGRlbjsNCn0NCi5tb2QtbW9iaWxlaGVhZGVyIC5tb2QtbW9iaWxlaGVhZGVyLS10aXRsZSA+IHN2ZyB7DQogIGRpc3BsYXk6IGJsb2NrOw0KfQ0KLm1vZC1tb2JpbGVoZWFkZXIgLm1vZC1tb2JpbGVoZWFkZXItLXRvZ2dsZSArIC5tb2QtbW9iaWxlaGVhZGVyLS10aXRsZSB7DQogIHBhZGRpbmc6IDAgMTBweDsNCn0NCi5tb2QtbW9iaWxlaGVhZGVyLm1vZC1tb2JpbGVoZWFkZXJfX2xvZ2luIC5tb2QtbW9iaWxlaGVhZGVyLS1hc2lkZSAubW9kLW1vYmlsZWhlYWRlci0tbGluayA+IHNwYW4gew0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7DQogIGZvbnQtc2l6ZTogMTZweDsNCn0NCi5qcy1vZmZjYW52YXMtbWFpbiAubW9kLW1vYmlsZWhlYWRlciAubW9kLW1vYmlsZWhlYWRlci0tdG9nZ2xlLm1vZC1tb2JpbGVoZWFkZXItLXRvZ2dsZV9fbWVudSB7DQogIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KICBwYWRkaW5nLXJpZ2h0OiA2cHg7DQogIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7DQogIHdpZHRoOiBhdXRvOw0KICBoZWlnaHQ6IGF1dG87DQogIG1hcmdpbi1sZWZ0OiAxNnB4Ow0KICBib3JkZXItcmFkaXVzOiAycHg7DQogIGZvbnQtc2l6ZTogMDsNCn0NCi5qcy1vZmZjYW52YXMtbWFpbiAubW9kLW1vYmlsZWhlYWRlciAubW9kLW1vYmlsZWhlYWRlci0tdG9nZ2xlLm1vZC1tb2JpbGVoZWFkZXItLXRvZ2dsZV9fbWVudTpob3ZlciwNCi5qcy1vZmZjYW52YXMtbWFpbiAubW9kLW1vYmlsZWhlYWRlciAubW9kLW1vYmlsZWhlYWRlci0tdG9nZ2xlLm1vZC1tb2JpbGVoZWFkZXItLXRvZ2dsZV9fbWVudTpmb2N1cyB7DQogIGJhY2tncm91bmQtY29sb3I6ICNBRjE2MDI7DQp9DQouanMtb2ZmY2FudmFzLW1haW4gLm1vZC1tb2JpbGVoZWFkZXIgLm1vZC1tb2JpbGVoZWFkZXItLXRvZ2dsZS5tb2QtbW9iaWxlaGVhZGVyLS10b2dnbGVfX21lbnUgLm1vZC1tb2JpbGVoZWFkZXItLXRvZ2dsZWljb24sDQouanMtb2ZmY2FudmFzLW1haW4gLm1vZC1tb2JpbGVoZWFkZXIgLm1vZC1tb2JpbGVoZWFkZXItLXRvZ2dsZS5tb2QtbW9iaWxlaGVhZGVyLS10b2dnbGVfX21lbnUgLm1vZC1tb2JpbGVoZWFkZXItLXRvZ2dsZXRleHQgew0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7DQogIGNvbG9yOiAjZmZmOw0KfQ0KLmpzLW9mZmNhbnZhcy1tYWluIC5tb2QtbW9iaWxlaGVhZGVyIC5tb2QtbW9iaWxlaGVhZGVyLS10b2dnbGUubW9kLW1vYmlsZWhlYWRlci0tdG9nZ2xlX19tZW51IC5tb2QtbW9iaWxlaGVhZGVyLS10b2dnbGV0ZXh0IHsNCiAgZm9udC1zaXplOiAxNHB4Ow0KICBtYXJnaW4tbGVmdDogNnB4Ow0KfQ0KLmpzLW9mZmNhbnZhcy1tYWluIC5tb2QtbW9iaWxlaGVhZGVyIC5tb2QtbW9iaWxlaGVhZGVyLS10aXRsZXdyYXAgew0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7DQogIHBhZGRpbmctbGVmdDogMDsNCn0NCi5qcy1vZmZjYW52YXMtbWFpbiAubW9kLW1vYmlsZWhlYWRlciAubW9kLW1vYmlsZWhlYWRlci0tdGl0bGV3cmFwLS0tbG9nbyB7DQogIGZsb2F0OiByaWdodDsNCn0NCi5qcy1vZmZjYW52YXMtYXNpZGUgLm1vZC1tb2JpbGVoZWFkZXIgew0KICAvKkBjb2wtYmctYmFzZTogI2ZmYTsqLw0KICAvKkBjb2wtYmctZXhwYW5kaWJsZS1hY3RpdmU6ICNmZjI7Ki8NCiAgaGVpZ2h0OiAxMDBweDsNCiAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDsNCn0NCi5tb2QtbWFpbm1lbnUgew0KICBwb3NpdGlvbjogcmVsYXRpdmU7DQogIGhlaWdodDogMTAwJTsNCiAgYmFja2dyb3VuZC1jb2xvcjogI0M1MTQxNjsNCiAgY29sb3I6ICNmZmY7DQogIG1hcmdpbi10b3A6IC0xcHg7DQp9DQoubW9kLW1haW5tZW51ID4gLmNvbnRhaW5lciwNCi5tb2QtbWFpbm1lbnUgPiAuY29udGFpbmVyID4gLnJvdyB7DQogIGhlaWdodDogMTAwJTsNCn0NCi5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tcm9vdCB7DQogIGhlaWdodDogMTAwJTsNCiAgYmFja2dyb3VuZDogI0M1MTQxNjsNCn0NCi5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tZWxlbSB7DQogIGJvcmRlci1jb2xvcjogI0FGMTYwMjsNCiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsNCiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsNCiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTsNCiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7DQp9DQoubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLWVsZW06Zmlyc3QtY2hpbGQgew0KICBib3JkZXItbGVmdC13aWR0aDogMDsNCn0NCi5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tZWxlbSwNCi5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tZWxlbTpob3ZlciwNCi5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tZWxlbTpmb2N1cywNCi5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tZWxlbTphY3RpdmUsDQoubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLWVsZW06dmlzaXRlZCB7DQogIGNvbG9yOiAjZmZmOw0KfQ0KLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS1lbGVtLm1vZC1tYWlubWVudV9fZGlzYWJsZWQsDQoubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLWVsZW06aG92ZXIubW9kLW1haW5tZW51X19kaXNhYmxlZCwNCi5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tZWxlbTpmb2N1cy5tb2QtbWFpbm1lbnVfX2Rpc2FibGVkLA0KLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS1lbGVtOmFjdGl2ZS5tb2QtbWFpbm1lbnVfX2Rpc2FibGVkLA0KLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS1lbGVtOnZpc2l0ZWQubW9kLW1haW5tZW51X19kaXNhYmxlZCB7DQogIGNvbG9yOiAjZmZmOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzUxNDE2Ow0KICBjdXJzb3I6IGRlZmF1bHQ7DQp9DQoubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLWVsZW0ubW9kLW1haW5tZW51X19kaXNhYmxlZCAubW9kLW1haW5tZW51LS1pY29uLA0KLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS1lbGVtOmhvdmVyLm1vZC1tYWlubWVudV9fZGlzYWJsZWQgLm1vZC1tYWlubWVudS0taWNvbiwNCi5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tZWxlbTpmb2N1cy5tb2QtbWFpbm1lbnVfX2Rpc2FibGVkIC5tb2QtbWFpbm1lbnUtLWljb24sDQoubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLWVsZW06YWN0aXZlLm1vZC1tYWlubWVudV9fZGlzYWJsZWQgLm1vZC1tYWlubWVudS0taWNvbiwNCi5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tZWxlbTp2aXNpdGVkLm1vZC1tYWlubWVudV9fZGlzYWJsZWQgLm1vZC1tYWlubWVudS0taWNvbiwNCi5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tZWxlbS5tb2QtbWFpbm1lbnVfX2Rpc2FibGVkIC5tb2QtbWFpbm1lbnUtLXRpdGxlLA0KLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS1lbGVtOmhvdmVyLm1vZC1tYWlubWVudV9fZGlzYWJsZWQgLm1vZC1tYWlubWVudS0tdGl0bGUsDQoubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLWVsZW06Zm9jdXMubW9kLW1haW5tZW51X19kaXNhYmxlZCAubW9kLW1haW5tZW51LS10aXRsZSwNCi5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tZWxlbTphY3RpdmUubW9kLW1haW5tZW51X19kaXNhYmxlZCAubW9kLW1haW5tZW51LS10aXRsZSwNCi5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tZWxlbTp2aXNpdGVkLm1vZC1tYWlubWVudV9fZGlzYWJsZWQgLm1vZC1tYWlubWVudS0tdGl0bGUgew0KICBvcGFjaXR5OiAwLjU7DQp9DQoubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLWVsZW0ubW9kLW1haW5tZW51X19hY3RpdmUsDQoubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLWVsZW06aG92ZXIubW9kLW1haW5tZW51X19hY3RpdmUsDQoubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLWVsZW06Zm9jdXMubW9kLW1haW5tZW51X19hY3RpdmUsDQoubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLWVsZW06YWN0aXZlLm1vZC1tYWlubWVudV9fYWN0aXZlLA0KLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS1lbGVtOnZpc2l0ZWQubW9kLW1haW5tZW51X19hY3RpdmUgew0KICBjb2xvcjogI2ZmZjsNCiAgYmFja2dyb3VuZC1jb2xvcjogIzkyMTAwMDsNCn0NCi5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tZWxlbTpob3ZlciwNCi5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tZWxlbTpmb2N1cyB7DQogIGNvbG9yOiAjZmZmOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTIxMDAwOw0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICAubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLXRpdGxlIC5tb2QtbWFpbm1lbnUtLXRpdGxlLWljb24gew0KICAgIGZvbnQtc2l6ZTogMjBweDsNCiAgfQ0KfQ0KLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS10aXRsZSAubW9kLW1haW5tZW51LS10aXRsZS10ZXh0IHsNCiAgZm9udC13ZWlnaHQ6IDMwMDsNCiAgbWFyZ2luOiAwOw0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7DQogIC5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tdGl0bGUgLm1vZC1tYWlubWVudS0tdGl0bGUtdGV4dCB7DQogICAgZm9udC1zaXplOiAyMHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgew0KICAubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLXRpdGxlIC5tb2QtbWFpbm1lbnUtLXRpdGxlLXRleHQgew0KICAgIGZvbnQtc2l6ZTogMjBweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICAubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLXRpdGxlIC5tb2QtbWFpbm1lbnUtLXRpdGxlLXRleHQgew0KICAgIGZvbnQtc2l6ZTogMTZweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsNCiAgLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS1yb290IHsNCiAgICBoZWlnaHQ6IDYwcHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7DQogIC5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tcm9vdCB7DQogICAgaGVpZ2h0OiA2MHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHsNCiAgLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS1yb290IHsNCiAgICBoZWlnaHQ6IDYwcHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsNCiAgLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS1yb290IHsNCiAgICBoZWlnaHQ6IDQ0cHg7DQogIH0NCn0NCi5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tZWxlbSB7DQogIGRpc3BsYXk6IGJsb2NrOw0KICB3aWR0aDogMjUlOw0KICBoZWlnaHQ6IDEwMCU7DQogIGZsb2F0OiBsZWZ0Ow0KICB0ZXh0LWFsaWduOiBjZW50ZXI7DQp9DQoubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLWVsZW06aG92ZXIgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUYxNjAyOw0KfQ0KLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS13cmFwIHsNCiAgZGlzcGxheTogdGFibGU7DQogIHdpZHRoOiAxMDAlOw0KICBoZWlnaHQ6IDEwMCU7DQogIG1hcmdpbjogMDsNCn0NCi5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tdGl0bGUgew0KICBkaXNwbGF5OiB0YWJsZS1jZWxsOw0KICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOw0KfQ0KLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS10aXRsZSAubW9kLW1haW5tZW51LS10aXRsZS1pY29uIHsNCiAgZGlzcGxheTogYmxvY2s7DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIC5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tZWxlbSB7DQogICAgcGFkZGluZzogNHB4IDhweDsNCiAgfQ0KICAubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLXdyYXAgew0KICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICB3aWR0aDogYXV0bzsNCiAgfQ0KICAubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLXRpdGxlIHsNCiAgICBkaXNwbGF5OiB0YWJsZTsNCiAgICBoZWlnaHQ6IDEwMCU7DQogICAgbWFyZ2luOiAwOw0KICB9DQogIC5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tdGl0bGUgLm1vZC1tYWlubWVudS0tdGl0bGUtaWNvbiB7DQogICAgZGlzcGxheTogdGFibGUtY2VsbDsNCiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7DQogIH0NCiAgLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS10aXRsZSAubW9kLW1haW5tZW51LS10aXRsZS10ZXh0IHsNCiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOw0KICAgIHRleHQtYWxpZ246IGxlZnQ7DQogICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsNCiAgLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS1yb290IHsNCiAgICBoZWlnaHQ6IDYwcHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7DQogIC5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tcm9vdCB7DQogICAgaGVpZ2h0OiA2MHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHsNCiAgLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS1yb290IHsNCiAgICBoZWlnaHQ6IDYwcHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsNCiAgLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS1yb290IHsNCiAgICBoZWlnaHQ6IDQ0cHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7DQogIC5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tZWxlbSB7DQogICAgcGFkZGluZzogNHB4IDhweDsNCiAgfQ0KICAubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLXdyYXAgew0KICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICB3aWR0aDogYXV0bzsNCiAgfQ0KICAubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLXRpdGxlIHsNCiAgICBkaXNwbGF5OiB0YWJsZTsNCiAgICBoZWlnaHQ6IDEwMCU7DQogICAgbWFyZ2luOiAwOw0KICB9DQogIC5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tdGl0bGUgLm1vZC1tYWlubWVudS0tdGl0bGUtaWNvbiB7DQogICAgZGlzcGxheTogdGFibGUtY2VsbDsNCiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7DQogIH0NCiAgLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS10aXRsZSAubW9kLW1haW5tZW51LS10aXRsZS10ZXh0IHsNCiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOw0KICAgIHRleHQtYWxpZ246IGxlZnQ7DQogICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tcm9vdCB7DQogICAgaGVpZ2h0OiA2MHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsNCiAgLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS1yb290IHsNCiAgICBoZWlnaHQ6IDYwcHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHsNCiAgLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS1yb290IHsNCiAgICBoZWlnaHQ6IDYwcHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIC5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tcm9vdCB7DQogICAgaGVpZ2h0OiA0NHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHsNCiAgLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS1lbGVtIHsNCiAgICBwYWRkaW5nOiA0cHggOHB4Ow0KICB9DQogIC5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0td3JhcCB7DQogICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgIHdpZHRoOiBhdXRvOw0KICB9DQogIC5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tdGl0bGUgew0KICAgIGRpc3BsYXk6IHRhYmxlOw0KICAgIGhlaWdodDogMTAwJTsNCiAgICBtYXJnaW46IDA7DQogIH0NCiAgLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS10aXRsZSAubW9kLW1haW5tZW51LS10aXRsZS1pY29uIHsNCiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOw0KICAgIHBhZGRpbmctcmlnaHQ6IDhweDsNCiAgfQ0KICAubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLXRpdGxlIC5tb2QtbWFpbm1lbnUtLXRpdGxlLXRleHQgew0KICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7DQogICAgdGV4dC1hbGlnbjogbGVmdDsNCiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tcm9vdCB7DQogICAgaGVpZ2h0OiA2MHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7DQogIC5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tcm9vdCB7DQogICAgaGVpZ2h0OiA2MHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgew0KICAubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLXJvb3Qgew0KICAgIGhlaWdodDogNjBweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIC5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tcm9vdCB7DQogICAgaGVpZ2h0OiA0NHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgew0KICAuanMtY29sbGFwc2VyLmpzLWNvbGxhcHNlcl9faW5pdHRlZC5qcy1jb2xsYXBzZXJfX2NvbGxhcHNlZCAubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLXJvb3Qgew0KICAgIGhlaWdodDogNjBweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsNCiAgLmpzLWNvbGxhcHNlci5qcy1jb2xsYXBzZXJfX2luaXR0ZWQuanMtY29sbGFwc2VyX19jb2xsYXBzZWQgLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS1yb290IHsNCiAgICBoZWlnaHQ6IDYwcHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgew0KICAuanMtY29sbGFwc2VyLmpzLWNvbGxhcHNlcl9faW5pdHRlZC5qcy1jb2xsYXBzZXJfX2NvbGxhcHNlZCAubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLXJvb3Qgew0KICAgIGhlaWdodDogNjBweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICAuanMtY29sbGFwc2VyLmpzLWNvbGxhcHNlcl9faW5pdHRlZC5qcy1jb2xsYXBzZXJfX2NvbGxhcHNlZCAubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLXJvb3Qgew0KICAgIGhlaWdodDogNDRweDsNCiAgfQ0KfQ0KLmpzLWNvbGxhcHNlci5qcy1jb2xsYXBzZXJfX2luaXR0ZWQuanMtY29sbGFwc2VyX19jb2xsYXBzZWQgLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS1lbGVtIHsNCiAgcGFkZGluZzogNHB4IDhweDsNCn0NCi5qcy1jb2xsYXBzZXIuanMtY29sbGFwc2VyX19pbml0dGVkLmpzLWNvbGxhcHNlcl9fY29sbGFwc2VkIC5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0td3JhcCB7DQogIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgd2lkdGg6IGF1dG87DQp9DQouanMtY29sbGFwc2VyLmpzLWNvbGxhcHNlcl9faW5pdHRlZC5qcy1jb2xsYXBzZXJfX2NvbGxhcHNlZCAubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLXRpdGxlIHsNCiAgZGlzcGxheTogdGFibGU7DQogIGhlaWdodDogMTAwJTsNCiAgbWFyZ2luOiAwOw0KfQ0KLmpzLWNvbGxhcHNlci5qcy1jb2xsYXBzZXJfX2luaXR0ZWQuanMtY29sbGFwc2VyX19jb2xsYXBzZWQgLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS10aXRsZSAubW9kLW1haW5tZW51LS10aXRsZS1pY29uIHsNCiAgZGlzcGxheTogdGFibGUtY2VsbDsNCiAgcGFkZGluZy1yaWdodDogOHB4Ow0KfQ0KLmpzLWNvbGxhcHNlci5qcy1jb2xsYXBzZXJfX2luaXR0ZWQuanMtY29sbGFwc2VyX19jb2xsYXBzZWQgLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS10aXRsZSAubW9kLW1haW5tZW51LS10aXRsZS10ZXh0IHsNCiAgZGlzcGxheTogdGFibGUtY2VsbDsNCiAgdGV4dC1hbGlnbjogbGVmdDsNCiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCn0NCi5tb2QtbWV0YW1lbnUgew0KICBwb3NpdGlvbjogcmVsYXRpdmU7DQogIHotaW5kZXg6IDEwNTA7DQogIGJhY2tncm91bmQtY29sb3I6ICNDNTE0MTY7DQp9DQouc2tpbi1yZWdpc3RyYXRpb246bm90KC5za2luLXByb3ZpZGVyKSAubW9kLW1ldGFtZW51LA0KLnNraW4tcmVnaXN0cmF0aW9uOm5vdCguc2tpbi1wcm92aWRlcikgLm1vZC1tZXRhbWVudS5tb2QtbWV0YW1lbnVfX2hlYWRlciB7DQogIGJhY2tncm91bmQtY29sb3I6ICNBRjE2MDI7DQp9DQoubW9kLW1ldGFtZW51IC5tb2QtbWV0YW1lbnUtLXJvb3Qgew0KICBoZWlnaHQ6IDYwcHg7DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgew0KICAubW9kLW1ldGFtZW51IC5tb2QtbWV0YW1lbnUtLXJvb3Qgew0KICAgIGhlaWdodDogMzZweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICAubW9kLW1ldGFtZW51IC5tb2QtbWV0YW1lbnUtLXJvb3Qgew0KICAgIGhlaWdodDogMzZweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsNCiAgLm1vZC1tZXRhbWVudSAubW9kLW1ldGFtZW51LS13cmFwIHsNCiAgICBwYWRkaW5nLXRvcDogOXB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIC5tb2QtbWV0YW1lbnUgLm1vZC1tZXRhbWVudS0td3JhcCB7DQogICAgcGFkZGluZy10b3A6IDlweDsNCiAgfQ0KfQ0KLm1vZC1tZXRhbWVudSAubW9kLW1ldGFtZW51LS1sb2dvIHsNCiAgZGlzcGxheTogYmxvY2s7DQogIGhlaWdodDogMTAwJTsNCiAgZmxvYXQ6IGxlZnQ7DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHsNCiAgLm1vZC1tZXRhbWVudSAubW9kLW1ldGFtZW51LS1sb2dvIHsNCiAgICBwYWRkaW5nOiAyMXB4IDAgMjFweCAyMXB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIC5tb2QtbWV0YW1lbnUgLm1vZC1tZXRhbWVudS0tbG9nbyB7DQogICAgcGFkZGluZzogMjBweCAwIDAgMjBweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsNCiAgLm1vZC1tZXRhbWVudSAubW9kLW1ldGFtZW51LS1sb2dvIHsNCiAgICBwYWRkaW5nOiAyMHB4IDAgMCAyMHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgew0KICAubW9kLW1ldGFtZW51IC5tb2QtbWV0YW1lbnUtLWxvZ28gew0KICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7DQogIH0NCn0NCi5tb2QtbWV0YW1lbnUgLm1vZC1tZXRhbWVudS0tbGlzdCB7DQogIHpvb206IDE7DQogIGhlaWdodDogMTAwJTsNCiAgZmxvYXQ6IHJpZ2h0Ow0KICAvKiBwb3N0ICovDQp9DQoubW9kLW1ldGFtZW51IC5tb2QtbWV0YW1lbnUtLWxpc3Q6YmVmb3JlLA0KLm1vZC1tZXRhbWVudSAubW9kLW1ldGFtZW51LS1saXN0OmFmdGVyIHsNCiAgY29udGVudDogIiI7DQogIGRpc3BsYXk6IHRhYmxlOw0KfQ0KLm1vZC1tZXRhbWVudSAubW9kLW1ldGFtZW51LS1saXN0OmFmdGVyIHsNCiAgY2xlYXI6IGJvdGg7DQp9DQoubW9kLW1ldGFtZW51IC5tb2QtbWV0YW1lbnUtLWxpc3Q6YmVmb3JlLA0KLm1vZC1tZXRhbWVudSAubW9kLW1ldGFtZW51LS1saXN0OmFmdGVyIHsNCiAgY29udGVudDogIiAiOw0KICBkaXNwbGF5OiB0YWJsZTsNCn0NCi5tb2QtbWV0YW1lbnUgLm1vZC1tZXRhbWVudS0tbGlzdDphZnRlciB7DQogIGNsZWFyOiBib3RoOw0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7DQogIC5tb2QtbWV0YW1lbnUgLm1vZC1tZXRhbWVudS0tbGlzdCB7DQogICAgcGFkZGluZzogMCA0MHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgew0KICAubW9kLW1ldGFtZW51IC5tb2QtbWV0YW1lbnUtLWxpc3Qgew0KICAgIHBhZGRpbmc6IDAgMzBweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICAubW9kLW1ldGFtZW51IC5tb2QtbWV0YW1lbnUtLWxpc3Qgew0KICAgIHBhZGRpbmc6IDAgMzBweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsNCiAgLm1vZC1tZXRhbWVudSAubW9kLW1ldGFtZW51LS1saXN0IHsNCiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7DQogICAgZmxvYXQ6IG5vbmU7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgew0KICAubW9kLW1ldGFtZW51IC5tb2QtbWV0YW1lbnUtLWxpc3Qgew0KICAgIG1hcmdpbjogMCAtMjRweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsNCiAgLm1vZC1tZXRhbWVudSAubW9kLW1ldGFtZW51LS1saXN0IHsNCiAgICBtYXJnaW46IDAgLTE2cHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsNCiAgLm1vZC1tZXRhbWVudSAubW9kLW1ldGFtZW51LS1saXN0IHsNCiAgICBtYXJnaW46IDAgLTE2cHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5tb2QtbWV0YW1lbnUgLm1vZC1tZXRhbWVudS0tbGlzdCB7DQogICAgbWFyZ2luOiAwIC0xNnB4Ow0KICB9DQp9DQoubW9kLW1ldGFtZW51IC5tb2QtbWV0YW1lbnUtLWxpc3QgLm1vZC1tZXRhbWVudS0taXRlbSB7DQogIGZsb2F0OiBsZWZ0Ow0KICBkaXNwbGF5OiBibG9jazsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsNCiAgLm1vZC1tZXRhbWVudSAubW9kLW1ldGFtZW51LS1saXN0IC5tb2QtbWV0YW1lbnUtLWl0ZW0gew0KICAgIGhlaWdodDogYXV0bzsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsNCiAgLm1vZC1tZXRhbWVudSAubW9kLW1ldGFtZW51LS1saXN0IC5tb2QtbWV0YW1lbnUtLWl0ZW0gew0KICAgIGhlaWdodDogYXV0bzsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7DQogIC5tb2QtbWV0YW1lbnUgLm1vZC1tZXRhbWVudS0tbGlzdCAubW9kLW1ldGFtZW51LS1pdGVtIHsNCiAgICBoZWlnaHQ6IGF1dG87DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5tb2QtbWV0YW1lbnUgLm1vZC1tZXRhbWVudS0tbGlzdCAubW9kLW1ldGFtZW51LS1pdGVtIHsNCiAgICBoZWlnaHQ6IDEwMCU7DQogIH0NCn0NCi5tb2QtbWV0YW1lbnUgLm1vZC1tZXRhbWVudS0tbGlzdCAubW9kLW1ldGFtZW51LS1saW5rIHsNCiAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICBoZWlnaHQ6IDEwMCU7DQogIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7DQogIGZvbnQtc2l6ZTogMDsNCiAgY3Vyc29yOiBwb2ludGVyOw0KICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlOw0KICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgew0KICAubW9kLW1ldGFtZW51IC5tb2QtbWV0YW1lbnUtLWxpc3QgLm1vZC1tZXRhbWVudS0tbGluayB7DQogICAgcGFkZGluZzogMTlweCAxNnB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgew0KICAubW9kLW1ldGFtZW51IC5tb2QtbWV0YW1lbnUtLWxpc3QgLm1vZC1tZXRhbWVudS0tbGluayB7DQogICAgcGFkZGluZzogMTlweCAxNnB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIC5tb2QtbWV0YW1lbnUgLm1vZC1tZXRhbWVudS0tbGlzdCAubW9kLW1ldGFtZW51LS1saW5rIHsNCiAgICBwYWRkaW5nOiAxOXB4IDE2cHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5tb2QtbWV0YW1lbnUgLm1vZC1tZXRhbWVudS0tbGlzdCAubW9kLW1ldGFtZW51LS1saW5rIHsNCiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7DQogIH0NCn0NCi5tb2QtbWV0YW1lbnUgLm1vZC1tZXRhbWVudS0tbGlzdCAubW9kLW1ldGFtZW51LS1saW5rOmJlZm9yZSB7DQogIGNvbnRlbnQ6ICIgIjsNCiAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOw0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsNCiAgLm1vZC1tZXRhbWVudSAubW9kLW1ldGFtZW51LS1saXN0IC5tb2QtZHJvcGRvd24tLXRvZ2dsZSB7DQogICAgbWF4LWhlaWdodDogNjhweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7DQogIC5tb2QtbWV0YW1lbnUgLm1vZC1tZXRhbWVudS0tbGlzdCAubW9kLWRyb3Bkb3duLS10b2dnbGUgew0KICAgIG1heC1oZWlnaHQ6IDY4cHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsNCiAgLm1vZC1tZXRhbWVudSAubW9kLW1ldGFtZW51LS1saXN0IC5tb2QtZHJvcGRvd24tLXRvZ2dsZSB7DQogICAgbWF4LWhlaWdodDogNzdweDsNCiAgfQ0KfQ0KLm1vZC1tZXRhbWVudSAubW9kLW1ldGFtZW51LS1saXN0IC5tb2QtbWV0YW1lbnUtLWxpbmt0ZXh0LA0KLm1vZC1tZXRhbWVudSAubW9kLW1ldGFtZW51LS1saXN0IC5tb2QtbWV0YW1lbnUtLWxpbmtpY29uIHsNCiAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOw0KICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogIGZvbnQtd2VpZ2h0OiAzMDA7DQogIHdoaXRlLXNwYWNlOiBub3dyYXA7DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgew0KICAubW9kLW1ldGFtZW51IC5tb2QtbWV0YW1lbnUtLWxpc3QgLm1vZC1tZXRhbWVudS0tbGlua3RleHQgew0KICAgIGZvbnQtc2l6ZTogMTdweDsNCiAgfQ0KICAubW9kLW1ldGFtZW51IC5tb2QtbWV0YW1lbnUtLWxpc3QgLm1vZC1tZXRhbWVudS0tbGlua2ljb24gew0KICAgIGZvbnQtc2l6ZTogMTZweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7DQogIC5tb2QtbWV0YW1lbnUgLm1vZC1tZXRhbWVudS0tbGlzdCAubW9kLW1ldGFtZW51LS1saW5rdGV4dCB7DQogICAgZm9udC1zaXplOiAxN3B4Ow0KICB9DQogIC5tb2QtbWV0YW1lbnUgLm1vZC1tZXRhbWVudS0tbGlzdCAubW9kLW1ldGFtZW51LS1saW5raWNvbiB7DQogICAgZm9udC1zaXplOiAxNnB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgew0KICAubW9kLW1ldGFtZW51IC5tb2QtbWV0YW1lbnUtLWxpc3QgLm1vZC1tZXRhbWVudS0tbGlua3RleHQgew0KICAgIGZvbnQtc2l6ZTogMTRweDsNCiAgfQ0KICBmb290ZXIgLm1vZC1tZXRhbWVudSAubW9kLW1ldGFtZW51LS1saXN0IC5tb2QtbWV0YW1lbnUtLWxpbmt0ZXh0IHsNCiAgICBmb250LXNpemU6IDEycHg7DQogIH0NCiAgLm1vZC1tZXRhbWVudSAubW9kLW1ldGFtZW51LS1saXN0IC5tb2QtbWV0YW1lbnUtLWxpbmtpY29uIHsNCiAgICBmb250LXNpemU6IDE2cHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsNCiAgLm1vZC1tZXRhbWVudSAubW9kLW1ldGFtZW51LS1saXN0IC5tb2QtbWV0YW1lbnUtLWxpbmt0ZXh0IHsNCiAgICBmb250LXNpemU6IDE0cHg7DQogIH0NCiAgZm9vdGVyIC5tb2QtbWV0YW1lbnUgLm1vZC1tZXRhbWVudS0tbGlzdCAubW9kLW1ldGFtZW51LS1saW5rdGV4dCB7DQogICAgZm9udC1zaXplOiAxMnB4Ow0KICB9DQogIC5tb2QtbWV0YW1lbnUgLm1vZC1tZXRhbWVudS0tbGlzdCAubW9kLW1ldGFtZW51LS1saW5raWNvbiB7DQogICAgZm9udC1zaXplOiAxNnB4Ow0KICB9DQp9DQoubW9kLW1ldGFtZW51IC5tb2QtbWV0YW1lbnUtLWxpc3QgLm1vZC1tZXRhbWVudS0tbGlua3RleHQgKyAubW9kLW1ldGFtZW51LS1saW5raWNvbiB7DQogIHBhZGRpbmc6IDAgMCAwIDhweDsNCiAgdGV4dC1hbGlnbjogcmlnaHQ7DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHsNCiAgLm1vZC1tZXRhbWVudS5tb2QtbWV0YW1lbnVfX2hlYWRlciAubW9kLW1ldGFtZW51LS1saXN0IC5tb2QtbWV0YW1lbnUtLWxpbmt0ZXh0IHsNCiAgICBtYXgtd2lkdGg6IDI1MHB4Ow0KICAgIG92ZXJmbG93OiBoaWRkZW47DQogICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7DQogIH0NCn0NCi5tb2QtbWV0YW1lbnUubW9kLW1ldGFtZW51X19oZWFkZXIgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzUxNDE2Ow0KICBjb2xvcjogI2ZmZjsNCn0NCi5tb2QtbWV0YW1lbnUubW9kLW1ldGFtZW51X19oZWFkZXIgLm1vZC1tZXRhbWVudS0tbG9nby1jb2xsYXBzZWQgew0KICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7DQp9DQoubW9kLW1ldGFtZW51Lm1vZC1tZXRhbWVudV9faGVhZGVyIC5tb2QtbWV0YW1lbnUtLXJvb3Qgew0KICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAyMDBtcyBlYXNlOw0KICB0cmFuc2l0aW9uOiBoZWlnaHQgMjAwbXMgZWFzZTsNCiAgYmFja2dyb3VuZC1jb2xvcjogI0M1MTQxNjsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgew0KICAubW9kLW1ldGFtZW51Lm1vZC1tZXRhbWVudV9faGVhZGVyIC5tb2QtbWV0YW1lbnUtLXJvb3Qgew0KICAgIGhlaWdodDogMTgwcHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7DQogIC5tb2QtbWV0YW1lbnUubW9kLW1ldGFtZW51X19oZWFkZXIgLm1vZC1tZXRhbWVudS0tcm9vdCB7DQogICAgaGVpZ2h0OiA2OHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIC5tb2QtbWV0YW1lbnUubW9kLW1ldGFtZW51X19oZWFkZXIgLm1vZC1tZXRhbWVudS0tcm9vdCB7DQogICAgaGVpZ2h0OiA2OHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgew0KICAubW9kLW1ldGFtZW51Lm1vZC1tZXRhbWVudV9faGVhZGVyIC5tb2QtbWV0YW1lbnUtLXJvb3Qgew0KICAgIGhlaWdodDogMDsNCiAgfQ0KfQ0KLm1vZC1tZXRhbWVudS5tb2QtbWV0YW1lbnVfX2hlYWRlciAubW9kLW1ldGFtZW51LS1saW5rLA0KLm1vZC1tZXRhbWVudS5tb2QtbWV0YW1lbnVfX2hlYWRlciAubW9kLW1ldGFtZW51LS1saW5rOmhvdmVyLA0KLm1vZC1tZXRhbWVudS5tb2QtbWV0YW1lbnVfX2hlYWRlciAubW9kLW1ldGFtZW51LS1saW5rOmZvY3VzLA0KLm1vZC1tZXRhbWVudS5tb2QtbWV0YW1lbnVfX2hlYWRlciAubW9kLW1ldGFtZW51LS1saW5rOmFjdGl2ZSwNCi5tb2QtbWV0YW1lbnUubW9kLW1ldGFtZW51X19oZWFkZXIgLm1vZC1tZXRhbWVudS0tbGluazp2aXNpdGVkIHsNCiAgY29sb3I6ICNmZmY7DQp9DQoubW9kLW1ldGFtZW51Lm1vZC1tZXRhbWVudV9faGVhZGVyIC5tb2QtbWV0YW1lbnUtLWxpbms6aG92ZXIsDQoubW9kLW1ldGFtZW51Lm1vZC1tZXRhbWVudV9faGVhZGVyIC5tb2QtbWV0YW1lbnUtLWxpbms6Zm9jdXMgew0KICBjb2xvcjogI2ZmZjsNCiAgYmFja2dyb3VuZC1jb2xvcjogIzkyMTAwMDsNCn0NCi5tb2QtbWV0YW1lbnUubW9kLW1ldGFtZW51X19mb290ZXIgLmNvbnRhaW5lciB7DQogIGJhY2tncm91bmQtY29sb3I6ICNDNTE0MTY7DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgew0KICAubW9kLW1ldGFtZW51Lm1vZC1tZXRhbWVudV9fZm9vdGVyIC5jb250YWluZXIgew0KICAgIHBhZGRpbmc6IDEwcHggMDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICAubW9kLW1ldGFtZW51Lm1vZC1tZXRhbWVudV9fZm9vdGVyIC5jb250YWluZXIgew0KICAgIHBhZGRpbmc6IDEwcHggMDsNCiAgfQ0KfQ0KLm1vZC1tZXRhbWVudS5tb2QtbWV0YW1lbnVfX2Zvb3RlciAubW9kLW1ldGFtZW51LS1saW5rLA0KLm1vZC1tZXRhbWVudS5tb2QtbWV0YW1lbnVfX2Zvb3RlciAubW9kLW1ldGFtZW51LS1saW5rOmhvdmVyLA0KLm1vZC1tZXRhbWVudS5tb2QtbWV0YW1lbnVfX2Zvb3RlciAubW9kLW1ldGFtZW51LS1saW5rOmZvY3VzLA0KLm1vZC1tZXRhbWVudS5tb2QtbWV0YW1lbnVfX2Zvb3RlciAubW9kLW1ldGFtZW51LS1saW5rOmFjdGl2ZSwNCi5tb2QtbWV0YW1lbnUubW9kLW1ldGFtZW51X19mb290ZXIgLm1vZC1tZXRhbWVudS0tbGluazp2aXNpdGVkIHsNCiAgY29sb3I6ICNmZmY7DQp9DQoubW9kLW1ldGFtZW51Lm1vZC1tZXRhbWVudV9fZm9vdGVyIC5tb2QtbWV0YW1lbnUtLWxpbms6aG92ZXIsDQoubW9kLW1ldGFtZW51Lm1vZC1tZXRhbWVudV9fZm9vdGVyIC5tb2QtbWV0YW1lbnUtLWxpbms6Zm9jdXMgew0KICBiYWNrZ3JvdW5kOiAjOTIxMDAwOw0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsNCiAgLm1vZC1tZXRhbWVudS5tb2QtbWV0YW1lbnVfX2Zvb3RlciAubW9kLW1ldGFtZW51LS1saW5rIC5tb2QtbWV0YW1lbnUtLWxpbmt0ZXh0IHsNCiAgICBmb250LXNpemU6IDE0cHg7DQogIH0NCiAgLm1vZC1tZXRhbWVudS5tb2QtbWV0YW1lbnVfX2Zvb3RlciAubW9kLW1ldGFtZW51LS1saW5rIC5tb2QtbWV0YW1lbnUtLWxpbmtpY29uIHsNCiAgICBmb250LXNpemU6IDE2cHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgew0KICAubW9kLW1ldGFtZW51Lm1vZC1tZXRhbWVudV9fZm9vdGVyIC5tb2QtbWV0YW1lbnUtLWxpbmsgLm1vZC1tZXRhbWVudS0tbGlua3RleHQgew0KICAgIGZvbnQtc2l6ZTogMTRweDsNCiAgfQ0KICAubW9kLW1ldGFtZW51Lm1vZC1tZXRhbWVudV9fZm9vdGVyIC5tb2QtbWV0YW1lbnUtLWxpbmsgLm1vZC1tZXRhbWVudS0tbGlua2ljb24gew0KICAgIGZvbnQtc2l6ZTogMTZweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsNCiAgLm1vZC1tZXRhbWVudS5tb2QtbWV0YW1lbnVfX2Zvb3RlciAubW9kLW1ldGFtZW51LS1saW5rIHsNCiAgICBwYWRkaW5nOiAwIDExLjJweDsNCiAgfQ0KICAubW9kLW1ldGFtZW51Lm1vZC1tZXRhbWVudV9fZm9vdGVyIC5tb2QtbWV0YW1lbnUtLWxpbmsgLm1vZC1tZXRhbWVudS0tbGlua2ljb24gew0KICAgIGZvbnQtc2l6ZTogMTRweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICAubW9kLW1ldGFtZW51Lm1vZC1tZXRhbWVudV9fZm9vdGVyIC5tb2QtbWV0YW1lbnUtLWxpbmsgew0KICAgIHBhZGRpbmc6IDAgMTEuMnB4Ow0KICB9DQogIC5tb2QtbWV0YW1lbnUubW9kLW1ldGFtZW51X19mb290ZXIgLm1vZC1tZXRhbWVudS0tbGluayAubW9kLW1ldGFtZW51LS1saW5raWNvbiB7DQogICAgZm9udC1zaXplOiAxNHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgew0KICAubW9kLW1ldGFtZW51Lm1vZC1tZXRhbWVudV9fZm9vdGVyIC5tb2QtbWV0YW1lbnUtLWxpc3Qgew0KICAgIHBhZGRpbmc6IDAgMjRweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICAubW9kLW1ldGFtZW51Lm1vZC1tZXRhbWVudV9fZm9vdGVyIC5tb2QtbWV0YW1lbnUtLWxpc3Qgew0KICAgIHBhZGRpbmc6IDAgMjRweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsNCiAgLm1vZC1tZXRhbWVudS5tb2QtbWV0YW1lbnVfX2Zvb3RlciAubW9kLW1ldGFtZW51LS1saXN0IHsNCiAgICBwYWRkaW5nOiAwIDI0cHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5tb2QtbWV0YW1lbnUubW9kLW1ldGFtZW51X19mb290ZXIgLm1vZC1tZXRhbWVudS0tbGlzdCB7DQogICAgbWFyZ2luOiAwOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIC5tb2QtbWV0YW1lbnUubW9kLW1ldGFtZW51X19mb290ZXIgLm1vZC1tZXRhbWVudS0tbGlzdCB7DQogICAgbWFyZ2luOiAwOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgew0KICAubW9kLW1ldGFtZW51Lm1vZC1tZXRhbWVudV9fZm9vdGVyIC5tb2QtbWV0YW1lbnUtLWxpc3Qgew0KICAgIG1hcmdpbjogMDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7DQogIC5tb2QtbWV0YW1lbnUubW9kLW1ldGFtZW51X19mb290ZXIgLm1vZC1tZXRhbWVudS0tbGlzdCB7DQogICAgbWFyZ2luOiAwOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgew0KICAubW9kLW1ldGFtZW51Lm1vZC1tZXRhbWVudV9fZm9vdGVyIC5tb2QtbWV0YW1lbnUtLWxpc3QgLm1vZC1tZXRhbWVudS0taXRlbSB7DQogICAgaGVpZ2h0OiAxMDAlOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIC5tb2QtbWV0YW1lbnUubW9kLW1ldGFtZW51X19mb290ZXIgLm1vZC1tZXRhbWVudS0tbGlzdCAubW9kLW1ldGFtZW51LS1pdGVtIHsNCiAgICBoZWlnaHQ6IDEwMCU7DQogIH0NCn0NCi5tb2QtbWV0YW1lbnUubW9kLW1ldGFtZW51X19mb290ZXIgLm1vZC1tZXRhbWVudS0tc3dpc3NwYXNzLWxhYmVsIHsNCiAgcG9zaXRpb246IGFic29sdXRlOw0KICB0b3A6IDUwJTsNCiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsNCiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOw0KICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsNCiAgcmlnaHQ6IDA7DQogIG1hcmdpbjogMCA0MHB4IDAgMnB4Ow0KfQ0KLnNraW4tbG9naW4gLm1vZC1tZXRhbWVudS5tb2QtbWV0YW1lbnVfX2hlYWRlciAubW9kLW1ldGFtZW51LS1saW5rLA0KLnNraW4tcmVnaXN0cmF0aW9uIC5tb2QtbWV0YW1lbnUubW9kLW1ldGFtZW51X19oZWFkZXIgLm1vZC1tZXRhbWVudS0tbGluayB7DQogIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgYm9yZGVyOiAwOw0KfQ0KLnNraW4tbG9naW4gLm1vZC1tZXRhbWVudS5tb2QtbWV0YW1lbnVfX2hlYWRlciAubW9kLW1ldGFtZW51LS1saW5rICo6bm90KC5tb2QtYnViYmxlKSwNCi5za2luLXJlZ2lzdHJhdGlvbiAubW9kLW1ldGFtZW51Lm1vZC1tZXRhbWVudV9faGVhZGVyIC5tb2QtbWV0YW1lbnUtLWxpbmsgKjpub3QoLm1vZC1idWJibGUpIHsNCiAgdGV4dC1hbGlnbjogbGVmdDsNCn0NCi5za2luLXByb3ZpZGVyLnNraW4tcmVnaXN0cmF0aW9uIC5tb2QtbWV0YW1lbnUubW9kLW1ldGFtZW51X19oZWFkZXIgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzUxNDE2Ow0KfQ0KLnNraW4tcHJvdmlkZXIuc2tpbi1yZWdpc3RyYXRpb24gLm1vZC1tZXRhbWVudSAubW9kLW1ldGFtZW51LS1yb290IHsNCiAgbWFyZ2luOiAwIGF1dG87DQogIGZsb2F0OiBub25lOw0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICAuc2tpbi1wcm92aWRlci5za2luLXJlZ2lzdHJhdGlvbiAubW9kLW1ldGFtZW51IC5tb2QtbWV0YW1lbnUtLXJvb3Qgew0KICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7DQogIC5za2luLXByb3ZpZGVyLnNraW4tcmVnaXN0cmF0aW9uIC5tb2QtbWV0YW1lbnUgLm1vZC1tZXRhbWVudS0tcm9vdCB7DQogICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7DQogIC5za2luLXByb3ZpZGVyLnNraW4tcmVnaXN0cmF0aW9uIC5tb2QtbWV0YW1lbnUgLm1vZC1tZXRhbWVudS0tcm9vdCB7DQogICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICAuc2tpbi1wcm92aWRlci5za2luLXJlZ2lzdHJhdGlvbiAubW9kLW1ldGFtZW51IC5tb2QtZHJvcGRvd24gLm1vZC1kcm9wZG93bi0tdG9nZ2xlOm5vdCg6aG92ZXIpIHsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgew0KICAuc2tpbi1wcm92aWRlci5za2luLXJlZ2lzdHJhdGlvbiAubW9kLW1ldGFtZW51IC5tb2QtZHJvcGRvd24gLm1vZC1kcm9wZG93bi0tdG9nZ2xlOm5vdCg6aG92ZXIpIHsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHsNCiAgLnNraW4tcHJvdmlkZXIuc2tpbi1yZWdpc3RyYXRpb24gLm1vZC1tZXRhbWVudSAubW9kLWRyb3Bkb3duIC5tb2QtZHJvcGRvd24tLXRvZ2dsZTpub3QoOmhvdmVyKSB7DQogICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7DQogIC5qcy1jb2xsYXBzZXIuanMtY29sbGFwc2VyX19jb2xsYXBzZWQgLm1vZC1tZXRhbWVudS5tb2QtbWV0YW1lbnVfX2hlYWRlciAubW9kLW1ldGFtZW51LS1yb290IHsNCiAgICBoZWlnaHQ6IDY4cHg7DQogIH0NCn0NCi5qcy1jb2xsYXBzZXIuanMtY29sbGFwc2VyX19jb2xsYXBzZWQgLm1vZC1tZXRhbWVudS5tb2QtbWV0YW1lbnVfX2hlYWRlciAubW9kLW1ldGFtZW51LS1sb2dvLW9yaWdpbmFsIHsNCiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50Ow0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7DQogIC5qcy1jb2xsYXBzZXIuanMtY29sbGFwc2VyX19jb2xsYXBzZWQgLm1vZC1tZXRhbWVudS5tb2QtbWV0YW1lbnVfX2hlYWRlciAubW9kLW1ldGFtZW51LS1sb2dvLWNvbGxhcHNlZCB7DQogICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7DQogIC5qcy1jb2xsYXBzZXIuanMtY29sbGFwc2VyX19jb2xsYXBzZWQtbG9nbyAubW9kLW1ldGFtZW51Lm1vZC1tZXRhbWVudV9faGVhZGVyIC5tb2QtbWV0YW1lbnUtLWxvZ28tY29sbGFwc2VkIHsNCiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50Ow0KICB9DQp9DQouanMtY29sbGFwc2VyLmpzLWNvbGxhcHNlcl9fY29sbGFwc2VkLWxvZ28gLm1vZC1tZXRhbWVudS5tb2QtbWV0YW1lbnVfX2hlYWRlciAubW9kLW1ldGFtZW51LS1sb2dvLW9yaWdpbmFsIHsNCiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50Ow0KfQ0KLm1vZC1jb250ZW50IHsNCiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHsNCiAgLnNraW4tcmVnaXN0cmF0aW9uIC5tb2QtY29udGVudCB7DQogICAgYmFja2dyb3VuZC1jb2xvcjogI0FGMTYwMjsNCiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0FGMTYwMjsNCiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FGMTYwMjsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsNCiAgLnNraW4tcmVnaXN0cmF0aW9uIC5tb2QtY29udGVudCB7DQogICAgYmFja2dyb3VuZC1jb2xvcjogI0FGMTYwMjsNCiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0FGMTYwMjsNCiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FGMTYwMjsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICAuc2tpbi1yZWdpc3RyYXRpb24gLm1vZC1jb250ZW50IHsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUYxNjAyOw0KICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQUYxNjAyOw0KICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQUYxNjAyOw0KICB9DQp9DQouc2tpbi1zc28gLm1vZC1jb250ZW50IHsNCiAgYmFja2dyb3VuZC1jb2xvcjogI0FGMTYwMjsNCiAgcGFkZGluZy10b3A6IDU0cHg7DQogIGhlaWdodDogMTAwJTsNCiAgbWluLWhlaWdodDogMTAwdmg7DQogIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsNCiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsNCiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5za2luLXNzbyAubW9kLWNvbnRlbnQgew0KICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsNCiAgICBwYWRkaW5nLXRvcDogMDsNCiAgICBtaW4taGVpZ2h0OiAwOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIC5za2luLXNzbyAubW9kLWNvbnRlbnQgew0KICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsNCiAgICBwYWRkaW5nLXRvcDogMDsNCiAgICBtaW4taGVpZ2h0OiAwOw0KICB9DQp9DQouc2tpbi1wcm92aWRlci5za2luLXJlZ2lzdHJhdGlvbiAubW9kLWNvbnRlbnQgew0KICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIycHgpOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzUxNDE2Ow0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsNCiAgLnNraW4tcHJvdmlkZXIuc2tpbi1yZWdpc3RyYXRpb24gLm1vZC1jb250ZW50IHsNCiAgICBtaW4taGVpZ2h0OiAwOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIC5za2luLXByb3ZpZGVyLnNraW4tcmVnaXN0cmF0aW9uIC5tb2QtY29udGVudCB7DQogICAgbWluLWhlaWdodDogMDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7DQogIC5za2luLXByb3ZpZGVyLnNraW4tcmVnaXN0cmF0aW9uIC5tb2QtY29udGVudCB7DQogICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDNTE0MTY7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7DQogIC5za2luLXByb3ZpZGVyLnNraW4tcmVnaXN0cmF0aW9uIC5tb2QtY29udGVudCB7DQogICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDNTE0MTY7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsNCiAgLnNraW4tcHJvdmlkZXIuc2tpbi1yZWdpc3RyYXRpb24gLm1vZC1jb250ZW50IHsNCiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0M1MTQxNjsNCiAgfQ0KfQ0KLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tcm9vdCB7DQogIG92ZXJmbG93OiBoaWRkZW47DQp9DQoubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1iZzpsYXN0LWNoaWxkIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsNCn0NCi5za2luLXJlZ2lzdHJhdGlvbiAubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1iZzpsYXN0LWNoaWxkIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogI0M1MTQxNjsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgew0KICAuc2tpbi1yZWdpc3RyYXRpb24gLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tYmc6bGFzdC1jaGlsZCB7DQogICAgbWluLWhlaWdodDogNjAwcHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7DQogIC5za2luLXJlZ2lzdHJhdGlvbiAubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1iZzpsYXN0LWNoaWxkIHsNCiAgICBtaW4taGVpZ2h0OiA2MDBweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICAuc2tpbi1yZWdpc3RyYXRpb24gLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tYmc6bGFzdC1jaGlsZCB7DQogICAgbWluLWhlaWdodDogNjAwcHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgew0KICAuc2tpbi1yZWdpc3RyYXRpb24uc2tpbi1wcm92aWRlciAubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1iZzpsYXN0LWNoaWxkIHsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgew0KICAuc2tpbi1yZWdpc3RyYXRpb24uc2tpbi1wcm92aWRlciAubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1iZzpsYXN0LWNoaWxkIHsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIC5za2luLXJlZ2lzdHJhdGlvbi5za2luLXByb3ZpZGVyIC5tb2QtY29udGVudCAubW9kLWNvbnRlbnQtLWJnOmxhc3QtY2hpbGQgew0KICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7DQogIH0NCn0NCi5tb2QtY29udGVudCAubW9kLWNvbnRlbnQtLWVsZW1fX2NlbnRlciB7DQogIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7DQp9DQoubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1lbGVtX19ib3R0b20gew0KICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50Ow0KfQ0KLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tZWxlbV9fYmQtbiB7DQogIGJvcmRlcjogbm9uZTsNCn0NCi5tb2QtY29udGVudCAubW9kLWNvbnRlbnQtLWVsZW1fX2JkLXQgew0KICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRTsNCn0NCi5tb2QtY29udGVudCAubW9kLWNvbnRlbnQtLWVsZW1fX2JkLXIgew0KICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUVFOw0KfQ0KLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tZWxlbV9fYmQtYiB7DQogIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFOw0KfQ0KLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tZWxlbV9fYmQtbCB7DQogIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VFRTsNCn0NCi5tb2QtY29udGVudCAubW9kLWNvbnRlbnQtLWVsZW1fX2JkLW46YmVmb3JlLA0KLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tZWxlbV9fYmQtdDpiZWZvcmUsDQoubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1lbGVtX19iZC1yOmJlZm9yZSwNCi5tb2QtY29udGVudCAubW9kLWNvbnRlbnQtLWVsZW1fX2JkLWI6YmVmb3JlLA0KLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tZWxlbV9fYmQtbDpiZWZvcmUsDQoubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1lbGVtX19iZC1uOmFmdGVyLA0KLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tZWxlbV9fYmQtdDphZnRlciwNCi5tb2QtY29udGVudCAubW9kLWNvbnRlbnQtLWVsZW1fX2JkLXI6YWZ0ZXIsDQoubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1lbGVtX19iZC1iOmFmdGVyLA0KLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tZWxlbV9fYmQtbDphZnRlciB7DQogIGNvbnRlbnQ6ICIgIjsNCiAgZGlzcGxheTogdGFibGU7DQp9DQoubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1lbGVtX19iZC1uOmFmdGVyLA0KLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tZWxlbV9fYmQtdDphZnRlciwNCi5tb2QtY29udGVudCAubW9kLWNvbnRlbnQtLWVsZW1fX2JkLXI6YWZ0ZXIsDQoubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1lbGVtX19iZC1iOmFmdGVyLA0KLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tZWxlbV9fYmQtbDphZnRlciB7DQogIGNsZWFyOiBib3RoOw0KfQ0KLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tZWxlbV9fYmQtbjpiZWZvcmUsDQoubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1lbGVtX19iZC10OmJlZm9yZSwNCi5tb2QtY29udGVudCAubW9kLWNvbnRlbnQtLWVsZW1fX2JkLXI6YmVmb3JlLA0KLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tZWxlbV9fYmQtYjpiZWZvcmUsDQoubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1lbGVtX19iZC1sOmJlZm9yZSwNCi5tb2QtY29udGVudCAubW9kLWNvbnRlbnQtLWVsZW1fX2JkLW46YWZ0ZXIsDQoubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1lbGVtX19iZC10OmFmdGVyLA0KLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tZWxlbV9fYmQtcjphZnRlciwNCi5tb2QtY29udGVudCAubW9kLWNvbnRlbnQtLWVsZW1fX2JkLWI6YWZ0ZXIsDQoubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1lbGVtX19iZC1sOmFmdGVyIHsNCiAgY29udGVudDogIiAiOw0KICBkaXNwbGF5OiB0YWJsZTsNCn0NCi5tb2QtY29udGVudCAubW9kLWNvbnRlbnQtLWVsZW1fX2JkLW46YWZ0ZXIsDQoubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1lbGVtX19iZC10OmFmdGVyLA0KLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tZWxlbV9fYmQtcjphZnRlciwNCi5tb2QtY29udGVudCAubW9kLWNvbnRlbnQtLWVsZW1fX2JkLWI6YWZ0ZXIsDQoubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1lbGVtX19iZC1sOmFmdGVyIHsNCiAgY2xlYXI6IGJvdGg7DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgew0KICAubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1lbGVtX19iZC1uLA0KICAubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1lbGVtX19iZC10LA0KICAubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1lbGVtX19iZC1yLA0KICAubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1lbGVtX19iZC1iLA0KICAubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1lbGVtX19iZC1sIHsNCiAgICBib3JkZXI6IG5vbmU7DQogICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUU7DQogIH0NCiAgLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tZWxlbV9fYmQtbi5tb2QtY29udGVudC0tZWxlbV9faW1hZ2UsDQogIC5tb2QtY29udGVudCAubW9kLWNvbnRlbnQtLWVsZW1fX2JkLXQubW9kLWNvbnRlbnQtLWVsZW1fX2ltYWdlLA0KICAubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1lbGVtX19iZC1yLm1vZC1jb250ZW50LS1lbGVtX19pbWFnZSwNCiAgLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tZWxlbV9fYmQtYi5tb2QtY29udGVudC0tZWxlbV9faW1hZ2UsDQogIC5tb2QtY29udGVudCAubW9kLWNvbnRlbnQtLWVsZW1fX2JkLWwubW9kLWNvbnRlbnQtLWVsZW1fX2ltYWdlIHsNCiAgICBib3JkZXI6IG5vbmU7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsNCiAgLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tZWxlbV9fYmQtbiwNCiAgLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tZWxlbV9fYmQtdCwNCiAgLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tZWxlbV9fYmQtciwNCiAgLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tZWxlbV9fYmQtYiwNCiAgLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tZWxlbV9fYmQtbCB7DQogICAgYm9yZGVyOiBub25lOw0KICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFOw0KICB9DQogIC5tb2QtY29udGVudCAubW9kLWNvbnRlbnQtLWVsZW1fX2JkLW4ubW9kLWNvbnRlbnQtLWVsZW1fX2ltYWdlLA0KICAubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1lbGVtX19iZC10Lm1vZC1jb250ZW50LS1lbGVtX19pbWFnZSwNCiAgLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tZWxlbV9fYmQtci5tb2QtY29udGVudC0tZWxlbV9faW1hZ2UsDQogIC5tb2QtY29udGVudCAubW9kLWNvbnRlbnQtLWVsZW1fX2JkLWIubW9kLWNvbnRlbnQtLWVsZW1fX2ltYWdlLA0KICAubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1lbGVtX19iZC1sLm1vZC1jb250ZW50LS1lbGVtX19pbWFnZSB7DQogICAgYm9yZGVyOiBub25lOw0KICB9DQp9DQoubW9kLWNvbnRlbnQtLWRldGFpbCB7DQogIHBhZGRpbmctbGVmdDogNDBweDsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgew0KICAubW9kLWNvbnRlbnQtLWRldGFpbCB7DQogICAgcGFkZGluZy1sZWZ0OiA0MHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgew0KICAubW9kLWNvbnRlbnQtLWRldGFpbCB7DQogICAgcGFkZGluZy1sZWZ0OiA0MHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIC5tb2QtY29udGVudC0tZGV0YWlsIHsNCiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5tb2QtY29udGVudC0tZGV0YWlsIHsNCiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7DQogIH0NCn0NCi5tb2QtY2VudGVyY29sIHsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KICB3aWR0aDogNDgwcHg7DQogIG1hcmdpbjogMCBhdXRvOw0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsNCiAgLm1vZC1jZW50ZXJjb2wgew0KICAgIHdpZHRoOiAxMDAlOw0KICAgIG1hcmdpbjogYXV0bzsNCiAgfQ0KfQ0KLm1vZC1jZW50ZXJjb2wgLm1vZC1jZW50ZXJjb2wtLXJvb3Qgew0KICBwYWRkaW5nOiAzMnB4IDA7DQp9DQoubW9kLWNlbnRlcmNvbCAubW9kLWNlbnRlcmNvbC0tcm9vdCA+IDpmaXJzdC1jaGlsZCB7DQogIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsNCn0NCi5tb2QtY2VudGVyY29sIC5tb2QtY2VudGVyY29sLS1yb290ID4gOmxhc3QtY2hpbGQgew0KICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7DQp9DQoubW9kLWNlbnRlcmNvbCAubW9kLWNlbnRlcmNvbC0tY29udGFpbmVyIHsNCiAgem9vbTogMTsNCiAgbWFyZ2luOiA4cHggMDsNCn0NCi5tb2QtY2VudGVyY29sIC5tb2QtY2VudGVyY29sLS1jb250YWluZXI6YmVmb3JlLA0KLm1vZC1jZW50ZXJjb2wgLm1vZC1jZW50ZXJjb2wtLWNvbnRhaW5lcjphZnRlciB7DQogIGNvbnRlbnQ6ICIiOw0KICBkaXNwbGF5OiB0YWJsZTsNCn0NCi5tb2QtY2VudGVyY29sIC5tb2QtY2VudGVyY29sLS1jb250YWluZXI6YWZ0ZXIgew0KICBjbGVhcjogYm90aDsNCn0NCi5tb2QtY2VudGVyY29sIC5tb2QtY2VudGVyY29sLS1jb250YWluZXI6YmVmb3JlLA0KLm1vZC1jZW50ZXJjb2wgLm1vZC1jZW50ZXJjb2wtLWNvbnRhaW5lcjphZnRlciB7DQogIGNvbnRlbnQ6ICIgIjsNCiAgZGlzcGxheTogdGFibGU7DQp9DQoubW9kLWNlbnRlcmNvbCAubW9kLWNlbnRlcmNvbC0tY29udGFpbmVyOmFmdGVyIHsNCiAgY2xlYXI6IGJvdGg7DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIC5tb2QtY2VudGVyY29sIC5tb2QtY2VudGVyY29sLS1jb250YWluZXIgew0KICAgIHBhZGRpbmc6IDAgNTZweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsNCiAgLm1vZC1jZW50ZXJjb2wgLm1vZC1jZW50ZXJjb2wtLWNvbnRhaW5lciB7DQogICAgcGFkZGluZzogMCA1NnB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHsNCiAgLm1vZC1jZW50ZXJjb2wgLm1vZC1jZW50ZXJjb2wtLWNvbnRhaW5lciB7DQogICAgcGFkZGluZzogMCA1NnB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgew0KICAubW9kLWNlbnRlcmNvbCAubW9kLWNlbnRlcmNvbC0tY29udGFpbmVyIHsNCiAgICBwYWRkaW5nOiAwIDE2cHg7DQogIH0NCn0NCi5tb2QtY2VudGVyY29sIC5tb2QtY2VudGVyY29sLS1jb250YWluZXIgPiA6Zmlyc3QtY2hpbGQgew0KICBtYXJnaW4tdG9wOiAwOw0KfQ0KLm1vZC1jZW50ZXJjb2wgLm1vZC1jZW50ZXJjb2wtLWNvbnRhaW5lciA+IDpsYXN0LWNoaWxkIHsNCiAgbWFyZ2luLWJvdHRvbTogMDsNCn0NCi5tb2QtY2VudGVyY29sIC5tb2QtY2VudGVyY29sLS1zZXBhcmF0b3IsDQoubW9kLWNlbnRlcmNvbCAubW9kLWNlbnRlcmNvbC0tc2VwYXJhdG9yLS1ub2xpbmUgew0KICB3aWR0aDogMTAwJTsNCiAgbWFyZ2luOiAxNnB4IDA7DQp9DQoubW9kLWNlbnRlcmNvbCAubW9kLWNlbnRlcmNvbC0tc2VwYXJhdG9yIHsNCiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUU7DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHsNCiAgLnNraW4tcmVnaXN0cmF0aW9uIC5tb2QtY2VudGVyY29sLA0KICAuc2tpbi1sb2dpbiAubW9kLWNlbnRlcmNvbCB7DQogICAgbWluLWhlaWdodDogNjAwcHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7DQogIC5za2luLXJlZ2lzdHJhdGlvbiAubW9kLWNlbnRlcmNvbCwNCiAgLnNraW4tbG9naW4gLm1vZC1jZW50ZXJjb2wgew0KICAgIG1pbi1oZWlnaHQ6IDYwMHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIC5za2luLXJlZ2lzdHJhdGlvbiAubW9kLWNlbnRlcmNvbCwNCiAgLnNraW4tbG9naW4gLm1vZC1jZW50ZXJjb2wgew0KICAgIG1pbi1oZWlnaHQ6IDYwMHB4Ow0KICB9DQp9DQoubW9kLWNlbnRlcmNvbC5tb2QtY2VudGVyY29sX19zdGFuZGFsb25lIHsNCiAgZGlzcGxheTogdGFibGU7DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHsNCiAgLm1vZC1jZW50ZXJjb2wubW9kLWNlbnRlcmNvbF9fc3RhbmRhbG9uZSB7DQogICAgaGVpZ2h0OiA2MDBweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsNCiAgLm1vZC1jZW50ZXJjb2wubW9kLWNlbnRlcmNvbF9fc3RhbmRhbG9uZSB7DQogICAgaGVpZ2h0OiA2MDBweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICAubW9kLWNlbnRlcmNvbC5tb2QtY2VudGVyY29sX19zdGFuZGFsb25lIHsNCiAgICBoZWlnaHQ6IDYwMHB4Ow0KICB9DQp9DQpAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHsNCiAgLm1vZC1jZW50ZXJjb2wubW9kLWNlbnRlcmNvbF9fc3RhbmRhbG9uZSB7DQogICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7DQogIH0NCn0NCi5tb2QtY2VudGVyY29sLm1vZC1jZW50ZXJjb2xfX3N0YW5kYWxvbmUgLm1vZC1jZW50ZXJjb2wtLWlubmVyIHsNCiAgZGlzcGxheTogdGFibGUtY2VsbDsNCiAgd2lkdGg6IDEwMCU7DQogIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7DQp9DQoubW9kLWNlbnRlcmNvbC5tb2QtY2VudGVyY29sX19zdGFuZGFsb25lLm1vZC1jZW50ZXJjb2xfX2FsaWduLXRvcCAubW9kLWNlbnRlcmNvbC0taW5uZXIgew0KICB2ZXJ0aWNhbC1hbGlnbjogdG9wOw0KfQ0KLm1vZC1jZW50ZXJjb2wubW9kLWNlbnRlcmNvbF9fc3RhbmRhbG9uZS5tb2QtY2VudGVyY29sX19hbGlnbi10b3AgLm1vZC1jZW50ZXJjb2wtLXJvb3Qgew0KICBtYXJnaW4tdG9wOiAwOw0KfQ0KLm1vZC1jZW50ZXJjb2wubW9kLWNlbnRlcmNvbF9fc3RhbmRhbG9uZSAubW9kLWNlbnRlcmNvbC0tcm9vdCB7DQogIGJhY2tncm91bmQtY29sb3I6ICNmZmY7DQogIG1hcmdpbjogNDhweCAwOw0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsNCiAgLm1vZC1jZW50ZXJjb2wubW9kLWNlbnRlcmNvbF9fc3RhbmRhbG9uZSAubW9kLWNlbnRlcmNvbC0tcm9vdCB7DQogICAgbWFyZ2luOiAwOw0KICB9DQp9DQoubW9kLWNlbnRlcmNvbCAubW9kLWNlbnRlcmNvbC0tY29udGFpbmVyLm1vZC1jZW50ZXJjb2wtLWNvbnRhaW5lcl9fc2VwYXJhdGUtdG9wIHsNCiAgbWFyZ2luLXRvcDogMzJweDsNCn0NCi5tb2QtY2VudGVyY29sIC5tb2QtY2VudGVyY29sLS1jb250YWluZXIubW9kLWNlbnRlcmNvbC0tY29udGFpbmVyX19zZXBhcmF0ZS1ib3R0b20gew0KICBtYXJnaW4tYm90dG9tOiAzMnB4Ow0KfQ0KLm1vZC1jZW50ZXJjb2wgLm1vZC1jZW50ZXJjb2wtLWNvbnRhaW5lci5tb2QtY2VudGVyY29sLS12ZXJrbnVlcGZ1bmcgew0KICBwYWRkaW5nOiAwOw0KfQ0KLm1vZC1jZW50ZXJjb2xfX2xpbmstYWNjb3VudCB7DQogIHBhZGRpbmc6IDAgIWltcG9ydGFudDsNCn0NCi5pbWctaWNvbi1hdHRlbnRpb24gew0KICB3aWR0aDogMzJweDsNCn0NCg==" /> <link href="data:image/x-icon;base64,AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAAAQAABILAAASCwAAAAAAAAAAAAA2NM3/JiXJ/yYlyf8mJcn/JiXJ/yYlyf8mJcn/JiXJ/yYlyf8mJcn/JiXJ/yYlyf8mJcn/JiXJ/yYlyf82NM3/IiDI/xYUxf8WFMX/FhTF//////8WFMX/FhTF/xYUxf8WFMX/FhTF/xYUxf8WFMX/FhTF/xYUxf8WFMX/IiDI/yYlyf8WFMX/FhTF/xYUxf8WFMX/FhTF/xYUxf8WFMX/FhTF/xYUxf8WFMX/FhTF/xYUxf8WFMX/FhTF/yYlyf8mJcn/FhTF//////8WFMX//////xYUxf//////FhTF/xYUxf8WFMX/FhTF/xYUxf//////FhTF/xYUxf8mJcn/JiXJ/xYUxf8WFMX/FhTF/xYUxf8WFMX/FhTF/xYUxf8WFMX/FhTF/xYUxf8WFMX/FhTF/xYUxf8WFMX/JiXJ//////8WFMX//////xYUxf//////FhTF//////8WFMX//////yUjyf//////FhTF/xYUxf8WFMX/FhTF/yYlyf80M83/FhTF/yUjyf8WFMX/JSPJ/xYUxf8lI8n/FhTF/yUjyf8XFcX/JSPJ/xYUxf8WFMX/FhTF/xYUxf8mJcn//////xYUxf//////FhTF//////8WFMX//////xYUxf//////JSPJ//////8WFMX//////xYUxf//////JiXJ/yYlyf8WFMX/FhTF/xYUxf8WFMX/FhTF/xYUxf8WFMX/FhTF/xYUxf8WFMX/FhTF/xYUxf8WFMX/FhTF/yYlyf//////FhTF//////8WFMX//////xYUxf//////FhTF//////8lI8n//////xYUxf8WFMX/FhTF//////8mJcn/JiXJ/xYUxf8WFMX/FhTF/xYUxf8WFMX/FhTF/xYUxf8WFMX/FhTF/xYUxf8WFMX/FhTF/xYUxf8WFMX/JiXJ//////8WFMX//////xYUxf//////FhTF//////8WFMX//////yUjyf//////FhTF/xYUxf8WFMX/FhTF/yYlyf8mJcn/FhTF/xYUxf8WFMX/FhTF/xYUxf8WFMX/FhTF/xYUxf8WFMX/FhTF/xYUxf8WFMX/FhTF/xYUxf8mJcn//////xYUxf//////FhTF//////8WFMX//////xYUxf//////JSPJ//////8WFMX/FhTF/xYUxf8WFMX/JiXJ/yIgyP8WFMX/FhTF/xYUxf8WFMX/FhTF/xYUxf8WFMX/FhTF/xYUxf8WFMX/FhTF/xYUxf8WFMX/FhTF/yIgyP//////JiXJ//////8mJcn//////yYlyf//////JiXJ/yYlyf8mJcn/JiXJ/yYlyf8mJcn/JiXJ/yYlyf82NM3/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==" rel="icon" type="image/x-icon"> <link href="data:image/x-icon;base64,iVBORw0KGgoAAAANSUhEUgAAAJgAAACYCAIAAACXoLd2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABV1pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6SXB0YzR4bXBDb3JlPSJodHRwOi8vaXB0Yy5vcmcvc3RkL0lwdGM0eG1wQ29yZS8xLjAveG1sbnMvIiB4bXBSaWdodHM6TWFya2VkPSJGYWxzZSIgeG1wUmlnaHRzOldlYlN0YXRlbWVudD0iaHR0cDovL2RubGh0ei5kZSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOkZDN0YxMTc0MDcyMDY4MTE4NzFGRDZDNDgwN0I1MEIzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIyQTJBRUZBRkY2NjExRTNCNjUwQzI1MDgzMEZFQTMxIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIyQTJBRUY5RkY2NjExRTNCNjUwQzI1MDgzMEZFQTMxIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVmODUzOTg2LTExN2QtNDZmZS05MGQyLTE0NmMxMmM3ODFlMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGQzdGMTE3NDA3MjA2ODExODcxRkQ2QzQ4MDdCNTBCMyIvPiA8ZGM6Y3JlYXRvcj4gPHJkZjpTZXE+IDxyZGY6bGk+QGRubGh0ejwvcmRmOmxpPiA8L3JkZjpTZXE+IDwvZGM6Y3JlYXRvcj4gPGRjOnRpdGxlPiA8cmRmOkFsdD4gPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5IVE1MNSBCb2lsZXJwbGF0ZSBGYXZpY29ucyBUZW1wbGF0ZTwvcmRmOmxpPiA8L3JkZjpBbHQ+IDwvZGM6dGl0bGU+IDxJcHRjNHhtcENvcmU6Q3JlYXRvckNvbnRhY3RJbmZvIElwdGM0eG1wQ29yZTpDaUVtYWlsV29yaz0ibWFpbEBkbmxodHouZGUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz60+168AAACT0lEQVR42uzdPUvDQBzAYVMK3drFl8G6iV9AcPD76yDoBxC/gDh1dzAQCLUvoSl3l7vk+Q0dDm/xoebfpInVy+X1hcpv5lcAUiAFUiBBCqRACiRIgRRIgRRIkAIpkAIJUiAFUiBBCqRACqRAghRIgRRIkAIpkAIJUiAFUiAFEqRACqRAghRIgRRIgQRZcPPV6vnne3G3vqgqkAX39PVZvz5+vM+XS5AF93p1U7++3T/8bjaj+kszwcNJY+kYKZACebB6/qyn0J2V/Z8JsgtkRMVmCm1VmpVtg2MrfXeBTDp/Nivbs8yxlb678q/yL5UcIwVS04GMN3/G2wXysGKM+TPeLpBHJ9IY82e8XaZWGXaUP+TOZHF05f/14WF3gTyguD1ZdKws1rft73fYXY6RXZ892mmiY6WdQYbd5R1pajW1ytQKUiA7p5uszpqGOte6v2vMkLmdNQ11rrXdNRXI3ObPUFNru8vUKsMOSIHsN92Mb2o9Zdd4IPOfP4PvGidk/vNn8F2mVhl2QCYo/2v9viFwkmLm1/p9Q6DfZ49sr/X7hsCkp9bJvSNlahVIkAGnm46V83aFumof6hkCA97TM0uj2PcO/QRX7YM/Q2DY+7OiQ553h36Cq/bBnyEw7BxranWMFEhNCDLlff3FPeeqGMiU9/WX+JyrYiBTnv8s8TlXplbHSIEUSIEEKZACKZACCVIgBVIgQQqkQAokSIEUSIEUSJACKZACCVIgBVIgQQqkQAqkQIIUSIEUSJACKZACKZAgBVIgBRKkQCpZfwIMAHde3rN5OxgMAAAAAElFTkSuQmCC" rel="apple-touch-icon-precomposed" sizes="152x152"> <link rel="stylesheet" type="text/css" href="data:text/css;base64,aHRtbCwNCmJvZHksDQpkaXYsDQpzcGFuLA0KYXBwbGV0LA0Kb2JqZWN0LA0KaWZyYW1lLA0KaDEsDQpoMiwNCmgzLA0KaDQsDQpoNSwNCmg2LA0KcCwNCmJsb2NrcXVvdGUsDQpwcmUsDQphLA0KYWJiciwNCmFjcm9ueW0sDQphZGRyZXNzLA0KYmlnLA0KY2l0ZSwNCmNvZGUsDQpkZWwsDQpkZm4sDQplbSwNCmltZywNCmlucywNCmtiZCwNCnEsDQpzLA0Kc2FtcCwNCnNtYWxsLA0Kc3RyaWtlLA0Kc3Ryb25nLA0Kc3ViLA0Kc3VwLA0KdHQsDQp2YXIsDQpiLA0KdSwNCmksDQpjZW50ZXIsDQpkbCwNCmR0LA0KZGQsDQpvbCwNCnVsLA0KbGksDQpmaWVsZHNldCwNCmZvcm0sDQpsYWJlbCwNCmxlZ2VuZCwNCnRhYmxlLA0KY2FwdGlvbiwNCnRib2R5LA0KdGZvb3QsDQp0aGVhZCwNCnRyLA0KdGgsDQp0ZCwNCmFydGljbGUsDQphc2lkZSwNCmNhbnZhcywNCmRldGFpbHMsDQplbWJlZCwNCmZpZ3VyZSwNCmZpZ2NhcHRpb24sDQpmb290ZXIsDQpoZWFkZXIsDQpoZ3JvdXAsDQptZW51LA0KbmF2LA0Kb3V0cHV0LA0KcnVieSwNCnNlY3Rpb24sDQpzdW1tYXJ5LA0KdGltZSwNCm1hcmssDQphdWRpbywNCnZpZGVvIHsNCiAgbWFyZ2luOiAwOw0KICBwYWRkaW5nOiAwOw0KICBib3JkZXI6IDA7DQogIGZvbnQ6IGluaGVyaXQ7DQogIGZvbnQtc2l6ZTogMTAwJTsNCiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOw0KfQ0KYXJ0aWNsZSwNCmFzaWRlLA0KZGV0YWlscywNCmZpZ2NhcHRpb24sDQpmaWd1cmUsDQpmb290ZXIsDQpoZWFkZXIsDQpoZ3JvdXAsDQptZW51LA0KbmF2LA0Kc2VjdGlvbiB7DQogIGRpc3BsYXk6IGJsb2NrOw0KfQ0KYm9keSB7DQogIGxpbmUtaGVpZ2h0OiAxOw0KfQ0Kb2wsDQp1bCB7DQogIGxpc3Qtc3R5bGU6IG5vbmU7DQp9DQpibG9ja3F1b3RlLA0KcSB7DQogIHF1b3Rlczogbm9uZTsNCn0NCmJsb2NrcXVvdGU6YmVmb3JlLA0KYmxvY2txdW90ZTphZnRlciwNCnE6YmVmb3JlLA0KcTphZnRlciB7DQogIGNvbnRlbnQ6ICcnOw0KfQ0KdGFibGUgew0KICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOw0KICBib3JkZXItc3BhY2luZzogMDsNCn0NCmxpIHsNCiAgbGlzdC1zdHlsZS10eXBlOiBub25lOw0KfQ0KaHRtbCwNCmJvZHksDQpkaXYsDQpzcGFuLA0KYXBwbGV0LA0Kb2JqZWN0LA0KaWZyYW1lLA0KaDEsDQpoMiwNCmgzLA0KaDQsDQpoNSwNCmg2LA0KcCwNCmJsb2NrcXVvdGUsDQpwcmUsDQphLA0KYWJiciwNCmFjcm9ueW0sDQphZGRyZXNzLA0KYmlnLA0KY2l0ZSwNCmNvZGUsDQpkZWwsDQpkZm4sDQplbSwNCmltZywNCmlucywNCmtiZCwNCnEsDQpzLA0Kc2FtcCwNCnNtYWxsLA0Kc3RyaWtlLA0Kc3Ryb25nLA0Kc3ViLA0Kc3VwLA0KdHQsDQp2YXIsDQpiLA0KdSwNCmksDQpjZW50ZXIsDQpkbCwNCmR0LA0KZGQsDQpvbCwNCnVsLA0KbGksDQpmaWVsZHNldCwNCmZvcm0sDQpsYWJlbCwNCmxlZ2VuZCwNCnRhYmxlLA0KY2FwdGlvbiwNCnRib2R5LA0KdGZvb3QsDQp0aGVhZCwNCnRyLA0KdGgsDQp0ZCwNCmFydGljbGUsDQphc2lkZSwNCmNhbnZhcywNCmRldGFpbHMsDQplbWJlZCwNCmZpZ3VyZSwNCmZpZ2NhcHRpb24sDQpmb290ZXIsDQpoZWFkZXIsDQpoZ3JvdXAsDQptZW51LA0KbmF2LA0Kb3V0cHV0LA0KcnVieSwNCnNlY3Rpb24sDQpzdW1tYXJ5LA0KdGltZSwNCm1hcmssDQphdWRpbywNCnZpZGVvIHsNCiAgbWFyZ2luOiAwOw0KICBwYWRkaW5nOiAwOw0KICBib3JkZXI6IDA7DQogIGZvbnQ6IGluaGVyaXQ7DQogIGZvbnQtc2l6ZTogMTAwJTsNCiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOw0KfQ0KYXJ0aWNsZSwNCmFzaWRlLA0KZGV0YWlscywNCmZpZ2NhcHRpb24sDQpmaWd1cmUsDQpmb290ZXIsDQpoZWFkZXIsDQpoZ3JvdXAsDQptZW51LA0KbmF2LA0Kc2VjdGlvbiB7DQogIGRpc3BsYXk6IGJsb2NrOw0KfQ0KYm9keSB7DQogIGxpbmUtaGVpZ2h0OiAxOw0KfQ0Kb2wsDQp1bCB7DQogIGxpc3Qtc3R5bGU6IG5vbmU7DQp9DQpibG9ja3F1b3RlLA0KcSB7DQogIHF1b3Rlczogbm9uZTsNCn0NCmJsb2NrcXVvdGU6YmVmb3JlLA0KYmxvY2txdW90ZTphZnRlciwNCnE6YmVmb3JlLA0KcTphZnRlciB7DQogIGNvbnRlbnQ6ICcnOw0KfQ0KdGFibGUgew0KICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOw0KICBib3JkZXItc3BhY2luZzogMDsNCn0NCmxpIHsNCiAgbGlzdC1zdHlsZS10eXBlOiBub25lOw0KfQ0KKiwNCio6YmVmb3JlLA0KKjphZnRlciB7DQogIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsNCiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94Ow0KICBib3gtc2l6aW5nOiBib3JkZXItYm94Ow0KfQ0KaHRtbCwNCmJvZHkgew0KICB3aWR0aDogMTAwJTsNCiAgaGVpZ2h0OiAxMDAlOw0KICBmb250LWZhbWlseTogU0JCLCBBcmlhbCwgc2Fucy1zZXJpZjsNCn0NCmJvZHkgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOw0KICBjb2xvcjogIzMzMzsNCn0NCi5hdXgtbG9ja2Rvd24gew0KICBtYXgtd2lkdGg6IDQ4MHB4Ow0KICBtYXJnaW46IDQwcHggYXV0bzsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsNCiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsNCiAgYm9yZGVyLXJhZGl1czogMnB4Ow0KfQ0KLmF1eC1sb2NrZG93biAuYXV4LWxvY2tkb3duLS13cmFwIHsNCiAgZGlzcGxheTogdGFibGU7DQogIHdpZHRoOiAxMDAlOw0KICB0YWJsZS1sYXlvdXQ6IGZpeGVkOw0KfQ0KLmF1eC1sb2NrZG93biAuYXV4LWxvY2tkb3duLS13cmFwLW91dGVyIHsNCiAgZGlzcGxheTogdGFibGUtY2VsbDsNCiAgdmVydGljYWwtYWxpZ246IHRvcDsNCiAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMjBweDsNCn0NCi5hdXgtbG9ja2Rvd24gLmF1eC1sb2NrZG93bi0td3JhcC1vdXRlciArIC5hdXgtbG9ja2Rvd24tLXdyYXAtb3V0ZXIgew0KICBwYWRkaW5nLWxlZnQ6IDEwcHg7DQp9DQouYXV4LWxvY2tkb3duIC5hdXgtbG9ja2Rvd24tLWxvZ28gew0KICB3aWR0aDogMzAlOw0KICB0ZXh0LWFsaWduOiBjZW50ZXI7DQp9DQouYXV4LWxvY2tkb3duIC5hdXgtbG9ja2Rvd24tLWxvZ28gYSB7DQogIGRpc3BsYXk6IGJsb2NrOw0KfQ0KLmF1eC1sb2NrZG93biAuYXV4LWxvY2tkb3duLS1sb2dvIGltZyB7DQogIG1heC13aWR0aDogMTAwJTsNCn0NCi5hdXgtbG9ja2Rvd24gLmF1eC1sb2NrZG93bi0tZm9ybSB7DQogIHdpZHRoOiA3MCU7DQp9DQouYXV4LWxvY2tkb3duIGgyIHsNCiAgZm9udC1zaXplOiAyNHB4Ow0KICBtYXJnaW4tYm90dG9tOiAxNnB4Ow0KfQ0KLmF1eC1sb2NrZG93biBwIHsNCiAgZm9udC1zaXplOiAxNHB4Ow0KICBsaW5lLWhlaWdodDogMS4yOw0KICBtYXJnaW4tYm90dG9tOiAxNnB4Ow0KfQ0KLmF1eC1sb2NrZG93biBsYWJlbCB7DQogIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgd2lkdGg6IDEwMCU7DQogIGZvbnQtc2l6ZTogMTJweDsNCiAgbWFyZ2luLWJvdHRvbTogNHB4Ow0KfQ0KLmF1eC1sb2NrZG93biBpbnB1dCB7DQogIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgcGFkZGluZzogNnB4IDEycHg7DQogIGZvbnQtc2l6ZTogMTJweDsNCiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsNCiAgb3V0bGluZTogbm9uZTsNCiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOw0KICB0cmFuc2l0aW9uOiBib3JkZXIgMjAwbXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlOw0KfQ0KLmF1eC1sb2NrZG93biBpbnB1dDpmb2N1cywNCi5hdXgtbG9ja2Rvd24gaW5wdXQ6aG92ZXIgew0KICBib3JkZXI6IDFweCBzb2xpZCAjNzc3Ow0KfQ0KLmF1eC1sb2NrZG93biBpbnB1dFt0eXBlPXRleHRdLA0KLmF1eC1sb2NrZG93biBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7DQogIHdpZHRoOiA2MCU7DQp9DQouYXV4LWxvY2tkb3duIGlucHV0W3R5cGU9c3VibWl0XSB7DQogIHdpZHRoOiAzNSU7DQogIGJhY2tncm91bmQtY29sb3I6ICNlZWU7DQp9DQouYXV4LWxvY2tkb3duIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cywNCi5hdXgtbG9ja2Rvd24gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsNCiAgYm9yZGVyOiAxcHggc29saWQgIzc3NzsNCiAgY3Vyc29yOiBwb2ludGVyOw0KfQ0KLmF1eC1sb2NrZG93biB1bC5lcnJvcmxpc3QgPiBsaSB7DQogIGZvbnQtc2l6ZTogMTJweDsNCiAgY29sb3I6IHJlZDsNCn0NCi8qICYgb3ZlcnJpZGUgKi8NCi8qICYgb3ZlcnJpZGUgKi8NCi8qISBub3JtYWxpemUuY3NzIHYzLjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqLw0KaHRtbCB7DQogIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOw0KICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsNCiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOw0KfQ0KYm9keSB7DQogIG1hcmdpbjogMDsNCn0NCmFydGljbGUsDQphc2lkZSwNCmRldGFpbHMsDQpmaWdjYXB0aW9uLA0KZmlndXJlLA0KZm9vdGVyLA0KaGVhZGVyLA0KaGdyb3VwLA0KbWFpbiwNCm5hdiwNCnNlY3Rpb24sDQpzdW1tYXJ5IHsNCiAgZGlzcGxheTogYmxvY2s7DQp9DQphdWRpbywNCmNhbnZhcywNCnByb2dyZXNzLA0KdmlkZW8gew0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsNCn0NCmF1ZGlvOm5vdChbY29udHJvbHNdKSB7DQogIGRpc3BsYXk6IG5vbmU7DQogIGhlaWdodDogMDsNCn0NCltoaWRkZW5dLA0KdGVtcGxhdGUgew0KICBkaXNwbGF5OiBub25lOw0KfQ0KYSB7DQogIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50Ow0KfQ0KYTphY3RpdmUsDQphOmhvdmVyIHsNCiAgb3V0bGluZTogMDsNCn0NCmFiYnJbdGl0bGVdIHsNCiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsNCn0NCmIsDQpzdHJvbmcgew0KICBmb250LXdlaWdodDogYm9sZDsNCn0NCmRmbiB7DQogIGZvbnQtc3R5bGU6IGl0YWxpYzsNCn0NCmgxIHsNCiAgZm9udC1zaXplOiAyZW07DQogIG1hcmdpbjogMC42N2VtIDA7DQp9DQptYXJrIHsNCiAgYmFja2dyb3VuZDogI2ZmMDsNCiAgY29sb3I6ICMwMDA7DQp9DQpzbWFsbCB7DQogIGZvbnQtc2l6ZTogODAlOw0KfQ0Kc3ViLA0Kc3VwIHsNCiAgZm9udC1zaXplOiA3NSU7DQogIGxpbmUtaGVpZ2h0OiAwOw0KICBwb3NpdGlvbjogcmVsYXRpdmU7DQogIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsNCn0NCnN1cCB7DQogIHRvcDogLTAuNWVtOw0KfQ0Kc3ViIHsNCiAgYm90dG9tOiAtMC4yNWVtOw0KfQ0KaW1nIHsNCiAgYm9yZGVyOiAwOw0KfQ0Kc3ZnOm5vdCg6cm9vdCkgew0KICBvdmVyZmxvdzogaGlkZGVuOw0KfQ0KZmlndXJlIHsNCiAgbWFyZ2luOiAxZW0gNDBweDsNCn0NCmhyIHsNCiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsNCiAgYm94LXNpemluZzogY29udGVudC1ib3g7DQogIGhlaWdodDogMDsNCn0NCnByZSB7DQogIG92ZXJmbG93OiBhdXRvOw0KfQ0KY29kZSwNCmtiZCwNCnByZSwNCnNhbXAgew0KICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7DQogIGZvbnQtc2l6ZTogMWVtOw0KfQ0KYnV0dG9uLA0KaW5wdXQsDQpvcHRncm91cCwNCnNlbGVjdCwNCnRleHRhcmVhIHsNCiAgY29sb3I6IGluaGVyaXQ7DQogIGZvbnQ6IGluaGVyaXQ7DQogIG1hcmdpbjogMDsNCn0NCmJ1dHRvbiB7DQogIG92ZXJmbG93OiB2aXNpYmxlOw0KfQ0KYnV0dG9uLA0Kc2VsZWN0IHsNCiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7DQp9DQpidXR0b24sDQpodG1sIGlucHV0W3R5cGU9ImJ1dHRvbiJdLA0KaW5wdXRbdHlwZT0icmVzZXQiXSwNCmlucHV0W3R5cGU9InN1Ym1pdCJdIHsNCiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247DQogIGN1cnNvcjogcG9pbnRlcjsNCn0NCmJ1dHRvbltkaXNhYmxlZF0sDQpodG1sIGlucHV0W2Rpc2FibGVkXSB7DQogIGN1cnNvcjogZGVmYXVsdDsNCn0NCmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwNCmlucHV0OjotbW96LWZvY3VzLWlubmVyIHsNCiAgYm9yZGVyOiAwOw0KICBwYWRkaW5nOiAwOw0KfQ0KaW5wdXQgew0KICBsaW5lLWhlaWdodDogbm9ybWFsOw0KfQ0KaW5wdXRbdHlwZT0iY2hlY2tib3giXSwNCmlucHV0W3R5cGU9InJhZGlvIl0gew0KICBib3gtc2l6aW5nOiBib3JkZXItYm94Ow0KICBwYWRkaW5nOiAwOw0KfQ0KaW5wdXRbdHlwZT0ibnVtYmVyIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sDQppbnB1dFt0eXBlPSJudW1iZXIiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7DQogIGhlaWdodDogYXV0bzsNCn0NCmlucHV0W3R5cGU9InNlYXJjaCJdIHsNCiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7DQogIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7DQogIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7DQogIGJveC1zaXppbmc6IGNvbnRlbnQtYm94Ow0KfQ0KaW5wdXRbdHlwZT0ic2VhcmNoIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sDQppbnB1dFt0eXBlPSJzZWFyY2giXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7DQogIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsNCn0NCmZpZWxkc2V0IHsNCiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDsNCiAgbWFyZ2luOiAwIDJweDsNCiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOw0KfQ0KbGVnZW5kIHsNCiAgYm9yZGVyOiAwOw0KICBwYWRkaW5nOiAwOw0KfQ0KdGV4dGFyZWEgew0KICBvdmVyZmxvdzogYXV0bzsNCn0NCm9wdGdyb3VwIHsNCiAgZm9udC13ZWlnaHQ6IGJvbGQ7DQp9DQp0YWJsZSB7DQogIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7DQogIGJvcmRlci1zcGFjaW5nOiAwOw0KfQ0KdGQsDQp0aCB7DQogIHBhZGRpbmc6IDA7DQp9DQpAbWVkaWEgcHJpbnQgew0KICAqIHsNCiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50Ow0KICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7DQogICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsNCiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7DQogIH0NCiAgYSwNCiAgYTp2aXNpdGVkIHsNCiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsNCiAgfQ0KICBhW2hyZWZdOmFmdGVyIHsNCiAgICBjb250ZW50OiAiICgiIGF0dHIoaHJlZikgIikiOw0KICB9DQogIGFiYnJbdGl0bGVdOmFmdGVyIHsNCiAgICBjb250ZW50OiAiICgiIGF0dHIodGl0bGUpICIpIjsNCiAgfQ0KICBhW2hyZWZePSJqYXZhc2NyaXB0OiJdOmFmdGVyLA0KICBhW2hyZWZePSIjIl06YWZ0ZXIgew0KICAgIGNvbnRlbnQ6ICIiOw0KICB9DQogIHByZSwNCiAgYmxvY2txdW90ZSB7DQogICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTsNCiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7DQogIH0NCiAgdGhlYWQgew0KICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsNCiAgfQ0KICB0ciwNCiAgaW1nIHsNCiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7DQogIH0NCiAgaW1nIHsNCiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsNCiAgfQ0KICBwLA0KICBoMiwNCiAgaDMgew0KICAgIG9ycGhhbnM6IDM7DQogICAgd2lkb3dzOiAzOw0KICB9DQogIGgyLA0KICBoMyB7DQogICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7DQogIH0NCiAgc2VsZWN0IHsNCiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7DQogIH0NCiAgLm5hdmJhciB7DQogICAgZGlzcGxheTogbm9uZTsNCiAgfQ0KICAudGFibGUgdGQsDQogIC50YWJsZSB0aCB7DQogICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50Ow0KICB9DQogIC5idG4gPiAuY2FyZXQsDQogIC5kcm9wdXAgPiAuYnRuID4gLmNhcmV0IHsNCiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7DQogIH0NCiAgLmxhYmVsIHsNCiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOw0KICB9DQogIC50YWJsZSB7DQogICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50Ow0KICB9DQogIC50YWJsZS1ib3JkZXJlZCB0aCwNCiAgLnRhYmxlLWJvcmRlcmVkIHRkIHsNCiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7DQogIH0NCn0NCiogew0KICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7DQogIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsNCiAgYm94LXNpemluZzogYm9yZGVyLWJveDsNCn0NCio6YmVmb3JlLA0KKjphZnRlciB7DQogIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsNCiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94Ow0KICBib3gtc2l6aW5nOiBib3JkZXItYm94Ow0KfQ0KaHRtbCB7DQogIGZvbnQtc2l6ZTogNjIuNSU7DQogIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsNCn0NCmJvZHkgew0KICBmb250LWZhbWlseTogU0JCLUxpZ2h0LCBTQkIsIEFyaWFsLCBzYW5zLXNlcmlmOw0KICBmb250LXNpemU6IDE2cHg7DQogIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzOw0KICBjb2xvcjogIzMzMzsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsNCn0NCmlucHV0LA0KYnV0dG9uLA0Kc2VsZWN0LA0KdGV4dGFyZWEgew0KICBmb250LWZhbWlseTogaW5oZXJpdDsNCiAgZm9udC1zaXplOiBpbmhlcml0Ow0KICBsaW5lLWhlaWdodDogaW5oZXJpdDsNCn0NCmEgew0KICBjb2xvcjogIzMzMzsNCiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOw0KfQ0KYTpob3ZlciwNCmE6Zm9jdXMgew0KICBjb2xvcjogIzBkMGQwZDsNCiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7DQp9DQphOmZvY3VzIHsNCiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7DQogIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjsNCiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7DQp9DQpmaWd1cmUgew0KICBtYXJnaW46IDA7DQp9DQppbWcgew0KICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOw0KfQ0KLmltZy1yZXNwb25zaXZlLA0KLnRodW1ibmFpbCA+IGltZywNCi50aHVtYm5haWwgYSA+IGltZywNCi5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtID4gaW1nLA0KLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0gPiBhID4gaW1nIHsNCiAgZGlzcGxheTogYmxvY2s7DQogIG1heC13aWR0aDogMTAwJTsNCiAgaGVpZ2h0OiBhdXRvOw0KfQ0KLmltZy1yb3VuZGVkIHsNCiAgYm9yZGVyLXJhZGl1czogNnB4Ow0KfQ0KLmltZy10aHVtYm5haWwgew0KICBwYWRkaW5nOiA0cHg7DQogIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOw0KICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOw0KICBib3JkZXItcmFkaXVzOiAycHg7DQogIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7DQogIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0Ow0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogIG1heC13aWR0aDogMTAwJTsNCiAgaGVpZ2h0OiBhdXRvOw0KfQ0KLmltZy1jaXJjbGUgew0KICBib3JkZXItcmFkaXVzOiA1MCU7DQp9DQpociB7DQogIG1hcmdpbi10b3A6IDIycHg7DQogIG1hcmdpbi1ib3R0b206IDIycHg7DQogIGJvcmRlcjogMDsNCiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7DQp9DQouc3Itb25seSB7DQogIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgd2lkdGg6IDFweDsNCiAgaGVpZ2h0OiAxcHg7DQogIG1hcmdpbjogLTFweDsNCiAgcGFkZGluZzogMDsNCiAgb3ZlcmZsb3c6IGhpZGRlbjsNCiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTsNCiAgYm9yZGVyOiAwOw0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsNCiAgYm9keSB7DQogICAgZm9udC1zaXplOiAxNHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIGJvZHkgew0KICAgIGZvbnQtc2l6ZTogMTRweDsNCiAgfQ0KfQ0KLyogJiBvdmVycmlkZSAqLw0KaDEsDQpoMiwNCmgzLA0KaDQsDQpoNSwNCmg2LA0KLmgxLA0KLmgyLA0KLmgzLA0KLmg0LA0KLmg1LA0KLmg2IHsNCiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7DQogIGZvbnQtd2VpZ2h0OiAzMDA7DQogIGxpbmUtaGVpZ2h0OiAxLjM7DQogIGNvbG9yOiBpbmhlcml0Ow0KfQ0KaDEgc21hbGwsDQpoMiBzbWFsbCwNCmgzIHNtYWxsLA0KaDQgc21hbGwsDQpoNSBzbWFsbCwNCmg2IHNtYWxsLA0KLmgxIHNtYWxsLA0KLmgyIHNtYWxsLA0KLmgzIHNtYWxsLA0KLmg0IHNtYWxsLA0KLmg1IHNtYWxsLA0KLmg2IHNtYWxsLA0KaDEgLnNtYWxsLA0KaDIgLnNtYWxsLA0KaDMgLnNtYWxsLA0KaDQgLnNtYWxsLA0KaDUgLnNtYWxsLA0KaDYgLnNtYWxsLA0KLmgxIC5zbWFsbCwNCi5oMiAuc21hbGwsDQouaDMgLnNtYWxsLA0KLmg0IC5zbWFsbCwNCi5oNSAuc21hbGwsDQouaDYgLnNtYWxsIHsNCiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsNCiAgbGluZS1oZWlnaHQ6IDE7DQogIGNvbG9yOiAjOTk5OTk5Ow0KfQ0KaDEsDQouaDEsDQpoMiwNCi5oMiwNCmgzLA0KLmgzIHsNCiAgbWFyZ2luLXRvcDogMjJweDsNCiAgbWFyZ2luLWJvdHRvbTogMTFweDsNCn0NCmgxIHNtYWxsLA0KLmgxIHNtYWxsLA0KaDIgc21hbGwsDQouaDIgc21hbGwsDQpoMyBzbWFsbCwNCi5oMyBzbWFsbCwNCmgxIC5zbWFsbCwNCi5oMSAuc21hbGwsDQpoMiAuc21hbGwsDQouaDIgLnNtYWxsLA0KaDMgLnNtYWxsLA0KLmgzIC5zbWFsbCB7DQogIGZvbnQtc2l6ZTogNjUlOw0KfQ0KaDQsDQouaDQsDQpoNSwNCi5oNSwNCmg2LA0KLmg2IHsNCiAgbWFyZ2luLXRvcDogMTFweDsNCiAgbWFyZ2luLWJvdHRvbTogMTFweDsNCn0NCmg0IHNtYWxsLA0KLmg0IHNtYWxsLA0KaDUgc21hbGwsDQouaDUgc21hbGwsDQpoNiBzbWFsbCwNCi5oNiBzbWFsbCwNCmg0IC5zbWFsbCwNCi5oNCAuc21hbGwsDQpoNSAuc21hbGwsDQouaDUgLnNtYWxsLA0KaDYgLnNtYWxsLA0KLmg2IC5zbWFsbCB7DQogIGZvbnQtc2l6ZTogNzUlOw0KfQ0KaDEsDQouaDEgew0KICBmb250LXNpemU6IDMwcHg7DQp9DQpoMiwNCi5oMiB7DQogIGZvbnQtc2l6ZTogMjZweDsNCn0NCmgzLA0KLmgzIHsNCiAgZm9udC1zaXplOiAyMnB4Ow0KfQ0KaDQsDQouaDQgew0KICBmb250LXNpemU6IDIwcHg7DQp9DQpoNSwNCi5oNSB7DQogIGZvbnQtc2l6ZTogMTZweDsNCn0NCmg2LA0KLmg2IHsNCiAgZm9udC1zaXplOiAxMnB4Ow0KfQ0KcCB7DQogIG1hcmdpbjogMCAwIDExcHg7DQp9DQoubGVhZCB7DQogIG1hcmdpbi1ib3R0b206IDIycHg7DQogIGZvbnQtc2l6ZTogMThweDsNCiAgZm9udC13ZWlnaHQ6IDIwMDsNCiAgbGluZS1oZWlnaHQ6IDEuNDsNCn0NCkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgew0KICAubGVhZCB7DQogICAgZm9udC1zaXplOiAyNHB4Ow0KICB9DQp9DQpzbWFsbCwNCi5zbWFsbCB7DQogIGZvbnQtc2l6ZTogODUlOw0KfQ0KY2l0ZSB7DQogIGZvbnQtc3R5bGU6IG5vcm1hbDsNCn0NCi50ZXh0LWxlZnQgew0KICB0ZXh0LWFsaWduOiBsZWZ0Ow0KfQ0KLnRleHQtcmlnaHQgew0KICB0ZXh0LWFsaWduOiByaWdodDsNCn0NCi50ZXh0LWNlbnRlciB7DQogIHRleHQtYWxpZ246IGNlbnRlcjsNCn0NCi50ZXh0LWp1c3RpZnkgew0KICB0ZXh0LWFsaWduOiBqdXN0aWZ5Ow0KfQ0KLnRleHQtbXV0ZWQgew0KICBjb2xvcjogIzk5OTk5OTsNCn0NCi50ZXh0LXByaW1hcnkgew0KICBjb2xvcjogIzQyOGJjYTsNCn0NCmEudGV4dC1wcmltYXJ5OmhvdmVyIHsNCiAgY29sb3I6ICMzMDcxYTk7DQp9DQoudGV4dC1zdWNjZXNzIHsNCiAgY29sb3I6ICMzYzc2M2Q7DQp9DQphLnRleHQtc3VjY2Vzczpob3ZlciB7DQogIGNvbG9yOiAjMmI1NDJjOw0KfQ0KLnRleHQtaW5mbyB7DQogIGNvbG9yOiAjMzE3MDhmOw0KfQ0KYS50ZXh0LWluZm86aG92ZXIgew0KICBjb2xvcjogIzI0NTI2OTsNCn0NCi50ZXh0LXdhcm5pbmcgew0KICBjb2xvcjogIzhhNmQzYjsNCn0NCmEudGV4dC13YXJuaW5nOmhvdmVyIHsNCiAgY29sb3I6ICM2NjUxMmM7DQp9DQoudGV4dC1kYW5nZXIgew0KICBjb2xvcjogI2E5NDQ0MjsNCn0NCmEudGV4dC1kYW5nZXI6aG92ZXIgew0KICBjb2xvcjogIzg0MzUzNDsNCn0NCi5iZy1wcmltYXJ5IHsNCiAgY29sb3I6ICNmZmY7DQogIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7DQp9DQphLmJnLXByaW1hcnk6aG92ZXIgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA3MWE5Ow0KfQ0KLmJnLXN1Y2Nlc3Mgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4Ow0KfQ0KYS5iZy1zdWNjZXNzOmhvdmVyIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZTJiMzsNCn0NCi5iZy1pbmZvIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsNCn0NCmEuYmctaW5mbzpob3ZlciB7DQogIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7DQp9DQouYmctd2FybmluZyB7DQogIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7DQp9DQphLmJnLXdhcm5pbmc6aG92ZXIgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlY2I1Ow0KfQ0KLmJnLWRhbmdlciB7DQogIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7DQp9DQphLmJnLWRhbmdlcjpob3ZlciB7DQogIGJhY2tncm91bmQtY29sb3I6ICNlNGI5Yjk7DQp9DQoucGFnZS1oZWFkZXIgew0KICBwYWRkaW5nLWJvdHRvbTogMTBweDsNCiAgbWFyZ2luOiA0NHB4IDAgMjJweDsNCiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7DQp9DQp1bCwNCm9sIHsNCiAgbWFyZ2luLXRvcDogMDsNCiAgbWFyZ2luLWJvdHRvbTogMTFweDsNCn0NCnVsIHVsLA0Kb2wgdWwsDQp1bCBvbCwNCm9sIG9sIHsNCiAgbWFyZ2luLWJvdHRvbTogMDsNCn0NCi5saXN0LXVuc3R5bGVkIHsNCiAgcGFkZGluZy1sZWZ0OiAwOw0KICBsaXN0LXN0eWxlOiBub25lOw0KfQ0KLmxpc3QtaW5saW5lIHsNCiAgcGFkZGluZy1sZWZ0OiAwOw0KICBsaXN0LXN0eWxlOiBub25lOw0KICBtYXJnaW4tbGVmdDogLTVweDsNCn0NCi5saXN0LWlubGluZSA+IGxpIHsNCiAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICBwYWRkaW5nLWxlZnQ6IDVweDsNCiAgcGFkZGluZy1yaWdodDogNXB4Ow0KfQ0KZGwgew0KICBtYXJnaW4tdG9wOiAwOw0KICBtYXJnaW4tYm90dG9tOiAyMnB4Ow0KfQ0KZHQsDQpkZCB7DQogIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzOw0KfQ0KZHQgew0KICBmb250LXdlaWdodDogYm9sZDsNCn0NCmRkIHsNCiAgbWFyZ2luLWxlZnQ6IDA7DQp9DQpAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsNCiAgLmRsLWhvcml6b250YWwgZHQgew0KICAgIGZsb2F0OiBsZWZ0Ow0KICAgIHdpZHRoOiAxNjBweDsNCiAgICBjbGVhcjogbGVmdDsNCiAgICB0ZXh0LWFsaWduOiByaWdodDsNCiAgICBvdmVyZmxvdzogaGlkZGVuOw0KICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOw0KICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7DQogIH0NCiAgLmRsLWhvcml6b250YWwgZGQgew0KICAgIG1hcmdpbi1sZWZ0OiAxODBweDsNCiAgfQ0KfQ0KYWJiclt0aXRsZV0sDQphYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsNCiAgY3Vyc29yOiBoZWxwOw0KICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM5OTk5OTk7DQp9DQouaW5pdGlhbGlzbSB7DQogIGZvbnQtc2l6ZTogOTAlOw0KICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOw0KfQ0KYmxvY2txdW90ZSB7DQogIHBhZGRpbmc6IDExcHggMjJweDsNCiAgbWFyZ2luOiAwIDAgMjJweDsNCiAgZm9udC1zaXplOiAyMHB4Ow0KICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWVlZWU7DQp9DQpibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCwNCmJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCwNCmJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7DQogIG1hcmdpbi1ib3R0b206IDA7DQp9DQpibG9ja3F1b3RlIGZvb3RlciwNCmJsb2NrcXVvdGUgc21hbGwsDQpibG9ja3F1b3RlIC5zbWFsbCB7DQogIGRpc3BsYXk6IGJsb2NrOw0KICBmb250LXNpemU6IDgwJTsNCiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7DQogIGNvbG9yOiAjOTk5OTk5Ow0KfQ0KYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlLA0KYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUsDQpibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUgew0KICBjb250ZW50OiAnXDIwMTQgXDAwQTAnOw0KfQ0KLmJsb2NrcXVvdGUtcmV2ZXJzZSwNCmJsb2NrcXVvdGUucHVsbC1yaWdodCB7DQogIHBhZGRpbmctcmlnaHQ6IDE1cHg7DQogIHBhZGRpbmctbGVmdDogMDsNCiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI2VlZWVlZTsNCiAgYm9yZGVyLWxlZnQ6IDA7DQogIHRleHQtYWxpZ246IHJpZ2h0Ow0KfQ0KLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLA0KYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjpiZWZvcmUsDQouYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmJlZm9yZSwNCmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDpiZWZvcmUsDQouYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsDQpibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7DQogIGNvbnRlbnQ6ICcnOw0KfQ0KLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YWZ0ZXIsDQpibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmFmdGVyLA0KLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDphZnRlciwNCmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlciwNCi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmFmdGVyLA0KYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDphZnRlciB7DQogIGNvbnRlbnQ6ICdcMDBBMCBcMjAxNCc7DQp9DQpibG9ja3F1b3RlOmJlZm9yZSwNCmJsb2NrcXVvdGU6YWZ0ZXIgew0KICBjb250ZW50OiAiIjsNCn0NCmFkZHJlc3Mgew0KICBtYXJnaW4tYm90dG9tOiAyMnB4Ow0KICBmb250LXN0eWxlOiBub3JtYWw7DQogIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzOw0KfQ0KaDEsDQouaDEgew0KICBmb250LXNpemU6IDMwcHg7DQogIGZvbnQtd2VpZ2h0OiAxMDA7DQogIG1hcmdpbjogMzJweCAwIDE2cHg7DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgew0KICBoMSwNCiAgLmgxIHsNCiAgICBmb250LXNpemU6IDI2cHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsNCiAgaDEsDQogIC5oMSB7DQogICAgZm9udC1zaXplOiAyNnB4Ow0KICB9DQp9DQpoMiwNCi5oMiB7DQogIGZvbnQtc2l6ZTogMjZweDsNCiAgZm9udC13ZWlnaHQ6IDMwMDsNCiAgbWFyZ2luOiAyMHB4IDAgOHB4Ow0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsNCiAgaDIsDQogIC5oMiB7DQogICAgZm9udC1zaXplOiAyMnB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIGgyLA0KICAuaDIgew0KICAgIGZvbnQtc2l6ZTogMjJweDsNCiAgfQ0KfQ0KaDMsDQouaDMgew0KICBmb250LXNpemU6IDIycHg7DQogIGZvbnQtd2VpZ2h0OiAzMDA7DQogIG1hcmdpbjogMjBweCAwIDhweDsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIGgzLA0KICAuaDMgew0KICAgIGZvbnQtc2l6ZTogMjBweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICBoMywNCiAgLmgzIHsNCiAgICBmb250LXNpemU6IDIwcHg7DQogIH0NCn0NCmg0LA0KLmg0IHsNCiAgZm9udC1zaXplOiAyMHB4Ow0KICBmb250LXdlaWdodDogMzAwOw0KICBtYXJnaW46IDIwcHggMCA4cHg7DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgew0KICBoNCwNCiAgLmg0IHsNCiAgICBmb250LXNpemU6IDE4cHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsNCiAgaDQsDQogIC5oNCB7DQogICAgZm9udC1zaXplOiAxOHB4Ow0KICB9DQp9DQpoNSwNCi5oNSB7DQogIGZvbnQtc2l6ZTogMTZweDsNCiAgZm9udC13ZWlnaHQ6IDUwMDsNCiAgbWFyZ2luOiAxNnB4IDAgOHB4Ow0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsNCiAgaDUsDQogIC5oNSB7DQogICAgZm9udC1zaXplOiAxNHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIGg1LA0KICAuaDUgew0KICAgIGZvbnQtc2l6ZTogMTRweDsNCiAgfQ0KfQ0KaDYsDQouaDYgew0KICBmb250LXNpemU6IDEycHg7DQogIGZvbnQtd2VpZ2h0OiA1MDA7DQogIG1hcmdpbjogMTZweCAwIDhweDsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIGg2LA0KICAuaDYgew0KICAgIGZvbnQtc2l6ZTogMTJweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICBoNiwNCiAgLmg2IHsNCiAgICBmb250LXNpemU6IDEycHg7DQogIH0NCn0NCi50ZXh0IHsNCiAgZm9udC1zaXplOiAxMDAlOw0KICBtYXJnaW46IDA7DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgew0KICAuaDEtc20gew0KICAgIGZvbnQtc2l6ZTogMjZweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICAuaDEtc20gew0KICAgIGZvbnQtc2l6ZTogMjZweDsNCiAgfQ0KfQ0KYWJiclt0aXRsZV0sDQphYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsNCiAgY3Vyc29yOiBpbmhlcml0Ow0KICBib3JkZXItYm90dG9tOiBub25lOw0KfQ0KLyogJiBvdmVycmlkZSAqLw0KLmNvbnRhaW5lciB7DQogIG1hcmdpbi1yaWdodDogYXV0bzsNCiAgbWFyZ2luLWxlZnQ6IGF1dG87DQogIHBhZGRpbmctbGVmdDogMHB4Ow0KICBwYWRkaW5nLXJpZ2h0OiAwcHg7DQp9DQpAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsNCiAgLmNvbnRhaW5lciB7DQogICAgd2lkdGg6IDEwMCU7DQogIH0NCn0NCkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgew0KICAuY29udGFpbmVyIHsNCiAgICB3aWR0aDogMTAwJTsNCiAgfQ0KfQ0KQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgew0KICAuY29udGFpbmVyIHsNCiAgICB3aWR0aDogMTAwJTsNCiAgICBtYXgtd2lkdGg6IDEyODBweDsNCiAgfQ0KfQ0KLmNvbnRhaW5lci1mbHVpZCB7DQogIG1hcmdpbi1yaWdodDogYXV0bzsNCiAgbWFyZ2luLWxlZnQ6IGF1dG87DQogIHBhZGRpbmctbGVmdDogMHB4Ow0KICBwYWRkaW5nLXJpZ2h0OiAwcHg7DQp9DQoucm93IHsNCiAgbWFyZ2luLWxlZnQ6IDBweDsNCiAgbWFyZ2luLXJpZ2h0OiAwcHg7DQp9DQouY29sLXhzLTEsDQouY29sLXNtLTEsDQouY29sLW1kLTEsDQouY29sLWxnLTEsDQouY29sLXhzLTIsDQouY29sLXNtLTIsDQouY29sLW1kLTIsDQouY29sLWxnLTIsDQouY29sLXhzLTMsDQouY29sLXNtLTMsDQouY29sLW1kLTMsDQouY29sLWxnLTMsDQouY29sLXhzLTQsDQouY29sLXNtLTQsDQouY29sLW1kLTQsDQouY29sLWxnLTQsDQouY29sLXhzLTUsDQouY29sLXNtLTUsDQouY29sLW1kLTUsDQouY29sLWxnLTUsDQouY29sLXhzLTYsDQouY29sLXNtLTYsDQouY29sLW1kLTYsDQouY29sLWxnLTYsDQouY29sLXhzLTcsDQouY29sLXNtLTcsDQouY29sLW1kLTcsDQouY29sLWxnLTcsDQouY29sLXhzLTgsDQouY29sLXNtLTgsDQouY29sLW1kLTgsDQouY29sLWxnLTgsDQouY29sLXhzLTksDQouY29sLXNtLTksDQouY29sLW1kLTksDQouY29sLWxnLTksDQouY29sLXhzLTEwLA0KLmNvbC1zbS0xMCwNCi5jb2wtbWQtMTAsDQouY29sLWxnLTEwLA0KLmNvbC14cy0xMSwNCi5jb2wtc20tMTEsDQouY29sLW1kLTExLA0KLmNvbC1sZy0xMSwNCi5jb2wteHMtMTIsDQouY29sLXNtLTEyLA0KLmNvbC1tZC0xMiwNCi5jb2wtbGctMTIgew0KICBwb3NpdGlvbjogcmVsYXRpdmU7DQogIG1pbi1oZWlnaHQ6IDFweDsNCiAgcGFkZGluZy1sZWZ0OiAwcHg7DQogIHBhZGRpbmctcmlnaHQ6IDBweDsNCn0NCi5jb2wteHMtMSwNCi5jb2wteHMtMiwNCi5jb2wteHMtMywNCi5jb2wteHMtNCwNCi5jb2wteHMtNSwNCi5jb2wteHMtNiwNCi5jb2wteHMtNywNCi5jb2wteHMtOCwNCi5jb2wteHMtOSwNCi5jb2wteHMtMTAsDQouY29sLXhzLTExLA0KLmNvbC14cy0xMiB7DQogIGZsb2F0OiBsZWZ0Ow0KfQ0KLmNvbC14cy0xMiB7DQogIHdpZHRoOiAxMDAlOw0KfQ0KLmNvbC14cy0xMSB7DQogIHdpZHRoOiA5MS42NjY2NjY2NyU7DQp9DQouY29sLXhzLTEwIHsNCiAgd2lkdGg6IDgzLjMzMzMzMzMzJTsNCn0NCi5jb2wteHMtOSB7DQogIHdpZHRoOiA3NSU7DQp9DQouY29sLXhzLTggew0KICB3aWR0aDogNjYuNjY2NjY2NjclOw0KfQ0KLmNvbC14cy03IHsNCiAgd2lkdGg6IDU4LjMzMzMzMzMzJTsNCn0NCi5jb2wteHMtNiB7DQogIHdpZHRoOiA1MCU7DQp9DQouY29sLXhzLTUgew0KICB3aWR0aDogNDEuNjY2NjY2NjclOw0KfQ0KLmNvbC14cy00IHsNCiAgd2lkdGg6IDMzLjMzMzMzMzMzJTsNCn0NCi5jb2wteHMtMyB7DQogIHdpZHRoOiAyNSU7DQp9DQouY29sLXhzLTIgew0KICB3aWR0aDogMTYuNjY2NjY2NjclOw0KfQ0KLmNvbC14cy0xIHsNCiAgd2lkdGg6IDguMzMzMzMzMzMlOw0KfQ0KLmNvbC14cy1wdWxsLTEyIHsNCiAgcmlnaHQ6IDEwMCU7DQp9DQouY29sLXhzLXB1bGwtMTEgew0KICByaWdodDogOTEuNjY2NjY2NjclOw0KfQ0KLmNvbC14cy1wdWxsLTEwIHsNCiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTsNCn0NCi5jb2wteHMtcHVsbC05IHsNCiAgcmlnaHQ6IDc1JTsNCn0NCi5jb2wteHMtcHVsbC04IHsNCiAgcmlnaHQ6IDY2LjY2NjY2NjY3JTsNCn0NCi5jb2wteHMtcHVsbC03IHsNCiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTsNCn0NCi5jb2wteHMtcHVsbC02IHsNCiAgcmlnaHQ6IDUwJTsNCn0NCi5jb2wteHMtcHVsbC01IHsNCiAgcmlnaHQ6IDQxLjY2NjY2NjY3JTsNCn0NCi5jb2wteHMtcHVsbC00IHsNCiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTsNCn0NCi5jb2wteHMtcHVsbC0zIHsNCiAgcmlnaHQ6IDI1JTsNCn0NCi5jb2wteHMtcHVsbC0yIHsNCiAgcmlnaHQ6IDE2LjY2NjY2NjY3JTsNCn0NCi5jb2wteHMtcHVsbC0xIHsNCiAgcmlnaHQ6IDguMzMzMzMzMzMlOw0KfQ0KLmNvbC14cy1wdWxsLTAgew0KICByaWdodDogMCU7DQp9DQouY29sLXhzLXB1c2gtMTIgew0KICBsZWZ0OiAxMDAlOw0KfQ0KLmNvbC14cy1wdXNoLTExIHsNCiAgbGVmdDogOTEuNjY2NjY2NjclOw0KfQ0KLmNvbC14cy1wdXNoLTEwIHsNCiAgbGVmdDogODMuMzMzMzMzMzMlOw0KfQ0KLmNvbC14cy1wdXNoLTkgew0KICBsZWZ0OiA3NSU7DQp9DQouY29sLXhzLXB1c2gtOCB7DQogIGxlZnQ6IDY2LjY2NjY2NjY3JTsNCn0NCi5jb2wteHMtcHVzaC03IHsNCiAgbGVmdDogNTguMzMzMzMzMzMlOw0KfQ0KLmNvbC14cy1wdXNoLTYgew0KICBsZWZ0OiA1MCU7DQp9DQouY29sLXhzLXB1c2gtNSB7DQogIGxlZnQ6IDQxLjY2NjY2NjY3JTsNCn0NCi5jb2wteHMtcHVzaC00IHsNCiAgbGVmdDogMzMuMzMzMzMzMzMlOw0KfQ0KLmNvbC14cy1wdXNoLTMgew0KICBsZWZ0OiAyNSU7DQp9DQouY29sLXhzLXB1c2gtMiB7DQogIGxlZnQ6IDE2LjY2NjY2NjY3JTsNCn0NCi5jb2wteHMtcHVzaC0xIHsNCiAgbGVmdDogOC4zMzMzMzMzMyU7DQp9DQouY29sLXhzLXB1c2gtMCB7DQogIGxlZnQ6IDAlOw0KfQ0KLmNvbC14cy1vZmZzZXQtMTIgew0KICBtYXJnaW4tbGVmdDogMTAwJTsNCn0NCi5jb2wteHMtb2Zmc2V0LTExIHsNCiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTsNCn0NCi5jb2wteHMtb2Zmc2V0LTEwIHsNCiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTsNCn0NCi5jb2wteHMtb2Zmc2V0LTkgew0KICBtYXJnaW4tbGVmdDogNzUlOw0KfQ0KLmNvbC14cy1vZmZzZXQtOCB7DQogIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7DQp9DQouY29sLXhzLW9mZnNldC03IHsNCiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTsNCn0NCi5jb2wteHMtb2Zmc2V0LTYgew0KICBtYXJnaW4tbGVmdDogNTAlOw0KfQ0KLmNvbC14cy1vZmZzZXQtNSB7DQogIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7DQp9DQouY29sLXhzLW9mZnNldC00IHsNCiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTsNCn0NCi5jb2wteHMtb2Zmc2V0LTMgew0KICBtYXJnaW4tbGVmdDogMjUlOw0KfQ0KLmNvbC14cy1vZmZzZXQtMiB7DQogIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7DQp9DQouY29sLXhzLW9mZnNldC0xIHsNCiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlOw0KfQ0KLmNvbC14cy1vZmZzZXQtMCB7DQogIG1hcmdpbi1sZWZ0OiAwJTsNCn0NCkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgew0KICAuY29sLXNtLTEsDQogIC5jb2wtc20tMiwNCiAgLmNvbC1zbS0zLA0KICAuY29sLXNtLTQsDQogIC5jb2wtc20tNSwNCiAgLmNvbC1zbS02LA0KICAuY29sLXNtLTcsDQogIC5jb2wtc20tOCwNCiAgLmNvbC1zbS05LA0KICAuY29sLXNtLTEwLA0KICAuY29sLXNtLTExLA0KICAuY29sLXNtLTEyIHsNCiAgICBmbG9hdDogbGVmdDsNCiAgfQ0KICAuY29sLXNtLTEyIHsNCiAgICB3aWR0aDogMTAwJTsNCiAgfQ0KICAuY29sLXNtLTExIHsNCiAgICB3aWR0aDogOTEuNjY2NjY2NjclOw0KICB9DQogIC5jb2wtc20tMTAgew0KICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1zbS05IHsNCiAgICB3aWR0aDogNzUlOw0KICB9DQogIC5jb2wtc20tOCB7DQogICAgd2lkdGg6IDY2LjY2NjY2NjY3JTsNCiAgfQ0KICAuY29sLXNtLTcgew0KICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1zbS02IHsNCiAgICB3aWR0aDogNTAlOw0KICB9DQogIC5jb2wtc20tNSB7DQogICAgd2lkdGg6IDQxLjY2NjY2NjY3JTsNCiAgfQ0KICAuY29sLXNtLTQgew0KICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1zbS0zIHsNCiAgICB3aWR0aDogMjUlOw0KICB9DQogIC5jb2wtc20tMiB7DQogICAgd2lkdGg6IDE2LjY2NjY2NjY3JTsNCiAgfQ0KICAuY29sLXNtLTEgew0KICAgIHdpZHRoOiA4LjMzMzMzMzMzJTsNCiAgfQ0KICAuY29sLXNtLXB1bGwtMTIgew0KICAgIHJpZ2h0OiAxMDAlOw0KICB9DQogIC5jb2wtc20tcHVsbC0xMSB7DQogICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTsNCiAgfQ0KICAuY29sLXNtLXB1bGwtMTAgew0KICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1zbS1wdWxsLTkgew0KICAgIHJpZ2h0OiA3NSU7DQogIH0NCiAgLmNvbC1zbS1wdWxsLTggew0KICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7DQogIH0NCiAgLmNvbC1zbS1wdWxsLTcgew0KICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1zbS1wdWxsLTYgew0KICAgIHJpZ2h0OiA1MCU7DQogIH0NCiAgLmNvbC1zbS1wdWxsLTUgew0KICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7DQogIH0NCiAgLmNvbC1zbS1wdWxsLTQgew0KICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1zbS1wdWxsLTMgew0KICAgIHJpZ2h0OiAyNSU7DQogIH0NCiAgLmNvbC1zbS1wdWxsLTIgew0KICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7DQogIH0NCiAgLmNvbC1zbS1wdWxsLTEgew0KICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTsNCiAgfQ0KICAuY29sLXNtLXB1bGwtMCB7DQogICAgcmlnaHQ6IDAlOw0KICB9DQogIC5jb2wtc20tcHVzaC0xMiB7DQogICAgbGVmdDogMTAwJTsNCiAgfQ0KICAuY29sLXNtLXB1c2gtMTEgew0KICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTsNCiAgfQ0KICAuY29sLXNtLXB1c2gtMTAgew0KICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTsNCiAgfQ0KICAuY29sLXNtLXB1c2gtOSB7DQogICAgbGVmdDogNzUlOw0KICB9DQogIC5jb2wtc20tcHVzaC04IHsNCiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7DQogIH0NCiAgLmNvbC1zbS1wdXNoLTcgew0KICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTsNCiAgfQ0KICAuY29sLXNtLXB1c2gtNiB7DQogICAgbGVmdDogNTAlOw0KICB9DQogIC5jb2wtc20tcHVzaC01IHsNCiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7DQogIH0NCiAgLmNvbC1zbS1wdXNoLTQgew0KICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTsNCiAgfQ0KICAuY29sLXNtLXB1c2gtMyB7DQogICAgbGVmdDogMjUlOw0KICB9DQogIC5jb2wtc20tcHVzaC0yIHsNCiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7DQogIH0NCiAgLmNvbC1zbS1wdXNoLTEgew0KICAgIGxlZnQ6IDguMzMzMzMzMzMlOw0KICB9DQogIC5jb2wtc20tcHVzaC0wIHsNCiAgICBsZWZ0OiAwJTsNCiAgfQ0KICAuY29sLXNtLW9mZnNldC0xMiB7DQogICAgbWFyZ2luLWxlZnQ6IDEwMCU7DQogIH0NCiAgLmNvbC1zbS1vZmZzZXQtMTEgew0KICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7DQogIH0NCiAgLmNvbC1zbS1vZmZzZXQtMTAgew0KICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1zbS1vZmZzZXQtOSB7DQogICAgbWFyZ2luLWxlZnQ6IDc1JTsNCiAgfQ0KICAuY29sLXNtLW9mZnNldC04IHsNCiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclOw0KICB9DQogIC5jb2wtc20tb2Zmc2V0LTcgew0KICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1zbS1vZmZzZXQtNiB7DQogICAgbWFyZ2luLWxlZnQ6IDUwJTsNCiAgfQ0KICAuY29sLXNtLW9mZnNldC01IHsNCiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclOw0KICB9DQogIC5jb2wtc20tb2Zmc2V0LTQgew0KICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1zbS1vZmZzZXQtMyB7DQogICAgbWFyZ2luLWxlZnQ6IDI1JTsNCiAgfQ0KICAuY29sLXNtLW9mZnNldC0yIHsNCiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclOw0KICB9DQogIC5jb2wtc20tb2Zmc2V0LTEgew0KICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTsNCiAgfQ0KICAuY29sLXNtLW9mZnNldC0wIHsNCiAgICBtYXJnaW4tbGVmdDogMCU7DQogIH0NCn0NCkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgew0KICAuY29sLW1kLTEsDQogIC5jb2wtbWQtMiwNCiAgLmNvbC1tZC0zLA0KICAuY29sLW1kLTQsDQogIC5jb2wtbWQtNSwNCiAgLmNvbC1tZC02LA0KICAuY29sLW1kLTcsDQogIC5jb2wtbWQtOCwNCiAgLmNvbC1tZC05LA0KICAuY29sLW1kLTEwLA0KICAuY29sLW1kLTExLA0KICAuY29sLW1kLTEyIHsNCiAgICBmbG9hdDogbGVmdDsNCiAgfQ0KICAuY29sLW1kLTEyIHsNCiAgICB3aWR0aDogMTAwJTsNCiAgfQ0KICAuY29sLW1kLTExIHsNCiAgICB3aWR0aDogOTEuNjY2NjY2NjclOw0KICB9DQogIC5jb2wtbWQtMTAgew0KICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1tZC05IHsNCiAgICB3aWR0aDogNzUlOw0KICB9DQogIC5jb2wtbWQtOCB7DQogICAgd2lkdGg6IDY2LjY2NjY2NjY3JTsNCiAgfQ0KICAuY29sLW1kLTcgew0KICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1tZC02IHsNCiAgICB3aWR0aDogNTAlOw0KICB9DQogIC5jb2wtbWQtNSB7DQogICAgd2lkdGg6IDQxLjY2NjY2NjY3JTsNCiAgfQ0KICAuY29sLW1kLTQgew0KICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1tZC0zIHsNCiAgICB3aWR0aDogMjUlOw0KICB9DQogIC5jb2wtbWQtMiB7DQogICAgd2lkdGg6IDE2LjY2NjY2NjY3JTsNCiAgfQ0KICAuY29sLW1kLTEgew0KICAgIHdpZHRoOiA4LjMzMzMzMzMzJTsNCiAgfQ0KICAuY29sLW1kLXB1bGwtMTIgew0KICAgIHJpZ2h0OiAxMDAlOw0KICB9DQogIC5jb2wtbWQtcHVsbC0xMSB7DQogICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTsNCiAgfQ0KICAuY29sLW1kLXB1bGwtMTAgew0KICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1tZC1wdWxsLTkgew0KICAgIHJpZ2h0OiA3NSU7DQogIH0NCiAgLmNvbC1tZC1wdWxsLTggew0KICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7DQogIH0NCiAgLmNvbC1tZC1wdWxsLTcgew0KICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1tZC1wdWxsLTYgew0KICAgIHJpZ2h0OiA1MCU7DQogIH0NCiAgLmNvbC1tZC1wdWxsLTUgew0KICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7DQogIH0NCiAgLmNvbC1tZC1wdWxsLTQgew0KICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1tZC1wdWxsLTMgew0KICAgIHJpZ2h0OiAyNSU7DQogIH0NCiAgLmNvbC1tZC1wdWxsLTIgew0KICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7DQogIH0NCiAgLmNvbC1tZC1wdWxsLTEgew0KICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTsNCiAgfQ0KICAuY29sLW1kLXB1bGwtMCB7DQogICAgcmlnaHQ6IDAlOw0KICB9DQogIC5jb2wtbWQtcHVzaC0xMiB7DQogICAgbGVmdDogMTAwJTsNCiAgfQ0KICAuY29sLW1kLXB1c2gtMTEgew0KICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTsNCiAgfQ0KICAuY29sLW1kLXB1c2gtMTAgew0KICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTsNCiAgfQ0KICAuY29sLW1kLXB1c2gtOSB7DQogICAgbGVmdDogNzUlOw0KICB9DQogIC5jb2wtbWQtcHVzaC04IHsNCiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7DQogIH0NCiAgLmNvbC1tZC1wdXNoLTcgew0KICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTsNCiAgfQ0KICAuY29sLW1kLXB1c2gtNiB7DQogICAgbGVmdDogNTAlOw0KICB9DQogIC5jb2wtbWQtcHVzaC01IHsNCiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7DQogIH0NCiAgLmNvbC1tZC1wdXNoLTQgew0KICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTsNCiAgfQ0KICAuY29sLW1kLXB1c2gtMyB7DQogICAgbGVmdDogMjUlOw0KICB9DQogIC5jb2wtbWQtcHVzaC0yIHsNCiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7DQogIH0NCiAgLmNvbC1tZC1wdXNoLTEgew0KICAgIGxlZnQ6IDguMzMzMzMzMzMlOw0KICB9DQogIC5jb2wtbWQtcHVzaC0wIHsNCiAgICBsZWZ0OiAwJTsNCiAgfQ0KICAuY29sLW1kLW9mZnNldC0xMiB7DQogICAgbWFyZ2luLWxlZnQ6IDEwMCU7DQogIH0NCiAgLmNvbC1tZC1vZmZzZXQtMTEgew0KICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7DQogIH0NCiAgLmNvbC1tZC1vZmZzZXQtMTAgew0KICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1tZC1vZmZzZXQtOSB7DQogICAgbWFyZ2luLWxlZnQ6IDc1JTsNCiAgfQ0KICAuY29sLW1kLW9mZnNldC04IHsNCiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclOw0KICB9DQogIC5jb2wtbWQtb2Zmc2V0LTcgew0KICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1tZC1vZmZzZXQtNiB7DQogICAgbWFyZ2luLWxlZnQ6IDUwJTsNCiAgfQ0KICAuY29sLW1kLW9mZnNldC01IHsNCiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclOw0KICB9DQogIC5jb2wtbWQtb2Zmc2V0LTQgew0KICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1tZC1vZmZzZXQtMyB7DQogICAgbWFyZ2luLWxlZnQ6IDI1JTsNCiAgfQ0KICAuY29sLW1kLW9mZnNldC0yIHsNCiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclOw0KICB9DQogIC5jb2wtbWQtb2Zmc2V0LTEgew0KICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTsNCiAgfQ0KICAuY29sLW1kLW9mZnNldC0wIHsNCiAgICBtYXJnaW4tbGVmdDogMCU7DQogIH0NCn0NCkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsNCiAgLmNvbC1sZy0xLA0KICAuY29sLWxnLTIsDQogIC5jb2wtbGctMywNCiAgLmNvbC1sZy00LA0KICAuY29sLWxnLTUsDQogIC5jb2wtbGctNiwNCiAgLmNvbC1sZy03LA0KICAuY29sLWxnLTgsDQogIC5jb2wtbGctOSwNCiAgLmNvbC1sZy0xMCwNCiAgLmNvbC1sZy0xMSwNCiAgLmNvbC1sZy0xMiB7DQogICAgZmxvYXQ6IGxlZnQ7DQogIH0NCiAgLmNvbC1sZy0xMiB7DQogICAgd2lkdGg6IDEwMCU7DQogIH0NCiAgLmNvbC1sZy0xMSB7DQogICAgd2lkdGg6IDkxLjY2NjY2NjY3JTsNCiAgfQ0KICAuY29sLWxnLTEwIHsNCiAgICB3aWR0aDogODMuMzMzMzMzMzMlOw0KICB9DQogIC5jb2wtbGctOSB7DQogICAgd2lkdGg6IDc1JTsNCiAgfQ0KICAuY29sLWxnLTggew0KICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7DQogIH0NCiAgLmNvbC1sZy03IHsNCiAgICB3aWR0aDogNTguMzMzMzMzMzMlOw0KICB9DQogIC5jb2wtbGctNiB7DQogICAgd2lkdGg6IDUwJTsNCiAgfQ0KICAuY29sLWxnLTUgew0KICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7DQogIH0NCiAgLmNvbC1sZy00IHsNCiAgICB3aWR0aDogMzMuMzMzMzMzMzMlOw0KICB9DQogIC5jb2wtbGctMyB7DQogICAgd2lkdGg6IDI1JTsNCiAgfQ0KICAuY29sLWxnLTIgew0KICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7DQogIH0NCiAgLmNvbC1sZy0xIHsNCiAgICB3aWR0aDogOC4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1sZy1wdWxsLTEyIHsNCiAgICByaWdodDogMTAwJTsNCiAgfQ0KICAuY29sLWxnLXB1bGwtMTEgew0KICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7DQogIH0NCiAgLmNvbC1sZy1wdWxsLTEwIHsNCiAgICByaWdodDogODMuMzMzMzMzMzMlOw0KICB9DQogIC5jb2wtbGctcHVsbC05IHsNCiAgICByaWdodDogNzUlOw0KICB9DQogIC5jb2wtbGctcHVsbC04IHsNCiAgICByaWdodDogNjYuNjY2NjY2NjclOw0KICB9DQogIC5jb2wtbGctcHVsbC03IHsNCiAgICByaWdodDogNTguMzMzMzMzMzMlOw0KICB9DQogIC5jb2wtbGctcHVsbC02IHsNCiAgICByaWdodDogNTAlOw0KICB9DQogIC5jb2wtbGctcHVsbC01IHsNCiAgICByaWdodDogNDEuNjY2NjY2NjclOw0KICB9DQogIC5jb2wtbGctcHVsbC00IHsNCiAgICByaWdodDogMzMuMzMzMzMzMzMlOw0KICB9DQogIC5jb2wtbGctcHVsbC0zIHsNCiAgICByaWdodDogMjUlOw0KICB9DQogIC5jb2wtbGctcHVsbC0yIHsNCiAgICByaWdodDogMTYuNjY2NjY2NjclOw0KICB9DQogIC5jb2wtbGctcHVsbC0xIHsNCiAgICByaWdodDogOC4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1sZy1wdWxsLTAgew0KICAgIHJpZ2h0OiAwJTsNCiAgfQ0KICAuY29sLWxnLXB1c2gtMTIgew0KICAgIGxlZnQ6IDEwMCU7DQogIH0NCiAgLmNvbC1sZy1wdXNoLTExIHsNCiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7DQogIH0NCiAgLmNvbC1sZy1wdXNoLTEwIHsNCiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1sZy1wdXNoLTkgew0KICAgIGxlZnQ6IDc1JTsNCiAgfQ0KICAuY29sLWxnLXB1c2gtOCB7DQogICAgbGVmdDogNjYuNjY2NjY2NjclOw0KICB9DQogIC5jb2wtbGctcHVzaC03IHsNCiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1sZy1wdXNoLTYgew0KICAgIGxlZnQ6IDUwJTsNCiAgfQ0KICAuY29sLWxnLXB1c2gtNSB7DQogICAgbGVmdDogNDEuNjY2NjY2NjclOw0KICB9DQogIC5jb2wtbGctcHVzaC00IHsNCiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1sZy1wdXNoLTMgew0KICAgIGxlZnQ6IDI1JTsNCiAgfQ0KICAuY29sLWxnLXB1c2gtMiB7DQogICAgbGVmdDogMTYuNjY2NjY2NjclOw0KICB9DQogIC5jb2wtbGctcHVzaC0xIHsNCiAgICBsZWZ0OiA4LjMzMzMzMzMzJTsNCiAgfQ0KICAuY29sLWxnLXB1c2gtMCB7DQogICAgbGVmdDogMCU7DQogIH0NCiAgLmNvbC1sZy1vZmZzZXQtMTIgew0KICAgIG1hcmdpbi1sZWZ0OiAxMDAlOw0KICB9DQogIC5jb2wtbGctb2Zmc2V0LTExIHsNCiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclOw0KICB9DQogIC5jb2wtbGctb2Zmc2V0LTEwIHsNCiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlOw0KICB9DQogIC5jb2wtbGctb2Zmc2V0LTkgew0KICAgIG1hcmdpbi1sZWZ0OiA3NSU7DQogIH0NCiAgLmNvbC1sZy1vZmZzZXQtOCB7DQogICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTsNCiAgfQ0KICAuY29sLWxnLW9mZnNldC03IHsNCiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlOw0KICB9DQogIC5jb2wtbGctb2Zmc2V0LTYgew0KICAgIG1hcmdpbi1sZWZ0OiA1MCU7DQogIH0NCiAgLmNvbC1sZy1vZmZzZXQtNSB7DQogICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTsNCiAgfQ0KICAuY29sLWxnLW9mZnNldC00IHsNCiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlOw0KICB9DQogIC5jb2wtbGctb2Zmc2V0LTMgew0KICAgIG1hcmdpbi1sZWZ0OiAyNSU7DQogIH0NCiAgLmNvbC1sZy1vZmZzZXQtMiB7DQogICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTsNCiAgfQ0KICAuY29sLWxnLW9mZnNldC0xIHsNCiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7DQogIH0NCiAgLmNvbC1sZy1vZmZzZXQtMCB7DQogICAgbWFyZ2luLWxlZnQ6IDAlOw0KICB9DQp9DQp0YWJsZSB7DQogIG1heC13aWR0aDogMTAwJTsNCiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7DQp9DQp0aCB7DQogIHRleHQtYWxpZ246IGxlZnQ7DQp9DQoudGFibGUgew0KICB3aWR0aDogMTAwJTsNCiAgbWFyZ2luLWJvdHRvbTogMjJweDsNCn0NCi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCwNCi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCwNCi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCwNCi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCwNCi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCwNCi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7DQogIHBhZGRpbmc6IDhweDsNCiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7DQogIHZlcnRpY2FsLWFsaWduOiB0b3A7DQogIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOw0KfQ0KLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHsNCiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsNCiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7DQp9DQoudGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLA0KLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsDQoudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsDQoudGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLA0KLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsDQoudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQgew0KICBib3JkZXItdG9wOiAwOw0KfQ0KLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7DQogIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkOw0KfQ0KLnRhYmxlIC50YWJsZSB7DQogIGJhY2tncm91bmQtY29sb3I6ICNmZmY7DQp9DQoudGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLA0KLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCwNCi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGgsDQoudGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLA0KLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0ZCwNCi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQgew0KICBwYWRkaW5nOiA1cHg7DQp9DQoudGFibGUtYm9yZGVyZWQgew0KICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOw0KfQ0KLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLA0KLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLA0KLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLA0KLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLA0KLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLA0KLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHsNCiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsNCn0NCi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCwNCi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCB7DQogIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsNCn0NCi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSA+IHRkLA0KLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpID4gdGggew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5Ow0KfQ0KLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IHRkLA0KLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IHRoIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsNCn0NCnRhYmxlIGNvbFtjbGFzcyo9ImNvbC0iXSB7DQogIHBvc2l0aW9uOiBzdGF0aWM7DQogIGZsb2F0OiBub25lOw0KICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47DQp9DQp0YWJsZSB0ZFtjbGFzcyo9ImNvbC0iXSwNCnRhYmxlIHRoW2NsYXNzKj0iY29sLSJdIHsNCiAgcG9zaXRpb246IHN0YXRpYzsNCiAgZmxvYXQ6IG5vbmU7DQogIGRpc3BsYXk6IHRhYmxlLWNlbGw7DQp9DQoudGFibGUgPiB0aGVhZCA+IHRyID4gdGQuYWN0aXZlLA0KLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZSwNCi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5hY3RpdmUsDQoudGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLA0KLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSwNCi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsDQoudGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRkLA0KLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0ZCwNCi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGQsDQoudGFibGUgPiB0aGVhZCA+IHRyLmFjdGl2ZSA+IHRoLA0KLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0aCwNCi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGggew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1Ow0KfQ0KLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3ZlciwNCi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmU6aG92ZXIsDQoudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLA0KLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0aCB7DQogIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7DQp9DQoudGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2VzcywNCi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLA0KLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsDQoudGFibGUgPiB0aGVhZCA+IHRyID4gdGguc3VjY2VzcywNCi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzLA0KLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLnN1Y2Nlc3MsDQoudGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCwNCi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLA0KLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsDQoudGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCwNCi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLA0KLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGggew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4Ow0KfQ0KLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3M6aG92ZXIsDQoudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzczpob3ZlciwNCi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLA0KLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGggew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2Ow0KfQ0KLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmluZm8sDQoudGFibGUgPiB0Ym9keSA+IHRyID4gdGQuaW5mbywNCi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pbmZvLA0KLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sDQoudGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbywNCi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5pbmZvLA0KLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGQsDQoudGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCwNCi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLA0KLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGgsDQoudGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0aCwNCi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRoIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsNCn0NCi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLA0KLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsDQoudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCwNCi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMzsNCn0NCi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC53YXJuaW5nLA0KLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsDQoudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZywNCi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLA0KLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsDQoudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZywNCi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLA0KLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGQsDQoudGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0ZCwNCi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRoLA0KLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsDQoudGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCB7DQogIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7DQp9DQoudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZzpob3ZlciwNCi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLA0KLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGQsDQoudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0aCB7DQogIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7DQp9DQoudGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLA0KLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlciwNCi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsDQoudGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLA0KLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlciwNCi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsDQoudGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRkLA0KLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0ZCwNCi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGQsDQoudGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLA0KLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCwNCi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGggew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOw0KfQ0KLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcjpob3ZlciwNCi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXI6aG92ZXIsDQoudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRkLA0KLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7DQogIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7DQp9DQpAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsNCiAgLnRhYmxlLXJlc3BvbnNpdmUgew0KICAgIHdpZHRoOiAxMDAlOw0KICAgIG1hcmdpbi1ib3R0b206IDE2LjVweDsNCiAgICBvdmVyZmxvdy15OiBoaWRkZW47DQogICAgb3ZlcmZsb3cteDogc2Nyb2xsOw0KICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOw0KICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7DQogICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOw0KICB9DQogIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHsNCiAgICBtYXJnaW4tYm90dG9tOiAwOw0KICB9DQogIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLA0KICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCwNCiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsDQogIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLA0KICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCwNCiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQgew0KICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7DQogIH0NCiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgew0KICAgIGJvcmRlcjogMDsNCiAgfQ0KICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwNCiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsDQogIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLA0KICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCwNCiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsDQogIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHsNCiAgICBib3JkZXItbGVmdDogMDsNCiAgfQ0KICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLA0KICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLA0KICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLA0KICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLA0KICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLA0KICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHsNCiAgICBib3JkZXItcmlnaHQ6IDA7DQogIH0NCiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCwNCiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCwNCiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCwNCiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7DQogICAgYm9yZGVyLWJvdHRvbTogMDsNCiAgfQ0KfQ0KZmllbGRzZXQgew0KICBwYWRkaW5nOiAwOw0KICBtYXJnaW46IDA7DQogIGJvcmRlcjogMDsNCiAgbWluLXdpZHRoOiAwOw0KfQ0KbGVnZW5kIHsNCiAgZGlzcGxheTogYmxvY2s7DQogIHdpZHRoOiAxMDAlOw0KICBwYWRkaW5nOiAwOw0KICBtYXJnaW4tYm90dG9tOiAyMnB4Ow0KICBmb250LXNpemU6IDI0cHg7DQogIGxpbmUtaGVpZ2h0OiBpbmhlcml0Ow0KICBjb2xvcjogIzMzMzMzMzsNCiAgYm9yZGVyOiAwOw0KICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTsNCn0NCmxhYmVsIHsNCiAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICBtYXJnaW4tYm90dG9tOiA1cHg7DQogIGZvbnQtd2VpZ2h0OiBib2xkOw0KfQ0KaW5wdXRbdHlwZT0ic2VhcmNoIl0gew0KICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7DQogIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsNCiAgYm94LXNpemluZzogYm9yZGVyLWJveDsNCn0NCmlucHV0W3R5cGU9InJhZGlvIl0sDQppbnB1dFt0eXBlPSJjaGVja2JveCJdIHsNCiAgbWFyZ2luOiA0cHggMCAwOw0KICBtYXJnaW4tdG9wOiAxcHggXDk7DQogIC8qIElFOC05ICovDQogIGxpbmUtaGVpZ2h0OiBub3JtYWw7DQp9DQppbnB1dFt0eXBlPSJmaWxlIl0gew0KICBkaXNwbGF5OiBibG9jazsNCn0NCmlucHV0W3R5cGU9InJhbmdlIl0gew0KICBkaXNwbGF5OiBibG9jazsNCiAgd2lkdGg6IDEwMCU7DQp9DQpzZWxlY3RbbXVsdGlwbGVdLA0Kc2VsZWN0W3NpemVdIHsNCiAgaGVpZ2h0OiBhdXRvOw0KfQ0KaW5wdXRbdHlwZT0iZmlsZSJdOmZvY3VzLA0KaW5wdXRbdHlwZT0icmFkaW8iXTpmb2N1cywNCmlucHV0W3R5cGU9ImNoZWNrYm94Il06Zm9jdXMgew0KICBvdXRsaW5lOiB0aGluIGRvdHRlZDsNCiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yOw0KICBvdXRsaW5lLW9mZnNldDogLTJweDsNCn0NCm91dHB1dCB7DQogIGRpc3BsYXk6IGJsb2NrOw0KICBwYWRkaW5nLXRvcDogN3B4Ow0KICBmb250LXNpemU6IDE2cHg7DQogIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzOw0KICBjb2xvcjogIzU1NTU1NTsNCn0NCi5mb3JtLWNvbnRyb2wgew0KICBkaXNwbGF5OiBibG9jazsNCiAgd2lkdGg6IDEwMCU7DQogIGhlaWdodDogMzZweDsNCiAgcGFkZGluZzogNnB4IDEycHg7DQogIGZvbnQtc2l6ZTogMTZweDsNCiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7DQogIGNvbG9yOiAjNTU1NTU1Ow0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOw0KICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOw0KICBib3JkZXI6IHRoaW4gc29saWQgI2NjYzsNCiAgYm9yZGVyLXJhZGl1czogMnB4Ow0KICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsNCiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOw0KICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7DQogIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4xNXM7DQogIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOw0KfQ0KLmZvcm0tY29udHJvbDpmb2N1cyB7DQogIGJvcmRlci1jb2xvcjogIzY2YWZlOTsNCiAgb3V0bGluZTogMDsNCiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7DQogIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTsNCn0NCi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIgew0KICBjb2xvcjogIzY2NjsNCiAgb3BhY2l0eTogMTsNCn0NCi5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsNCiAgY29sb3I6ICM2NjY7DQp9DQouZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsNCiAgY29sb3I6ICM2NjY7DQp9DQouZm9ybS1jb250cm9sW2Rpc2FibGVkXSwNCi5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wgew0KICBjdXJzb3I6IG5vdC1hbGxvd2VkOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOw0KICBvcGFjaXR5OiAxOw0KfQ0KdGV4dGFyZWEuZm9ybS1jb250cm9sIHsNCiAgaGVpZ2h0OiBhdXRvOw0KfQ0KaW5wdXRbdHlwZT0ic2VhcmNoIl0gew0KICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7DQp9DQpAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHsNCiAgaW5wdXRbdHlwZT0iZGF0ZSJdIHsNCiAgICBsaW5lLWhlaWdodDogMzZweDsNCiAgfQ0KfQ0KLmZvcm0tZ3JvdXAgew0KICBtYXJnaW4tYm90dG9tOiAxNXB4Ow0KfQ0KLnJhZGlvLA0KLmNoZWNrYm94IHsNCiAgZGlzcGxheTogYmxvY2s7DQogIG1pbi1oZWlnaHQ6IDIycHg7DQogIG1hcmdpbi10b3A6IDEwcHg7DQogIG1hcmdpbi1ib3R0b206IDEwcHg7DQogIHBhZGRpbmctbGVmdDogMjBweDsNCn0NCi5yYWRpbyBsYWJlbCwNCi5jaGVja2JveCBsYWJlbCB7DQogIGRpc3BsYXk6IGlubGluZTsNCiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsNCiAgY3Vyc29yOiBwb2ludGVyOw0KfQ0KLnJhZGlvIGlucHV0W3R5cGU9InJhZGlvIl0sDQoucmFkaW8taW5saW5lIGlucHV0W3R5cGU9InJhZGlvIl0sDQouY2hlY2tib3ggaW5wdXRbdHlwZT0iY2hlY2tib3giXSwNCi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT0iY2hlY2tib3giXSB7DQogIGZsb2F0OiBsZWZ0Ow0KICBtYXJnaW4tbGVmdDogLTIwcHg7DQp9DQoucmFkaW8gKyAucmFkaW8sDQouY2hlY2tib3ggKyAuY2hlY2tib3ggew0KICBtYXJnaW4tdG9wOiAtNXB4Ow0KfQ0KLnJhZGlvLWlubGluZSwNCi5jaGVja2JveC1pbmxpbmUgew0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogIHBhZGRpbmctbGVmdDogMjBweDsNCiAgbWFyZ2luLWJvdHRvbTogMDsNCiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsNCiAgY3Vyc29yOiBwb2ludGVyOw0KfQ0KLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsDQouY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7DQogIG1hcmdpbi10b3A6IDA7DQogIG1hcmdpbi1sZWZ0OiAxMHB4Ow0KfQ0KaW5wdXRbdHlwZT0icmFkaW8iXVtkaXNhYmxlZF0sDQppbnB1dFt0eXBlPSJjaGVja2JveCJdW2Rpc2FibGVkXSwNCi5yYWRpb1tkaXNhYmxlZF0sDQoucmFkaW8taW5saW5lW2Rpc2FibGVkXSwNCi5jaGVja2JveFtkaXNhYmxlZF0sDQouY2hlY2tib3gtaW5saW5lW2Rpc2FibGVkXSwNCmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPSJyYWRpbyJdLA0KZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9ImNoZWNrYm94Il0sDQpmaWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsDQpmaWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94LA0KZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveC1pbmxpbmUgew0KICBjdXJzb3I6IG5vdC1hbGxvd2VkOw0KfQ0KLmlucHV0LXNtIHsNCiAgaGVpZ2h0OiAzM3B4Ow0KICBwYWRkaW5nOiA1cHggMTBweDsNCiAgZm9udC1zaXplOiAxNHB4Ow0KICBsaW5lLWhlaWdodDogMS41Ow0KICBib3JkZXItcmFkaXVzOiAzcHg7DQp9DQpzZWxlY3QuaW5wdXQtc20gew0KICBoZWlnaHQ6IDMzcHg7DQogIGxpbmUtaGVpZ2h0OiAzM3B4Ow0KfQ0KdGV4dGFyZWEuaW5wdXQtc20sDQpzZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtIHsNCiAgaGVpZ2h0OiBhdXRvOw0KfQ0KLmlucHV0LWxnIHsNCiAgaGVpZ2h0OiA0OXB4Ow0KICBwYWRkaW5nOiAxMHB4IDE2cHg7DQogIGZvbnQtc2l6ZTogMjBweDsNCiAgbGluZS1oZWlnaHQ6IDEuMzM7DQogIGJvcmRlci1yYWRpdXM6IDZweDsNCn0NCnNlbGVjdC5pbnB1dC1sZyB7DQogIGhlaWdodDogNDlweDsNCiAgbGluZS1oZWlnaHQ6IDQ5cHg7DQp9DQp0ZXh0YXJlYS5pbnB1dC1sZywNCnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcgew0KICBoZWlnaHQ6IGF1dG87DQp9DQouaGFzLWZlZWRiYWNrIHsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KfQ0KLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sIHsNCiAgcGFkZGluZy1yaWdodDogNDVweDsNCn0NCi5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7DQogIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgdG9wOiAyN3B4Ow0KICByaWdodDogMDsNCiAgZGlzcGxheTogYmxvY2s7DQogIHdpZHRoOiAzNnB4Ow0KICBoZWlnaHQ6IDM2cHg7DQogIGxpbmUtaGVpZ2h0OiAzNnB4Ow0KICB0ZXh0LWFsaWduOiBjZW50ZXI7DQp9DQouaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssDQouaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsDQouaGFzLXN1Y2Nlc3MgLnJhZGlvLA0KLmhhcy1zdWNjZXNzIC5jaGVja2JveCwNCi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLA0KLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUgew0KICBjb2xvcjogIzNjNzYzZDsNCn0NCi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHsNCiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkOw0KICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsNCiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOw0KfQ0KLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMgew0KICBib3JkZXItY29sb3I6ICMyYjU0MmM7DQogIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7DQogIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4Ow0KfQ0KLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7DQogIGNvbG9yOiAjM2M3NjNkOw0KICBib3JkZXItY29sb3I6ICMzYzc2M2Q7DQogIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7DQp9DQouaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7DQogIGNvbG9yOiAjM2M3NjNkOw0KfQ0KLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLA0KLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLA0KLmhhcy13YXJuaW5nIC5yYWRpbywNCi5oYXMtd2FybmluZyAuY2hlY2tib3gsDQouaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSwNCi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lIHsNCiAgY29sb3I6ICM4YTZkM2I7DQp9DQouaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7DQogIGJvcmRlci1jb2xvcjogIzhhNmQzYjsNCiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7DQogIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsNCn0NCi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHsNCiAgYm9yZGVyLWNvbG9yOiAjNjY1MTJjOw0KICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjYzBhMTZiOw0KICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjsNCn0NCi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtYWRkb24gew0KICBjb2xvcjogIzhhNmQzYjsNCiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOw0KfQ0KLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sgew0KICBjb2xvcjogIzhhNmQzYjsNCn0NCi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssDQouaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLA0KLmhhcy1lcnJvciAucmFkaW8sDQouaGFzLWVycm9yIC5jaGVja2JveCwNCi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSwNCi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSB7DQogIGNvbG9yOiAjYTk0NDQyOw0KfQ0KLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHsNCiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyOw0KICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsNCiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOw0KfQ0KLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHsNCiAgYm9yZGVyLWNvbG9yOiAjODQzNTM0Ow0KICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzOw0KICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MzsNCn0NCi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHsNCiAgY29sb3I6ICNhOTQ0NDI7DQogIGJvcmRlci1jb2xvcjogI2E5NDQ0MjsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsNCn0NCi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7DQogIGNvbG9yOiAjYTk0NDQyOw0KfQ0KLmZvcm0tY29udHJvbC1zdGF0aWMgew0KICBtYXJnaW4tYm90dG9tOiAwOw0KfQ0KLmhlbHAtYmxvY2sgew0KICBkaXNwbGF5OiBibG9jazsNCiAgbWFyZ2luLXRvcDogNXB4Ow0KICBtYXJnaW4tYm90dG9tOiAxMHB4Ow0KICBjb2xvcjogIzczNzM3MzsNCn0NCkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgew0KICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAgew0KICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICBtYXJnaW4tYm90dG9tOiAwOw0KICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7DQogIH0NCiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wgew0KICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICB3aWR0aDogYXV0bzsNCiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOw0KICB9DQogIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHsNCiAgICB3aWR0aDogMTAwJTsNCiAgfQ0KICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwgew0KICAgIG1hcmdpbi1ib3R0b206IDA7DQogICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCiAgfQ0KICAuZm9ybS1pbmxpbmUgLnJhZGlvLA0KICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHsNCiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogICAgbWFyZ2luLXRvcDogMDsNCiAgICBtYXJnaW4tYm90dG9tOiAwOw0KICAgIHBhZGRpbmctbGVmdDogMDsNCiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOw0KICB9DQogIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT0icmFkaW8iXSwNCiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPSJjaGVja2JveCJdIHsNCiAgICBmbG9hdDogbm9uZTsNCiAgICBtYXJnaW4tbGVmdDogMDsNCiAgfQ0KICAuZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHsNCiAgICB0b3A6IDA7DQogIH0NCn0NCi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwsDQouZm9ybS1ob3Jpem9udGFsIC5yYWRpbywNCi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LA0KLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLA0KLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHsNCiAgbWFyZ2luLXRvcDogMDsNCiAgbWFyZ2luLWJvdHRvbTogMDsNCiAgcGFkZGluZy10b3A6IDdweDsNCn0NCi5mb3JtLWhvcml6b250YWwgLnJhZGlvLA0KLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3ggew0KICBtaW4taGVpZ2h0OiAyOXB4Ow0KfQ0KLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7DQogIG1hcmdpbi1sZWZ0OiAwcHg7DQogIG1hcmdpbi1yaWdodDogMHB4Ow0KfQ0KLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1jb250cm9sLXN0YXRpYyB7DQogIHBhZGRpbmctdG9wOiA3cHg7DQp9DQpAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsNCiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7DQogICAgdGV4dC1hbGlnbjogcmlnaHQ7DQogIH0NCn0NCi5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHsNCiAgdG9wOiAwOw0KICByaWdodDogMHB4Ow0KfQ0KLmZvcm0tZ3JvdXAgew0KICBwb3NpdGlvbjogcmVsYXRpdmU7DQogIG1hcmdpbi1ib3R0b206IDhweDsNCn0NCi5mb3JtLWdyb3VwLXN1YmNvbnRhaW5lciB7DQogIHBhZGRpbmctcmlnaHQ6IDhweDsNCn0NCi5jb250cm9sLWxhYmVsIHsNCiAgbWFyZ2luLXRvcDogMDsNCiAgbWFyZ2luLWJvdHRvbTogMDsNCiAgcGFkZGluZzogMTJweCA4cHggMCAwOw0KICBmb250LXdlaWdodDogMzAwOw0KICBjb2xvcjogIzMzMzsNCiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50Ow0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsNCiAgLmNvbnRyb2wtbGFiZWwgew0KICAgIHRleHQtYWxpZ246IGxlZnQ7DQogICAgcGFkZGluZzogMCAxNnB4Ow0KICAgIGZvbnQtc2l6ZTogMTJweDsNCiAgICBmb250LXdlaWdodDogNTAwOw0KICB9DQp9DQouZm9ybS1jb250cm9sIHsNCiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lOw0KICBib3gtc2hhZG93OiBub25lOw0KICAvKiovDQogIC8qKi8NCiAgLyoqLw0KICAvKiovDQogIC8qKi8NCiAgLyoqLw0KICBoZWlnaHQ6IGF1dG87DQogIHBhZGRpbmc6IDEycHggMTZweDsNCiAgY29sb3I6ICMwMDA7DQogIGJvcmRlci1jb2xvcjogIzc2NzY3NjsNCiAgbGluZS1oZWlnaHQ6IDEuMjU7DQogIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOw0KfQ0KLmZvcm0tY29udHJvbCAucGxhY2Vob2xkZXIgew0KICBjb2xvcjogIzY2NjsNCn0NCi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgew0KICBjb2xvcjogIzY2NjsNCn0NCi5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsNCiAgY29sb3I6ICM2NjY7DQp9DQouZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHsNCiAgY29sb3I6ICM2NjY7DQp9DQouZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIgew0KICBjb2xvcjogIzY2NjsNCn0NCi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHsNCiAgY29sb3I6ICM2NjY7DQp9DQouZm9ybS1jb250cm9sOmZvY3VzLA0KLmZvcm0tY29udHJvbDpob3ZlciB7DQogIGJvcmRlci1jb2xvcjogIzAwMDsNCiAgb3V0bGluZTogMDsNCiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lOw0KICBib3gtc2hhZG93OiBub25lOw0KfQ0KLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sDQouZm9ybS1jb250cm9sW3JlYWRvbmx5XSwNCmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHsNCiAgY3Vyc29yOiBkZWZhdWx0Ow0KICBvcGFjaXR5OiAxOw0KICBjb2xvcjogIzAwMDsNCiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7DQogIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgew0KICAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSwNCiAgLmZvcm0tY29udHJvbFtyZWFkb25seV0sDQogIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHsNCiAgICBwYWRkaW5nOiAwIDE2cHg7DQogIH0NCn0NCi5mb3JtLWNvbnRyb2wuZm9ybS1jb250cm9sLS13aGl0ZSB7DQogIGNvbG9yOiAjZmZmOw0KfQ0KLmlucHV0LXNtIHsNCiAgaGVpZ2h0OiAzM3B4Ow0KICBwYWRkaW5nOiA1cHggMTBweDsNCiAgZm9udC1zaXplOiAxNHB4Ow0KICBsaW5lLWhlaWdodDogMS41Ow0KICBib3JkZXItcmFkaXVzOiAwOw0KfQ0Kc2VsZWN0LmlucHV0LXNtIHsNCiAgaGVpZ2h0OiAzM3B4Ow0KICBsaW5lLWhlaWdodDogMzNweDsNCn0NCnRleHRhcmVhLmlucHV0LXNtLA0Kc2VsZWN0W211bHRpcGxlXS5pbnB1dC1zbSB7DQogIGhlaWdodDogYXV0bzsNCn0NCi5pbnB1dC1sZyB7DQogIGhlaWdodDogNDlweDsNCiAgcGFkZGluZzogMTBweCAxNnB4Ow0KICBmb250LXNpemU6IDIwcHg7DQogIGxpbmUtaGVpZ2h0OiAxLjMzOw0KICBib3JkZXItcmFkaXVzOiAwOw0KfQ0Kc2VsZWN0LmlucHV0LWxnIHsNCiAgaGVpZ2h0OiA0OXB4Ow0KICBsaW5lLWhlaWdodDogNDlweDsNCn0NCnRleHRhcmVhLmlucHV0LWxnLA0Kc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZyB7DQogIGhlaWdodDogYXV0bzsNCn0NCltyb2xlPXRvb2x0aXBdIHsNCiAgcG9zaXRpb246IGFic29sdXRlOw0KICBtYXJnaW46IDAgMCAwLjZyZW0gMDsNCiAgZm9udC13ZWlnaHQ6IDUwMDsNCiAgY29sb3I6ICNmZmY7DQogIHBhZGRpbmc6IDAuNnJlbTsNCiAgei1pbmRleDogMjAwOw0KfQ0KW3JvbGU9dG9vbHRpcF0gLmFycm93IHsNCiAgcG9zaXRpb246IGFic29sdXRlOw0KICBkaXNwbGF5OiBibG9jazsNCiAgd2lkdGg6IDEuMnJlbTsNCiAgaGVpZ2h0OiAwLjZyZW07DQogIGJveC1zaXppbmc6IGJvcmRlci1ib3g7DQogIGJvdHRvbTogMDsNCn0NCltyb2xlPXRvb2x0aXBdIC5hcnJvdzo6YmVmb3JlIHsNCiAgdG9wOiAwOw0KICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50Ow0KICBib3JkZXItd2lkdGg6IDAuNnJlbSAwLjZyZW0gMDsNCiAgYm9yZGVyLXRvcC1jb2xvcjogIzMzMzsNCiAgcG9zaXRpb246IGFic29sdXRlOw0KICBjb250ZW50OiAiIjsNCiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsNCiAgYm94LXNpemluZzogYm9yZGVyLWJveDsNCn0NCltyb2xlPXRvb2x0aXBdIC50b29sdGlwLWlubmVyIHsNCiAgYm94LXNpemluZzogYm9yZGVyLWJveDsNCiAgYmFja2dyb3VuZDogIzMzMzsNCiAgZGlzcGxheTogYmxvY2s7DQogIHBhZGRpbmc6IDAuNnJlbSAxLjhyZW0gIWltcG9ydGFudDsNCn0NCi8qICYgb3ZlcnJpZGUgKi8NCi5idG4gew0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogIG1hcmdpbi1ib3R0b206IDA7DQogIGZvbnQtd2VpZ2h0OiAzMDA7DQogIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCiAgY3Vyc29yOiBwb2ludGVyOw0KICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOw0KICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsNCiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsNCiAgcGFkZGluZzogNnB4IDEycHg7DQogIGZvbnQtc2l6ZTogMTZweDsNCiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7DQogIGJvcmRlci1yYWRpdXM6IDJweDsNCiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsNCiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsNCiAgLW1zLXVzZXItc2VsZWN0OiBub25lOw0KICB1c2VyLXNlbGVjdDogbm9uZTsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5idG4gew0KICAgIGZvbnQtc2l6ZTogMTZweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICAuYnRuIHsNCiAgICBmb250LXNpemU6IDE2cHg7DQogIH0NCn0NCi5idG46Zm9jdXMsDQouYnRuOmFjdGl2ZTpmb2N1cywNCi5idG4uYWN0aXZlOmZvY3VzIHsNCiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7DQogIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjsNCiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7DQp9DQouYnRuOmhvdmVyLA0KLmJ0bjpmb2N1cyB7DQogIGNvbG9yOiAjMzMzOw0KICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQp9DQouYnRuOmFjdGl2ZSwNCi5idG4uYWN0aXZlIHsNCiAgb3V0bGluZTogMDsNCiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsNCiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7DQogIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsNCn0NCi5idG4uZGlzYWJsZWQsDQouYnRuW2Rpc2FibGVkXSwNCmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHsNCiAgY3Vyc29yOiBub3QtYWxsb3dlZDsNCiAgcG9pbnRlci1ldmVudHM6IG5vbmU7DQogIG9wYWNpdHk6IDAuNjU7DQogIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7DQogIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTsNCiAgYm94LXNoYWRvdzogbm9uZTsNCn0NCi5idG4tZGVmYXVsdCB7DQogIGNvbG9yOiAjMzMzOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOw0KICBib3JkZXItY29sb3I6ICNjY2M7DQp9DQouYnRuLWRlZmF1bHQ6aG92ZXIsDQouYnRuLWRlZmF1bHQ6Zm9jdXMsDQouYnRuLWRlZmF1bHQ6YWN0aXZlLA0KLmJ0bi1kZWZhdWx0LmFjdGl2ZSwNCi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQgew0KICBjb2xvcjogIzMzMzsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjsNCiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkOw0KfQ0KLmJ0bi1kZWZhdWx0OmFjdGl2ZSwNCi5idG4tZGVmYXVsdC5hY3RpdmUsDQoub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHsNCiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsNCn0NCi5idG4tZGVmYXVsdC5kaXNhYmxlZCwNCi5idG4tZGVmYXVsdFtkaXNhYmxlZF0sDQpmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LA0KLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLA0KLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwNCmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsDQouYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsDQouYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpmb2N1cywNCi5idG4tZGVmYXVsdC5kaXNhYmxlZDphY3RpdmUsDQouYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmFjdGl2ZSwNCmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6YWN0aXZlLA0KLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmFjdGl2ZSwNCi5idG4tZGVmYXVsdFtkaXNhYmxlZF0uYWN0aXZlLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5hY3RpdmUgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOw0KICBib3JkZXItY29sb3I6ICNjY2M7DQp9DQouYnRuLWRlZmF1bHQgLmJhZGdlIHsNCiAgY29sb3I6ICNmZmY7DQogIGJhY2tncm91bmQtY29sb3I6ICMzMzM7DQp9DQouYnRuLXByaW1hcnkgew0KICBjb2xvcjogI2ZmZjsNCiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTsNCiAgYm9yZGVyLWNvbG9yOiAjMzU3ZWJkOw0KfQ0KLmJ0bi1wcmltYXJ5OmhvdmVyLA0KLmJ0bi1wcmltYXJ5OmZvY3VzLA0KLmJ0bi1wcmltYXJ5OmFjdGl2ZSwNCi5idG4tcHJpbWFyeS5hY3RpdmUsDQoub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHsNCiAgY29sb3I6ICNmZmY7DQogIGJhY2tncm91bmQtY29sb3I6ICMzMjc2YjE7DQogIGJvcmRlci1jb2xvcjogIzI4NWU4ZTsNCn0NCi5idG4tcHJpbWFyeTphY3RpdmUsDQouYnRuLXByaW1hcnkuYWN0aXZlLA0KLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeSB7DQogIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7DQp9DQouYnRuLXByaW1hcnkuZGlzYWJsZWQsDQouYnRuLXByaW1hcnlbZGlzYWJsZWRdLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeSwNCi5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3ZlciwNCi5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsDQpmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLA0KLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLA0KLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywNCmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsDQouYnRuLXByaW1hcnkuZGlzYWJsZWQ6YWN0aXZlLA0KLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUsDQpmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmFjdGl2ZSwNCi5idG4tcHJpbWFyeS5kaXNhYmxlZC5hY3RpdmUsDQouYnRuLXByaW1hcnlbZGlzYWJsZWRdLmFjdGl2ZSwNCmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuYWN0aXZlIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTsNCiAgYm9yZGVyLWNvbG9yOiAjMzU3ZWJkOw0KfQ0KLmJ0bi1wcmltYXJ5IC5iYWRnZSB7DQogIGNvbG9yOiAjNDI4YmNhOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOw0KfQ0KLmJ0bi1zdWNjZXNzIHsNCiAgY29sb3I6ICNmZmY7DQogIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7DQogIGJvcmRlci1jb2xvcjogIzRjYWU0YzsNCn0NCi5idG4tc3VjY2Vzczpob3ZlciwNCi5idG4tc3VjY2Vzczpmb2N1cywNCi5idG4tc3VjY2VzczphY3RpdmUsDQouYnRuLXN1Y2Nlc3MuYWN0aXZlLA0KLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2VzcyB7DQogIGNvbG9yOiAjZmZmOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDdhNDQ3Ow0KICBib3JkZXItY29sb3I6ICMzOTg0Mzk7DQp9DQouYnRuLXN1Y2Nlc3M6YWN0aXZlLA0KLmJ0bi1zdWNjZXNzLmFjdGl2ZSwNCi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3Mgew0KICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOw0KfQ0KLmJ0bi1zdWNjZXNzLmRpc2FibGVkLA0KLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXSwNCmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MsDQouYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsDQouYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3ZlciwNCi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywNCi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsDQpmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLA0KLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmFjdGl2ZSwNCi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06YWN0aXZlLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzczphY3RpdmUsDQouYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuYWN0aXZlLA0KLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5hY3RpdmUsDQpmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7DQogIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7DQogIGJvcmRlci1jb2xvcjogIzRjYWU0YzsNCn0NCi5idG4tc3VjY2VzcyAuYmFkZ2Ugew0KICBjb2xvcjogIzVjYjg1YzsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsNCn0NCi5idG4taW5mbyB7DQogIGNvbG9yOiAjZmZmOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOw0KICBib3JkZXItY29sb3I6ICM0NmI4ZGE7DQp9DQouYnRuLWluZm86aG92ZXIsDQouYnRuLWluZm86Zm9jdXMsDQouYnRuLWluZm86YWN0aXZlLA0KLmJ0bi1pbmZvLmFjdGl2ZSwNCi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm8gew0KICBjb2xvcjogI2ZmZjsNCiAgYmFja2dyb3VuZC1jb2xvcjogIzM5YjNkNzsNCiAgYm9yZGVyLWNvbG9yOiAjMjY5YWJjOw0KfQ0KLmJ0bi1pbmZvOmFjdGl2ZSwNCi5idG4taW5mby5hY3RpdmUsDQoub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvIHsNCiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsNCn0NCi5idG4taW5mby5kaXNhYmxlZCwNCi5idG4taW5mb1tkaXNhYmxlZF0sDQpmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLA0KLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLA0KLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlciwNCmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIsDQouYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsDQouYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cywNCi5idG4taW5mby5kaXNhYmxlZDphY3RpdmUsDQouYnRuLWluZm9bZGlzYWJsZWRdOmFjdGl2ZSwNCmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86YWN0aXZlLA0KLmJ0bi1pbmZvLmRpc2FibGVkLmFjdGl2ZSwNCi5idG4taW5mb1tkaXNhYmxlZF0uYWN0aXZlLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5hY3RpdmUgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOw0KICBib3JkZXItY29sb3I6ICM0NmI4ZGE7DQp9DQouYnRuLWluZm8gLmJhZGdlIHsNCiAgY29sb3I6ICM1YmMwZGU7DQogIGJhY2tncm91bmQtY29sb3I6ICNmZmY7DQp9DQouYnRuLXdhcm5pbmcgew0KICBjb2xvcjogI2ZmZjsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsNCiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2Ow0KfQ0KLmJ0bi13YXJuaW5nOmhvdmVyLA0KLmJ0bi13YXJuaW5nOmZvY3VzLA0KLmJ0bi13YXJuaW5nOmFjdGl2ZSwNCi5idG4td2FybmluZy5hY3RpdmUsDQoub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nIHsNCiAgY29sb3I6ICNmZmY7DQogIGJhY2tncm91bmQtY29sb3I6ICNlZDljMjg7DQogIGJvcmRlci1jb2xvcjogI2Q1ODUxMjsNCn0NCi5idG4td2FybmluZzphY3RpdmUsDQouYnRuLXdhcm5pbmcuYWN0aXZlLA0KLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZyB7DQogIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7DQp9DQouYnRuLXdhcm5pbmcuZGlzYWJsZWQsDQouYnRuLXdhcm5pbmdbZGlzYWJsZWRdLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZywNCi5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciwNCi5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsDQpmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLA0KLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLA0KLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywNCmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsDQouYnRuLXdhcm5pbmcuZGlzYWJsZWQ6YWN0aXZlLA0KLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTphY3RpdmUsDQpmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmFjdGl2ZSwNCi5idG4td2FybmluZy5kaXNhYmxlZC5hY3RpdmUsDQouYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmFjdGl2ZSwNCmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuYWN0aXZlIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsNCiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2Ow0KfQ0KLmJ0bi13YXJuaW5nIC5iYWRnZSB7DQogIGNvbG9yOiAjZjBhZDRlOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOw0KfQ0KLmJ0bi1kYW5nZXIgew0KICBjb2xvcjogI2ZmZjsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsNCiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhOw0KfQ0KLmJ0bi1kYW5nZXI6aG92ZXIsDQouYnRuLWRhbmdlcjpmb2N1cywNCi5idG4tZGFuZ2VyOmFjdGl2ZSwNCi5idG4tZGFuZ2VyLmFjdGl2ZSwNCi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlciB7DQogIGNvbG9yOiAjZmZmOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDIzMjJkOw0KICBib3JkZXItY29sb3I6ICNhYzI5MjU7DQp9DQouYnRuLWRhbmdlcjphY3RpdmUsDQouYnRuLWRhbmdlci5hY3RpdmUsDQoub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIgew0KICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOw0KfQ0KLmJ0bi1kYW5nZXIuZGlzYWJsZWQsDQouYnRuLWRhbmdlcltkaXNhYmxlZF0sDQpmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIsDQouYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwNCi5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwNCmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlciwNCi5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLA0KLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLA0KLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6YWN0aXZlLA0KLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmFjdGl2ZSwNCmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjphY3RpdmUsDQouYnRuLWRhbmdlci5kaXNhYmxlZC5hY3RpdmUsDQouYnRuLWRhbmdlcltkaXNhYmxlZF0uYWN0aXZlLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmFjdGl2ZSB7DQogIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7DQogIGJvcmRlci1jb2xvcjogI2Q0M2YzYTsNCn0NCi5idG4tZGFuZ2VyIC5iYWRnZSB7DQogIGNvbG9yOiAjZDk1MzRmOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOw0KfQ0KLmJ0bi1saW5rIHsNCiAgY29sb3I6ICMzMzM7DQogIGZvbnQtd2VpZ2h0OiBub3JtYWw7DQogIGN1cnNvcjogcG9pbnRlcjsNCiAgYm9yZGVyLXJhZGl1czogMDsNCn0NCi5idG4tbGluaywNCi5idG4tbGluazphY3RpdmUsDQouYnRuLWxpbmtbZGlzYWJsZWRdLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluayB7DQogIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50Ow0KICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7DQogIGJveC1zaGFkb3c6IG5vbmU7DQp9DQouYnRuLWxpbmssDQouYnRuLWxpbms6aG92ZXIsDQouYnRuLWxpbms6Zm9jdXMsDQouYnRuLWxpbms6YWN0aXZlIHsNCiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsNCn0NCi5idG4tbGluazpob3ZlciwNCi5idG4tbGluazpmb2N1cyB7DQogIGNvbG9yOiAjMGQwZDBkOw0KICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsNCiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7DQp9DQouYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlciwNCi5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsDQpmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmZvY3VzIHsNCiAgY29sb3I6ICM5OTk5OTk7DQogIHRleHQtZGVjb3JhdGlvbjogbm9uZTsNCn0NCi5idG4tbGcsDQouYnRuLWdyb3VwLWxnID4gLmJ0biB7DQogIHBhZGRpbmc6IDEwcHggMTZweDsNCiAgZm9udC1zaXplOiAyMHB4Ow0KICBsaW5lLWhlaWdodDogMS4zMzsNCiAgYm9yZGVyLXJhZGl1czogNnB4Ow0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsNCiAgLmJ0bi1sZywNCiAgLmJ0bi1ncm91cC1sZyA+IC5idG4gew0KICAgIGZvbnQtc2l6ZTogMjBweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICAuYnRuLWxnLA0KICAuYnRuLWdyb3VwLWxnID4gLmJ0biB7DQogICAgZm9udC1zaXplOiAyMHB4Ow0KICB9DQp9DQouYnRuLXNtLA0KLmJ0bi1ncm91cC1zbSA+IC5idG4gew0KICBwYWRkaW5nOiA1cHggMTBweDsNCiAgZm9udC1zaXplOiAxNHB4Ow0KICBsaW5lLWhlaWdodDogMS41Ow0KICBib3JkZXItcmFkaXVzOiAzcHg7DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgew0KICAuYnRuLXNtLA0KICAuYnRuLWdyb3VwLXNtID4gLmJ0biB7DQogICAgZm9udC1zaXplOiAxNHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIC5idG4tc20sDQogIC5idG4tZ3JvdXAtc20gPiAuYnRuIHsNCiAgICBmb250LXNpemU6IDE0cHg7DQogIH0NCn0NCi5idG4teHMsDQouYnRuLWdyb3VwLXhzID4gLmJ0biB7DQogIHBhZGRpbmc6IDFweCA1cHg7DQogIGZvbnQtc2l6ZTogMTRweDsNCiAgbGluZS1oZWlnaHQ6IDEuNTsNCiAgYm9yZGVyLXJhZGl1czogM3B4Ow0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsNCiAgLmJ0bi14cywNCiAgLmJ0bi1ncm91cC14cyA+IC5idG4gew0KICAgIGZvbnQtc2l6ZTogMTRweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICAuYnRuLXhzLA0KICAuYnRuLWdyb3VwLXhzID4gLmJ0biB7DQogICAgZm9udC1zaXplOiAxNHB4Ow0KICB9DQp9DQouYnRuLWJsb2NrIHsNCiAgZGlzcGxheTogYmxvY2s7DQogIHdpZHRoOiAxMDAlOw0KICBwYWRkaW5nLWxlZnQ6IDA7DQogIHBhZGRpbmctcmlnaHQ6IDA7DQp9DQouYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7DQogIG1hcmdpbi10b3A6IDVweDsNCn0NCmlucHV0W3R5cGU9InN1Ym1pdCJdLmJ0bi1ibG9jaywNCmlucHV0W3R5cGU9InJlc2V0Il0uYnRuLWJsb2NrLA0KaW5wdXRbdHlwZT0iYnV0dG9uIl0uYnRuLWJsb2NrIHsNCiAgd2lkdGg6IDEwMCU7DQp9DQouYnRuLmJ0bi0tdHJhbnNwYXJlbnQgew0KICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsNCn0NCi5idG4gew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREREREOw0KfQ0KLmJ0bjpmb2N1cywNCi5idG46YWN0aXZlOmZvY3VzLA0KLmJ0bi5hY3RpdmU6Zm9jdXMgew0KICBib3JkZXI6IHVuc2V0Ow0KfQ0KLmJ0bi5hY3RpdmUsDQouYnRuLmhpZGRlbi1wYWdlcyB7DQogIGN1cnNvcjogZGVmYXVsdDsNCn0NCi5idG46YWN0aXZlIHsNCiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lOw0KICBib3gtc2hhZG93OiBub25lOw0KfQ0KLmJ0biA+IC5tb2QtaWNvbiB7DQogIG1hcmdpbi1sZWZ0OiA0cHg7DQp9DQouYnRuLW1vcmUgew0KICBwYWRkaW5nOiAwOw0KICBtYXJnaW46IDA7DQogIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZTsNCiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZTsNCn0NCi5idG4tbW9yZSwNCi5idG4tbW9yZTpob3ZlciwNCi5idG4tbW9yZTpmb2N1cywNCi5idG4tbW9yZTphY3RpdmUsDQouYnRuLW1vcmU6dmlzaXRlZCB7DQogIGNvbG9yOiAjNjY2Ow0KfQ0KLmJ0bi1tb3JlOmhvdmVyLA0KLmJ0bi1tb3JlOmZvY3VzIHsNCiAgY29sb3I6ICMzMzM7DQp9DQouYnRuLWlubGluZSB7DQogIG1hcmdpbjogMCA4cHggMTZweDsNCn0NCi5idG4tbm9uZSB7DQogIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsNCiAgLXdlYmtpdC11c2VyLXNlbGVjdDogdGV4dDsNCiAgLW1vei11c2VyLXNlbGVjdDogdGV4dDsNCiAgLW1zLXVzZXItc2VsZWN0OiB0ZXh0Ow0KICB1c2VyLXNlbGVjdDogdGV4dDsNCiAgYm9yZGVyOiBub25lOw0KICBjdXJzb3I6IHRleHQ7DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIC5idG4tbm9uZSB7DQogICAgcGFkZGluZy1sZWZ0OiAwOw0KICAgIHBhZGRpbmctcmlnaHQ6IDA7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7DQogIC5idG4tbm9uZSB7DQogICAgcGFkZGluZy1sZWZ0OiAwOw0KICAgIHBhZGRpbmctcmlnaHQ6IDA7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgew0KICAuYnRuLW5vbmUgew0KICAgIHBhZGRpbmctbGVmdDogMDsNCiAgICBwYWRkaW5nLXJpZ2h0OiAwOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgew0KICAuYnRuLW5vbmUgew0KICAgIHBhZGRpbmctbGVmdDogMDsNCiAgfQ0KfQ0KLmJ0bi1ub25lLmJ0bi1ub25lLS1hbGlnbi1sZWZ0IHsNCiAgcGFkZGluZy1sZWZ0OiAwOw0KfQ0KYVtocmVmXS5idG4tbm9uZSB7DQogIGN1cnNvcjogcG9pbnRlcjsNCn0NCi5idG4tZGVmYXVsdCB7DQogIGNvbG9yOiAjMzMzOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREOw0KICBib3JkZXItY29sb3I6ICNjY2M7DQogIGJvcmRlcjogbm9uZTsNCiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTsNCiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7DQp9DQouYnRuLWRlZmF1bHQ6aG92ZXIsDQouYnRuLWRlZmF1bHQ6Zm9jdXMsDQouYnRuLWRlZmF1bHQ6YWN0aXZlLA0KLmJ0bi1kZWZhdWx0LmFjdGl2ZSwNCi5idG4tZGVmYXVsdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsDQouYnRuLWRlZmF1bHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLA0KLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7DQogIGNvbG9yOiAjMzMzOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBOw0KICBib3JkZXItY29sb3I6ICM2NjY7DQp9DQouYnRuLWRlZmF1bHQ6YWN0aXZlLA0KLmJ0bi1kZWZhdWx0LmFjdGl2ZSwNCi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQgew0KICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOw0KfQ0KLmJ0bi1kZWZhdWx0LmRpc2FibGVkLA0KLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXSwNCmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQsDQouYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsDQouYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpob3ZlciwNCi5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cywNCi5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsDQpmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLA0KLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmFjdGl2ZSwNCi5idG4tZGVmYXVsdFtkaXNhYmxlZF06YWN0aXZlLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDphY3RpdmUsDQouYnRuLWRlZmF1bHQuZGlzYWJsZWQuYWN0aXZlLA0KLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5hY3RpdmUsDQpmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7DQogIGJhY2tncm91bmQtY29sb3I6ICNEREQ7DQogIGJvcmRlci1jb2xvcjogI2NjYzsNCiAgY29sb3I6ICNjY2M7DQp9DQouYnRuLWRlZmF1bHQgLmJhZGdlIHsNCiAgY29sb3I6ICNEREQ7DQogIGJhY2tncm91bmQtY29sb3I6ICMzMzM7DQp9DQouYnRuLXByaW1hcnkgew0KICBjb2xvcjogI2ZmZjsNCiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NDg0ODsNCiAgYm9yZGVyLWNvbG9yOiAjZmZmOw0KICBib3JkZXI6IG5vbmU7DQogIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7DQogIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlOw0KfQ0KLmJ0bi1wcmltYXJ5OmhvdmVyLA0KLmJ0bi1wcmltYXJ5OmZvY3VzLA0KLmJ0bi1wcmltYXJ5OmFjdGl2ZSwNCi5idG4tcHJpbWFyeS5hY3RpdmUsDQouYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLA0KLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwNCi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkgew0KICBjb2xvcjogI2ZmZjsNCiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsNCiAgYm9yZGVyLWNvbG9yOiAjMkE1Mzg2Ow0KfQ0KLmJ0bi1wcmltYXJ5OmFjdGl2ZSwNCi5idG4tcHJpbWFyeS5hY3RpdmUsDQoub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHsNCiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsNCn0NCi5idG4tcHJpbWFyeS5kaXNhYmxlZCwNCi5idG4tcHJpbWFyeVtkaXNhYmxlZF0sDQpmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LA0KLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLA0KLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwNCmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsDQouYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsDQouYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cywNCi5idG4tcHJpbWFyeS5kaXNhYmxlZDphY3RpdmUsDQouYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSwNCmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6YWN0aXZlLA0KLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmFjdGl2ZSwNCi5idG4tcHJpbWFyeVtkaXNhYmxlZF0uYWN0aXZlLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5hY3RpdmUgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg0ODQ4Ow0KICBib3JkZXItY29sb3I6ICNmZmY7DQogIGNvbG9yOiAjZmZmOw0KfQ0KLmJ0bi1wcmltYXJ5IC5iYWRnZSB7DQogIGNvbG9yOiAjNDg0ODQ4Ow0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOw0KfQ0KLmJ0bi1wcmltYXJ5LXRvcG1hcmdpbiB7DQogIG1hcmdpbi10b3A6IDJyZW07DQp9DQouYnRuLWFzaWRlIHsNCiAgY29sb3I6ICMzMzM7DQogIGJhY2tncm91bmQtY29sb3I6ICNmZmY7DQogIGJvcmRlci1jb2xvcjogI2NjYzsNCiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7DQogIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsNCiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTsNCiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7DQp9DQouYnRuLWFzaWRlOmhvdmVyLA0KLmJ0bi1hc2lkZTpmb2N1cywNCi5idG4tYXNpZGU6YWN0aXZlLA0KLmJ0bi1hc2lkZS5hY3RpdmUsDQouYnRuLWFzaWRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwNCi5idG4tYXNpZGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLA0KLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tYXNpZGUgew0KICBjb2xvcjogIzMzMzsNCiAgYmFja2dyb3VuZC1jb2xvcjogI0RERDsNCiAgYm9yZGVyLWNvbG9yOiAjNzY3Njc2Ow0KfQ0KLmJ0bi1hc2lkZTphY3RpdmUsDQouYnRuLWFzaWRlLmFjdGl2ZSwNCi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWFzaWRlIHsNCiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsNCn0NCi5idG4tYXNpZGUuZGlzYWJsZWQsDQouYnRuLWFzaWRlW2Rpc2FibGVkXSwNCmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWFzaWRlLA0KLmJ0bi1hc2lkZS5kaXNhYmxlZDpob3ZlciwNCi5idG4tYXNpZGVbZGlzYWJsZWRdOmhvdmVyLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tYXNpZGU6aG92ZXIsDQouYnRuLWFzaWRlLmRpc2FibGVkOmZvY3VzLA0KLmJ0bi1hc2lkZVtkaXNhYmxlZF06Zm9jdXMsDQpmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1hc2lkZTpmb2N1cywNCi5idG4tYXNpZGUuZGlzYWJsZWQ6YWN0aXZlLA0KLmJ0bi1hc2lkZVtkaXNhYmxlZF06YWN0aXZlLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tYXNpZGU6YWN0aXZlLA0KLmJ0bi1hc2lkZS5kaXNhYmxlZC5hY3RpdmUsDQouYnRuLWFzaWRlW2Rpc2FibGVkXS5hY3RpdmUsDQpmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1hc2lkZS5hY3RpdmUgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOw0KICBib3JkZXItY29sb3I6ICNjY2M7DQogIGNvbG9yOiAjY2NjOw0KfQ0KLmJ0bi1hc2lkZSAuYmFkZ2Ugew0KICBjb2xvcjogI2ZmZjsNCiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsNCn0NCi5idG4tYWxlcnQgew0KICBjb2xvcjogI0M1MTQxNjsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsNCiAgYm9yZGVyLWNvbG9yOiAjY2NjOw0KICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsNCiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTsNCiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7DQp9DQouYnRuLWFsZXJ0OmhvdmVyLA0KLmJ0bi1hbGVydDpmb2N1cywNCi5idG4tYWxlcnQ6YWN0aXZlLA0KLmJ0bi1hbGVydC5hY3RpdmUsDQouYnRuLWFsZXJ0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwNCi5idG4tYWxlcnQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLA0KLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tYWxlcnQgew0KICBjb2xvcjogIzkyMTAwMDsNCiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTsNCiAgYm9yZGVyLWNvbG9yOiAjY2NjOw0KfQ0KLmJ0bi1hbGVydDphY3RpdmUsDQouYnRuLWFsZXJ0LmFjdGl2ZSwNCi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWFsZXJ0IHsNCiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsNCn0NCi5idG4tYWxlcnQuZGlzYWJsZWQsDQouYnRuLWFsZXJ0W2Rpc2FibGVkXSwNCmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWFsZXJ0LA0KLmJ0bi1hbGVydC5kaXNhYmxlZDpob3ZlciwNCi5idG4tYWxlcnRbZGlzYWJsZWRdOmhvdmVyLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tYWxlcnQ6aG92ZXIsDQouYnRuLWFsZXJ0LmRpc2FibGVkOmZvY3VzLA0KLmJ0bi1hbGVydFtkaXNhYmxlZF06Zm9jdXMsDQpmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1hbGVydDpmb2N1cywNCi5idG4tYWxlcnQuZGlzYWJsZWQ6YWN0aXZlLA0KLmJ0bi1hbGVydFtkaXNhYmxlZF06YWN0aXZlLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tYWxlcnQ6YWN0aXZlLA0KLmJ0bi1hbGVydC5kaXNhYmxlZC5hY3RpdmUsDQouYnRuLWFsZXJ0W2Rpc2FibGVkXS5hY3RpdmUsDQpmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1hbGVydC5hY3RpdmUgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOw0KICBib3JkZXItY29sb3I6ICNjY2M7DQogIGNvbG9yOiAjY2NjOw0KfQ0KLmJ0bi1hbGVydCAuYmFkZ2Ugew0KICBjb2xvcjogI2ZmZjsNCiAgYmFja2dyb3VuZC1jb2xvcjogI0M1MTQxNjsNCn0NCi5idG4tbWV0YSB7DQogIGNvbG9yOiAjRUVFOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzUxNDE2Ow0KICBib3JkZXItY29sb3I6ICNjY2M7DQogIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50Ow0KICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlOw0KICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTsNCn0NCi5idG4tbWV0YTpob3ZlciwNCi5idG4tbWV0YTpmb2N1cywNCi5idG4tbWV0YTphY3RpdmUsDQouYnRuLW1ldGEuYWN0aXZlLA0KLmJ0bi1tZXRhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwNCi5idG4tbWV0YTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsDQoub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1tZXRhIHsNCiAgY29sb3I6ICNmZmY7DQogIGJhY2tncm91bmQtY29sb3I6ICM5MDBBMDU7DQogIGJvcmRlci1jb2xvcjogI2NjYzsNCn0NCi5idG4tbWV0YTphY3RpdmUsDQouYnRuLW1ldGEuYWN0aXZlLA0KLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbWV0YSB7DQogIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7DQp9DQouYnRuLW1ldGEuZGlzYWJsZWQsDQouYnRuLW1ldGFbZGlzYWJsZWRdLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbWV0YSwNCi5idG4tbWV0YS5kaXNhYmxlZDpob3ZlciwNCi5idG4tbWV0YVtkaXNhYmxlZF06aG92ZXIsDQpmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1tZXRhOmhvdmVyLA0KLmJ0bi1tZXRhLmRpc2FibGVkOmZvY3VzLA0KLmJ0bi1tZXRhW2Rpc2FibGVkXTpmb2N1cywNCmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW1ldGE6Zm9jdXMsDQouYnRuLW1ldGEuZGlzYWJsZWQ6YWN0aXZlLA0KLmJ0bi1tZXRhW2Rpc2FibGVkXTphY3RpdmUsDQpmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1tZXRhOmFjdGl2ZSwNCi5idG4tbWV0YS5kaXNhYmxlZC5hY3RpdmUsDQouYnRuLW1ldGFbZGlzYWJsZWRdLmFjdGl2ZSwNCmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW1ldGEuYWN0aXZlIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogI0M1MTQxNjsNCiAgYm9yZGVyLWNvbG9yOiAjY2NjOw0KICBjb2xvcjogI2NjYzsNCn0NCi5idG4tbWV0YSAuYmFkZ2Ugew0KICBjb2xvcjogI0M1MTQxNjsNCiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTsNCn0NCi5idG4tb3V0bGluZSB7DQogIGNvbG9yOiAjMzMzOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsNCiAgYm9yZGVyLWNvbG9yOiAjREREOw0KICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlOw0KICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTsNCn0NCi5idG4tb3V0bGluZTpob3ZlciwNCi5idG4tb3V0bGluZTpmb2N1cywNCi5idG4tb3V0bGluZTphY3RpdmUsDQouYnRuLW91dGxpbmUuYWN0aXZlLA0KLmJ0bi1vdXRsaW5lOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwNCi5idG4tb3V0bGluZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsDQoub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1vdXRsaW5lIHsNCiAgY29sb3I6ICMzMzM7DQogIGJhY2tncm91bmQtY29sb3I6ICNEREQ7DQogIGJvcmRlci1jb2xvcjogI0RERDsNCn0NCi5idG4tb3V0bGluZTphY3RpdmUsDQouYnRuLW91dGxpbmUuYWN0aXZlLA0KLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tb3V0bGluZSB7DQogIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7DQp9DQouYnRuLW91dGxpbmUuZGlzYWJsZWQsDQouYnRuLW91dGxpbmVbZGlzYWJsZWRdLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tb3V0bGluZSwNCi5idG4tb3V0bGluZS5kaXNhYmxlZDpob3ZlciwNCi5idG4tb3V0bGluZVtkaXNhYmxlZF06aG92ZXIsDQpmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1vdXRsaW5lOmhvdmVyLA0KLmJ0bi1vdXRsaW5lLmRpc2FibGVkOmZvY3VzLA0KLmJ0bi1vdXRsaW5lW2Rpc2FibGVkXTpmb2N1cywNCmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW91dGxpbmU6Zm9jdXMsDQouYnRuLW91dGxpbmUuZGlzYWJsZWQ6YWN0aXZlLA0KLmJ0bi1vdXRsaW5lW2Rpc2FibGVkXTphY3RpdmUsDQpmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1vdXRsaW5lOmFjdGl2ZSwNCi5idG4tb3V0bGluZS5kaXNhYmxlZC5hY3RpdmUsDQouYnRuLW91dGxpbmVbZGlzYWJsZWRdLmFjdGl2ZSwNCmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLW91dGxpbmUuYWN0aXZlIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7DQogIGJvcmRlci1jb2xvcjogI0RERDsNCiAgY29sb3I6ICNEREQ7DQp9DQouYnRuLW91dGxpbmUgLmJhZGdlIHsNCiAgY29sb3I6IHRyYW5zcGFyZW50Ow0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOw0KfQ0KLmJ0bi13aGl0ZSB7DQogIGNvbG9yOiAjMzMzOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOw0KICBib3JkZXItY29sb3I6ICNmZmY7DQogIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7DQogIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlOw0KfQ0KLmJ0bi13aGl0ZTpob3ZlciwNCi5idG4td2hpdGU6Zm9jdXMsDQouYnRuLXdoaXRlOmFjdGl2ZSwNCi5idG4td2hpdGUuYWN0aXZlLA0KLmJ0bi13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsDQouYnRuLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwNCi5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLXdoaXRlIHsNCiAgY29sb3I6ICMzMzM7DQogIGJhY2tncm91bmQtY29sb3I6ICNEREQ7DQogIGJvcmRlci1jb2xvcjogI0RERDsNCn0NCi5idG4td2hpdGU6YWN0aXZlLA0KLmJ0bi13aGl0ZS5hY3RpdmUsDQoub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13aGl0ZSB7DQogIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7DQp9DQouYnRuLXdoaXRlLmRpc2FibGVkLA0KLmJ0bi13aGl0ZVtkaXNhYmxlZF0sDQpmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13aGl0ZSwNCi5idG4td2hpdGUuZGlzYWJsZWQ6aG92ZXIsDQouYnRuLXdoaXRlW2Rpc2FibGVkXTpob3ZlciwNCmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdoaXRlOmhvdmVyLA0KLmJ0bi13aGl0ZS5kaXNhYmxlZDpmb2N1cywNCi5idG4td2hpdGVbZGlzYWJsZWRdOmZvY3VzLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2hpdGU6Zm9jdXMsDQouYnRuLXdoaXRlLmRpc2FibGVkOmFjdGl2ZSwNCi5idG4td2hpdGVbZGlzYWJsZWRdOmFjdGl2ZSwNCmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdoaXRlOmFjdGl2ZSwNCi5idG4td2hpdGUuZGlzYWJsZWQuYWN0aXZlLA0KLmJ0bi13aGl0ZVtkaXNhYmxlZF0uYWN0aXZlLA0KZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2hpdGUuYWN0aXZlIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsNCiAgYm9yZGVyLWNvbG9yOiAjZmZmOw0KICBjb2xvcjogI2ZmZjsNCn0NCi5idG4td2hpdGUgLmJhZGdlIHsNCiAgY29sb3I6ICNmZmY7DQogIGJhY2tncm91bmQtY29sb3I6ICMzMzM7DQp9DQouYnRuIHsNCiAgcGFkZGluZzogNnB4IDEycHg7DQogIGZvbnQtc2l6ZTogMTZweDsNCiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7DQogIGJvcmRlci1yYWRpdXM6IDJweDsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5idG4gew0KICAgIGZvbnQtc2l6ZTogMTRweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICAuYnRuIHsNCiAgICBmb250LXNpemU6IDE0cHg7DQogIH0NCn0NCi5idG4gLm1vZC1pY29uIHsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50Ow0KICBmb250LXNpemU6IDE0LjRweDsNCiAgYm90dG9tOiAxcHg7DQp9DQouYnRuLWxnLA0KLmJ0bi1ncm91cC1sZyA+IC5idG4gew0KICBwYWRkaW5nOiAxMHB4IDE2cHg7DQogIGZvbnQtc2l6ZTogMjBweDsNCiAgbGluZS1oZWlnaHQ6IDEuMzM7DQogIGJvcmRlci1yYWRpdXM6IDJweDsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5idG4tbGcsDQogIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHsNCiAgICBmb250LXNpemU6IDE2cHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsNCiAgLmJ0bi1sZywNCiAgLmJ0bi1ncm91cC1sZyA+IC5idG4gew0KICAgIGZvbnQtc2l6ZTogMTZweDsNCiAgfQ0KfQ0KLmJ0bi1sZyAubW9kLWljb24gew0KICBwb3NpdGlvbjogcmVsYXRpdmU7DQogIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7DQogIGZvbnQtc2l6ZTogMjguOHB4Ow0KICBib3R0b206IDFweDsNCn0NCi5idG4tbWQgew0KICBwYWRkaW5nOiAxMHB4IDE2cHg7DQogIGZvbnQtc2l6ZTogMTZweDsNCiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7DQogIGJvcmRlci1yYWRpdXM6IDJweDsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5idG4tbWQgew0KICAgIGZvbnQtc2l6ZTogMTZweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICAuYnRuLW1kIHsNCiAgICBmb250LXNpemU6IDE2cHg7DQogIH0NCn0NCi5idG4tbWQgLm1vZC1pY29uIHsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50Ow0KICBmb250LXNpemU6IDE0LjRweDsNCiAgYm90dG9tOiAxcHg7DQp9DQouYnRuLXNtLA0KLmJ0bi1ncm91cC1zbSA+IC5idG4gew0KICBwYWRkaW5nOiA1cHggMTBweDsNCiAgZm9udC1zaXplOiAxNnB4Ow0KICBsaW5lLWhlaWdodDogMS41Ow0KICBib3JkZXItcmFkaXVzOiAycHg7DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgew0KICAuYnRuLXNtLA0KICAuYnRuLWdyb3VwLXNtID4gLmJ0biB7DQogICAgZm9udC1zaXplOiAxNHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIC5idG4tc20sDQogIC5idG4tZ3JvdXAtc20gPiAuYnRuIHsNCiAgICBmb250LXNpemU6IDE0cHg7DQogIH0NCn0NCi5idG4tc20gLm1vZC1pY29uIHsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50Ow0KICBmb250LXNpemU6IDE0LjRweDsNCiAgYm90dG9tOiAxcHg7DQp9DQouYnRuLXhzLA0KLmJ0bi1ncm91cC14cyA+IC5idG4gew0KICBwYWRkaW5nOiAxcHggNXB4Ow0KICBmb250LXNpemU6IDE0cHg7DQogIGxpbmUtaGVpZ2h0OiAxLjU7DQogIGJvcmRlci1yYWRpdXM6IDJweDsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5idG4teHMsDQogIC5idG4tZ3JvdXAteHMgPiAuYnRuIHsNCiAgICBmb250LXNpemU6IDE0cHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsNCiAgLmJ0bi14cywNCiAgLmJ0bi1ncm91cC14cyA+IC5idG4gew0KICAgIGZvbnQtc2l6ZTogMTRweDsNCiAgfQ0KfQ0KLmJ0bi14cyAubW9kLWljb24gew0KICBwb3NpdGlvbjogcmVsYXRpdmU7DQogIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7DQogIGZvbnQtc2l6ZTogMTQuNHB4Ow0KICBib3R0b206IDFweDsNCn0NCi5idG4taWNvbi1zbSB7DQogIHBhZGRpbmc6IDQuNDhweCA4cHg7DQogIGZvbnQtc2l6ZTogMTZweDsNCiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7DQogIGJvcmRlci1yYWRpdXM6IDJweDsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5idG4taWNvbi1zbSB7DQogICAgZm9udC1zaXplOiAxNnB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIC5idG4taWNvbi1zbSB7DQogICAgZm9udC1zaXplOiAxNnB4Ow0KICB9DQp9DQouYnRuLWljb24tc20gLm1vZC1pY29uIHsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50Ow0KICBmb250LXNpemU6IDE0LjRweDsNCiAgYm90dG9tOiAxcHg7DQp9DQouYnRuLWljb24tbGcgew0KICBwYWRkaW5nOiA4cHggOHB4Ow0KICBmb250LXNpemU6IDIwcHg7DQogIGxpbmUtaGVpZ2h0OiAxLjMzOw0KICBib3JkZXItcmFkaXVzOiAycHg7DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgew0KICAuYnRuLWljb24tbGcgew0KICAgIGZvbnQtc2l6ZTogMjBweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICAuYnRuLWljb24tbGcgew0KICAgIGZvbnQtc2l6ZTogMjBweDsNCiAgfQ0KfQ0KLmJ0bi1pY29uLWxnIC5tb2QtaWNvbiB7DQogIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsNCiAgZm9udC1zaXplOiAyOC44cHg7DQogIGJvdHRvbTogMXB4Ow0KfQ0KLmJ0bi5idG4tc3dpc3NpZCB7DQogIGJvcmRlcjogMnB4IHNvbGlkICNFQjAwMDA7DQogIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOw0KICBwYWRkaW5nOiAwIDEuNWVtIDAgMDsNCiAgY29sb3I6ICNFQjAwMDA7DQogIHRleHQtZGVjb3JhdGlvbjogbm9uZTsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5idG4uYnRuLXN3aXNzaWQgew0KICAgIHdpZHRoOiAxMDAlOw0KICB9DQp9DQouYnRuLmJ0bi1zd2lzc2lkIGltZyB7DQogIG1hcmdpbjogLTFweCAxZW0gMCAwOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUIwMDAwOw0KICBwYWRkaW5nOiAwLjVlbTsNCn0NCi5idG4uYnRuLXN3aXNzaWQ6aG92ZXIsDQouYnRuLmJ0bi1zd2lzc2lkOmFjdGl2ZSwNCi5idG4uYnRuLXN3aXNzaWQ6Zm9jdXMgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUIwMDAwOw0KICBjb2xvcjogd2hpdGU7DQogIGJvcmRlcjogMnB4IHNvbGlkICNFQjAwMDA7DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgew0KICAuYnRuLmJ0bi1zd2lzc2lkIHsNCiAgICB3aWR0aDogMTAwJTsNCiAgfQ0KICAuYnRuLmJ0bi1zd2lzc2lkIGltZyB7DQogICAgZmxvYXQ6IGxlZnQ7DQogIH0NCiAgLmJ0bi5idG4tc3dpc3NpZCBzcGFuLmJ0bi10aXRsZSB7DQogICAgZGlzcGxheTogYmxvY2s7DQogICAgcGFkZGluZzogMTBweDsNCiAgfQ0KfQ0KLyogJiBvdmVycmlkZSAqLw0KLmZhZGUgew0KICBvcGFjaXR5OiAxOw0KICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOw0KICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjsNCn0NCi5mYWRlLmluIHsNCiAgb3BhY2l0eTogMTsNCn0NCi5jb2xsYXBzZSB7DQogIGRpc3BsYXk6IG5vbmU7DQp9DQouY29sbGFwc2UuaW4gew0KICBkaXNwbGF5OiBibG9jazsNCn0NCi5jb2xsYXBzaW5nIHsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KICBoZWlnaHQ6IDA7DQogIG92ZXJmbG93OiBoaWRkZW47DQogIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7DQogIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlOw0KfQ0KLmNhcmV0IHsNCiAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICB3aWR0aDogMDsNCiAgaGVpZ2h0OiAwOw0KICBtYXJnaW4tbGVmdDogMnB4Ow0KICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOw0KICBib3JkZXItdG9wOiA0cHggc29saWQ7DQogIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50Ow0KICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50Ow0KfQ0KLmRyb3Bkb3duIHsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KfQ0KLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7DQogIG91dGxpbmU6IDA7DQp9DQouZHJvcGRvd24tbWVudSB7DQogIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgdG9wOiAxMDAlOw0KICBsZWZ0OiAwOw0KICB6LWluZGV4OiAxMDAwOw0KICBkaXNwbGF5OiBub25lOw0KICBmbG9hdDogbGVmdDsNCiAgbWluLXdpZHRoOiAxNjBweDsNCiAgcGFkZGluZzogNXB4IDA7DQogIG1hcmdpbjogMnB4IDAgMDsNCiAgbGlzdC1zdHlsZTogbm9uZTsNCiAgZm9udC1zaXplOiAxNnB4Ow0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOw0KICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpOw0KICBib3JkZXItcmFkaXVzOiAycHg7DQogIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTsNCiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTsNCiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsNCn0NCi5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQgew0KICByaWdodDogMDsNCiAgbGVmdDogYXV0bzsNCn0NCi5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHsNCiAgaGVpZ2h0OiAxcHg7DQogIG1hcmdpbjogMTBweCAwOw0KICBvdmVyZmxvdzogaGlkZGVuOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1Ow0KfQ0KLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgew0KICBkaXNwbGF5OiBibG9jazsNCiAgcGFkZGluZzogM3B4IDIwcHg7DQogIGNsZWFyOiBib3RoOw0KICBmb250LXdlaWdodDogbm9ybWFsOw0KICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MzsNCiAgY29sb3I6ICMzMzMzMzM7DQogIHdoaXRlLXNwYWNlOiBub3dyYXA7DQp9DQouZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwNCi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHsNCiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOw0KICBjb2xvcjogIzI2MjYyNjsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsNCn0NCi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsDQouZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLA0KLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7DQogIGNvbG9yOiAjZmZmOw0KICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQogIG91dGxpbmU6IDA7DQogIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7DQp9DQouZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsDQouZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsDQouZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMgew0KICBjb2xvcjogIzk5OTk5OTsNCn0NCi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwNCi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7DQogIHRleHQtZGVjb3JhdGlvbjogbm9uZTsNCiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7DQogIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7DQogIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7DQogIGN1cnNvcjogbm90LWFsbG93ZWQ7DQp9DQoub3BlbiA+IC5kcm9wZG93bi1tZW51IHsNCiAgZGlzcGxheTogYmxvY2s7DQp9DQoub3BlbiA+IGEgew0KICBvdXRsaW5lOiAwOw0KfQ0KLmRyb3Bkb3duLW1lbnUtcmlnaHQgew0KICBsZWZ0OiBhdXRvOw0KICByaWdodDogMDsNCn0NCi5kcm9wZG93bi1tZW51LWxlZnQgew0KICBsZWZ0OiAwOw0KICByaWdodDogYXV0bzsNCn0NCi5kcm9wZG93bi1oZWFkZXIgew0KICBkaXNwbGF5OiBibG9jazsNCiAgcGFkZGluZzogM3B4IDIwcHg7DQogIGZvbnQtc2l6ZTogMTRweDsNCiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7DQogIGNvbG9yOiAjOTk5OTk5Ow0KfQ0KLmRyb3Bkb3duLWJhY2tkcm9wIHsNCiAgcG9zaXRpb246IGZpeGVkOw0KICBsZWZ0OiAwOw0KICByaWdodDogMDsNCiAgYm90dG9tOiAwOw0KICB0b3A6IDA7DQogIHotaW5kZXg6IDk5MDsNCn0NCi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUgew0KICByaWdodDogMDsNCiAgbGVmdDogYXV0bzsNCn0NCi5kcm9wdXAgLmNhcmV0LA0KLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7DQogIGJvcmRlci10b3A6IDA7DQogIGJvcmRlci1ib3R0b206IDRweCBzb2xpZDsNCiAgY29udGVudDogIiI7DQp9DQouZHJvcHVwIC5kcm9wZG93bi1tZW51LA0KLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHsNCiAgdG9wOiBhdXRvOw0KICBib3R0b206IDEwMCU7DQogIG1hcmdpbi1ib3R0b206IDFweDsNCn0NCkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgew0KICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHsNCiAgICBsZWZ0OiBhdXRvOw0KICAgIHJpZ2h0OiAwOw0KICB9DQogIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUtbGVmdCB7DQogICAgbGVmdDogMDsNCiAgICByaWdodDogYXV0bzsNCiAgfQ0KfQ0KLmJ0bi1ncm91cCwNCi5idG4tZ3JvdXAtdmVydGljYWwgew0KICBwb3NpdGlvbjogcmVsYXRpdmU7DQogIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCn0NCi5idG4tZ3JvdXAgPiAuYnRuLA0KLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gew0KICBwb3NpdGlvbjogcmVsYXRpdmU7DQogIGZsb2F0OiBsZWZ0Ow0KfQ0KLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsDQouYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciwNCi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLA0KLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsDQouYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsDQouYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsDQouYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsDQouYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUgew0KICB6LWluZGV4OiAyOw0KfQ0KLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsDQouYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyB7DQogIG91dGxpbmU6IG5vbmU7DQp9DQouYnRuLWdyb3VwIC5idG4gKyAuYnRuLA0KLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCwNCi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sDQouYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHsNCiAgbWFyZ2luLWxlZnQ6IC0xcHg7DQp9DQouYnRuLXRvb2xiYXIgew0KICBtYXJnaW4tbGVmdDogLTVweDsNCn0NCi5idG4tdG9vbGJhciAuYnRuLWdyb3VwLA0KLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7DQogIGZsb2F0OiBsZWZ0Ow0KfQ0KLmJ0bi10b29sYmFyID4gLmJ0biwNCi5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsDQouYnRuLXRvb2xiYXIgPiAuaW5wdXQtZ3JvdXAgew0KICBtYXJnaW4tbGVmdDogNXB4Ow0KfQ0KLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkgew0KICBib3JkZXItcmFkaXVzOiAwOw0KfQ0KLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQgew0KICBtYXJnaW4tbGVmdDogMDsNCn0NCi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHsNCiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7DQogIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOw0KfQ0KLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwNCi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHsNCiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsNCiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsNCn0NCi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHsNCiAgZmxvYXQ6IGxlZnQ7DQp9DQouYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7DQogIGJvcmRlci1yYWRpdXM6IDA7DQp9DQouYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZCA+IC5idG46bGFzdC1jaGlsZCwNCi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSB7DQogIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOw0KICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsNCn0NCi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQgPiAuYnRuOmZpcnN0LWNoaWxkIHsNCiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsNCiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsNCn0NCi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsDQouYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7DQogIG91dGxpbmU6IDA7DQp9DQouYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUgew0KICBwYWRkaW5nLWxlZnQ6IDhweDsNCiAgcGFkZGluZy1yaWdodDogOHB4Ow0KfQ0KLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHsNCiAgcGFkZGluZy1sZWZ0OiAxMnB4Ow0KICBwYWRkaW5nLXJpZ2h0OiAxMnB4Ow0KfQ0KLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUgew0KICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsNCiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpOw0KfQ0KLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsgew0KICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7DQogIGJveC1zaGFkb3c6IG5vbmU7DQp9DQouYnRuIC5jYXJldCB7DQogIG1hcmdpbi1sZWZ0OiAwOw0KfQ0KLmJ0bi1sZyAuY2FyZXQgew0KICBib3JkZXItd2lkdGg6IDVweCA1cHggMDsNCn0NCi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQgew0KICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDsNCn0NCi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLA0KLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsDQouYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4gew0KICBkaXNwbGF5OiBibG9jazsNCiAgZmxvYXQ6IG5vbmU7DQogIHdpZHRoOiAxMDAlOw0KICBtYXgtd2lkdGg6IDEwMCU7DQp9DQouYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4gew0KICBmbG9hdDogbm9uZTsNCn0NCi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0biwNCi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bi1ncm91cCwNCi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0biwNCi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7DQogIG1hcmdpbi10b3A6IC0xcHg7DQogIG1hcmdpbi1sZWZ0OiAwOw0KfQ0KLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7DQogIGJvcmRlci1yYWRpdXM6IDA7DQp9DQouYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHsNCiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDsNCiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7DQogIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7DQp9DQouYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHsNCiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4Ow0KICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsNCiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsNCn0NCi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHsNCiAgYm9yZGVyLXJhZGl1czogMDsNCn0NCi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsDQouYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7DQogIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOw0KICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOw0KfQ0KLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQgew0KICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsNCiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsNCn0NCi5idG4tZ3JvdXAtanVzdGlmaWVkIHsNCiAgZGlzcGxheTogdGFibGU7DQogIHdpZHRoOiAxMDAlOw0KICB0YWJsZS1sYXlvdXQ6IGZpeGVkOw0KICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOw0KfQ0KLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLA0KLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIHsNCiAgZmxvYXQ6IG5vbmU7DQogIGRpc3BsYXk6IHRhYmxlLWNlbGw7DQogIHdpZHRoOiAxJTsNCn0NCi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuYnRuIHsNCiAgd2lkdGg6IDEwMCU7DQp9DQpbZGF0YS10b2dnbGU9ImJ1dHRvbnMiXSA+IC5idG4gPiBpbnB1dFt0eXBlPSJyYWRpbyJdLA0KW2RhdGEtdG9nZ2xlPSJidXR0b25zIl0gPiAuYnRuID4gaW5wdXRbdHlwZT0iY2hlY2tib3giXSB7DQogIGRpc3BsYXk6IG5vbmU7DQp9DQouaW5wdXQtZ3JvdXAgew0KICBwb3NpdGlvbjogcmVsYXRpdmU7DQogIGRpc3BsYXk6IHRhYmxlOw0KICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOw0KfQ0KLmlucHV0LWdyb3VwW2NsYXNzKj0iY29sLSJdIHsNCiAgZmxvYXQ6IG5vbmU7DQogIHBhZGRpbmctbGVmdDogMDsNCiAgcGFkZGluZy1yaWdodDogMDsNCn0NCi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KICB6LWluZGV4OiAyOw0KICBmbG9hdDogbGVmdDsNCiAgd2lkdGg6IDEwMCU7DQogIG1hcmdpbi1ib3R0b206IDA7DQp9DQouaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLA0KLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLA0KLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gew0KICBib3JkZXItcmFkaXVzOiA2cHg7DQogIGhlaWdodDogNDlweDsNCiAgcGFkZGluZzogMTBweCAxNnB4Ow0KICBmb250LXNpemU6IDIwcHg7DQogIGxpbmUtaGVpZ2h0OiAxLjMzOw0KICBib3JkZXItcmFkaXVzOiAwOw0KfQ0Kc2VsZWN0LmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCwNCnNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbiwNCnNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHsNCiAgaGVpZ2h0OiA0OXB4Ow0KICBsaW5lLWhlaWdodDogNDlweDsNCn0NCnRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCwNCnRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLA0KdGV4dGFyZWEuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biwNCnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLA0Kc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbiwNCnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7DQogIGhlaWdodDogYXV0bzsNCn0NCnNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsDQpzZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sDQpzZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7DQogIGhlaWdodDogNDlweDsNCiAgbGluZS1oZWlnaHQ6IDQ5cHg7DQp9DQp0ZXh0YXJlYS5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsDQp0ZXh0YXJlYS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbiwNCnRleHRhcmVhLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sDQpzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCwNCnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sDQpzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gew0KICBoZWlnaHQ6IGF1dG87DQp9DQouaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLA0KLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLA0KLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gew0KICBib3JkZXItcmFkaXVzOiAzcHg7DQogIGhlaWdodDogMzNweDsNCiAgcGFkZGluZzogNXB4IDEwcHg7DQogIGZvbnQtc2l6ZTogMTRweDsNCiAgbGluZS1oZWlnaHQ6IDEuNTsNCiAgYm9yZGVyLXJhZGl1czogMDsNCn0NCnNlbGVjdC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsDQpzZWxlY3QuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sDQpzZWxlY3QuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7DQogIGhlaWdodDogMzNweDsNCiAgbGluZS1oZWlnaHQ6IDMzcHg7DQp9DQp0ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsDQp0ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbiwNCnRleHRhcmVhLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sDQpzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCwNCnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sDQpzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gew0KICBoZWlnaHQ6IGF1dG87DQp9DQpzZWxlY3QuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLA0Kc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLA0Kc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gew0KICBoZWlnaHQ6IDMzcHg7DQogIGxpbmUtaGVpZ2h0OiAzM3B4Ow0KfQ0KdGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLA0KdGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sDQp0ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLA0Kc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsDQpzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLA0Kc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHsNCiAgaGVpZ2h0OiBhdXRvOw0KfQ0KLmlucHV0LWdyb3VwLWFkZG9uLA0KLmlucHV0LWdyb3VwLWJ0biwNCi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHsNCiAgZGlzcGxheTogdGFibGUtY2VsbDsNCn0NCi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLA0KLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLA0KLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7DQogIGJvcmRlci1yYWRpdXM6IDA7DQp9DQouaW5wdXQtZ3JvdXAtYWRkb24sDQouaW5wdXQtZ3JvdXAtYnRuIHsNCiAgd2lkdGg6IDElOw0KICB3aGl0ZS1zcGFjZTogbm93cmFwOw0KICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOw0KfQ0KLmlucHV0LWdyb3VwLWFkZG9uIHsNCiAgcGFkZGluZzogNnB4IDEycHg7DQogIGZvbnQtc2l6ZTogMTZweDsNCiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsNCiAgbGluZS1oZWlnaHQ6IDE7DQogIGNvbG9yOiAjNTU1NTU1Ow0KICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7DQogIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7DQogIGJvcmRlci1yYWRpdXM6IDJweDsNCn0NCi5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1zbSB7DQogIHBhZGRpbmc6IDVweCAxMHB4Ow0KICBmb250LXNpemU6IDE0cHg7DQogIGJvcmRlci1yYWRpdXM6IDNweDsNCn0NCi5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1sZyB7DQogIHBhZGRpbmc6IDEwcHggMTZweDsNCiAgZm9udC1zaXplOiAyMHB4Ow0KICBib3JkZXItcmFkaXVzOiA2cHg7DQp9DQouaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT0icmFkaW8iXSwNCi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPSJjaGVja2JveCJdIHsNCiAgbWFyZ2luLXRvcDogMDsNCn0NCi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLA0KLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLA0KLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sDQouaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sDQouaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSwNCi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksDQouaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHsNCiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7DQogIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOw0KfQ0KLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHsNCiAgYm9yZGVyLXJpZ2h0OiAwOw0KfQ0KLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCwNCi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLA0KLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0biwNCi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLA0KLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSwNCi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLA0KLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHsNCiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsNCiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsNCn0NCi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHsNCiAgYm9yZGVyLWxlZnQ6IDA7DQp9DQouaW5wdXQtZ3JvdXAtYnRuIHsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KICBmb250LXNpemU6IDA7DQogIHdoaXRlLXNwYWNlOiBub3dyYXA7DQp9DQouaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7DQogIHBvc2l0aW9uOiByZWxhdGl2ZTsNCn0NCi5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biB7DQogIG1hcmdpbi1sZWZ0OiAtMXB4Ow0KfQ0KLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIsDQouaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cywNCi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSB7DQogIHotaW5kZXg6IDI7DQp9DQouaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0biwNCi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHsNCiAgbWFyZ2luLXJpZ2h0OiAtMXB4Ow0KfQ0KLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0biwNCi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgew0KICBtYXJnaW4tbGVmdDogLTFweDsNCn0NCi5uYXYgew0KICBtYXJnaW4tYm90dG9tOiAwOw0KICBwYWRkaW5nLWxlZnQ6IDA7DQogIGxpc3Qtc3R5bGU6IG5vbmU7DQp9DQoubmF2ID4gbGkgew0KICBwb3NpdGlvbjogcmVsYXRpdmU7DQogIGRpc3BsYXk6IGJsb2NrOw0KfQ0KLm5hdiA+IGxpID4gYSB7DQogIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgZGlzcGxheTogYmxvY2s7DQogIHBhZGRpbmc6IDEwcHggMTVweDsNCn0NCi5uYXYgPiBsaSA+IGE6aG92ZXIsDQoubmF2ID4gbGkgPiBhOmZvY3VzIHsNCiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOw0KfQ0KLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7DQogIGNvbG9yOiAjOTk5OTk5Ow0KfQ0KLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3ZlciwNCi5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMgew0KICBjb2xvcjogIzk5OTk5OTsNCiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsNCiAgY3Vyc29yOiBub3QtYWxsb3dlZDsNCn0NCi5uYXYgLm9wZW4gPiBhLA0KLm5hdiAub3BlbiA+IGE6aG92ZXIsDQoubmF2IC5vcGVuID4gYTpmb2N1cyB7DQogIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7DQogIGJvcmRlci1jb2xvcjogIzMzMzsNCn0NCi5uYXYgLm5hdi1kaXZpZGVyIHsNCiAgaGVpZ2h0OiAxcHg7DQogIG1hcmdpbjogMTBweCAwOw0KICBvdmVyZmxvdzogaGlkZGVuOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1Ow0KfQ0KLm5hdiA+IGxpID4gYSA+IGltZyB7DQogIG1heC13aWR0aDogbm9uZTsNCn0NCi5uYXYtdGFicyB7DQogIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOw0KfQ0KLm5hdi10YWJzID4gbGkgew0KICBmbG9hdDogbGVmdDsNCiAgbWFyZ2luLWJvdHRvbTogLTFweDsNCn0NCi5uYXYtdGFicyA+IGxpID4gYSB7DQogIG1hcmdpbi1yaWdodDogMnB4Ow0KICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MzsNCiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7DQogIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwOw0KfQ0KLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHsNCiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNlZWVlZWUgI2RkZDsNCn0NCi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsDQoubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLA0KLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7DQogIGNvbG9yOiAjNTU1NTU1Ow0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOw0KICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOw0KICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsNCiAgY3Vyc29yOiBkZWZhdWx0Ow0KfQ0KLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgew0KICB3aWR0aDogMTAwJTsNCiAgYm9yZGVyLWJvdHRvbTogMDsNCn0NCi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgew0KICBmbG9hdDogbm9uZTsNCn0NCi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHsNCiAgdGV4dC1hbGlnbjogY2VudGVyOw0KICBtYXJnaW4tYm90dG9tOiA1cHg7DQp9DQoubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7DQogIHRvcDogYXV0bzsNCiAgbGVmdDogYXV0bzsNCn0NCkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgew0KICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHsNCiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOw0KICAgIHdpZHRoOiAxJTsNCiAgfQ0KICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7DQogICAgbWFyZ2luLWJvdHRvbTogMDsNCiAgfQ0KfQ0KLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEgew0KICBtYXJnaW4tcmlnaHQ6IDA7DQogIGJvcmRlci1yYWRpdXM6IDJweDsNCn0NCi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsDQoubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLA0KLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7DQogIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7DQp9DQpAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsNCiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEgew0KICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOw0KICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwOw0KICB9DQogIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsDQogIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsDQogIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMgew0KICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7DQogIH0NCn0NCi5uYXYtcGlsbHMgPiBsaSB7DQogIGZsb2F0OiBsZWZ0Ow0KfQ0KLm5hdi1waWxscyA+IGxpID4gYSB7DQogIGJvcmRlci1yYWRpdXM6IDJweDsNCn0NCi5uYXYtcGlsbHMgPiBsaSArIGxpIHsNCiAgbWFyZ2luLWxlZnQ6IDJweDsNCn0NCi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLA0KLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsDQoubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7DQogIGNvbG9yOiAjZmZmOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4YmNhOw0KfQ0KLm5hdi1zdGFja2VkID4gbGkgew0KICBmbG9hdDogbm9uZTsNCn0NCi5uYXYtc3RhY2tlZCA+IGxpICsgbGkgew0KICBtYXJnaW4tdG9wOiAycHg7DQogIG1hcmdpbi1sZWZ0OiAwOw0KfQ0KLm5hdi1qdXN0aWZpZWQgew0KICB3aWR0aDogMTAwJTsNCn0NCi5uYXYtanVzdGlmaWVkID4gbGkgew0KICBmbG9hdDogbm9uZTsNCn0NCi5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHsNCiAgdGV4dC1hbGlnbjogY2VudGVyOw0KICBtYXJnaW4tYm90dG9tOiA1cHg7DQp9DQoubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7DQogIHRvcDogYXV0bzsNCiAgbGVmdDogYXV0bzsNCn0NCkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgew0KICAubmF2LWp1c3RpZmllZCA+IGxpIHsNCiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOw0KICAgIHdpZHRoOiAxJTsNCiAgfQ0KICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7DQogICAgbWFyZ2luLWJvdHRvbTogMDsNCiAgfQ0KfQ0KLm5hdi10YWJzLWp1c3RpZmllZCB7DQogIGJvcmRlci1ib3R0b206IDA7DQp9DQoubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhIHsNCiAgbWFyZ2luLXJpZ2h0OiAwOw0KICBib3JkZXItcmFkaXVzOiAycHg7DQp9DQoubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEsDQoubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsDQoubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMgew0KICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOw0KfQ0KQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7DQogIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEgew0KICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOw0KICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwOw0KICB9DQogIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwNCiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLA0KICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMgew0KICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7DQogIH0NCn0NCi50YWItY29udGVudCA+IC50YWItcGFuZSB7DQogIGRpc3BsYXk6IG5vbmU7DQp9DQoudGFiLWNvbnRlbnQgPiAuYWN0aXZlIHsNCiAgZGlzcGxheTogYmxvY2s7DQp9DQoubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUgew0KICBtYXJnaW4tdG9wOiAtMXB4Ow0KICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsNCiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsNCn0NCi5uYXZiYXIgew0KICBwb3NpdGlvbjogcmVsYXRpdmU7DQogIG1pbi1oZWlnaHQ6IDUwcHg7DQogIG1hcmdpbi1ib3R0b206IDIycHg7DQogIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50Ow0KfQ0KQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7DQogIC5uYXZiYXIgew0KICAgIGJvcmRlci1yYWRpdXM6IDJweDsNCiAgfQ0KfQ0KQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7DQogIC5uYXZiYXItaGVhZGVyIHsNCiAgICBmbG9hdDogbGVmdDsNCiAgfQ0KfQ0KLm5hdmJhci1jb2xsYXBzZSB7DQogIG1heC1oZWlnaHQ6IDM0MHB4Ow0KICBvdmVyZmxvdy14OiB2aXNpYmxlOw0KICBwYWRkaW5nLXJpZ2h0OiAwcHg7DQogIHBhZGRpbmctbGVmdDogMHB4Ow0KICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7DQogIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOw0KICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7DQp9DQoubmF2YmFyLWNvbGxhcHNlLmluIHsNCiAgb3ZlcmZsb3cteTogYXV0bzsNCn0NCkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgew0KICAubmF2YmFyLWNvbGxhcHNlIHsNCiAgICB3aWR0aDogYXV0bzsNCiAgICBib3JkZXItdG9wOiAwOw0KICAgIGJveC1zaGFkb3c6IG5vbmU7DQogIH0NCiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7DQogICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsNCiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsNCiAgICBwYWRkaW5nLWJvdHRvbTogMDsNCiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50Ow0KICB9DQogIC5uYXZiYXItY29sbGFwc2UuaW4gew0KICAgIG92ZXJmbG93LXk6IHZpc2libGU7DQogIH0NCiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSwNCiAgLm5hdmJhci1zdGF0aWMtdG9wIC5uYXZiYXItY29sbGFwc2UsDQogIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Ugew0KICAgIHBhZGRpbmctbGVmdDogMDsNCiAgICBwYWRkaW5nLXJpZ2h0OiAwOw0KICB9DQp9DQouY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsDQouY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsDQouY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSwNCi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHsNCiAgbWFyZ2luLXJpZ2h0OiAwcHg7DQogIG1hcmdpbi1sZWZ0OiAwcHg7DQp9DQpAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsNCiAgLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLA0KICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsDQogIC5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLA0KICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7DQogICAgbWFyZ2luLXJpZ2h0OiAwOw0KICAgIG1hcmdpbi1sZWZ0OiAwOw0KICB9DQp9DQoubmF2YmFyLXN0YXRpYy10b3Agew0KICB6LWluZGV4OiAxMDAwOw0KICBib3JkZXItd2lkdGg6IDAgMCAxcHg7DQp9DQpAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsNCiAgLm5hdmJhci1zdGF0aWMtdG9wIHsNCiAgICBib3JkZXItcmFkaXVzOiAwOw0KICB9DQp9DQoubmF2YmFyLWZpeGVkLXRvcCwNCi5uYXZiYXItZml4ZWQtYm90dG9tIHsNCiAgcG9zaXRpb246IGZpeGVkOw0KICByaWdodDogMDsNCiAgbGVmdDogMDsNCiAgei1pbmRleDogMTAzMDsNCn0NCkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgew0KICAubmF2YmFyLWZpeGVkLXRvcCwNCiAgLm5hdmJhci1maXhlZC1ib3R0b20gew0KICAgIGJvcmRlci1yYWRpdXM6IDA7DQogIH0NCn0NCi5uYXZiYXItZml4ZWQtdG9wIHsNCiAgdG9wOiAwOw0KICBib3JkZXItd2lkdGg6IDAgMCAxcHg7DQp9DQoubmF2YmFyLWZpeGVkLWJvdHRvbSB7DQogIGJvdHRvbTogMDsNCiAgbWFyZ2luLWJvdHRvbTogMDsNCiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwOw0KfQ0KLm5hdmJhci1icmFuZCB7DQogIGZsb2F0OiBsZWZ0Ow0KICBwYWRkaW5nOiAxNHB4IDBweDsNCiAgZm9udC1zaXplOiAyMHB4Ow0KICBsaW5lLWhlaWdodDogMjJweDsNCiAgaGVpZ2h0OiA1MHB4Ow0KfQ0KLm5hdmJhci1icmFuZDpob3ZlciwNCi5uYXZiYXItYnJhbmQ6Zm9jdXMgew0KICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQp9DQpAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsNCiAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCwNCiAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7DQogICAgbWFyZ2luLWxlZnQ6IDBweDsNCiAgfQ0KfQ0KLm5hdmJhci10b2dnbGUgew0KICBwb3NpdGlvbjogcmVsYXRpdmU7DQogIGZsb2F0OiByaWdodDsNCiAgbWFyZ2luLXJpZ2h0OiAwcHg7DQogIHBhZGRpbmc6IDlweCAxMHB4Ow0KICBtYXJnaW4tdG9wOiA4cHg7DQogIG1hcmdpbi1ib3R0b206IDhweDsNCiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7DQogIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7DQogIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50Ow0KICBib3JkZXItcmFkaXVzOiAycHg7DQp9DQoubmF2YmFyLXRvZ2dsZTpmb2N1cyB7DQogIG91dGxpbmU6IG5vbmU7DQp9DQoubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgew0KICBkaXNwbGF5OiBibG9jazsNCiAgd2lkdGg6IDIycHg7DQogIGhlaWdodDogMnB4Ow0KICBib3JkZXItcmFkaXVzOiAxcHg7DQp9DQoubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgKyAuaWNvbi1iYXIgew0KICBtYXJnaW4tdG9wOiA0cHg7DQp9DQpAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsNCiAgLm5hdmJhci10b2dnbGUgew0KICAgIGRpc3BsYXk6IG5vbmU7DQogIH0NCn0NCi5uYXZiYXItbmF2IHsNCiAgbWFyZ2luOiA3cHggMHB4Ow0KfQ0KLm5hdmJhci1uYXYgPiBsaSA+IGEgew0KICBwYWRkaW5nLXRvcDogMTBweDsNCiAgcGFkZGluZy1ib3R0b206IDEwcHg7DQogIGxpbmUtaGVpZ2h0OiAyMnB4Ow0KfQ0KQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHsNCiAgICBwb3NpdGlvbjogc3RhdGljOw0KICAgIGZsb2F0OiBub25lOw0KICAgIHdpZHRoOiBhdXRvOw0KICAgIG1hcmdpbi10b3A6IDA7DQogICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7DQogICAgYm9yZGVyOiAwOw0KICAgIGJveC1zaGFkb3c6IG5vbmU7DQogIH0NCiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsDQogIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIgew0KICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4Ow0KICB9DQogIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHsNCiAgICBsaW5lLWhlaWdodDogMjJweDsNCiAgfQ0KICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwNCiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMgew0KICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7DQogIH0NCn0NCkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgew0KICAubmF2YmFyLW5hdiB7DQogICAgZmxvYXQ6IGxlZnQ7DQogICAgbWFyZ2luOiAwOw0KICB9DQogIC5uYXZiYXItbmF2ID4gbGkgew0KICAgIGZsb2F0OiBsZWZ0Ow0KICB9DQogIC5uYXZiYXItbmF2ID4gbGkgPiBhIHsNCiAgICBwYWRkaW5nLXRvcDogMTRweDsNCiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDsNCiAgfQ0KICAubmF2YmFyLW5hdi5uYXZiYXItcmlnaHQ6bGFzdC1jaGlsZCB7DQogICAgbWFyZ2luLXJpZ2h0OiAwcHg7DQogIH0NCn0NCkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgew0KICAubmF2YmFyLWxlZnQgew0KICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7DQogIH0NCiAgLm5hdmJhci1yaWdodCB7DQogICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7DQogIH0NCn0NCi5uYXZiYXItZm9ybSB7DQogIG1hcmdpbi1sZWZ0OiAwcHg7DQogIG1hcmdpbi1yaWdodDogMHB4Ow0KICBwYWRkaW5nOiAxMHB4IDBweDsNCiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50Ow0KICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7DQogIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOw0KICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7DQogIG1hcmdpbi10b3A6IDdweDsNCiAgbWFyZ2luLWJvdHRvbTogN3B4Ow0KfQ0KQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7DQogIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7DQogICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgIG1hcmdpbi1ib3R0b206IDA7DQogICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCiAgfQ0KICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCB7DQogICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgIHdpZHRoOiBhdXRvOw0KICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7DQogIH0NCiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgew0KICAgIHdpZHRoOiAxMDAlOw0KICB9DQogIC5uYXZiYXItZm9ybSAuY29udHJvbC1sYWJlbCB7DQogICAgbWFyZ2luLWJvdHRvbTogMDsNCiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOw0KICB9DQogIC5uYXZiYXItZm9ybSAucmFkaW8sDQogIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggew0KICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICBtYXJnaW4tdG9wOiAwOw0KICAgIG1hcmdpbi1ib3R0b206IDA7DQogICAgcGFkZGluZy1sZWZ0OiAwOw0KICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7DQogIH0NCiAgLm5hdmJhci1mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPSJyYWRpbyJdLA0KICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGlucHV0W3R5cGU9ImNoZWNrYm94Il0gew0KICAgIGZsb2F0OiBub25lOw0KICAgIG1hcmdpbi1sZWZ0OiAwOw0KICB9DQogIC5uYXZiYXItZm9ybSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sgew0KICAgIHRvcDogMDsNCiAgfQ0KfQ0KQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7DQogICAgbWFyZ2luLWJvdHRvbTogNXB4Ow0KICB9DQp9DQpAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsNCiAgLm5hdmJhci1mb3JtIHsNCiAgICB3aWR0aDogYXV0bzsNCiAgICBib3JkZXI6IDA7DQogICAgbWFyZ2luLWxlZnQ6IDA7DQogICAgbWFyZ2luLXJpZ2h0OiAwOw0KICAgIHBhZGRpbmctdG9wOiAwOw0KICAgIHBhZGRpbmctYm90dG9tOiAwOw0KICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTsNCiAgICBib3gtc2hhZG93OiBub25lOw0KICB9DQogIC5uYXZiYXItZm9ybS5uYXZiYXItcmlnaHQ6bGFzdC1jaGlsZCB7DQogICAgbWFyZ2luLXJpZ2h0OiAwcHg7DQogIH0NCn0NCi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7DQogIG1hcmdpbi10b3A6IDA7DQogIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOw0KICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOw0KfQ0KLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHsNCiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7DQogIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7DQp9DQoubmF2YmFyLWJ0biB7DQogIG1hcmdpbi10b3A6IDdweDsNCiAgbWFyZ2luLWJvdHRvbTogN3B4Ow0KfQ0KLm5hdmJhci1idG4uYnRuLXNtIHsNCiAgbWFyZ2luLXRvcDogOC41cHg7DQogIG1hcmdpbi1ib3R0b206IDguNXB4Ow0KfQ0KLm5hdmJhci1idG4uYnRuLXhzIHsNCiAgbWFyZ2luLXRvcDogMTRweDsNCiAgbWFyZ2luLWJvdHRvbTogMTRweDsNCn0NCi5uYXZiYXItdGV4dCB7DQogIG1hcmdpbi10b3A6IDE0cHg7DQogIG1hcmdpbi1ib3R0b206IDE0cHg7DQp9DQpAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHsNCiAgLm5hdmJhci10ZXh0IHsNCiAgICBmbG9hdDogbGVmdDsNCiAgICBtYXJnaW4tbGVmdDogMHB4Ow0KICAgIG1hcmdpbi1yaWdodDogMHB4Ow0KICB9DQogIC5uYXZiYXItdGV4dC5uYXZiYXItcmlnaHQ6bGFzdC1jaGlsZCB7DQogICAgbWFyZ2luLXJpZ2h0OiAwOw0KICB9DQp9DQoubmF2YmFyLWRlZmF1bHQgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4Ow0KICBib3JkZXItY29sb3I6ICNlN2U3ZTc7DQp9DQoubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7DQogIGNvbG9yOiAjNzc3Ow0KfQ0KLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6aG92ZXIsDQoubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1cyB7DQogIGNvbG9yOiAjNWU1ZTVlOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsNCn0NCi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRleHQgew0KICBjb2xvcjogIzc3NzsNCn0NCi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7DQogIGNvbG9yOiAjNzc3Ow0KfQ0KLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLA0KLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHsNCiAgY29sb3I6ICMzMzM7DQogIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50Ow0KfQ0KLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsDQoubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwNCi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHsNCiAgY29sb3I6ICM1NTU7DQogIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7DQp9DQoubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLA0KLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwNCi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMgew0KICBjb2xvcjogI2NjYzsNCiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7DQp9DQoubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgew0KICBib3JkZXItY29sb3I6ICNkZGQ7DQp9DQoubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIsDQoubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOw0KfQ0KLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7DQogIGJhY2tncm91bmQtY29sb3I6ICM4ODg7DQp9DQoubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSwNCi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWZvcm0gew0KICBib3JkZXItY29sb3I6ICNlN2U3ZTc7DQp9DQoubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsDQoubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsDQoubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3Ow0KICBjb2xvcjogIzU1NTsNCn0NCkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgew0KICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEgew0KICAgIGNvbG9yOiAjNzc3Ow0KICB9DQogIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwNCiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHsNCiAgICBjb2xvcjogIzMzMzsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsNCiAgfQ0KICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwNCiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsDQogIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHsNCiAgICBjb2xvcjogIzU1NTsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3Ow0KICB9DQogIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsDQogIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsDQogIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMgew0KICAgIGNvbG9yOiAjY2NjOw0KICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50Ow0KICB9DQp9DQoubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rIHsNCiAgY29sb3I6ICM3Nzc7DQp9DQoubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rOmhvdmVyIHsNCiAgY29sb3I6ICMzMzM7DQp9DQoubmF2YmFyLWludmVyc2Ugew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyOw0KICBib3JkZXItY29sb3I6ICMwODA4MDg7DQp9DQoubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCB7DQogIGNvbG9yOiAjOTk5OTk5Ow0KfQ0KLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIsDQoubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpmb2N1cyB7DQogIGNvbG9yOiAjZmZmOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsNCn0NCi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRleHQgew0KICBjb2xvcjogIzk5OTk5OTsNCn0NCi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7DQogIGNvbG9yOiAjOTk5OTk5Ow0KfQ0KLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLA0KLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHsNCiAgY29sb3I6ICNmZmY7DQogIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50Ow0KfQ0KLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsDQoubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwNCi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHsNCiAgY29sb3I6ICNmZmY7DQogIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7DQp9DQoubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLA0KLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwNCi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMgew0KICBjb2xvcjogIzQ0NDsNCiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7DQp9DQoubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgew0KICBib3JkZXItY29sb3I6ICMzMzM7DQp9DQoubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6aG92ZXIsDQoubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6Zm9jdXMgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOw0KfQ0KLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7DQogIGJhY2tncm91bmQtY29sb3I6ICNmZmY7DQp9DQoubmF2YmFyLWludmVyc2UgLm5hdmJhci1jb2xsYXBzZSwNCi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0gew0KICBib3JkZXItY29sb3I6ICMxMDEwMTA7DQp9DQoubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsDQoubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsDQoubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4Ow0KICBjb2xvcjogI2ZmZjsNCn0NCkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgew0KICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taGVhZGVyIHsNCiAgICBib3JkZXItY29sb3I6ICMwODA4MDg7DQogIH0NCiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4Ow0KICB9DQogIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7DQogICAgY29sb3I6ICM5OTk5OTk7DQogIH0NCiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLA0KICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMgew0KICAgIGNvbG9yOiAjZmZmOw0KICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50Ow0KICB9DQogIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLA0KICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwNCiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMgew0KICAgIGNvbG9yOiAjZmZmOw0KICAgIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7DQogIH0NCiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwNCiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwNCiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7DQogICAgY29sb3I6ICM0NDQ7DQogICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7DQogIH0NCn0NCi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbmsgew0KICBjb2xvcjogIzk5OTk5OTsNCn0NCi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbms6aG92ZXIgew0KICBjb2xvcjogI2ZmZjsNCn0NCi5icmVhZGNydW1iIHsNCiAgcGFkZGluZzogOHB4IDE1cHg7DQogIG1hcmdpbi1ib3R0b206IDIycHg7DQogIGxpc3Qtc3R5bGU6IG5vbmU7DQogIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7DQogIGJvcmRlci1yYWRpdXM6IDJweDsNCn0NCi5icmVhZGNydW1iID4gbGkgew0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQp9DQouYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHsNCiAgY29udGVudDogIi9cMDBhMCI7DQogIHBhZGRpbmc6IDAgNXB4Ow0KICBjb2xvcjogI2NjYzsNCn0NCi5icmVhZGNydW1iID4gLmFjdGl2ZSB7DQogIGNvbG9yOiAjOTk5OTk5Ow0KfQ0KLnBhZ2luYXRpb24gew0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogIHBhZGRpbmctbGVmdDogMDsNCiAgbWFyZ2luOiAyMnB4IDA7DQogIGJvcmRlci1yYWRpdXM6IDJweDsNCn0NCi5wYWdpbmF0aW9uID4gbGkgew0KICBkaXNwbGF5OiBpbmxpbmU7DQp9DQoucGFnaW5hdGlvbiA+IGxpID4gYSwNCi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KICBmbG9hdDogbGVmdDsNCiAgcGFkZGluZzogNnB4IDEycHg7DQogIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzOw0KICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQogIGNvbG9yOiAjMzMzOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOw0KICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOw0KICBtYXJnaW4tbGVmdDogLTFweDsNCn0NCi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLA0KLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4gew0KICBtYXJnaW4tbGVmdDogMDsNCiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4Ow0KICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7DQp9DQoucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLA0KLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7DQogIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7DQogIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7DQp9DQoucGFnaW5hdGlvbiA+IGxpID4gYTpob3ZlciwNCi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyLA0KLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsDQoucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7DQogIGNvbG9yOiAjMGQwZDBkOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOw0KICBib3JkZXItY29sb3I6ICNkZGQ7DQp9DQoucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLA0KLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbiwNCi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsDQoucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLA0KLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cywNCi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMgew0KICB6LWluZGV4OiAyOw0KICBjb2xvcjogI2ZmZjsNCiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTsNCiAgYm9yZGVyLWNvbG9yOiAjNDI4YmNhOw0KICBjdXJzb3I6IGRlZmF1bHQ7DQp9DQoucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sDQoucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46aG92ZXIsDQoucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsDQoucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsDQoucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsDQoucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMgew0KICBjb2xvcjogIzk5OTk5OTsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsNCiAgYm9yZGVyLWNvbG9yOiAjZGRkOw0KICBjdXJzb3I6IG5vdC1hbGxvd2VkOw0KfQ0KLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEsDQoucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7DQogIHBhZGRpbmc6IDEwcHggMTZweDsNCiAgZm9udC1zaXplOiAyMHB4Ow0KfQ0KLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IGEsDQoucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7DQogIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDsNCiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4Ow0KfQ0KLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gYSwNCi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4gew0KICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4Ow0KICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4Ow0KfQ0KLnBhZ2luYXRpb24tc20gPiBsaSA+IGEsDQoucGFnaW5hdGlvbi1zbSA+IGxpID4gc3BhbiB7DQogIHBhZGRpbmc6IDVweCAxMHB4Ow0KICBmb250LXNpemU6IDE0cHg7DQp9DQoucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gYSwNCi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHsNCiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4Ow0KICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7DQp9DQoucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBhLA0KLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7DQogIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7DQogIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7DQp9DQoucGFnZXIgew0KICBwYWRkaW5nLWxlZnQ6IDA7DQogIG1hcmdpbjogMjJweCAwOw0KICBsaXN0LXN0eWxlOiBub25lOw0KICB0ZXh0LWFsaWduOiBjZW50ZXI7DQp9DQoucGFnZXIgbGkgew0KICBkaXNwbGF5OiBpbmxpbmU7DQp9DQoucGFnZXIgbGkgPiBhLA0KLnBhZ2VyIGxpID4gc3BhbiB7DQogIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgcGFkZGluZzogNXB4IDE0cHg7DQogIGJhY2tncm91bmQtY29sb3I6ICNmZmY7DQogIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7DQogIGJvcmRlci1yYWRpdXM6IDE1cHg7DQp9DQoucGFnZXIgbGkgPiBhOmhvdmVyLA0KLnBhZ2VyIGxpID4gYTpmb2N1cyB7DQogIHRleHQtZGVjb3JhdGlvbjogbm9uZTsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsNCn0NCi5wYWdlciAubmV4dCA+IGEsDQoucGFnZXIgLm5leHQgPiBzcGFuIHsNCiAgZmxvYXQ6IHJpZ2h0Ow0KfQ0KLnBhZ2VyIC5wcmV2aW91cyA+IGEsDQoucGFnZXIgLnByZXZpb3VzID4gc3BhbiB7DQogIGZsb2F0OiBsZWZ0Ow0KfQ0KLnBhZ2VyIC5kaXNhYmxlZCA+IGEsDQoucGFnZXIgLmRpc2FibGVkID4gYTpob3ZlciwNCi5wYWdlciAuZGlzYWJsZWQgPiBhOmZvY3VzLA0KLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4gew0KICBjb2xvcjogIzk5OTk5OTsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsNCiAgY3Vyc29yOiBub3QtYWxsb3dlZDsNCn0NCi5sYWJlbCB7DQogIGRpc3BsYXk6IGlubGluZTsNCiAgcGFkZGluZzogMC4yZW0gMC42ZW0gMC4zZW07DQogIGZvbnQtc2l6ZTogNzUlOw0KICBmb250LXdlaWdodDogYm9sZDsNCiAgbGluZS1oZWlnaHQ6IDE7DQogIGNvbG9yOiAjZmZmOw0KICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogIHdoaXRlLXNwYWNlOiBub3dyYXA7DQogIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsNCiAgYm9yZGVyLXJhZGl1czogMC4yNWVtOw0KfQ0KLmxhYmVsW2hyZWZdOmhvdmVyLA0KLmxhYmVsW2hyZWZdOmZvY3VzIHsNCiAgY29sb3I6ICNmZmY7DQogIHRleHQtZGVjb3JhdGlvbjogbm9uZTsNCiAgY3Vyc29yOiBwb2ludGVyOw0KfQ0KLmxhYmVsOmVtcHR5IHsNCiAgZGlzcGxheTogbm9uZTsNCn0NCi5idG4gLmxhYmVsIHsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KICB0b3A6IC0xcHg7DQp9DQoubGFiZWwtZGVmYXVsdCB7DQogIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7DQp9DQoubGFiZWwtZGVmYXVsdFtocmVmXTpob3ZlciwNCi5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDsNCn0NCi5sYWJlbC1wcmltYXJ5IHsNCiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTsNCn0NCi5sYWJlbC1wcmltYXJ5W2hyZWZdOmhvdmVyLA0KLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA3MWE5Ow0KfQ0KLmxhYmVsLXN1Y2Nlc3Mgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOw0KfQ0KLmxhYmVsLXN1Y2Nlc3NbaHJlZl06aG92ZXIsDQoubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7DQogIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7DQp9DQoubGFiZWwtaW5mbyB7DQogIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7DQp9DQoubGFiZWwtaW5mb1tocmVmXTpob3ZlciwNCi5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTsNCn0NCi5sYWJlbC13YXJuaW5nIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsNCn0NCi5sYWJlbC13YXJuaW5nW2hyZWZdOmhvdmVyLA0KLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmOw0KfQ0KLmxhYmVsLWRhbmdlciB7DQogIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7DQp9DQoubGFiZWwtZGFuZ2VyW2hyZWZdOmhvdmVyLA0KLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7DQogIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7DQp9DQouYmFkZ2Ugew0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogIG1pbi13aWR0aDogMTBweDsNCiAgcGFkZGluZzogM3B4IDdweDsNCiAgZm9udC1zaXplOiAxNHB4Ow0KICBmb250LXdlaWdodDogNTAwOw0KICBjb2xvcjogI2ZmZjsNCiAgbGluZS1oZWlnaHQ6IDE7DQogIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsNCiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsNCiAgdGV4dC1hbGlnbjogY2VudGVyOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5Ow0KICBib3JkZXItcmFkaXVzOiAxMHB4Ow0KfQ0KLmJhZGdlOmVtcHR5IHsNCiAgZGlzcGxheTogbm9uZTsNCn0NCi5idG4gLmJhZGdlIHsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KICB0b3A6IC0xcHg7DQp9DQouYnRuLXhzIC5iYWRnZSB7DQogIHRvcDogMDsNCiAgcGFkZGluZzogMXB4IDVweDsNCn0NCmEuYmFkZ2U6aG92ZXIsDQphLmJhZGdlOmZvY3VzIHsNCiAgY29sb3I6ICNmZmY7DQogIHRleHQtZGVjb3JhdGlvbjogbm9uZTsNCiAgY3Vyc29yOiBwb2ludGVyOw0KfQ0KYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gLmJhZGdlLA0KLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHsNCiAgY29sb3I6ICMzMzM7DQogIGJhY2tncm91bmQtY29sb3I6ICNmZmY7DQp9DQoubmF2LXBpbGxzID4gbGkgPiBhID4gLmJhZGdlIHsNCiAgbWFyZ2luLWxlZnQ6IDNweDsNCn0NCi5qdW1ib3Ryb24gew0KICBwYWRkaW5nOiAzMHB4Ow0KICBtYXJnaW4tYm90dG9tOiAzMHB4Ow0KICBjb2xvcjogaW5oZXJpdDsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsNCn0NCi5qdW1ib3Ryb24gaDEsDQouanVtYm90cm9uIC5oMSB7DQogIGNvbG9yOiBpbmhlcml0Ow0KfQ0KLmp1bWJvdHJvbiBwIHsNCiAgbWFyZ2luLWJvdHRvbTogMTVweDsNCiAgZm9udC1zaXplOiAyNHB4Ow0KICBmb250LXdlaWdodDogMjAwOw0KfQ0KLmNvbnRhaW5lciAuanVtYm90cm9uIHsNCiAgYm9yZGVyLXJhZGl1czogNnB4Ow0KfQ0KLmp1bWJvdHJvbiAuY29udGFpbmVyIHsNCiAgbWF4LXdpZHRoOiAxMDAlOw0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsNCiAgLmp1bWJvdHJvbiB7DQogICAgcGFkZGluZy10b3A6IDQ4cHg7DQogICAgcGFkZGluZy1ib3R0b206IDQ4cHg7DQogIH0NCiAgLmNvbnRhaW5lciAuanVtYm90cm9uIHsNCiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7DQogICAgcGFkZGluZy1yaWdodDogNjBweDsNCiAgfQ0KICAuanVtYm90cm9uIGgxLA0KICAuanVtYm90cm9uIC5oMSB7DQogICAgZm9udC1zaXplOiA3MnB4Ow0KICB9DQp9DQoudGh1bWJuYWlsIHsNCiAgZGlzcGxheTogYmxvY2s7DQogIHBhZGRpbmc6IDRweDsNCiAgbWFyZ2luLWJvdHRvbTogMjJweDsNCiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7DQogIGJhY2tncm91bmQtY29sb3I6ICNmZmY7DQogIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7DQogIGJvcmRlci1yYWRpdXM6IDJweDsNCiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsNCiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7DQp9DQoudGh1bWJuYWlsID4gaW1nLA0KLnRodW1ibmFpbCBhID4gaW1nIHsNCiAgbWFyZ2luLWxlZnQ6IGF1dG87DQogIG1hcmdpbi1yaWdodDogYXV0bzsNCn0NCmEudGh1bWJuYWlsOmhvdmVyLA0KYS50aHVtYm5haWw6Zm9jdXMsDQphLnRodW1ibmFpbC5hY3RpdmUgew0KICBib3JkZXItY29sb3I6ICMzMzM7DQp9DQoudGh1bWJuYWlsIC5jYXB0aW9uIHsNCiAgcGFkZGluZzogOXB4Ow0KICBjb2xvcjogIzMzMzsNCn0NCi5hbGVydCB7DQogIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDYwcHg7DQogIG1hcmdpbi1ib3R0b206IDIycHg7DQogIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50Ow0KICBib3JkZXItcmFkaXVzOiAycHg7DQp9DQouYWxlcnQgaDQgew0KICBtYXJnaW4tdG9wOiAwOw0KICBjb2xvcjogaW5oZXJpdDsNCn0NCi5hbGVydCAuYWxlcnQtbGluayB7DQogIGZvbnQtd2VpZ2h0OiAzMDA7DQp9DQouYWxlcnQgPiBwLA0KLmFsZXJ0ID4gdWwgew0KICBtYXJnaW4tYm90dG9tOiAwOw0KfQ0KLmFsZXJ0ID4gcCArIHAgew0KICBtYXJnaW4tdG9wOiA1cHg7DQp9DQouYWxlcnQtZGlzbWlzc2FibGUgew0KICBwYWRkaW5nLXJpZ2h0OiAzNXB4Ow0KfQ0KLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSB7DQogIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgdG9wOiAtMnB4Ow0KICByaWdodDogLTIxcHg7DQogIGNvbG9yOiBpbmhlcml0Ow0KfQ0KLmFsZXJ0LXN1Y2Nlc3Mgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4Ow0KICBib3JkZXItY29sb3I6ICNkNmU5YzY7DQogIGNvbG9yOiAjM2M3NjNkOw0KfQ0KLmFsZXJ0LXN1Y2Nlc3MgaHIgew0KICBib3JkZXItdG9wLWNvbG9yOiAjYzllMmIzOw0KfQ0KLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsgew0KICBjb2xvcjogIzJiNTQyYzsNCn0NCi5hbGVydC1pbmZvIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsNCiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxOw0KICBjb2xvcjogIzMxNzA4ZjsNCn0NCi5hbGVydC1pbmZvIGhyIHsNCiAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZTFlYzsNCn0NCi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHsNCiAgY29sb3I6ICMyNDUyNjk7DQp9DQouYWxlcnQtd2FybmluZyB7DQogIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7DQogIGJvcmRlci1jb2xvcjogI2ZhZWJjYzsNCiAgY29sb3I6ICM4YTZkM2I7DQp9DQouYWxlcnQtd2FybmluZyBociB7DQogIGJvcmRlci10b3AtY29sb3I6ICNmN2UxYjU7DQp9DQouYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7DQogIGNvbG9yOiAjNjY1MTJjOw0KfQ0KLmFsZXJ0LWRhbmdlciB7DQogIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7DQogIGJvcmRlci1jb2xvcjogI2ViY2NkMTsNCiAgY29sb3I6ICNhOTQ0NDI7DQp9DQouYWxlcnQtZGFuZ2VyIGhyIHsNCiAgYm9yZGVyLXRvcC1jb2xvcjogI2U0YjljMDsNCn0NCi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsgew0KICBjb2xvcjogIzg0MzUzNDsNCn0NCkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7DQogIGZyb20gew0KICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsNCiAgfQ0KICB0byB7DQogICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOw0KICB9DQp9DQpAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHsNCiAgZnJvbSB7DQogICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOw0KICB9DQogIHRvIHsNCiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7DQogIH0NCn0NCi5wcm9ncmVzcyB7DQogIG92ZXJmbG93OiBoaWRkZW47DQogIGhlaWdodDogMjJweDsNCiAgbWFyZ2luLWJvdHRvbTogMjJweDsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsNCiAgYm9yZGVyLXJhZGl1czogMnB4Ow0KICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7DQogIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7DQp9DQoucHJvZ3Jlc3MtYmFyIHsNCiAgZmxvYXQ6IGxlZnQ7DQogIHdpZHRoOiAwOw0KICBoZWlnaHQ6IDEwMCU7DQogIGZvbnQtc2l6ZTogMTRweDsNCiAgbGluZS1oZWlnaHQ6IDIycHg7DQogIGNvbG9yOiAjZmZmOw0KICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7DQogIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsNCiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTsNCiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7DQogIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTsNCn0NCi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIgew0KICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOw0KICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsNCiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7DQp9DQoucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIgew0KICAtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlOw0KICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTsNCn0NCi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7DQogIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7DQp9DQoucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mgew0KICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOw0KICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsNCn0NCi5wcm9ncmVzcy1iYXItaW5mbyB7DQogIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7DQp9DQoucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWluZm8gew0KICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOw0KICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsNCn0NCi5wcm9ncmVzcy1iYXItd2FybmluZyB7DQogIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7DQp9DQoucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXdhcm5pbmcgew0KICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOw0KICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsNCn0NCi5wcm9ncmVzcy1iYXItZGFuZ2VyIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsNCn0NCi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItZGFuZ2VyIHsNCiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsNCiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7DQp9DQoubWVkaWEsDQoubWVkaWEtYm9keSB7DQogIG92ZXJmbG93OiBoaWRkZW47DQogIHpvb206IDE7DQp9DQoubWVkaWEsDQoubWVkaWEgLm1lZGlhIHsNCiAgbWFyZ2luLXRvcDogMTVweDsNCn0NCi5tZWRpYTpmaXJzdC1jaGlsZCB7DQogIG1hcmdpbi10b3A6IDA7DQp9DQoubWVkaWEtb2JqZWN0IHsNCiAgZGlzcGxheTogYmxvY2s7DQp9DQoubWVkaWEtaGVhZGluZyB7DQogIG1hcmdpbjogMCAwIDVweDsNCn0NCi5tZWRpYSA+IC5wdWxsLWxlZnQgew0KICBtYXJnaW4tcmlnaHQ6IDEwcHg7DQp9DQoubWVkaWEgPiAucHVsbC1yaWdodCB7DQogIG1hcmdpbi1sZWZ0OiAxMHB4Ow0KfQ0KLm1lZGlhLWxpc3Qgew0KICBwYWRkaW5nLWxlZnQ6IDA7DQogIGxpc3Qtc3R5bGU6IG5vbmU7DQp9DQoubGlzdC1ncm91cCB7DQogIG1hcmdpbi1ib3R0b206IDIwcHg7DQogIHBhZGRpbmctbGVmdDogMDsNCn0NCi5saXN0LWdyb3VwLWl0ZW0gew0KICBwb3NpdGlvbjogcmVsYXRpdmU7DQogIGRpc3BsYXk6IGJsb2NrOw0KICBwYWRkaW5nOiAxMHB4IDE1cHg7DQogIG1hcmdpbi1ib3R0b206IC0xcHg7DQogIGJhY2tncm91bmQtY29sb3I6ICNmZmY7DQogIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7DQp9DQoubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHsNCiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDsNCiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4Ow0KfQ0KLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHsNCiAgbWFyZ2luLWJvdHRvbTogMDsNCiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDsNCiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4Ow0KfQ0KLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSB7DQogIGZsb2F0OiByaWdodDsNCn0NCi5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2UgKyAuYmFkZ2Ugew0KICBtYXJnaW4tcmlnaHQ6IDVweDsNCn0NCmEubGlzdC1ncm91cC1pdGVtIHsNCiAgY29sb3I6ICM1NTU7DQp9DQphLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgew0KICBjb2xvcjogIzMzMzsNCn0NCmEubGlzdC1ncm91cC1pdGVtOmhvdmVyLA0KYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMgew0KICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQogIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7DQp9DQphLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsDQphLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsDQphLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgew0KICB6LWluZGV4OiAyOw0KICBjb2xvcjogI2ZmZjsNCiAgYmFja2dyb3VuZC1jb2xvcjogIzQyOGJjYTsNCiAgYm9yZGVyLWNvbG9yOiAjNDI4YmNhOw0KfQ0KYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywNCmEubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsDQphLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHsNCiAgY29sb3I6IGluaGVyaXQ7DQp9DQphLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LA0KYS5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwNCmEubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQgew0KICBjb2xvcjogI2UxZWRmNzsNCn0NCi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7DQogIGNvbG9yOiAjM2M3NjNkOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4Ow0KfQ0KYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7DQogIGNvbG9yOiAjM2M3NjNkOw0KfQ0KYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgew0KICBjb2xvcjogaW5oZXJpdDsNCn0NCmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsDQphLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzIHsNCiAgY29sb3I6ICMzYzc2M2Q7DQogIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7DQp9DQphLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSwNCmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLA0KYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMgew0KICBjb2xvcjogI2ZmZjsNCiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDsNCiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkOw0KfQ0KLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHsNCiAgY29sb3I6ICMzMTcwOGY7DQogIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7DQp9DQphLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHsNCiAgY29sb3I6ICMzMTcwOGY7DQp9DQphLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7DQogIGNvbG9yOiBpbmhlcml0Ow0KfQ0KYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlciwNCmEubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMgew0KICBjb2xvcjogIzMxNzA4ZjsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMzsNCn0NCmEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLA0KYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsDQphLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyB7DQogIGNvbG9yOiAjZmZmOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmOw0KICBib3JkZXItY29sb3I6ICMzMTcwOGY7DQp9DQoubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgew0KICBjb2xvcjogIzhhNmQzYjsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMzsNCn0NCmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgew0KICBjb2xvcjogIzhhNmQzYjsNCn0NCmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHsNCiAgY29sb3I6IGluaGVyaXQ7DQp9DQphLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLA0KYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyB7DQogIGNvbG9yOiAjOGE2ZDNiOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmMmNjOw0KfQ0KYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsDQphLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlciwNCmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzIHsNCiAgY29sb3I6ICNmZmY7DQogIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7DQogIGJvcmRlci1jb2xvcjogIzhhNmQzYjsNCn0NCi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHsNCiAgY29sb3I6ICNhOTQ0NDI7DQogIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7DQp9DQphLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgew0KICBjb2xvcjogI2E5NDQ0MjsNCn0NCmEubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgew0KICBjb2xvcjogaW5oZXJpdDsNCn0NCmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlciwNCmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyB7DQogIGNvbG9yOiAjYTk0NDQyOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjOw0KfQ0KYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSwNCmEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsDQphLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzIHsNCiAgY29sb3I6ICNmZmY7DQogIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7DQogIGJvcmRlci1jb2xvcjogI2E5NDQ0MjsNCn0NCi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7DQogIG1hcmdpbi10b3A6IDA7DQogIG1hcmdpbi1ib3R0b206IDVweDsNCn0NCi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7DQogIG1hcmdpbi1ib3R0b206IDA7DQogIGxpbmUtaGVpZ2h0OiAxLjM7DQp9DQoucGFuZWwgew0KICBtYXJnaW4tYm90dG9tOiAyMnB4Ow0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOw0KICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsNCiAgYm9yZGVyLXJhZGl1czogMnB4Ow0KICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOw0KICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsNCn0NCi5wYW5lbC1ib2R5IHsNCiAgcGFkZGluZzogMTVweDsNCn0NCi5wYW5lbC1oZWFkaW5nIHsNCiAgcGFkZGluZzogMTBweCAxNXB4Ow0KICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7DQogIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxcHg7DQogIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDFweDsNCn0NCi5wYW5lbC1oZWFkaW5nID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgew0KICBjb2xvcjogaW5oZXJpdDsNCn0NCi5wYW5lbC10aXRsZSB7DQogIG1hcmdpbi10b3A6IDA7DQogIG1hcmdpbi1ib3R0b206IDA7DQogIGZvbnQtc2l6ZTogMThweDsNCiAgY29sb3I6IGluaGVyaXQ7DQp9DQoucGFuZWwtdGl0bGUgPiBhIHsNCiAgY29sb3I6IGluaGVyaXQ7DQp9DQoucGFuZWwtZm9vdGVyIHsNCiAgcGFkZGluZzogMTBweCAxNXB4Ow0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1Ow0KICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsNCiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFweDsNCiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMXB4Ow0KfQ0KLnBhbmVsID4gLmxpc3QtZ3JvdXAgew0KICBtYXJnaW4tYm90dG9tOiAwOw0KfQ0KLnBhbmVsID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7DQogIGJvcmRlci13aWR0aDogMXB4IDA7DQogIGJvcmRlci1yYWRpdXM6IDA7DQp9DQoucGFuZWwgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHsNCiAgYm9yZGVyLXRvcDogMDsNCiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDFweDsNCiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXB4Ow0KfQ0KLnBhbmVsID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQgew0KICBib3JkZXItYm90dG9tOiAwOw0KICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXB4Ow0KICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcHg7DQp9DQoucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQgew0KICBib3JkZXItdG9wLXdpZHRoOiAwOw0KfQ0KLnBhbmVsID4gLnRhYmxlLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgew0KICBtYXJnaW4tYm90dG9tOiAwOw0KfQ0KLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgew0KICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXB4Ow0KICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxcHg7DQp9DQoucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLA0KLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwNCi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwNCi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsDQoucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsDQoucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHsNCiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXB4Ow0KfQ0KLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsDQoucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsDQoucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwNCi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCwNCi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLA0KLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQgew0KICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXB4Ow0KfQ0KLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQsDQoucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgew0KICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXB4Ow0KICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcHg7DQp9DQoucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsDQoucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsDQoucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsDQoucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQgew0KICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxcHg7DQp9DQoucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsDQoucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLA0KLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwNCi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCwNCi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsDQoucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsDQoucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHsNCiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFweDsNCn0NCi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLA0KLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSB7DQogIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOw0KfQ0KLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCwNCi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQgew0KICBib3JkZXItdG9wOiAwOw0KfQ0KLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgew0KICBib3JkZXI6IDA7DQp9DQoucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsDQoucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwNCi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCwNCi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLA0KLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsDQoucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsDQoucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCwNCi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCwNCi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLA0KLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQgew0KICBib3JkZXItbGVmdDogMDsNCn0NCi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCwNCi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCwNCi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCwNCi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCwNCi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCwNCi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7DQogIGJvcmRlci1yaWdodDogMDsNCn0NCi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCwNCi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLA0KLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsDQoucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsDQoucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCwNCi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCwNCi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoIHsNCiAgYm9yZGVyLWJvdHRvbTogMDsNCn0NCi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCwNCi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCwNCi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCwNCi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLA0KLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCB7DQogIGJvcmRlci1ib3R0b206IDA7DQp9DQoucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSB7DQogIGJvcmRlcjogMDsNCiAgbWFyZ2luLWJvdHRvbTogMDsNCn0NCi5wYW5lbC1ncm91cCB7DQogIG1hcmdpbi1ib3R0b206IDIycHg7DQp9DQoucGFuZWwtZ3JvdXAgLnBhbmVsIHsNCiAgbWFyZ2luLWJvdHRvbTogMDsNCiAgYm9yZGVyLXJhZGl1czogMnB4Ow0KICBvdmVyZmxvdzogaGlkZGVuOw0KfQ0KLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7DQogIG1hcmdpbi10b3A6IDVweDsNCn0NCi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyB7DQogIGJvcmRlci1ib3R0b206IDA7DQp9DQoucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkgew0KICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsNCn0NCi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyIHsNCiAgYm9yZGVyLXRvcDogMDsNCn0NCi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHsNCiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7DQp9DQoucGFuZWwtZGVmYXVsdCB7DQogIGJvcmRlci1jb2xvcjogI2RkZDsNCn0NCi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgew0KICBjb2xvcjogIzMzMzMzMzsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsNCiAgYm9yZGVyLWNvbG9yOiAjZGRkOw0KfQ0KLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7DQogIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7DQp9DQoucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkgew0KICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkOw0KfQ0KLnBhbmVsLXByaW1hcnkgew0KICBib3JkZXItY29sb3I6ICM0MjhiY2E7DQp9DQoucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHsNCiAgY29sb3I6ICNmZmY7DQogIGJhY2tncm91bmQtY29sb3I6ICM0MjhiY2E7DQogIGJvcmRlci1jb2xvcjogIzQyOGJjYTsNCn0NCi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkgew0KICBib3JkZXItdG9wLWNvbG9yOiAjNDI4YmNhOw0KfQ0KLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHsNCiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQyOGJjYTsNCn0NCi5wYW5lbC1zdWNjZXNzIHsNCiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2Ow0KfQ0KLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7DQogIGNvbG9yOiAjM2M3NjNkOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4Ow0KICBib3JkZXItY29sb3I6ICNkNmU5YzY7DQp9DQoucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHsNCiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q2ZTljNjsNCn0NCi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7DQogIGJvcmRlci1ib3R0b20tY29sb3I6ICNkNmU5YzY7DQp9DQoucGFuZWwtaW5mbyB7DQogIGJvcmRlci1jb2xvcjogI2JjZThmMTsNCn0NCi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgew0KICBjb2xvcjogIzMxNzA4ZjsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsNCiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxOw0KfQ0KLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7DQogIGJvcmRlci10b3AtY29sb3I6ICNiY2U4ZjE7DQp9DQoucGFuZWwtaW5mbyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkgew0KICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmNlOGYxOw0KfQ0KLnBhbmVsLXdhcm5pbmcgew0KICBib3JkZXItY29sb3I6ICNmYWViY2M7DQp9DQoucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIHsNCiAgY29sb3I6ICM4YTZkM2I7DQogIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7DQogIGJvcmRlci1jb2xvcjogI2ZhZWJjYzsNCn0NCi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkgew0KICBib3JkZXItdG9wLWNvbG9yOiAjZmFlYmNjOw0KfQ0KLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHsNCiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZhZWJjYzsNCn0NCi5wYW5lbC1kYW5nZXIgew0KICBib3JkZXItY29sb3I6ICNlYmNjZDE7DQp9DQoucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgew0KICBjb2xvcjogI2E5NDQ0MjsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsNCiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxOw0KfQ0KLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHsNCiAgYm9yZGVyLXRvcC1jb2xvcjogI2ViY2NkMTsNCn0NCi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHsNCiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ViY2NkMTsNCn0NCi53ZWxsIHsNCiAgbWluLWhlaWdodDogMjBweDsNCiAgcGFkZGluZzogMTlweDsNCiAgbWFyZ2luLWJvdHRvbTogMjBweDsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsNCiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMzsNCiAgYm9yZGVyLXJhZGl1czogMnB4Ow0KICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOw0KICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsNCn0NCi53ZWxsIGJsb2NrcXVvdGUgew0KICBib3JkZXItY29sb3I6ICNkZGQ7DQogIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTsNCn0NCi53ZWxsLWxnIHsNCiAgcGFkZGluZzogMjRweDsNCiAgYm9yZGVyLXJhZGl1czogNnB4Ow0KfQ0KLndlbGwtc20gew0KICBwYWRkaW5nOiA5cHg7DQogIGJvcmRlci1yYWRpdXM6IDNweDsNCn0NCi5jbG9zZSB7DQogIGZsb2F0OiByaWdodDsNCiAgZm9udC1zaXplOiAyNHB4Ow0KICBmb250LXdlaWdodDogNTAwOw0KICBsaW5lLWhlaWdodDogMTsNCiAgY29sb3I6ICMwMDA7DQogIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7DQogIG9wYWNpdHk6IDAuMjsNCiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTsNCn0NCi5jbG9zZTpob3ZlciwNCi5jbG9zZTpmb2N1cyB7DQogIGNvbG9yOiAjMDAwOw0KICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQogIGN1cnNvcjogcG9pbnRlcjsNCiAgb3BhY2l0eTogMC41Ow0KICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApOw0KfQ0KYnV0dG9uLmNsb3NlIHsNCiAgcGFkZGluZzogMDsNCiAgY3Vyc29yOiBwb2ludGVyOw0KICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsNCiAgYm9yZGVyOiAwOw0KICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7DQp9DQouY2Fyb3VzZWwgew0KICBwb3NpdGlvbjogcmVsYXRpdmU7DQp9DQouY2Fyb3VzZWwtaW5uZXIgew0KICBwb3NpdGlvbjogcmVsYXRpdmU7DQogIG92ZXJmbG93OiBoaWRkZW47DQogIHdpZHRoOiAxMDAlOw0KfQ0KLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0gew0KICBkaXNwbGF5OiBub25lOw0KICBwb3NpdGlvbjogcmVsYXRpdmU7DQogIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0Ow0KICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7DQp9DQouY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbSA+IGltZywNCi5jYXJvdXNlbC1pbm5lciA+IC5jYXJvdXNlbC1pdGVtID4gYSA+IGltZyB7DQogIGxpbmUtaGVpZ2h0OiAxOw0KfQ0KLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSwNCi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LA0KLmNhcm91c2VsLWlubmVyID4gLnByZXYgew0KICBkaXNwbGF5OiBibG9jazsNCn0NCi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUgew0KICBsZWZ0OiAwOw0KfQ0KLmNhcm91c2VsLWlubmVyID4gLm5leHQsDQouY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7DQogIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgdG9wOiAwOw0KICB3aWR0aDogMTAwJTsNCn0NCi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0IHsNCiAgbGVmdDogMTAwJTsNCn0NCi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHsNCiAgbGVmdDogLTEwMCU7DQp9DQouY2Fyb3VzZWwtaW5uZXIgPiAubmV4dC5sZWZ0LA0KLmNhcm91c2VsLWlubmVyID4gLnByZXYucmlnaHQgew0KICBsZWZ0OiAwOw0KfQ0KLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5sZWZ0IHsNCiAgbGVmdDogLTEwMCU7DQp9DQouY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLnJpZ2h0IHsNCiAgbGVmdDogMTAwJTsNCn0NCi5jYXJvdXNlbC1jb250cm9sIHsNCiAgcG9zaXRpb246IGFic29sdXRlOw0KICB0b3A6IDA7DQogIGxlZnQ6IDA7DQogIGJvdHRvbTogMDsNCiAgd2lkdGg6IDE1JTsNCiAgb3BhY2l0eTogMC41Ow0KICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApOw0KICBmb250LXNpemU6IDIwcHg7DQogIGNvbG9yOiAjZmZmOw0KICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpOw0KfQ0KLmNhcm91c2VsLWNvbnRyb2wtbGVmdCB7DQogIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIGNvbG9yLXN0b3AocmdiYSgwLCAwLCAwLCAwLjUpIDAlKSwgY29sb3Itc3RvcChyZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSkpOw0KICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpOw0KICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7DQogIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM4MDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7DQp9DQouY2Fyb3VzZWwtY29udHJvbC1yaWdodCB7DQogIGxlZnQ6IGF1dG87DQogIHJpZ2h0OiAwOw0KICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCBjb2xvci1zdG9wKHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSksIGNvbG9yLXN0b3AocmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpKTsNCiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTsNCiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14Ow0KICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpOw0KfQ0KLmNhcm91c2VsLWNvbnRyb2w6aG92ZXIsDQouY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7DQogIG91dGxpbmU6IG5vbmU7DQogIGNvbG9yOiAjZmZmOw0KICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQogIG9wYWNpdHk6IDAuOTsNCiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTsNCn0NCi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsDQouY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LA0KLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsDQouY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQgew0KICBwb3NpdGlvbjogYWJzb2x1dGU7DQogIHRvcDogNTAlOw0KICB6LWluZGV4OiA1Ow0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQp9DQouY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LA0KLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQgew0KICBsZWZ0OiA1MCU7DQp9DQouY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LA0KLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHsNCiAgcmlnaHQ6IDUwJTsNCn0NCi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsDQouY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHsNCiAgd2lkdGg6IDIwcHg7DQogIGhlaWdodDogMjBweDsNCiAgbWFyZ2luLXRvcDogLTEwcHg7DQogIG1hcmdpbi1sZWZ0OiAtMTBweDsNCiAgZm9udC1mYW1pbHk6IHNlcmlmOw0KfQ0KLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjpiZWZvcmUgew0KICBjb250ZW50OiAnXDIwMzknOw0KfQ0KLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dDpiZWZvcmUgew0KICBjb250ZW50OiAnXDIwM2EnOw0KfQ0KLmNhcm91c2VsLWluZGljYXRvcnMgew0KICBwb3NpdGlvbjogYWJzb2x1dGU7DQogIGJvdHRvbTogMTBweDsNCiAgbGVmdDogNTAlOw0KICB6LWluZGV4OiAxNTsNCiAgd2lkdGg6IDYwJTsNCiAgbWFyZ2luLWxlZnQ6IC0zMCU7DQogIHBhZGRpbmctbGVmdDogMDsNCiAgbGlzdC1zdHlsZTogbm9uZTsNCiAgdGV4dC1hbGlnbjogY2VudGVyOw0KfQ0KLmNhcm91c2VsLWluZGljYXRvcnMgbGkgew0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogIHdpZHRoOiAxMHB4Ow0KICBoZWlnaHQ6IDEwcHg7DQogIG1hcmdpbjogMXB4Ow0KICB0ZXh0LWluZGVudDogLTk5OXB4Ow0KICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOw0KICBib3JkZXItcmFkaXVzOiAxMHB4Ow0KICBjdXJzb3I6IHBvaW50ZXI7DQogIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXDk7DQogIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7DQp9DQouY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHsNCiAgbWFyZ2luOiAwOw0KICB3aWR0aDogMTJweDsNCiAgaGVpZ2h0OiAxMnB4Ow0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOw0KfQ0KLmNhcm91c2VsLWNhcHRpb24gew0KICBwb3NpdGlvbjogYWJzb2x1dGU7DQogIGxlZnQ6IDE1JTsNCiAgcmlnaHQ6IDE1JTsNCiAgYm90dG9tOiAyMHB4Ow0KICB6LWluZGV4OiAxMDsNCiAgcGFkZGluZy10b3A6IDIwcHg7DQogIHBhZGRpbmctYm90dG9tOiAyMHB4Ow0KICBjb2xvcjogI2ZmZjsNCiAgdGV4dC1hbGlnbjogY2VudGVyOw0KICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTsNCn0NCi5jYXJvdXNlbC1jYXB0aW9uIC5idG4gew0KICB0ZXh0LXNoYWRvdzogbm9uZTsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7DQogIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsDQogIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQgew0KICAgIHdpZHRoOiAzMHB4Ow0KICAgIGhlaWdodDogMzBweDsNCiAgICBtYXJnaW4tdG9wOiAtMTVweDsNCiAgICBtYXJnaW4tbGVmdDogLTE1cHg7DQogICAgZm9udC1zaXplOiAzMHB4Ow0KICB9DQogIC5jYXJvdXNlbC1jYXB0aW9uIHsNCiAgICBsZWZ0OiAyMCU7DQogICAgcmlnaHQ6IDIwJTsNCiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsNCiAgfQ0KICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7DQogICAgYm90dG9tOiAyMHB4Ow0KICB9DQp9DQouY2xlYXJmaXg6YmVmb3JlLA0KLmNsZWFyZml4OmFmdGVyLA0KLmNvbnRhaW5lcjpiZWZvcmUsDQouY29udGFpbmVyOmFmdGVyLA0KLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsDQouY29udGFpbmVyLWZsdWlkOmFmdGVyLA0KLnJvdzpiZWZvcmUsDQoucm93OmFmdGVyLA0KLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsDQouZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyLA0KLmJ0bi10b29sYmFyOmJlZm9yZSwNCi5idG4tdG9vbGJhcjphZnRlciwNCi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmJlZm9yZSwNCi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyLA0KLm5hdjpiZWZvcmUsDQoubmF2OmFmdGVyLA0KLm5hdmJhcjpiZWZvcmUsDQoubmF2YmFyOmFmdGVyLA0KLm5hdmJhci1oZWFkZXI6YmVmb3JlLA0KLm5hdmJhci1oZWFkZXI6YWZ0ZXIsDQoubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSwNCi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIsDQoucGFnZXI6YmVmb3JlLA0KLnBhZ2VyOmFmdGVyLA0KLnBhbmVsLWJvZHk6YmVmb3JlLA0KLnBhbmVsLWJvZHk6YWZ0ZXIgew0KICBjb250ZW50OiAiICI7DQogIGRpc3BsYXk6IHRhYmxlOw0KfQ0KLmNsZWFyZml4OmFmdGVyLA0KLmNvbnRhaW5lcjphZnRlciwNCi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsDQoucm93OmFmdGVyLA0KLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciwNCi5idG4tdG9vbGJhcjphZnRlciwNCi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyLA0KLm5hdjphZnRlciwNCi5uYXZiYXI6YWZ0ZXIsDQoubmF2YmFyLWhlYWRlcjphZnRlciwNCi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIsDQoucGFnZXI6YWZ0ZXIsDQoucGFuZWwtYm9keTphZnRlciB7DQogIGNsZWFyOiBib3RoOw0KfQ0KLmNlbnRlci1ibG9jayB7DQogIGRpc3BsYXk6IGJsb2NrOw0KICBtYXJnaW4tbGVmdDogYXV0bzsNCiAgbWFyZ2luLXJpZ2h0OiBhdXRvOw0KfQ0KLnB1bGwtcmlnaHQgew0KICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsNCn0NCi5wdWxsLWxlZnQgew0KICBmbG9hdDogbGVmdCAhaW1wb3J0YW50Ow0KfQ0KLmhpZGUgew0KICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7DQp9DQouc2hvdyB7DQogIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7DQp9DQouaW52aXNpYmxlIHsNCiAgdmlzaWJpbGl0eTogaGlkZGVuOw0KfQ0KLnRleHQtaGlkZSB7DQogIGZvbnQ6IDAvMCBhOw0KICBjb2xvcjogdHJhbnNwYXJlbnQ7DQogIHRleHQtc2hhZG93OiBub25lOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsNCiAgYm9yZGVyOiAwOw0KfQ0KLmhpZGRlbiB7DQogIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsNCiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7DQp9DQouYWZmaXggew0KICBwb3NpdGlvbjogZml4ZWQ7DQp9DQpALW1zLXZpZXdwb3J0IHsNCiAgd2lkdGg6IGRldmljZS13aWR0aDsNCn0NCi52aXNpYmxlLXhzLA0KLnZpc2libGUtc20sDQoudmlzaWJsZS1tZCwNCi52aXNpYmxlLWxnIHsNCiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50Ow0KfQ0KQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC52aXNpYmxlLXhzIHsNCiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50Ow0KICB9DQogIHRhYmxlLnZpc2libGUteHMgew0KICAgIGRpc3BsYXk6IHRhYmxlOw0KICB9DQogIHRyLnZpc2libGUteHMgew0KICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50Ow0KICB9DQogIHRoLnZpc2libGUteHMsDQogIHRkLnZpc2libGUteHMgew0KICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsNCiAgfQ0KfQ0KQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsNCiAgLnZpc2libGUtc20gew0KICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7DQogIH0NCiAgdGFibGUudmlzaWJsZS1zbSB7DQogICAgZGlzcGxheTogdGFibGU7DQogIH0NCiAgdHIudmlzaWJsZS1zbSB7DQogICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7DQogIH0NCiAgdGgudmlzaWJsZS1zbSwNCiAgdGQudmlzaWJsZS1zbSB7DQogICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50Ow0KICB9DQp9DQpAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsNCiAgLnZpc2libGUtbWQgew0KICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7DQogIH0NCiAgdGFibGUudmlzaWJsZS1tZCB7DQogICAgZGlzcGxheTogdGFibGU7DQogIH0NCiAgdHIudmlzaWJsZS1tZCB7DQogICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7DQogIH0NCiAgdGgudmlzaWJsZS1tZCwNCiAgdGQudmlzaWJsZS1tZCB7DQogICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50Ow0KICB9DQp9DQpAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7DQogIC52aXNpYmxlLWxnIHsNCiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50Ow0KICB9DQogIHRhYmxlLnZpc2libGUtbGcgew0KICAgIGRpc3BsYXk6IHRhYmxlOw0KICB9DQogIHRyLnZpc2libGUtbGcgew0KICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50Ow0KICB9DQogIHRoLnZpc2libGUtbGcsDQogIHRkLnZpc2libGUtbGcgew0KICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsNCiAgfQ0KfQ0KQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5oaWRkZW4teHMgew0KICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsNCiAgfQ0KfQ0KQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsNCiAgLmhpZGRlbi1zbSB7DQogICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50Ow0KICB9DQp9DQpAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsNCiAgLmhpZGRlbi1tZCB7DQogICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50Ow0KICB9DQp9DQpAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7DQogIC5oaWRkZW4tbGcgew0KICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsNCiAgfQ0KfQ0KLnZpc2libGUtcHJpbnQgew0KICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7DQp9DQpAbWVkaWEgcHJpbnQgew0KICAudmlzaWJsZS1wcmludCB7DQogICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsNCiAgfQ0KICB0YWJsZS52aXNpYmxlLXByaW50IHsNCiAgICBkaXNwbGF5OiB0YWJsZTsNCiAgfQ0KICB0ci52aXNpYmxlLXByaW50IHsNCiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsNCiAgfQ0KICB0aC52aXNpYmxlLXByaW50LA0KICB0ZC52aXNpYmxlLXByaW50IHsNCiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7DQogIH0NCn0NCkBtZWRpYSBwcmludCB7DQogIC5oaWRkZW4tcHJpbnQgew0KICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsNCiAgfQ0KfQ0KYm9keTpiZWZvcmUgew0KICBjb250ZW50OiAiIjsNCiAgdmlzaWJpbGl0eTogaGlkZGVuOw0KICBwb3NpdGlvbjogYWJzb2x1dGU7DQogIHdpZHRoOiAxcHg7DQogIGhlaWdodDogMXB4Ow0KICBwYWRkaW5nOiAwOw0KICBtYXJnaW46IC0xcHg7DQogIG92ZXJmbG93OiBoaWRkZW47DQogIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7DQogIGJvcmRlcjogMDsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIGJvZHk6YmVmb3JlIHsNCiAgICBjb250ZW50OiAic2NyZWVuLXhzICAiOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHsNCiAgYm9keTpiZWZvcmUgew0KICAgIGNvbnRlbnQ6ICJzY3JlZW4teHMgb3JpZW50YXRpb24tcG9ydHJhaXQgIjsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEwLzEwKSwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAobWluLXJlc29sdXRpb246IDk2ZHBpKSwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAobWluLXJlc29sdXRpb246IDFkcHB4KSB7DQogIGJvZHk6YmVmb3JlIHsNCiAgICBjb250ZW50OiAic2NyZWVuLXhzIG9yaWVudGF0aW9uLXBvcnRyYWl0IHJlc29sdXRpb24tMXgiOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMTAvMTApLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kIChtaW4tcmVzb2x1dGlvbjogOTZkcGkpLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMWRwcHgpIHsNCiAgYm9keTpiZWZvcmUgew0KICAgIGNvbnRlbnQ6ICJzY3JlZW4teHMgb3JpZW50YXRpb24tcG9ydHJhaXQgcmVzb2x1dGlvbi0yeCI7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEzLzEwKSwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAobWluLXJlc29sdXRpb246IDExOGRwaSksIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7DQogIGJvZHk6YmVmb3JlIHsNCiAgICBjb250ZW50OiAic2NyZWVuLXhzIG9yaWVudGF0aW9uLXBvcnRyYWl0IHJlc29sdXRpb24tMngiOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7DQogIGJvZHk6YmVmb3JlIHsNCiAgICBjb250ZW50OiAic2NyZWVuLXhzIG9yaWVudGF0aW9uLWxhbmRzY2FwZSAiOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxMC8xMCksIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtaW4tcmVzb2x1dGlvbjogOTZkcGkpLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWluLXJlc29sdXRpb246IDFkcHB4KSB7DQogIGJvZHk6YmVmb3JlIHsNCiAgICBjb250ZW50OiAic2NyZWVuLXhzIG9yaWVudGF0aW9uLWxhbmRzY2FwZSByZXNvbHV0aW9uLTF4IjsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMTAvMTApLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWluLXJlc29sdXRpb246IDk2ZHBpKSwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxZHBweCkgew0KICBib2R5OmJlZm9yZSB7DQogICAgY29udGVudDogInNjcmVlbi14cyBvcmllbnRhdGlvbi1sYW5kc2NhcGUgcmVzb2x1dGlvbi0yeCI7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMTMvMTApLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWluLXJlc29sdXRpb246IDExOGRwaSksIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkgew0KICBib2R5OmJlZm9yZSB7DQogICAgY29udGVudDogInNjcmVlbi14cyBvcmllbnRhdGlvbi1sYW5kc2NhcGUgcmVzb2x1dGlvbi0yeCI7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsNCiAgYm9keTpiZWZvcmUgew0KICAgIGNvbnRlbnQ6ICJzY3JlZW4tc20gICI7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7DQogIGJvZHk6YmVmb3JlIHsNCiAgICBjb250ZW50OiAic2NyZWVuLXNtIG9yaWVudGF0aW9uLXBvcnRyYWl0ICI7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMTAvMTApLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiA5NmRwaSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAobWluLXJlc29sdXRpb246IDFkcHB4KSB7DQogIGJvZHk6YmVmb3JlIHsNCiAgICBjb250ZW50OiAic2NyZWVuLXNtIG9yaWVudGF0aW9uLXBvcnRyYWl0IHJlc29sdXRpb24tMXgiOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEwLzEwKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kIChtaW4tcmVzb2x1dGlvbjogOTZkcGkpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxZHBweCkgew0KICBib2R5OmJlZm9yZSB7DQogICAgY29udGVudDogInNjcmVlbi1zbSBvcmllbnRhdGlvbi1wb3J0cmFpdCByZXNvbHV0aW9uLTJ4IjsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEzLzEwKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTE4ZHBpKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkgew0KICBib2R5OmJlZm9yZSB7DQogICAgY29udGVudDogInNjcmVlbi1zbSBvcmllbnRhdGlvbi1wb3J0cmFpdCByZXNvbHV0aW9uLTJ4IjsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7DQogIGJvZHk6YmVmb3JlIHsNCiAgICBjb250ZW50OiAic2NyZWVuLXNtIG9yaWVudGF0aW9uLWxhbmRzY2FwZSAiOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMTAvMTApLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtaW4tcmVzb2x1dGlvbjogOTZkcGkpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtaW4tcmVzb2x1dGlvbjogMWRwcHgpIHsNCiAgYm9keTpiZWZvcmUgew0KICAgIGNvbnRlbnQ6ICJzY3JlZW4tc20gb3JpZW50YXRpb24tbGFuZHNjYXBlIHJlc29sdXRpb24tMXgiOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMTAvMTApLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtaW4tcmVzb2x1dGlvbjogOTZkcGkpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtaW4tcmVzb2x1dGlvbjogMWRwcHgpIHsNCiAgYm9keTpiZWZvcmUgew0KICAgIGNvbnRlbnQ6ICJzY3JlZW4tc20gb3JpZW50YXRpb24tbGFuZHNjYXBlIHJlc29sdXRpb24tMngiOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxMy8xMCksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxMThkcGkpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkgew0KICBib2R5OmJlZm9yZSB7DQogICAgY29udGVudDogInNjcmVlbi1zbSBvcmllbnRhdGlvbi1sYW5kc2NhcGUgcmVzb2x1dGlvbi0yeCI7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7DQogIGJvZHk6YmVmb3JlIHsNCiAgICBjb250ZW50OiAic2NyZWVuLW1kICAiOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHsNCiAgYm9keTpiZWZvcmUgew0KICAgIGNvbnRlbnQ6ICJzY3JlZW4tbWQgb3JpZW50YXRpb24tcG9ydHJhaXQgIjsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEwLzEwKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAobWluLXJlc29sdXRpb246IDk2ZHBpKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAobWluLXJlc29sdXRpb246IDFkcHB4KSB7DQogIGJvZHk6YmVmb3JlIHsNCiAgICBjb250ZW50OiAic2NyZWVuLW1kIG9yaWVudGF0aW9uLXBvcnRyYWl0IHJlc29sdXRpb24tMXgiOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMTAvMTApLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kIChtaW4tcmVzb2x1dGlvbjogOTZkcGkpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMWRwcHgpIHsNCiAgYm9keTpiZWZvcmUgew0KICAgIGNvbnRlbnQ6ICJzY3JlZW4tbWQgb3JpZW50YXRpb24tcG9ydHJhaXQgcmVzb2x1dGlvbi0yeCI7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEzLzEwKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAobWluLXJlc29sdXRpb246IDExOGRwaSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7DQogIGJvZHk6YmVmb3JlIHsNCiAgICBjb250ZW50OiAic2NyZWVuLW1kIG9yaWVudGF0aW9uLXBvcnRyYWl0IHJlc29sdXRpb24tMngiOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7DQogIGJvZHk6YmVmb3JlIHsNCiAgICBjb250ZW50OiAic2NyZWVuLW1kIG9yaWVudGF0aW9uLWxhbmRzY2FwZSAiOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxMC8xMCksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtaW4tcmVzb2x1dGlvbjogOTZkcGkpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWluLXJlc29sdXRpb246IDFkcHB4KSB7DQogIGJvZHk6YmVmb3JlIHsNCiAgICBjb250ZW50OiAic2NyZWVuLW1kIG9yaWVudGF0aW9uLWxhbmRzY2FwZSByZXNvbHV0aW9uLTF4IjsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMTAvMTApLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWluLXJlc29sdXRpb246IDk2ZHBpKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxZHBweCkgew0KICBib2R5OmJlZm9yZSB7DQogICAgY29udGVudDogInNjcmVlbi1tZCBvcmllbnRhdGlvbi1sYW5kc2NhcGUgcmVzb2x1dGlvbi0yeCI7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMTMvMTApLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWluLXJlc29sdXRpb246IDExOGRwaSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkgew0KICBib2R5OmJlZm9yZSB7DQogICAgY29udGVudDogInNjcmVlbi1tZCBvcmllbnRhdGlvbi1sYW5kc2NhcGUgcmVzb2x1dGlvbi0yeCI7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgew0KICBib2R5OmJlZm9yZSB7DQogICAgY29udGVudDogInNjcmVlbi1sZyAgIjsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgew0KICBib2R5OmJlZm9yZSB7DQogICAgY29udGVudDogInNjcmVlbi1sZyBvcmllbnRhdGlvbi1wb3J0cmFpdCAiOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxMC8xMCksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kIChtaW4tcmVzb2x1dGlvbjogOTZkcGkpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAobWluLXJlc29sdXRpb246IDFkcHB4KSB7DQogIGJvZHk6YmVmb3JlIHsNCiAgICBjb250ZW50OiAic2NyZWVuLWxnIG9yaWVudGF0aW9uLXBvcnRyYWl0IHJlc29sdXRpb24tMXgiOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxMC8xMCksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kIChtaW4tcmVzb2x1dGlvbjogOTZkcGkpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAobWluLXJlc29sdXRpb246IDFkcHB4KSB7DQogIGJvZHk6YmVmb3JlIHsNCiAgICBjb250ZW50OiAic2NyZWVuLWxnIG9yaWVudGF0aW9uLXBvcnRyYWl0IHJlc29sdXRpb24tMngiOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEzLzEwKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxMThkcGkpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHsNCiAgYm9keTpiZWZvcmUgew0KICAgIGNvbnRlbnQ6ICJzY3JlZW4tbGcgb3JpZW50YXRpb24tcG9ydHJhaXQgcmVzb2x1dGlvbi0yeCI7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7DQogIGJvZHk6YmVmb3JlIHsNCiAgICBjb250ZW50OiAic2NyZWVuLWxnIG9yaWVudGF0aW9uLWxhbmRzY2FwZSAiOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEwLzEwKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtaW4tcmVzb2x1dGlvbjogOTZkcGkpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxZHBweCkgew0KICBib2R5OmJlZm9yZSB7DQogICAgY29udGVudDogInNjcmVlbi1sZyBvcmllbnRhdGlvbi1sYW5kc2NhcGUgcmVzb2x1dGlvbi0xeCI7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMTAvMTApLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1pbi1yZXNvbHV0aW9uOiA5NmRwaSksIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAobWluLXJlc29sdXRpb246IDFkcHB4KSB7DQogIGJvZHk6YmVmb3JlIHsNCiAgICBjb250ZW50OiAic2NyZWVuLWxnIG9yaWVudGF0aW9uLWxhbmRzY2FwZSByZXNvbHV0aW9uLTJ4IjsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEzLzEwKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTE4ZHBpKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkgew0KICBib2R5OmJlZm9yZSB7DQogICAgY29udGVudDogInNjcmVlbi1sZyBvcmllbnRhdGlvbi1sYW5kc2NhcGUgcmVzb2x1dGlvbi0yeCI7DQogIH0NCn0NCiNjbGVhcmZpeDpiZWZvcmUsDQojY2xlYXJmaXg6YWZ0ZXIgew0KICBjb250ZW50OiAiICI7DQogIGRpc3BsYXk6IHRhYmxlOw0KfQ0KI2NsZWFyZml4OmFmdGVyIHsNCiAgY2xlYXI6IGJvdGg7DQp9DQojanVzdGlmeSB7DQogIHRleHQtYWxpZ246IGp1c3RpZnk7DQp9DQojanVzdGlmeTphZnRlciB7DQogIGNvbnRlbnQ6ICcnOw0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogIHdpZHRoOiAxMDAlOw0KfQ0KI2xpbmstaW4tdGV4dCwNCiNsaW5rLWluLXRleHQ6aG92ZXIsDQojbGluay1pbi10ZXh0OmZvY3VzLA0KI2xpbmstaW4tdGV4dDphY3RpdmUsDQojbGluay1pbi10ZXh0OnZpc2l0ZWQgew0KICBjb2xvcjogIzFFNDE2RTsNCiAgb3V0bGluZTogbm9uZTsNCiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7DQp9DQojbGluay1pbi10ZXh0OmhvdmVyLA0KI2xpbmstaW4tdGV4dDpmb2N1cyB7DQogIGNvbG9yOiAjMTczMjU2Ow0KICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsNCn0NCiNvdmVybGF5IHsNCiAgcG9zaXRpb246IGFic29sdXRlOw0KICB0b3A6IDA7DQogIGxlZnQ6IDA7DQogIHdpZHRoOiAxMDAlOw0KICBoZWlnaHQ6IDEwMCU7DQp9DQojdHJpbS1tYXJnaW4gPiA6Zmlyc3QtY2hpbGQgew0KICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7DQp9DQojdHJpbS1tYXJnaW4gPiA6bGFzdC1jaGlsZCB7DQogIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsNCn0NCi5jZjpiZWZvcmUsDQouY2Y6YWZ0ZXIsDQouZm9ybS1ncm91cDpiZWZvcmUsDQouZm9ybS1ncm91cDphZnRlciB7DQogIGNvbnRlbnQ6ICIgIjsNCiAgZGlzcGxheTogdGFibGU7DQp9DQouY2Y6YWZ0ZXIsDQouZm9ybS1ncm91cDphZnRlciB7DQogIGNsZWFyOiBib3RoOw0KfQ0KaHRtbCB7DQogIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDsNCiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94Ow0KICBib3gtc2l6aW5nOiBib3JkZXItYm94Ow0KfQ0KKiwNCio6YmVmb3JlLA0KKjphZnRlciB7DQogIC13ZWJraXQtYm94LXNpemluZzogaW5oZXJpdDsNCiAgLW1vei1ib3gtc2l6aW5nOiBpbmhlcml0Ow0KICBib3gtc2l6aW5nOiBpbmhlcml0Ow0KICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQp9DQpib2R5IHsNCiAgei1pbmRleDogMDsNCn0NCiogew0KICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTsNCiAgLW1zLWNvbnRlbnQtem9vbWluZzogbm9uZTsNCn0NCmlucHV0OjotbXMtY2xlYXIgew0KICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7DQp9DQpib2R5LA0KKiB7DQogIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsNCiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50Ow0KICBvdXRsaW5lOiBub25lOw0KfQ0KaW5wdXRbdHlwZT0idGV4dCJdLA0KaW5wdXRbdHlwZT0iZW1haWwiXSwNCmlucHV0W3R5cGU9InNlYXJjaCJdLA0KaW5wdXRbdHlwZT0icGFzc3dvcmQiXSwNCmlucHV0W3R5cGU9InRlbCJdIHsNCiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOw0KICAvKiBpUGFkICovDQogIC1tb3otYXBwZWFyYW5jZTogbm9uZTsNCiAgLyogRmlyZWZveCBtb2JpbGUgKi8NCiAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50Ow0KfQ0KOjotbW96LXBsYWNlaG9sZGVyIHsNCiAgb3BhY2l0eTogMTsNCn0NCi8qDQoqKiBpZU1vYmlsZVZpZXdwb3J0Rml4DQoqKioqKioqKioqKioqKioqKioqKioqDQoqKiBGaXhlcyBJRU1vYmlsZSBiZWhhdmlvdXIuDQoqKioNCioqDQoqKiBmdW5jdGlvbiBpZU1vYmlsZVZpZXdwb3J0Rml4KCkgew0KKiogICAgIGlmIChuYXZpZ2F0b3IudXNlckFnZW50Lm1hdGNoKC9JRU1vYmlsZVwvMTBcLjAvKSkgew0KKiogICAgICAgICB2YXIgbXNWaWV3cG9ydFN0eWxlID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic3R5bGUiKTsNCioqICAgICAgICAgbXNWaWV3cG9ydFN0eWxlLmFwcGVuZENoaWxkKA0KKiogICAgICAgICAgICAgZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUoDQoqKiAgICAgICAgICAgICAgICAgIkAtbXMtdmlld3BvcnR7d2lkdGg6YXV0byFpbXBvcnRhbnR9Ig0KKiogICAgICAgICAgICAgKQ0KKiogICAgICAgICApOw0KKiogICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgiaGVhZCIpWzBdLg0KKiogICAgICAgICAgICAgYXBwZW5kQ2hpbGQobXNWaWV3cG9ydFN0eWxlKTsNCioqICAgICB9DQoqKg0KKiogfQ0KKioNCioqKg0KKi8NCkAtd2Via2l0LXZpZXdwb3J0IHsNCiAgd2lkdGg6IGRldmljZS13aWR0aDsNCn0NCkAtbW96LXZpZXdwb3J0IHsNCiAgd2lkdGg6IGRldmljZS13aWR0aDsNCn0NCkAtbXMtdmlld3BvcnQgew0KICB3aWR0aDogZGV2aWNlLXdpZHRoOw0KfQ0KQC1vLXZpZXdwb3J0IHsNCiAgd2lkdGg6IGRldmljZS13aWR0aDsNCn0NCkB2aWV3cG9ydCB7DQogIHdpZHRoOiBkZXZpY2Utd2lkdGg7DQp9DQovKg0KKiogaVBhZCBpT1M3IEJ1Zw0KKioqKioqKioqKioqKioqKg0KKiogRm9sbG93aW5nIHN0eWxpbmcgaXMgZGVwZW5kYW50IG9uIHRoaXMgc2NyaXB0Og0KKioqDQoqKg0KKiogZnVuY3Rpb24gaXBhZFZpZXdwb3J0Rml4KCkgew0KKiogICAgIGlmIChuYXZpZ2F0b3IudXNlckFnZW50Lm1hdGNoKC9pUGFkOy4qQ1BVLipPUyA3X1xkL2kpICYmICF3aW5kb3cubmF2aWdhdG9yLnN0YW5kYWxvbmUpIHsNCioqICAgICAgICAgJCgnaHRtbCcpLmFkZENsYXNzKCdpcGFkIGlvczcnKTsNCioqICAgICB9DQoqKiB9DQoqKg0KKioqDQoqLw0KQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7DQogIGh0bWwuaXBhZC5pb3M3ID4gYm9keSB7DQogICAgcG9zaXRpb246IGZpeGVkOw0KICAgIGJvdHRvbTogMDsNCiAgICB3aWR0aDogMTAwJTsNCiAgICBoZWlnaHQ6IDY3MnB4ICFpbXBvcnRhbnQ7DQogIH0NCn0NCmh0bWwsDQpib2R5IHsNCiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOw0KfQ0KLyogIGZhbGxiYWNrIHZlcnkgc21hbGwgc2NyZWVucyAqLw0KQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzE5cHgpIHsNCiAgaHRtbCB7DQogICAgb3ZlcmZsb3cteDogc2Nyb2xsICFpbXBvcnRhbnQ7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7DQogIGh0bWwgew0KICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50Ow0KICB9DQogIGJvZHkgew0KICAgIGhlaWdodDogMTAwdmg7DQogICAgd2lkdGg6IDEwMHZ3Ow0KICB9DQp9DQpib2R5IHsNCiAgZm9udC13ZWlnaHQ6IDMwMDsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIGJvZHkgew0KICAgIG92ZXJmbG93LXk6IGF1dG87DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsNCiAgYm9keSB7DQogICAgb3ZlcmZsb3cteTogYXV0bzsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsNCiAgYm9keSB7DQogICAgb3ZlcmZsb3cteTogYXV0bzsNCiAgfQ0KfQ0KaDEsDQpoMiwNCmgzLA0KaDQsDQpoNSwNCmg2LA0KcCwNCmlucHV0LA0KbGFiZWwsDQphLA0KYnV0dG9uLA0Kc3BhbiwNCnRoLA0KdGQgew0KICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsNCiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsNCn0NCi5tb2QtdW5kZXJsaW5lLA0KLm1vZC11bmRlcmxpbmU6aG92ZXIsDQoubW9kLXVuZGVybGluZTpmb2N1cywNCi5tb2QtdW5kZXJsaW5lOmFjdGl2ZSwNCi5tb2QtdW5kZXJsaW5lOnZpc2l0ZWQgew0KICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsNCn0NCi5tb2QtdW5kZXJsaW5lOmhvdmVyLA0KLm1vZC11bmRlcmxpbmU6Zm9jdXMgew0KICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsNCn0NCi5tb2QtaGlnaGxpZ2h0LA0KLm1vZC1oaWdobGlnaHQ6aG92ZXIsDQoubW9kLWhpZ2hsaWdodDpmb2N1cywNCi5tb2QtaGlnaGxpZ2h0OmFjdGl2ZSwNCi5tb2QtaGlnaGxpZ2h0OnZpc2l0ZWQgew0KICBjb2xvcjogI0M1MTQxNjsNCn0NCi5tb2QtaGlnaGxpZ2h0OmhvdmVyLA0KLm1vZC1oaWdobGlnaHQ6Zm9jdXMgew0KICBjb2xvcjogI0M1MTQxNjsNCn0NCi5tb2QtaGlnaGxpZ2h0ICsgLmJ0biB7DQogIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgbWFyZ2luLXRvcDogLTZweDsNCn0NCi5tb2Qtbm93cmFwIHsNCiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsNCiAgdGV4dC1hbGlnbjogcmlnaHQ7DQp9DQoubW9kLWFkZC1tYXJnaW4tYmVmb3JlIHsNCiAgbWFyZ2luLXRvcDogNDJweDsNCn0NCi5tb2QtYWRkLW1hcmdpbi1hZnRlciB7DQogIG1hcmdpbi1ib3R0b206IDQycHg7DQp9DQpiIHsNCiAgZm9udC13ZWlnaHQ6IDUwMDsNCn0NCnN0cm9uZyB7DQogIGZvbnQtd2VpZ2h0OiA2MDA7DQp9DQpkbCBkdCwNCmRsIGRkIHsNCiAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICBwYWRkaW5nOiAwIDE2cHggOHB4IDA7DQp9DQpkbCBkdCB7DQogIGZvbnQtd2VpZ2h0OiAzMDA7DQogIGNvbG9yOiAjNjY2Ow0KfQ0KYSwNCmE6aG92ZXIsDQphOmZvY3VzLA0KYTphY3RpdmUsDQphOnZpc2l0ZWQgew0KICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQogIG91dGxpbmU6IG5vbmU7DQp9DQphOmhvdmVyLA0KYTpmb2N1cyB7DQogIHRleHQtZGVjb3JhdGlvbjogbm9uZTsNCiAgb3V0bGluZTogbm9uZTsNCn0NCnAgPiBhLA0Kc3Ryb25nID4gYSwNCnNwYW4gPiBhLA0KbGFiZWwgPiBhLA0KLnJpY2gtdGV4dCBhLA0KcCA+IGE6aG92ZXIsDQpzdHJvbmcgPiBhOmhvdmVyLA0Kc3BhbiA+IGE6aG92ZXIsDQpsYWJlbCA+IGE6aG92ZXIsDQoucmljaC10ZXh0IGE6aG92ZXIsDQpwID4gYTpmb2N1cywNCnN0cm9uZyA+IGE6Zm9jdXMsDQpzcGFuID4gYTpmb2N1cywNCmxhYmVsID4gYTpmb2N1cywNCi5yaWNoLXRleHQgYTpmb2N1cywNCnAgPiBhOmFjdGl2ZSwNCnN0cm9uZyA+IGE6YWN0aXZlLA0Kc3BhbiA+IGE6YWN0aXZlLA0KbGFiZWwgPiBhOmFjdGl2ZSwNCi5yaWNoLXRleHQgYTphY3RpdmUsDQpwID4gYTp2aXNpdGVkLA0Kc3Ryb25nID4gYTp2aXNpdGVkLA0Kc3BhbiA+IGE6dmlzaXRlZCwNCmxhYmVsID4gYTp2aXNpdGVkLA0KLnJpY2gtdGV4dCBhOnZpc2l0ZWQgew0KICBjb2xvcjogIzFFNDE2RTsNCiAgb3V0bGluZTogbm9uZTsNCiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7DQp9DQpwID4gYTpob3ZlciwNCnN0cm9uZyA+IGE6aG92ZXIsDQpzcGFuID4gYTpob3ZlciwNCmxhYmVsID4gYTpob3ZlciwNCi5yaWNoLXRleHQgYTpob3ZlciwNCnAgPiBhOmZvY3VzLA0Kc3Ryb25nID4gYTpmb2N1cywNCnNwYW4gPiBhOmZvY3VzLA0KbGFiZWwgPiBhOmZvY3VzLA0KLnJpY2gtdGV4dCBhOmZvY3VzIHsNCiAgY29sb3I6ICMxNzMyNTY7DQogIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOw0KfQ0KdGV4dGFyZWEgew0KICBtYXgtd2lkdGg6IDEwMCU7DQp9DQppbnB1dFt0eXBlPSJudW1iZXIiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwNCmlucHV0W3R5cGU9Im51bWJlciJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLA0KaW5wdXRbdHlwZT0iZGF0ZSJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLA0KaW5wdXRbdHlwZT0iZGF0ZSJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHsNCiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOw0KICBtYXJnaW46IDA7DQp9DQppbnB1dFt0eXBlPSJudW1iZXIiXSwNCmlucHV0W3R5cGU9ImRhdGUiXSB7DQogIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOw0KfQ0KYXBwLXJlZ2lzdHJhdGlvbiBib2R5IHsNCiAgb3ZlcmZsb3c6IGF1dG87DQp9DQpodG1sLA0KYm9keSB7DQogIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiBhdXRvOw0KfQ0KLnNrZWwtd3JhcC1vdXRlciB7DQogIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgbWluLWhlaWdodDogMTAwdmg7DQp9DQouc2tlbC13cmFwLW91dGVyLnNraW4tcmVnaXN0cmF0aW9uIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogI0FGMTYwMjsNCn0NCi5za2VsLXdyYXAtb3V0ZXIuc2tpbi1zc28gew0KICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5za2VsLXdyYXAtb3V0ZXIuc2tpbi1sb2dpbiB7DQogICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTsNCiAgfQ0KfQ0KLnNrZWwtd3JhcC1vdXRlci5za2luLXNzbyB7DQogIGRpc3BsYXk6IGZsZXg7DQogIGp1c3RpZnktY29udGVudDogY2VudGVyOw0KICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KICB3aWR0aDogMTAwJTsNCn0NCi5za2VsLXdyYXAtb3V0ZXIuc2tpbi1zc28uc2tpbi1wcm92aWRlciAuc2tlbC1tYWluIHsNCiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDEyMnB4KTsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5za2VsLXdyYXAtb3V0ZXIuc2tpbi1zc28uc2tpbi1wcm92aWRlciAuc2tlbC1tYWluIHsNCiAgICBtaW4taGVpZ2h0OiAwOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIC5za2VsLXdyYXAtb3V0ZXIuc2tpbi1zc28uc2tpbi1wcm92aWRlciAuc2tlbC1tYWluIHsNCiAgICBtaW4taGVpZ2h0OiAwOw0KICB9DQp9DQouc2tlbC13cmFwLW91dGVyIC5za2VsLXdyYXAtaW5uZXIgew0KICB3aWR0aDogMTAwJTsNCiAgbWluLWhlaWdodDogMTAwdmg7DQogIHBvc2l0aW9uOiByZWxhdGl2ZTsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7DQogIC5za2VsLXdyYXAtb3V0ZXIgLnNrZWwtd3JhcC1pbm5lciB7DQogICAgZGlzcGxheTogZmxleDsNCiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOw0KICB9DQp9DQpAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHsNCiAgLnNrZWwtd3JhcC1vdXRlciAuc2tlbC13cmFwLWlubmVyIHsNCiAgICBkaXNwbGF5OiBibG9jazsNCiAgfQ0KfQ0KLnNrZWwtaGVhZGVyIHsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KICB6LWluZGV4OiA0MDA7DQp9DQouc2tlbC1tYWluIHsNCiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOw0KICBwb3NpdGlvbjogcmVsYXRpdmU7DQogIHotaW5kZXg6IDIwMDsNCiAgZmxleDogMTsNCn0NCmFwcC1zd2lzc3Bhc3MtbWFpbiB7DQogIGZsZXg6IDE7DQp9DQouc2tlbC1mb290ZXIgew0KICBwb3NpdGlvbjogcmVsYXRpdmU7DQogIHotaW5kZXg6IDMwMDsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7DQogIC5za2VsLXdyYXAtb3V0ZXIgew0KICAgIHBvc2l0aW9uOiBmaXhlZDsNCiAgICB0b3A6IDA7DQogICAgd2lkdGg6IDEwMCU7DQogIH0NCiAgLnNrZWwtd3JhcC1vdXRlci5sZWdhY3ktZGV2aWNlIHsNCiAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogIH0NCiAgLnNrZWwtbWFpbiB7DQogICAgb3ZlcmZsb3cteTogc2Nyb2xsOw0KICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MHB4KTsNCiAgfQ0KICAuc2tpbi1wcm92aWRlciAuc2tlbC1tYWluIHsNCiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQwcHgpOw0KICB9DQp9DQouc2tlbC1oZWFkZXItcHJvdmlkZXIgew0KICB3aWR0aDogMTAwJTsNCn0NCi5za2VsLWhlYWRlci1wcm92aWRlciAuaGVhZGVyLXByb3ZpZGVyX19jb250YWluZXIgew0KICBwYWRkaW5nOiAyNHB4IDFlbSAxNXB4IDFlbTsNCiAgbWluLWhlaWdodDogMTJyZW07DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgew0KICAuc2tlbC1oZWFkZXItcHJvdmlkZXIgLmhlYWRlci1wcm92aWRlcl9fY29udGFpbmVyIHsNCiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7DQogICAgbWluLWhlaWdodDogNy4ycmVtOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIC5za2VsLWhlYWRlci1wcm92aWRlciAuaGVhZGVyLXByb3ZpZGVyX19jb250YWluZXIgew0KICAgIHBhZGRpbmc6IDE1cHggMjBweDsNCiAgICBtaW4taGVpZ2h0OiA3LjJyZW07DQogIH0NCn0NCi5za2VsLWhlYWRlci1wcm92aWRlciAuYmFjay10by1wcm92aWRlciB7DQogIGZsb2F0OiBsZWZ0Ow0KfQ0KLnNrZWwtaGVhZGVyLXByb3ZpZGVyIC5iYWNrLXRvLXByb3ZpZGVyIC5iYWNrLXRvLXByb3ZpZGVyX19pY29uIHsNCiAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07DQogIGxpbmUtaGVpZ2h0OiAyMnB4Ow0KICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5za2VsLWhlYWRlci1wcm92aWRlciAuYmFjay10by1wcm92aWRlciAuYmFjay10by1wcm92aWRlcl9faWNvbiB7DQogICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICAuc2tlbC1oZWFkZXItcHJvdmlkZXIgLmJhY2stdG8tcHJvdmlkZXIgLmJhY2stdG8tcHJvdmlkZXJfX2ljb24gew0KICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7DQogIH0NCn0NCi5za2VsLWhlYWRlci1wcm92aWRlciAuYmFjay10by1wcm92aWRlciAuYmFjay10by1wcm92aWRlcl9fdGV4dCB7DQogIGZvbnQtc2l6ZTogMjBweDsNCiAgbGluZS1oZWlnaHQ6IDIycHg7DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgew0KICAuc2tlbC1oZWFkZXItcHJvdmlkZXIgLmJhY2stdG8tcHJvdmlkZXIgLmJhY2stdG8tcHJvdmlkZXJfX3RleHQgew0KICAgIGZvbnQtc2l6ZTogMTJweDsNCiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsNCiAgLnNrZWwtaGVhZGVyLXByb3ZpZGVyIC5iYWNrLXRvLXByb3ZpZGVyIC5iYWNrLXRvLXByb3ZpZGVyX190ZXh0IHsNCiAgICBmb250LXNpemU6IDEycHg7DQogICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICB9DQp9DQouc2tlbC1oZWFkZXItcHJvdmlkZXIgLnByb3ZpZGVyLWxvZ28gew0KICBwb3NpdGlvbjogYWJzb2x1dGU7DQogIHJpZ2h0OiAwOw0KICBtYXgtaGVpZ2h0OiA3NXB4Ow0KICB3aWR0aDogYXV0bzsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5za2VsLWhlYWRlci1wcm92aWRlciAucHJvdmlkZXItbG9nbyB7DQogICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7DQogICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOCk7DQogICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTsNCiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOCk7DQogICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOw0KICAgIG1heC1oZWlnaHQ6IDQ1cHg7DQogICAgbWF4LXdpZHRoOiA0MCU7DQogICAgdG9wOiAwOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIC5za2VsLWhlYWRlci1wcm92aWRlciAucHJvdmlkZXItbG9nbyB7DQogICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7DQogICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOCk7DQogICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTsNCiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOCk7DQogICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOw0KICAgIG1heC1oZWlnaHQ6IDQ1cHg7DQogICAgbWF4LXdpZHRoOiA0MCU7DQogICAgdG9wOiAwOw0KICB9DQp9DQouc2tlbC1oZWFkZXItcHJvdmlkZXIgLnByb3ZpZGVyLWxvZ28tcm93IHsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KfQ0KLnNrZWwtaGVhZGVyLXByb3ZpZGVyIC5wcm92aWRlci10aXRsZS1yb3cgew0KICBtYXJnaW4tdG9wOiAyOHB4Ow0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsNCiAgLnNrZWwtaGVhZGVyLXByb3ZpZGVyIC5wcm92aWRlci10aXRsZS1yb3cgew0KICAgIG1hcmdpbi10b3A6IDhweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICAuc2tlbC1oZWFkZXItcHJvdmlkZXIgLnByb3ZpZGVyLXRpdGxlLXJvdyB7DQogICAgbWFyZ2luLXRvcDogOHB4Ow0KICB9DQp9DQouc2tlbC1oZWFkZXItcHJvdmlkZXIgLnByb3ZpZGVyLXRpdGxlIHsNCiAgZm9udC1zaXplOiAyNnB4Ow0KICBtYXJnaW46IDA7DQogIGxpbmUtaGVpZ2h0OiAxLjI1Ow0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsNCiAgLnNrZWwtaGVhZGVyLXByb3ZpZGVyIC5wcm92aWRlci10aXRsZSB7DQogICAgZm9udC1zaXplOiAxNXB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIC5za2VsLWhlYWRlci1wcm92aWRlciAucHJvdmlkZXItdGl0bGUgew0KICAgIGZvbnQtc2l6ZTogMTVweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsNCiAgLnBhZGRpbmctdG9wIHsNCiAgICBwYWRkaW5nLXRvcDogNDBweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7DQogIC5wYWRkaW5nLXRvcCB7DQogICAgcGFkZGluZy10b3A6IDQwcHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5wYWRkaW5nLXRvcCB7DQogICAgcGFkZGluZy10b3A6IDIwcHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsNCiAgLnBhZGRpbmctdG9wIHsNCiAgICBwYWRkaW5nLXRvcDogMjBweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsNCiAgLnBhZGRpbmctdG9wLXNtYWxsIHsNCiAgICBwYWRkaW5nLXRvcDogMjBweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7DQogIC5wYWRkaW5nLXRvcC1zbWFsbCB7DQogICAgcGFkZGluZy10b3A6IDIwcHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5wYWRkaW5nLXRvcC1zbWFsbCB7DQogICAgcGFkZGluZy10b3A6IDEwcHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsNCiAgLnBhZGRpbmctdG9wLXNtYWxsIHsNCiAgICBwYWRkaW5nLXRvcDogMTBweDsNCiAgfQ0KfQ0KLnBhZGRpbmctdG9wLXhzbWFsbCB7DQogIHBhZGRpbmctdG9wOiAxMHB4Ow0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsNCiAgLnBhZGRpbmctYm90dG9tIHsNCiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7DQogIC5wYWRkaW5nLWJvdHRvbSB7DQogICAgcGFkZGluZy1ib3R0b206IDQwcHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5wYWRkaW5nLWJvdHRvbSB7DQogICAgcGFkZGluZy1ib3R0b206IDIwcHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsNCiAgLnBhZGRpbmctYm90dG9tIHsNCiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsNCiAgLnBhZGRpbmctYm90dG9tLXNtYWxsIHsNCiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7DQogIC5wYWRkaW5nLWJvdHRvbS1zbWFsbCB7DQogICAgcGFkZGluZy1ib3R0b206IDIwcHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5wYWRkaW5nLWJvdHRvbS1zbWFsbCB7DQogICAgcGFkZGluZy1ib3R0b206IDEwcHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsNCiAgLnBhZGRpbmctYm90dG9tLXNtYWxsIHsNCiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsNCiAgfQ0KfQ0KLnBhZGRpbmctYm90dG9tLXhzbWFsbCB7DQogIHBhZGRpbmctYm90dG9tOiAxMHB4Ow0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsNCiAgLnBhZGRpbmctbGVmdCB7DQogICAgcGFkZGluZy1sZWZ0OiA0MHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHsNCiAgLnBhZGRpbmctbGVmdCB7DQogICAgcGFkZGluZy1sZWZ0OiA0MHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgew0KICAucGFkZGluZy1sZWZ0IHsNCiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsNCiAgLnBhZGRpbmctbGVmdCB7DQogICAgcGFkZGluZy1sZWZ0OiAyMHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgew0KICAucGFkZGluZy1yaWdodCB7DQogICAgcGFkZGluZy1yaWdodDogNDBweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7DQogIC5wYWRkaW5nLXJpZ2h0IHsNCiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgew0KICAucGFkZGluZy1yaWdodCB7DQogICAgcGFkZGluZy1yaWdodDogMjBweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICAucGFkZGluZy1yaWdodCB7DQogICAgcGFkZGluZy1yaWdodDogMjBweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsNCiAgLmJvcmRlci1yaWdodCB7DQogICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0Y2RjZGNjsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7DQogIC5ib3JkZXItcmlnaHQgew0KICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNGNkY2RjY7DQogIH0NCn0NCi5tb2QtbmVzdGVkbWVudSB7DQogIC8qQGNvbC1iZy1iYXNlOiAjZmZhOyovDQogIC8qQGNvbC1iZy1leHBhbmRpYmxlLWFjdGl2ZTogI2ZmMjsqLw0KICBmb250LXNpemU6IDE3cHg7DQp9DQoubW9kLW5lc3RlZG1lbnUgLm1vZC1uZXN0ZWRtZW51LS1saXN0IHsNCiAgbWFyZ2luOiAtMXB4IDAgMCAwOw0KICBvdmVyZmxvdzogaGlkZGVuOw0KfQ0KLm1vZC1uZXN0ZWRtZW51IC5tb2QtbmVzdGVkbWVudS0taXRlbSB7DQogIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsNCn0NCi5tb2QtbmVzdGVkbWVudSAubW9kLW5lc3RlZG1lbnUtLWl0ZW0gLm1vZC1uZXN0ZWRtZW51LS13cmFwIHsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KICB3aWR0aDogMTAwJTsNCn0NCi5tb2QtbmVzdGVkbWVudSAubW9kLW5lc3RlZG1lbnUtLWl0ZW0gLm1vZC1uZXN0ZWRtZW51LS13cmFwIC5tb2QtbmVzdGVkbWVudS0tbGluayB7DQogIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgd2lkdGg6IDEwMCU7DQogIHBhZGRpbmctbGVmdDogMjBweDsNCiAgcGFkZGluZy1yaWdodDogMjBweDsNCn0NCi5tb2QtbmVzdGVkbWVudSAubW9kLW5lc3RlZG1lbnUtLWl0ZW0gLm1vZC1uZXN0ZWRtZW51LS13cmFwIC5tb2QtbmVzdGVkbWVudS0tbGluazphY3RpdmUgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAwQTA1Ow0KfQ0KLm1vZC1uZXN0ZWRtZW51IC5tb2QtbmVzdGVkbWVudS0taXRlbSAubW9kLW5lc3RlZG1lbnUtLXdyYXAgLm1vZC1uZXN0ZWRtZW51LS1saW5rIC5tb2QtbmVzdGVkbWVudS0tbGlua3RleHQgew0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogIHBhZGRpbmc6IDE2cHggMDsNCiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCn0NCi5tb2QtbmVzdGVkbWVudSAubW9kLW5lc3RlZG1lbnUtLWl0ZW0gLm1vZC1uZXN0ZWRtZW51LS13cmFwIC5tb2QtbmVzdGVkbWVudS0tbGluayAubW9kLW5lc3RlZG1lbnUtLWxpbmt0ZXh0OmJlZm9yZSwNCi5tb2QtbmVzdGVkbWVudSAubW9kLW5lc3RlZG1lbnUtLWl0ZW0gLm1vZC1uZXN0ZWRtZW51LS13cmFwIC5tb2QtbmVzdGVkbWVudS0tbGluayAubW9kLW5lc3RlZG1lbnUtLWxpbmt0ZXh0OmFmdGVyIHsNCiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCn0NCi5tb2QtbmVzdGVkbWVudSAubW9kLW5lc3RlZG1lbnUtLWl0ZW0gLm1vZC1uZXN0ZWRtZW51LS13cmFwIC5tb2QtbmVzdGVkbWVudS0tbGluayAubW9kLW5lc3RlZG1lbnUtLWxpbmt0ZXh0IC5tb2QtYnViYmxlLXRleHQgew0KICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogIGxpbmUtaGVpZ2h0OiAxMDAlOw0KICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDsNCiAgbWFyZ2luLWxlZnQ6IDIwcHg7DQp9DQoubW9kLW5lc3RlZG1lbnUgLm1vZC1uZXN0ZWRtZW51LS1pdGVtIC5tb2QtbmVzdGVkbWVudS0td3JhcCAubW9kLW5lc3RlZG1lbnUtLWxpbmsgLm1vZC1uZXN0ZWRtZW51LS1pY29uIHsNCiAgZGlzcGxheTogdGFibGUtY2VsbDsNCiAgcGFkZGluZzogMCAxMHB4IDAgMDsNCiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCn0NCi5tb2QtbmVzdGVkbWVudSAubW9kLW5lc3RlZG1lbnUtLWl0ZW0gLm1vZC1uZXN0ZWRtZW51LS13cmFwIC5tb2QtbmVzdGVkbWVudS0tbGluayAubW9kLW5lc3RlZG1lbnUtLWljb24gc3ZnIHsNCiAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOw0KfQ0KLm1vZC1uZXN0ZWRtZW51IC5tb2QtbmVzdGVkbWVudS0taXRlbSB7DQogIGJvcmRlci10b3AtY29sb3I6ICM5MDBBMDU7DQogIGJhY2tncm91bmQtY29sb3I6ICNBRjE2MDI7DQp9DQoubW9kLW5lc3RlZG1lbnUgLm1vZC1uZXN0ZWRtZW51LS1pdGVtIC5tb2QtbmVzdGVkbWVudS0td3JhcCAubW9kLW5lc3RlZG1lbnUtLWxpbmsgew0KICBjb2xvcjogI2ZmZjsNCn0NCi5tb2QtbmVzdGVkbWVudSAubW9kLW5lc3RlZG1lbnUtLWl0ZW0ubW9kLW5lc3RlZG1lbnUtLWV4cGFuZGlibGUgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUYxNjAyOw0KfQ0KLm1vZC1uZXN0ZWRtZW51IC5tb2QtbmVzdGVkbWVudS0taXRlbS5tb2QtbmVzdGVkbWVudS0tc2VwYXJhdG9yIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogIzkwMEEwNSAhaW1wb3J0YW50Ow0KfQ0KLm1vZC1uZXN0ZWRtZW51IC5tb2QtbmVzdGVkbWVudS0taXRlbS5tb2QtbmVzdGVkbWVudS0tc2VsZWN0ZWQgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAwQTA1Ow0KfQ0KLm1vZC1uZXN0ZWRtZW51IC5tb2QtbmVzdGVkbWVudS0taXRlbS5tb2QtbmVzdGVkbWVudS0tc2VsZWN0ZWQgLm1vZC1uZXN0ZWRtZW51LS1saW5rIHsNCiAgY29sb3I6ICNmZmY7DQp9DQoubW9kLW1vYmlsZWhlYWRlciB7DQogIC8qQGNvbC1iZy1iYXNlOiAjZmZhOyovDQogIC8qQGNvbC1iZy1leHBhbmRpYmxlLWFjdGl2ZTogI2ZmMjsqLw0KICB6b29tOiAxOw0KICBwYWRkaW5nOiA0MHB4Ow0KICBkaXNwbGF5OiBibG9jazsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7DQogIGhlaWdodDogNTBweDsNCiAgYmFja2dyb3VuZC1jb2xvcjogI0M1MTQxNjsNCiAgY29sb3I6ICNmZmY7DQogIG92ZXJmbG93OiBoaWRkZW47DQp9DQoubW9kLW1vYmlsZWhlYWRlcjpiZWZvcmUsDQoubW9kLW1vYmlsZWhlYWRlcjphZnRlciB7DQogIGNvbnRlbnQ6ICIiOw0KICBkaXNwbGF5OiB0YWJsZTsNCn0NCi5tb2QtbW9iaWxlaGVhZGVyOmFmdGVyIHsNCiAgY2xlYXI6IGJvdGg7DQp9DQoubW9kLW1vYmlsZWhlYWRlcjpiZWZvcmUsDQoubW9kLW1vYmlsZWhlYWRlcjphZnRlciB7DQogIGNvbnRlbnQ6ICIgIjsNCiAgZGlzcGxheTogdGFibGU7DQp9DQoubW9kLW1vYmlsZWhlYWRlcjphZnRlciB7DQogIGNsZWFyOiBib3RoOw0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsNCiAgLm1vZC1tb2JpbGVoZWFkZXIgew0KICAgIHBhZGRpbmc6IDIwcHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsNCiAgLm1vZC1tb2JpbGVoZWFkZXIgew0KICAgIHBhZGRpbmc6IDIwcHg7DQogIH0NCn0NCi5tb2QtbW9iaWxlaGVhZGVyID4gOmZpcnN0LWNoaWxkIHsNCiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50Ow0KfQ0KLm1vZC1tb2JpbGVoZWFkZXIgPiA6bGFzdC1jaGlsZCB7DQogIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsNCn0NCi5tb2QtbW9iaWxlaGVhZGVyIC5tb2QtbW9iaWxlaGVhZGVyLS1tYWluIHsNCiAgd2lkdGg6IDEwMCU7DQogIHdoaXRlLXNwYWNlOiBub3dyYXA7DQp9DQoubW9kLW1vYmlsZWhlYWRlciAubW9kLW1vYmlsZWhlYWRlci0tYXNpZGUgLm1vZC1tb2JpbGVoZWFkZXItLWxpbmsgew0KICBkaXNwbGF5OiBibG9jazsNCiAgaGVpZ2h0OiAxMDAlOw0KICBwYWRkaW5nOiAwIDE2cHg7DQogIGZvbnQtc2l6ZTogMDsNCiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsNCiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTsNCiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7DQp9DQoubW9kLW1vYmlsZWhlYWRlciAubW9kLW1vYmlsZWhlYWRlci0tYXNpZGUgLm1vZC1tb2JpbGVoZWFkZXItLWxpbmssDQoubW9kLW1vYmlsZWhlYWRlciAubW9kLW1vYmlsZWhlYWRlci0tYXNpZGUgLm1vZC1tb2JpbGVoZWFkZXItLWxpbms6aG92ZXIsDQoubW9kLW1vYmlsZWhlYWRlciAubW9kLW1vYmlsZWhlYWRlci0tYXNpZGUgLm1vZC1tb2JpbGVoZWFkZXItLWxpbms6Zm9jdXMsDQoubW9kLW1vYmlsZWhlYWRlciAubW9kLW1vYmlsZWhlYWRlci0tYXNpZGUgLm1vZC1tb2JpbGVoZWFkZXItLWxpbms6YWN0aXZlLA0KLm1vZC1tb2JpbGVoZWFkZXIgLm1vZC1tb2JpbGVoZWFkZXItLWFzaWRlIC5tb2QtbW9iaWxlaGVhZGVyLS1saW5rOnZpc2l0ZWQgew0KICBjb2xvcjogI0VFRTsNCn0NCi5tb2QtbW9iaWxlaGVhZGVyIC5tb2QtbW9iaWxlaGVhZGVyLS1hc2lkZSAubW9kLW1vYmlsZWhlYWRlci0tbGluazpob3ZlciwNCi5tb2QtbW9iaWxlaGVhZGVyIC5tb2QtbW9iaWxlaGVhZGVyLS1hc2lkZSAubW9kLW1vYmlsZWhlYWRlci0tbGluazpmb2N1cyB7DQogIGJhY2tncm91bmQtY29sb3I6ICM5MDBBMDU7DQogIGNvbG9yOiAjREREOw0KfQ0KLm1vZC1tb2JpbGVoZWFkZXIgLm1vZC1tb2JpbGVoZWFkZXItLWFzaWRlIC5tb2QtbW9iaWxlaGVhZGVyLS1saW5rOmJlZm9yZSB7DQogIGNvbnRlbnQ6ICcnOw0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7DQogIGhlaWdodDogMTAwJTsNCn0NCi5tb2QtbW9iaWxlaGVhZGVyIC5tb2QtbW9iaWxlaGVhZGVyLS1hc2lkZSAubW9kLW1vYmlsZWhlYWRlci0tbGluayA+IHNwYW4gew0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogIGZvbnQtc2l6ZTogMTRweDsNCn0NCi5tb2QtbW9iaWxlaGVhZGVyIC5tb2QtbW9iaWxlaGVhZGVyLS10b2dnbGUgew0KICBkaXNwbGF5OiBibG9jazsNCiAgcG9zaXRpb246IGFic29sdXRlOw0KICB0b3A6IDA7DQogIGxlZnQ6IDA7DQogIHBhZGRpbmc6IDA7DQogIHdpZHRoOiA0MHB4Ow0KICBoZWlnaHQ6IDEwMCU7DQogIGJvcmRlcjogbm9uZTsNCiAgbGluZS1oZWlnaHQ6IDA7DQogIG91dGxpbmU6IG5vbmU7DQp9DQoubW9kLW1vYmlsZWhlYWRlciAubW9kLW1vYmlsZWhlYWRlci0tdG9nZ2xlOmhvdmVyIC5tb2QtbW9iaWxlaGVhZGVyLS10b2dnbGVpY29uLA0KLm1vZC1tb2JpbGVoZWFkZXIgLm1vZC1tb2JpbGVoZWFkZXItLXRvZ2dsZTpmb2N1cyAubW9kLW1vYmlsZWhlYWRlci0tdG9nZ2xlaWNvbiB7DQogIGNvbG9yOiAjZTZlNmU2Ow0KfQ0KLm1vZC1tb2JpbGVoZWFkZXIgLm1vZC1tb2JpbGVoZWFkZXItLXRvZ2dsZWljb24gew0KICB0b3A6IC0xcHg7DQogIGNvbG9yOiAjZmZmOw0KfQ0KLm1vZC1tb2JpbGVoZWFkZXIgLm1vZC1tb2JpbGVoZWFkZXItLXRpdGxld3JhcCB7DQogIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgaGVpZ2h0OiAxMDAlOw0KICB0ZXh0LWFsaWduOiBsZWZ0Ow0KICBvdmVyZmxvdzogaGlkZGVuOw0KfQ0KLm1vZC1tb2JpbGVoZWFkZXIgLm1vZC1tb2JpbGVoZWFkZXItLXRpdGxlIHsNCiAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICBwYWRkaW5nOiAwIDIwcHg7DQogIG1hcmdpbjogMDsNCiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCiAgZm9udC1zaXplOiAyMHB4Ow0KICB3aGl0ZS1zcGFjZTogbm93cmFwOw0KICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsNCiAgb3ZlcmZsb3c6IGhpZGRlbjsNCn0NCi5tb2QtbW9iaWxlaGVhZGVyIC5tb2QtbW9iaWxlaGVhZGVyLS10aXRsZSA+IHN2ZyB7DQogIGRpc3BsYXk6IGJsb2NrOw0KfQ0KLm1vZC1tb2JpbGVoZWFkZXIgLm1vZC1tb2JpbGVoZWFkZXItLXRvZ2dsZSArIC5tb2QtbW9iaWxlaGVhZGVyLS10aXRsZSB7DQogIHBhZGRpbmc6IDAgMTBweDsNCn0NCi5tb2QtbW9iaWxlaGVhZGVyLm1vZC1tb2JpbGVoZWFkZXJfX2xvZ2luIC5tb2QtbW9iaWxlaGVhZGVyLS1hc2lkZSAubW9kLW1vYmlsZWhlYWRlci0tbGluayA+IHNwYW4gew0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7DQogIGZvbnQtc2l6ZTogMTZweDsNCn0NCi5qcy1vZmZjYW52YXMtbWFpbiAubW9kLW1vYmlsZWhlYWRlciAubW9kLW1vYmlsZWhlYWRlci0tdG9nZ2xlLm1vZC1tb2JpbGVoZWFkZXItLXRvZ2dsZV9fbWVudSB7DQogIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KICBwYWRkaW5nLXJpZ2h0OiA2cHg7DQogIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7DQogIHdpZHRoOiBhdXRvOw0KICBoZWlnaHQ6IGF1dG87DQogIG1hcmdpbi1sZWZ0OiAxNnB4Ow0KICBib3JkZXItcmFkaXVzOiAycHg7DQogIGZvbnQtc2l6ZTogMDsNCn0NCi5qcy1vZmZjYW52YXMtbWFpbiAubW9kLW1vYmlsZWhlYWRlciAubW9kLW1vYmlsZWhlYWRlci0tdG9nZ2xlLm1vZC1tb2JpbGVoZWFkZXItLXRvZ2dsZV9fbWVudTpob3ZlciwNCi5qcy1vZmZjYW52YXMtbWFpbiAubW9kLW1vYmlsZWhlYWRlciAubW9kLW1vYmlsZWhlYWRlci0tdG9nZ2xlLm1vZC1tb2JpbGVoZWFkZXItLXRvZ2dsZV9fbWVudTpmb2N1cyB7DQogIGJhY2tncm91bmQtY29sb3I6ICNBRjE2MDI7DQp9DQouanMtb2ZmY2FudmFzLW1haW4gLm1vZC1tb2JpbGVoZWFkZXIgLm1vZC1tb2JpbGVoZWFkZXItLXRvZ2dsZS5tb2QtbW9iaWxlaGVhZGVyLS10b2dnbGVfX21lbnUgLm1vZC1tb2JpbGVoZWFkZXItLXRvZ2dsZWljb24sDQouanMtb2ZmY2FudmFzLW1haW4gLm1vZC1tb2JpbGVoZWFkZXIgLm1vZC1tb2JpbGVoZWFkZXItLXRvZ2dsZS5tb2QtbW9iaWxlaGVhZGVyLS10b2dnbGVfX21lbnUgLm1vZC1tb2JpbGVoZWFkZXItLXRvZ2dsZXRleHQgew0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7DQogIGNvbG9yOiAjZmZmOw0KfQ0KLmpzLW9mZmNhbnZhcy1tYWluIC5tb2QtbW9iaWxlaGVhZGVyIC5tb2QtbW9iaWxlaGVhZGVyLS10b2dnbGUubW9kLW1vYmlsZWhlYWRlci0tdG9nZ2xlX19tZW51IC5tb2QtbW9iaWxlaGVhZGVyLS10b2dnbGV0ZXh0IHsNCiAgZm9udC1zaXplOiAxNHB4Ow0KICBtYXJnaW4tbGVmdDogNnB4Ow0KfQ0KLmpzLW9mZmNhbnZhcy1tYWluIC5tb2QtbW9iaWxlaGVhZGVyIC5tb2QtbW9iaWxlaGVhZGVyLS10aXRsZXdyYXAgew0KICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7DQogIHBhZGRpbmctbGVmdDogMDsNCn0NCi5qcy1vZmZjYW52YXMtbWFpbiAubW9kLW1vYmlsZWhlYWRlciAubW9kLW1vYmlsZWhlYWRlci0tdGl0bGV3cmFwLS0tbG9nbyB7DQogIGZsb2F0OiByaWdodDsNCn0NCi5qcy1vZmZjYW52YXMtYXNpZGUgLm1vZC1tb2JpbGVoZWFkZXIgew0KICAvKkBjb2wtYmctYmFzZTogI2ZmYTsqLw0KICAvKkBjb2wtYmctZXhwYW5kaWJsZS1hY3RpdmU6ICNmZjI7Ki8NCiAgaGVpZ2h0OiAxMDBweDsNCiAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDsNCn0NCi5tb2QtbWFpbm1lbnUgew0KICBwb3NpdGlvbjogcmVsYXRpdmU7DQogIGhlaWdodDogMTAwJTsNCiAgYmFja2dyb3VuZC1jb2xvcjogI0M1MTQxNjsNCiAgY29sb3I6ICNmZmY7DQogIG1hcmdpbi10b3A6IC0xcHg7DQp9DQoubW9kLW1haW5tZW51ID4gLmNvbnRhaW5lciwNCi5tb2QtbWFpbm1lbnUgPiAuY29udGFpbmVyID4gLnJvdyB7DQogIGhlaWdodDogMTAwJTsNCn0NCi5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tcm9vdCB7DQogIGhlaWdodDogMTAwJTsNCiAgYmFja2dyb3VuZDogI0M1MTQxNjsNCn0NCi5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tZWxlbSB7DQogIGJvcmRlci1jb2xvcjogI0FGMTYwMjsNCiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsNCiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsNCiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTsNCiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7DQp9DQoubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLWVsZW06Zmlyc3QtY2hpbGQgew0KICBib3JkZXItbGVmdC13aWR0aDogMDsNCn0NCi5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tZWxlbSwNCi5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tZWxlbTpob3ZlciwNCi5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tZWxlbTpmb2N1cywNCi5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tZWxlbTphY3RpdmUsDQoubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLWVsZW06dmlzaXRlZCB7DQogIGNvbG9yOiAjZmZmOw0KfQ0KLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS1lbGVtLm1vZC1tYWlubWVudV9fZGlzYWJsZWQsDQoubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLWVsZW06aG92ZXIubW9kLW1haW5tZW51X19kaXNhYmxlZCwNCi5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tZWxlbTpmb2N1cy5tb2QtbWFpbm1lbnVfX2Rpc2FibGVkLA0KLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS1lbGVtOmFjdGl2ZS5tb2QtbWFpbm1lbnVfX2Rpc2FibGVkLA0KLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS1lbGVtOnZpc2l0ZWQubW9kLW1haW5tZW51X19kaXNhYmxlZCB7DQogIGNvbG9yOiAjZmZmOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzUxNDE2Ow0KICBjdXJzb3I6IGRlZmF1bHQ7DQp9DQoubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLWVsZW0ubW9kLW1haW5tZW51X19kaXNhYmxlZCAubW9kLW1haW5tZW51LS1pY29uLA0KLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS1lbGVtOmhvdmVyLm1vZC1tYWlubWVudV9fZGlzYWJsZWQgLm1vZC1tYWlubWVudS0taWNvbiwNCi5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tZWxlbTpmb2N1cy5tb2QtbWFpbm1lbnVfX2Rpc2FibGVkIC5tb2QtbWFpbm1lbnUtLWljb24sDQoubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLWVsZW06YWN0aXZlLm1vZC1tYWlubWVudV9fZGlzYWJsZWQgLm1vZC1tYWlubWVudS0taWNvbiwNCi5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tZWxlbTp2aXNpdGVkLm1vZC1tYWlubWVudV9fZGlzYWJsZWQgLm1vZC1tYWlubWVudS0taWNvbiwNCi5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tZWxlbS5tb2QtbWFpbm1lbnVfX2Rpc2FibGVkIC5tb2QtbWFpbm1lbnUtLXRpdGxlLA0KLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS1lbGVtOmhvdmVyLm1vZC1tYWlubWVudV9fZGlzYWJsZWQgLm1vZC1tYWlubWVudS0tdGl0bGUsDQoubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLWVsZW06Zm9jdXMubW9kLW1haW5tZW51X19kaXNhYmxlZCAubW9kLW1haW5tZW51LS10aXRsZSwNCi5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tZWxlbTphY3RpdmUubW9kLW1haW5tZW51X19kaXNhYmxlZCAubW9kLW1haW5tZW51LS10aXRsZSwNCi5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tZWxlbTp2aXNpdGVkLm1vZC1tYWlubWVudV9fZGlzYWJsZWQgLm1vZC1tYWlubWVudS0tdGl0bGUgew0KICBvcGFjaXR5OiAwLjU7DQp9DQoubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLWVsZW0ubW9kLW1haW5tZW51X19hY3RpdmUsDQoubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLWVsZW06aG92ZXIubW9kLW1haW5tZW51X19hY3RpdmUsDQoubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLWVsZW06Zm9jdXMubW9kLW1haW5tZW51X19hY3RpdmUsDQoubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLWVsZW06YWN0aXZlLm1vZC1tYWlubWVudV9fYWN0aXZlLA0KLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS1lbGVtOnZpc2l0ZWQubW9kLW1haW5tZW51X19hY3RpdmUgew0KICBjb2xvcjogI2ZmZjsNCiAgYmFja2dyb3VuZC1jb2xvcjogIzkyMTAwMDsNCn0NCi5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tZWxlbTpob3ZlciwNCi5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tZWxlbTpmb2N1cyB7DQogIGNvbG9yOiAjZmZmOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTIxMDAwOw0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICAubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLXRpdGxlIC5tb2QtbWFpbm1lbnUtLXRpdGxlLWljb24gew0KICAgIGZvbnQtc2l6ZTogMjBweDsNCiAgfQ0KfQ0KLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS10aXRsZSAubW9kLW1haW5tZW51LS10aXRsZS10ZXh0IHsNCiAgZm9udC13ZWlnaHQ6IDMwMDsNCiAgbWFyZ2luOiAwOw0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7DQogIC5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tdGl0bGUgLm1vZC1tYWlubWVudS0tdGl0bGUtdGV4dCB7DQogICAgZm9udC1zaXplOiAyMHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgew0KICAubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLXRpdGxlIC5tb2QtbWFpbm1lbnUtLXRpdGxlLXRleHQgew0KICAgIGZvbnQtc2l6ZTogMjBweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICAubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLXRpdGxlIC5tb2QtbWFpbm1lbnUtLXRpdGxlLXRleHQgew0KICAgIGZvbnQtc2l6ZTogMTZweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsNCiAgLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS1yb290IHsNCiAgICBoZWlnaHQ6IDYwcHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7DQogIC5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tcm9vdCB7DQogICAgaGVpZ2h0OiA2MHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHsNCiAgLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS1yb290IHsNCiAgICBoZWlnaHQ6IDYwcHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsNCiAgLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS1yb290IHsNCiAgICBoZWlnaHQ6IDQ0cHg7DQogIH0NCn0NCi5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tZWxlbSB7DQogIGRpc3BsYXk6IGJsb2NrOw0KICB3aWR0aDogMjUlOw0KICBoZWlnaHQ6IDEwMCU7DQogIGZsb2F0OiBsZWZ0Ow0KICB0ZXh0LWFsaWduOiBjZW50ZXI7DQp9DQoubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLWVsZW06aG92ZXIgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUYxNjAyOw0KfQ0KLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS13cmFwIHsNCiAgZGlzcGxheTogdGFibGU7DQogIHdpZHRoOiAxMDAlOw0KICBoZWlnaHQ6IDEwMCU7DQogIG1hcmdpbjogMDsNCn0NCi5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tdGl0bGUgew0KICBkaXNwbGF5OiB0YWJsZS1jZWxsOw0KICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOw0KfQ0KLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS10aXRsZSAubW9kLW1haW5tZW51LS10aXRsZS1pY29uIHsNCiAgZGlzcGxheTogYmxvY2s7DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIC5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tZWxlbSB7DQogICAgcGFkZGluZzogNHB4IDhweDsNCiAgfQ0KICAubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLXdyYXAgew0KICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICB3aWR0aDogYXV0bzsNCiAgfQ0KICAubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLXRpdGxlIHsNCiAgICBkaXNwbGF5OiB0YWJsZTsNCiAgICBoZWlnaHQ6IDEwMCU7DQogICAgbWFyZ2luOiAwOw0KICB9DQogIC5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tdGl0bGUgLm1vZC1tYWlubWVudS0tdGl0bGUtaWNvbiB7DQogICAgZGlzcGxheTogdGFibGUtY2VsbDsNCiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7DQogIH0NCiAgLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS10aXRsZSAubW9kLW1haW5tZW51LS10aXRsZS10ZXh0IHsNCiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOw0KICAgIHRleHQtYWxpZ246IGxlZnQ7DQogICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsNCiAgLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS1yb290IHsNCiAgICBoZWlnaHQ6IDYwcHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7DQogIC5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tcm9vdCB7DQogICAgaGVpZ2h0OiA2MHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHsNCiAgLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS1yb290IHsNCiAgICBoZWlnaHQ6IDYwcHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsNCiAgLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS1yb290IHsNCiAgICBoZWlnaHQ6IDQ0cHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7DQogIC5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tZWxlbSB7DQogICAgcGFkZGluZzogNHB4IDhweDsNCiAgfQ0KICAubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLXdyYXAgew0KICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICB3aWR0aDogYXV0bzsNCiAgfQ0KICAubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLXRpdGxlIHsNCiAgICBkaXNwbGF5OiB0YWJsZTsNCiAgICBoZWlnaHQ6IDEwMCU7DQogICAgbWFyZ2luOiAwOw0KICB9DQogIC5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tdGl0bGUgLm1vZC1tYWlubWVudS0tdGl0bGUtaWNvbiB7DQogICAgZGlzcGxheTogdGFibGUtY2VsbDsNCiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7DQogIH0NCiAgLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS10aXRsZSAubW9kLW1haW5tZW51LS10aXRsZS10ZXh0IHsNCiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOw0KICAgIHRleHQtYWxpZ246IGxlZnQ7DQogICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tcm9vdCB7DQogICAgaGVpZ2h0OiA2MHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsNCiAgLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS1yb290IHsNCiAgICBoZWlnaHQ6IDYwcHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHsNCiAgLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS1yb290IHsNCiAgICBoZWlnaHQ6IDYwcHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIC5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tcm9vdCB7DQogICAgaGVpZ2h0OiA0NHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHsNCiAgLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS1lbGVtIHsNCiAgICBwYWRkaW5nOiA0cHggOHB4Ow0KICB9DQogIC5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0td3JhcCB7DQogICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgIHdpZHRoOiBhdXRvOw0KICB9DQogIC5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tdGl0bGUgew0KICAgIGRpc3BsYXk6IHRhYmxlOw0KICAgIGhlaWdodDogMTAwJTsNCiAgICBtYXJnaW46IDA7DQogIH0NCiAgLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS10aXRsZSAubW9kLW1haW5tZW51LS10aXRsZS1pY29uIHsNCiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOw0KICAgIHBhZGRpbmctcmlnaHQ6IDhweDsNCiAgfQ0KICAubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLXRpdGxlIC5tb2QtbWFpbm1lbnUtLXRpdGxlLXRleHQgew0KICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7DQogICAgdGV4dC1hbGlnbjogbGVmdDsNCiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tcm9vdCB7DQogICAgaGVpZ2h0OiA2MHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7DQogIC5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tcm9vdCB7DQogICAgaGVpZ2h0OiA2MHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgew0KICAubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLXJvb3Qgew0KICAgIGhlaWdodDogNjBweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIC5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0tcm9vdCB7DQogICAgaGVpZ2h0OiA0NHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgew0KICAuanMtY29sbGFwc2VyLmpzLWNvbGxhcHNlcl9faW5pdHRlZC5qcy1jb2xsYXBzZXJfX2NvbGxhcHNlZCAubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLXJvb3Qgew0KICAgIGhlaWdodDogNjBweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsNCiAgLmpzLWNvbGxhcHNlci5qcy1jb2xsYXBzZXJfX2luaXR0ZWQuanMtY29sbGFwc2VyX19jb2xsYXBzZWQgLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS1yb290IHsNCiAgICBoZWlnaHQ6IDYwcHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgew0KICAuanMtY29sbGFwc2VyLmpzLWNvbGxhcHNlcl9faW5pdHRlZC5qcy1jb2xsYXBzZXJfX2NvbGxhcHNlZCAubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLXJvb3Qgew0KICAgIGhlaWdodDogNjBweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICAuanMtY29sbGFwc2VyLmpzLWNvbGxhcHNlcl9faW5pdHRlZC5qcy1jb2xsYXBzZXJfX2NvbGxhcHNlZCAubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLXJvb3Qgew0KICAgIGhlaWdodDogNDRweDsNCiAgfQ0KfQ0KLmpzLWNvbGxhcHNlci5qcy1jb2xsYXBzZXJfX2luaXR0ZWQuanMtY29sbGFwc2VyX19jb2xsYXBzZWQgLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS1lbGVtIHsNCiAgcGFkZGluZzogNHB4IDhweDsNCn0NCi5qcy1jb2xsYXBzZXIuanMtY29sbGFwc2VyX19pbml0dGVkLmpzLWNvbGxhcHNlcl9fY29sbGFwc2VkIC5tb2QtbWFpbm1lbnUgLm1vZC1tYWlubWVudS0td3JhcCB7DQogIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgd2lkdGg6IGF1dG87DQp9DQouanMtY29sbGFwc2VyLmpzLWNvbGxhcHNlcl9faW5pdHRlZC5qcy1jb2xsYXBzZXJfX2NvbGxhcHNlZCAubW9kLW1haW5tZW51IC5tb2QtbWFpbm1lbnUtLXRpdGxlIHsNCiAgZGlzcGxheTogdGFibGU7DQogIGhlaWdodDogMTAwJTsNCiAgbWFyZ2luOiAwOw0KfQ0KLmpzLWNvbGxhcHNlci5qcy1jb2xsYXBzZXJfX2luaXR0ZWQuanMtY29sbGFwc2VyX19jb2xsYXBzZWQgLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS10aXRsZSAubW9kLW1haW5tZW51LS10aXRsZS1pY29uIHsNCiAgZGlzcGxheTogdGFibGUtY2VsbDsNCiAgcGFkZGluZy1yaWdodDogOHB4Ow0KfQ0KLmpzLWNvbGxhcHNlci5qcy1jb2xsYXBzZXJfX2luaXR0ZWQuanMtY29sbGFwc2VyX19jb2xsYXBzZWQgLm1vZC1tYWlubWVudSAubW9kLW1haW5tZW51LS10aXRsZSAubW9kLW1haW5tZW51LS10aXRsZS10ZXh0IHsNCiAgZGlzcGxheTogdGFibGUtY2VsbDsNCiAgdGV4dC1hbGlnbjogbGVmdDsNCiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsNCn0NCi5tb2QtbWV0YW1lbnUgew0KICBwb3NpdGlvbjogcmVsYXRpdmU7DQogIHotaW5kZXg6IDEwNTA7DQogIGJhY2tncm91bmQtY29sb3I6ICNDNTE0MTY7DQp9DQouc2tpbi1yZWdpc3RyYXRpb246bm90KC5za2luLXByb3ZpZGVyKSAubW9kLW1ldGFtZW51LA0KLnNraW4tcmVnaXN0cmF0aW9uOm5vdCguc2tpbi1wcm92aWRlcikgLm1vZC1tZXRhbWVudS5tb2QtbWV0YW1lbnVfX2hlYWRlciB7DQogIGJhY2tncm91bmQtY29sb3I6ICNBRjE2MDI7DQp9DQoubW9kLW1ldGFtZW51IC5tb2QtbWV0YW1lbnUtLXJvb3Qgew0KICBoZWlnaHQ6IDYwcHg7DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgew0KICAubW9kLW1ldGFtZW51IC5tb2QtbWV0YW1lbnUtLXJvb3Qgew0KICAgIGhlaWdodDogMzZweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICAubW9kLW1ldGFtZW51IC5tb2QtbWV0YW1lbnUtLXJvb3Qgew0KICAgIGhlaWdodDogMzZweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsNCiAgLm1vZC1tZXRhbWVudSAubW9kLW1ldGFtZW51LS13cmFwIHsNCiAgICBwYWRkaW5nLXRvcDogOXB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIC5tb2QtbWV0YW1lbnUgLm1vZC1tZXRhbWVudS0td3JhcCB7DQogICAgcGFkZGluZy10b3A6IDlweDsNCiAgfQ0KfQ0KLm1vZC1tZXRhbWVudSAubW9kLW1ldGFtZW51LS1sb2dvIHsNCiAgZGlzcGxheTogYmxvY2s7DQogIGhlaWdodDogMTAwJTsNCiAgZmxvYXQ6IGxlZnQ7DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHsNCiAgLm1vZC1tZXRhbWVudSAubW9kLW1ldGFtZW51LS1sb2dvIHsNCiAgICBwYWRkaW5nOiAyMXB4IDAgMjFweCAyMXB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIC5tb2QtbWV0YW1lbnUgLm1vZC1tZXRhbWVudS0tbG9nbyB7DQogICAgcGFkZGluZzogMjBweCAwIDAgMjBweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsNCiAgLm1vZC1tZXRhbWVudSAubW9kLW1ldGFtZW51LS1sb2dvIHsNCiAgICBwYWRkaW5nOiAyMHB4IDAgMCAyMHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgew0KICAubW9kLW1ldGFtZW51IC5tb2QtbWV0YW1lbnUtLWxvZ28gew0KICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7DQogIH0NCn0NCi5tb2QtbWV0YW1lbnUgLm1vZC1tZXRhbWVudS0tbGlzdCB7DQogIHpvb206IDE7DQogIGhlaWdodDogMTAwJTsNCiAgZmxvYXQ6IHJpZ2h0Ow0KICAvKiBwb3N0ICovDQp9DQoubW9kLW1ldGFtZW51IC5tb2QtbWV0YW1lbnUtLWxpc3Q6YmVmb3JlLA0KLm1vZC1tZXRhbWVudSAubW9kLW1ldGFtZW51LS1saXN0OmFmdGVyIHsNCiAgY29udGVudDogIiI7DQogIGRpc3BsYXk6IHRhYmxlOw0KfQ0KLm1vZC1tZXRhbWVudSAubW9kLW1ldGFtZW51LS1saXN0OmFmdGVyIHsNCiAgY2xlYXI6IGJvdGg7DQp9DQoubW9kLW1ldGFtZW51IC5tb2QtbWV0YW1lbnUtLWxpc3Q6YmVmb3JlLA0KLm1vZC1tZXRhbWVudSAubW9kLW1ldGFtZW51LS1saXN0OmFmdGVyIHsNCiAgY29udGVudDogIiAiOw0KICBkaXNwbGF5OiB0YWJsZTsNCn0NCi5tb2QtbWV0YW1lbnUgLm1vZC1tZXRhbWVudS0tbGlzdDphZnRlciB7DQogIGNsZWFyOiBib3RoOw0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7DQogIC5tb2QtbWV0YW1lbnUgLm1vZC1tZXRhbWVudS0tbGlzdCB7DQogICAgcGFkZGluZzogMCA0MHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgew0KICAubW9kLW1ldGFtZW51IC5tb2QtbWV0YW1lbnUtLWxpc3Qgew0KICAgIHBhZGRpbmc6IDAgMzBweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICAubW9kLW1ldGFtZW51IC5tb2QtbWV0YW1lbnUtLWxpc3Qgew0KICAgIHBhZGRpbmc6IDAgMzBweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsNCiAgLm1vZC1tZXRhbWVudSAubW9kLW1ldGFtZW51LS1saXN0IHsNCiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7DQogICAgZmxvYXQ6IG5vbmU7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgew0KICAubW9kLW1ldGFtZW51IC5tb2QtbWV0YW1lbnUtLWxpc3Qgew0KICAgIG1hcmdpbjogMCAtMjRweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsNCiAgLm1vZC1tZXRhbWVudSAubW9kLW1ldGFtZW51LS1saXN0IHsNCiAgICBtYXJnaW46IDAgLTE2cHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsNCiAgLm1vZC1tZXRhbWVudSAubW9kLW1ldGFtZW51LS1saXN0IHsNCiAgICBtYXJnaW46IDAgLTE2cHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5tb2QtbWV0YW1lbnUgLm1vZC1tZXRhbWVudS0tbGlzdCB7DQogICAgbWFyZ2luOiAwIC0xNnB4Ow0KICB9DQp9DQoubW9kLW1ldGFtZW51IC5tb2QtbWV0YW1lbnUtLWxpc3QgLm1vZC1tZXRhbWVudS0taXRlbSB7DQogIGZsb2F0OiBsZWZ0Ow0KICBkaXNwbGF5OiBibG9jazsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsNCiAgLm1vZC1tZXRhbWVudSAubW9kLW1ldGFtZW51LS1saXN0IC5tb2QtbWV0YW1lbnUtLWl0ZW0gew0KICAgIGhlaWdodDogYXV0bzsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsNCiAgLm1vZC1tZXRhbWVudSAubW9kLW1ldGFtZW51LS1saXN0IC5tb2QtbWV0YW1lbnUtLWl0ZW0gew0KICAgIGhlaWdodDogYXV0bzsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7DQogIC5tb2QtbWV0YW1lbnUgLm1vZC1tZXRhbWVudS0tbGlzdCAubW9kLW1ldGFtZW51LS1pdGVtIHsNCiAgICBoZWlnaHQ6IGF1dG87DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5tb2QtbWV0YW1lbnUgLm1vZC1tZXRhbWVudS0tbGlzdCAubW9kLW1ldGFtZW51LS1pdGVtIHsNCiAgICBoZWlnaHQ6IDEwMCU7DQogIH0NCn0NCi5tb2QtbWV0YW1lbnUgLm1vZC1tZXRhbWVudS0tbGlzdCAubW9kLW1ldGFtZW51LS1saW5rIHsNCiAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICBoZWlnaHQ6IDEwMCU7DQogIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7DQogIGZvbnQtc2l6ZTogMDsNCiAgY3Vyc29yOiBwb2ludGVyOw0KICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlOw0KICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgew0KICAubW9kLW1ldGFtZW51IC5tb2QtbWV0YW1lbnUtLWxpc3QgLm1vZC1tZXRhbWVudS0tbGluayB7DQogICAgcGFkZGluZzogMTlweCAxNnB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgew0KICAubW9kLW1ldGFtZW51IC5tb2QtbWV0YW1lbnUtLWxpc3QgLm1vZC1tZXRhbWVudS0tbGluayB7DQogICAgcGFkZGluZzogMTlweCAxNnB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIC5tb2QtbWV0YW1lbnUgLm1vZC1tZXRhbWVudS0tbGlzdCAubW9kLW1ldGFtZW51LS1saW5rIHsNCiAgICBwYWRkaW5nOiAxOXB4IDE2cHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5tb2QtbWV0YW1lbnUgLm1vZC1tZXRhbWVudS0tbGlzdCAubW9kLW1ldGFtZW51LS1saW5rIHsNCiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7DQogIH0NCn0NCi5tb2QtbWV0YW1lbnUgLm1vZC1tZXRhbWVudS0tbGlzdCAubW9kLW1ldGFtZW51LS1saW5rOmJlZm9yZSB7DQogIGNvbnRlbnQ6ICIgIjsNCiAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOw0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsNCiAgLm1vZC1tZXRhbWVudSAubW9kLW1ldGFtZW51LS1saXN0IC5tb2QtZHJvcGRvd24tLXRvZ2dsZSB7DQogICAgbWF4LWhlaWdodDogNjhweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7DQogIC5tb2QtbWV0YW1lbnUgLm1vZC1tZXRhbWVudS0tbGlzdCAubW9kLWRyb3Bkb3duLS10b2dnbGUgew0KICAgIG1heC1oZWlnaHQ6IDY4cHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsNCiAgLm1vZC1tZXRhbWVudSAubW9kLW1ldGFtZW51LS1saXN0IC5tb2QtZHJvcGRvd24tLXRvZ2dsZSB7DQogICAgbWF4LWhlaWdodDogNzdweDsNCiAgfQ0KfQ0KLm1vZC1tZXRhbWVudSAubW9kLW1ldGFtZW51LS1saXN0IC5tb2QtbWV0YW1lbnUtLWxpbmt0ZXh0LA0KLm1vZC1tZXRhbWVudSAubW9kLW1ldGFtZW51LS1saXN0IC5tb2QtbWV0YW1lbnUtLWxpbmtpY29uIHsNCiAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOw0KICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogIGZvbnQtd2VpZ2h0OiAzMDA7DQogIHdoaXRlLXNwYWNlOiBub3dyYXA7DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgew0KICAubW9kLW1ldGFtZW51IC5tb2QtbWV0YW1lbnUtLWxpc3QgLm1vZC1tZXRhbWVudS0tbGlua3RleHQgew0KICAgIGZvbnQtc2l6ZTogMTdweDsNCiAgfQ0KICAubW9kLW1ldGFtZW51IC5tb2QtbWV0YW1lbnUtLWxpc3QgLm1vZC1tZXRhbWVudS0tbGlua2ljb24gew0KICAgIGZvbnQtc2l6ZTogMTZweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7DQogIC5tb2QtbWV0YW1lbnUgLm1vZC1tZXRhbWVudS0tbGlzdCAubW9kLW1ldGFtZW51LS1saW5rdGV4dCB7DQogICAgZm9udC1zaXplOiAxN3B4Ow0KICB9DQogIC5tb2QtbWV0YW1lbnUgLm1vZC1tZXRhbWVudS0tbGlzdCAubW9kLW1ldGFtZW51LS1saW5raWNvbiB7DQogICAgZm9udC1zaXplOiAxNnB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgew0KICAubW9kLW1ldGFtZW51IC5tb2QtbWV0YW1lbnUtLWxpc3QgLm1vZC1tZXRhbWVudS0tbGlua3RleHQgew0KICAgIGZvbnQtc2l6ZTogMTRweDsNCiAgfQ0KICBmb290ZXIgLm1vZC1tZXRhbWVudSAubW9kLW1ldGFtZW51LS1saXN0IC5tb2QtbWV0YW1lbnUtLWxpbmt0ZXh0IHsNCiAgICBmb250LXNpemU6IDEycHg7DQogIH0NCiAgLm1vZC1tZXRhbWVudSAubW9kLW1ldGFtZW51LS1saXN0IC5tb2QtbWV0YW1lbnUtLWxpbmtpY29uIHsNCiAgICBmb250LXNpemU6IDE2cHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsNCiAgLm1vZC1tZXRhbWVudSAubW9kLW1ldGFtZW51LS1saXN0IC5tb2QtbWV0YW1lbnUtLWxpbmt0ZXh0IHsNCiAgICBmb250LXNpemU6IDE0cHg7DQogIH0NCiAgZm9vdGVyIC5tb2QtbWV0YW1lbnUgLm1vZC1tZXRhbWVudS0tbGlzdCAubW9kLW1ldGFtZW51LS1saW5rdGV4dCB7DQogICAgZm9udC1zaXplOiAxMnB4Ow0KICB9DQogIC5tb2QtbWV0YW1lbnUgLm1vZC1tZXRhbWVudS0tbGlzdCAubW9kLW1ldGFtZW51LS1saW5raWNvbiB7DQogICAgZm9udC1zaXplOiAxNnB4Ow0KICB9DQp9DQoubW9kLW1ldGFtZW51IC5tb2QtbWV0YW1lbnUtLWxpc3QgLm1vZC1tZXRhbWVudS0tbGlua3RleHQgKyAubW9kLW1ldGFtZW51LS1saW5raWNvbiB7DQogIHBhZGRpbmc6IDAgMCAwIDhweDsNCiAgdGV4dC1hbGlnbjogcmlnaHQ7DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHsNCiAgLm1vZC1tZXRhbWVudS5tb2QtbWV0YW1lbnVfX2hlYWRlciAubW9kLW1ldGFtZW51LS1saXN0IC5tb2QtbWV0YW1lbnUtLWxpbmt0ZXh0IHsNCiAgICBtYXgtd2lkdGg6IDI1MHB4Ow0KICAgIG92ZXJmbG93OiBoaWRkZW47DQogICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7DQogIH0NCn0NCi5tb2QtbWV0YW1lbnUubW9kLW1ldGFtZW51X19oZWFkZXIgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzUxNDE2Ow0KICBjb2xvcjogI2ZmZjsNCn0NCi5tb2QtbWV0YW1lbnUubW9kLW1ldGFtZW51X19oZWFkZXIgLm1vZC1tZXRhbWVudS0tbG9nby1jb2xsYXBzZWQgew0KICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7DQp9DQoubW9kLW1ldGFtZW51Lm1vZC1tZXRhbWVudV9faGVhZGVyIC5tb2QtbWV0YW1lbnUtLXJvb3Qgew0KICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAyMDBtcyBlYXNlOw0KICB0cmFuc2l0aW9uOiBoZWlnaHQgMjAwbXMgZWFzZTsNCiAgYmFja2dyb3VuZC1jb2xvcjogI0M1MTQxNjsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgew0KICAubW9kLW1ldGFtZW51Lm1vZC1tZXRhbWVudV9faGVhZGVyIC5tb2QtbWV0YW1lbnUtLXJvb3Qgew0KICAgIGhlaWdodDogMTgwcHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7DQogIC5tb2QtbWV0YW1lbnUubW9kLW1ldGFtZW51X19oZWFkZXIgLm1vZC1tZXRhbWVudS0tcm9vdCB7DQogICAgaGVpZ2h0OiA2OHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIC5tb2QtbWV0YW1lbnUubW9kLW1ldGFtZW51X19oZWFkZXIgLm1vZC1tZXRhbWVudS0tcm9vdCB7DQogICAgaGVpZ2h0OiA2OHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgew0KICAubW9kLW1ldGFtZW51Lm1vZC1tZXRhbWVudV9faGVhZGVyIC5tb2QtbWV0YW1lbnUtLXJvb3Qgew0KICAgIGhlaWdodDogMDsNCiAgfQ0KfQ0KLm1vZC1tZXRhbWVudS5tb2QtbWV0YW1lbnVfX2hlYWRlciAubW9kLW1ldGFtZW51LS1saW5rLA0KLm1vZC1tZXRhbWVudS5tb2QtbWV0YW1lbnVfX2hlYWRlciAubW9kLW1ldGFtZW51LS1saW5rOmhvdmVyLA0KLm1vZC1tZXRhbWVudS5tb2QtbWV0YW1lbnVfX2hlYWRlciAubW9kLW1ldGFtZW51LS1saW5rOmZvY3VzLA0KLm1vZC1tZXRhbWVudS5tb2QtbWV0YW1lbnVfX2hlYWRlciAubW9kLW1ldGFtZW51LS1saW5rOmFjdGl2ZSwNCi5tb2QtbWV0YW1lbnUubW9kLW1ldGFtZW51X19oZWFkZXIgLm1vZC1tZXRhbWVudS0tbGluazp2aXNpdGVkIHsNCiAgY29sb3I6ICNmZmY7DQp9DQoubW9kLW1ldGFtZW51Lm1vZC1tZXRhbWVudV9faGVhZGVyIC5tb2QtbWV0YW1lbnUtLWxpbms6aG92ZXIsDQoubW9kLW1ldGFtZW51Lm1vZC1tZXRhbWVudV9faGVhZGVyIC5tb2QtbWV0YW1lbnUtLWxpbms6Zm9jdXMgew0KICBjb2xvcjogI2ZmZjsNCiAgYmFja2dyb3VuZC1jb2xvcjogIzkyMTAwMDsNCn0NCi5tb2QtbWV0YW1lbnUubW9kLW1ldGFtZW51X19mb290ZXIgLmNvbnRhaW5lciB7DQogIGJhY2tncm91bmQtY29sb3I6ICNDNTE0MTY7DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgew0KICAubW9kLW1ldGFtZW51Lm1vZC1tZXRhbWVudV9fZm9vdGVyIC5jb250YWluZXIgew0KICAgIHBhZGRpbmc6IDEwcHggMDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICAubW9kLW1ldGFtZW51Lm1vZC1tZXRhbWVudV9fZm9vdGVyIC5jb250YWluZXIgew0KICAgIHBhZGRpbmc6IDEwcHggMDsNCiAgfQ0KfQ0KLm1vZC1tZXRhbWVudS5tb2QtbWV0YW1lbnVfX2Zvb3RlciAubW9kLW1ldGFtZW51LS1saW5rLA0KLm1vZC1tZXRhbWVudS5tb2QtbWV0YW1lbnVfX2Zvb3RlciAubW9kLW1ldGFtZW51LS1saW5rOmhvdmVyLA0KLm1vZC1tZXRhbWVudS5tb2QtbWV0YW1lbnVfX2Zvb3RlciAubW9kLW1ldGFtZW51LS1saW5rOmZvY3VzLA0KLm1vZC1tZXRhbWVudS5tb2QtbWV0YW1lbnVfX2Zvb3RlciAubW9kLW1ldGFtZW51LS1saW5rOmFjdGl2ZSwNCi5tb2QtbWV0YW1lbnUubW9kLW1ldGFtZW51X19mb290ZXIgLm1vZC1tZXRhbWVudS0tbGluazp2aXNpdGVkIHsNCiAgY29sb3I6ICNmZmY7DQp9DQoubW9kLW1ldGFtZW51Lm1vZC1tZXRhbWVudV9fZm9vdGVyIC5tb2QtbWV0YW1lbnUtLWxpbms6aG92ZXIsDQoubW9kLW1ldGFtZW51Lm1vZC1tZXRhbWVudV9fZm9vdGVyIC5tb2QtbWV0YW1lbnUtLWxpbms6Zm9jdXMgew0KICBiYWNrZ3JvdW5kOiAjOTIxMDAwOw0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsNCiAgLm1vZC1tZXRhbWVudS5tb2QtbWV0YW1lbnVfX2Zvb3RlciAubW9kLW1ldGFtZW51LS1saW5rIC5tb2QtbWV0YW1lbnUtLWxpbmt0ZXh0IHsNCiAgICBmb250LXNpemU6IDE0cHg7DQogIH0NCiAgLm1vZC1tZXRhbWVudS5tb2QtbWV0YW1lbnVfX2Zvb3RlciAubW9kLW1ldGFtZW51LS1saW5rIC5tb2QtbWV0YW1lbnUtLWxpbmtpY29uIHsNCiAgICBmb250LXNpemU6IDE2cHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgew0KICAubW9kLW1ldGFtZW51Lm1vZC1tZXRhbWVudV9fZm9vdGVyIC5tb2QtbWV0YW1lbnUtLWxpbmsgLm1vZC1tZXRhbWVudS0tbGlua3RleHQgew0KICAgIGZvbnQtc2l6ZTogMTRweDsNCiAgfQ0KICAubW9kLW1ldGFtZW51Lm1vZC1tZXRhbWVudV9fZm9vdGVyIC5tb2QtbWV0YW1lbnUtLWxpbmsgLm1vZC1tZXRhbWVudS0tbGlua2ljb24gew0KICAgIGZvbnQtc2l6ZTogMTZweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsNCiAgLm1vZC1tZXRhbWVudS5tb2QtbWV0YW1lbnVfX2Zvb3RlciAubW9kLW1ldGFtZW51LS1saW5rIHsNCiAgICBwYWRkaW5nOiAwIDExLjJweDsNCiAgfQ0KICAubW9kLW1ldGFtZW51Lm1vZC1tZXRhbWVudV9fZm9vdGVyIC5tb2QtbWV0YW1lbnUtLWxpbmsgLm1vZC1tZXRhbWVudS0tbGlua2ljb24gew0KICAgIGZvbnQtc2l6ZTogMTRweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICAubW9kLW1ldGFtZW51Lm1vZC1tZXRhbWVudV9fZm9vdGVyIC5tb2QtbWV0YW1lbnUtLWxpbmsgew0KICAgIHBhZGRpbmc6IDAgMTEuMnB4Ow0KICB9DQogIC5tb2QtbWV0YW1lbnUubW9kLW1ldGFtZW51X19mb290ZXIgLm1vZC1tZXRhbWVudS0tbGluayAubW9kLW1ldGFtZW51LS1saW5raWNvbiB7DQogICAgZm9udC1zaXplOiAxNHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgew0KICAubW9kLW1ldGFtZW51Lm1vZC1tZXRhbWVudV9fZm9vdGVyIC5tb2QtbWV0YW1lbnUtLWxpc3Qgew0KICAgIHBhZGRpbmc6IDAgMjRweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICAubW9kLW1ldGFtZW51Lm1vZC1tZXRhbWVudV9fZm9vdGVyIC5tb2QtbWV0YW1lbnUtLWxpc3Qgew0KICAgIHBhZGRpbmc6IDAgMjRweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsNCiAgLm1vZC1tZXRhbWVudS5tb2QtbWV0YW1lbnVfX2Zvb3RlciAubW9kLW1ldGFtZW51LS1saXN0IHsNCiAgICBwYWRkaW5nOiAwIDI0cHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5tb2QtbWV0YW1lbnUubW9kLW1ldGFtZW51X19mb290ZXIgLm1vZC1tZXRhbWVudS0tbGlzdCB7DQogICAgbWFyZ2luOiAwOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIC5tb2QtbWV0YW1lbnUubW9kLW1ldGFtZW51X19mb290ZXIgLm1vZC1tZXRhbWVudS0tbGlzdCB7DQogICAgbWFyZ2luOiAwOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgew0KICAubW9kLW1ldGFtZW51Lm1vZC1tZXRhbWVudV9fZm9vdGVyIC5tb2QtbWV0YW1lbnUtLWxpc3Qgew0KICAgIG1hcmdpbjogMDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7DQogIC5tb2QtbWV0YW1lbnUubW9kLW1ldGFtZW51X19mb290ZXIgLm1vZC1tZXRhbWVudS0tbGlzdCB7DQogICAgbWFyZ2luOiAwOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgew0KICAubW9kLW1ldGFtZW51Lm1vZC1tZXRhbWVudV9fZm9vdGVyIC5tb2QtbWV0YW1lbnUtLWxpc3QgLm1vZC1tZXRhbWVudS0taXRlbSB7DQogICAgaGVpZ2h0OiAxMDAlOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIC5tb2QtbWV0YW1lbnUubW9kLW1ldGFtZW51X19mb290ZXIgLm1vZC1tZXRhbWVudS0tbGlzdCAubW9kLW1ldGFtZW51LS1pdGVtIHsNCiAgICBoZWlnaHQ6IDEwMCU7DQogIH0NCn0NCi5tb2QtbWV0YW1lbnUubW9kLW1ldGFtZW51X19mb290ZXIgLm1vZC1tZXRhbWVudS0tc3dpc3NwYXNzLWxhYmVsIHsNCiAgcG9zaXRpb246IGFic29sdXRlOw0KICB0b3A6IDUwJTsNCiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsNCiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOw0KICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTsNCiAgcmlnaHQ6IDA7DQogIG1hcmdpbjogMCA0MHB4IDAgMnB4Ow0KfQ0KLnNraW4tbG9naW4gLm1vZC1tZXRhbWVudS5tb2QtbWV0YW1lbnVfX2hlYWRlciAubW9kLW1ldGFtZW51LS1saW5rLA0KLnNraW4tcmVnaXN0cmF0aW9uIC5tb2QtbWV0YW1lbnUubW9kLW1ldGFtZW51X19oZWFkZXIgLm1vZC1tZXRhbWVudS0tbGluayB7DQogIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgYm9yZGVyOiAwOw0KfQ0KLnNraW4tbG9naW4gLm1vZC1tZXRhbWVudS5tb2QtbWV0YW1lbnVfX2hlYWRlciAubW9kLW1ldGFtZW51LS1saW5rICo6bm90KC5tb2QtYnViYmxlKSwNCi5za2luLXJlZ2lzdHJhdGlvbiAubW9kLW1ldGFtZW51Lm1vZC1tZXRhbWVudV9faGVhZGVyIC5tb2QtbWV0YW1lbnUtLWxpbmsgKjpub3QoLm1vZC1idWJibGUpIHsNCiAgdGV4dC1hbGlnbjogbGVmdDsNCn0NCi5za2luLXByb3ZpZGVyLnNraW4tcmVnaXN0cmF0aW9uIC5tb2QtbWV0YW1lbnUubW9kLW1ldGFtZW51X19oZWFkZXIgew0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzUxNDE2Ow0KfQ0KLnNraW4tcHJvdmlkZXIuc2tpbi1yZWdpc3RyYXRpb24gLm1vZC1tZXRhbWVudSAubW9kLW1ldGFtZW51LS1yb290IHsNCiAgbWFyZ2luOiAwIGF1dG87DQogIGZsb2F0OiBub25lOw0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICAuc2tpbi1wcm92aWRlci5za2luLXJlZ2lzdHJhdGlvbiAubW9kLW1ldGFtZW51IC5tb2QtbWV0YW1lbnUtLXJvb3Qgew0KICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7DQogIC5za2luLXByb3ZpZGVyLnNraW4tcmVnaXN0cmF0aW9uIC5tb2QtbWV0YW1lbnUgLm1vZC1tZXRhbWVudS0tcm9vdCB7DQogICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7DQogIC5za2luLXByb3ZpZGVyLnNraW4tcmVnaXN0cmF0aW9uIC5tb2QtbWV0YW1lbnUgLm1vZC1tZXRhbWVudS0tcm9vdCB7DQogICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICAuc2tpbi1wcm92aWRlci5za2luLXJlZ2lzdHJhdGlvbiAubW9kLW1ldGFtZW51IC5tb2QtZHJvcGRvd24gLm1vZC1kcm9wZG93bi0tdG9nZ2xlOm5vdCg6aG92ZXIpIHsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgew0KICAuc2tpbi1wcm92aWRlci5za2luLXJlZ2lzdHJhdGlvbiAubW9kLW1ldGFtZW51IC5tb2QtZHJvcGRvd24gLm1vZC1kcm9wZG93bi0tdG9nZ2xlOm5vdCg6aG92ZXIpIHsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHsNCiAgLnNraW4tcHJvdmlkZXIuc2tpbi1yZWdpc3RyYXRpb24gLm1vZC1tZXRhbWVudSAubW9kLWRyb3Bkb3duIC5tb2QtZHJvcGRvd24tLXRvZ2dsZTpub3QoOmhvdmVyKSB7DQogICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7DQogIC5qcy1jb2xsYXBzZXIuanMtY29sbGFwc2VyX19jb2xsYXBzZWQgLm1vZC1tZXRhbWVudS5tb2QtbWV0YW1lbnVfX2hlYWRlciAubW9kLW1ldGFtZW51LS1yb290IHsNCiAgICBoZWlnaHQ6IDY4cHg7DQogIH0NCn0NCi5qcy1jb2xsYXBzZXIuanMtY29sbGFwc2VyX19jb2xsYXBzZWQgLm1vZC1tZXRhbWVudS5tb2QtbWV0YW1lbnVfX2hlYWRlciAubW9kLW1ldGFtZW51LS1sb2dvLW9yaWdpbmFsIHsNCiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50Ow0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7DQogIC5qcy1jb2xsYXBzZXIuanMtY29sbGFwc2VyX19jb2xsYXBzZWQgLm1vZC1tZXRhbWVudS5tb2QtbWV0YW1lbnVfX2hlYWRlciAubW9kLW1ldGFtZW51LS1sb2dvLWNvbGxhcHNlZCB7DQogICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7DQogIC5qcy1jb2xsYXBzZXIuanMtY29sbGFwc2VyX19jb2xsYXBzZWQtbG9nbyAubW9kLW1ldGFtZW51Lm1vZC1tZXRhbWVudV9faGVhZGVyIC5tb2QtbWV0YW1lbnUtLWxvZ28tY29sbGFwc2VkIHsNCiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50Ow0KICB9DQp9DQouanMtY29sbGFwc2VyLmpzLWNvbGxhcHNlcl9fY29sbGFwc2VkLWxvZ28gLm1vZC1tZXRhbWVudS5tb2QtbWV0YW1lbnVfX2hlYWRlciAubW9kLW1ldGFtZW51LS1sb2dvLW9yaWdpbmFsIHsNCiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50Ow0KfQ0KLm1vZC1jb250ZW50IHsNCiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHsNCiAgLnNraW4tcmVnaXN0cmF0aW9uIC5tb2QtY29udGVudCB7DQogICAgYmFja2dyb3VuZC1jb2xvcjogI0FGMTYwMjsNCiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0FGMTYwMjsNCiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FGMTYwMjsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsNCiAgLnNraW4tcmVnaXN0cmF0aW9uIC5tb2QtY29udGVudCB7DQogICAgYmFja2dyb3VuZC1jb2xvcjogI0FGMTYwMjsNCiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0FGMTYwMjsNCiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0FGMTYwMjsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICAuc2tpbi1yZWdpc3RyYXRpb24gLm1vZC1jb250ZW50IHsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUYxNjAyOw0KICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQUYxNjAyOw0KICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQUYxNjAyOw0KICB9DQp9DQouc2tpbi1zc28gLm1vZC1jb250ZW50IHsNCiAgYmFja2dyb3VuZC1jb2xvcjogI0FGMTYwMjsNCiAgcGFkZGluZy10b3A6IDU0cHg7DQogIGhlaWdodDogMTAwJTsNCiAgbWluLWhlaWdodDogMTAwdmg7DQogIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsNCiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsNCiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5za2luLXNzbyAubW9kLWNvbnRlbnQgew0KICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsNCiAgICBwYWRkaW5nLXRvcDogMDsNCiAgICBtaW4taGVpZ2h0OiAwOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIC5za2luLXNzbyAubW9kLWNvbnRlbnQgew0KICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsNCiAgICBwYWRkaW5nLXRvcDogMDsNCiAgICBtaW4taGVpZ2h0OiAwOw0KICB9DQp9DQouc2tpbi1wcm92aWRlci5za2luLXJlZ2lzdHJhdGlvbiAubW9kLWNvbnRlbnQgew0KICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIycHgpOw0KICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzUxNDE2Ow0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsNCiAgLnNraW4tcHJvdmlkZXIuc2tpbi1yZWdpc3RyYXRpb24gLm1vZC1jb250ZW50IHsNCiAgICBtaW4taGVpZ2h0OiAwOw0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIC5za2luLXByb3ZpZGVyLnNraW4tcmVnaXN0cmF0aW9uIC5tb2QtY29udGVudCB7DQogICAgbWluLWhlaWdodDogMDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7DQogIC5za2luLXByb3ZpZGVyLnNraW4tcmVnaXN0cmF0aW9uIC5tb2QtY29udGVudCB7DQogICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDNTE0MTY7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7DQogIC5za2luLXByb3ZpZGVyLnNraW4tcmVnaXN0cmF0aW9uIC5tb2QtY29udGVudCB7DQogICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDNTE0MTY7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsNCiAgLnNraW4tcHJvdmlkZXIuc2tpbi1yZWdpc3RyYXRpb24gLm1vZC1jb250ZW50IHsNCiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0M1MTQxNjsNCiAgfQ0KfQ0KLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tcm9vdCB7DQogIG92ZXJmbG93OiBoaWRkZW47DQp9DQoubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1iZzpsYXN0LWNoaWxkIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsNCn0NCi5za2luLXJlZ2lzdHJhdGlvbiAubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1iZzpsYXN0LWNoaWxkIHsNCiAgYmFja2dyb3VuZC1jb2xvcjogI0M1MTQxNjsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgew0KICAuc2tpbi1yZWdpc3RyYXRpb24gLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tYmc6bGFzdC1jaGlsZCB7DQogICAgbWluLWhlaWdodDogNjAwcHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7DQogIC5za2luLXJlZ2lzdHJhdGlvbiAubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1iZzpsYXN0LWNoaWxkIHsNCiAgICBtaW4taGVpZ2h0OiA2MDBweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICAuc2tpbi1yZWdpc3RyYXRpb24gLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tYmc6bGFzdC1jaGlsZCB7DQogICAgbWluLWhlaWdodDogNjAwcHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgew0KICAuc2tpbi1yZWdpc3RyYXRpb24uc2tpbi1wcm92aWRlciAubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1iZzpsYXN0LWNoaWxkIHsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgew0KICAuc2tpbi1yZWdpc3RyYXRpb24uc2tpbi1wcm92aWRlciAubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1iZzpsYXN0LWNoaWxkIHsNCiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIC5za2luLXJlZ2lzdHJhdGlvbi5za2luLXByb3ZpZGVyIC5tb2QtY29udGVudCAubW9kLWNvbnRlbnQtLWJnOmxhc3QtY2hpbGQgew0KICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7DQogIH0NCn0NCi5tb2QtY29udGVudCAubW9kLWNvbnRlbnQtLWVsZW1fX2NlbnRlciB7DQogIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7DQp9DQoubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1lbGVtX19ib3R0b20gew0KICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50Ow0KfQ0KLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tZWxlbV9fYmQtbiB7DQogIGJvcmRlcjogbm9uZTsNCn0NCi5tb2QtY29udGVudCAubW9kLWNvbnRlbnQtLWVsZW1fX2JkLXQgew0KICBib3JkZXItdG9wOiAxcHggc29saWQgI0VFRTsNCn0NCi5tb2QtY29udGVudCAubW9kLWNvbnRlbnQtLWVsZW1fX2JkLXIgew0KICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUVFOw0KfQ0KLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tZWxlbV9fYmQtYiB7DQogIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFOw0KfQ0KLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tZWxlbV9fYmQtbCB7DQogIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VFRTsNCn0NCi5tb2QtY29udGVudCAubW9kLWNvbnRlbnQtLWVsZW1fX2JkLW46YmVmb3JlLA0KLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tZWxlbV9fYmQtdDpiZWZvcmUsDQoubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1lbGVtX19iZC1yOmJlZm9yZSwNCi5tb2QtY29udGVudCAubW9kLWNvbnRlbnQtLWVsZW1fX2JkLWI6YmVmb3JlLA0KLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tZWxlbV9fYmQtbDpiZWZvcmUsDQoubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1lbGVtX19iZC1uOmFmdGVyLA0KLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tZWxlbV9fYmQtdDphZnRlciwNCi5tb2QtY29udGVudCAubW9kLWNvbnRlbnQtLWVsZW1fX2JkLXI6YWZ0ZXIsDQoubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1lbGVtX19iZC1iOmFmdGVyLA0KLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tZWxlbV9fYmQtbDphZnRlciB7DQogIGNvbnRlbnQ6ICIgIjsNCiAgZGlzcGxheTogdGFibGU7DQp9DQoubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1lbGVtX19iZC1uOmFmdGVyLA0KLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tZWxlbV9fYmQtdDphZnRlciwNCi5tb2QtY29udGVudCAubW9kLWNvbnRlbnQtLWVsZW1fX2JkLXI6YWZ0ZXIsDQoubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1lbGVtX19iZC1iOmFmdGVyLA0KLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tZWxlbV9fYmQtbDphZnRlciB7DQogIGNsZWFyOiBib3RoOw0KfQ0KLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tZWxlbV9fYmQtbjpiZWZvcmUsDQoubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1lbGVtX19iZC10OmJlZm9yZSwNCi5tb2QtY29udGVudCAubW9kLWNvbnRlbnQtLWVsZW1fX2JkLXI6YmVmb3JlLA0KLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tZWxlbV9fYmQtYjpiZWZvcmUsDQoubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1lbGVtX19iZC1sOmJlZm9yZSwNCi5tb2QtY29udGVudCAubW9kLWNvbnRlbnQtLWVsZW1fX2JkLW46YWZ0ZXIsDQoubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1lbGVtX19iZC10OmFmdGVyLA0KLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tZWxlbV9fYmQtcjphZnRlciwNCi5tb2QtY29udGVudCAubW9kLWNvbnRlbnQtLWVsZW1fX2JkLWI6YWZ0ZXIsDQoubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1lbGVtX19iZC1sOmFmdGVyIHsNCiAgY29udGVudDogIiAiOw0KICBkaXNwbGF5OiB0YWJsZTsNCn0NCi5tb2QtY29udGVudCAubW9kLWNvbnRlbnQtLWVsZW1fX2JkLW46YWZ0ZXIsDQoubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1lbGVtX19iZC10OmFmdGVyLA0KLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tZWxlbV9fYmQtcjphZnRlciwNCi5tb2QtY29udGVudCAubW9kLWNvbnRlbnQtLWVsZW1fX2JkLWI6YWZ0ZXIsDQoubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1lbGVtX19iZC1sOmFmdGVyIHsNCiAgY2xlYXI6IGJvdGg7DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgew0KICAubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1lbGVtX19iZC1uLA0KICAubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1lbGVtX19iZC10LA0KICAubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1lbGVtX19iZC1yLA0KICAubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1lbGVtX19iZC1iLA0KICAubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1lbGVtX19iZC1sIHsNCiAgICBib3JkZXI6IG5vbmU7DQogICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUU7DQogIH0NCiAgLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tZWxlbV9fYmQtbi5tb2QtY29udGVudC0tZWxlbV9faW1hZ2UsDQogIC5tb2QtY29udGVudCAubW9kLWNvbnRlbnQtLWVsZW1fX2JkLXQubW9kLWNvbnRlbnQtLWVsZW1fX2ltYWdlLA0KICAubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1lbGVtX19iZC1yLm1vZC1jb250ZW50LS1lbGVtX19pbWFnZSwNCiAgLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tZWxlbV9fYmQtYi5tb2QtY29udGVudC0tZWxlbV9faW1hZ2UsDQogIC5tb2QtY29udGVudCAubW9kLWNvbnRlbnQtLWVsZW1fX2JkLWwubW9kLWNvbnRlbnQtLWVsZW1fX2ltYWdlIHsNCiAgICBib3JkZXI6IG5vbmU7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHsNCiAgLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tZWxlbV9fYmQtbiwNCiAgLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tZWxlbV9fYmQtdCwNCiAgLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tZWxlbV9fYmQtciwNCiAgLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tZWxlbV9fYmQtYiwNCiAgLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tZWxlbV9fYmQtbCB7DQogICAgYm9yZGVyOiBub25lOw0KICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFOw0KICB9DQogIC5tb2QtY29udGVudCAubW9kLWNvbnRlbnQtLWVsZW1fX2JkLW4ubW9kLWNvbnRlbnQtLWVsZW1fX2ltYWdlLA0KICAubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1lbGVtX19iZC10Lm1vZC1jb250ZW50LS1lbGVtX19pbWFnZSwNCiAgLm1vZC1jb250ZW50IC5tb2QtY29udGVudC0tZWxlbV9fYmQtci5tb2QtY29udGVudC0tZWxlbV9faW1hZ2UsDQogIC5tb2QtY29udGVudCAubW9kLWNvbnRlbnQtLWVsZW1fX2JkLWIubW9kLWNvbnRlbnQtLWVsZW1fX2ltYWdlLA0KICAubW9kLWNvbnRlbnQgLm1vZC1jb250ZW50LS1lbGVtX19iZC1sLm1vZC1jb250ZW50LS1lbGVtX19pbWFnZSB7DQogICAgYm9yZGVyOiBub25lOw0KICB9DQp9DQoubW9kLWNvbnRlbnQtLWRldGFpbCB7DQogIHBhZGRpbmctbGVmdDogNDBweDsNCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgew0KICAubW9kLWNvbnRlbnQtLWRldGFpbCB7DQogICAgcGFkZGluZy1sZWZ0OiA0MHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkgew0KICAubW9kLWNvbnRlbnQtLWRldGFpbCB7DQogICAgcGFkZGluZy1sZWZ0OiA0MHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIC5tb2QtY29udGVudC0tZGV0YWlsIHsNCiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7DQogIC5tb2QtY29udGVudC0tZGV0YWlsIHsNCiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7DQogIH0NCn0NCi5tb2QtY2VudGVyY29sIHsNCiAgcG9zaXRpb246IHJlbGF0aXZlOw0KICB3aWR0aDogNDgwcHg7DQogIG1hcmdpbjogMCBhdXRvOw0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsNCiAgLm1vZC1jZW50ZXJjb2wgew0KICAgIHdpZHRoOiAxMDAlOw0KICAgIG1hcmdpbjogYXV0bzsNCiAgfQ0KfQ0KLm1vZC1jZW50ZXJjb2wgLm1vZC1jZW50ZXJjb2wtLXJvb3Qgew0KICBwYWRkaW5nOiAzMnB4IDA7DQp9DQoubW9kLWNlbnRlcmNvbCAubW9kLWNlbnRlcmNvbC0tcm9vdCA+IDpmaXJzdC1jaGlsZCB7DQogIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsNCn0NCi5tb2QtY2VudGVyY29sIC5tb2QtY2VudGVyY29sLS1yb290ID4gOmxhc3QtY2hpbGQgew0KICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7DQp9DQoubW9kLWNlbnRlcmNvbCAubW9kLWNlbnRlcmNvbC0tY29udGFpbmVyIHsNCiAgem9vbTogMTsNCiAgbWFyZ2luOiA4cHggMDsNCn0NCi5tb2QtY2VudGVyY29sIC5tb2QtY2VudGVyY29sLS1jb250YWluZXI6YmVmb3JlLA0KLm1vZC1jZW50ZXJjb2wgLm1vZC1jZW50ZXJjb2wtLWNvbnRhaW5lcjphZnRlciB7DQogIGNvbnRlbnQ6ICIiOw0KICBkaXNwbGF5OiB0YWJsZTsNCn0NCi5tb2QtY2VudGVyY29sIC5tb2QtY2VudGVyY29sLS1jb250YWluZXI6YWZ0ZXIgew0KICBjbGVhcjogYm90aDsNCn0NCi5tb2QtY2VudGVyY29sIC5tb2QtY2VudGVyY29sLS1jb250YWluZXI6YmVmb3JlLA0KLm1vZC1jZW50ZXJjb2wgLm1vZC1jZW50ZXJjb2wtLWNvbnRhaW5lcjphZnRlciB7DQogIGNvbnRlbnQ6ICIgIjsNCiAgZGlzcGxheTogdGFibGU7DQp9DQoubW9kLWNlbnRlcmNvbCAubW9kLWNlbnRlcmNvbC0tY29udGFpbmVyOmFmdGVyIHsNCiAgY2xlYXI6IGJvdGg7DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIC5tb2QtY2VudGVyY29sIC5tb2QtY2VudGVyY29sLS1jb250YWluZXIgew0KICAgIHBhZGRpbmc6IDAgNTZweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsNCiAgLm1vZC1jZW50ZXJjb2wgLm1vZC1jZW50ZXJjb2wtLWNvbnRhaW5lciB7DQogICAgcGFkZGluZzogMCA1NnB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHsNCiAgLm1vZC1jZW50ZXJjb2wgLm1vZC1jZW50ZXJjb2wtLWNvbnRhaW5lciB7DQogICAgcGFkZGluZzogMCA1NnB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgew0KICAubW9kLWNlbnRlcmNvbCAubW9kLWNlbnRlcmNvbC0tY29udGFpbmVyIHsNCiAgICBwYWRkaW5nOiAwIDE2cHg7DQogIH0NCn0NCi5tb2QtY2VudGVyY29sIC5tb2QtY2VudGVyY29sLS1jb250YWluZXIgPiA6Zmlyc3QtY2hpbGQgew0KICBtYXJnaW4tdG9wOiAwOw0KfQ0KLm1vZC1jZW50ZXJjb2wgLm1vZC1jZW50ZXJjb2wtLWNvbnRhaW5lciA+IDpsYXN0LWNoaWxkIHsNCiAgbWFyZ2luLWJvdHRvbTogMDsNCn0NCi5tb2QtY2VudGVyY29sIC5tb2QtY2VudGVyY29sLS1zZXBhcmF0b3IsDQoubW9kLWNlbnRlcmNvbCAubW9kLWNlbnRlcmNvbC0tc2VwYXJhdG9yLS1ub2xpbmUgew0KICB3aWR0aDogMTAwJTsNCiAgbWFyZ2luOiAxNnB4IDA7DQp9DQoubW9kLWNlbnRlcmNvbCAubW9kLWNlbnRlcmNvbC0tc2VwYXJhdG9yIHsNCiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRUU7DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHsNCiAgLnNraW4tcmVnaXN0cmF0aW9uIC5tb2QtY2VudGVyY29sLA0KICAuc2tpbi1sb2dpbiAubW9kLWNlbnRlcmNvbCB7DQogICAgbWluLWhlaWdodDogNjAwcHg7DQogIH0NCn0NCkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7DQogIC5za2luLXJlZ2lzdHJhdGlvbiAubW9kLWNlbnRlcmNvbCwNCiAgLnNraW4tbG9naW4gLm1vZC1jZW50ZXJjb2wgew0KICAgIG1pbi1oZWlnaHQ6IDYwMHB4Ow0KICB9DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7DQogIC5za2luLXJlZ2lzdHJhdGlvbiAubW9kLWNlbnRlcmNvbCwNCiAgLnNraW4tbG9naW4gLm1vZC1jZW50ZXJjb2wgew0KICAgIG1pbi1oZWlnaHQ6IDYwMHB4Ow0KICB9DQp9DQoubW9kLWNlbnRlcmNvbC5tb2QtY2VudGVyY29sX19zdGFuZGFsb25lIHsNCiAgZGlzcGxheTogdGFibGU7DQp9DQpAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHsNCiAgLm1vZC1jZW50ZXJjb2wubW9kLWNlbnRlcmNvbF9fc3RhbmRhbG9uZSB7DQogICAgaGVpZ2h0OiA2MDBweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHsNCiAgLm1vZC1jZW50ZXJjb2wubW9kLWNlbnRlcmNvbF9fc3RhbmRhbG9uZSB7DQogICAgaGVpZ2h0OiA2MDBweDsNCiAgfQ0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgew0KICAubW9kLWNlbnRlcmNvbC5tb2QtY2VudGVyY29sX19zdGFuZGFsb25lIHsNCiAgICBoZWlnaHQ6IDYwMHB4Ow0KICB9DQp9DQpAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHsNCiAgLm1vZC1jZW50ZXJjb2wubW9kLWNlbnRlcmNvbF9fc3RhbmRhbG9uZSB7DQogICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7DQogIH0NCn0NCi5tb2QtY2VudGVyY29sLm1vZC1jZW50ZXJjb2xfX3N0YW5kYWxvbmUgLm1vZC1jZW50ZXJjb2wtLWlubmVyIHsNCiAgZGlzcGxheTogdGFibGUtY2VsbDsNCiAgd2lkdGg6IDEwMCU7DQogIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7DQp9DQoubW9kLWNlbnRlcmNvbC5tb2QtY2VudGVyY29sX19zdGFuZGFsb25lLm1vZC1jZW50ZXJjb2xfX2FsaWduLXRvcCAubW9kLWNlbnRlcmNvbC0taW5uZXIgew0KICB2ZXJ0aWNhbC1hbGlnbjogdG9wOw0KfQ0KLm1vZC1jZW50ZXJjb2wubW9kLWNlbnRlcmNvbF9fc3RhbmRhbG9uZS5tb2QtY2VudGVyY29sX19hbGlnbi10b3AgLm1vZC1jZW50ZXJjb2wtLXJvb3Qgew0KICBtYXJnaW4tdG9wOiAwOw0KfQ0KLm1vZC1jZW50ZXJjb2wubW9kLWNlbnRlcmNvbF9fc3RhbmRhbG9uZSAubW9kLWNlbnRlcmNvbC0tcm9vdCB7DQogIGJhY2tncm91bmQtY29sb3I6ICNmZmY7DQogIG1hcmdpbjogNDhweCAwOw0KfQ0KQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsNCiAgLm1vZC1jZW50ZXJjb2wubW9kLWNlbnRlcmNvbF9fc3RhbmRhbG9uZSAubW9kLWNlbnRlcmNvbC0tcm9vdCB7DQogICAgbWFyZ2luOiAwOw0KICB9DQp9DQoubW9kLWNlbnRlcmNvbCAubW9kLWNlbnRlcmNvbC0tY29udGFpbmVyLm1vZC1jZW50ZXJjb2wtLWNvbnRhaW5lcl9fc2VwYXJhdGUtdG9wIHsNCiAgbWFyZ2luLXRvcDogMzJweDsNCn0NCi5tb2QtY2VudGVyY29sIC5tb2QtY2VudGVyY29sLS1jb250YWluZXIubW9kLWNlbnRlcmNvbC0tY29udGFpbmVyX19zZXBhcmF0ZS1ib3R0b20gew0KICBtYXJnaW4tYm90dG9tOiAzMnB4Ow0KfQ0KLm1vZC1jZW50ZXJjb2wgLm1vZC1jZW50ZXJjb2wtLWNvbnRhaW5lci5tb2QtY2VudGVyY29sLS12ZXJrbnVlcGZ1bmcgew0KICBwYWRkaW5nOiAwOw0KfQ0KLm1vZC1jZW50ZXJjb2xfX2xpbmstYWNjb3VudCB7DQogIHBhZGRpbmc6IDAgIWltcG9ydGFudDsNCn0NCi5pbWctaWNvbi1hdHRlbnRpb24gew0KICB3aWR0aDogMzJweDsNCn0NCg==" /> <style type="text/css"> html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:''}table{border-collapse:collapse;border-spacing:0}li{list-style-type:none}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:''}table{border-collapse:collapse;border-spacing:0}li{list-style-type:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body{width:100%;height:100%;font-family:SBB,Arial,sans-serif}body{background-color:#eee;color:#333}.aux-lockdown{max-width:480px;margin:40px auto;background-color:#fff;border:1px solid #ddd;border-radius:2px}.aux-lockdown .aux-lockdown--wrap{display:table;width:100%;table-layout:fixed}.aux-lockdown .aux-lockdown--wrap-outer{display:table-cell;vertical-align:top;padding:20px 10px 20px 20px}.aux-lockdown .aux-lockdown--wrap-outer+.aux-lockdown--wrap-outer{padding-left:10px}.aux-lockdown .aux-lockdown--logo{width:30%;text-align:center}.aux-lockdown .aux-lockdown--logo a{display:block}.aux-lockdown .aux-lockdown--logo img{max-width:100%}.aux-lockdown .aux-lockdown--form{width:70%}.aux-lockdown h2{font-size:24px;margin-bottom:16px}.aux-lockdown p{font-size:14px;line-height:1.2;margin-bottom:16px}.aux-lockdown label{display:inline-block;width:100%;font-size:12px;margin-bottom:4px}.aux-lockdown input{display:inline-block;padding:6px 12px;font-size:12px;border:1px solid #ddd;outline:none;-webkit-appearance:none;transition:border 200ms ease,background-color 200ms ease}.aux-lockdown input:focus,.aux-lockdown input:hover{border:1px solid #777}.aux-lockdown input[type=text],.aux-lockdown input[type=password]{width:60%}.aux-lockdown input[type=submit]{width:35%;background-color:#eee}.aux-lockdown input[type=submit]:focus,.aux-lockdown input[type=submit]:hover{background-color:#ddd;border:1px solid #777;cursor:pointer}.aux-lockdown ul.errorlist>li{font-size:12px;color:red}/*! normalize.css v3.0.0 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*{text-shadow:none !important;color:#000 !important;background:transparent !important;box-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff !important}.navbar{display:none}.table td,.table th{background-color:#fff !important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000 !important}.label{border:1px solid #000}.table{border-collapse:collapse !important}.table-bordered th,.table-bordered td{border:1px solid #ddd !important}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:SBB-Light,SBB,Arial,sans-serif;font-size:16px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#333;text-decoration:none}a:hover,a:focus{color:#0d0d0d;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.carousel-item>img,.carousel-inner>.carousel-item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:2px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:22px;margin-bottom:22px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}@media screen and (max-width:767px){body{font-size:14px}}@media screen and (min-width:768px) and (max-width:991px){body{font-size:14px}}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:300;line-height:1.3;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#999}h1,.h1,h2,.h2,h3,.h3{margin-top:22px;margin-bottom:11px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:11px;margin-bottom:11px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:30px}h2,.h2{font-size:26px}h3,.h3{font-size:22px}h4,.h4{font-size:20px}h5,.h5{font-size:16px}h6,.h6{font-size:12px}p{margin:0 0 11px}.lead{margin-bottom:22px;font-size:18px;font-weight:200;line-height:1.4}@media (min-width:768px){.lead{font-size:24px}}small,.small{font-size:85%}cite{font-style:normal}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-muted{color:#999}.text-primary{color:#428bca}a.text-primary:hover{color:#3071a9}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#428bca}a.bg-primary:hover{background-color:#3071a9}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:10px;margin:44px 0 22px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:11px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:22px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:11px 22px;margin:0 0 22px;font-size:20px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#999}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}blockquote:before,blockquote:after{content:""}address{margin-bottom:22px;font-style:normal;line-height:1.42857143}h1,.h1{font-size:30px;font-weight:100;margin:32px 0 16px}@media screen and (max-width:767px){h1,.h1{font-size:26px}}@media screen and (min-width:768px) and (max-width:991px){h1,.h1{font-size:26px}}h2,.h2{font-size:26px;font-weight:300;margin:20px 0 8px}@media screen and (max-width:767px){h2,.h2{font-size:22px}}@media screen and (min-width:768px) and (max-width:991px){h2,.h2{font-size:22px}}h3,.h3{font-size:22px;font-weight:300;margin:20px 0 8px}@media screen and (max-width:767px){h3,.h3{font-size:20px}}@media screen and (min-width:768px) and (max-width:991px){h3,.h3{font-size:20px}}h4,.h4{font-size:20px;font-weight:300;margin:20px 0 8px}@media screen and (max-width:767px){h4,.h4{font-size:18px}}@media screen and (min-width:768px) and (max-width:991px){h4,.h4{font-size:18px}}h5,.h5{font-size:16px;font-weight:500;margin:16px 0 8px}@media screen and (max-width:767px){h5,.h5{font-size:14px}}@media screen and (min-width:768px) and (max-width:991px){h5,.h5{font-size:14px}}h6,.h6{font-size:12px;font-weight:500;margin:16px 0 8px}@media screen and (max-width:767px){h6,.h6{font-size:12px}}@media screen and (min-width:768px) and (max-width:991px){h6,.h6{font-size:12px}}.text{font-size:100%;margin:0}@media screen and (max-width:767px){.h1-sm{font-size:26px}}@media screen and (min-width:768px) and (max-width:991px){.h1-sm{font-size:26px}}abbr[title],abbr[data-original-title]{cursor:inherit;border-bottom:none}.container{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}@media (min-width:768px){.container{width:100%}}@media (min-width:992px){.container{width:100%}}@media (min-width:1200px){.container{width:100%;max-width:1280px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}.row{margin-left:0;margin-right:0}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:0;padding-right:0}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:0%}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:0%}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0%}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:0%}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:0%}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0%}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:0%}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:0%}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0%}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:0%}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:0%}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0%}}table{max-width:100%;background-color:transparent}th{text-align:left}.table{width:100%;margin-bottom:22px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}@media (max-width:767px){.table-responsive{width:100%;margin-bottom:16.5px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:22px;font-size:24px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:16px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:36px;padding:6px 12px;font-size:16px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:thin solid #ccc;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;-webkit-transform:translateZ(0)}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6)}.form-control::-moz-placeholder{color:#666;opacity:1}.form-control:-ms-input-placeholder{color:#666}.form-control::-webkit-input-placeholder{color:#666}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media (max-width:768px){input[type="date"]{line-height:36px}}.form-group{margin-bottom:15px}.radio,.checkbox{display:block;min-height:22px;margin-top:10px;margin-bottom:10px;padding-left:20px}.radio label,.checkbox label{display:inline;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{float:left;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.input-sm{height:33px;padding:5px 10px;font-size:14px;line-height:1.5;border-radius:3px}select.input-sm{height:33px;line-height:33px}textarea.input-sm,select[multiple].input-sm{height:auto}.input-lg{height:49px;padding:10px 16px;font-size:20px;line-height:1.33;border-radius:6px}select.input-lg{height:49px;line-height:49px}textarea.input-lg,select[multiple].input-lg{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:45px}.has-feedback .form-control-feedback{position:absolute;top:27px;right:0;display:block;width:36px;height:36px;line-height:36px;text-align:center}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.form-control-static{margin-bottom:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;vertical-align:middle}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:none;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:29px}.form-horizontal .form-group{margin-left:0;margin-right:0}.form-horizontal .form-control-static{padding-top:7px}@media (min-width:768px){.form-horizontal .control-label{text-align:right}}.form-horizontal .has-feedback .form-control-feedback{top:0;right:0}.form-group{position:relative;margin-bottom:8px}.form-group-subcontainer{padding-right:8px}.control-label{margin-top:0;margin-bottom:0;padding:12px 8px 0 0;font-weight:300;color:#333;text-align:left !important}@media screen and (max-width:767px){.control-label{text-align:left;padding:0 16px;font-size:12px;font-weight:500}}.form-control{-webkit-box-shadow:none;box-shadow:none;height:auto;padding:12px 16px;color:#000;border-color:#767676;line-height:1.25;-webkit-backface-visibility:hidden}.form-control .placeholder{color:#666}.form-control::-webkit-input-placeholder{color:#666}.form-control:-ms-input-placeholder{color:#666}.form-control::-moz-placeholder{color:#666}.form-control:-moz-placeholder{color:#666}.form-control::placeholder{color:#666}.form-control:focus,.form-control:hover{border-color:#000;outline:0;-webkit-box-shadow:none;box-shadow:none}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:default;opacity:1;color:#000;background-color:transparent;border-color:transparent}@media screen and (max-width:767px){.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{padding:0 16px}}.form-control.form-control--white{color:#fff}.input-sm{height:33px;padding:5px 10px;font-size:14px;line-height:1.5;border-radius:0}select.input-sm{height:33px;line-height:33px}textarea.input-sm,select[multiple].input-sm{height:auto}.input-lg{height:49px;padding:10px 16px;font-size:20px;line-height:1.33;border-radius:0}select.input-lg{height:49px;line-height:49px}textarea.input-lg,select[multiple].input-lg{height:auto}[role=tooltip]{position:absolute;margin:0 0 .6rem 0;font-weight:500;color:#fff;padding:.6rem;z-index:200}[role=tooltip] .arrow{position:absolute;display:block;width:1.2rem;height:.6rem;box-sizing:border-box;bottom:0}[role=tooltip] .arrow::before{top:0;border-color:transparent;border-width:.6rem .6rem 0;border-top-color:#333;position:absolute;content:"";border-style:solid;box-sizing:border-box}[role=tooltip] .tooltip-inner{box-sizing:border-box;background:#333;display:block;padding:.6rem 1.8rem !important}.btn{display:inline-block;margin-bottom:0;font-weight:300;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:16px;line-height:1.42857143;border-radius:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width:767px){.btn{font-size:16px}}@media screen and (min-width:768px) and (max-width:991px){.btn{font-size:16px}}.btn:focus,.btn:active:focus,.btn.active:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#fff;background-color:#47a447;border-color:#398439}.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#333;font-weight:normal;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#0d0d0d;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:20px;line-height:1.33;border-radius:6px}@media screen and (max-width:767px){.btn-lg,.btn-group-lg>.btn{font-size:20px}}@media screen and (min-width:768px) and (max-width:991px){.btn-lg,.btn-group-lg>.btn{font-size:20px}}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:14px;line-height:1.5;border-radius:3px}@media screen and (max-width:767px){.btn-sm,.btn-group-sm>.btn{font-size:14px}}@media screen and (min-width:768px) and (max-width:991px){.btn-sm,.btn-group-sm>.btn{font-size:14px}}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:14px;line-height:1.5;border-radius:3px}@media screen and (max-width:767px){.btn-xs,.btn-group-xs>.btn{font-size:14px}}@media screen and (min-width:768px) and (max-width:991px){.btn-xs,.btn-group-xs>.btn{font-size:14px}}.btn-block{display:block;width:100%;padding-left:0;padding-right:0}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.btn.btn--transparent{background:transparent}.btn{background-color:#DDDDDD}.btn:focus,.btn:active:focus,.btn.active:focus{border:unset}.btn.active,.btn.hidden-pages{cursor:default}.btn:active{-webkit-box-shadow:none;box-shadow:none}.btn>.mod-icon{margin-left:4px}.btn-more{padding:0;margin:0;-webkit-transition:color 200ms ease;transition:color 200ms ease}.btn-more,.btn-more:hover,.btn-more:focus,.btn-more:active,.btn-more:visited{color:#666}.btn-more:hover,.btn-more:focus{color:#333}.btn-inline{margin:0 8px 16px}.btn-none{box-shadow:none !important;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;border:none;cursor:text}@media screen and (min-width:768px) and (max-width:991px){.btn-none{padding-left:0;padding-right:0}}@media screen and (min-width:992px) and (max-width:1199px){.btn-none{padding-left:0;padding-right:0}}@media screen and (min-width:1200px){.btn-none{padding-left:0;padding-right:0}}@media screen and (max-width:767px){.btn-none{padding-left:0}}.btn-none.btn-none--align-left{padding-left:0}a[href].btn-none{cursor:pointer}.btn-default{color:#333;background-color:#DDD;border-color:#ccc;border:none;-webkit-transition:all 200ms ease;transition:all 200ms ease}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.btn-default:not(:disabled):not(.disabled).active,.btn-default:not(:disabled):not(.disabled):active,.open .dropdown-toggle.btn-default{color:#333;background-color:#AAA;border-color:#666}.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#DDD;border-color:#ccc;color:#ccc}.btn-default .badge{color:#DDD;background-color:#333}.btn-primary{color:#fff;background-color:#484848;border-color:#fff;border:none;-webkit-transition:all 200ms ease;transition:all 200ms ease}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#000;border-color:#2A5386}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#484848;border-color:#fff;color:#fff}.btn-primary .badge{color:#484848;background-color:#fff}.btn-primary-topmargin{margin-top:2rem}.btn-aside{color:#333;background-color:#fff;border-color:#ccc;border:none !important;box-shadow:none !important;-webkit-transition:all 200ms ease;transition:all 200ms ease}.btn-aside:hover,.btn-aside:focus,.btn-aside:active,.btn-aside.active,.btn-aside:not(:disabled):not(.disabled).active,.btn-aside:not(:disabled):not(.disabled):active,.open .dropdown-toggle.btn-aside{color:#333;background-color:#DDD;border-color:#767676}.btn-aside:active,.btn-aside.active,.open .dropdown-toggle.btn-aside{background-image:none}.btn-aside.disabled,.btn-aside[disabled],fieldset[disabled] .btn-aside,.btn-aside.disabled:hover,.btn-aside[disabled]:hover,fieldset[disabled] .btn-aside:hover,.btn-aside.disabled:focus,.btn-aside[disabled]:focus,fieldset[disabled] .btn-aside:focus,.btn-aside.disabled:active,.btn-aside[disabled]:active,fieldset[disabled] .btn-aside:active,.btn-aside.disabled.active,.btn-aside[disabled].active,fieldset[disabled] .btn-aside.active{background-color:#fff;border-color:#ccc;color:#ccc}.btn-aside .badge{color:#fff;background-color:#333}.btn-alert{color:#C51416;background-color:#fff;border-color:#ccc;border:none !important;-webkit-transition:all 200ms ease;transition:all 200ms ease}.btn-alert:hover,.btn-alert:focus,.btn-alert:active,.btn-alert.active,.btn-alert:not(:disabled):not(.disabled).active,.btn-alert:not(:disabled):not(.disabled):active,.open .dropdown-toggle.btn-alert{color:#921000;background-color:#EEE;border-color:#ccc}.btn-alert:active,.btn-alert.active,.open .dropdown-toggle.btn-alert{background-image:none}.btn-alert.disabled,.btn-alert[disabled],fieldset[disabled] .btn-alert,.btn-alert.disabled:hover,.btn-alert[disabled]:hover,fieldset[disabled] .btn-alert:hover,.btn-alert.disabled:focus,.btn-alert[disabled]:focus,fieldset[disabled] .btn-alert:focus,.btn-alert.disabled:active,.btn-alert[disabled]:active,fieldset[disabled] .btn-alert:active,.btn-alert.disabled.active,.btn-alert[disabled].active,fieldset[disabled] .btn-alert.active{background-color:#fff;border-color:#ccc;color:#ccc}.btn-alert .badge{color:#fff;background-color:#C51416}.btn-meta{color:#EEE;background-color:#C51416;border-color:#ccc;border:none !important;-webkit-transition:all 200ms ease;transition:all 200ms ease}.btn-meta:hover,.btn-meta:focus,.btn-meta:active,.btn-meta.active,.btn-meta:not(:disabled):not(.disabled).active,.btn-meta:not(:disabled):not(.disabled):active,.open .dropdown-toggle.btn-meta{color:#fff;background-color:#900A05;border-color:#ccc}.btn-meta:active,.btn-meta.active,.open .dropdown-toggle.btn-meta{background-image:none}.btn-meta.disabled,.btn-meta[disabled],fieldset[disabled] .btn-meta,.btn-meta.disabled:hover,.btn-meta[disabled]:hover,fieldset[disabled] .btn-meta:hover,.btn-meta.disabled:focus,.btn-meta[disabled]:focus,fieldset[disabled] .btn-meta:focus,.btn-meta.disabled:active,.btn-meta[disabled]:active,fieldset[disabled] .btn-meta:active,.btn-meta.disabled.active,.btn-meta[disabled].active,fieldset[disabled] .btn-meta.active{background-color:#C51416;border-color:#ccc;color:#ccc}.btn-meta .badge{color:#C51416;background-color:#EEE}.btn-outline{color:#333;background-color:transparent;border-color:#DDD;-webkit-transition:all 200ms ease;transition:all 200ms ease}.btn-outline:hover,.btn-outline:focus,.btn-outline:active,.btn-outline.active,.btn-outline:not(:disabled):not(.disabled).active,.btn-outline:not(:disabled):not(.disabled):active,.open .dropdown-toggle.btn-outline{color:#333;background-color:#DDD;border-color:#DDD}.btn-outline:active,.btn-outline.active,.open .dropdown-toggle.btn-outline{background-image:none}.btn-outline.disabled,.btn-outline[disabled],fieldset[disabled] .btn-outline,.btn-outline.disabled:hover,.btn-outline[disabled]:hover,fieldset[disabled] .btn-outline:hover,.btn-outline.disabled:focus,.btn-outline[disabled]:focus,fieldset[disabled] .btn-outline:focus,.btn-outline.disabled:active,.btn-outline[disabled]:active,fieldset[disabled] .btn-outline:active,.btn-outline.disabled.active,.btn-outline[disabled].active,fieldset[disabled] .btn-outline.active{background-color:transparent;border-color:#DDD;color:#DDD}.btn-outline .badge{color:transparent;background-color:#333}.btn-white{color:#333;background-color:#fff;border-color:#fff;-webkit-transition:all 200ms ease;transition:all 200ms ease}.btn-white:hover,.btn-white:focus,.btn-white:active,.btn-white.active,.btn-white:not(:disabled):not(.disabled).active,.btn-white:not(:disabled):not(.disabled):active,.open .dropdown-toggle.btn-white{color:#333;background-color:#DDD;border-color:#DDD}.btn-white:active,.btn-white.active,.open .dropdown-toggle.btn-white{background-image:none}.btn-white.disabled,.btn-white[disabled],fieldset[disabled] .btn-white,.btn-white.disabled:hover,.btn-white[disabled]:hover,fieldset[disabled] .btn-white:hover,.btn-white.disabled:focus,.btn-white[disabled]:focus,fieldset[disabled] .btn-white:focus,.btn-white.disabled:active,.btn-white[disabled]:active,fieldset[disabled] .btn-white:active,.btn-white.disabled.active,.btn-white[disabled].active,fieldset[disabled] .btn-white.active{background-color:#fff;border-color:#fff;color:#fff}.btn-white .badge{color:#fff;background-color:#333}.btn{padding:6px 12px;font-size:16px;line-height:1.42857143;border-radius:2px}@media screen and (max-width:767px){.btn{font-size:14px}}@media screen and (min-width:768px) and (max-width:991px){.btn{font-size:14px}}.btn .mod-icon{position:relative;margin-left:0 !important;font-size:14.4px;bottom:1px}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:20px;line-height:1.33;border-radius:2px}@media screen and (max-width:767px){.btn-lg,.btn-group-lg>.btn{font-size:16px}}@media screen and (min-width:768px) and (max-width:991px){.btn-lg,.btn-group-lg>.btn{font-size:16px}}.btn-lg .mod-icon{position:relative;margin-left:0 !important;font-size:28.8px;bottom:1px}.btn-md{padding:10px 16px;font-size:16px;line-height:1.42857143;border-radius:2px}@media screen and (max-width:767px){.btn-md{font-size:16px}}@media screen and (min-width:768px) and (max-width:991px){.btn-md{font-size:16px}}.btn-md .mod-icon{position:relative;margin-left:0 !important;font-size:14.4px;bottom:1px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:16px;line-height:1.5;border-radius:2px}@media screen and (max-width:767px){.btn-sm,.btn-group-sm>.btn{font-size:14px}}@media screen and (min-width:768px) and (max-width:991px){.btn-sm,.btn-group-sm>.btn{font-size:14px}}.btn-sm .mod-icon{position:relative;margin-left:0 !important;font-size:14.4px;bottom:1px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:14px;line-height:1.5;border-radius:2px}@media screen and (max-width:767px){.btn-xs,.btn-group-xs>.btn{font-size:14px}}@media screen and (min-width:768px) and (max-width:991px){.btn-xs,.btn-group-xs>.btn{font-size:14px}}.btn-xs .mod-icon{position:relative;margin-left:0 !important;font-size:14.4px;bottom:1px}.btn-icon-sm{padding:4.48px 8px;font-size:16px;line-height:1.42857143;border-radius:2px}@media screen and (max-width:767px){.btn-icon-sm{font-size:16px}}@media screen and (min-width:768px) and (max-width:991px){.btn-icon-sm{font-size:16px}}.btn-icon-sm .mod-icon{position:relative;margin-left:0 !important;font-size:14.4px;bottom:1px}.btn-icon-lg{padding:8px 8px;font-size:20px;line-height:1.33;border-radius:2px}@media screen and (max-width:767px){.btn-icon-lg{font-size:20px}}@media screen and (min-width:768px) and (max-width:991px){.btn-icon-lg{font-size:20px}}.btn-icon-lg .mod-icon{position:relative;margin-left:0 !important;font-size:28.8px;bottom:1px}.fade{opacity:1;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:16px;background-color:#fff;border:1px solid rgba(0,0,0,0.15);border-radius:2px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:10px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:14px;line-height:1.42857143;color:#999}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width:768px){.navbar-right .dropdown-menu{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline:none}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:2px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:2px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}[data-toggle="buttons"]>.btn>input[type="radio"],[data-toggle="buttons"]>.btn>input[type="checkbox"]{display:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{border-radius:6px;height:49px;padding:10px 16px;font-size:20px;line-height:1.33;border-radius:0}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:49px;line-height:49px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:49px;line-height:49px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{border-radius:3px;height:33px;padding:5px 10px;font-size:14px;line-height:1.5;border-radius:0}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:33px;line-height:33px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:33px;line-height:33px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:16px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:2px}.input-group-addon.input-sm{padding:5px 10px;font-size:14px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:20px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#333}.nav .nav-divider{height:1px;margin:10px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:2px 2px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:2px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:2px 2px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:2px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:2px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:2px 2px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:22px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:2px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{max-height:340px;overflow-x:visible;padding-right:0;padding-left:0;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block !important;height:auto !important;padding-bottom:0;overflow:visible !important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:14px 0;font-size:20px;line-height:22px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:0}}.navbar-toggle{position:relative;float:right;margin-right:0;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:2px}.navbar-toggle:focus{outline:none}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7px 0}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:22px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:22px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:14px;padding-bottom:14px}.navbar-nav.navbar-right:last-child{margin-right:0}}@media (min-width:768px){.navbar-left{float:left !important}.navbar-right{float:right !important}}.navbar-form{margin-left:0;margin-right:0;padding:10px 0;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);margin-top:7px;margin-bottom:7px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;vertical-align:middle}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{float:none;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}.navbar-form.navbar-right:last-child{margin-right:0}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:7px;margin-bottom:7px}.navbar-btn.btn-sm{margin-top:8.5px;margin-bottom:8.5px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:14px;margin-bottom:14px}@media (min-width:768px){.navbar-text{float:left;margin-left:0;margin-right:0}.navbar-text.navbar-right:last-child{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#999}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .navbar-nav>li>a{color:#999}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#080808;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.breadcrumb{padding:8px 15px;margin-bottom:22px;list-style:none;background-color:#f5f5f5;border-radius:2px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{display:inline-block;padding-left:0;margin:22px 0;border-radius:2px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#333;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:2px;border-top-left-radius:2px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:2px;border-top-right-radius:2px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#0d0d0d;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:20px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:14px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:22px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label[href]:hover,.label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#999}.label-default[href]:hover,.label-default[href]:focus{background-color:#808080}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:14px;font-weight:500;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#999;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#333;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:24px;font-weight:200}.container .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:72px}}.thumbnail{display:block;padding:4px;margin-bottom:22px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:2px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-left:auto;margin-right:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#333}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px 15px 15px 60px;margin-bottom:22px;border:1px solid transparent;border-radius:2px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:300}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable{padding-right:35px}.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:22px;margin-bottom:22px;background-color:#f5f5f5;border-radius:2px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0;height:100%;font-size:14px;line-height:22px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:40px 40px}.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:2px;border-top-left-radius:2px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:2px;border-bottom-left-radius:2px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;background-color:#f5f5f5}a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}a.list-group-item.active .list-group-item-heading,a.list-group-item.active:hover .list-group-item-heading,a.list-group-item.active:focus .list-group-item-heading{color:inherit}a.list-group-item.active .list-group-item-text,a.list-group-item.active:hover .list-group-item-text,a.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:22px;background-color:#fff;border:1px solid transparent;border-radius:2px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:1px;border-top-left-radius:1px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:18px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:1px;border-bottom-left-radius:1px}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:1px;border-top-left-radius:1px}.panel>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:1px;border-bottom-left-radius:1px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-right-radius:1px;border-top-left-radius:1px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:1px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:1px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:1px;border-bottom-left-radius:1px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:1px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:1px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:22px}.panel-group .panel{margin-bottom:0;border-radius:2px;overflow:hidden}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse .panel-body{border-top-color:#428bca}.panel-primary>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#faebcc}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#ebccd1}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ebccd1}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:24px;font-weight:500;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.carousel-item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.carousel-item>img,.carousel-inner>.carousel-item>a>img{line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-control-left{background-image:-webkit-linear-gradient(left, color-stop(rgba(0,0,0,0.5) 0%), color-stop(rgba(0,0,0,0.0001) 100%));background-image:linear-gradient(to right, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control-right{left:auto;right:0;background-image:-webkit-linear-gradient(left, color-stop(rgba(0,0,0,0.0001) 0%), color-stop(rgba(0,0,0,0.5) 100%));background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0%, rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:none;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important;visibility:hidden !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}@media print{.hidden-print{display:none !important}}body:before{content:"";visibility:hidden;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}@media screen and (max-width:767px){body:before{content:"screen-xs "}}@media screen and (max-width:767px) and (orientation:portrait){body:before{content:"screen-xs orientation-portrait "}}@media screen and (max-width:767px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1),screen and (max-width:767px) and (orientation:portrait) and (-o-min-device-pixel-ratio:10/10),screen and (max-width:767px) and (orientation:portrait) and (min-resolution:96dpi),screen and (max-width:767px) and (orientation:portrait) and (min-resolution:1dppx){body:before{content:"screen-xs orientation-portrait resolution-1x"}}@media screen and (max-width:767px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1),screen and (max-width:767px) and (orientation:portrait) and (-o-min-device-pixel-ratio:10/10),screen and (max-width:767px) and (orientation:portrait) and (min-resolution:96dpi),screen and (max-width:767px) and (orientation:portrait) and (min-resolution:1dppx){body:before{content:"screen-xs orientation-portrait resolution-2x"}}@media screen and (max-width:767px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1.3),screen and (max-width:767px) and (orientation:portrait) and (-o-min-device-pixel-ratio:13/10),screen and (max-width:767px) and (orientation:portrait) and (min-resolution:118dpi),screen and (max-width:767px) and (orientation:portrait) and (min-resolution:1.3dppx){body:before{content:"screen-xs orientation-portrait resolution-2x"}}@media screen and (max-width:767px) and (orientation:landscape){body:before{content:"screen-xs orientation-landscape "}}@media screen and (max-width:767px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1),screen and (max-width:767px) and (orientation:landscape) and (-o-min-device-pixel-ratio:10/10),screen and (max-width:767px) and (orientation:landscape) and (min-resolution:96dpi),screen and (max-width:767px) and (orientation:landscape) and (min-resolution:1dppx){body:before{content:"screen-xs orientation-landscape resolution-1x"}}@media screen and (max-width:767px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1),screen and (max-width:767px) and (orientation:landscape) and (-o-min-device-pixel-ratio:10/10),screen and (max-width:767px) and (orientation:landscape) and (min-resolution:96dpi),screen and (max-width:767px) and (orientation:landscape) and (min-resolution:1dppx){body:before{content:"screen-xs orientation-landscape resolution-2x"}}@media screen and (max-width:767px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1.3),screen and (max-width:767px) and (orientation:landscape) and (-o-min-device-pixel-ratio:13/10),screen and (max-width:767px) and (orientation:landscape) and (min-resolution:118dpi),screen and (max-width:767px) and (orientation:landscape) and (min-resolution:1.3dppx){body:before{content:"screen-xs orientation-landscape resolution-2x"}}@media screen and (min-width:768px) and (max-width:991px){body:before{content:"screen-sm "}}@media screen and (min-width:768px) and (max-width:991px) and (orientation:portrait){body:before{content:"screen-sm orientation-portrait "}}@media screen and (min-width:768px) and (max-width:991px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1),screen and (min-width:768px) and (max-width:991px) and (orientation:portrait) and (-o-min-device-pixel-ratio:10/10),screen and (min-width:768px) and (max-width:991px) and (orientation:portrait) and (min-resolution:96dpi),screen and (min-width:768px) and (max-width:991px) and (orientation:portrait) and (min-resolution:1dppx){body:before{content:"screen-sm orientation-portrait resolution-1x"}}@media screen and (min-width:768px) and (max-width:991px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1),screen and (min-width:768px) and (max-width:991px) and (orientation:portrait) and (-o-min-device-pixel-ratio:10/10),screen and (min-width:768px) and (max-width:991px) and (orientation:portrait) and (min-resolution:96dpi),screen and (min-width:768px) and (max-width:991px) and (orientation:portrait) and (min-resolution:1dppx){body:before{content:"screen-sm orientation-portrait resolution-2x"}}@media screen and (min-width:768px) and (max-width:991px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1.3),screen and (min-width:768px) and (max-width:991px) and (orientation:portrait) and (-o-min-device-pixel-ratio:13/10),screen and (min-width:768px) and (max-width:991px) and (orientation:portrait) and (min-resolution:118dpi),screen and (min-width:768px) and (max-width:991px) and (orientation:portrait) and (min-resolution:1.3dppx){body:before{content:"screen-sm orientation-portrait resolution-2x"}}@media screen and (min-width:768px) and (max-width:991px) and (orientation:landscape){body:before{content:"screen-sm orientation-landscape "}}@media screen and (min-width:768px) and (max-width:991px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1),screen and (min-width:768px) and (max-width:991px) and (orientation:landscape) and (-o-min-device-pixel-ratio:10/10),screen and (min-width:768px) and (max-width:991px) and (orientation:landscape) and (min-resolution:96dpi),screen and (min-width:768px) and (max-width:991px) and (orientation:landscape) and (min-resolution:1dppx){body:before{content:"screen-sm orientation-landscape resolution-1x"}}@media screen and (min-width:768px) and (max-width:991px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1),screen and (min-width:768px) and (max-width:991px) and (orientation:landscape) and (-o-min-device-pixel-ratio:10/10),screen and (min-width:768px) and (max-width:991px) and (orientation:landscape) and (min-resolution:96dpi),screen and (min-width:768px) and (max-width:991px) and (orientation:landscape) and (min-resolution:1dppx){body:before{content:"screen-sm orientation-landscape resolution-2x"}}@media screen and (min-width:768px) and (max-width:991px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1.3),screen and (min-width:768px) and (max-width:991px) and (orientation:landscape) and (-o-min-device-pixel-ratio:13/10),screen and (min-width:768px) and (max-width:991px) and (orientation:landscape) and (min-resolution:118dpi),screen and (min-width:768px) and (max-width:991px) and (orientation:landscape) and (min-resolution:1.3dppx){body:before{content:"screen-sm orientation-landscape resolution-2x"}}@media screen and (min-width:992px) and (max-width:1199px){body:before{content:"screen-md "}}@media screen and (min-width:992px) and (max-width:1199px) and (orientation:portrait){body:before{content:"screen-md orientation-portrait "}}@media screen and (min-width:992px) and (max-width:1199px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1),screen and (min-width:992px) and (max-width:1199px) and (orientation:portrait) and (-o-min-device-pixel-ratio:10/10),screen and (min-width:992px) and (max-width:1199px) and (orientation:portrait) and (min-resolution:96dpi),screen and (min-width:992px) and (max-width:1199px) and (orientation:portrait) and (min-resolution:1dppx){body:before{content:"screen-md orientation-portrait resolution-1x"}}@media screen and (min-width:992px) and (max-width:1199px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1),screen and (min-width:992px) and (max-width:1199px) and (orientation:portrait) and (-o-min-device-pixel-ratio:10/10),screen and (min-width:992px) and (max-width:1199px) and (orientation:portrait) and (min-resolution:96dpi),screen and (min-width:992px) and (max-width:1199px) and (orientation:portrait) and (min-resolution:1dppx){body:before{content:"screen-md orientation-portrait resolution-2x"}}@media screen and (min-width:992px) and (max-width:1199px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1.3),screen and (min-width:992px) and (max-width:1199px) and (orientation:portrait) and (-o-min-device-pixel-ratio:13/10),screen and (min-width:992px) and (max-width:1199px) and (orientation:portrait) and (min-resolution:118dpi),screen and (min-width:992px) and (max-width:1199px) and (orientation:portrait) and (min-resolution:1.3dppx){body:before{content:"screen-md orientation-portrait resolution-2x"}}@media screen and (min-width:992px) and (max-width:1199px) and (orientation:landscape){body:before{content:"screen-md orientation-landscape "}}@media screen and (min-width:992px) and (max-width:1199px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1),screen and (min-width:992px) and (max-width:1199px) and (orientation:landscape) and (-o-min-device-pixel-ratio:10/10),screen and (min-width:992px) and (max-width:1199px) and (orientation:landscape) and (min-resolution:96dpi),screen and (min-width:992px) and (max-width:1199px) and (orientation:landscape) and (min-resolution:1dppx){body:before{content:"screen-md orientation-landscape resolution-1x"}}@media screen and (min-width:992px) and (max-width:1199px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1),screen and (min-width:992px) and (max-width:1199px) and (orientation:landscape) and (-o-min-device-pixel-ratio:10/10),screen and (min-width:992px) and (max-width:1199px) and (orientation:landscape) and (min-resolution:96dpi),screen and (min-width:992px) and (max-width:1199px) and (orientation:landscape) and (min-resolution:1dppx){body:before{content:"screen-md orientation-landscape resolution-2x"}}@media screen and (min-width:992px) and (max-width:1199px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1.3),screen and (min-width:992px) and (max-width:1199px) and (orientation:landscape) and (-o-min-device-pixel-ratio:13/10),screen and (min-width:992px) and (max-width:1199px) and (orientation:landscape) and (min-resolution:118dpi),screen and (min-width:992px) and (max-width:1199px) and (orientation:landscape) and (min-resolution:1.3dppx){body:before{content:"screen-md orientation-landscape resolution-2x"}}@media screen and (min-width:1200px){body:before{content:"screen-lg "}}@media screen and (min-width:1200px) and (orientation:portrait){body:before{content:"screen-lg orientation-portrait "}}@media screen and (min-width:1200px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1),screen and (min-width:1200px) and (orientation:portrait) and (-o-min-device-pixel-ratio:10/10),screen and (min-width:1200px) and (orientation:portrait) and (min-resolution:96dpi),screen and (min-width:1200px) and (orientation:portrait) and (min-resolution:1dppx){body:before{content:"screen-lg orientation-portrait resolution-1x"}}@media screen and (min-width:1200px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1),screen and (min-width:1200px) and (orientation:portrait) and (-o-min-device-pixel-ratio:10/10),screen and (min-width:1200px) and (orientation:portrait) and (min-resolution:96dpi),screen and (min-width:1200px) and (orientation:portrait) and (min-resolution:1dppx){body:before{content:"screen-lg orientation-portrait resolution-2x"}}@media screen and (min-width:1200px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1.3),screen and (min-width:1200px) and (orientation:portrait) and (-o-min-device-pixel-ratio:13/10),screen and (min-width:1200px) and (orientation:portrait) and (min-resolution:118dpi),screen and (min-width:1200px) and (orientation:portrait) and (min-resolution:1.3dppx){body:before{content:"screen-lg orientation-portrait resolution-2x"}}@media screen and (min-width:1200px) and (orientation:landscape){body:before{content:"screen-lg orientation-landscape "}}@media screen and (min-width:1200px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1),screen and (min-width:1200px) and (orientation:landscape) and (-o-min-device-pixel-ratio:10/10),screen and (min-width:1200px) and (orientation:landscape) and (min-resolution:96dpi),screen and (min-width:1200px) and (orientation:landscape) and (min-resolution:1dppx){body:before{content:"screen-lg orientation-landscape resolution-1x"}}@media screen and (min-width:1200px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1),screen and (min-width:1200px) and (orientation:landscape) and (-o-min-device-pixel-ratio:10/10),screen and (min-width:1200px) and (orientation:landscape) and (min-resolution:96dpi),screen and (min-width:1200px) and (orientation:landscape) and (min-resolution:1dppx){body:before{content:"screen-lg orientation-landscape resolution-2x"}}@media screen and (min-width:1200px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1.3),screen and (min-width:1200px) and (orientation:landscape) and (-o-min-device-pixel-ratio:13/10),screen and (min-width:1200px) and (orientation:landscape) and (min-resolution:118dpi),screen and (min-width:1200px) and (orientation:landscape) and (min-resolution:1.3dppx){body:before{content:"screen-lg orientation-landscape resolution-2x"}}#clearfix:before,#clearfix:after{content:" ";display:table}#clearfix:after{clear:both}#justify{text-align:justify}#justify:after{content:'';display:inline-block;width:100%}#link-in-text,#link-in-text:hover,#link-in-text:focus,#link-in-text:active,#link-in-text:visited{color:#1E416E;outline:none;text-decoration:underline}#link-in-text:hover,#link-in-text:focus{color:#173256;text-decoration:underline}#overlay{position:absolute;top:0;left:0;width:100%;height:100%}#trim-margin>:first-child{margin-top:0 !important}#trim-margin>:last-child{margin-bottom:0 !important}.cf:before,.cf:after,.form-group:before,.form-group:after{content:" ";display:table}.cf:after,.form-group:after{clear:both}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}body{z-index:0}*{-ms-touch-action:pan-y;-ms-content-zooming:none}input::-ms-clear{display:none !important}body,*{-webkit-focus-ring-color:transparent !important;-webkit-tap-highlight-color:transparent !important;outline:none}input[type="text"],input[type="email"],input[type="search"],input[type="password"],input[type="tel"]{-webkit-appearance:none;-moz-appearance:none;line-height:1.2 !important}::-moz-placeholder{opacity:1}@-webkit-viewport{width:device-width}@-moz-viewport{width:device-width}@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width}@media (orientation:landscape){html.ipad.ios7>body{position:fixed;bottom:0;width:100%;height:672px !important}}html,body{-webkit-overflow-scrolling:touch}@media screen and (max-width:319px){html{overflow-x:scroll !important}}@media screen and (max-width:768px){html{overflow-x:hidden !important}body{height:100vh;width:100vw}}body{font-weight:300}@media screen and (max-width:767px){body{overflow-y:auto}}@media screen and (min-width:768px) and (max-width:991px){body{overflow-y:auto}}@media screen and (min-width:992px) and (max-width:1199px){body{overflow-y:auto}}h1,h2,h3,h4,h5,h6,p,input,label,a,button,span,th,td{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mod-underline,.mod-underline:hover,.mod-underline:focus,.mod-underline:active,.mod-underline:visited{text-decoration:underline}.mod-underline:hover,.mod-underline:focus{text-decoration:underline}.mod-highlight,.mod-highlight:hover,.mod-highlight:focus,.mod-highlight:active,.mod-highlight:visited{color:#C51416}.mod-highlight:hover,.mod-highlight:focus{color:#C51416}.mod-highlight+.btn{position:absolute;margin-top:-6px}.mod-nowrap{white-space:nowrap;text-align:right}.mod-add-margin-before{margin-top:42px}.mod-add-margin-after{margin-bottom:42px}b{font-weight:500}strong{font-weight:600}dl dt,dl dd{display:inline-block;padding:0 16px 8px 0}dl dt{font-weight:300;color:#666}a,a:hover,a:focus,a:active,a:visited{text-decoration:none;outline:none}a:hover,a:focus{text-decoration:none;outline:none}p>a,strong>a,span>a,label>a,.rich-text a,p>a:hover,strong>a:hover,span>a:hover,label>a:hover,.rich-text a:hover,p>a:focus,strong>a:focus,span>a:focus,label>a:focus,.rich-text a:focus,p>a:active,strong>a:active,span>a:active,label>a:active,.rich-text a:active,p>a:visited,strong>a:visited,span>a:visited,label>a:visited,.rich-text a:visited{color:#1E416E;outline:none;text-decoration:underline}p>a:hover,strong>a:hover,span>a:hover,label>a:hover,.rich-text a:hover,p>a:focus,strong>a:focus,span>a:focus,label>a:focus,.rich-text a:focus{color:#173256;text-decoration:underline}textarea{max-width:100%}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button,input[type="date"]::-webkit-outer-spin-button,input[type="date"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type="number"],input[type="date"]{-moz-appearance:textfield}app-registration body{overflow:auto}html,body{-webkit-overflow-scrolling:auto}.skel-wrap-outer{position:relative;min-height:100vh}.skel-wrap-outer.skin-registration{background-color:#AF1602}.skel-wrap-outer.skin-sso{background-color:white}@media screen and (max-width:767px){.skel-wrap-outer.skin-login{background-color:#EEE}}.skel-wrap-outer.skin-sso{display:flex;justify-content:center;align-items:flex-start;position:relative;width:100%}.skel-wrap-outer.skin-sso.skin-provider .skel-main{min-height:calc(100vh - 122px)}@media screen and (max-width:767px){.skel-wrap-outer.skin-sso.skin-provider .skel-main{min-height:0}}@media screen and (min-width:768px) and (max-width:991px){.skel-wrap-outer.skin-sso.skin-provider .skel-main{min-height:0}}.skel-wrap-outer .skel-wrap-inner{width:100%;min-height:100vh;position:relative}@media screen and (min-width:768px){.skel-wrap-outer .skel-wrap-inner{display:flex;flex-direction:column}}@media all and (-ms-high-contrast:none){.skel-wrap-outer .skel-wrap-inner{display:block}}.skel-header{position:relative;z-index:400}.skel-main{-webkit-overflow-scrolling:touch;position:relative;z-index:200;flex:1}app-swisspass-main{flex:1}.skel-footer{position:relative;z-index:300}@media screen and (max-width:768px){.skel-wrap-outer{position:fixed;top:0;width:100%}.skel-wrap-outer.legacy-device{position:relative}.skel-main{overflow-y:scroll;max-height:calc(100vh - 50px)}.skin-provider .skel-main{max-height:calc(100vh - 140px)}}.skel-header-provider{width:100%}.skel-header-provider .header-provider__container{padding:24px 1em 15px 1em;min-height:12rem}@media screen and (max-width:767px){.skel-header-provider .header-provider__container{padding:15px 20px;min-height:7.2rem}}@media screen and (min-width:768px) and (max-width:991px){.skel-header-provider .header-provider__container{padding:15px 20px;min-height:7.2rem}}.skel-header-provider .back-to-provider{float:left}.skel-header-provider .back-to-provider .back-to-provider__icon{margin-right:.3rem;line-height:22px;vertical-align:inherit}@media screen and (max-width:767px){.skel-header-provider .back-to-provider .back-to-provider__icon{vertical-align:middle}}@media screen and (min-width:768px) and (max-width:991px){.skel-header-provider .back-to-provider .back-to-provider__icon{vertical-align:middle}}.skel-header-provider .back-to-provider .back-to-provider__text{font-size:20px;line-height:22px}@media screen and (max-width:767px){.skel-header-provider .back-to-provider .back-to-provider__text{font-size:12px;display:inline-block}}@media screen and (min-width:768px) and (max-width:991px){.skel-header-provider .back-to-provider .back-to-provider__text{font-size:12px;display:inline-block}}.skel-header-provider .provider-logo{position:absolute;right:0;max-height:75px;width:auto}@media screen and (max-width:767px){.skel-header-provider .provider-logo{-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8);max-height:45px;max-width:40%;top:0}}@media screen and (min-width:768px) and (max-width:991px){.skel-header-provider .provider-logo{-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8);max-height:45px;max-width:40%;top:0}}.skel-header-provider .provider-logo-row{position:relative}.skel-header-provider .provider-title-row{margin-top:28px}@media screen and (max-width:767px){.skel-header-provider .provider-title-row{margin-top:8px}}@media screen and (min-width:768px) and (max-width:991px){.skel-header-provider .provider-title-row{margin-top:8px}}.skel-header-provider .provider-title{font-size:26px;margin:0;line-height:1.25}@media screen and (max-width:767px){.skel-header-provider .provider-title{font-size:15px}}@media screen and (min-width:768px) and (max-width:991px){.skel-header-provider .provider-title{font-size:15px}}@media screen and (min-width:992px) and (max-width:1199px){.padding-top{padding-top:40px}}@media screen and (min-width:1200px){.padding-top{padding-top:40px}}@media screen and (max-width:767px){.padding-top{padding-top:20px}}@media screen and (min-width:768px) and (max-width:991px){.padding-top{padding-top:20px}}@media screen and (min-width:992px) and (max-width:1199px){.padding-top-small{padding-top:20px}}@media screen and (min-width:1200px){.padding-top-small{padding-top:20px}}@media screen and (max-width:767px){.padding-top-small{padding-top:10px}}@media screen and (min-width:768px) and (max-width:991px){.padding-top-small{padding-top:10px}}.padding-top-xsmall{padding-top:10px}@media screen and (min-width:992px) and (max-width:1199px){.padding-bottom{padding-bottom:40px}}@media screen and (min-width:1200px){.padding-bottom{padding-bottom:40px}}@media screen and (max-width:767px){.padding-bottom{padding-bottom:20px}}@media screen and (min-width:768px) and (max-width:991px){.padding-bottom{padding-bottom:20px}}@media screen and (min-width:992px) and (max-width:1199px){.padding-bottom-small{padding-bottom:20px}}@media screen and (min-width:1200px){.padding-bottom-small{padding-bottom:20px}}@media screen and (max-width:767px){.padding-bottom-small{padding-bottom:10px}}@media screen and (min-width:768px) and (max-width:991px){.padding-bottom-small{padding-bottom:10px}}.padding-bottom-xsmall{padding-bottom:10px}@media screen and (min-width:992px) and (max-width:1199px){.padding-left{padding-left:40px}}@media screen and (min-width:1200px){.padding-left{padding-left:40px}}@media screen and (max-width:767px){.padding-left{padding-left:20px}}@media screen and (min-width:768px) and (max-width:991px){.padding-left{padding-left:20px}}@media screen and (min-width:992px) and (max-width:1199px){.padding-right{padding-right:40px}}@media screen and (min-width:1200px){.padding-right{padding-right:40px}}@media screen and (max-width:767px){.padding-right{padding-right:20px}}@media screen and (min-width:768px) and (max-width:991px){.padding-right{padding-right:20px}}@media screen and (min-width:992px) and (max-width:1199px){.border-right{border-right:2px solid #F6F6F6}}@media screen and (min-width:1200px){.border-right{border-right:2px solid #F6F6F6}}.mod-nestedmenu{font-size:17px}.mod-nestedmenu .mod-nestedmenu--list{margin:-1px 0 0 0;overflow:hidden}.mod-nestedmenu .mod-nestedmenu--item{border-top:1px solid transparent}.mod-nestedmenu .mod-nestedmenu--item .mod-nestedmenu--wrap{position:relative;width:100%}.mod-nestedmenu .mod-nestedmenu--item .mod-nestedmenu--wrap .mod-nestedmenu--link{display:inline-block;width:100%;padding-left:20px;padding-right:20px}.mod-nestedmenu .mod-nestedmenu--item .mod-nestedmenu--wrap .mod-nestedmenu--link:active{background-color:#900A05}.mod-nestedmenu .mod-nestedmenu--item .mod-nestedmenu--wrap .mod-nestedmenu--link .mod-nestedmenu--linktext{display:inline-block;padding:16px 0;vertical-align:middle}.mod-nestedmenu .mod-nestedmenu--item .mod-nestedmenu--wrap .mod-nestedmenu--link .mod-nestedmenu--linktext:before,.mod-nestedmenu .mod-nestedmenu--item .mod-nestedmenu--wrap .mod-nestedmenu--link .mod-nestedmenu--linktext:after{vertical-align:middle}.mod-nestedmenu .mod-nestedmenu--item .mod-nestedmenu--wrap .mod-nestedmenu--link .mod-nestedmenu--linktext .mod-bubble-text{text-align:center;line-height:100%;padding:4px !important;margin-left:20px}.mod-nestedmenu .mod-nestedmenu--item .mod-nestedmenu--wrap .mod-nestedmenu--link .mod-nestedmenu--icon{display:table-cell;padding:0 10px 0 0;vertical-align:middle}.mod-nestedmenu .mod-nestedmenu--item .mod-nestedmenu--wrap .mod-nestedmenu--link .mod-nestedmenu--icon svg{display:inline-block;vertical-align:middle}.mod-nestedmenu .mod-nestedmenu--item{border-top-color:#900A05;background-color:#AF1602}.mod-nestedmenu .mod-nestedmenu--item .mod-nestedmenu--wrap .mod-nestedmenu--link{color:#fff}.mod-nestedmenu .mod-nestedmenu--item.mod-nestedmenu--expandible{background-color:#AF1602}.mod-nestedmenu .mod-nestedmenu--item.mod-nestedmenu--separator{background-color:#900A05 !important}.mod-nestedmenu .mod-nestedmenu--item.mod-nestedmenu--selected{background-color:#900A05}.mod-nestedmenu .mod-nestedmenu--item.mod-nestedmenu--selected .mod-nestedmenu--link{color:#fff}.mod-mobileheader{zoom:1;padding:40px;display:block;position:relative;padding:0 !important;height:50px;background-color:#C51416;color:#fff;overflow:hidden}.mod-mobileheader:before,.mod-mobileheader:after{content:"";display:table}.mod-mobileheader:after{clear:both}.mod-mobileheader:before,.mod-mobileheader:after{content:" ";display:table}.mod-mobileheader:after{clear:both}@media screen and (max-width:767px){.mod-mobileheader{padding:20px}}@media screen and (min-width:768px) and (max-width:991px){.mod-mobileheader{padding:20px}}.mod-mobileheader>:first-child{margin-top:0 !important}.mod-mobileheader>:last-child{margin-bottom:0 !important}.mod-mobileheader .mod-mobileheader--main{width:100%;white-space:nowrap}.mod-mobileheader .mod-mobileheader--aside .mod-mobileheader--link{display:block;height:100%;padding:0 16px;font-size:0;white-space:nowrap;-webkit-transition:all 200ms ease;transition:all 200ms ease}.mod-mobileheader .mod-mobileheader--aside .mod-mobileheader--link,.mod-mobileheader .mod-mobileheader--aside .mod-mobileheader--link:hover,.mod-mobileheader .mod-mobileheader--aside .mod-mobileheader--link:focus,.mod-mobileheader .mod-mobileheader--aside .mod-mobileheader--link:active,.mod-mobileheader .mod-mobileheader--aside .mod-mobileheader--link:visited{color:#EEE}.mod-mobileheader .mod-mobileheader--aside .mod-mobileheader--link:hover,.mod-mobileheader .mod-mobileheader--aside .mod-mobileheader--link:focus{background-color:#900A05;color:#DDD}.mod-mobileheader .mod-mobileheader--aside .mod-mobileheader--link:before{content:'';display:inline-block;vertical-align:middle;height:100%}.mod-mobileheader .mod-mobileheader--aside .mod-mobileheader--link>span{display:inline-block;font-size:14px}.mod-mobileheader .mod-mobileheader--toggle{display:block;position:absolute;top:0;left:0;padding:0;width:40px;height:100%;border:none;line-height:0;outline:none}.mod-mobileheader .mod-mobileheader--toggle:hover .mod-mobileheader--toggleicon,.mod-mobileheader .mod-mobileheader--toggle:focus .mod-mobileheader--toggleicon{color:#e6e6e6}.mod-mobileheader .mod-mobileheader--toggleicon{top:-1px;color:#fff}.mod-mobileheader .mod-mobileheader--titlewrap{display:inline-block;height:100%;text-align:left;overflow:hidden}.mod-mobileheader .mod-mobileheader--title{display:inline-block;padding:0 20px;margin:0;vertical-align:middle;font-size:20px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mod-mobileheader .mod-mobileheader--title>svg{display:block}.mod-mobileheader .mod-mobileheader--toggle+.mod-mobileheader--title{padding:0 10px}.mod-mobileheader.mod-mobileheader__login .mod-mobileheader--aside .mod-mobileheader--link>span{display:inline-block;vertical-align:middle;font-size:16px}.js-offcanvas-main .mod-mobileheader .mod-mobileheader--toggle.mod-mobileheader--toggle__menu{display:inline-block;position:relative;padding-right:6px;vertical-align:middle;width:auto;height:auto;margin-left:16px;border-radius:2px;font-size:0}.js-offcanvas-main .mod-mobileheader .mod-mobileheader--toggle.mod-mobileheader--toggle__menu:hover,.js-offcanvas-main .mod-mobileheader .mod-mobileheader--toggle.mod-mobileheader--toggle__menu:focus{background-color:#AF1602}.js-offcanvas-main .mod-mobileheader .mod-mobileheader--toggle.mod-mobileheader--toggle__menu .mod-mobileheader--toggleicon,.js-offcanvas-main .mod-mobileheader .mod-mobileheader--toggle.mod-mobileheader--toggle__menu .mod-mobileheader--toggletext{display:inline-block;vertical-align:middle;color:#fff}.js-offcanvas-main .mod-mobileheader .mod-mobileheader--toggle.mod-mobileheader--toggle__menu .mod-mobileheader--toggletext{font-size:14px;margin-left:6px}.js-offcanvas-main .mod-mobileheader .mod-mobileheader--titlewrap{display:inline-block;vertical-align:middle;padding-left:0}.js-offcanvas-main .mod-mobileheader .mod-mobileheader--titlewrap---logo{float:right}.js-offcanvas-aside .mod-mobileheader{height:100px;padding-bottom:50px !important}.mod-mainmenu{position:relative;height:100%;background-color:#C51416;color:#fff;margin-top:-1px}.mod-mainmenu>.container,.mod-mainmenu>.container>.row{height:100%}.mod-mainmenu .mod-mainmenu--root{height:100%;background:#C51416}.mod-mainmenu .mod-mainmenu--elem{border-color:#AF1602;border-style:solid;border-left-width:1px;-webkit-transition:all 200ms ease;transition:all 200ms ease}.mod-mainmenu .mod-mainmenu--elem:first-child{border-left-width:0}.mod-mainmenu .mod-mainmenu--elem,.mod-mainmenu .mod-mainmenu--elem:hover,.mod-mainmenu .mod-mainmenu--elem:focus,.mod-mainmenu .mod-mainmenu--elem:active,.mod-mainmenu .mod-mainmenu--elem:visited{color:#fff}.mod-mainmenu .mod-mainmenu--elem.mod-mainmenu__disabled,.mod-mainmenu .mod-mainmenu--elem:hover.mod-mainmenu__disabled,.mod-mainmenu .mod-mainmenu--elem:focus.mod-mainmenu__disabled,.mod-mainmenu .mod-mainmenu--elem:active.mod-mainmenu__disabled,.mod-mainmenu .mod-mainmenu--elem:visited.mod-mainmenu__disabled{color:#fff;background-color:#C51416;cursor:default}.mod-mainmenu .mod-mainmenu--elem.mod-mainmenu__disabled .mod-mainmenu--icon,.mod-mainmenu .mod-mainmenu--elem:hover.mod-mainmenu__disabled .mod-mainmenu--icon,.mod-mainmenu .mod-mainmenu--elem:focus.mod-mainmenu__disabled .mod-mainmenu--icon,.mod-mainmenu .mod-mainmenu--elem:active.mod-mainmenu__disabled .mod-mainmenu--icon,.mod-mainmenu .mod-mainmenu--elem:visited.mod-mainmenu__disabled .mod-mainmenu--icon,.mod-mainmenu .mod-mainmenu--elem.mod-mainmenu__disabled .mod-mainmenu--title,.mod-mainmenu .mod-mainmenu--elem:hover.mod-mainmenu__disabled .mod-mainmenu--title,.mod-mainmenu .mod-mainmenu--elem:focus.mod-mainmenu__disabled .mod-mainmenu--title,.mod-mainmenu .mod-mainmenu--elem:active.mod-mainmenu__disabled .mod-mainmenu--title,.mod-mainmenu .mod-mainmenu--elem:visited.mod-mainmenu__disabled .mod-mainmenu--title{opacity:.5}.mod-mainmenu .mod-mainmenu--elem.mod-mainmenu__active,.mod-mainmenu .mod-mainmenu--elem:hover.mod-mainmenu__active,.mod-mainmenu .mod-mainmenu--elem:focus.mod-mainmenu__active,.mod-mainmenu .mod-mainmenu--elem:active.mod-mainmenu__active,.mod-mainmenu .mod-mainmenu--elem:visited.mod-mainmenu__active{color:#fff;background-color:#921000}.mod-mainmenu .mod-mainmenu--elem:hover,.mod-mainmenu .mod-mainmenu--elem:focus{color:#fff;background-color:#921000}@media screen and (min-width:768px) and (max-width:991px){.mod-mainmenu .mod-mainmenu--title .mod-mainmenu--title-icon{font-size:20px}}.mod-mainmenu .mod-mainmenu--title .mod-mainmenu--title-text{font-weight:300;margin:0}@media screen and (min-width:1200px){.mod-mainmenu .mod-mainmenu--title .mod-mainmenu--title-text{font-size:20px}}@media screen and (min-width:992px) and (max-width:1199px){.mod-mainmenu .mod-mainmenu--title .mod-mainmenu--title-text{font-size:20px}}@media screen and (min-width:768px) and (max-width:991px){.mod-mainmenu .mod-mainmenu--title .mod-mainmenu--title-text{font-size:16px}}@media screen and (max-width:767px){.mod-mainmenu .mod-mainmenu--root{height:60px}}@media screen and (min-width:992px) and (max-width:1199px){.mod-mainmenu .mod-mainmenu--root{height:60px}}@media screen and (min-width:1200px){.mod-mainmenu .mod-mainmenu--root{height:60px}}@media screen and (min-width:768px) and (max-width:991px){.mod-mainmenu .mod-mainmenu--root{height:44px}}.mod-mainmenu .mod-mainmenu--elem{display:block;width:25%;height:100%;float:left;text-align:center}.mod-mainmenu .mod-mainmenu--elem:hover{background-color:#AF1602}.mod-mainmenu .mod-mainmenu--wrap{display:table;width:100%;height:100%;margin:0}.mod-mainmenu .mod-mainmenu--title{display:table-cell;vertical-align:middle}.mod-mainmenu .mod-mainmenu--title .mod-mainmenu--title-icon{display:block}@media screen and (min-width:768px) and (max-width:991px){.mod-mainmenu .mod-mainmenu--elem{padding:4px 8px}.mod-mainmenu .mod-mainmenu--wrap{display:inline-block;width:auto}.mod-mainmenu .mod-mainmenu--title{display:table;height:100%;margin:0}.mod-mainmenu .mod-mainmenu--title .mod-mainmenu--title-icon{display:table-cell;padding-right:8px}.mod-mainmenu .mod-mainmenu--title .mod-mainmenu--title-text{display:table-cell;text-align:left;vertical-align:middle}}@media screen and (min-width:768px) and (max-width:991px) and screen and (max-width:767px){.mod-mainmenu .mod-mainmenu--root{height:60px}}@media screen and (min-width:768px) and (max-width:991px) and screen and (min-width:992px) and (max-width:1199px){.mod-mainmenu .mod-mainmenu--root{height:60px}}@media screen and (min-width:768px) and (max-width:991px) and screen and (min-width:1200px){.mod-mainmenu .mod-mainmenu--root{height:60px}}@media screen and (min-width:768px) and (max-width:991px) and screen and (min-width:768px) and (max-width:991px){.mod-mainmenu .mod-mainmenu--root{height:44px}}@media screen and (min-width:992px) and (max-width:1199px){.mod-mainmenu .mod-mainmenu--elem{padding:4px 8px}.mod-mainmenu .mod-mainmenu--wrap{display:inline-block;width:auto}.mod-mainmenu .mod-mainmenu--title{display:table;height:100%;margin:0}.mod-mainmenu .mod-mainmenu--title .mod-mainmenu--title-icon{display:table-cell;padding-right:8px}.mod-mainmenu .mod-mainmenu--title .mod-mainmenu--title-text{display:table-cell;text-align:left;vertical-align:middle}}@media screen and (min-width:992px) and (max-width:1199px) and screen and (max-width:767px){.mod-mainmenu .mod-mainmenu--root{height:60px}}@media screen and (min-width:992px) and (max-width:1199px) and screen and (min-width:992px) and (max-width:1199px){.mod-mainmenu .mod-mainmenu--root{height:60px}}@media screen and (min-width:992px) and (max-width:1199px) and screen and (min-width:1200px){.mod-mainmenu .mod-mainmenu--root{height:60px}}@media screen and (min-width:992px) and (max-width:1199px) and screen and (min-width:768px) and (max-width:991px){.mod-mainmenu .mod-mainmenu--root{height:44px}}@media screen and (min-width:1200px){.mod-mainmenu .mod-mainmenu--elem{padding:4px 8px}.mod-mainmenu .mod-mainmenu--wrap{display:inline-block;width:auto}.mod-mainmenu .mod-mainmenu--title{display:table;height:100%;margin:0}.mod-mainmenu .mod-mainmenu--title .mod-mainmenu--title-icon{display:table-cell;padding-right:8px}.mod-mainmenu .mod-mainmenu--title .mod-mainmenu--title-text{display:table-cell;text-align:left;vertical-align:middle}}@media screen and (min-width:1200px) and screen and (max-width:767px){.mod-mainmenu .mod-mainmenu--root{height:60px}}@media screen and (min-width:1200px) and screen and (min-width:992px) and (max-width:1199px){.mod-mainmenu .mod-mainmenu--root{height:60px}}@media screen and (min-width:1200px) and screen and (min-width:1200px){.mod-mainmenu .mod-mainmenu--root{height:60px}}@media screen and (min-width:1200px) and screen and (min-width:768px) and (max-width:991px){.mod-mainmenu .mod-mainmenu--root{height:44px}}@media screen and (max-width:767px){.js-collapser.js-collapser__initted.js-collapser__collapsed .mod-mainmenu .mod-mainmenu--root{height:60px}}@media screen and (min-width:992px) and (max-width:1199px){.js-collapser.js-collapser__initted.js-collapser__collapsed .mod-mainmenu .mod-mainmenu--root{height:60px}}@media screen and (min-width:1200px){.js-collapser.js-collapser__initted.js-collapser__collapsed .mod-mainmenu .mod-mainmenu--root{height:60px}}@media screen and (min-width:768px) and (max-width:991px){.js-collapser.js-collapser__initted.js-collapser__collapsed .mod-mainmenu .mod-mainmenu--root{height:44px}}.js-collapser.js-collapser__initted.js-collapser__collapsed .mod-mainmenu .mod-mainmenu--elem{padding:4px 8px}.js-collapser.js-collapser__initted.js-collapser__collapsed .mod-mainmenu .mod-mainmenu--wrap{display:inline-block;width:auto}.js-collapser.js-collapser__initted.js-collapser__collapsed .mod-mainmenu .mod-mainmenu--title{display:table;height:100%;margin:0}.js-collapser.js-collapser__initted.js-collapser__collapsed .mod-mainmenu .mod-mainmenu--title .mod-mainmenu--title-icon{display:table-cell;padding-right:8px}.js-collapser.js-collapser__initted.js-collapser__collapsed .mod-mainmenu .mod-mainmenu--title .mod-mainmenu--title-text{display:table-cell;text-align:left;vertical-align:middle}.mod-metamenu{position:relative;z-index:1050;background-color:#C51416}.skin-registration:not(.skin-provider) .mod-metamenu,.skin-registration:not(.skin-provider) .mod-metamenu.mod-metamenu__header{background-color:#AF1602}.mod-metamenu .mod-metamenu--root{height:60px}@media screen and (max-width:767px){.mod-metamenu .mod-metamenu--root{height:36px}}@media screen and (min-width:768px) and (max-width:991px){.mod-metamenu .mod-metamenu--root{height:36px}}@media screen and (max-width:767px){.mod-metamenu .mod-metamenu--wrap{padding-top:9px}}@media screen and (min-width:768px) and (max-width:991px){.mod-metamenu .mod-metamenu--wrap{padding-top:9px}}.mod-metamenu .mod-metamenu--logo{display:block;height:100%;float:left}@media screen and (min-width:1200px){.mod-metamenu .mod-metamenu--logo{padding:21px 0 21px 21px}}@media screen and (min-width:768px) and (max-width:991px){.mod-metamenu .mod-metamenu--logo{padding:20px 0 0 20px}}@media screen and (min-width:992px) and (max-width:1199px){.mod-metamenu .mod-metamenu--logo{padding:20px 0 0 20px}}@media screen and (max-width:767px){.mod-metamenu .mod-metamenu--logo{padding:0 0 0 20px}}.mod-metamenu .mod-metamenu--claim{height:100%;padding:2rem 2rem 2.2rem;position:absolute;color:white;font-size:14px;opacity:.8}.mod-metamenu .mod-metamenu--claim .logo{margin-top:.2rem}@media screen and (min-width:768px) and (max-width:991px){.mod-metamenu .mod-metamenu--claim .logo{position:absolute;top:1rem}}.mod-metamenu .mod-metamenu--claim .claim{margin-left:.5rem;font-size:1.1rem;line-height:20px}.mod-metamenu .mod-metamenu--claim *{float:left}.mod-metamenu .mod-metamenu--list{zoom:1;height:100%;float:right}.mod-metamenu .mod-metamenu--list:before,.mod-metamenu .mod-metamenu--list:after{content:"";display:table}.mod-metamenu .mod-metamenu--list:after{clear:both}.mod-metamenu .mod-metamenu--list:before,.mod-metamenu .mod-metamenu--list:after{content:" ";display:table}.mod-metamenu .mod-metamenu--list:after{clear:both}@media screen and (min-width:1200px){.mod-metamenu .mod-metamenu--list{padding:0 40px}}@media screen and (min-width:992px) and (max-width:1199px){.mod-metamenu .mod-metamenu--list{padding:0 30px}}@media screen and (min-width:768px) and (max-width:991px){.mod-metamenu .mod-metamenu--list{padding:0 30px}}@media screen and (max-width:767px){.mod-metamenu .mod-metamenu--list{padding:10px 20px;float:none}}@media screen and (min-width:1200px){.mod-metamenu .mod-metamenu--list{margin:0 -24px}}@media screen and (min-width:992px) and (max-width:1199px){.mod-metamenu .mod-metamenu--list{margin:0 -16px}}@media screen and (min-width:768px) and (max-width:991px){.mod-metamenu .mod-metamenu--list{margin:0 -16px}}@media screen and (max-width:767px){.mod-metamenu .mod-metamenu--list{margin:0 -16px}}.mod-metamenu .mod-metamenu--list .mod-metamenu--item{float:left;display:block}@media screen and (min-width:768px) and (max-width:991px){.mod-metamenu .mod-metamenu--list .mod-metamenu--item{height:auto}}@media screen and (min-width:992px) and (max-width:1199px){.mod-metamenu .mod-metamenu--list .mod-metamenu--item{height:auto}}@media screen and (min-width:1200px){.mod-metamenu .mod-metamenu--list .mod-metamenu--item{height:auto}}@media screen and (max-width:767px){.mod-metamenu .mod-metamenu--list .mod-metamenu--item{height:100%}}.mod-metamenu .mod-metamenu--list .mod-metamenu--link{display:inline-block;height:100%;vertical-align:middle;font-size:0;cursor:pointer;-webkit-transition:all 200ms ease;transition:all 200ms ease}@media screen and (min-width:1200px){.mod-metamenu .mod-metamenu--list .mod-metamenu--link{padding:19px 16px}}@media screen and (min-width:992px) and (max-width:1199px){.mod-metamenu .mod-metamenu--list .mod-metamenu--link{padding:19px 16px}}@media screen and (min-width:768px) and (max-width:991px){.mod-metamenu .mod-metamenu--list .mod-metamenu--link{padding:19px 16px}}@media screen and (max-width:767px){.mod-metamenu .mod-metamenu--list .mod-metamenu--link{padding:10px 16px}}.mod-metamenu .mod-metamenu--list .mod-metamenu--link:before{content:" ";display:inline-block;vertical-align:middle}@media screen and (min-width:992px) and (max-width:1199px){.mod-metamenu .mod-metamenu--list .mod-dropdown--toggle{max-height:68px}}@media screen and (min-width:1200px){.mod-metamenu .mod-metamenu--list .mod-dropdown--toggle{max-height:68px}}@media screen and (min-width:768px) and (max-width:991px){.mod-metamenu .mod-metamenu--list .mod-dropdown--toggle{max-height:77px}}.mod-metamenu .mod-metamenu--list .mod-metamenu--linktext,.mod-metamenu .mod-metamenu--list .mod-metamenu--linkicon{display:inline-block;vertical-align:middle;text-align:center;font-weight:300;white-space:nowrap}@media screen and (min-width:992px) and (max-width:1199px){.mod-metamenu .mod-metamenu--list .mod-metamenu--linktext{font-size:17px}.mod-metamenu .mod-metamenu--list .mod-metamenu--linkicon{font-size:16px}}@media screen and (min-width:1200px){.mod-metamenu .mod-metamenu--list .mod-metamenu--linktext{font-size:17px}.mod-metamenu .mod-metamenu--list .mod-metamenu--linkicon{font-size:16px}}@media screen and (max-width:767px){.mod-metamenu .mod-metamenu--list .mod-metamenu--linktext{font-size:14px}footer .mod-metamenu .mod-metamenu--list .mod-metamenu--linktext{font-size:12px}.mod-metamenu .mod-metamenu--list .mod-metamenu--linkicon{font-size:16px}}@media screen and (min-width:768px) and (max-width:991px){.mod-metamenu .mod-metamenu--list .mod-metamenu--linktext{font-size:14px}footer .mod-metamenu .mod-metamenu--list .mod-metamenu--linktext{font-size:12px}.mod-metamenu .mod-metamenu--list .mod-metamenu--linkicon{font-size:16px}}.mod-metamenu .mod-metamenu--list .mod-metamenu--linktext+.mod-metamenu--linkicon{padding:0 0 0 8px;text-align:right}@media screen and (min-width:1200px){.mod-metamenu.mod-metamenu__header .mod-metamenu--list .mod-metamenu--linktext{max-width:250px;overflow:hidden;text-overflow:ellipsis}}.mod-metamenu.mod-metamenu__header{background-color:#C51416;color:#fff}.mod-metamenu.mod-metamenu__header .mod-metamenu--logo-collapsed{display:none !important}.mod-metamenu.mod-metamenu__header .mod-metamenu--root{-webkit-transition:height 200ms ease;transition:height 200ms ease;background-color:#C51416}@media screen and (min-width:1200px){.mod-metamenu.mod-metamenu__header .mod-metamenu--root{height:68px}}@media screen and (min-width:992px) and (max-width:1199px){.mod-metamenu.mod-metamenu__header .mod-metamenu--root{height:68px}}@media screen and (min-width:768px) and (max-width:991px){.mod-metamenu.mod-metamenu__header .mod-metamenu--root{height:68px}}@media screen and (max-width:767px){.mod-metamenu.mod-metamenu__header .mod-metamenu--root{height:0}}.mod-metamenu.mod-metamenu__header .mod-metamenu--link,.mod-metamenu.mod-metamenu__header .mod-metamenu--link:hover,.mod-metamenu.mod-metamenu__header .mod-metamenu--link:focus,.mod-metamenu.mod-metamenu__header .mod-metamenu--link:active,.mod-metamenu.mod-metamenu__header .mod-metamenu--link:visited{color:#fff}.mod-metamenu.mod-metamenu__header .mod-metamenu--link:hover,.mod-metamenu.mod-metamenu__header .mod-metamenu--link:focus{color:#fff;background-color:#921000}.mod-metamenu.mod-metamenu__footer .container{background-color:#C51416}@media screen and (max-width:767px){.mod-metamenu.mod-metamenu__footer .container{padding:10px 0}}@media screen and (min-width:768px) and (max-width:991px){.mod-metamenu.mod-metamenu__footer .container{padding:10px 0}}.mod-metamenu.mod-metamenu__footer .mod-metamenu--link,.mod-metamenu.mod-metamenu__footer .mod-metamenu--link:hover,.mod-metamenu.mod-metamenu__footer .mod-metamenu--link:focus,.mod-metamenu.mod-metamenu__footer .mod-metamenu--link:active,.mod-metamenu.mod-metamenu__footer .mod-metamenu--link:visited{color:#fff}.mod-metamenu.mod-metamenu__footer .mod-metamenu--link:hover,.mod-metamenu.mod-metamenu__footer .mod-metamenu--link:focus{background:#921000}@media screen and (min-width:992px) and (max-width:1199px){.mod-metamenu.mod-metamenu__footer .mod-metamenu--link .mod-metamenu--linktext{font-size:14px}.mod-metamenu.mod-metamenu__footer .mod-metamenu--link .mod-metamenu--linkicon{font-size:16px}}@media screen and (min-width:1200px){.mod-metamenu.mod-metamenu__footer .mod-metamenu--link .mod-metamenu--linktext{font-size:14px}.mod-metamenu.mod-metamenu__footer .mod-metamenu--link .mod-metamenu--linkicon{font-size:16px}}@media screen and (max-width:767px){.mod-metamenu.mod-metamenu__footer .mod-metamenu--link{padding:0 11.2px}.mod-metamenu.mod-metamenu__footer .mod-metamenu--link .mod-metamenu--linkicon{font-size:14px}}@media screen and (min-width:768px) and (max-width:991px){.mod-metamenu.mod-metamenu__footer .mod-metamenu--link{padding:0 11.2px}.mod-metamenu.mod-metamenu__footer .mod-metamenu--link .mod-metamenu--linkicon{font-size:14px}}@media screen and (max-width:767px){.mod-metamenu.mod-metamenu__footer .mod-metamenu--list{padding:0 24px}}@media screen and (min-width:768px) and (max-width:991px){.mod-metamenu.mod-metamenu__footer .mod-metamenu--list{padding:0 24px}}@media screen and (min-width:992px) and (max-width:1199px){.mod-metamenu.mod-metamenu__footer .mod-metamenu--list{padding:0 24px}}@media screen and (max-width:767px){.mod-metamenu.mod-metamenu__footer .mod-metamenu--list{margin:0}}@media screen and (min-width:768px) and (max-width:991px){.mod-metamenu.mod-metamenu__footer .mod-metamenu--list{margin:0}}@media screen and (min-width:992px) and (max-width:1199px){.mod-metamenu.mod-metamenu__footer .mod-metamenu--list{margin:0}}@media screen and (min-width:1200px){.mod-metamenu.mod-metamenu__footer .mod-metamenu--list{margin:0}}@media screen and (max-width:767px){.mod-metamenu.mod-metamenu__footer .mod-metamenu--list .mod-metamenu--item{height:100%}}@media screen and (min-width:768px) and (max-width:991px){.mod-metamenu.mod-metamenu__footer .mod-metamenu--list .mod-metamenu--item{height:100%}}.mod-metamenu.mod-metamenu__footer .mod-metamenu--swisspass-label{position:absolute;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);right:0;margin:0 40px 0 2px}.skin-login .mod-metamenu.mod-metamenu__header .mod-metamenu--link,.skin-registration .mod-metamenu.mod-metamenu__header .mod-metamenu--link{text-align:center;border:0}.skin-login .mod-metamenu.mod-metamenu__header .mod-metamenu--link *:not(.mod-bubble),.skin-registration .mod-metamenu.mod-metamenu__header .mod-metamenu--link *:not(.mod-bubble){text-align:left}.skin-provider.skin-registration .mod-metamenu.mod-metamenu__header{background-color:#C51416}.skin-provider.skin-registration .mod-metamenu .mod-metamenu--root{margin:0 auto;float:none}@media screen and (min-width:768px) and (max-width:991px){.skin-provider.skin-registration .mod-metamenu .mod-metamenu--root{background-color:inherit}}@media screen and (min-width:992px) and (max-width:1199px){.skin-provider.skin-registration .mod-metamenu .mod-metamenu--root{background-color:inherit}}@media screen and (min-width:1200px){.skin-provider.skin-registration .mod-metamenu .mod-metamenu--root{background-color:inherit}}@media screen and (min-width:768px) and (max-width:991px){.skin-provider.skin-registration .mod-metamenu .mod-dropdown .mod-dropdown--toggle:not(:hover){background-color:inherit}}@media screen and (min-width:992px) and (max-width:1199px){.skin-provider.skin-registration .mod-metamenu .mod-dropdown .mod-dropdown--toggle:not(:hover){background-color:inherit}}@media screen and (min-width:1200px){.skin-provider.skin-registration .mod-metamenu .mod-dropdown .mod-dropdown--toggle:not(:hover){background-color:inherit}}@media screen and (min-width:1200px){.js-collapser.js-collapser__collapsed .mod-metamenu.mod-metamenu__header .mod-metamenu--root{height:68px}}.js-collapser.js-collapser__collapsed .mod-metamenu.mod-metamenu__header .mod-metamenu--logo-original{display:none !important}@media screen and (min-width:1200px){.js-collapser.js-collapser__collapsed .mod-metamenu.mod-metamenu__header .mod-metamenu--logo-collapsed{display:block !important}}@media screen and (min-width:1200px){.js-collapser.js-collapser__collapsed-logo .mod-metamenu.mod-metamenu__header .mod-metamenu--logo-collapsed{display:block !important}}.js-collapser.js-collapser__collapsed-logo .mod-metamenu.mod-metamenu__header .mod-metamenu--logo-original{display:none !important}.mod-tabs{position:relative;z-index:1030;margin:0;background-color:#EEE}.mod-tabs .mod-tabs--tabs{zoom:1;margin:0}.mod-tabs .mod-tabs--tabs:before,.mod-tabs .mod-tabs--tabs:after{content:"";display:table}.mod-tabs .mod-tabs--tabs:after{clear:both}.mod-tabs .mod-tabs--tabs:before,.mod-tabs .mod-tabs--tabs:after{content:" ";display:table}.mod-tabs .mod-tabs--tabs:after{clear:both}.mod-tabs .mod-tabs--tab{display:block;float:left;border-left:1px solid #EEE}.mod-tabs .mod-tabs--tab:first-child{border:none}.mod-tabs .mod-tabs--link{display:inline-block;-webkit-transition:all 200ms ease;transition:all 200ms ease}@media screen and (min-width:1200px){.mod-tabs .mod-tabs--link{padding:16px 32px}}@media screen and (min-width:992px) and (max-width:1199px){.mod-tabs .mod-tabs--link{padding:16px 32px}}@media screen and (min-width:768px) and (max-width:991px){.mod-tabs .mod-tabs--link{padding:12px 24px}}.mod-tabs .mod-tabs--link,.mod-tabs .mod-tabs--link:hover,.mod-tabs .mod-tabs--link:focus,.mod-tabs .mod-tabs--link:active,.mod-tabs .mod-tabs--link:visited{background-color:#EEE;color:#333}.mod-tabs .mod-tabs--link.mod-tabs__disabled,.mod-tabs .mod-tabs--link:hover.mod-tabs__disabled,.mod-tabs .mod-tabs--link:focus.mod-tabs__disabled,.mod-tabs .mod-tabs--link:active.mod-tabs__disabled,.mod-tabs .mod-tabs--link:visited.mod-tabs__disabled{cursor:default;background-color:#EEE;color:#666}.mod-tabs .mod-tabs--link.mod-tabs__active,.mod-tabs .mod-tabs--link:hover.mod-tabs__active,.mod-tabs .mod-tabs--link:focus.mod-tabs__active,.mod-tabs .mod-tabs--link:active.mod-tabs__active,.mod-tabs .mod-tabs--link:visited.mod-tabs__active{background-color:#fff;color:#000}.mod-tabs .mod-tabs--link.mod-tabs__active.mod-tabs__disabled,.mod-tabs .mod-tabs--link:hover.mod-tabs__active.mod-tabs__disabled,.mod-tabs .mod-tabs--link:focus.mod-tabs__active.mod-tabs__disabled,.mod-tabs .mod-tabs--link:active.mod-tabs__active.mod-tabs__disabled,.mod-tabs .mod-tabs--link:visited.mod-tabs__active.mod-tabs__disabled{cursor:default;background-color:#fff;color:#666}.mod-tabs .mod-tabs--link:hover,.mod-tabs .mod-tabs--link:focus{background-color:#fff;color:#000}.mod-tabs .mod-tabs--title{display:inline-block;vertical-align:middle;font-size:16px;font-weight:300;margin:0}.mod-tabs.mod-tabs__iconized .mod-tabs--tab{max-width:none}@media screen and (min-width:1200px){.mod-tabs.mod-tabs__iconized .mod-tabs--link{padding:11.52px 32px}}@media screen and (min-width:992px) and (max-width:1199px){.mod-tabs.mod-tabs__iconized .mod-tabs--link{padding:11.52px 32px}}@media screen and (min-width:768px) and (max-width:991px){.mod-tabs.mod-tabs__iconized .mod-tabs--link{padding:7.68px 24px}}.mod-tabs.mod-tabs__iconized .mod-tabs--icon{display:inline-block;vertical-align:middle;margin-right:8px}.mod-tabs.mod-tabs__iconized .mod-tabs--icon>svg{display:block}.js-collapser.js-collapser__initted.js-collapser__collapsed .mod-tabs .mod-tabs--tabs{border-bottom:1px solid #DDD}.mod-content{background-color:white}@media screen and (min-width:1200px){.skin-registration .mod-content{background-color:#AF1602;border-top:1px solid #AF1602;border-bottom:1px solid #AF1602}}@media screen and (min-width:992px) and (max-width:1199px){.skin-registration .mod-content{background-color:#AF1602;border-top:1px solid #AF1602;border-bottom:1px solid #AF1602}}@media screen and (min-width:768px) and (max-width:991px){.skin-registration .mod-content{background-color:#AF1602;border-top:1px solid #AF1602;border-bottom:1px solid #AF1602}}.skin-sso .mod-content{background-color:#AF1602;padding-top:54px;height:100%;min-height:100vh;background-position:center;background-repeat:no-repeat;background-size:cover}@media screen and (max-width:767px){.skin-sso .mod-content{background-image:none !important;padding-top:0;min-height:0}}@media screen and (min-width:768px) and (max-width:991px){.skin-sso .mod-content{background-image:none !important;padding-top:0;min-height:0}}.skin-provider.skin-registration .mod-content{min-height:calc(100vh - 122px);background-color:#C51416}@media screen and (max-width:767px){.skin-provider.skin-registration .mod-content{min-height:0}}@media screen and (min-width:768px) and (max-width:991px){.skin-provider.skin-registration .mod-content{min-height:0}}@media screen and (min-width:1200px){.skin-provider.skin-registration .mod-content{border-top:1px solid #C51416}}@media screen and (min-width:992px) and (max-width:1199px){.skin-provider.skin-registration .mod-content{border-top:1px solid #C51416}}@media screen and (min-width:768px) and (max-width:991px){.skin-provider.skin-registration .mod-content{border-top:1px solid #C51416}}.mod-content .mod-content--root{overflow:hidden}.mod-content .mod-content--bg:last-child{background-color:#fff}.skin-registration .mod-content .mod-content--bg:last-child{background-color:#C51416}@media screen and (min-width:1200px){.skin-registration .mod-content .mod-content--bg:last-child{min-height:600px}}@media screen and (min-width:992px) and (max-width:1199px){.skin-registration .mod-content .mod-content--bg:last-child{min-height:600px}}@media screen and (min-width:768px) and (max-width:991px){.skin-registration .mod-content .mod-content--bg:last-child{min-height:600px}}@media screen and (min-width:1200px){.skin-registration.skin-provider .mod-content .mod-content--bg:last-child{background-color:inherit}}@media screen and (min-width:992px) and (max-width:1199px){.skin-registration.skin-provider .mod-content .mod-content--bg:last-child{background-color:inherit}}@media screen and (min-width:768px) and (max-width:991px){.skin-registration.skin-provider .mod-content .mod-content--bg:last-child{background-color:inherit}}.mod-content .mod-content--elem__center{padding-top:0 !important}.mod-content .mod-content--elem__bottom{padding-top:0 !important}.mod-content .mod-content--elem__bd-n{border:none}.mod-content .mod-content--elem__bd-t{border-top:1px solid #EEE}.mod-content .mod-content--elem__bd-r{border-right:1px solid #EEE}.mod-content .mod-content--elem__bd-b{border-bottom:1px solid #EEE}.mod-content .mod-content--elem__bd-l{border-left:1px solid #EEE}.mod-content .mod-content--elem__bd-n:before,.mod-content .mod-content--elem__bd-t:before,.mod-content .mod-content--elem__bd-r:before,.mod-content .mod-content--elem__bd-b:before,.mod-content .mod-content--elem__bd-l:before,.mod-content .mod-content--elem__bd-n:after,.mod-content .mod-content--elem__bd-t:after,.mod-content .mod-content--elem__bd-r:after,.mod-content .mod-content--elem__bd-b:after,.mod-content .mod-content--elem__bd-l:after{content:" ";display:table}.mod-content .mod-content--elem__bd-n:after,.mod-content .mod-content--elem__bd-t:after,.mod-content .mod-content--elem__bd-r:after,.mod-content .mod-content--elem__bd-b:after,.mod-content .mod-content--elem__bd-l:after{clear:both}.mod-content .mod-content--elem__bd-n:before,.mod-content .mod-content--elem__bd-t:before,.mod-content .mod-content--elem__bd-r:before,.mod-content .mod-content--elem__bd-b:before,.mod-content .mod-content--elem__bd-l:before,.mod-content .mod-content--elem__bd-n:after,.mod-content .mod-content--elem__bd-t:after,.mod-content .mod-content--elem__bd-r:after,.mod-content .mod-content--elem__bd-b:after,.mod-content .mod-content--elem__bd-l:after{content:" ";display:table}.mod-content .mod-content--elem__bd-n:after,.mod-content .mod-content--elem__bd-t:after,.mod-content .mod-content--elem__bd-r:after,.mod-content .mod-content--elem__bd-b:after,.mod-content .mod-content--elem__bd-l:after{clear:both}@media screen and (max-width:767px){.mod-content .mod-content--elem__bd-n,.mod-content .mod-content--elem__bd-t,.mod-content .mod-content--elem__bd-r,.mod-content .mod-content--elem__bd-b,.mod-content .mod-content--elem__bd-l{border:none;border-bottom:1px solid #EEE}.mod-content .mod-content--elem__bd-n.mod-content--elem__image,.mod-content .mod-content--elem__bd-t.mod-content--elem__image,.mod-content .mod-content--elem__bd-r.mod-content--elem__image,.mod-content .mod-content--elem__bd-b.mod-content--elem__image,.mod-content .mod-content--elem__bd-l.mod-content--elem__image{border:none}}@media screen and (min-width:768px) and (max-width:991px){.mod-content .mod-content--elem__bd-n,.mod-content .mod-content--elem__bd-t,.mod-content .mod-content--elem__bd-r,.mod-content .mod-content--elem__bd-b,.mod-content .mod-content--elem__bd-l{border:none;border-bottom:1px solid #EEE}.mod-content .mod-content--elem__bd-n.mod-content--elem__image,.mod-content .mod-content--elem__bd-t.mod-content--elem__image,.mod-content .mod-content--elem__bd-r.mod-content--elem__image,.mod-content .mod-content--elem__bd-b.mod-content--elem__image,.mod-content .mod-content--elem__bd-l.mod-content--elem__image{border:none}}.mod-content--detail{padding-left:40px}@media screen and (min-width:1200px){.mod-content--detail{padding-left:40px}}@media screen and (min-width:992px) and (max-width:1199px){.mod-content--detail{padding-left:40px}}@media screen and (min-width:768px) and (max-width:991px){.mod-content--detail{padding-left:40px}}@media screen and (max-width:767px){.mod-content--detail{padding-left:30px}}.mod-centercol{position:relative;width:480px;margin:0 auto}@media screen and (max-width:767px){.mod-centercol{width:100%;margin:auto}}.mod-centercol .mod-centercol--root{padding:32px 0}.mod-centercol .mod-centercol--root>:first-child{margin-top:0 !important}.mod-centercol .mod-centercol--root>:last-child{margin-bottom:0 !important}.mod-centercol .mod-centercol--container{zoom:1;margin:8px 0}.mod-centercol .mod-centercol--container:before,.mod-centercol .mod-centercol--container:after{content:"";display:table}.mod-centercol .mod-centercol--container:after{clear:both}.mod-centercol .mod-centercol--container:before,.mod-centercol .mod-centercol--container:after{content:" ";display:table}.mod-centercol .mod-centercol--container:after{clear:both}@media screen and (min-width:768px) and (max-width:991px){.mod-centercol .mod-centercol--container{padding:0 56px}}@media screen and (min-width:992px) and (max-width:1199px){.mod-centercol .mod-centercol--container{padding:0 56px}}@media screen and (min-width:1200px){.mod-centercol .mod-centercol--container{padding:0 56px}}@media screen and (max-width:767px){.mod-centercol .mod-centercol--container{padding:0 16px}}.mod-centercol .mod-centercol--container>:first-child{margin-top:0}.mod-centercol .mod-centercol--container>:last-child{margin-bottom:0}.mod-centercol .mod-centercol--separator,.mod-centercol .mod-centercol--separator--noline{width:100%;margin:16px 0}.mod-centercol .mod-centercol--separator{border-top:1px solid #EEE}@media screen and (min-width:1200px){.skin-registration .mod-centercol,.skin-login .mod-centercol{min-height:600px}}@media screen and (min-width:992px) and (max-width:1199px){.skin-registration .mod-centercol,.skin-login .mod-centercol{min-height:600px}}@media screen and (min-width:768px) and (max-width:991px){.skin-registration .mod-centercol,.skin-login .mod-centercol{min-height:600px}}.mod-centercol.mod-centercol__standalone{display:table}@media screen and (min-width:1200px){.mod-centercol.mod-centercol__standalone{height:600px}}@media screen and (min-width:992px) and (max-width:1199px){.mod-centercol.mod-centercol__standalone{height:600px}}@media screen and (min-width:768px) and (max-width:991px){.mod-centercol.mod-centercol__standalone{height:600px}}@media all and (-ms-high-contrast:none){.mod-centercol.mod-centercol__standalone{height:auto !important}}.mod-centercol.mod-centercol__standalone .mod-centercol--inner{display:table-cell;width:100%;vertical-align:middle}.mod-centercol.mod-centercol__standalone.mod-centercol__align-top .mod-centercol--inner{vertical-align:top}.mod-centercol.mod-centercol__standalone.mod-centercol__align-top .mod-centercol--root{margin-top:0}.mod-centercol.mod-centercol__standalone .mod-centercol--root{background-color:#fff;margin:48px 0}@media screen and (max-width:767px){.mod-centercol.mod-centercol__standalone .mod-centercol--root{margin:0}}.mod-centercol .mod-centercol--container.mod-centercol--container__separate-top{margin-top:32px}.mod-centercol .mod-centercol--container.mod-centercol--container__separate-bottom{margin-bottom:32px}.mod-centercol .mod-centercol--container.mod-centercol--verknuepfung{padding:0}.mod-centercol__link-account{padding:0 !important}.mod-notification{min-height:0;background-color:#fff;padding:1px}.mod-accordion .mod-notification{background-color:transparent}.mod-notification .mod-notification--wrap{zoom:1;padding:40px;border-top-width:5px;border-bottom-width:5px;border-left-width:5px;border-right-width:5px;margin:2px}.mod-notification .mod-notification--wrap:before,.mod-notification .mod-notification--wrap:after{content:"";display:table}.mod-notification .mod-notification--wrap:after{clear:both}.mod-notification .mod-notification--wrap:before,.mod-notification .mod-notification--wrap:after{content:" ";display:table}.mod-notification .mod-notification--wrap:after{clear:both}@media screen and (max-width:767px){.mod-notification .mod-notification--wrap{padding:20px}}@media screen and (min-width:768px) and (max-width:991px){.mod-notification .mod-notification--wrap{padding:20px}}.mod-notification .mod-notification--wrap>:first-child{margin-top:0 !important}.mod-notification .mod-notification--wrap>:last-child{margin-bottom:0 !important}@media screen and (min-width:992px) and (max-width:1199px){.mod-notification .mod-notification--wrap{padding:20px 40px}}@media screen and (min-width:1200px){.mod-notification .mod-notification--wrap{padding:20px 40px}}.mod-notification:not(.js-notification__hidden):not(.js-notification__ignore)+.mod-notification:not(.js-notification__hidden):not(.js-notification__ignore) .mod-notification--wrap{margin:0 2px 2px 2px}.mod-notification .mod-notification--sign{position:absolute;top:0;height:100%;line-height:0}.mod-notification .mod-notification--sign .mod-icon{font-size:32px;line-height:32px}.mod-notification .mod-notification--sign.mod-notification--sign__left{left:0;padding-right:0}@media screen and (max-width:767px){.mod-notification .mod-notification--sign.mod-notification--sign__left{display:none}}@media screen and (min-width:768px) and (max-width:991px){.mod-notification .mod-notification--sign.mod-notification--sign__left{display:none}}.mod-notification .mod-notification--sign.mod-notification--sign__right{right:0;padding-left:0}.mod-notification .mod-notification--sign .btn{padding:0;border-radius:999px;font-size:32px;line-height:0}.mod-notification .mod-notification--sign .btn>span{top:0}.mod-notification .mod-notification--sign .btn.js-notification--close,.mod-notification .mod-notification--sign .btn.js-notification--close:hover,.mod-notification .mod-notification--sign .btn.js-notification--close:focus,.mod-notification .mod-notification--sign .btn.js-notification--close:active,.mod-notification .mod-notification--sign .btn.js-notification--close:visited{opacity:.8;background:none !important}.mod-notification .mod-notification--sign .btn.js-notification--close:hover,.mod-notification .mod-notification--sign .btn.js-notification--close:focus{opacity:1;background:none !important}.mod-notification .mod-notification--message{display:table;width:100%;min-height:32px;padding:0;position:relative}@media screen and (max-width:767px){.mod-notification .mod-notification--message{display:block}}.mod-notification .mod-notification--message a{text-decoration:underline}@media screen and (min-width:1200px){.mod-notification .mod-notification--sign__left~.mod-notification--content{padding-left:56px}}@media screen and (min-width:992px) and (max-width:1199px){.mod-notification .mod-notification--sign__left~.mod-notification--content{padding-left:56px}}@media screen and (min-width:768px) and (max-width:991px){.mod-notification .mod-notification--sign__left~.mod-notification--content{padding-left:44px;padding-right:44px}}.mod-notification .mod-notification--sign__right~.mod-notification--actions{padding-right:56px}.mod-notification .mod-notification--sign__right~.mod-notification--content{padding-right:56px}.mod-notification .mod-notification--content{display:table-cell;vertical-align:middle}@media screen and (min-width:992px) and (max-width:1199px){.mod-notification .mod-notification--content{font-size:18px}}@media screen and (min-width:1200px){.mod-notification .mod-notification--content{font-size:18px}}@media screen and (max-width:767px){.mod-notification .mod-notification--content{display:block}}.mod-notification .mod-notification--content .mod-notification--prefix{display:none}@media screen and (min-width:768px) and (max-width:991px){.mod-notification .mod-notification--content .mod-notification--prefix{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}}@media screen and (max-width:767px){.mod-notification .mod-notification--content .mod-notification--prefix{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}}.mod-notification .mod-notification--content>:first-child{margin-top:0}.mod-notification .mod-notification--content>:last-child{margin-bottom:0}.mod-notification .mod-notification--content>*{display:inline}.mod-notification .mod-notification--content>.mod-adoption--list{display:block}.mod-notification .mod-notification--actions{display:table-cell;vertical-align:middle;padding-left:16px}.mod-notification .mod-notification--actions .btn{margin-top:0}.mod-notification .mod-notification--actions .btn~.btn{margin-top:8px}@media screen and (max-width:767px){.mod-notification .mod-notification--actions{display:block;text-align:left;padding:10px 0 0}.mod-notification .mod-notification--actions .btn:first-child{margin-top:8px}}.js-switcher--page[data-switcher-page="detail"] .mod-notification .mod-notification--wrap{margin:0 4px 20px 4px}.mod-notification.mod-notification__info{color:#26518A}.mod-notification.mod-notification__info .mod-notification--wrap{border-style:solid;border-color:#26518A}.mod-notification.mod-notification__info .mod-notification--actions .btn-primary{color:#fff;background-color:#26518A;border-color:#2A5386}.mod-notification.mod-notification__info .mod-notification--actions .btn-primary:hover,.mod-notification.mod-notification__info .mod-notification--actions .btn-primary:focus,.mod-notification.mod-notification__info .mod-notification--actions .btn-primary:active,.mod-notification.mod-notification__info .mod-notification--actions .btn-primary.active,.mod-notification.mod-notification__info .mod-notification--actions .btn-primary:not(:disabled):not(.disabled).active,.mod-notification.mod-notification__info .mod-notification--actions .btn-primary:not(:disabled):not(.disabled):active,.open .dropdown-toggle.mod-notification.mod-notification__info .mod-notification--actions .btn-primary{color:#fff;background-color:#003366;border-color:#003366}.mod-notification.mod-notification__info .mod-notification--actions .btn-primary:active,.mod-notification.mod-notification__info .mod-notification--actions .btn-primary.active,.open .dropdown-toggle.mod-notification.mod-notification__info .mod-notification--actions .btn-primary{background-image:none}.mod-notification.mod-notification__info .mod-notification--actions .btn-primary.disabled,.mod-notification.mod-notification__info .mod-notification--actions .btn-primary[disabled],fieldset[disabled] .mod-notification.mod-notification__info .mod-notification--actions .btn-primary,.mod-notification.mod-notification__info .mod-notification--actions .btn-primary.disabled:hover,.mod-notification.mod-notification__info .mod-notification--actions .btn-primary[disabled]:hover,fieldset[disabled] .mod-notification.mod-notification__info .mod-notification--actions .btn-primary:hover,.mod-notification.mod-notification__info .mod-notification--actions .btn-primary.disabled:focus,.mod-notification.mod-notification__info .mod-notification--actions .btn-primary[disabled]:focus,fieldset[disabled] .mod-notification.mod-notification__info .mod-notification--actions .btn-primary:focus,.mod-notification.mod-notification__info .mod-notification--actions .btn-primary.disabled:active,.mod-notification.mod-notification__info .mod-notification--actions .btn-primary[disabled]:active,fieldset[disabled] .mod-notification.mod-notification__info .mod-notification--actions .btn-primary:active,.mod-notification.mod-notification__info .mod-notification--actions .btn-primary.disabled.active,.mod-notification.mod-notification__info .mod-notification--actions .btn-primary[disabled].active,fieldset[disabled] .mod-notification.mod-notification__info .mod-notification--actions .btn-primary.active{background-color:#26518A;border-color:#2A5386;color:#2A5386}.mod-notification.mod-notification__info .mod-notification--actions .btn-primary .badge{color:#26518A;background-color:#fff}.mod-notification.mod-notification__info .mod-notification--sign .btn{color:#26518A}.mod-notification.mod-notification__info .mod-notification--sign .btn:hover{color:#003366}.mod-notification.mod-notification__alert{color:#C60018}.mod-notification.mod-notification__alert .mod-notification--wrap{border-style:solid;border-color:#AF1602}.mod-notification.mod-notification__alert .mod-notification--message .btn-alert:not(.js-notification--close){color:#921000;background-color:#DDD;border-color:#ccc}.mod-notification.mod-notification__alert .mod-notification--message .btn-alert:not(.js-notification--close):hover,.mod-notification.mod-notification__alert .mod-notification--message .btn-alert:not(.js-notification--close):focus,.mod-notification.mod-notification__alert .mod-notification--message .btn-alert:not(.js-notification--close):active,.mod-notification.mod-notification__alert .mod-notification--message .btn-alert:not(.js-notification--close).active,.mod-notification.mod-notification__alert .mod-notification--message .btn-alert:not(.js-notification--close):not(:disabled):not(.disabled).active,.mod-notification.mod-notification__alert .mod-notification--message .btn-alert:not(.js-notification--close):not(:disabled):not(.disabled):active,.open .dropdown-toggle.mod-notification.mod-notification__alert .mod-notification--message .btn-alert:not(.js-notification--close){color:#fff;background-color:#767676;border-color:#ccc}.mod-notification.mod-notification__alert .mod-notification--message .btn-alert:not(.js-notification--close):active,.mod-notification.mod-notification__alert .mod-notification--message .btn-alert:not(.js-notification--close).active,.open .dropdown-toggle.mod-notification.mod-notification__alert .mod-notification--message .btn-alert:not(.js-notification--close){background-image:none}.mod-notification.mod-notification__alert .mod-notification--message .btn-alert:not(.js-notification--close).disabled,.mod-notification.mod-notification__alert .mod-notification--message .btn-alert:not(.js-notification--close)[disabled],fieldset[disabled] .mod-notification.mod-notification__alert .mod-notification--message .btn-alert:not(.js-notification--close),.mod-notification.mod-notification__alert .mod-notification--message .btn-alert:not(.js-notification--close).disabled:hover,.mod-notification.mod-notification__alert .mod-notification--message .btn-alert:not(.js-notification--close)[disabled]:hover,fieldset[disabled] .mod-notification.mod-notification__alert .mod-notification--message .btn-alert:not(.js-notification--close):hover,.mod-notification.mod-notification__alert .mod-notification--message .btn-alert:not(.js-notification--close).disabled:focus,.mod-notification.mod-notification__alert .mod-notification--message .btn-alert:not(.js-notification--close)[disabled]:focus,fieldset[disabled] .mod-notification.mod-notification__alert .mod-notification--message .btn-alert:not(.js-notification--close):focus,.mod-notification.mod-notification__alert .mod-notification--message .btn-alert:not(.js-notification--close).disabled:active,.mod-notification.mod-notification__alert .mod-notification--message .btn-alert:not(.js-notification--close)[disabled]:active,fieldset[disabled] .mod-notification.mod-notification__alert .mod-notification--message .btn-alert:not(.js-notification--close):active,.mod-notification.mod-notification__alert .mod-notification--message .btn-alert:not(.js-notification--close).disabled.active,.mod-notification.mod-notification__alert .mod-notification--message .btn-alert:not(.js-notification--close)[disabled].active,fieldset[disabled] .mod-notification.mod-notification__alert .mod-notification--message .btn-alert:not(.js-notification--close).active{background-color:#DDD;border-color:#ccc;color:#ccc}.mod-notification.mod-notification__alert .mod-notification--message .btn-alert:not(.js-notification--close) .badge{color:#DDD;background-color:#921000}.mod-notification.mod-notification__success{color:#1D7541}.mod-notification.mod-notification__success .mod-notification--wrap{border-style:solid;border-color:#1D7541}.mod-notification.mod-notification__success .mod-notification--sign .btn{color:#1D7541}.mod-login--notifications .mod-notification .mod-notification--wrap{zoom:1;padding:40px;padding:20px}.mod-login--notifications .mod-notification .mod-notification--wrap:before,.mod-login--notifications .mod-notification .mod-notification--wrap:after{content:"";display:table}.mod-login--notifications .mod-notification .mod-notification--wrap:after{clear:both}.mod-login--notifications .mod-notification .mod-notification--wrap:before,.mod-login--notifications .mod-notification .mod-notification--wrap:after{content:" ";display:table}.mod-login--notifications .mod-notification .mod-notification--wrap:after{clear:both}.mod-login--notifications .mod-notification .mod-notification--wrap>:first-child{margin-top:0 !important}.mod-login--notifications .mod-notification .mod-notification--wrap>:last-child{margin-bottom:0 !important}.mod-login--notifications .mod-notification .mod-notification--wrap:before,.mod-login--notifications .mod-notification .mod-notification--wrap:after{content:"";display:table}.mod-login--notifications .mod-notification .mod-notification--wrap:after{clear:both}.mod-login--notifications .mod-notification .mod-notification--wrap:before,.mod-login--notifications .mod-notification .mod-notification--wrap:after{content:" ";display:table}.mod-login--notifications .mod-notification .mod-notification--wrap:after{clear:both}@media screen and (max-width:767px){.mod-login--notifications .mod-notification .mod-notification--wrap{padding:20px}}@media screen and (min-width:768px) and (max-width:991px){.mod-login--notifications .mod-notification .mod-notification--wrap{padding:20px}}.mod-login--notifications .mod-notification .mod-notification--wrap>:first-child{margin-top:0 !important}.mod-login--notifications .mod-notification .mod-notification--wrap>:last-child{margin-bottom:0 !important}.mod-login--notifications .mod-notification .mod-notification--message{display:block}.mod-login--notifications .mod-notification .mod-notification--content{display:block}.mod-login--notifications .mod-notification .mod-notification--content .mod-notification--prefix{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.mod-login--notifications .mod-notification .mod-notification--actions{display:block;text-align:left;padding:10px 0 0}.mod-login--notifications .mod-notification .mod-notification--actions .btn:first-child{margin-top:8px}.mod-login--notifications .mod-notification .mod-notification--sign__left{display:none}.mod-login--notifications .mod-notification .mod-notification--sign__left~.mod-notification--content{padding-left:0}.mod-login--notifications .mod-notification .mod-notification--sign__right~.mod-notification--actions{padding-right:56px}.mod-login--notifications .mod-notification .mod-notification--sign__right~.mod-notification--content{padding-right:56px}.skin-provider.skin-registration .mod-notification{float:none;margin:0 auto}@media screen and (min-width:768px) and (max-width:991px){.skin-provider.skin-registration .mod-notification{max-width:480px}}@media screen and (min-width:992px) and (max-width:1199px){.skin-provider.skin-registration .mod-notification{max-width:480px}}@media screen and (min-width:1200px){.skin-provider.skin-registration .mod-notification{max-width:480px}}.mod-notification.mod-notification__prototype.mod-notification__hidden{max-height:0 !important}app-notification+.mod-actions{padding-top:20px}.img-icon-attention{width:32px}@media screen and (min-width:1200px){.mod-metamenu.mod-metamenu__header .mod-metamenu--root{height:180px}} </style> </head> <body class="js-offcanvas-root"> <div class="skel-wrap-outer js-offcanvas-wrap skin-registration"> <nav class="visible-xs mod-offcanvas js-offcanvas-aside js-nestedmenu-scroller" aria-hidden="true"> <div class="mod-nestedmenu mod-nestedemenu__hierarchy js-nestedmenu-drawer mod-offcanvas-nav clearfix" role="navigation"> </div> </nav> <div class="skel-wrap-inner js-offcanvas-main"> <header class="skel-header js-collapser js-collapser__initted" id="navTopRoot"> <div class="visible-xs mod-mobileheader mod-mobileheader__login"> <button class="mod-mobileheader--toggle btn-link"> </button> <div class="mod-mobileheader--titlewrap"> <div class="mod-valign mod-valign__middle"> <div class="mod-mobileheader--main mod-valign--el"> <div class="mod-mobileheader--title"> <svg height="60" width="100" role="img" aria-label="SwissPass Logo" class="visible-xs"> <image height="60" class="img-plain" width="100"> </image> </svg> </div> </div> </div> </div> </div> <nav class="hidden-xs mod-metamenu mod-metamenu__header"> <div class="container"> <div class="row"> <div class="col-sm-12 mod-metamenu--root"> <a class="mod-metamenu--logo" href="https://www.swisspass.ch"> <svg class="visible-lg mod-metamenu--logo-original" height="132" width="512" role="img" aria-hidden="true"> <image height="132" class="img-text" width="512"></image> </svg> <svg class="visible-lg mod-metamenu--logo-collapsed" height="24" width="153" role="img" aria-hidden="true"> <image height="24" class="img-plain" width="153"></image> </svg> <svg class="visible-md visible-sm" height="24" width="153" role="img" aria-hidden="true"> <image height="24" class="img-plain" width="153"></image> </svg> </a> </div> </div> </div> </nav> <div class="js-collapser--placeholder js-collapser--placeholder__has-tabs" style="height: 0px;"> <div class="js-collapser--fixer"> <div class="js-collapser--flexible" style="height: 0px;"> </div> <div class="js-collapser--fixed"> </div> </div> </div> </header> <main class="skel-main" id="mainContent"> <article class="mod-content"> <div class="container mod-content--root js-switcher js-switcher__initted" data-switcher-state="overview"> <div id="j_idt89" class="ui-outputpanel ui-widget"> <div class="col-sm-12 mod-notification js-notification mod-notification__alert js-notification__initted js-notification__show" data-notification-id="notification_id_" style="max-height: 444px;"> <div class="mod-notification--wrap js-notification--container"> <div class="mod-notification--message"> <div class="mod-notification--sign mod-notification--sign__left hidden-sm hidden-xs"> <div class="mod-valign"> <div class="mod-centercol--container text-center margin-auto align-items-center"> <img class="img-icon-attention" alt="Hinweis" src="data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMjQiIGhlaWdodD0iMTAyNCIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCI+DQo8dGl0bGU+PC90aXRsZT4NCjxnIGlkPSJpY29tb29uLWlnbm9yZSI+DQo8L2c+DQo8cGF0aCBzdHJva2U9IiNjNjAwMTgiIGZpbGw9IiNjNjAwMTgiIGQ9Ik00ODAgNDE2aDY0djI4OGgtNjR2LTI4OHpNNDgwIDMyMGg2NHY2NGgtNjR2LTY0ek05NjAgNTEyYzAtMjQ3LjQyNC0yMDAuNTc2LTQ0OC00NDgtNDQ4cy00NDggMjAwLjU3Ni00NDggNDQ4YzAgMjQ3LjQyNCAyMDAuNTc2IDQ0OCA0NDggNDQ4czQ0OC0yMDAuNTc2IDQ0OC00NDh6TTEyOCA1MTJjMC0yMTIuMDc2IDE3MS45MjQtMzg0IDM4NC0zODRzMzg0IDE3MS45MjQgMzg0IDM4NGMwIDIxMi4wNzYtMTcxLjkyNCAzODQtMzg0IDM4NHMtMzg0LTE3MS45MjQtMzg0LTM4NHoiPjwvcGF0aD4NCjwvc3ZnPg==" /> </div> </div> </div> <div class="mod-notification--sign mod-notification--sign__right"> <div class="mod-valign"> <div class="mod-valign--el"> </div> </div> </div> <div class="mod-notification--content"> <p> Der Seitenzugriff ist nicht erlaubt. Die angeforderte Seite ist persönlich und ein Zugriff ist nicht erlaubt. Alternativ können Sie den folgenden Link ausprobieren: <a href="https://www.swisspass.ch/?lang=de">Startseite</a>.<br> Die ID Ihrer Anfrage war: 8e757581988f6d93 </p> <br> <br> <p> L'accès à la page est refusé. La page demandée est personnelle et l’accès à celle-ci n’est pas autorisée. Vous pouvez également essayer le lien suivant: <a href="https://www.swisspass.ch/?lang=fr">Page d’accueil</a>.<br> L'ID de votre demande était: 8e757581988f6d93 </p> <br> <br> <p> Accesso a la pagina non consentito. La pagina richiesta è personale e l'accesso non è consentito. In alternativa è possibile provare il link seguente: <a href="https://www.swisspass.ch/?lang=it">pagina iniziale</a>.<br> L'ID della sua richiesta: 8e757581988f6d93 </p> <br> <br> <p> Access to the page denied. The requested page is private and may not be accessed. Alternatively, you can try the following link: <a href="https://www.swisspass.ch/?lang=en">Homepage</a>.<br> Your request ID was: 8e757581988f6d93 </p> </div> </div> </div> </div> </div> </div> </article> </main> </div> </div> <script type="text/javascript"> Object.entries({ plain: { png: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJgAAAAYCAMAAAAxrMTLAAAC61BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8JS/TAAAAA+HRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMlJicoKSorLi8wMTIzNDU2Nzg5Ojw9Pj9AQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AgYKEhYaHiImKi4yNjo+QkZKTlJWWl5iZm5ydnp+goaKjpKWmp6ipqqusra6vsLGys7S1tre4ubq7vL2+v8DBwsPExcbHyMnKy8zNzs/Q0dLT1NXW19jZ2tvc3d7f4OHi4+Tl5ufo6err7O3u7/Dx8vP09fb3+Pn6+/z9/l59yLAAAAZSSURBVEjHrZd/XFX1Gcc/IBjSEBIwASHlhkO0cv2wMtxmbbQ0tyhT5mpOk0qn4HQq88bINcV+LcWKLZmG04zc+NFMZRhDh4JRyxGGgigyEJQJCFzu+8/9cc65HApdL9b3r+/zfL/nOe97vs/38zxXknTLbyqae84Uv/nYdbr2WJQRpf89UjOs4VwyK0BDHn7ZbnA1dgN137/21lLu/goBT2MbPblRQ+TyLeHihm8Ok/e4lCb6nvi6waDl1qGBreWS9aR/Ed1x19r78v64rwh2pKSkpKTkWAtAw8ghgTXyE8884GO26/8ep4CxxtT78S5g1VCijAFbfj7K5WFfC1ikZTwLHB5KlLvo8e63RkOYAh3hlh3tsKj9HVFShMPPsOKe3fhayoz++zMnY9vmlMk2ME/G3wRcMCIkrnwxK+3HQf1vm7p8w9Z1T97osb3jUzOz0uaPkiTFQKyNc+xYH93LWS/DioQN5sIv2ONJ/thDRlqX32WsLb0AgDs32AN2kxXQqxe4XgrIumQ81Jn9DWNlwSnz3r492nAsaTAcXdkjjTAFPgM/oncTU0zdgk9MZwlJFlhcEzvuHzdh9gFax0vSalrTpoydsqyBv3pbYOOsYOOBDimgtP+alo6UpOf7HR+HSPJ6pd/x9wBJD7ipmhs4gGwr64zJu5w1s2WUqyfQAivg18byGxyUFOnqniRJurGOZAtsvDxfGj6R/gScWffDhKcrgY2S7gPaMh6ZvaYW2CtpJnB2zazZznNAtiQl/wdc/9jwYP+lvp+jhsS1n17NQknSPAo9OnbJSu0R3YRJifzNfC6Jg5JUC0QbHp9FLuAljemD6mBJ8quGTyWtB74jScH14A6XsoCJkhR5EXr8JSni+RoAV/m6CabmtrnDJCmezZPZI0nKZaEHrNkIIOmV/InSLI6bZnju7yywvJycnJyc/AaAzmhNO3/+fLKxaQv8W9KrgJGiDzmdzmhpO+CQJM1xOp3WjXA8kV0DcMB45TbjO73AgzrT7ivJp61vtAfsAw7Yj97hJmVAJtQOVH7XPPtiUBU0S1oMNP7MplRrgNo5foMIR1jSrl565krSw7wnSVVd/tpKvKR4ivtL0sR2WjOn+3sefA6OL4n1ugrYie96il/szNQ/tGKABZ0E6C3NTAw2X38OoGt/xkOD1H3HPjriJI243OEnRVAozeQFSZkssdVKxzsu6C3PfMBUwEc+A1rzU8xM+BzYl5eXl5e36/W1d5h7bl7/aa/F2ixJMSdNq+9QgiTptnqr7hfdIykszNfeaRxilyTtIkFawDOS/5WPJFW7IwcU8dELt9UARy1NvS2toBX6tl5vgTm+8JN/6gZw1+9bWWGCyefJ97tMlCxJ0nWLD3SbjnSpm3vsAWbQJEmPs1naTbSkIiIUw5Evdxfhiz+jMcJjen3r5U52XgVsZh80/fJWP0lHLDBJflOXvtcO8JRVX+5NLegASNQFHrVHmECPJI28Ui+fiyeMYrdAy1k5WNszophNdvvOTu4YHGw/dJtX+bgNTJICXwMqbY6QbUCRCnnLvu0H1EqS/sLkaWRKUjS7dZCb+8Gc55ZZu2dRJtWcH2PZ+SwdHKwRUxo1rMUAO3jqdJm5WA2NUmXtqZ1m5WmGKj1FzyRb11jMFiMnWLueb0uSTlwM6a2yNYqLKLK238dHUhmJlr2d1ZJODgrWPNyjCi2SCoB4A7UOKqWj0BVjHHAb7JNvNQ23eM48n06j/Aa7Dle2G9diI5tx2sBCO/iR+evfZYuUTK3RDyimnemDgxUAH84ICrz7LQB3pDQXaHsm3Dsg/gNgjbQcqJsf6nVDQrmRdBMacW2fHTtSfnHOs3Q/ZmWF29R8TaePSfbWOoXLvwqSdHsBZ6Ikn6NUPewl+c9vZrcGB5va7dG1XqB3p/SG0ZEAUDhCGn7M5tjpKyk81w3Q6QYqplmhnoYF5vFeomZgz592GVd9VQvUOCQp9H3oqv78CuzwuQqYkjpM0Xr9ewB5ks8WC7b398Ml6Ya3XZaQvWp2q1HLdhw/XX/4nU139kcKXbEixJzOWWH9eUpaZchDiLPwn/Vlf0ywWszbsz+sP1m8ybx3P09PTx/1Re0Ofa7gX6Vvpo6X5pXVlSdLUnj6nmMNFXtXhXn0/bd/rjpXsTclVNJ/AZJ3NAMEnBqWAAAAAElFTkSuQmCC', svg: 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUyIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMTUyIDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZT5Td2lzc1Bhc3NfV29ydG1hcmtlPC90aXRsZT48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjc1IDE4Ljg2YTQuODcgNC44NyAwIDAgMCAxLjU5IDEuOSA2LjY2IDYuNjYgMCAwIDAgMi40IDEgMTMuNjQgMTMuNjQgMCAwIDAgMyAuMzEgOC4zNiA4LjM2IDAgMCAwIDItLjI2IDYuODYgNi44NiAwIDAgMCAyLS44MiA1LjA1IDUuMDUgMCAwIDAgMS41My0xLjQ1IDMuNjkgMy42OSAwIDAgMCAuNjEtMi4xNCAzLjEyIDMuMTIgMCAwIDAtLjQ0LTEuNjcgNCA0IDAgMCAwLTEuMTMtMS4xOSA2LjYyIDYuNjIgMCAwIDAtMS41My0uNzkgMTQuNzcgMTQuNzcgMCAwIDAtMS42NC0uNUw1LjkzIDEyQTE1LjEzIDE1LjEzIDAgMCAxIDQgMTEuMzZhNS41NiA1LjU2IDAgMCAxLTEuNjYtMSA0LjgzIDQuODMgMCAwIDEtMS4xNS0xLjYxIDUuNCA1LjQgMCAwIDEtLjQ0LTIuMjggNy4zMSA3LjMxIDAgMCAxIC4zMi0yIDUuNDIgNS40MiAwIDAgMSAxLjIxLTIuMDlBNyA3IDAgMCAxIDQuNzEuNjlhOS43MiA5LjcyIDAgMCAxIDQtLjY5IDExLjUyIDExLjUyIDAgMCAxIDMuMjUuNDUgOCA4IDAgMCAxIDIuNyAxLjM1QTYuNyA2LjcgMCAwIDEgMTYuNDcgNGE2LjY3IDYuNjcgMCAwIDEgLjY5IDMuMTFIMTVhNS4zNiA1LjM2IDAgMCAwLS42LTIuM0E1LjE5IDUuMTkgMCAwIDAgMTMgMy4yYTYuMSA2LjEgMCAwIDAtMi0xIDggOCAwIDAgMC0yLjMtLjMzIDkuNTQgOS41NCAwIDAgMC0yLjE3LjI0IDUuNDIgNS40MiAwIDAgMC0xLjgzLjc3IDQgNCAwIDAgMC0xLjI3IDEuNCA0LjQgNC40IDAgMCAwLS40OCAyLjE2Yy0uMDEzLjQ4LjA4Ljk1OC4yNyAxLjRhMyAzIDAgMCAwIC43NiAxIDQgNCAwIDAgMCAxLjExLjY4IDguMjggOC4yOCAwIDAgMCAxLjM0LjQyTDEyIDExLjMzYTE2LjUgMTYuNSAwIDAgMSAyLjMuNzkgNy42MSA3LjYxIDAgMCAxIDEuOSAxLjE2QTQuODYgNC44NiAwIDAgMSAxNy41MSAxNWE1LjcgNS43IDAgMCAxIC40OSAyLjM4IDkuMDUgOS4wNSAwIDAgMS0uMDggMSA1LjIyIDUuMjIgMCAwIDEtLjM5IDEuMzcgNi43NCA2Ljc0IDAgMCAxLS44NyAxLjQ2IDUuNDMgNS40MyAwIDAgMS0xLjU0IDEuMzQgOC45MiA4LjkyIDAgMCAxLTIuNDMgMSAxNC4xOSAxNC4xOSAwIDAgMS0zLjQ3LjM3IDE0LjQ0IDE0LjQ0IDAgMCAxLTMuNzctLjQ3IDguMDggOC4wOCAwIDAgMS0zLTEuNDMgNi4zMSA2LjMxIDAgMCAxLTEuODgtMi40OEE4LjExIDguMTEgMCAwIDEgMCAxNS45aDIuMmE2LjQyIDYuNDIgMCAwIDAgLjU1IDNNNDAuNzMgNi44NmwtNC4yNSAxNC4yM2gtLjA3TDMyLjM2IDYuODZoLTIuMjlsLTQuMDUgMTQuMjNoLS4wNkwyMS43MSA2Ljg2aC0yLjE2bDUuMzQgMTYuNmgyLjIyTDMxLjE3IDkuNWguMDZsNC4wOSAxMy45NmgyLjIzbDUuMzQtMTYuNnpNNDUuMjMgMjMuNDdoMlY2Ljg2aC0ydjE2LjYxem0wLTE5LjczaDJWLjQ4aC0ydjMuMjZ6TTYwLjg4IDEwLjA5YTMuMzEgMy4zMSAwIDAgMC0uOTUtMS4xNCA0IDQgMCAwIDAtMS4zNy0uNjYgNi4yNiA2LjI2IDAgMCAwLTEuNjQtLjIxIDYuNjggNi42OCAwIDAgMC0xLjM3LjE1IDQuMTcgNC4xNyAwIDAgMC0xLjI3LjQ4IDIuNzcgMi43NyAwIDAgMC0uOTMuODkgMi40NCAyLjQ0IDAgMCAwLS4zNSAxLjM0IDEuODkgMS44OSAwIDAgMCAuMzQgMS4xNCAzIDMgMCAwIDAgLjg1Ljc5Yy4zNTUuMjIuNzM0LjM5OCAxLjEzLjUzLjQwNy4xNC43ODMuMjUzIDEuMTMuMzRsMi43LjYxYTcuODIgNy44MiAwIDAgMSAxLjcyLjQ3IDUuNTcgNS41NyAwIDAgMSAxLjUxLjg5IDQuMzMgNC4zMyAwIDAgMSAxLjA4IDEuMzUgNC4wOCA0LjA4IDAgMCAxIC40MiAxLjkgNC4xNyA0LjE3IDAgMCAxLS42MSAyLjMgNSA1IDAgMCAxLTEuNTYgMS41NSA2LjYyIDYuNjIgMCAwIDEtMi4xNC44NSAxMS4yIDExLjIgMCAwIDEtMi4zNS4yNiA3LjY0IDcuNjQgMCAwIDEtNC43NS0xLjM4IDUuOSA1LjkgMCAwIDEtMi4wOC00LjQ0aDJhNCA0IDAgMCAwIDEuNSAzLjExIDUuNDMgNS40MyAwIDAgMCAzLjM5IDEgNy43IDcuNyAwIDAgMCAxLjUzLS4xNiA1IDUgMCAwIDAgMS40Ni0uNTUgMy40OSAzLjQ5IDAgMCAwIDEuMTEtMWMuMy0uNDI2LjQ1NS0uOTM5LjQ0LTEuNDZhMi4zMyAyLjMzIDAgMCAwLS4zLTEuMjQgMi42NSAyLjY1IDAgMCAwLS44Mi0uODQgNS4yNSA1LjI1IDAgMCAwLTEuMTctLjU2Yy0uNDQtLjE0Ny0uODg3LS4yNzctMS4zNC0uMzlsLTIuNjEtLjU4YTE0LjkyIDE0LjkyIDAgMCAxLTEuODMtLjYgNS44NiA1Ljg2IDAgMCAxLTEuNDYtLjg0IDMuNTUgMy41NSAwIDAgMS0xLTEuMjJBNC4wNiA0LjA2IDAgMCAxIDUxIDExYTQgNCAwIDAgMSAuNTYtMi4xNkE0LjM5IDQuMzkgMCAwIDEgNTMgNy40NGE2LjczIDYuNzMgMCAwIDEgMi0uODEgOS44IDkuOCAwIDAgMSAyLjItLjI2IDguMTEgOC4xMSAwIDAgMSAyLjMzLjMyIDUuNCA1LjQgMCAwIDEgMS45IDEgNC44OCA0Ljg4IDAgMCAxIDEuMyAxLjY3IDYgNiAwIDAgMSAuNTUgMi4zNWgtMmEzLjg3IDMuODcgMCAwIDAtLjM5LTEuNjNNNzYuNTIgMTAuMDlhMy4zIDMuMyAwIDAgMC0uOTUtMS4xNCA0IDQgMCAwIDAtMS4zNy0uNjYgNi4yNiA2LjI2IDAgMCAwLTEuNjQtLjIxIDYuNjcgNi42NyAwIDAgMC0xLjM3LjE1IDQuMTcgNC4xNyAwIDAgMC0xLjI3LjQ4IDIuNzcgMi43NyAwIDAgMC0uOTMuODkgMi40NCAyLjQ0IDAgMCAwLS4zNSAxLjM1Yy0uMDA3LjQwOS4xMi44MDkuMzYgMS4xNGEzIDMgMCAwIDAgLjg1Ljc5Yy4zNTUuMjIuNzM0LjM5OCAxLjEzLjUzLjQxLjE0Ljc4LjI1IDEuMTMuMzRsMi43LjYxYTcuODIgNy44MiAwIDAgMSAxLjcyLjQ3IDUuNTYgNS41NiAwIDAgMSAxLjUxLjg5IDQuMzQgNC4zNCAwIDAgMSAxLjA4IDEuMzVjLjI5LjU5LjQzNSAxLjI0Mi40MiAxLjlhNC4xNiA0LjE2IDAgMCAxLS42MSAyLjMgNSA1IDAgMCAxLTEuNTYgMS41NSA2LjYzIDYuNjMgMCAwIDEtMi4xNC44NWMtLjc3Mi4xNy0xLjU2LjI1Ni0yLjM1LjI2YTcuNjQgNy42NCAwIDAgMS00Ljc1LTEuMzhBNS45IDUuOSAwIDAgMSA2NiAxOC4wOWgyYTQgNCAwIDAgMCAxLjUgMy4xMSA1LjQzIDUuNDMgMCAwIDAgMy4zOSAxIDcuNyA3LjcgMCAwIDAgMS41My0uMTYgNSA1IDAgMCAwIDEuNDYtLjU1IDMuNSAzLjUgMCAwIDAgMS4xMS0xIDIuNDEgMi40MSAwIDAgMCAuNDMtMS40NiAyLjMzIDIuMzMgMCAwIDAtLjMtMS4yNCAyLjY0IDIuNjQgMCAwIDAtLjgyLS44NCA1LjI1IDUuMjUgMCAwIDAtMS4xNy0uNTZjLS40NC0uMTQ3LS44ODctLjI3Ny0xLjM0LS4zOWwtMi42MS0uNThhMTQuODYgMTQuODYgMCAwIDEtMS44My0uNiA1Ljg1IDUuODUgMCAwIDEtMS40Ni0uODQgMy41NSAzLjU1IDAgMCAxLTEtMS4yMiA0LjA2IDQuMDYgMCAwIDEtLjI4LTEuNzYgNCA0IDAgMCAxIC41Ni0yLjE2IDQuMzkgNC4zOSAwIDAgMSAxLjQ3LTEuNDUgNi43MyA2LjczIDAgMCAxIDItLjgxIDkuODEgOS44MSAwIDAgMSAyLjItLjI2IDguMTEgOC4xMSAwIDAgMSAyLjMzLjMyIDUuMzkgNS4zOSAwIDAgMSAxLjkgMSA0Ljg3IDQuODcgMCAwIDEgMS4zIDEuNjcgNiA2IDAgMCAxIC41NSAyLjM1aC0yYTMuODcgMy44NyAwIDAgMC0uMzktMS42M004Ny4xNCAxMS4zNkg5M2E1LjI4IDUuMjggMCAwIDAgMS4zOS0uMTkgMy45MiAzLjkyIDAgMCAwIDEuMy0uNjMgMy4yMSAzLjIxIDAgMCAwIDEtMS4xNiA0IDQgMCAwIDAgLjM3LTEuODIgNC43MiA0LjcyIDAgMCAwLS4zMi0xLjg3IDMgMyAwIDAgMC0uODctMS4xNyAzLjA1IDMuMDUgMCAwIDAtMS4yNS0uNiA2LjgyIDYuODIgMCAwIDAtMS41MS0uMTZoLTZsLjAzIDcuNnpNODMuMTIuNDhoMTAuMTRhOS42NCA5LjY0IDAgMCAxIDQgLjcxQTYuMjcgNi4yNyAwIDAgMSA5OS42MyAzYTYgNiAwIDAgMSAxLjE0IDIuMzJjLjE5Ni43NTguMyAxLjUzNy4zMSAyLjMyYTkuNjIgOS42MiAwIDAgMS0uMzEgMi4zIDYgNiAwIDAgMS0xLjE0IDIuM0E2LjE0IDYuMTQgMCAwIDEgOTcuMjUgMTRhOS44MyA5LjgzIDAgMCAxLTQgLjY5aC02LjExdjguODJoLTRMODMuMTIuNDh6TTExMy4yNSAxNS4xM2E0LjQzIDQuNDMgMCAwIDEtMi4wNi42NmMtLjgxLjA4LTEuNjMuMTktMi40NC4zNGE3LjgyIDcuODIgMCAwIDAtMS4xMy4yNyAzLjM5IDMuMzkgMCAwIDAtMSAuNDggMi4xNCAyLjE0IDAgMCAwLS42Ni44IDIuODIgMi44MiAwIDAgMC0uMjQgMS4yMWMtLjAwMi4zNjUuMTI1LjcyLjM2IDEgLjIzMy4yNzguNTIzLjUwNC44NS42NmEzLjgyIDMuODIgMCAwIDAgMS4wOS4zNCA2LjYzIDYuNjMgMCAwIDAgMS4wOC4xIDYgNiAwIDAgMCAxLjMyLS4xNiA0LjQgNC40IDAgMCAwIDEuMzQtLjU1IDMuNTIgMy41MiAwIDAgMCAxLTEgMi40OSAyLjQ5IDAgMCAwIC40Mi0xLjQ2bC4wNy0yLjY5em0zLjY3IDQuNjRhMiAyIDAgMCAwIC4xOCAxIC43NS43NSAwIDAgMCAuNjkuMjloLjM5YTIuNDUgMi40NSAwIDAgMCAuNTEtLjA2djIuNWwtLjUuMTUtLjYzLjE0LS42NC4xaC0uNTRhMy41MiAzLjUyIDAgMCAxLTEuODctLjQ1IDIuMjQgMi4yNCAwIDAgMS0xLTEuNTggNi40NyA2LjQ3IDAgMCAxLTIuNjkgMS41NSAxMC41NyAxMC41NyAwIDAgMS0zLjA4LjQ4IDcuNTEgNy41MSAwIDAgMS0yLjE1LS4zMSA1LjYgNS42IDAgMCAxLTEuODItLjkgNC4yOCA0LjI4IDAgMCAxLTEuMjUtMS41MSA0LjY1IDQuNjUgMCAwIDEtLjQ3LTIuMTQgNSA1IDAgMCAxIC41Ni0yLjUxIDQuMTQgNC4xNCAwIDAgMSAxLjUxLTEuNTIgNi43MiA2LjcyIDAgMCAxIDIuMDYtLjc5Yy43Ni0uMTYgMS41MjctLjI4MyAyLjMtLjM3YTE4LjU3IDE4LjU3IDAgMCAxIDEuOS0uMjcgOS4wOCA5LjA4IDAgMCAwIDEuNTktLjI4IDIuNDQgMi40NCAwIDAgMCAxLjA5LS41OSAxLjY0IDEuNjQgMCAwIDAgLjQtMS4yMSAxLjg4IDEuODggMCAwIDAtLjM0LTEuMTYgMi4yNCAyLjI0IDAgMCAwLS44NC0uNjkgMy41MyAzLjUzIDAgMCAwLTEuMTEtLjMyIDguNjQgOC42NCAwIDAgMC0xLjE3LS4wNSA0LjYxIDQuNjEgMCAwIDAtMi41NC42NCAyLjUxIDIuNTEgMCAwIDAtMS4xMyAyaC0zLjY3YTUuNTMgNS41MyAwIDAgMSAuNzctMi42NyA1LjMxIDUuMzEgMCAwIDEgMS43Mi0xLjcxIDcuMSA3LjEgMCAwIDEgMi4zNi0uOWMuODkzLS4xNzMgMS44LS4yNiAyLjcxLS4yNi44MS4wMDEgMS42MTguMDg5IDIuNDEuMjZhNi44NCA2Ljg0IDAgMCAxIDIuMTQuODRBNC42NiA0LjY2IDAgMCAxIDExNi4zNCA5YTQuMTIgNC4xMiAwIDAgMSAuNTggMi4yNHY4LjUzek0xMjMuNzcgMTguMTJhMi43NSAyLjc1IDAgMCAwIDEuMjMgMi4yNSA0LjgxIDQuODEgMCAwIDAgMi41NC42NSA5LjU3IDkuNTcgMCAwIDAgMS4xNy0uMDggNS4xMiA1LjEyIDAgMCAwIDEuMjQtLjMgMi4zNiAyLjM2IDAgMCAwIC45NS0uNjYgMS41OSAxLjU5IDAgMCAwIC4zNC0xLjE0IDEuNjMgMS42MyAwIDAgMC0uNTItMS4xNiAzLjU0IDMuNTQgMCAwIDAtMS4yNC0uNzIgMTEuOTQgMTEuOTQgMCAwIDAtMS43Mi0uNDdsLTItLjQyYTE4LjE3IDE4LjE3IDAgMCAxLTItLjU1IDYuNDQgNi40NCAwIDAgMS0xLjcxLS44NyA0IDQgMCAwIDEtMS4yMS0xLjQgNC40OSA0LjQ5IDAgMCAxLS40NS0yLjExIDMuNzkgMy43OSAwIDAgMSAuNjYtMi4yNyA1LjA3IDUuMDcgMCAwIDEgMS42OC0xLjQ4QTcuMjcgNy4yNyAwIDAgMSAxMjUgNi42YTEzLjI4IDEzLjI4IDAgMCAxIDIuMzYtLjIzIDEwLjczIDEwLjczIDAgMCAxIDIuNDYuMjggNi42OCA2LjY4IDAgMCAxIDIuMTMuODggNS4yNCA1LjI0IDAgMCAxIDEuNTggMS42Yy40NDEuNzIuNzEyIDEuNTMuNzkgMi4zN2gtMy44M2EyLjI4IDIuMjggMCAwIDAtMS4yMS0xLjc3IDUgNSAwIDAgMC0yLjE3LS40NSA3LjQ5IDcuNDkgMCAwIDAtLjkyLjA3IDQuMTggNC4xOCAwIDAgMC0xIC4yNCAyLjA5IDIuMDkgMCAwIDAtLjc5LjUxIDEuMjMgMS4yMyAwIDAgMC0uMzIuODkgMS4zOSAxLjM5IDAgMCAwIC40NyAxLjA5Yy4zNjIuMzA3Ljc4LjU0MiAxLjIzLjY5LjU2NC4yIDEuMTQyLjM1NiAxLjczLjQ3bDIgLjQyYTI0LjggMjQuOCAwIDAgMSAyIC41NSA2LjQgNi40IDAgMCAxIDEuNzMuODcgNCA0IDAgMCAxIDEuNjkgMy40NCA0LjQ3IDQuNDcgMCAwIDEtLjY4IDIuNTEgNS40IDUuNCAwIDAgMS0xLjc2IDEuNjcgNy45MSA3LjkxIDAgMCAxLTIuNC45MyAxMi4xNiAxMi4xNiAwIDAgMS0yLjYxLjI5IDExLjQyIDExLjQyIDAgMCAxLTIuOTItLjM1IDYuNzggNi43OCAwIDAgMS0yLjMyLTEuMDggNS4xOSA1LjE5IDAgMCAxLTEuNTUtMS44IDUuNzggNS43OCAwIDAgMS0uNi0yLjU2bDMuNjgtLjAxek0xNDAuNjQgMTguMTJhMi43NiAyLjc2IDAgMCAwIDEuMjIgMi4yNSA0LjggNC44IDAgMCAwIDIuNTQuNjUgOS41OSA5LjU5IDAgMCAwIDEuMTgtLjA4IDUuMDcgNS4wNyAwIDAgMCAxLjI0LS4zIDIuMzYgMi4zNiAwIDAgMCAxLS42NiAxLjU5IDEuNTkgMCAwIDAgLjM0LTEuMTQgMS42MyAxLjYzIDAgMCAwLS41MS0xLjE2IDMuNjMgMy42MyAwIDAgMC0xLjI0LS43MiAxMiAxMiAwIDAgMC0xLjcyLS40N2wtMi0uNDJhMTggMTggMCAwIDEtMi0uNTUgNi4zNiA2LjM2IDAgMCAxLTEuNzEtLjg3IDQgNCAwIDAgMS0xLjIxLTEuNCA0LjQ0IDQuNDQgMCAwIDEtLjQ1LTIuMTEgMy43OSAzLjc5IDAgMCAxIC42OC0yLjI3IDUuMDYgNS4wNiAwIDAgMSAxLjY3LTEuNDggNy4zMSA3LjMxIDAgMCAxIDIuMjUtLjc5IDEzLjMzIDEzLjMzIDAgMCAxIDIuMzctLjIzIDEwLjc4IDEwLjc4IDAgMCAxIDIuNDYuMjggNi42OCA2LjY4IDAgMCAxIDIuMTIuODggNS4xOCA1LjE4IDAgMCAxIDEuNTggMS42Yy40NC43Mi43MSAxLjUzLjc5IDIuMzdoLTMuODRhMi4yOSAyLjI5IDAgMCAwLTEuMjEtMS43NyA1IDUgMCAwIDAtMi4xOS0uNDYgNy40OSA3LjQ5IDAgMCAwLS45Mi4wNyA0LjE4IDQuMTggMCAwIDAtMSAuMjQgMi4xMSAyLjExIDAgMCAwLS43OS41MSAxLjIzIDEuMjMgMCAwIDAtLjI5LjkxIDEuNCAxLjQgMCAwIDAgLjQ3IDEuMDkgMy42NSAzLjY1IDAgMCAwIDEuMjMuNjljLjU2LjIgMS4xMzYuMzU3IDEuNzIuNDdsMiAuNDJjLjY3LjE1IDEuMzMuMzMgMiAuNTUuNjE3LjIgMS4yLjQ5NCAxLjczLjg3YTQuMjEgNC4yMSAwIDAgMSAxLjIzIDEuMzggNC4xNCA0LjE0IDAgMCAxIC40NyAyLjA2IDQuNDUgNC40NSAwIDAgMS0uNjggMi41MSA1LjM2IDUuMzYgMCAwIDEtMS43NiAxLjY3IDggOCAwIDAgMS0yLjQuOTMgMTIuMTkgMTIuMTkgMCAwIDEtMi42MS4yOSAxMS40IDExLjQgMCAwIDEtMi45Mi0uMzUgNi44IDYuOCAwIDAgMS0yLjMyLTEuMDggNS4xOCA1LjE4IDAgMCAxLTEuNTUtMS44IDUuNyA1LjcgMCAwIDEtLjYtMi41NmwzLjYzLS4wMnoiLz48L2c+PC9zdmc+' }, text: { png: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAACECAMAAADRGGMvAAADAFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8HPQsIAAAA/3RSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QEFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6SlpqeoqaqrrK2ur7CxsrO0tba3uLm6u7y9vr/AwcLDxMXGx8jJysvMzc7P0NHS09TV1tfY2drb3N3e3+Dh4uPk5ebn6Onq6+zt7u/w8fLz9PX29/j5+vv8/f7rCNk1AAAR0UlEQVR42u2deVxUVf/HP8Owb+4iJrmEuwQhZpn7Lk/+Ms0U0zDJeNTsl5LlEi2aZQhq7nuN+mRmaRK4/FwSEzVQXHA3s0wNURGBYdhmPr8/7p19GPSRzTrv14vX65x7zr1zvec99yzfe0cAQJtZh//IubRzcWeUQVh0K5TN6Gg9M95+sQEE1RyXZVqSWVqSezrar5rIwfdxwGSaoI1vIS5xtcZxL3MXBrrCudXUO9R0LG8BSM0AcZGrM1OZGyInvfbzxmP26s492O0+Bbh47NixY8fO3CNJdVNxlasx1xhuSNf+lese/ojJJHtKSUXfDJJrxFWuvjQgPYy5ycxTlqcAQD+SdxXiOldbOlJjkgsiH4O7bx193sfXXU45+/oAtX1dpVzzNz5fMKOPwRVltynzYie2sSWA4g7JxgDg0mtSzMJPRjcxflrb12cvnBPZxpBXBI+bs/DTMc1Eq1QidUiTC64ICnJFF96Qv7J1tPxCLonkXsMg0H+PNLy7IjfzS39I+QQfawFwhmR7wDH6rjwo3PGEVNAtTd5wOFjaMOiCvGGXv2iXyuMKv7W4QztkUB4WjiAvyht/5AS9AM3ucOfLAa0GJ7CwCwC8zvyFPVsGj/+VZz2sBcgg2RKOO43TgqzmADBca9iQ3xUAJpnUaFMe/7IVK0Tr3geDyYMDnM2vHD+SEuuZQen76pava6gX4GvOl4pn8TQAj2ydtILkeZQfWgnQnWShE6aRVK8cO3zKLyQTAHhnk9oNY4e/d4zkVWfg8SKyaMVrI6LPkTxaHu1/7pww4H6YUkCqd8/obJSgL49JHcLNzCl8EwDwPA8b1gFuUJ7XKW8wAHiOqYbGPm8pQIdrJLcD18l7LQFAkUAWOQD9Sb4LAIodJF8EIkiOAACXYyQ7CAEqjxbLMkgyf1+Un7TB6a6uIQCEcF0rJgIAlvMdgwB3qV/cm3uoO9CbJ+WsS/IBhSzAD4sXL168WJWiI8nuqK/RaJbqBxNkbWAYKbvVPjY2tg8wmeQgAECP2NjYp0UXUJk4hETFZ5HUJUg3/HUcCwDRHI7f1C4A8CefMAiwj3s9TXauX8J3rKaBpnxkVrqOZB3gKZI5402O8zzJmyNdRWNUmQRBU5JJzVAAGMR4ADhUUguL2BfAUzwBgwDPanhzZohxveAzMmXs46UJcGOUocAj6KXpyZQEwCGSLPg5dmg9eZ55iSTVez99oYZojKqiczpzWwFwy1O7ArVLfgb6cz6AaH5gFABPp5DM2ze7pzx9mHCT5LXNk/2NAhxJTExMTPzxm5gX5e90rck7/tDppagD4LHjckaX8oYSAFpfljeUJA0XTVFpuLqaTgLr/8pVALCZocBwTgNc1ecB/MJ2JgIAbaP35JBMl2fwTn0Xp5WQug3e1tNAiVBpFUBzaul2WQA4hu/Ml5v8YA0AcBu/v0jesM1ZtEwlUchOptl3pQlAGJcBXzEQQDybwkcnLQeYRgMdgj/8izktjff30K+KeMDBtgD+arJoVWgjBbBcLwAA165TttwjydXyBs/eMxLVJPmxaJlKIss8wtuDeQDgXXAVioxr0qh9PMbwMysBALjv5Lem+ba3OdS2AHNJjoQ8nzAKAACu7+pIjck33iuG5FXRMpVEEs0mSyP5OwAggYHBUm/gx3hskefliRwM/PtMlL52IG8AW8+00+c/4Re2BdhB3pO7mi2SALFpaalyq28l2RDr0tL2yLVTSK2IH1USUcx/wphzOiTHbsfw/RnytPxUnneu/IVM5GBgCPfrqzfhdeAbTjCsKXGBbQH2kRovAEBrDcm6QCzJoQYldM7YROp7oxTypmiZSsL9Ks8ZHthw/ZFF0lN/dUuOHCz0lGd5c/UhoUQOBjzV7CPXn8Z44GVekSdujikcaVuAxSQPd1Sg5tjbJBkEdCSZPb4G0PQjLbkTGELyxih3oOVCk0GBoMIJyWbxpu41ANT734vUvan/zuq08h25M4vZzUQATGNepDMAz+iSoqcBZSpPdQIA/x087WJbgIBiktToA4KaI8BaKeyTR5I57QDFLpLk7XySZTyYJChXWu4nSfXlbJLXDIO8CeRkKaXMYqaDqQCKOB2z98WnaHhvEAD4pJC/bd95jkx7vLRp4Gj9BC+9n5bkBcBxqWFZ4HwwALhvMiwepZQSD16+wl5+pUWpxVKw/ew/mvaffpd6qyT77NcDjct7DeLiGsvJsXH6h8ZejwsAAAQvP5tXcuvA9LryjDBs27XCwt+3jJB2nxgXF2fVgq2WXSpUX1r/ggNGXirOWAEAgfNS72rV5/8zVP+pnZaduKfNTV8TWsoIcMVZ8/COeX7FubPmpebBIPtZwaPAirMWTWyWtxLAvLb9rOCRQHQBAoFAIBAIBAKBQCAQCAQCgUAgEAgEjzZ2QzYVGAxauVxc+2rR/pZRe7OAb8U9D2C5s6CqBLAXta/A5wGEAKILENdeIBAIBAKBQCAQCAQCgUAgEAgqCbEU/A9vfxENFAIIAUQXILoAgUAgEAgEAoFAIBAIBAKBQCAQCASCvwcrHyBkU1nBoJX2I4PiV2bLEYs4bLUIB5cRGxY/NF6RAlSHt4PLEkD80LjoAgQCgUAgEAgEAoFAIBAIBAKBQGAPyzXYR2Ep2LyyWAp+qPa3+1Zm9YwGWpzGg0cDW7YGXEO8S6/w+PNT33vJ+r9MN93HOaQmAIWzAxTODvf1qdIeehoHOAGO8l+VCmDvR3qrZzTQ/mncB/tTgNbsXVqx11reO3mhqHBpLYsC0338OAhAIF9BW4bf16dKe0g0u0C2A7ZeAjZfEV1AZXcB9gVQHM56SQl4TC3Y51hRAqy54u/iWD0E+CdiX4Ch/JeUGMVJZQng2bsBPHr7PrAAaZK0gZ2AgOdEg1SdALZ670UaZzl1dZucUJoK4GDVnAacbCaV1gJcXiBaoeoFaLf6WsHpqUoA78xA4LrjTaXSLzT6O/+wNwHAZdYhTW7yCzDfx4+D4Lf9KQCA9/ZuADptvcvMDU1hnqy35GTx6eWNzARYsz3/yvavMDVWyo5baXEGgkoRYPSl97v0mM/lANZ/3yLnzMb6crPzI9PKjY5mvNd5zE7dFPN9/DjI0CXUZRjQu0DVPXDE6es+ZsmWl89FdBiVerWVqQBvRmcdjn4Lmw5K2cUXLM5AUCkCZHUAgAVFPsD6namvGQeBW3nig64u+uzWK00B4GttE7N9rATYtgcA6t2ZbZZMTvMG4LLnmI0uwEwA0zMQVIoAXwEAOrArsJ5TTacBryaVULN/uj8APMNXAAD+uW+Y7WMlwKn/AABmfmKa7MIu0uhB92wZApidgaAyBIgAADTky8D6EjfzGt6hc45oub4OMD1baTILMO5jJcD84kn6gxiTH9+QN/02uwwBLM9AUOEC9DE23vrzNmr5zNXtV0KVajoNNO5jJYDrGq16z8wejjBNbsj8TiJzTRkCnBfNUjXrAJIAKcZCr6GGsfj77IbNSdbrAJYC+DIMABpErP2VZ9uaJrdc+UxmVOkCrLhgfgaCKhXAm7P0SX++hdnX9a3f2IYA0h0hRBIAADpeumiajDtjeyFIEiBZyiQIAaqTALixU5/qxwi8xI7Swk7uZCsB6nMyAGAiw9Aq5UkAwGA2M0mOKW4k3VaOv20twNIsRwBw+ksIUK0EWKBf23f/SdMQytN7nQDg39oWVgIgNwkAXM4yDE7q2QCA14u9TJJumSsBAJ+ynbUAUewBAOFaIUC1EsA5tXhDtwYO9cOO68YD6J77fwEK58j8z6zHAIgtGanEE7ve0oQBH2pnB0M56PZGs2SEdmljOL6mWWCjC/BR/9QIbq+cjK1SAR7FaGDFCgD3SddJHbk/VOr8U3TZhfkzHG0I4KVi0a2MqdCEAYoPsnlLnbfI2SyJ5/9kZrH6YydbsYD+N3hLndz4vaoU4FF8HqDiUTR4ZkBQHeO4sFuIRyk163VtZxQncEAHT6skGvYJKm1vpzY9vav4bvgoPhEkEF2AQCAQCAQCgUAgEAgEAoHgn4tfaB9jxiM01Mu8+EnT9y+cFdJfObyXVyO0ppzqt0nPMBv1Wncs7QguvSr3YWD7S3APUtn+SuCDfe4Dvd9ls3IkGWDIjDPNAABUacZ0U/ZHU/YHVEcAeElP4408Xx9jztcEAKcaivs+l6f5rJyawPWrJQbZqLc6vbQjNOIQoN4A98pqf7uL8GVVvv9YwIN97gO94ms7OBBJ3TxDJk13/wKcWgYAeJMNEcU6ADCYPv+VALXt1CtDgFA2FwI8rAB7burv6O25y54Arl1qSQK0CDIKEDDBHUETXCtKACeX0koUbsrKFOBv3AWMMATcl92J1AvgoTQRoIaT2V1AQhbABFMBar4oBWybDAKe7Yim41ZMDTH0/05lC6B0LvWfYXrTr0QB/q5Esnm6/DKn+7354QwA4DH/tFb9c4QswMQrLDgcCaDOkjaSAK++g+gld04viQMQqDp+7cTcx4D2S3Zw7ZKe8mFDZJPGlgAJ3w/J3LQoVTsVAGqvvUztriCbAvgm+bu+m7ocGL0vt+DntwFgypfwTZJZB6DBlxf5x4YWAOolde2RlM6UpEjRiA8pwKRiaTw9mm3DGQA0OX1twpPd55SolIAqLe7qxOAun5asNB8DzFqVdXbVIuBf2uQZA9+6cLE2OqzazQ2r+tgS4Nw+H0CxtNAPaH75fETr0EW5b9gSoBmDVmdvi0CcNqZrh2n5q5TA6nTUiIqKioqKWsAvgbZX00e0HfxTZnugEYe0jFrNOVFdRSM+pAD1iqSndJOTEc4AIOGyHwAM1EYAqjsXGgHAMA60NQhU3FwCAD75kRZdgJkA2jYA0IAjgIQL9QHgtUwTAfbv3r179+7dE9CMX+zyBfpxOAA8UzLCZBDoduyoG3D4qCcAxx8uKCp7EPh3FgBb0gGgDUcjnAF4Tv+4/rfXnKDSP+t78IgtAdrkS/P0oyvtCSA/5Z89BUEcKaUPs5NBgEUxMTExMTEvoBmv1wSwf7dUsuqQiQAbMxoB3SktSzQp7isEKEcBBjIEwLxsd4QzANPvyQPAPmwNVYk8DB+vdbI5DQQA1L212Z4AP0jbrr+P8cUu+mbvZKsLmAPAqUTu1YewpkGAaYXPweSdwfQFQoByFMDxryWAy+0lQDgDoDqqXyTkIKj+kDP92dymAHWHfL4p5W5WaQJElgAJ3xsEiPvdcDibAowA4M/k+Pj4+Pj4A2ylF2Cg9nUA2HBbKom/+Y0QoBwFQEyWC4YxSBLgW/nVK9RnGFT6V7Z6sJ0NARw+KLmwenyvOvtKE+BDcwEW6w/X07YAAwG0o2qmjJ8sQJucRQCA767oS8KFAOUpQGsOw55USALMuikXdWIwVBp5eXc0PWwI8CpHKQAg2VKAFvLiwg/mAkw2Hq5UATw5zGIlsNalvdLPz8Seq7KVwL+3ADi8s5nuDVmAF+VfZ8C8PA+o2FfKbP7V1iBw4yEAgEOOpQCu2rUA0LTYXIDe7CWlt5QuAH5fJWXHXaqB1emAcvdv8ssGo0saSysWadOFAOUqwFitKtdLFsDh5AEXAPBXzwJUmgPOABBQPM5CgONfAtj8CwBgIjcDeIGNjcddn9UZePLEx+YCKE5I3+X2ajsCTCpoDgC17yRId4AFufr1adeMtVLHwhBJgH6WS9eC/04AbzVXQxYAXXL2Bzl4/E/mSS9Ate2rfcFKt+dvpbpYCLDj0pM+iOD7Tqg988zGy12Bjvygnv69HtRPZNbNi/0HmAuAXvlbW6NW2L1ptheCBgKAx6mMUDc03ZHTAlidjnDO7iDhitHalc3g+Kp6hdwFBHDeY7VEIz68AFjHpw0CoMVhbU5x/ko3AKptTqq7eYUFX7paRgN73WIOEFOQ/xeT/J776xag2EL5xW8AQMPufjY+L/gMs3R/jmhgEMAEWQB4biwsvMPUZ6QxwDfU0woYcJW3ivNnu8gCYIOOn1fDq1qOwSD7R64ovLoGGn/vVRnS3tYTIIp6dQHU6dLnCcMmN1/Xso9dt1d7x7LqOLfv2biUhwt8+zzlaZJ18XWvhu1ffuFg+0cWVE8e4u3gBzuyoLoa8Kh3AY8Y/w+mVyHBi9LJkQAAAABJRU5ErkJggg==', svg: 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEwIiBoZWlnaHQ9IjEzNCIgdmlld0JveD0iMCAwIDUxMCAxMzQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjx0aXRsZT5QYWdlIDE8L3RpdGxlPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNMCAuMzY0djIzLjk1aDE3Ljk3OFYuMzYzSDB6Ii8+PHBhdGggaWQ9ImMiIGQ9Ik0wIDEzMi41NjRoNTA5LjgzVi4zNjRIMHoiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMjM0LjQyOCAxMjguMDA4djEuNzc3aC0xLjc4djEuNTI0aDEuNzh2MS43NzhoMS41MjN2LTEuNzhoMS43OHYtMS41MjNoLTEuNzh2LTEuNzc3ek0yMzcuNzMgMTE0LjU0NmgtMS43OHYtMS43NzdoLTEuNTIydjEuNzc2aC0xLjc4djEuNTI1aDEuNzh2MS43OGgxLjUyM3YtMS43OGgxLjc4ek0yMzcuNzMgOTkuMzFoLTEuNzh2LTEuNzhoLTEuNTIydjEuNzhoLTEuNzh2MS41MjJoMS43OHYxLjc3OGgxLjUyM3YtMS43NzhoMS43OHpNMjM3LjczIDg0LjA2OGgtMS43OFY4Mi4yOWgtMS41MjJ2MS43NzhoLTEuNzh2MS41MjNoMS43OHYxLjc4aDEuNTIzdi0xLjc4aDEuNzh6TTIzNy43MyA2OS44NDVoLTEuNzh2LTEuNzc3aC0xLjUyMnYxLjc3N2gtMS43OHYxLjUyM2gxLjc4djEuNzhoMS41MjN2LTEuNzhoMS43OHpNMjM3LjczIDU0LjYwNmgtMS43OFY1Mi44M2gtMS41MjJ2MS43NzZoLTEuNzh2MS41MjVoMS43OHYxLjc3OGgxLjUyM1Y1Ni4xM2gxLjc4ek0yMjIuNDkgMTE0LjU0NmgtMS43Nzh2LTEuNzc3aC0xLjUyM3YxLjc3NmgtMS43OHYxLjUyNWgxLjc4djEuNzhoMS41MjJ2LTEuNzhoMS43Nzh6TTIyMi40OSA5OS4zMWgtMS43Nzh2LTEuNzhoLTEuNTIzdjEuNzhoLTEuNzh2MS41MjJoMS43OHYxLjc3OGgxLjUyMnYtMS43NzhoMS43Nzh6TTIyMi40OSA4NC4wNjhoLTEuNzc4VjgyLjI5aC0xLjUyM3YxLjc3OGgtMS43OHYxLjUyM2gxLjc4djEuNzhoMS41MjJ2LTEuNzhoMS43Nzh6TTIyMi40OSA2OS44NDVoLTEuNzc4di0xLjc3N2gtMS41MjN2MS43NzdoLTEuNzh2MS41MjNoMS43OHYxLjc4aDEuNTIydi0xLjc4aDEuNzc4ek0yMjIuNDkgNTQuNjA2aC0xLjc3OFY1Mi44M2gtMS41MjN2MS43NzZoLTEuNzh2MS41MjVoMS43OHYxLjc3OGgxLjUyMlY1Ni4xM2gxLjc3OHpNMjA3LjI1IDk5LjMxaC0xLjc4di0xLjc4aC0xLjUyNHYxLjc4aC0xLjc3NXYxLjUyMmgxLjc3NnYxLjc3OGgxLjUyNXYtMS43NzhoMS43OHpNMjA3LjI1IDg0LjA2OGgtMS43OFY4Mi4yOWgtMS41MjR2MS43NzhoLTEuNzc1djEuNTIzaDEuNzc2djEuNzhoMS41MjV2LTEuNzhoMS43OHpNMjA3LjI1IDY5Ljg0NWgtMS43OHYtMS43NzdoLTEuNTI0djEuNzc3aC0xLjc3NXYxLjUyM2gxLjc3NnYxLjc4aDEuNTI1di0xLjc4aDEuNzh6TTIwNy4yNSA1NC42MDZoLTEuNzhWNTIuODNoLTEuNTI0djEuNzc2aC0xLjc3NXYxLjUyNWgxLjc3NnYxLjc3OGgxLjUyNVY1Ni4xM2gxLjc4ek0yMDcuMjUgMzkuMzY3aC0xLjc4VjM3LjU5aC0xLjUyNHYxLjc3N2gtMS43NzV2MS41MjNoMS43NzZ2MS43OGgxLjUyNXYtMS43OGgxLjc4ek0yMDcuMjUgMjQuMTI4aC0xLjc4VjIyLjM1aC0xLjUyNHYxLjc3OGgtMS43NzV2MS41MjNoMS43NzZ2MS43OGgxLjUyNXYtMS43OGgxLjc4ek0xOTIuMDEyIDk5LjMxaC0xLjc4di0xLjc4aC0xLjUxN3YxLjc4aC0xLjc4M3YxLjUyMmgxLjc4M3YxLjc3OGgxLjUxOHYtMS43NzhoMS43OHpNMTkyLjAxMiA4NC4wNjhoLTEuNzhWODIuMjloLTEuNTE3djEuNzc4aC0xLjc4M3YxLjUyM2gxLjc4M3YxLjc4aDEuNTE4di0xLjc4aDEuNzh6TTE4OC43MTcgMTI4LjAwOHYxLjc3N2gtMS43ODV2MS41MjRoMS43ODV2MS43NzhoMS41MTZ2LTEuNzhoMS43OHYtMS41MjNoLTEuNzh2LTEuNzc3ek0xOTIuMDEyIDExNC41NDZoLTEuNzh2LTEuNzc3aC0xLjUxN3YxLjc3NmgtMS43ODN2MS41MjVoMS43ODN2MS43OGgxLjUxOHYtMS43OGgxLjc4ek0xOTIuMDEyIDY5Ljg0NWgtMS43OHYtMS43NzdoLTEuNTE3djEuNzc3aC0xLjc4M3YxLjUyM2gxLjc4M3YxLjc4aDEuNTE4di0xLjc4aDEuNzh6TTE5Mi4wMTIgNTQuNjA2aC0xLjc4VjUyLjgzaC0xLjUxN3YxLjc3NmgtMS43ODN2MS41MjVoMS43ODN2MS43NzhoMS41MThWNTYuMTNoMS43OHpNMTkyLjAxMiAzOS4zNjdoLTEuNzhWMzcuNTloLTEuNTE3djEuNzc3aC0xLjc4M3YxLjUyM2gxLjc4M3YxLjc4aDEuNTE4di0xLjc4aDEuNzh6TTE5Mi4wMTIgMjQuMTI4aC0xLjc4VjIyLjM1aC0xLjUxN3YxLjc3OGgtMS43ODN2MS41MjNoMS43ODN2MS43OGgxLjUxOHYtMS43OGgxLjc4ek0xNzcuNzkgOTkuMzFoLTEuNzh2LTEuNzhoLTEuNTJ2MS43OGgtMS43OHYxLjUyMmgxLjc4djEuNzc4aDEuNTJ2LTEuNzc4aDEuNzh6TTE3Ny43OSA4NC4wNjhoLTEuNzhWODIuMjloLTEuNTJ2MS43NzhoLTEuNzh2MS41MjNoMS43OHYxLjc4aDEuNTJ2LTEuNzhoMS43OHpNMTc0LjQ5IDEyOC4wMDh2MS43NzdoLTEuNzh2MS41MjRoMS43OHYxLjc3OGgxLjUydi0xLjc4aDEuNzh2LTEuNTIzaC0xLjc4di0xLjc3N3pNMTc3Ljc5IDExNC41NDZoLTEuNzh2LTEuNzc3aC0xLjUydjEuNzc2aC0xLjc4djEuNTI1aDEuNzh2MS43OGgxLjUydi0xLjc4aDEuNzh6TTE3Ny43OSA2OS44NDVoLTEuNzh2LTEuNzc3aC0xLjUydjEuNzc3aC0xLjc4djEuNTIzaDEuNzh2MS43OGgxLjUydi0xLjc4aDEuNzh6TTE3Ny43OSA1NC42MDZoLTEuNzhWNTIuODNoLTEuNTJ2MS43NzZoLTEuNzh2MS41MjVoMS43OHYxLjc3OGgxLjUyVjU2LjEzaDEuNzh6TTE3Ny43OSAzOS4zNjdoLTEuNzhWMzcuNTloLTEuNTJ2MS43NzdoLTEuNzh2MS41MjNoMS43OHYxLjc4aDEuNTJ2LTEuNzhoMS43OHpNMTYyLjU1IDk5LjMxaC0xLjc4di0xLjc4aC0xLjUydjEuNzhoLTEuNzh2MS41MjJoMS43OHYxLjc3OGgxLjUydi0xLjc3OGgxLjc4ek0xNjIuNTUgODQuMDY4aC0xLjc4VjgyLjI5aC0xLjUydjEuNzc4aC0xLjc4djEuNTIzaDEuNzh2MS43OGgxLjUydi0xLjc4aDEuNzh6TTE1OS4yNSAxMjguMDA4djEuNzc3aC0xLjc4djEuNTI0aDEuNzh2MS43NzhoMS41MnYtMS43OGgxLjc4di0xLjUyM2gtMS43OHYtMS43Nzd6TTE2Mi41NSAxMTQuNTQ2aC0xLjc4di0xLjc3N2gtMS41MnYxLjc3NmgtMS43OHYxLjUyNWgxLjc4djEuNzhoMS41MnYtMS43OGgxLjc4ek0xNjIuNTUgNjkuODQ1aC0xLjc4di0xLjc3N2gtMS41MnYxLjc3N2gtMS43OHYxLjUyM2gxLjc4djEuNzhoMS41MnYtMS43OGgxLjc4ek0xNjIuNTUgNTQuNjA2aC0xLjc4VjUyLjgzaC0xLjUydjEuNzc2aC0xLjc4djEuNTI1aDEuNzh2MS43NzhoMS41MlY1Ni4xM2gxLjc4ek0xNjIuNTUgMzkuMzY3aC0xLjc4VjM3LjU5aC0xLjUydjEuNzc3aC0xLjc4djEuNTIzaDEuNzh2MS43OGgxLjUydi0xLjc4aDEuNzh6TTE0Ny4zMSA5OS4zMWgtMS43Nzh2LTEuNzhoLTEuNTIydjEuNzhoLTEuNzh2MS41MjJoMS43OHYxLjc3OGgxLjUyMnYtMS43NzhoMS43OHpNMTQ3LjMxIDg0LjA2OGgtMS43NzhWODIuMjloLTEuNTIydjEuNzc4aC0xLjc4djEuNTIzaDEuNzh2MS43OGgxLjUyMnYtMS43OGgxLjc4ek0xNDQuMDEgMTI4LjAwOHYxLjc3N2gtMS43OHYxLjUyNGgxLjc4djEuNzc4aDEuNTIydi0xLjc4aDEuNzh2LTEuNTIzaC0xLjc4di0xLjc3N3pNMTQ3LjMxIDExNC41NDZoLTEuNzc4di0xLjc3N2gtMS41MjJ2MS43NzZoLTEuNzh2MS41MjVoMS43OHYxLjc4aDEuNTIydi0xLjc4aDEuNzh6TTE0Ny4zMSA2OS44NDVoLTEuNzc4di0xLjc3N2gtMS41MjJ2MS43NzdoLTEuNzh2MS41MjNoMS43OHYxLjc4aDEuNTIydi0xLjc4aDEuNzh6TTEzMi4wNzIgOTkuMzFoLTEuNzh2LTEuNzhoLTEuNTI1djEuNzhoLTEuNzc1djEuNTIyaDEuNzc1djEuNzc4aDEuNTI0di0xLjc3OGgxLjc4MnpNMTMyLjA3MiA4NC4wNjhoLTEuNzhWODIuMjloLTEuNTI1djEuNzc4aC0xLjc3NXYxLjUyM2gxLjc3NXYxLjc4aDEuNTI0di0xLjc4aDEuNzgyek0xMzIuMDcyIDY5Ljg0NWgtMS43OHYtMS43NzdoLTEuNTI1djEuNzc3aC0xLjc3NXYxLjUyM2gxLjc3NXYxLjc4aDEuNTI0di0xLjc4aDEuNzgyek0xMTcuODUgMTE0LjU0NmgtMS43OHYtMS43NzdoLTEuNTI0djEuNzc2aC0xLjc3N3YxLjUyNWgxLjc3NnYxLjc4aDEuNTI0di0xLjc4aDEuNzh6TTEwMi42MSAxMTQuNTQ2aC0xLjc3OHYtMS43NzdoLTEuNTI1djEuNzc2SDk3LjUzdjEuNTI1aDEuNzc3djEuNzhoMS41MjV2LTEuNzhoMS43Nzh6TTExNy44NSA5OS4zMWgtMS43OHYtMS43OGgtMS41MjR2MS43OGgtMS43Nzd2MS41MjJoMS43NzZ2MS43NzhoMS41MjR2LTEuNzc4aDEuNzh6TTExNy44NSA4NC4wNjhoLTEuNzhWODIuMjloLTEuNTI0djEuNzc4aC0xLjc3N3YxLjUyM2gxLjc3NnYxLjc4aDEuNTI0di0xLjc4aDEuNzh6TTE0Ny4zMSA1NC42MDZoLTEuNzc4VjUyLjgzaC0xLjUyMnYxLjc3NmgtMS43OHYxLjUyNWgxLjc4djEuNzc4aDEuNTIyVjU2LjEzaDEuNzh6TTE0Ny4zMSAzOS4zNjdoLTEuNzc4VjM3LjU5aC0xLjUyMnYxLjc3N2gtMS43OHYxLjUyM2gxLjc4djEuNzhoMS41MjJ2LTEuNzhoMS43OHpNMTc3Ljc5IDI0LjEyOGgtMS43OFYyMi4zNWgtMS41MnYxLjc3OGgtMS43OHYxLjUyM2gxLjc4djEuNzhoMS41MnYtMS43OGgxLjc4ek0yMzcuNzMgMzkuMzY3aC0xLjc4VjM3LjU5aC0xLjUyMnYxLjc3N2gtMS43OHYxLjUyM2gxLjc4djEuNzhoMS41MjN2LTEuNzhoMS43OHpNMjM3LjczIDI0LjEyOGgtMS43OFYyMi4zNWgtMS41MjJ2MS43NzhoLTEuNzh2MS41MjNoMS43OHYxLjc4aDEuNTIzdi0xLjc4aDEuNzh6TTIyMi40OSAzOS4zNjdoLTEuNzc4VjM3LjU5aC0xLjUyM3YxLjc3N2gtMS43OHYxLjUyM2gxLjc4djEuNzhoMS41MjJ2LTEuNzhoMS43Nzh6TTIyMi40OSAyNC4xMjhoLTEuNzc4VjIyLjM1aC0xLjUyM3YxLjc3OGgtMS43OHYxLjUyM2gxLjc4djEuNzhoMS41MjJ2LTEuNzhoMS43Nzh6TTIyMi40OSA5LjkwNWgtMS43NzhWOC4xMjdoLTEuNTIzdjEuNzc4aC0xLjc4djEuNTI1aDEuNzh2MS43NzdoMS41MjJWMTEuNDNoMS43Nzh6TTI1MS45NTIgMTE0LjU0NmgtMS43Nzh2LTEuNzc3aC0xLjUyM3YxLjc3NmgtMS43Nzd2MS41MjVoMS43Nzh2MS43OGgxLjUyNHYtMS43OGgxLjc3OHpNMjk3LjY3IDExNC41NDZoLTEuNzh2LTEuNzc3aC0xLjUyMnYxLjc3NmgtMS43Nzh2MS41MjVoMS43Nzh2MS43OGgxLjUydi0xLjc4aDEuNzh6TTI1MS45NTIgOTkuMzFoLTEuNzc4di0xLjc4aC0xLjUyM3YxLjc4aC0xLjc3N3YxLjUyMmgxLjc3OHYxLjc3OGgxLjUyNHYtMS43NzhoMS43Nzh6TTI1MS45NTIgODQuMDY4aC0xLjc3OFY4Mi4yOWgtMS41MjN2MS43NzhoLTEuNzc3djEuNTIzaDEuNzc4djEuNzhoMS41MjR2LTEuNzhoMS43Nzh6TTI1MS45NTIgNjkuODQ1aC0xLjc3OHYtMS43NzdoLTEuNTIzdjEuNzc3aC0xLjc3N3YxLjUyM2gxLjc3OHYxLjc4aDEuNTI0di0xLjc4aDEuNzc4ek0yNTEuOTUyIDU0LjYwNmgtMS43NzhWNTIuODNoLTEuNTIzdjEuNzc2aC0xLjc3N3YxLjUyNWgxLjc3OHYxLjc3OGgxLjUyNFY1Ni4xM2gxLjc3OHpNMjUxLjk1MiAzOS4zNjdoLTEuNzc4VjM3LjU5aC0xLjUyM3YxLjc3N2gtMS43Nzd2MS41MjNoMS43Nzh2MS43OGgxLjUyNHYtMS43OGgxLjc3OHpNMjY3LjE5IDk5LjMxaC0xLjc4MnYtMS43OGgtMS41MnYxLjc4aC0xLjc3NnYxLjUyMmgxLjc3NXYxLjc3OGgxLjUydi0xLjc3OGgxLjc4NHpNMjY3LjE5IDg0LjA2OGgtMS43ODJWODIuMjloLTEuNTJ2MS43NzhoLTEuNzc2djEuNTIzaDEuNzc1djEuNzhoMS41MnYtMS43OGgxLjc4NHpNMjY3LjE5IDY5Ljg0NWgtMS43ODJ2LTEuNzc3aC0xLjUydjEuNzc3aC0xLjc3NnYxLjUyM2gxLjc3NXYxLjc4aDEuNTJ2LTEuNzhoMS43ODR6TTI4Mi40MyA5OS4zMWgtMS43OHYtMS43OGgtMS41MjR2MS43OGgtMS43NzV2MS41MjJoMS43NzZ2MS43NzhoMS41MjV2LTEuNzc4aDEuNzh6TTI4Mi40MyA4NC4wNjhoLTEuNzhWODIuMjloLTEuNTI0djEuNzc4aC0xLjc3NXYxLjUyM2gxLjc3NnYxLjc4aDEuNTI1di0xLjc4aDEuNzh6TTI5Ny42NyA4NC4wNjhoLTEuNzhWODIuMjloLTEuNTIydjEuNzc4aC0xLjc3OHYxLjUyM2gxLjc3OHYxLjc4aDEuNTJ2LTEuNzhoMS43OHpNMzExLjg5MiA4NC4wNjhoLTEuNzc3VjgyLjI5aC0xLjUyM3YxLjc3OGgtMS43OHYxLjUyM2gxLjc4djEuNzhoMS41MjN2LTEuNzhoMS43Nzd6TTMxMS44OTIgNjkuODQ1aC0xLjc3N3YtMS43NzdoLTEuNTIzdjEuNzc3aC0xLjc4djEuNTIzaDEuNzh2MS43OGgxLjUyM3YtMS43OGgxLjc3N3pNMjgyLjQzIDY5Ljg0NWgtMS43OHYtMS43NzdoLTEuNTI0djEuNzc3aC0xLjc3NXYxLjUyM2gxLjc3NnYxLjc4aDEuNTI1di0xLjc4aDEuNzh6TTI2Ny4xOSA1NC42MDZoLTEuNzgyVjUyLjgzaC0xLjUydjEuNzc2aC0xLjc3NnYxLjUyNWgxLjc3NXYxLjc3OGgxLjUyVjU2LjEzaDEuNzg0ek0yNjcuMTkgMzkuMzY3aC0xLjc4MlYzNy41OWgtMS41MnYxLjc3N2gtMS43NzZ2MS41MjNoMS43NzV2MS43OGgxLjUydi0xLjc4aDEuNzg0ek0yNTEuOTUyIDI0LjEyOGgtMS43NzhWMjIuMzVoLTEuNTIzdjEuNzc4aC0xLjc3N3YxLjUyM2gxLjc3OHYxLjc4aDEuNTI0di0xLjc4aDEuNzc4eiIvPjxnPjxtYXNrIGlkPSJiIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9tYXNrPjxwYXRoIGQ9Ik0yLjc0OCAxOS4yNTNjLjM5Ljc5NS45MTcgMS40MyAxLjU5MyAxLjkuNjc3LjQ3NCAxLjQ3Ni44MTIgMi40IDEuMDE2YTEzLjU2IDEzLjU2IDAgMCAwIDIuOTYyLjMwNmMuNjAyIDAgMS4yNTgtLjA4NyAxLjk2NS0uMjU4YTYuODcgNi44NyAwIDAgMCAxLjk4LS44MiA1LjA4IDUuMDggMCAwIDAgMS41My0xLjQ1M2MuNDA1LS41OS42MS0xLjMwNi42MS0yLjE0MyAwLS42NDYtLjE0Ni0xLjIwNC0uNDM3LTEuNjc3YTMuOTY4IDMuOTY4IDAgMCAwLTEuMTI1LTEuMTkzIDYuNjI1IDYuNjI1IDAgMCAwLTEuNTI4LS43ODggMTQuMTQgMTQuMTQgMCAwIDAtMS42NDMtLjVsLTUuMTItMS4yNThhMTUuMDcgMTUuMDcgMCAwIDEtMS45NDctLjY0NCA1LjU1NiA1LjU1NiAwIDAgMS0xLjY2LTEuMDMzIDQuODUgNC44NSAwIDAgMS0xLjE0LTEuNThDLjg5NyA4LjUwNy43NSA3Ljc0NS43NSA2Ljg0YzAtLjU1OC4xMS0xLjIxNC4zMjQtMS45NjUuMjEyLS43NTIuNjE3LTEuNDYyIDEuMjA3LTIuMTI4LjU5Mi0uNjY2IDEuNC0xLjIzMyAyLjQzMy0xLjY5M0M1Ljc0LjU5NCA3LjA2LjM2NCA4LjY3My4zNjRjMS4xMzcgMCAyLjIyLjE0OCAzLjI1LjQ1IDEuMDMyLjMwNCAxLjkzMi43NTQgMi43MDQgMS4zNTRhNi42ODcgNi42ODcgMCAwIDEgMS44NSAyLjI0Yy40NjIuODkyLjY5NiAxLjkzMi42OTYgMy4xMWgtMi4xOWMtLjA0Mi0uODgtLjI0My0xLjY1LS41OTYtMi4zMDVhNS4xOCA1LjE4IDAgMCAwLTEuMzg0LTEuNjQgNi4wNjQgNi4wNjQgMCAwIDAtMS45NjUtMSA3Ljk4IDcuOTggMCAwIDAtMi4zMzUtLjM0IDkuNTMgOS41MyAwIDAgMC0yLjE3LjI0MmMtLjY5OC4xNi0xLjMxLjQyLTEuODM1Ljc3NC0uNTMuMzUzLS45NTIuODItMS4yNzQgMS40LS4zMjIuNTgyLS40OCAxLjMtLjQ4IDIuMTYgMCAuNTQuMDg4IDEuMDA2LjI3IDEuNDAyLjE4NC40LjQzNS43MzcuNzU3IDEuMDE1LjMyNC4yOC42OTUuNTA3IDEuMTEuNjc3LjQyLjE3NC44NjUuMzEyIDEuMzM2LjQybDUuNjA1IDEuMzg1Yy44MTYuMjEzIDEuNTg0LjQ4IDIuMzA0Ljc4N2E3LjY2IDcuNjYgMCAwIDEgMS44OTcgMS4xNjRjLjU1Mi40Ni45OCAxLjAyNiAxLjI5IDEuNjkzLjMxLjY2Ni40NjggMS40NzIuNDY4IDIuNDE3IDAgLjI1OC0uMDI4LjYtLjA4IDEuMDMtLjA1NS40MzItLjE4NC44OS0uMzg3IDEuMzdhNi44IDYuOCAwIDAgMS0uODcgMS40NjdjLS4zNzcuNDk2LS44OS45NDItMS41NDYgMS4zMzgtLjY1NS4zOTgtMS40NjMuNzItMi40My45NjgtLjk2Ni4yNDYtMi4xMjMuMzctMy40NzYuMzctMS4zNSAwLTIuNjEtLjE1NS0zLjc2Ny0uNDY3LTEuMTU4LS4zMTMtMi4xNDctLjc5LTIuOTYtMS40MzQtLjgxOC0uNjQ2LTEuNDQ1LTEuNDcyLTEuODg2LTIuNDgyLS40NC0xLjAxLS42MjctMi4yMjQtLjU2LTMuNjQ0SDIuMmMtLjAyMyAxLjE4Mi4xNiAyLjE3LjU0OCAyLjk2NyIgZmlsbD0iI0ZGRiIgbWFzaz0idXJsKCNiKSIvPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik00MC43NCA3LjIyOGwtNC4yNSAxNC4yNWgtLjA2NUwzMi4zNyA3LjIyN2gtMi4yOWwtNC4wNTUgMTQuMjVoLS4wNjJsLTQuMjUtMTQuMjVoLTIuMTZMMjQuOSAyMy44NjJoMi4yMmw0LjA1NS0xMy45OWguMDY3bDQuMDkgMTMuOTloMi4yMjJsNS4zNDQtMTYuNjM0eiIvPjxtYXNrIGlkPSJkIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNjIi8+PC9tYXNrPjxwYXRoIGQ9Ik00NS4yNDcgNC4xMDNoMi4wM1YuODQ4aC0yLjAzdjMuMjU1em0wIDE5Ljc2aDIuMDNWNy4yMjdoLTIuMDN2MTYuNjM0ek02MC44OTUgMTAuNDY4YTMuMzIgMy4zMiAwIDAgMC0uOTQ4LTEuMTQ0Yy0uNC0uMy0uODU0LS41Mi0xLjM3LS42NmE2LjI1NCA2LjI1NCAwIDAgMC0xLjY0NC0uMjFjLS40NSAwLS45MDYuMDUtMS4zNjguMTQ2YTQuMTkgNC4xOSAwIDAgMC0xLjI3LjQ4M2MtLjM4NS4yMjUtLjcuNTIyLS45MzYuODg2LS4yMzYuMzY1LS4zNTMuODE2LS4zNTMgMS4zNTMgMCAuNDUyLjExMi44MzUuMzM3IDEuMTQ0LjIyNS4zMTIuNTEuNTc0Ljg1My43ODguMzQ0LjIxNy43MTguMzk1IDEuMTI4LjUzNC40MDcuMTM3Ljc4Mi4yNSAxLjEyNy4zMzhsMi43MDQuNjFjLjU4LjA4NyAxLjE1Mi4yNDQgMS43MjMuNDcuNTY1LjIyNiAxLjA3LjUyIDEuNTEyLjg4Ny40NC4zNjUuNzk3LjgxNSAxLjA3OCAxLjM1NC4yOC41MzYuNDE4IDEuMTcuNDE4IDEuOSAwIC45MDItLjIwNSAxLjY3LS42MSAyLjMwMmE0Ljk2NSA0Ljk2NSAwIDAgMS0xLjU2NCAxLjU1IDYuNjA4IDYuNjA4IDAgMCAxLTIuMTQuODU0Yy0uNzk0LjE3LTEuNTc3LjI1Ni0yLjM1LjI1Ni0xLjk1MiAwLTMuNTM3LS40Ni00Ljc1LTEuMzg1LTEuMjEtLjkyMi0xLjkwMi0yLjQwNy0yLjA3Ni00LjQ0OGgyLjAyOGMuMDg1IDEuMzc0LjU4NSAyLjQxMiAxLjUgMy4xMS45MS42OTcgMi4wNDMgMS4wNDYgMy4zOTUgMS4wNDYuNDkzIDAgMS4wMDItLjA1MiAxLjUzLS4xNmE0LjkyMyA0LjkyMyAwIDAgMCAxLjQ2My0uNTQ4Yy40NS0uMjYuODIyLS41ODQgMS4xMTItLjk4NC4yOS0uMzk4LjQzMy0uODg2LjQzMy0xLjQ2NSAwLS40OTYtLjEtLjkxLS4zMDMtMS4yNDNhMi42NTcgMi42NTcgMCAwIDAtLjgyMi0uODQgNS4yMzggNS4yMzggMCAwIDAtMS4xNzQtLjU2MmMtLjQ0Mi0uMTUtLjg4Ny0uMjgtMS4zMzgtLjM4OGwtMi42MS0uNThhMTQuNzE0IDE0LjcxNCAwIDAgMS0xLjgzNC0uNTk3IDUuODYzIDUuODYzIDAgMCAxLTEuNDY0LS44MzUgMy41NTMgMy41NTMgMCAwIDEtLjk4My0xLjIyNWMtLjIzNC0uNDg3LS4zNTItMS4wOC0uMzUyLTEuNzkgMC0uODQuMTg2LTEuNTU3LjU2Mi0yLjE2YTQuNCA0LjQgMCAwIDEgMS40NjctMS40NDggNi42OSA2LjY5IDAgMCAxIDIuMDEzLS44MSA5Ljg0MyA5Ljg0MyAwIDAgMSAyLjIwNC0uMjU2IDguMTMgOC4xMyAwIDAgMSAyLjMzNS4zMjIgNS4zNTcgNS4zNTcgMCAwIDEgMS44OTggMWMuNTQ3LjQ1Mi45ODIgMS4wMSAxLjMwMyAxLjY3Ni4zMjUuNjY2LjUwNiAxLjQ1LjU1IDIuMzUzaC0yLjAyN2MtLjAyNC0uNjI0LS4xNTMtMS4xNjUtLjM4OC0xLjYzTTc2LjU0MiAxMC40NjhhMy4zIDMuMyAwIDAgMC0uOTQ4LTEuMTQ0Yy0uNC0uMy0uODUzLS41Mi0xLjM3LS42NmE2LjI1NCA2LjI1NCAwIDAgMC0xLjY0NC0uMjFjLS40NSAwLS45MDYuMDUtMS4zNjcuMTQ2YTQuMTkgNC4xOSAwIDAgMC0xLjI3LjQ4M2MtLjM4Ni4yMjUtLjcuNTIyLS45MzYuODg2LS4yMzUuMzY1LS4zNTIuODE2LS4zNTIgMS4zNTMgMCAuNDUyLjExLjgzNS4zMzYgMS4xNDQuMjI2LjMxMi41MTIuNTc0Ljg1NS43ODguMzQzLjIxNy43MTguMzk1IDEuMTI3LjUzNC40MS4xMzcuNzgyLjI1IDEuMTI3LjMzOGwyLjcwMy42MWMuNTguMDg3IDEuMTUyLjI0NCAxLjcyNC40Ny41NjYuMjI2IDEuMDcuNTIgMS41MTIuODg3LjQzOC4zNjUuNzk3LjgxNSAxLjA4IDEuMzU0LjI3Ni41MzYuNDE2IDEuMTcuNDE2IDEuOSAwIC45MDItLjIwNiAxLjY3LS42MTIgMi4zMDJhNC45NzcgNC45NzcgMCAwIDEtMS41NiAxLjU1IDYuNjMzIDYuNjMzIDAgMCAxLTIuMTQyLjg1NGMtLjc5NS4xNy0xLjU3Ny4yNTYtMi4zNS4yNTYtMS45NTIgMC0zLjUzOC0uNDYtNC43NS0xLjM4NS0xLjIxLS45MjItMS45MDMtMi40MDctMi4wNzctNC40NDhoMi4wMjhjLjA4NSAxLjM3NC41ODUgMi40MTIgMS41IDMuMTEuOTEuNjk3IDIuMDQ0IDEuMDQ2IDMuMzk2IDEuMDQ2LjQ5MiAwIDEtLjA1MiAxLjUzLS4xNmE0LjkyMyA0LjkyMyAwIDAgMCAxLjQ2LS41NDhjLjQ1Mi0uMjYuODIzLS41ODQgMS4xMTItLjk4NC4yOS0uMzk4LjQzNC0uODg2LjQzNC0xLjQ2NSAwLS40OTYtLjEtLjkxLS4zMDMtMS4yNDNhMi42NTcgMi42NTcgMCAwIDAtLjgyMy0uODQgNS4yMzggNS4yMzggMCAwIDAtMS4xNzQtLjU2MmMtLjQ0LS4xNS0uODg1LS4yOC0xLjMzNi0uMzg4bC0yLjYxLS41OGExNC41OSAxNC41OSAwIDAgMS0xLjgzMy0uNTk3IDUuODQ0IDUuODQ0IDAgMCAxLTEuNDY2LS44MzUgMy41NTMgMy41NTMgMCAwIDEtLjk4LTEuMjI1Yy0uMjM2LS40ODctLjM1NS0xLjA4LS4zNTUtMS43OSAwLS44NC4xODctMS41NTcuNTYzLTIuMTZhNC40IDQuNCAwIDAgMSAxLjQ2Ny0xLjQ0OCA2LjY5IDYuNjkgMCAwIDEgMi4wMTItLjgxIDkuODY2IDkuODY2IDAgMCAxIDIuMjA0LS4yNTYgOC4xMyA4LjEzIDAgMCAxIDIuMzM2LjMyMiA1LjM1NyA1LjM1NyAwIDAgMSAxLjkgMWMuNTQ4LjQ1Mi45ODIgMS4wMSAxLjMwMiAxLjY3Ni4zMjQuNjY2LjUwNiAxLjQ1LjU1IDIuMzUzaC0yLjAyN2MtLjAyNC0uNjI0LS4xNTMtMS4xNjUtLjM4OC0xLjYzTTgzLjE0Ljg0NmgxMC4xNDRjMS42MyAwIDIuOTYyLjI0IDMuOTkuNzEyIDEuMDMuNDcgMS44MjUgMS4wNiAyLjM4MyAxLjc3MmE2LjAzIDYuMDMgMCAwIDEgMS4xNDMgMi4zMThjLjIwNC44NC4zMDcgMS42MTQuMzA3IDIuMzIyIDAgLjcxLS4xMDMgMS40NzctLjMwNyAyLjMwOGE2LjA0IDYuMDQgMCAwIDEtMS4xNDMgMi4zMDJjLS41NTguNzEtMS4zNTIgMS4yOTYtMi4zODIgMS43NTYtMS4wMy40NjMtMi4zNi42OTMtMy45OS42OTNoLTYuMTJ2OC44MzJIODMuMTRWLjg0NnptNC4wMjUgMTAuODk3aDUuODkyYy40NSAwIC45MS0uMDY1IDEuMzg3LS4xOTQuNDctLjEzLjkwNi0uMzQgMS4zMDItLjYzLjM5NS0uMjkuNzItLjY3Ny45NjctMS4xNi4yNDUtLjQ4NC4zNy0xLjA5LjM3LTEuODIgMC0uNzUzLS4xMS0xLjM3Ni0uMzIzLTEuODctLjIxNS0uNDkzLS41MDQtLjg4Ny0uODctMS4xNzVhMy4wMjIgMy4wMjIgMCAwIDAtMS4yNTYtLjYgNi43NTUgNi43NTUgMCAwIDAtMS41MS0uMTZoLTUuOTZ2Ny42MDh6TTExNi45NDUgMjAuMTU1YzAgLjQ1Mi4wNi43NzQuMTc4Ljk2OC4xMTguMTkyLjM0OC4yODguNjkyLjI4OGguMzg4Yy4xNDggMCAuMzItLjAxOC41MTItLjA2MnYyLjU0NWMtLjEyNy4wNDUtLjI5Mi4wOS0uNDk2LjE0Ny0uMjA1LjA1Mi0uNDE2LjEtLjYzLjE0NC0uMjE1LjA0Mi0uNDMuMDc0LS42NDUuMDk2LS4yMTQuMDItLjM5NS4wMzMtLjU0NS4wMzMtLjc1NSAwLTEuMzc1LS4xNS0xLjg2OC0uNDUtLjQ5NS0uMzAzLS44MTUtLjgyOC0uOTY3LTEuNTgyLS43MjguNzEtMS42MjQgMS4yMjctMi42ODggMS41NS0xLjA2NS4zMjMtMi4wODYuNDgzLTMuMDc1LjQ4My0uNzUgMC0xLjQ2Ny0uMTAzLTIuMTU2LS4zMDdhNS41ODQgNS41ODQgMCAwIDEtMS44Mi0uOTAzIDQuMjgyIDQuMjgyIDAgMCAxLTEuMjU1LTEuNTEyYy0uMzEtLjYxMy0uNDY2LTEuMzMtLjQ2Ni0yLjE0MyAwLTEuMDMzLjE5LTEuODcuNTYzLTIuNTE1YTQuMTU2IDQuMTU2IDAgMCAxIDEuNDgtMS41MTQgNi43MiA2LjcyIDAgMCAxIDIuMDYtLjc5MiAyNC4wNiAyNC4wNiAwIDAgMSAyLjMwNC0uMzdjLjY2Ni0uMTMgMS4yOTctLjIyIDEuOTAyLS4yNzIuNi0uMDU2IDEuMTMtLjE0OCAxLjU5Mi0uMjc2LjQ2Mi0uMTMuODI4LS4zMjggMS4wOTQtLjU5Ni4yNjgtLjI2Ny40MDQtLjY3Mi40MDQtMS4yMSAwLS40NzItLjExNS0uODU3LS4zNC0xLjE2YTIuMjQgMi4yNCAwIDAgMC0uODM2LS42OTIgMy41NjggMy41NjggMCAwIDAtMS4xMS0uMzIyIDguODAyIDguODAyIDAgMCAwLTEuMTYtLjA4MmMtMS4wMyAwLTEuODc4LjIxNi0yLjU0NC42NDUtLjY2NS40MzItMS4wNDIgMS4wOTgtMS4xMjcgMmgtMy42N2MuMDY1LTEuMDc0LjMyMy0xLjk2Ny43NzMtMi42NzZhNS4zMyA1LjMzIDAgMCAxIDEuNzI0LTEuNzEgNy4wODQgNy4wODQgMCAwIDEgMi4zNjMtLjkgMTQuMTggMTQuMTggMCAwIDEgMi43MDgtLjI2Yy44MTUgMCAxLjYyMi4wODggMi40MTMuMjYuNzk2LjE3MiAxLjUwOC40NSAyLjE0My44MzhhNC42NCA0LjY0IDAgMCAxIDEuNTI4IDEuNWMuMzg1LjYxMy41NzcgMS4zNTcuNTc3IDIuMjM4djguNTc1em0tMy42NjctNC42NDNjLS41Ni4zNjgtMS4yNDguNTg4LTIuMDYzLjY2LS44MTYuMDc4LTEuNjMzLjE5LTIuNDQ1LjM0YTcuODggNy44OCAwIDAgMC0xLjEyNy4yNzVjLS4zNjYuMTE4LS42ODguMjc3LS45Ny40ODMtLjI3Ni4yMDQtLjQ5Ny40Ny0uNjYuODA0LS4xNTYuMzMzLS4yNC43MzgtLjI0IDEuMjEgMCAuNDEuMTIuNzUyLjM1NiAxLjAzLjIzNi4yODIuNTE4LjUwMi44NTMuNjYzLjMzLjE2Mi42OTcuMjc1IDEuMDkyLjMzOC4zOTYuMDY0Ljc1OC4wOTYgMS4wOC4wOTYuNDA2IDAgLjg0Ny0uMDUgMS4zMi0uMTU4LjQ3LS4xMDguOTItLjI5IDEuMzM0LS41NDguNDItLjI2Ljc3LS41ODYgMS4wNDgtLjk4My4yNzctLjM5Ny40Mi0uODg3LjQyLTEuNDY2di0yLjc0MnpNMTIzLjgwNSAxOC41MWMuMTA4IDEuMDc3LjUxNCAxLjgyOCAxLjIyMyAyLjI1Ni43MS40MyAxLjU1Ny42NDcgMi41NDUuNjQ3LjM0IDAgLjczNC0uMDI4IDEuMTczLS4wODJhNS4wOCA1LjA4IDAgMCAwIDEuMjQyLS4zMDRjLjM4NS0uMTUyLjcwMi0uMzcyLjk1LS42Ni4yNDUtLjI5My4zNTgtLjY3My4zMzgtMS4xNDQtLjAyNS0uNDc2LS4xOTYtLjg2Mi0uNTE4LTEuMTYzLS4zMi0uMy0uNzMzLS41NDQtMS4yNC0uNzI1YTExLjczIDExLjczIDAgMCAwLTEuNzItLjQ2NmMtLjY0NS0uMTMyLTEuMy0uMjctMS45NjUtLjQyYTE4LjExIDE4LjExIDAgMCAxLTEuOTgtLjU1IDYuNDQ2IDYuNDQ2IDAgMCAxLTEuNzA3LS44NyA0IDQgMCAwIDEtMS4yMDgtMS40MDJjLS4zLS41NjgtLjQ1LTEuMjc1LS40NS0yLjExIDAtLjkwNC4yMi0xLjY2LjY2LTIuMjc1LjQ0LS42MS45OTgtMS4xMDQgMS42NzctMS40ODNhNy4yMzYgNy4yMzYgMCAwIDEgMi4yNTMtLjc4OCAxMy4yMSAxMy4yMSAwIDAgMSAyLjM2My0uMjI3Yy44NiAwIDEuNjg0LjA5MyAyLjQ2NC4yNzZhNi43IDYuNyAwIDAgMSAyLjEyOC44ODVjLjYzMi40MSAxLjE1OC45NDIgMS41NzYgMS41OTguNDIuNjU2LjY4MiAxLjQ0NC43OSAyLjM3aC0zLjgzM2MtLjE3LS44ODItLjU3Mi0xLjQ3My0xLjIwNi0xLjc3NS0uNjM1LS4zMDItMS4zNTgtLjQ1LTIuMTc1LS40NS0uMjU3IDAtLjU2My4wMi0uOTE3LjA2NGE0LjE4IDQuMTggMCAwIDAtLjk5OC4yNDMgMi4wOCAyLjA4IDAgMCAwLS43OS41MTNjLS4yMTQuMjI2LS4zMjIuNTIzLS4zMjIuODg3IDAgLjQ1LjE1NS44MTguNDcgMS4wOTYuMzEuMjgyLjcyLjUxMiAxLjIyNS42OTMuNTEuMTgzIDEuMDgyLjM0IDEuNzMuNDY4LjY0NS4xMzIgMS4zMS4yNyAyIC40Mi42NjguMTUzIDEuMzI1LjMzNCAxLjk3LjU1YTYuMzcgNi4zNyAwIDAgMSAxLjcyOC44N2MuNTA4LjM2NC45MTYuODI2IDEuMjI3IDEuMzg0LjMxMi41Ni40NyAxLjI0Ni40NyAyLjA2NSAwIC45ODctLjIyNiAxLjgyNC0uNjc1IDIuNTEzYTUuNDMzIDUuNDMzIDAgMCAxLTEuNzYyIDEuNjc0Yy0uNzIuNDMtMS41Mi43NDMtMi40MDIuOTM1LS44ODQuMTk0LTEuNzUzLjI5Mi0yLjYxMi4yOTItMS4wNTYgMC0yLjAyOC0uMTItMi45MjItLjM1NS0uODk0LS4yMzgtMS42Ny0uNTk3LTIuMzI0LTEuMDgyYTUuMTg3IDUuMTg3IDAgMCAxLTEuNTUtMS44MDVjLS4zNzMtLjcyLS41NzItMS41NzQtLjU5Ni0yLjU2M2gzLjY3ek0xNDAuNjc2IDE4LjUxYy4xMDggMS4wNzcuNTE2IDEuODI4IDEuMjIzIDIuMjU2LjcwNi40MyAxLjU1Ny42NDcgMi41NC42NDcuMzQ2IDAgLjc0LS4wMjggMS4xOC0uMDgyYTUuMDYgNS4wNiAwIDAgMCAxLjIzOC0uMzA0Yy4zODYtLjE1Mi43MDItLjM3Mi45NS0uNjYuMjQ3LS4yOTMuMzYtLjY3My4zMzctMS4xNDQtLjAyLS40NzYtLjE5My0uODYyLS41MTItMS4xNjNhMy42NDUgMy42NDUgMCAwIDAtMS4yNDItLjcyNSAxMS43OSAxMS43OSAwIDAgMC0xLjcyLS40NjZjLS42NDUtLjEzMi0xLjMtLjI3LTEuOTY2LS40MmExNy44MzMgMTcuODMzIDAgMCAxLTEuOTc4LS41NSA2LjM2MyA2LjM2MyAwIDAgMS0xLjcxLS44NyA0LjAxNCA0LjAxNCAwIDAgMS0xLjIwNC0xLjQwMmMtLjMwNC0uNTY4LS40NS0xLjI3NS0uNDUtMi4xMSAwLS45MDQuMjItMS42Ni42Ni0yLjI3NWE1LjA3MyA1LjA3MyAwIDAgMSAxLjY3LTEuNDgzIDcuMjYyIDcuMjYyIDAgMCAxIDIuMjU2LS43ODggMTMuMjUgMTMuMjUgMCAwIDEgMi4zNjgtLjIyN2MuODU3IDAgMS42NzYuMDkzIDIuNDYuMjc2Ljc4NC4xODIgMS40OTMuNDggMi4xMjUuODg1LjYzNS40MSAxLjE2Mi45NDIgMS41NzggMS41OTguNDE4LjY1Ni42OCAxLjQ0NC43OSAyLjM3aC0zLjgzYy0uMTczLS44ODItLjU3NS0xLjQ3My0xLjIxLTEuNzc1LS42MzItLjMwMi0xLjM1Ny0uNDUtMi4xNy0uNDUtLjI1OCAwLS41NjUuMDItLjkxOC4wNjRhNC4xOCA0LjE4IDAgMCAwLTEgLjI0M2MtLjMxLjExNy0uNTc0LjI4OC0uNzg4LjUxMy0uMjE0LjIyNi0uMzIyLjUyMy0uMzIyLjg4NyAwIC40NS4xNTYuODE4LjQ2OCAxLjA5Ni4zMTIuMjgyLjcyMi41MTIgMS4yMy42OTMuNTAyLjE4MyAxLjA4LjM0IDEuNzIzLjQ2OC42NS4xMzIgMS4zMTcuMjcgMi4wMDMuNDIuNjcuMTUzIDEuMzI2LjMzNCAxLjk3LjU1YTYuMzggNi4zOCAwIDAgMSAxLjczLjg3Yy41MDYuMzY0LjkxNC44MjYgMS4yMjYgMS4zODQuMzE0LjU2LjQ2OCAxLjI0Ni40NjggMi4wNjUgMCAuOTg3LS4yMjUgMS44MjQtLjY3OCAyLjUxM2E1LjM4NyA1LjM4NyAwIDAgMS0xLjc1OCAxLjY3NGMtLjcyMi40My0xLjUyMy43NDMtMi40MDMuOTM1YTEyLjIgMTIuMiAwIDAgMS0yLjYxNi4yOTJjLTEuMDUyIDAtMi4wMjgtLjEyLTIuOTE4LS4zNTUtLjg5NC0uMjM4LTEuNjY4LS41OTctMi4zMjUtMS4wODJhNS4xNyA1LjE3IDAgMCAxLTEuNTQ4LTEuODA1Yy0uMzc4LS43Mi0uNTc2LTEuNTc0LS41OTctMi41NjNoMy42N3pNMzU3LjIxNiAxMDMuNDY1aDEuNTR2LTE2LjE5aC0xLjU0ek0zNjMuMjY0IDg3LjI3NXY2LjUwOGguMDQ1Yy4yNzMtLjcxLjc1NS0xLjI4IDEuNDUtMS43MWE0LjI1NSA0LjI1NSAwIDAgMSAyLjI4Ny0uNjQ3Yy44MTcgMCAxLjQ5OC4xMDUgMi4wNS4zMTguNTUuMjEuOTkzLjUxIDEuMzI0Ljg5NC4zMzQuMzg2LjU3Ljg2LjcwNSAxLjQyLjEzNC41NTcuMjAyIDEuMTg1LjIwMiAxLjg4djcuNTI3aC0xLjQyNXYtNy4zYzAtLjUtLjA0Ny0uOTY0LS4xMzctMS4zOTUtLjA5LS40My0uMjUtLjgwNC0uNDc2LTEuMTIzYTIuMzE0IDIuMzE0IDAgMCAwLS45MTgtLjc0N2MtLjM4NS0uMTgzLS44NjQtLjI3NC0xLjQ0LS4yNzQtLjU3NCAwLTEuMDgyLjEwMy0xLjUyNy4zMDdhMy4yODYgMy4yODYgMCAwIDAtMS4xMzIuODRjLS4zMS4zNTUtLjU1Ljc4LS43MjUgMS4yN2E1LjE3IDUuMTcgMCAwIDAtLjI4NCAxLjU5N3Y2LjgyNWgtMS40MjV2LTE2LjE5aDEuNDI0ek0zNzUuMzM4IDkxLjc2NXYyLjc0NGguMDQzYy4zNjQtLjk1NC45MjgtMS42ODYgMS42OS0yLjIuNzYzLS41MTQgMS42NzItLjc1IDIuNzMtLjcwNHYxLjQzYy0uNjUtLjAzLTEuMjQuMDU2LTEuNzY3LjI2LS41My4yMDQtLjk4Ni40OTYtMS4zNy44NzItLjM4Ni4zOC0uNjg0LjgzLS44OTcgMS4zNWE0LjU0IDQuNTQgMCAwIDAtLjMxNyAxLjcxMnY2LjIzNWgtMS40Mjh2LTExLjdoMS4zMTZ6TTM4OC44MzUgMTAwLjIyNGEzLjQyIDMuNDIgMCAwIDAgMS4xMjIgMS4zMzhjLjQ3NC4zMyAxLjAzNy41NyAxLjY4Ny43MTNhOS41NSA5LjU1IDAgMCAwIDIuMDg0LjIxNmMuNDIzIDAgLjg4My0uMDYgMS4zOC0uMTgyYTQuNzcgNC43NyAwIDAgMCAxLjM5My0uNTc3Yy40MzItLjI2Mi43OTMtLjYwMyAxLjA3OC0xLjAyLjI4OC0uNDE1LjQzLS45MTcuNDMtMS41MDcgMC0uNDU1LS4xMDItLjg0NS0uMzA0LTEuMTgtLjIwNC0uMzMyLS40Ny0uNjEtLjc5My0uODM4YTQuNjkyIDQuNjkyIDAgMCAwLTEuMDc2LS41NTZjLS4zOTItLjE0Ni0uNzgtLjI2LTEuMTU1LS4zNTNsLTMuNjAyLS44ODVjLS40NjctLjEyLS45MjUtLjI3Mi0xLjM3LS40NWEzLjg5NCAzLjg5NCAwIDAgMS0xLjE2Ny0uNzI3Yy0uMzMtLjMwMi0uNi0uNjczLS44MDQtMS4xMS0uMjAyLS40NC0uMzA1LS45NzgtLjMwNS0xLjYxIDAtLjM5NC4wNzYtLjg1Ni4yMjgtMS4zODYuMTUtLjUzLjQzMy0xLjAyOC44NS0xLjQ5Ni40MTUtLjQ3Ljk4NC0uODY1IDEuNzEtMS4xOS43MjQtLjMyNiAxLjY1Mi0uNDg4IDIuNzg1LS40ODguOCAwIDEuNTYzLjEwNSAyLjI4OC4zMTYuNzI1LjIxNCAxLjM2LjUzIDEuOTAzLjk1Mi41NDQuNDI2Ljk3OC45NSAxLjMwMyAxLjU3Ny4zMjMuNjMuNDg3IDEuMzU4LjQ4NyAyLjE5aC0xLjU0Yy0uMDMtLjYyLS4xNy0xLjE2LS40Mi0xLjYyMmEzLjYyIDMuNjIgMCAwIDAtLjk3My0xLjE1N2MtLjQtLjMwNy0uODYyLS41NDMtMS4zOC0uNzAyYTUuNjEyIDUuNjEyIDAgMCAwLTEuNjQ0LS4yMzdjLS41MjggMC0xLjA0LjA1Ny0xLjUzLjE3LS40OS4xMTQtLjkyLjI5NS0xLjI5LjU0NS0uMzcuMjUtLjY2OC41OC0uODk1Ljk4NS0uMjI1LjQxLS4zNC45MTYtLjM0IDEuNTIgMCAuMzc4LjA2Ni43MDguMTkzLjk4Ny4xMy4yOC4zMDcuNTE4LjUzMy43MTUuMjI3LjE5NS40ODYuMzU0Ljc4LjQ3NC4yOTUuMTIyLjYxLjIyLjk0LjI5NWwzLjk0My45NzhjLjU3Mi4xNSAxLjExMi4zMzUgMS42Mi41NTUuNTA0LjIyLjk1LjQ5IDEuMzMzLjgxNi4zODYuMzI1LjY5LjcyLjkwOCAxLjE5LjIyLjQ2OC4zMyAxLjAzNi4zMyAxLjcgMCAuMTgyLS4wMi40MjUtLjA2LjcyNWEzLjYyNiAzLjYyNiAwIDAgMS0uMjcuOTY0Yy0uMTQzLjM0LS4zNDcuNjg1LS42MTIgMS4wMzItLjI2My4zNDctLjYyNi42Ni0xLjA4Ny45NC0uNDYuMjgtMS4wMy41MDgtMS43MDguNjgyLS42OC4xNy0xLjQ5NS4yNi0yLjQ0Ny4yNi0uOTUgMC0xLjgzNC0uMTEtMi42NS0uMzI4LS44MTUtLjIyLTEuNTEtLjU1OC0yLjA4My0xLjAxMmE0LjQzNyA0LjQzNyAwIDAgMS0xLjMyNi0xLjc0NmMtLjMxLS43MS0uNDQtMS41NjMtLjM5Ni0yLjU2aDEuNTRjLS4wMTQuODMuMTE0IDEuNTI2LjM4NSAyLjA4Nk00MDguODggOTMuMzc1Yy0uNTMtLjQ5OC0xLjI2OC0uNzUtMi4yMi0uNzUtLjY4IDAtMS4yNzYuMTQ2LTEuNzkuNDMyYTMuOTEgMy45MSAwIDAgMC0xLjI3OCAxLjEzNmMtLjM0LjQ2Ny0uNTk3IDEtLjc3IDEuNTk3YTYuNTUyIDYuNTUyIDAgMCAwIDAgMy42NSA1LjE4IDUuMTggMCAwIDAgLjc3IDEuNmMuMzM4LjQ2OC43NjUuODQ3IDEuMjggMS4xMzMuNTEyLjI4NyAxLjExLjQzIDEuNzkuNDMuNDM4IDAgLjg1Mi0uMDgyIDEuMjQ0LS4yNS4zOTItLjE2NS43NC0uMzk1IDEuMDQyLS42OS4zMDItLjI5NS41NS0uNjQ1Ljc0OC0xLjA1NWEzLjg4IDMuODggMCAwIDAgLjM2Mi0xLjMzNmgxLjQyN2MtLjE5NSAxLjQyLS43MTggMi41MjctMS41NjMgMy4zMi0uODQ3Ljc5NS0xLjkzNCAxLjE5Mi0zLjI2IDEuMTkyLS44OTIgMC0xLjY4LS4xNjQtMi4zNy0uNDlhNS4wMiA1LjAyIDAgMCAxLTEuNzMtMS4zMjQgNS44MDUgNS44MDUgMCAwIDEtMS4wNjYtMS45NjIgNy43MiA3LjcyIDAgMCAxLS4zNjItMi4zOWMwLS44NS4xMi0xLjY0Ni4zNjItMi4zOTVhNS43NDggNS43NDggMCAwIDEgMS4wNjUtMS45NiA1LjE3IDUuMTcgMCAwIDEgMS43MzMtMS4zNGMuNjg4LS4zMyAxLjQ3Ny0uNDk3IDIuMzY4LS40OTcgMS4yNTMgMCAyLjMxNC4zMzIgMy4xODQuOTk2Ljg2OC42NjYgMS4zODUgMS42NyAxLjU1IDMuMDE4aC0xLjQyNmMtLjE5Ni0uODc4LS41NTgtMS41NjctMS4wODgtMi4wNjVNNDE0Ljg4MyA4Ny4yNzV2Ni41MDhoLjA0NGMuMjczLS43MS43NTYtMS4yOCAxLjQ1LTEuNzFhNC4yNjUgNC4yNjUgMCAwIDEgMi4yOS0uNjQ3Yy44MTQgMCAxLjQ5Ny4xMDUgMi4wNS4zMTguNTUuMjEuOTkuNTEgMS4zMjIuODk0LjMzMy4zODYuNTY3Ljg2LjcwMyAxLjQyLjEzNS41NTcuMjAzIDEuMTg1LjIwMyAxLjg4djcuNTI3aC0xLjQyNnYtNy4zYzAtLjUtLjA0Ni0uOTY0LS4xMzgtMS4zOTVhMi45NCAyLjk0IDAgMCAwLS40NzQtMS4xMjMgMi4zMTQgMi4zMTQgMCAwIDAtLjkxNi0uNzQ3Yy0uMzg3LS4xODMtLjg2NS0uMjc0LTEuNDQtLjI3NHMtMS4wODUuMTAzLTEuNTI4LjMwN2EzLjMxIDMuMzEgMCAwIDAtMS4xMzQuODRjLS4zMS4zNTUtLjU1Ljc4LS43MjUgMS4yN2E1LjE3IDUuMTcgMCAwIDAtLjI4MiAxLjU5N3Y2LjgyNWgtMS40Mjd2LTE2LjE5aDEuNDI3ek00MjUuNjY0IDEwMy40NjVoMS40Mjd2LTE2LjE5aC0xLjQyNnpNNDM1Ljc5IDg5Ljc0NmgxLjU0di0yLjI4OGgtMS41NHYyLjI4OHptLTQuMDEyIDBoMS41NDJ2LTIuMjg4aC0xLjU0MnYyLjI4OHptNi4yMDggMTMuNzJ2LTIuMTFoLS4wNDdhNC4wNSA0LjA1IDAgMCAxLTEuNjQzIDEuODA1IDQuNjg1IDQuNjg1IDAgMCAxLTIuMzg4LjYyNGMtLjc0MiAwLTEuMzcyLS4xMDMtMS44OTMtLjMwNy0uNTItLjIwNC0uOTQ1LS40OTUtMS4yNjctLjg3NGEzLjUxOCAzLjUxOCAwIDAgMS0uNzE2LTEuMzgzYy0uMTUyLS41NDMtLjIyNy0xLjE2NC0uMjI3LTEuODU4di03LjU5OGgxLjQzdjcuNjJjLjAyNyAxLjA1OC4yNzQgMS44Ni43MzQgMi40MDMuNDYuNTQ2IDEuMjU4LjgxNiAyLjM5Mi44MTYuNjE4IDAgMS4xNDYtLjEzIDEuNTg1LS4zOTYuNDM4LS4yNjUuOC0uNjE2IDEuMDg3LTEuMDU1LjI4Ni0uNDM4LjUtLjk0LjYzMy0xLjUwN2E3LjQwOCA3LjQwOCAwIDAgMCAuMjA0LTEuNzM0di02LjE0NmgxLjQzdjExLjdoLTEuMzE0ek00NDguNzIyIDk0LjA0NGEyLjMxOCAyLjMxOCAwIDAgMC0uNjctLjgwNCAyLjc1IDIuNzUgMCAwIDAtLjk2My0uNDY2IDQuNDEzIDQuNDEzIDAgMCAwLTEuMTU2LS4xNDZjLS4zMTUgMC0uNjM4LjAzMy0uOTYyLjFhMi45OTcgMi45OTcgMCAwIDAtLjg5My4zNGMtLjI3My4xNi0uNDkzLjM2Ny0uNjU4LjYyNS0uMTY4LjI1Ny0uMjUuNTc0LS4yNS45NTMgMCAuMzE1LjA4LjU4Ni4yMzguODA0LjE1OC4yMi4zNTguNDA1LjYuNTU2LjI0My4xNS41MDYuMjc2Ljc5My4zNzQuMjg2LjEuNTUuMTc3Ljc5My4yMzhsMS45MDMuNDNjLjQwNS4wNjIuODEuMTcgMS4yMS4zMy40LjE1OC43NTYuMzY2IDEuMDY0LjYyNC4zMS4yNTYuNTYzLjU3NC43Ni45NS4xOTUuMzguMjk0LjgyNS4yOTQgMS4zNCAwIC42MzMtLjE0NCAxLjE3Ni0uNDMgMS42Mi0uMjg4LjQ0Ny0uNjUzLjgxLTEuMSAxLjA5LS40NDYuMjgtLjk0Ny40NzgtMS41MDUuNi0uNTYuMTItMS4xMS4xODItMS42NTMuMTgyLTEuMzc1IDAtMi40ODgtLjMyNi0zLjM0LS45NzctLjg1Ni0uNjUtMS4zNDItMS42OTItMS40NjItMy4xM2gxLjQyN2MuMDYuOTcuNDEgMS42OTggMS4wNTQgMi4xOS42NC40OTIgMS40MzYuNzM2IDIuMzg4LjczNmE1LjQgNS40IDAgMCAwIDEuMDc1LS4xMTIgMy40MyAzLjQzIDAgMCAwIDEuMDMtLjM4NCAyLjQ5IDIuNDkgMCAwIDAgLjc4Mi0uNjljLjIwNC0uMjgzLjMwNi0uNjI3LjMwNi0xLjAzMyAwLS4zNDctLjA3LS42NC0uMjEzLS44NzRhMS45MDMgMS45MDMgMCAwIDAtLjU3OC0uNTkgMy42OCAzLjY4IDAgMCAwLS44My0uNCAxMS4wOSAxMS4wOSAwIDAgMC0uOTM4LS4yN2wtMS44MzYtLjQwN2ExMC41NiAxMC41NiAwIDAgMS0xLjI5LS40MiA0LjEzIDQuMTMgMCAwIDEtMS4wMy0uNTkgMi40NiAyLjQ2IDAgMCAxLS42OS0uODYyYy0uMTY4LS4zNC0uMjUtLjc1Ny0uMjUtMS4yNTYgMC0uNTkuMTMtMS4wOTcuMzk1LTEuNTJhMy4xMTQgMy4xMTQgMCAwIDEgMS4wMy0xLjAyIDQuNzc0IDQuNzc0IDAgMCAxIDEuNDE3LS41NjcgNi43OCA2Ljc4IDAgMCAxIDEuNTUzLS4xOCA1LjY5IDUuNjkgMCAwIDEgMS42NC4yMjZjLjUwNi4xNS45NTIuMzg1IDEuMzQuNy4zODIuMzIuNjkuNzEyLjkxNiAxLjE4Mi4yMjYuNDcuMzUzIDEuMDIuMzg1IDEuNjUzaC0xLjQyOGMtLjAxNi0uNDM4LS4xMDUtLjgxOC0uMjctMS4xNDRNNDU5LjYxNiA5NC4wNDRhMi4zMTggMi4zMTggMCAwIDAtLjY3LS44MDQgMi43NSAyLjc1IDAgMCAwLS45NjItLjQ2NiA0LjQxMyA0LjQxMyAwIDAgMC0xLjE1NS0uMTQ2Yy0uMzE3IDAtLjY0LjAzMy0uOTYzLjFhMi45OTcgMi45OTcgMCAwIDAtLjg5NC4zNGMtLjI3Mi4xNi0uNDkuMzY3LS42NTcuNjI1LS4xNjcuMjU3LS4yNS41NzQtLjI1Ljk1MyAwIC4zMTUuMDguNTg2LjIzOC44MDQuMTYuMjIuMzYuNDA1LjYuNTU2LjI0My4xNS41MDYuMjc2Ljc5NC4zNzQuMjg2LjEuNTUuMTc3Ljc5My4yMzhsMS45MDMuNDNjLjQwNi4wNjIuODEyLjE3IDEuMjEuMzMuNDAyLjE1OC43NTcuMzY2IDEuMDY2LjYyNC4zMDcuMjU2LjU2LjU3NC43NTguOTUuMTk1LjM4LjI5NS44MjUuMjk1IDEuMzQgMCAuNjMzLS4xNDUgMS4xNzYtLjQzIDEuNjItLjI4OC40NDctLjY1NC44MS0xLjEgMS4wOS0uNDQ2LjI4LS45NDguNDc4LTEuNTA1LjYtLjU2LjEyLTEuMTEuMTgyLTEuNjU0LjE4Mi0xLjM3NSAwLTIuNDg4LS4zMjYtMy4zNC0uOTc3LS44NTUtLjY1LTEuMzQtMS42OTItMS40NjItMy4xM2gxLjQyN2MuMDYuOTcuNDEgMS42OTggMS4wNTMgMi4xOS42NDIuNDkyIDEuNDM4LjczNiAyLjM5LjczNmE1LjQgNS40IDAgMCAwIDEuMDc0LS4xMTIgMy40MyAzLjQzIDAgMCAwIDEuMDMyLS4zODQgMi40OSAyLjQ5IDAgMCAwIC43OC0uNjljLjIwMy0uMjgzLjMwNi0uNjI3LjMwNi0xLjAzMyAwLS4zNDctLjA3Mi0uNjQtLjIxNS0uODc0YTEuOTAzIDEuOTAzIDAgMCAwLS41NzctLjU5IDMuNjggMy42OCAwIDAgMC0uODI4LS40IDExLjA5IDExLjA5IDAgMCAwLS45NC0uMjdsLTEuODM1LS40MDdhMTAuNTYgMTAuNTYgMCAwIDEtMS4yOS0uNDIgNC4xMyA0LjEzIDAgMCAxLTEuMDMtLjU5IDIuNDYgMi40NiAwIDAgMS0uNjktLjg2MmMtLjE2OC0uMzQtLjI1LS43NTctLjI1LTEuMjU2IDAtLjU5LjEzLTEuMDk3LjM5Ni0xLjUyYTMuMTE0IDMuMTE0IDAgMCAxIDEuMDMtMS4wMiA0Ljc3NCA0Ljc3NCAwIDAgMSAxLjQxNi0uNTY3IDYuNzggNi43OCAwIDAgMSAxLjU1Mi0uMTggNS42OSA1LjY5IDAgMCAxIDEuNjQuMjI2Yy41MDcuMTUuOTUzLjM4NSAxLjM0LjcuMzgzLjMyLjY5LjcxMi45MTYgMS4xODIuMjI2LjQ3LjM1NCAxLjAyLjM4NSAxLjY1M2gtMS40M2MtLjAxNC0uNDM4LS4xMDMtLjgxOC0uMjctMS4xNDRNNDcxLjkwMiA5NS4yMzVhNC4zMiA0LjMyIDAgMCAwLS43MzUtMS4zMjggMy42OSAzLjY5IDAgMCAwLTEuMTU1LS45MyAzLjMxMiAzLjMxMiAwIDAgMC0xLjU0LS4zNWMtLjU5IDAtMS4xMS4xMTctMS41NjMuMzVhMy42NyAzLjY3IDAgMCAwLTEuMTU2LjkzIDQuNjggNC42OCAwIDAgMC0uNzYgMS4zNCA2LjUyNyA2LjUyNyAwIDAgMC0uMzczIDEuNTUyaDcuNTY2YTUuMTY3IDUuMTY3IDAgMCAwLS4yODQtMS41NjVtLTcuMDY2IDQuMzY1YTQuMzggNC4zOCAwIDAgMCAuNjkgMS40ODVjLjMxNy40MzguNzE3LjggMS4yMDIgMS4wODguNDgyLjI4OCAxLjA2NC40MyAxLjc0NC40MyAxLjA0MiAwIDEuODU3LS4yNyAyLjQ0Ni0uODE1LjU4Ny0uNTQ0Ljk5Ny0xLjI3IDEuMjIzLTIuMTc3aDEuNDI4Yy0uMzAzIDEuMzMtLjg1NyAyLjM2LTEuNjY2IDMuMDg1LS44MDguNzI1LTEuOTUgMS4wODgtMy40MyAxLjA4OC0uOTIyIDAtMS43MTgtLjE2Mi0yLjM5LS40ODhhNC4zNDUgNC4zNDUgMCAwIDEtMS42NDItMS4zMzggNS43ODUgNS43ODUgMCAwIDEtLjk0LTEuOTcgOC45ODIgOC45ODIgMCAwIDEtLjMwNi0yLjM3YzAtLjc3Mi4xMDMtMS41My4zMDctMi4yN2E2LjA0IDYuMDQgMCAwIDEgLjk0LTEuOTgyIDQuNzA3IDQuNzA3IDAgMCAxIDEuNjQtMS40MDhjLjY3NC0uMzU0IDEuNDctLjUzMiAyLjM5Mi0uNTMyLjkzNSAwIDEuNzM1LjE5IDIuNC41NjdhNC43ODMgNC43ODMgMCAwIDEgMS42MiAxLjQ4NGMuNDE0LjYxNC43MTQgMS4zMTYuODk1IDIuMTEuMTguNzkzLjI1NiAxLjYuMjI1IDIuNDE1aC04Ljk5YzAgLjUxNi4wNyAxLjA1LjIxNCAxLjZNNDc1LjU2MiAxMDMuNDY1aDEuNDI3di0xNi4xOWgtMS40Mjh6TTQ4OC4yMiA5Mi45Njd2MTAuNWgtMS40MjR2LTEwLjVINDg0Ljh2LTEuMmgxLjk5NlY5MC43YzAtLjUuMDM3LS45Ni4xMTItMS4zODMuMDc1LS40MjQuMjItLjc4Ny40My0xLjA5LjIxLS4zMDIuNTAyLS41MzQuODczLS43MDIuMzctLjE2Ny44NDItLjI1IDEuNDE3LS4yNS4yMSAwIC40MDYuMDA4LjU5LjAyNC4xOC4wMTQuMzgzLjAzNS42MS4wNjd2MS4yMjRjLS4xOTYtLjAzLS4zOC0uMDU3LS41NDMtLjA4YTQuMDM0IDQuMDM0IDAgMCAwLS41LS4wMzJjLS4zOTIgMC0uNjk1LjA2LS45MDYuMThhMS4xMiAxLjEyIDAgMCAwLS40NjUuNDkgMS44NiAxLjg2IDAgMCAwLS4xNjcuNzEzYy0uMDE2LjI3My0uMDI1LjU2OC0uMDI1Ljg4NXYxLjAyaDIuMzEydjEuMjAyaC0yLjMxek00OTcuODQ4IDg5Ljc0NmgxLjU0di0yLjI4OGgtMS41NHYyLjI4OHptLTQuMDEgMGgxLjU0di0yLjI4OGgtMS41NHYyLjI4OHptNi4yMDcgMTMuNzJ2LTIuMTFINTAwYy0uMzguNzg4LS45MjggMS4zODgtMS42NDQgMS44MDVhNC42ODUgNC42ODUgMCAwIDEtMi4zODguNjI0Yy0uNzQgMC0xLjM3LS4xMDMtMS44OTItLjMwNy0uNTItLjIwNC0uOTQ1LS40OTUtMS4yNjctLjg3NGEzLjQ5MyAzLjQ5MyAwIDAgMS0uNzE1LTEuMzgzYy0uMTUyLS41NDMtLjIyNy0xLjE2NC0uMjI3LTEuODU4di03LjU5OGgxLjQyN3Y3LjYyYy4wMyAxLjA1OC4yNzUgMS44Ni43MzUgMi40MDMuNDYuNTQ2IDEuMjU4LjgxNiAyLjM5LjgxNi42MiAwIDEuMTQ3LS4xMyAxLjU4Ni0uMzk2LjQzOC0uMjY1LjgtLjYxNiAxLjA4Ny0xLjA1NS4yODYtLjQzOC41LS45NC42MzMtMS41MDdhNy40MSA3LjQxIDAgMCAwIC4yMDUtMS43MzR2LTYuMTQ2aDEuNDI4djExLjdoLTEuMzEzek01MDUuMzY3IDkxLjc2NXYyLjc0NGguMDQ1Yy4zNjMtLjk1NC45MjUtMS42ODYgMS42ODctMi4yLjc2Mi0uNTE0IDEuNjctLjc1IDIuNzMtLjcwNHYxLjQzYy0uNjUtLjAzLTEuMjM4LjA1Ni0xLjc2OC4yNmEzLjk2IDMuOTYgMCAwIDAtMS4zNy44NzJjLS4zODQuMzgtLjY4NC44My0uODk1IDEuMzVhNC41NCA0LjU0IDAgMCAwLS4zMTcgMS43MTJ2Ni4yMzVoLTEuNDI3di0xMS43aDEuMzE0ek0zMTcuOTQyIDExNi4wNTVsNS4zNjggMTQuMTk3IDUuNTctMTQuMTk3aDIuMjY3djE2LjE5aC0xLjU0MnYtMTMuOTloLS4wNDNsLTUuNTI3IDEzLjk5aC0xLjQ1bC01LjMyNC0xMy45OWgtLjA0M3YxMy45OWgtMS41NHYtMTYuMTl6TTMzNi43NDIgMTIxLjgzOGMtLjUxNC4yODgtLjk0LjY2Ni0xLjI4IDEuMTM0YTUuMTUgNS4xNSAwIDAgMC0uNzcgMS41OTggNi41NjIgNi41NjIgMCAwIDAgMCAzLjY1Yy4xNzMuNi40MyAxLjEzMi43NyAxLjYuMzQuNDcuNzY2Ljg0OCAxLjI4IDEuMTM0LjUxMi4yODggMS4xMS40MyAxLjc4Ny40My42OCAwIDEuMjc2LS4xNDIgMS43OS0uNDMuNTE0LS4yODYuOTQtLjY2NSAxLjI4LTEuMTM0YTUuMSA1LjEgMCAwIDAgLjc3LTEuNiA2LjUgNi41IDAgMCAwIDAtMy42NSA1LjE0NyA1LjE0NyAwIDAgMC0uNzctMS41OTggMy45MjMgMy45MjMgMCAwIDAtMS4yOC0xLjEzNGMtLjUxNC0uMjg2LTEuMTEtLjQzLTEuNzktLjQzLS42NzggMC0xLjI3Ni4xNDQtMS43ODguNDNtNC4xNTctMS4xMzRjLjY4NC4zMzQgMS4yNjIuNzggMS43MyAxLjMzOGE1Ljc3NyA1Ljc3NyAwIDAgMSAxLjA2NSAxLjk2Yy4yNC43NS4zNjMgMS41NDguMzYzIDIuMzk0IDAgLjg0OC0uMTIyIDEuNjQ1LS4zNjMgMi4zOWE1LjgwMiA1LjgwMiAwIDAgMS0xLjA2NCAxLjk2NCA1LjAyIDUuMDIgMCAwIDEtMS43MyAxLjMyNWMtLjY5LjMyNi0xLjQ4LjQ5LTIuMzcuNDktLjg5IDAtMS42OC0uMTY0LTIuMzY3LS40OWE0Ljk3IDQuOTcgMCAwIDEtMS43MzItMS4zMjUgNS43NzIgNS43NzIgMCAwIDEtMS4wNjMtMS45NjMgNy43MDQgNy43MDQgMCAwIDEtLjM2NC0yLjM5YzAtLjg0Ny4xMjItMS42NDQuMzY0LTIuMzk0YTUuNzQ4IDUuNzQ4IDAgMCAxIDEuMDY0LTEuOTYgNS4xNTMgNS4xNTMgMCAwIDEgMS43MzMtMS4zNGMuNjg3LS4zMzIgMS40NzgtLjQ5NyAyLjM2Ni0uNDk3Ljg5IDAgMS42OC4xNjUgMi4zNy40OThNMzU1LjMyNSAxMjQuNTkzYTQuOTY3IDQuOTY3IDAgMCAwLS42OC0xLjU5OCAzLjcyNiAzLjcyNiAwIDAgMC0xLjE4OC0xLjE0NGMtLjQ4NC0uMjk0LTEuMDY2LS40NDItMS43NDQtLjQ0Mi0uNzU2IDAtMS4zOTQuMTQ4LTEuOTE0LjQ0My0uNTIyLjI5NS0uOTQ2LjY3Ni0xLjI2OCAxLjE0NS0uMzI2LjQ3LS41NiAxLS43MDQgMS41OThhNy43MzMgNy43MzMgMCAwIDAgMCAzLjYwNWMuMTQzLjU5OC4zNzggMS4xMzIuNzA0IDEuNi4zMjIuNDcuNzQ2Ljg1IDEuMjY3IDEuMTQ1LjUyLjI5NSAxLjE1Ny40NDIgMS45MTMuNDQyLjY3OCAwIDEuMjYtLjE0NyAxLjc0NC0uNDQyYTMuNzMgMy43MyAwIDAgMCAxLjE5LTEuMTQ2Yy4zMS0uNDY3LjUzNS0xIC42NzgtMS42YTcuNjA3IDcuNjA3IDAgMCAwIDAtMy42MDR6bS03LjcxLTguNTR2Ni43MTVoLjA0NGEzLjM3IDMuMzcgMCAwIDEgLjY0NS0xLjExYy4yOC0uMzIuNTk4LS41ODcuOTYtLjgwNy4zNjMtLjIyLjc1Ny0uMzggMS4xOC0uNDg2LjQyMi0uMTA0Ljg0Ny0uMTU4IDEuMjY4LS4xNTguODkgMCAxLjY2Ni4xNjUgMi4zMjMuNWE0Ljc4IDQuNzggMCAwIDEgMS42NCAxLjM1Yy40MzguNTY0Ljc2NCAxLjIyLjk3NSAxLjk3YTguNjkgOC42OSAwIDAgMSAuMzE2IDIuMzdjMCAuODMyLS4xMDQgMS42MjItLjMxNSAyLjM3YTUuNzUgNS43NSAwIDAgMS0uOTczIDEuOTcyIDQuNjMzIDQuNjMzIDAgMCAxLTEuNjQgMS4zMzdjLS42NTguMzI3LTEuNDMzLjQ5LTIuMzI0LjQ5LS45NSAwLTEuOC0uMjItMi41NS0uNjZhMy43NzIgMy43NzIgMCAwIDEtMS42MTctMS44OGgtLjA0NnYyLjIyaC0xLjMxM3YtMTYuMTloMS40Mjd6TTM1OC43NTggMTMyLjI0NWgxLjQyNXYtMTEuN2gtMS40MjV2MTEuN3ptMC0xMy44OThoMS40MjV2LTIuMjloLTEuNDI1djIuMjl6TTM2Mi45NDcgMTMyLjI0NWgxLjQyN3YtMTYuMTloLTEuNDI3ek0zNjcuMTM3IDEzMi4yNDVoMS40MjV2LTExLjdoLTEuNDI1djExLjd6bTAtMTMuODk4aDEuNDI1di0yLjI5aC0xLjQyNXYyLjI5ek0zNzUuOTQ3IDEyMC41NDV2MS4yMDJoLTIuMzc4djcuODljMCAuNDcuMDYzLjgzNy4xOSAxLjEwMi4xMy4yNjIuNDUuNDEuOTY0LjQ0Mi40MDcgMCAuODE1LS4wMjUgMS4yMjMtLjA2OHYxLjJjLS4yMSAwLS40MjQuMDEtLjYzNC4wMjNhOC41NCA4LjU0IDAgMCAxLS42MzYuMDIyYy0uOTUgMC0xLjYxNC0uMTg2LTEuOTkyLS41NTUtLjM3OC0uMzcyLS41NTctMS4wNTQtLjU0My0yLjA1M3YtOC4wMDVoLTIuMDR2LTEuMjAyaDIuMDR2LTMuNTE0aDEuNDI3djMuNTE1aDIuMzc3ek0zODMuNzYgMTE4LjUyNmgxLjU0di0yLjI4OGgtMS41NHYyLjI4OHptLTQuMDEgMGgxLjU0di0yLjI4OGgtMS41NHYyLjI4OHptNS42ODYgNy4zMjVjLS4wOS4xNjgtLjI2NC4yODgtLjUyLjM2My0uMjU4LjA3Ny0uNDgzLjEzLS42OC4xNi0uNjAzLjEwNy0xLjIyNy4yLTEuODY4LjI4NC0uNjQzLjA4My0xLjIyOC4yMDctMS43NTYuMzczLS41My4xNjctLjk2NC40MDYtMS4zMDMuNzE1LS4zNC4zMS0uNTEuNzUyLS41MSAxLjMyNyAwIC4zNjMuMDcuNjg0LjIxNC45NjMuMTQ1LjI4LjMzOC41MjMuNTguNzI2LjI0LjIwNS41Mi4zNi44MzcuNDY1LjMxOC4xMDYuNjQyLjE2Ljk3NS4xNmE0LjkyIDQuOTIgMCAwIDAgMS41NjMtLjI1IDMuOTEgMy45MSAwIDAgMCAxLjMwMy0uNzI1Yy4zNy0uMzE3LjY2NS0uNzA0Ljg4NC0xLjE1NmEzLjUyIDMuNTIgMCAwIDAgLjMyOC0xLjU0MnYtMS44NmgtLjA0NnptLTcuMTM0LTMuNDljLjI0Mi0uNS41Ny0uOTA3Ljk4NC0xLjIyNi40MTYtLjMxNi45MDMtLjU1IDEuNDYyLS43YTcuMDgzIDcuMDgzIDAgMCAxIDEuODU3LS4yMjhjLjUxNCAwIDEuMDI4LjA0NyAxLjU0LjE0Ny41MTMuMS45NzQuMjg0IDEuMzgyLjU1NC40MDguMjc0Ljc0LjY1NS45OTcgMS4xNDguMjU2LjQ5LjM4NSAxLjEzLjM4NSAxLjkxNHY2LjIxM2MwIC41NzQuMjguODYyLjgzNy44NjIuMTY3IDAgLjMxNy0uMDMuNDUzLS4wOTJ2MS4yMDNhOC4zMSA4LjMxIDAgMCAxLS40NC4wNjhjLS4xMzIuMDE0LS4yOTIuMDItLjQ5LjAyLS4zNiAwLS42NTItLjA0Ni0uODcyLS4xNDVhMS4xNDggMS4xNDggMCAwIDEtLjUxLS40MjIgMS41MyAxLjUzIDAgMCAxLS4yMzYtLjY0NSA1LjQ3MyA1LjQ3MyAwIDAgMS0uMDU3LS44M2gtLjA0NWMtLjI1Ny4zOC0uNTE4LjcxNy0uNzggMS4wMTNhMy44NCAzLjg0IDAgMCAxLS44ODYuNzM0Yy0uMzI0LjItLjY5My4zNS0xLjExLjQ1NC0uNDE1LjEwNi0uOTEuMTYtMS40ODMuMTZhNS44MDIgNS44MDIgMCAwIDEtMS41MjctLjE5MyAzLjQ1IDMuNDUgMCAwIDEtMS4yNDctLjYxIDIuOTMgMi45MyAwIDAgMS0uODM2LTEuMDY3Yy0uMjA2LS40My0uMzA3LS45NC0uMzA3LTEuNTMgMC0uODE2LjE4LTEuNDU1LjU0NC0xLjkxNy4zNjItLjQ2Ljg0LS44MTMgMS40MzctMS4wNTNhOC4xNzIgOC4xNzIgMCAwIDEgMi4wMTgtLjUxMmMuNzQ1LS4wOTYgMS41MDUtLjE5MiAyLjI3NS0uMjhhOC4xIDguMSAwIDAgMCAuNzkzLS4xMTYgMS4zNSAxLjM1IDAgMCAwIC41NjYtLjIzNyAxLjExIDEuMTEgMCAwIDAgLjM1Mi0uNDY0Yy4wODItLjE5Ni4xMjQtLjQ1NC4xMjQtLjc3MyAwLS40ODMtLjA4LS44OC0uMjQtMS4xOWExLjg1MyAxLjg1MyAwIDAgMC0uNjU2LS43MzYgMi42MSAyLjYxIDAgMCAwLS45NzItLjM3NWMtLjM3LS4wNy0uNzY4LS4xMDItMS4xOS0uMTAyLS45MDYgMC0xLjY0Ny4yMTYtMi4yMi42NDctLjU3My40My0uODc2IDEuMTItLjkwNiAyLjA3NGgtMS40MjdjLjA0Ny0uNjgzLjE5LTEuMjcuNDMyLTEuNzd6TTM5NC40MDYgMTIwLjU0NXYxLjIwMmgtMi4zNzh2Ny44OWMwIC40Ny4wNjQuODM3LjE5IDEuMTAyLjEzLjI2Mi40NS40MS45NjUuNDQyLjQwNyAwIC44MTUtLjAyNSAxLjIyMy0uMDY4djEuMmMtLjIxIDAtLjQyNC4wMS0uNjM0LjAyM2E4LjU0IDguNTQgMCAwIDEtLjYzNi4wMjJjLS45NSAwLTEuNjE0LS4xODYtMS45OTItLjU1NS0uMzc4LS4zNzItLjU1Ny0xLjA1NC0uNTQzLTIuMDUzdi04LjAwNWgtMi4wMzh2LTEuMjAyaDIuMDR2LTMuNTE0aDEuNDI2djMuNTE1aDIuMzc4ek00MTAuMDEgMTMyLjI0NnYtMi4xMWgtLjA0NGMtLjM3OC43ODgtLjkyNiAxLjM5LTEuNjQyIDEuODA1YTQuNjg4IDQuNjg4IDAgMCAxLTIuMzkuNjI1Yy0uNzQgMC0xLjM3LS4xMDMtMS44OS0uMzA3YTMuMTMgMy4xMyAwIDAgMS0xLjI3LS44NzQgMy40OCAzLjQ4IDAgMCAxLS43MTItMS4zODNjLS4xNTItLjU0My0uMjI3LTEuMTYyLS4yMjctMS44NTh2LTcuNTk3aDEuNDI1djcuNjJjLjAzMiAxLjA1OC4yNzYgMS44Ni43MzcgMi40MDMuNDYuNTQ2IDEuMjU4LjgxNiAyLjM5LjgxNi42MTggMCAxLjE0Ny0uMTMgMS41ODUtLjM5Ny40NC0uMjY0LjgtLjYxNCAxLjA4Ny0xLjA1NC4yODYtLjQzOC40OTctLjk0LjYzMy0xLjUwNy4xMzYtLjU3LjIwNi0xLjE0Ni4yMDYtMS43MzZ2LTYuMTQ1aDEuNDI0djExLjdoLTEuMzE0ek00MTQuOTcyIDEyMC41NDV2Mi4wMThoLjA0M2MuMjc0LS43MS43NTYtMS4yOCAxLjQ1LTEuNzFhNC4yNjUgNC4yNjUgMCAwIDEgMi4yOS0uNjQ2Yy44MTUgMCAxLjQ5OC4xMDUgMi4wNS4zMTYuNTUuMjEuOTkuNTEgMS4zMjIuODk2LjMzNS4zODUuNTY4Ljg1Ny43MDQgMS40MTYuMTM3LjU2LjIwNSAxLjE4Ny4yMDUgMS44ODN2Ny41MjZoLTEuNDI3di03LjMwMmMwLS41LS4wNDUtLjk2Mi0uMTM4LTEuMzkzYTIuOTQgMi45NCAwIDAgMC0uNDc0LTEuMTIzIDIuMzE4IDIuMzE4IDAgMCAwLS45MTYtLjc0OGMtLjM4Ny0uMTgyLS44NjQtLjI3My0xLjQ0LS4yNzMtLjU3NCAwLTEuMDg1LjEwMy0xLjUyNy4zMDdhMy4zMjcgMy4zMjcgMCAwIDAtMS4xMzQuODM3IDMuOSAzLjkgMCAwIDAtLjcyNiAxLjI3MyA1LjE3IDUuMTcgMCAwIDAtLjI4MiAxLjU5OHY2LjgyNmgtMS40Mjd2LTExLjdoMS40Mjd6TTQyNi40MiAxMjguMmMuMTQzLjU5Ny4zNyAxLjEzLjY4IDEuNTk4LjMwOC40Ny43MDYuODUgMS4xODggMS4xNDQuNDg1LjI5NSAxLjA2Ny40NDIgMS43NDQuNDQyLjc1NyAwIDEuMzk0LS4xNDcgMS45MTUtLjQ0Mi41Mi0uMjk0Ljk0My0uNjc1IDEuMjY3LTEuMTQ0LjMyNi0uNDcuNTYtMSAuNzA0LTEuNmE3LjcxOCA3LjcxOCAwIDAgMCAwLTMuNjA1IDQuNjcgNC42NyAwIDAgMC0uNzA0LTEuNTk4IDMuNzcgMy43NyAwIDAgMC0xLjI2Ny0xLjE0NWMtLjUyLS4yOTUtMS4xNTgtLjQ0NC0xLjkxNS0uNDQ0LS42NzcgMC0xLjI2LjE1LTEuNzQ0LjQ0NGEzLjczIDMuNzMgMCAwIDAtMS4xODggMS4xNDVjLS4zMS40NjgtLjUzNyAxLjAwMi0uNjggMS41OThhNy42MzIgNy42MzIgMCAwIDAgMCAzLjYwNnptNy44MjUgNC4wNDV2LTIuMjJoLS4wNDVjLS4xNS4zNzgtLjM3My43MjYtLjY2NyAxLjA0My0uMjk1LjMxNi0uNjMuNTg0LTEuMDEuODA0LS4zNzcuMjE4LS43OC4zOS0xLjIxLjUxLS40My4xMi0uODYuMTgzLTEuMjguMTgzLS44OSAwLTEuNjY1LS4xNjQtMi4zMi0uNDlhNC42NDMgNC42NDMgMCAwIDEtMS42NDQtMS4zMzcgNS43NDQgNS43NDQgMCAwIDEtLjk3NS0xLjk3MiA4LjcgOC43IDAgMCAxLS4zMTYtMi4zN2MwLS44My4xMDQtMS42Mi4zMTUtMi4zN2E1LjcyIDUuNzIgMCAwIDEgLjk3NC0xLjk3Yy40MzgtLjU3Ljk4My0xLjAxOCAxLjY0Mi0xLjM1Mi42NTYtLjMzMiAxLjQzLS40OTggMi4zMi0uNDk4LjQzOCAwIC44NjUuMDUzIDEuMjguMTYuNDE2LjEwNC44MDYuMjY2IDEuMTY4LjQ4Ni4zNjMuMjIuNjgyLjQ4Ni45Ni44MDYuMjguMzE3LjQ5NS42ODcuNjQ3IDEuMTFoLjA0NXYtNi43MTNoMS40Mjd2MTYuMTloLTEuMzE1ek00NTQuMiAxMTYuMDU1djEuMzE3aC04LjcydjUuODVoNy43NDV2MS4zMTRoLTcuNzQ2djcuNzFoLTEuNTQydi0xNi4xOXpNNDU2LjY5IDEyMC41NDV2Mi43NDRoLjA0N2MuMzYyLS45NTMuOTI1LTEuNjg2IDEuNjg2LTIuMi43NjMtLjUxMyAxLjY3My0uNzUgMi43MzItLjcwM3YxLjQzYy0uNjUtLjAzMi0xLjI0LjA1Ni0xLjc2OC4yNmEzLjk2IDMuOTYgMCAwIDAtMS4zNy44NzJjLS4zODUuMzc3LS42ODQuODI3LS44OTUgMS4zNDdhNC41NCA0LjU0IDAgMCAwLS4zMTcgMS43MTN2Ni4yMzZoLTEuNDI3di0xMS43aDEuMzEzek00NzAuMjI1IDEyNC4wMTVjLS4xNzQtLjUtLjQxOC0uOTQtLjczNy0xLjMyN2EzLjY1IDMuNjUgMCAwIDAtMS4xNTUtLjkzIDMuMzEyIDMuMzEyIDAgMCAwLTEuNTQtLjM1Yy0uNTkgMC0xLjExLjExNi0xLjU2Mi4zNWEzLjY1IDMuNjUgMCAwIDAtMS4xNTQuOTMgNC42NCA0LjY0IDAgMCAwLS43NiAxLjM0IDYuNTMgNi41MyAwIDAgMC0uMzc0IDEuNTUyaDcuNTY1YTUuMTY1IDUuMTY1IDAgMCAwLS4yODItMS41NjVtLTcuMDcgNC4zNjZjLjE0Ni41NTIuMzc2IDEuMDQ3LjY5MyAxLjQ4NS4zMTcuNDM4LjcxOC44IDEuMiAxLjA5LjQ4NS4yODcgMS4wNjcuNDMgMS43NDUuNDMgMS4wNCAwIDEuODYtLjI3MyAyLjQ0OC0uODE3LjU4OC0uNTQ0Ljk5NS0xLjI3IDEuMjI0LTIuMTc3aDEuNDI1Yy0uMzAzIDEuMzMtLjg1OCAyLjM2LTEuNjY1IDMuMDg1LS44MS43MjYtMS45NSAxLjA5LTMuNDMyIDEuMDktLjkyIDAtMS43MTgtLjE2NC0yLjM5LS40OWE0LjM0NSA0LjM0NSAwIDAgMS0xLjY0LTEuMzM4IDUuODIgNS44MiAwIDAgMS0uOTQtMS45NyA4Ljk4MiA4Ljk4MiAwIDAgMS0uMzA4LTIuMzdjMC0uNzcyLjEwMy0xLjUzLjMwNy0yLjI3LjIwNC0uNzM4LjUxNy0xLjQuOTQtMS45ODJhNC43MDcgNC43MDcgMCAwIDEgMS42NDItMS40MDdjLjY3LS4zNTUgMS40Ny0uNTMyIDIuMzktLjUzMi45MzQgMCAxLjczNi4xOSAyLjQuNTY2YTQuNzczIDQuNzczIDAgMCAxIDEuNjIgMS40ODUgNi4yMiA2LjIyIDAgMCAxIC44OTUgMi4xMWMuMTguNzkyLjI1NSAxLjU5OC4yMjQgMi40MTRoLTguOTkyYzAgLjUxNi4wNzIgMS4wNS4yMTQgMS42TTQ3My44ODQgMTMyLjI0NWgxLjQyNXYtMTEuN2gtMS40MjZ2MTEuN3ptMC0xMy44OThoMS40MjV2LTIuMjloLTEuNDI2djIuMjl6TTQ4Ni43OTIgMTMxLjA0NXYxLjJoLTkuNzYydi0xLjE1Nmw3LjYzMy05LjM0MmgtNy4xMTJ2LTEuMjA0aDguOTI1djEuMDJsLTcuNzIyIDkuNDh6TTQ5Ni42NTcgMTI0LjAxNWMtLjE3NC0uNS0uNDE4LS45NC0uNzM3LTEuMzI3YTMuNjUgMy42NSAwIDAgMC0xLjE1NS0uOTMgMy4zMTIgMy4zMTIgMCAwIDAtMS41NC0uMzVjLS41OSAwLTEuMTA4LjExNi0xLjU2LjM1YTMuNjUgMy42NSAwIDAgMC0xLjE1Ni45MyA0LjY0IDQuNjQgMCAwIDAtLjc2IDEuMzQgNi41MyA2LjUzIDAgMCAwLS4zNzYgMS41NTJoNy41NjVhNS4xNjUgNS4xNjUgMCAwIDAtLjI4My0xLjU2NW0tNy4wNjggNC4zNjZjLjE0My41NTIuMzczIDEuMDQ3LjY5IDEuNDg1LjMxNy40MzguNzE4LjggMS4yIDEuMDkuNDg1LjI4NyAxLjA2Ny40MyAxLjc0NS40MyAxLjA0MiAwIDEuODYtLjI3MyAyLjQ0OC0uODE3LjU4Ny0uNTQ0Ljk5NS0xLjI3IDEuMjIzLTIuMTc3aDEuNDI1Yy0uMyAxLjMzLS44NTYgMi4zNi0xLjY2MyAzLjA4NS0uODA4LjcyNi0xLjk1IDEuMDktMy40MzIgMS4wOS0uOTIgMC0xLjcxOC0uMTY0LTIuMzktLjQ5YTQuMzQ1IDQuMzQ1IDAgMCAxLTEuNjQtMS4zMzggNS44MiA1LjgyIDAgMCAxLS45NC0xLjk3IDguOTgyIDguOTgyIDAgMCAxLS4zMDgtMi4zN2MwLS43NzIuMTAzLTEuNTMuMzA3LTIuMjcuMjA0LS43MzguNTE3LTEuNC45NC0xLjk4MmE0LjcwNyA0LjcwNyAwIDAgMSAxLjY0Mi0xLjQwN2MuNjctLjM1NSAxLjQ3LS41MzIgMi4zOS0uNTMyLjkzNCAwIDEuNzM2LjE5IDIuNC41NjZhNC43NzMgNC43NzMgMCAwIDEgMS42MiAxLjQ4NSA2LjIyIDYuMjIgMCAwIDEgLjg5NiAyLjExYy4xOC43OTIuMjU2IDEuNTk4LjIyNCAyLjQxNGgtOC45OTJjMCAuNTE2LjA3MiAxLjA1LjIxNSAxLjZNNTAwLjMxNiAxMzIuMjQ1aDEuNDI2di0xMS43aC0xLjQyNnYxMS43em0wLTEzLjg5OGgxLjQyNnYtMi4yOWgtMS40MjZ2Mi4yOXpNNTA5LjEyNSAxMjAuNTQ1djEuMjAyaC0yLjM3OHY3Ljg5YzAgLjQ3LjA2NS44MzcuMTkyIDEuMTAyLjEyOC4yNjIuNDQ4LjQxLjk2Mi40NDIuNDA4IDAgLjgxNi0uMDI1IDEuMjIzLS4wNjh2MS4yYy0uMjEgMC0uNDIzLjAxLS42MzQuMDIzYTguNTQgOC41NCAwIDAgMS0uNjM1LjAyMmMtLjk1IDAtMS42MTMtLjE4Ni0xLjk5LS41NTUtLjM4LS4zNzItLjU2LTEuMDU0LS41NDUtMi4wNTN2LTguMDA1aC0yLjAzOHYtMS4yMDJoMi4wMzh2LTMuNTE0aDEuNDI3djMuNTE1aDIuMzc4eiIgZmlsbD0iI0ZGRiIgbWFzaz0idXJsKCNkKSIvPjwvZz48L2c+PC9zdmc+' } }).forEach(([key, value]) => { document.querySelectorAll('.img-' + key).forEach(img => { img.setAttribute('src', value.png); img.setAttributeNS('http://www.w3.org/1999/xlink', 'xlink:href', value.svg); }); }); </script> <script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'8e757581988f6d93',t:'MTczMjQwOTk5NC4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body> <script type="text/javascript" language="javascript"> !function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.sbbInternetTracking=t():e.sbbInternetTracking=t()}(globalThis,(()=>(()=>{var e={998:e=>{function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(e)}!function(){var n=[,function(e,t,n){var r;r=void 0!==n.g?n.g:this,e.exports=function(e){if(e.CSS&&e.CSS.escape){return e.CSS.escape}var t=function(e){if(0==arguments.length){throw new TypeError("`CSS.escape` requires an argument.")}for(var t,n=String(e),r=n.length,o=-1,a="",i=n.charCodeAt(0);++o<r;){0!=(t=n.charCodeAt(o))?a+=t>=1&&t<=31||127==t||0==o&&t>=48&&t<=57||1==o&&t>=48&&t<=57&&45==i?"\\"+t.toString(16)+" ":0==o&&1==r&&45==t||!(t>=128||45==t||95==t||t>=48&&t<=57||t>=65&&t<=90||t>=97&&t<=122)?"\\"+n.charAt(o):n.charAt(o):a+="�"}return a};return e.CSS||(e.CSS={}),e.CSS.escape=t,t}(r)}],r={};function o(e){var t=r[e];if(void 0!==t){return t.exports}var a=r[e]={exports:{}};return n[e].call(a.exports,a,a.exports,o),a.exports}o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,{a:t}),t},o.d=function(e,t){for(var n in t){o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}},o.g=function(){if("object"==("undefined"==typeof globalThis?"undefined":t(globalThis))){return globalThis}try{return this||new Function("return this")()}catch(e){if("object"==("undefined"==typeof window?"undefined":t(window))){return window}}}(),o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var a={};(function(){"use strict";o.r(a),o.d(a,{domComponentPath:function(){return e}}),o(1);var e={get:function(e){for(var r=[];e;){var o,a,i=n(e),c=i.name,s=i.selector;r.unshift({name:c,position:t(e,s)+1}),e=null!==(o=e.parentElement)&&void 0!==o?o:null===(a=e.parentNode)||void 0===a?void 0:a.host}return r}};function t(e,t){var n,r;return null!==(n=e.parentNode)&&void 0!==n&&null!==(r=n.children)&&void 0!==r&&r.length?Array.from(e.parentNode.children).filter((function(e){return e.matches(t)})).indexOf(e):0}function n(e){var t,n=e.dataset.sitComponent;if(n){return{name:"Component: ".concat(n),selector:'[data-sit-component="'.concat(n,'"]')}}var r=e.id;if(r){return{name:"ID: ".concat(r),selector:"#"+CSS.escape(r)}}var o=null===(t=e.getAttribute("class"))||void 0===t?void 0:t.replace(/\s+/g," ").trim();if(o){return{name:"Class: ".concat(o),selector:"."+o.split(" ").join(".")}}var a=e.tagName.toLowerCase();return{name:"Tag: ".concat(a),selector:a}}})(),e.exports=a}()}},t={};function n(r){var o=t[r];if(void 0!==o){return o.exports}var a=t[r]={exports:{}};return e[r](a,a.exports,n),a.exports}n.d=(e,t)=>{for(var r in t){n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};return(()=>{"use strict";n.r(r),n.d(r,{dataLayerApi:()=>F,ignoreTextOfElementsWith:()=>B,observeImpressionElement:()=>pe,observeTeaserElement:()=>ue,scanForElementsToTrack:()=>Ee,unobserveImpressionElement:()=>de,unobserveTeaserElement:()=>le,version:()=>Pe});class e extends TypeError{constructor(e,t){let n;const{message:r,explanation:o,...a}=e,{path:i}=e,c=0===i.length?r:`At path: ${i.join(".")} -- ${ r }`;super(o??c),null!=o&&(this.cause=c),Object.assign(this,a),this.name=this.constructor.name,this.failures=()=>n??(n=[e,...t()])}}function t(e){return "object"==typeof e&&null!=e}function o(e){return "symbol"==typeof e?e.toString():"string"==typeof e?JSON.stringify(e):`${ e }`}function a(e,t,n,r){if(!0===e){return}!1===e?e={}:"string"==typeof e&&(e={message:e});const{path:a,branch:i}=t,{type:c}=n,{refinement:s,message:l=`Expected a value of type \`${ c }\`${s?` with refinement \`${ s }\``:""}, but received: \`${o(r)}\``}=e;return{value:r,type:c,refinement:s,key:a[a.length-1],path:a,branch:i,...e,message:l}}function*i(e,n,r,o){var i;t(i=e)&&"function"==typeof i[Symbol.iterator]||(e=[e]);for(const t of e){const e=a(t,n,r,o);e&&(yield e)}}function*c(e,n,r={}){const{path:o=[],branch:a=[e],coerce:i=!1,mask:s=!1}=r,l={path:o,branch:a};if(i&&(e=n.coercer(e,l),s&&"type"!==n.type&&t(n.schema)&&t(e)&&!Array.isArray(e))){for(const t in e){void 0===n.schema[t]&&delete e[t]}}let u="valid";for(const t of n.validator(e,l)){t.explanation=r.message,u="not_valid",yield[t,void 0]}for(let[f,d,p]of n.entries(e,l)){const n=c(d,p,{path:void 0===f?o:[...o,f],branch:void 0===f?a:[...a,d],coerce:i,mask:s,message:r.message});for(const r of n){r[0]?(u=null!=r[0].refinement?"not_refined":"not_valid",yield[r[0],void 0]):i&&(d=r[1],void 0===f?e=d:e instanceof Map?e.set(f,d):e instanceof Set?e.add(d):t(e)&&(void 0!==d||f in e)&&(e[f]=d))}}if("not_valid"!==u){for(const t of n.refiner(e,l)){t.explanation=r.message,u="not_refined",yield[t,void 0]}}"valid"===u&&(yield[void 0,e])}class s{constructor(e){const{type:t,schema:n,validator:r,refiner:o,coercer:a=(e=>e),entries:c=*(){}}=e;this.type=t,this.schema=n,this.entries=c,this.coercer=a,this.validator=r?(e,t)=>i(r(e,t),t,this,e):()=>[],this.refiner=o?(e,t)=>i(o(e,t),t,this,e):()=>[]}assert(e,t){return l(e,this,t)}create(e,t){return function(e,t,n){const r=u(e,t,{coerce:!0,message:n});if(r[0]){throw r[0]}return r[1]}(e,this,t)}is(e){return function(e,t){return!u(e,t)[0]}(e,this)}mask(e,t){return function(e,t,n){const r=u(e,t,{coerce:!0,mask:!0,message:n});if(r[0]){throw r[0]}return r[1]}(e,this,t)}validate(e,t={}){return u(e,this,t)}}function l(e,t,n){const r=u(e,t,{message:n});if(r[0]){throw r[0]}}function u(t,n,r={}){const o=c(t,n,r),a=function(e){const{done:t,value:n}=e.next();return t?void 0:n}(o);return a[0]?[new e(a[0],(function*(){for(const e of o){e[0]&&(yield e[0])}})),void 0]:[void 0,a[1]]}function f(e,t){return new s({type:e,schema:null,validator:t})}function d(e){const t=o(e),n=typeof e;return new s({type:"literal",schema:"string"===n||"number"===n||"boolean"===n?e:null,validator:n=>n===e||`Expected the literal \`${ t }\`, but received: ${o(n)}`})}function p(){return f("number",(e=>"number"==typeof e&&!isNaN(e)||`Expected a number, but received: ${o(e)}`))}function v(e){const n=e?Object.keys(e):[],r=f("never",(()=>!1));return new s({type:"object",schema:e||null,*entries(o){if(e&&t(o)){const t=new Set(Object.keys(o));for(const r of n){t.delete(r),yield[r,o[r],e[r]]}for(const e of t){yield[e,o[e],r]}}},validator:e=>t(e)||`Expected an object, but received: ${o(e)}`,coercer:e=>t(e)?{...e}:e})}function y(e){return new s({...e,validator:(t,n)=>void 0===t||e.validator(t,n),refiner:(t,n)=>void 0===t||e.refiner(t,n)})}function m(){return f("string",(e=>"string"==typeof e||`Expected a string, but received: ${o(e)}`))}function g(e){const t=e.map((e=>e.type)).join(" | ");return new s({type:"union",schema:null,coercer(t){for(const n of e){const[e,r]=n.validate(t,{coerce:!0});if(!e){return r}}return t},validator(n,r){const a=[];for(const t of e){const[...e]=c(n,t,r),[o]=e;if(!o[0]){return[]}for(const[t]of e){t&&a.push(t)}}return[`Expected the value to satisfy a union of \`${ t }\`, but received: ${o(n)}`,...a]}})}function b(e){return b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},b(e)}function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function w(e){for(var t=1;t<arguments.length;t+=1){var n=null!=arguments[t]?arguments[t]:{};t%2?h(Object(n),!0).forEach((function(t){S(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function S(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==b(e)||null===e){return e}var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==b(r)){return r}throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return "symbol"===b(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function O(e,t,n){try{l(n,v(t))}catch(t){throw new Error("assertion error: invalid ".concat(e," payload: ").concat(t.message))}}var I=g([function(e){return new s({type:"array",schema:e,*entries(t){if(e&&Array.isArray(t)){for(const[n,r]of t.entries()){yield[n,r,e]}}},coercer:e=>Array.isArray(e)?e.slice():e,validator:e=>Array.isArray(e)||`Expected an array value, but received: ${o(e)}`})}(v({name:m(),position:p()})),f("Element",(function(e){return e instanceof Element}))]),T=g([d("primary"),d("secondary")]),j=g([d("de"),d("fr"),d("it"),d("en")]),C=v({loginType:y(m()),loginStatus:y(g([d(1),d(0)])),language:y(j),UUID:y(m()),age:y(m()),gender:y(g([d("f"),d("m"),d("n")])),zipcode:y(m())}),P={value:m(),results:p(),level:T},E={component:I,label:m(),location:y(m()),variant:y(m()),detail:y(m())},k=w(w({},E),{},{destination:m(),callback:y(f("func",(e=>"function"==typeof e||`Expected a function, but received: ${o(e)}`)))});const L=function(e){var n=function(e){const n=Object.keys(e);return new s({type:"type",schema:e,*entries(r){if(t(r)){for(const t of n){yield[t,r[t],e[t]]}}},validator:e=>t(e)||`Expected an object, but received: ${o(e)}`,coercer:e=>t(e)?{...e}:e})}({eventName:m(),primaryCategory:m()});try{l(e,n)}catch(e){throw new Error("assertion error: invalid customEvent payload: ".concat(e.message))}};var N=n(998);function x(e){var t=[],n=function e(n){for(var r=0;r<n.length;r+=1){var o=n[r];t.push(o),o.shadowRoot&&e(o.shadowRoot.querySelectorAll("*"))}};return e.shadowRoot&&n(e.shadowRoot.querySelectorAll("*")),n(e.querySelectorAll("*")),t}function A(e){return x(arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.body).filter((function(t){return t.matches(e)}))}function D(e){return D="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},D(e)}function R(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function $(e){for(var t=1;t<arguments.length;t+=1){var n=null!=arguments[t]?arguments[t]:{};t%2?R(Object(n),!0).forEach((function(t){M(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):R(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function M(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==D(e)||null===e){return e}var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==D(r)){return r}throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return "symbol"===D(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var U=300;window.digitalDataLayer=window.digitalDataLayer||[];var W=!1;function _(e){var t,n;W||window.digitalDataLayer.push(e),null!==(t=e.event)&&void 0!==t&&null!==(n=t.eventInfo)&&void 0!==n&&n.callback&&(W=!0)}var H={pageLoaded:function(e){var t,n,r,o,a,i,c;c=e,O("pageLoaded",{pageInstanceID:m(),pageID:y(m()),pageName:m(),destinationURI:m(),sysEnv:y(m()),language:j,primaryCategory:m(),errorCode:y(m()),errorMessage:y(m()),user:y(C),search:y(v(P)),referrer:y(m())},c);var s={pageInstanceID:e.pageInstanceID,page:{pageInfo:{pageName:e.pageName,destinationURL:window.location.href,destinationURI:z(e.destinationURI),referringURL:null!==(t=e.referrer)&&void 0!==t?t:document.referrer,language:e.language,pageID:e.pageID,sysEnv:e.sysEnv},category:{primaryCategory:e.primaryCategory}},user:[{profile:[{profileInfo:{loginStatus:null!==(n=null===(r=e.user)||void 0===r?void 0:r.loginStatus)&&void 0!==n?n:0,language:1===(null===(o=e.user)||void 0===o?void 0:o.loginStatus)?e.user.language:e.language,loginType:null===(a=e.user)||void 0===a?void 0:a.loginType}}]}]};e.search&&(s.search=G(e.search)),(e.errorCode||e.errorMessage)&&(s.page.attributes={errorCode:e.errorCode,errorMessage:e.errorMessage}),1===(null===(i=e.user)||void 0===i?void 0:i.loginStatus)&&(s.user[0].profile[0].profileInfo=$($({},s.user[0].profile[0].profileInfo),{},{UUID:e.user.UUID,age:e.user.age,gender:e.user.gender,zipcode:e.user.zipcode})),_(s)},searchLoaded:function(e){O("searchLoaded",P,e),_({search:G(e)})},dataLayerReady:function(){!function(){var e=function(e){return x(arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.body).find((function(t){return t.matches(e)}))}("[data-sit-search-loaded]");if(e){try{var t=JSON.parse(e.dataset.sitSearchLoaded);H.searchLoaded(t)}catch(e){console.error("Could not parse given data-sit-search-loaded: ",e)}}}(),_({event:{eventInfo:{eventName:"page data layer ready"}}})},trackAccordionAction:function(e){var t;t=e,O("accordion",w(w({},E),{},{action:g([d("open"),d("close")]),headline:y(m())}),t);var n=e.component,r=e.label,o=e.action,a=e.headline;_({event:{eventInfo:{eventName:"click",eventType:"action",destination:"",componentPath:q(n),label:r,action:o,headline:null!=a?a:""},category:{primaryCategory:"accordion"}}})},trackGenericNavigation:function(e){O("genericNavigation",k,e),_(V(e))},trackGenericClick:function(e){O("genericClick",E,e);var t=e.component,n=e.label,r=e.location,o=e.variant,a=e.detail;_({event:{eventInfo:{eventName:"click",eventType:"action",destination:"",componentPath:q(t),label:n,location:r,variant:o,detail:a},category:{primaryCategory:"generic navigation"}}})},trackTeaserImpression:function(e){var t;t=e,O("teaserImpression",w(w({},E),{},{destination:y(m()),headline:m()}),t);var n=e.destination,r=e.component,o=e.label,a=e.headline;_({event:{eventInfo:{eventName:"impression",eventType:"",destination:n,componentPath:q(r),label:o,headline:a,componentID:K(a,o,n)},category:{primaryCategory:"teaser"}}})},trackTeaserNavigation:function(e){var t;t=e,O("teaserNavigation",w(w({},k),{},{headline:m()}),t);var n=e.destination,r=e.label,o=e.headline,a=V(e);a.event.eventInfo.componentID=K(o,r,n),a.event.eventInfo.headline=o,a.event.category.primaryCategory="teaser",_(a)},trackImpression:function(e){var t;t=e,O("impression",w(w({},E),{},{headline:y(m()),type:m()}),t);var n=e.component,r=e.label,o=e.headline,a=e.type;_({event:{eventInfo:{eventName:"impression",eventType:"",componentPath:q(n),label:r,headline:o},category:{primaryCategory:a}}})},trackDownload:function(e){var t;t=e,O("download",w(w({},k),{},{filename:m()}),t);var n=V(e);n.event.eventInfo.eventType="download",n.event.eventInfo.value=e.filename,n.event.category.primaryCategory="download",_(n)},trackSearchResultNavigation:function(e){var t;t=e,O("searchResult",w(w({},k),{},{value:m(),position:p(),page:y(p()),level:T,type:y(g([d("autosuggest"),d("most searched")]))}),t);var n=e.value,r=e.position,o=e.type,a=e.page,i=e.level,c=V(e);c.event.eventInfo.action="click on search result".concat(o?" (".concat(o,")"):""),c.event.eventInfo.value=n,c.event.eventInfo.resultPosition=r+1,c.event.eventInfo.resultPageNumber=a?a+1:1,c.event.category.primaryCategory="".concat(i," search"),_(c)},trackCustomNavigation:function(e){var t;t=e,O("customNavigation",w(w({},k),{},{action:y(m()),primaryCategory:y(m())}),t);var n=e.action,r=e.primaryCategory,o=V(e);void 0!==r&&(o.event.category.primaryCategory=r),void 0!==n&&(o.event.eventInfo.action=n),_(o)},updateUserLoginType:function(e){var t;t=e,O("loginType",{loginType:m()},t),_({user:[{profile:[{profileInfo:{loginType:e.loginType}}]}]}),_({event:{eventInfo:{eventName:"user update"}}})},sendCustomEvent:function(e){L(e);var t=$({},e);delete t.primaryCategory,_({event:{eventInfo:$({},t),category:{primaryCategory:e.primaryCategory}}})}};const F=H;function G(e){return{name:"".concat(e.level," search"),term:e.value,results:e.results,resultPageNumber:0===e.results?0:1}}function q(e){return e instanceof Element?N.domComponentPath.get(e):e}function K(e,t,n){return "".concat(e,"/").concat(t,"/").concat(n)}function V(e){var t=e.callback,n=e.component,r=e.label,o=e.destination,a=e.location,i=e.variant,c=e.detail,s=""===o?"action":"navigation";o.startsWith("mailto:")&&(s="mail"),o.startsWith("tel:")&&(s="call");var l={event:{eventInfo:{eventName:"click",eventType:s,destination:o,componentPath:q(n),label:r,location:a,variant:i,detail:c},category:{primaryCategory:"generic navigation"}}};return "navigation"===s&&e.callback&&(l.event.eventInfo.callback=function(e){function t(){clearTimeout(n),W=!1,e()}var n=setTimeout(t,U);return t}(t)),l}function z(e){var t=document.createElement("a");t.href=e;var n=t.search;if(!n){return e}var r=n.slice(1).split("&").filter((function(e){return!e.startsWith("at_")})).join("&"),o=e.startsWith("/")&&!t.pathname.startsWith("/")?"/":"";return r?"".concat(o).concat(t.pathname,"?").concat(r):"".concat(o).concat(t.pathname)}var J="sit",X={downloadLabel:"".concat(J,"DownloadLabel"),downloadFilename:"".concat(J,"DownloadFilename"),teaserLabel:"".concat(J,"TeaserLabel"),teaserHeadline:"".concat(J,"TeaserHeadline"),teaserTimeout:"".concat(J,"TeaserTimeout"),teaserImpressed:"".concat(J,"TeaserImpressed"),impressionType:"".concat(J,"ImpressionType"),impressionLabel:"".concat(J,"ImpressionLabel"),impressionHeadline:"".concat(J,"ImpressionHeadline"),impressionTimeout:"".concat(J,"ImpressionTimeout"),impressionImpressed:"".concat(J,"ImpressionImpressed"),searchResultLabel:"".concat(J,"SearchResultLabel"),searchValue:"".concat(J,"SearchValue"),searchResult:"".concat(J,"SearchResult"),searchResultLevel:"".concat(J,"SearchResultLevel"),searchResultPosition:"".concat(J,"SearchResultPosition"),searchResultPage:"".concat(J,"SearchResultPage"),action:"".concat(J,"Action"),primaryCategory:"".concat(J,"PrimaryCategory"),ignoreLabel:"".concat(J,"IgnoreLabel")},Z=[];function B(){Z.push.apply(Z,arguments)}function Q(e){var t,n=null!==(t=e.href)&&void 0!==t?t:e.dataset.sitHref;if(void 0!==n){return n===window.location.href+"#"?"":(n.startsWith("http")||n.startsWith("mailto:")||n.startsWith("tel:")||(n=document.location.origin+n),n.endsWith("/")?n.slice(0,-1):n)}}function Y(e,t){var n=e.dataset[t];return void 0===n&&function(e,t,n){var r;throw r="string"==typeof t?"The attribute `".concat(e,"` can not be empty on the following teaser: ").concat(n.outerHTML):"The attribute `".concat(e,"` is missing on the teaser: ").concat(n.outerHTML),new Error(r)}(t.replace(/([A-Z])/g,(function(e){return "-".concat(e.toLowerCase())})),n,e),n}function ee(e,t){var n;return null===(n=e.dataset[t])||void 0===n?void 0:n.trim()}function te(e){return e.nodeType===Node.TEXT_NODE}function ne(e){return te(e)?e.textContent:function(e){if(e.nodeType!==Node.ELEMENT_NODE){return!0}var t=getComputedStyle(e);return!t||!!function(e){var t;return void 0!==(null===(t=e.dataset)||void 0===t?void 0:t[X.ignoreLabel])||Z.some((function(t){var n;return null===(n=e.classList)||void 0===n?void 0:n.contains(t)}))}(e)||"none"===t.display||"hidden"===t.visibility||"0"===t.opacity}(e)?"":ce(e,ne)}function re(e){return te(e)?e.textContent:ce(e,re)}function oe(e){var t;return te(e)?null:(null===(t=e.getAttribute)||void 0===t?void 0:t.call(e,"aria-label"))||ce(e,oe)}function ae(e){return e.alt?e.alt:ce(e,ae)}var ie=["noscript","style","#comment","#document-fragment"];function ce(e,t){return("function"==typeof e.assignedNodes?e.assignedNodes():Array.from(e.childNodes)).filter((function(e){return!ie.includes(e.nodeName.toLowerCase())})).map((function(e){var n,r;return null!==(n=null===(r=e.dataset)||void 0===r?void 0:r.sitReplaceLabelWith)&&void 0!==n?n:t(e)})).join(" ").trim().replace(/\s+/g," ")}var se=new IntersectionObserver((function(e){e.forEach((function(e){if(e.isIntersecting){e.target.dataset[X.teaserTimeout]=setTimeout((function(){var t;F.trackTeaserImpression({destination:Q(e.target),label:null!==(t=ee(e.target,X.teaserLabel))&&void 0!==t?t:"",headline:Y(e.target,X.teaserHeadline),component:e.target}),e.target.dataset[X.teaserImpressed]="",le(e.target)}),300)}else{var t=e.target.dataset[X.teaserTimeout];t&&clearTimeout(t)}}))}),{rootMargin:"0px 0px -30% 0px"});function le(e){se.unobserve(e)}function ue(e){void 0===e.dataset[X.teaserImpressed]&&se.observe(e)}var fe=new IntersectionObserver((function(e){e.forEach((function(e){if(e.isIntersecting){e.target.dataset[X.impressionTimeout]=setTimeout((function(){var t;F.trackImpression({type:Y(e.target,X.impressionType),label:null!==(t=ee(e.target,X.impressionLabel))&&void 0!==t?t:"",headline:ee(e.target,X.impressionHeadline),component:e.target}),e.target.dataset[X.teaserImpressed]="",de(e.target)}),300)}else{var t=e.target.dataset[X.impressionTimeout];t&&clearTimeout(t)}}))}),{rootMargin:"0px 0px 0px 0px"});function de(e){fe.unobserve(e)}function pe(e){void 0===e.dataset[X.teaserImpressed]&&fe.observe(e)}const ve={redirectTo:function(e){window.location.assign(e)}};function ye(e,t){return e.filter((function(e){return 1===e.nodeType})).find((function(e){return e.matches(t)}))}function me(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=[t];n<t;n+=1){r[n]=e[n]}return r}function ge(e,t){if(e){var n,r=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e){return me(e,t)}var n=Object.prototype.toString.call(e).slice(8,-1);return "Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?me(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,c=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){c=!0,a=e},f:function(){try{i||null==n.return||n.return()}finally{if(c){throw a}}}}}(e);try{for(r.s();!(n=r.n()).done;){var o=n.value;if(o.dataset&&void 0!==o.dataset[t]){return o.dataset[t]}}}catch(e){r.e(e)}finally{r.f()}}}function be(e){return be="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},be(e)}function he(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function we(e){for(var t=1;t<arguments.length;t+=1){var n=null!=arguments[t]?arguments[t]:{};t%2?he(Object(n),!0).forEach((function(t){Se(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):he(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Se(e,t,n){return(t=function(e){var t=function(e,t){if("object"!==be(e)||null===e){return e}var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!==be(r)){return r}throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return "symbol"===be(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Oe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=[t];n<t;n+=1){r[n]=e[n]}return r}var Ie=["a","button"];function Te(e){var t=e.composedPath(),n=ye(t,"a[href], [data-sit-href], [data-sit-ignore-clicks]"),r=ge(t,"sitLocation"),o=ge(t,"sitVariant"),a=ge(t,"sitDetail");if(n){if(void 0!==n.dataset.sitIgnoreClicks){return}!function(e,t,n,r,o,a){var i,c=Q(t),s={component:t,destination:c,location:n,variant:r,detail:o};(i=c).startsWith("mailto:")||i.startsWith("tel:")||function(e,t){return "_blank"===e.getAttribute("target")||t.ctrlKey||t.shiftKey||t.metaKey||t.altKey||2===t.which}(t,a)||a.defaultPrevented||(s.callback=function(){var e;return ve.redirectTo(null!==(e=t.href)&&void 0!==e?e:t.dataset.sitHref)},a.preventDefault());var l,u=ye(e,"[data-sit-teaser]");if(u){F.trackTeaserNavigation(we(we({},s),{},{label:null!==(l=ee(u,X.teaserLabel))&&void 0!==l?l:"",headline:Y(u,X.teaserHeadline)}))}else if("string"!=typeof t.dataset.sitDownload){if(function(e){return e.match(/.*\/(.+?\.(?:pdf|docx?|xlsx?))$/)}(c)){F.trackDownload(we(we({},s),{},{label:je(t),filename:c.match(/.*\/(.+?)$/)[1]}))}else{var f=ye(e,"[data-sit-search-result]");f?F.trackSearchResultNavigation(we(we({},s),{},{label:Y(f,X.searchResultLabel),value:Y(f,X.searchValue),position:Number(Y(f,X.searchResultPosition)),page:Number(Y(f,X.searchResultPage)),level:Y(f,X.searchResultLevel)})):!function(e){return "string"==typeof e.dataset[X.primaryCategory]||"string"==typeof e.dataset[X.action]}(t)?F.trackGenericNavigation(we(we({},s),{},{label:je(t)})):F.trackCustomNavigation(we(we({},s),{},{label:je(t),action:ee(t,X.action),primaryCategory:ee(t,X.primaryCategory)}))}}else{F.trackDownload(we(we({},s),{},{label:Y(t,X.downloadLabel),filename:Y(t,X.downloadFilename)}))}}(t,n,r,o,a,e)}else{var i=ye(t,"form[action]"),c=ye(t,'button[type="submit"], button:not([type]), input[type="submit"]');i&&c?function(e,t,n,r,o){F.trackGenericNavigation({destination:t,component:e,label:"INPUT"===e.tagName?e.value:je(e),location:n,variant:r,detail:o})}(c,i.action,r,o,a):function(e,t,n,r){F.trackGenericClick({component:e[0],label:Ce(e),location:t,variant:n,detail:r})}(t,r,o,a)}}function je(e){var t,n,r,o;if("select"===(null===(t=e.tagName)||void 0===t?void 0:t.toLowerCase())){return null===(o=e.options[e.selectedIndex])||void 0===o?void 0:o.textContent.trim()}if(void 0!==(null===(n=e.dataset)||void 0===n?void 0:n.sitReplaceLabelWith)){return e.dataset.sitReplaceLabelWith}var a=ne(e)||ae(e)||oe(e);return Ie.includes(null===(r=e.tagName)||void 0===r?void 0:r.toLowerCase())&&""===a?re(e):a}function Ce(e){var t,n=function(e){if(Array.isArray(e)){return e}}(t=e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"]){return Array.from(e)}}(t)||function(e,t){if(e){if("string"==typeof e){return Oe(e,t)}var n=Object.prototype.toString.call(e).slice(8,-1);return "Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Oe(e,t):void 0}}(t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),r=n[0],o=n.slice(1);return r===document.body?"":je(r)||Ce(o)||""}var Pe="15.0.6";function Ee(){Array.from(A('[data-sit-teaser]:not([data-sit-teaser="manual"])')).forEach((function(e){return ue(e)})),Array.from(A("[data-sit-impression]")).forEach((function(e){return pe(e)})),document.removeEventListener("click",Te),document.addEventListener("click",Te)}})(),r})()));const currentUrl=window.location.href;const hostName=window.location.hostname;const currentPath=window.location.pathname;let currentLang='de';if(window.location.search){currentLang=window.location.search.split('lang=')[1].split('&')[0]}if(!currentLang){currentLang='de'}const environment=hostName.indexOf('-test.')>-1?'test':hostName.indexOf('-int.')>-1?'integration':'production';window.digitalDataLayer.push({pageInstanceID:"611076",page:{pageInfo:{pageName:"CloudFlare error",destinationURL:currentUrl,destinationURI:currentPath,referringURL:document.referrer,sysEnv:environment,language:currentLang},category:{primaryCategory:"swisspass"},attributes:{errorCode:"5xx",errorMessage:"Access to the page is blocked."}},user:[{profile:[{profileInfo:{loginType:"SwissPass",loginStatus:1,language:currentLang}}]}]});const dataLayerEvent={event:{eventInfo:{eventName:"page data layer ready"}}};window.digitalDataLayer.push(dataLayerEvent); </script> </html>