Advertisement
xiaomianao666

邀您一起看:搜索- 点击此处开始 ““没落贵族”” 聚合搜索

May 28th, 2023
389
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. 海阔视界规则分享,当前分享的是:二级页面详情¥page_detail¥搜索- 点击此处开始 ““没落贵族”” 聚合搜索@@eyJkYXRhIjoie1wiYXNzb2NpYXRlZE1vZGVsc01hcEZvckpvaW5UYWJsZVwiOnt9LFwiYXNzb2NpYXRlZE1vZGVsc01hcFdpdGhGS1wiOnt9LFwiYXNzb2NpYXRlZE1vZGVsc01hcFdpdGhvdXRGS1wiOnt9LFwiZmllbGRzVG9TZXRUb0RlZmF1bHRcIjpbXSxcImdtdE1vZGlmaWVkXCI6MCxcImlkXCI6MCxcImxhc3RfY2hhcHRlcl9ydWxlXCI6XCJqczpcXG5ldmFsKGZldGNoKCdoaWtlcjovL2ZpbGVzL3J1bGVzL3h5cS9oaWtlcm1vdmllLmpzJykpO2hpa2NoYXB0ZXIoKTtcIixcImxpc3RUb0NsZWFyQXNzb2NpYXRlZEZLXCI6W10sXCJsaXN0VG9DbGVhclNlbGZGS1wiOltdLFwicGFnZUxpc3RcIjpbXSxcInNhdmVkXCI6ZmFsc2UsXCJ0aXRsZVwiOlwi6aaZ5oOF5b2x6KeGXCIsXCJ2ZXJzaW9uXCI6MCxcInVybFwiOlwiaGlrZXI6Ly9lbXB0eSQkJGhpa2VyOi8vZmlsZXMvcnVsZXMveHlxL2hpa2VybW92aWUuanMkJCTmsqHokL3otLXml48kJCRmeXBhZ2U7Z2V0O1VURi04O3tVc2VyLUFnZW50QE1vemlsbGEvNS4wIChMaW51eO+8m++8myBBbmRyb2lkIDEx77yb77ybIE1pIDEwIFBybykgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzg4LjAuNDMyNC4xNTIgTW9iaWxlIFNhZmFyaS81MzcuMzZ9XCIsXCJjb2xfdHlwZVwiOlwiaWNvbl80X2NhcmRcIixcImZpbmRfcnVsZVwiOlwianM6KFxcbihsaXN0LCBzc21kLCB1cmxwaCkgPT4ge1xcbiAgICB2YXIgaXRlbXMgPSBbXTtcXG4gICAgdmFyIHNwbCA9IE1ZX1VSTC5zcGxpdChcXFwiJCQkXFxcIik7XFxuICAgIHZhciBzc3hjID0gZ2V0SXRlbShcXFwic3Njb3VudFxcXCIsIFxcXCI1XFxcIik7XFxuICAgIHZhciB0b3V0ID0gZ2V0SXRlbShcXFwieHF5c3Rtb3V0XFxcIiwgXFxcIjMwMDBcXFwiKTtcXG4gICAgdmFyIG51bSA9IHNwbFszXTtcXG4gICAgdmFyIGxlID0gbnVtICogc3N4YztcXG4gICAgdmFyIERhdGEgPSBbXTtcXG4gICAgdmFyIFRpdCA9IFtdO1xcbiAgICBsZXQgcGFnZWlkID0gXFxcIl9feHF5c1xcXCIgKyBudW07XFxuICAgIHRyeSB7XFxuICAgICAgICBmb3IgKHZhciBqID0gbGUgLSBzc3hjOyBqIDwgbGU7IGorKykge1xcbiAgICAgICAgICAgIGlmIChqIDwgbGlzdC5sZW5ndGgpIHtcXG4gICAgICAgICAgICAgICAgdmFyIHRpdGxlID0gbGlzdFtqXS50aXRsZTtcXG4gICAgICAgICAgICAgICAgdmFyIHVybCA9IGxpc3Rbal0udXJsO1xcbiAgICAgICAgICAgICAgICBldmFsKHVybHBoKTtcXG4gICAgICAgICAgICAgICAgdmFyIFVybCA9IHVybC5yZXBsYWNlKFxcXCJmeXBhZ2VcXFwiLCBcXFwiMVxcXCIpO1xcbiAgICAgICAgICAgICAgICBpZiAoL2t1bnl1NzcvLnRlc3QoVXJsKSkge1xcbiAgICAgICAgICAgICAgICAgICAgRGF0YS5wdXNoKHt1cmw6IFVybCwgb3B0aW9uczoge2hlYWRlcnM6IHtcXFwiVXNlci1BZ2VudFxcXCI6IFxcXCJva2h0dHAvMy4xMi4wXFxcIn0sIHRpbWVvdXQ6IHRvdXR9fSk7XFxuICAgICAgICAgICAgICAgIH0gZWxzZSB7XFxuICAgICAgICAgICAgICAgICAgICBpZiAoLzU1NXl5Ly50ZXN0KFVybCkpIHtcXG4gICAgICAgICAgICAgICAgICAgICAgICBEYXRhLnB1c2goe3VybDogVXJsLCBvcHRpb25zOiB7aGVhZGVyczoge1xcXCJVc2VyLUFnZW50XFxcIjogTU9CSUxFX1VBLCBcXFwiQ29va2llXFxcIjogXFxcInNlYXJjaG5lZWQ9b2tcXFwifSwgdGltZW91dDogdG91dH19KTtcXG4gICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XFxuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKC9jenp6dXxjenp5Ly50ZXN0KFVybCkpIHtcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgRGF0YS5wdXNoKHt1cmw6IFVybCwgb3B0aW9uczoge2hlYWRlcnM6IHtcXFwiVXNlci1BZ2VudFxcXCI6IE1PQklMRV9VQSwgXFxcIkNvb2tpZVxcXCI6IFxcXCJlc2Nfc2VhcmNoX2NhcHRjaGE9MVxcXCJ9LCB0aW1lb3V0OiB0b3V0fX0pO1xcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICgveGlhbmdkYW98Y25tY29tLy50ZXN0KFVybCkpIHtcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERhdGEucHVzaCh7dXJsOiBVcmwuc3BsaXQoXFxcIj9cXFwiKVswXS5yZXBsYWNlKFxcXCJcXFxcdWZmMWZcXFxcdWZmMWZcXFwiLCBcXFwiP1xcXCIpLCBvcHRpb25zOiB7aGVhZGVyczoge1xcXCJVc2VyLUFnZW50XFxcIjogTU9CSUxFX1VBfSwgYm9keTogVXJsLnNwbGl0KFxcXCI/XFxcIilbMV0sIG1ldGhvZDogXFxcIlBPU1RcXFwiLCB0aW1lb3V0OiB0b3V0fX0pO1xcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKC90dnlifHNhb2h1b3x6aGVuYnVrYXxjb2tlbXZ8eXNnY3wzNDQzfGthbmp1Nzd8YWsxMDgwfHRrem5wfHRlZ291eXN8bGV6aHV0di8udGVzdChVcmwpKSB7XFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRGF0YS5wdXNoKHt1cmw6IFVybCwgb3B0aW9uczoge2hlYWRlcnM6IHtcXFwiVXNlci1BZ2VudFxcXCI6IE1PQklMRV9VQSwgXFxcIkNvb2tpZVxcXCI6IGZldGNoKFxcXCJoaWtlcjovL2ZpbGVzL3J1bGVzL3h5cS94cXlzY29va2llL1xcXCIgKyB0aXRsZSArIFxcXCJjb29raWUudHh0XFxcIiwge30pfX19KTtcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRGF0YS5wdXNoKHt1cmw6IFVybCwgb3B0aW9uczoge2hlYWRlcnM6IHtcXFwiVXNlci1BZ2VudFxcXCI6IE1PQklMRV9VQX0sIHRpbWVvdXQ6IHRvdXR9fSk7XFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cXG4gICAgICAgICAgICAgICAgICAgICAgICB9XFxuICAgICAgICAgICAgICAgICAgICB9XFxuICAgICAgICAgICAgICAgIH1cXG4gICAgICAgICAgICAgICAgVGl0LnB1c2goe3RpdDogdGl0bGV9KTtcXG4gICAgICAgICAgICB9XFxuICAgICAgICB9XFxuICAgIH1cXG4gICAgY2F0Y2ggKGUpIHtcXG4gICAgfVxcbiAgICBpZiAoRGF0YS5sZW5ndGggPD0gMCkge1xcbiAgICAgICAgc2V0UmVzdWx0KFtdKTtcXG4gICAgfSBlbHNlIHtcXG4gICAgICAgIGl0ZW1zLnB1c2goe3RpdGxlOiBcXFwiXFxcXHU2YjYzXFxcXHU1NzI4XFxcXHU1MmEwXFxcXHU4ZjdkXFxcXHU0ZTJkXFxcXHU3YjJjXFxcIiArIE1ZX1BBR0UgKyBcXFwiXFxcXHU5ODc1XFxcXHVmZjBjXFxcXHU4ZmRiXFxcXHU1ZWE2XFxcXHVmZjFhMS9cXFwiICsgRGF0YS5sZW5ndGgsIHVybDogXFxcIlxcXCIsIGNvbF90eXBlOiBcXFwidGV4dF9jZW50ZXJfMVxcXCIsIGRlc2M6IFxcXCJcXFwiLCBwaWNfdXJsOiBcXFwiXFxcIiwgZXh0cmE6IHtpZDogcGFnZWlkfX0pO1xcbiAgICAgICAgc2V0UmVzdWx0KGl0ZW1zKTtcXG4gICAgICAgIGxldCB0YXNrcyA9IFtdO1xcbiAgICAgICAgZm9yIChsZXQgayBpbiBEYXRhKSB7XFxuICAgICAgICAgICAgbGV0IGl0ID0gRGF0YVtrXTtcXG4gICAgICAgICAgICB0YXNrcy5wdXNoKHtmdW5jOiBmdW5jdGlvbiAocGFyYW0pIHtcXG4gICAgICAgICAgICAgICAgbGV0IGQgPSBbXTtcXG4gICAgICAgICAgICAgICAgdmFyIHNlYXIgPSAkKFxcXCJcXFwiKS5ydWxlKChja3RpdGxlKSA9PiB7XFxuICAgICAgICAgICAgICAgICAgICBldmFsKGZldGNoKFxcXCJoaWtlcjovL2ZpbGVzL3J1bGVzL3h5cS9oaWtlcm1vdmllLmpzXFxcIikpO1xcbiAgICAgICAgICAgICAgICAgICAgaGlrc2VhZXJqaSgpO1xcbiAgICAgICAgICAgICAgICB9XFxuICAgICAgICAgICAgICAgICwgcGFyYW0udGl0LnRpdCk7XFxuICAgICAgICAgICAgICAgIGxldCBodG1sID0gZmV0Y2gocGFyYW0uaXQudXJsLCBwYXJhbS5pdC5vcHRpb25zKTtcXG4gICAgICAgICAgICAgICAgaWYgKGh0bWwgPT0gXFxcIlxcXCIgfHwgaHRtbCA9PSBudWxsIHx8IGh0bWwuc3Vic3RyaW5nKDAsIDUpID09IFxcXCJlcnJvclxcXCIpIHtcXG4gICAgICAgICAgICAgICAgICAgIGQucHVzaCh7dGl0bGU6IHBhcmFtLnRpdC50aXQgKyBcXFwiIFxcXCIgKyBcXFwiXFxcXHU2NzJhXFxcXHU2NDFjXFxcXHU3ZDIyXFxcXHU1MjMwXFxcXHVmZjBjXFxcXHU3MGI5XFxcXHU1MWZiXFxcXHU4YmJmXFxcXHU5NWVlXFxcXHU1MzlmXFxcXHU3ZjUxXFxcXHU5ODc1XFxcIiwgdXJsOiBwYXJhbS5pdC51cmwsIGRlc2M6IFxcXCJcXFwiLCBwaWNfdXJsOiBcXFwiXFxcIiwgY29sX3R5cGU6IFxcXCJ0ZXh0XzFcXFwifSk7XFxuICAgICAgICAgICAgICAgIH0gZWxzZSB7XFxuICAgICAgICAgICAgICAgICAgICBpZiAoL2J0d2FmLy50ZXN0KGh0bWwpKSB7XFxuICAgICAgICAgICAgICAgICAgICAgICAgaHRtbCA9IGZldGNoKHBhcmFtLml0LnVybCArIFxcXCI/YnR3YWZcXFwiICsgaHRtbC5tYXRjaCgvYnR3YWYoLio/KVxcXFxcXFwiLylbMV0sIHtoZWFkZXJzOiB7XFxcIlVzZXItQWdlbnRcXFwiOiBNT0JJTEVfVUF9fSk7XFxuICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChodG1sLnNlYXJjaCgv6K+36L6T5YWl6aqM6K+B56CBfOmmluasoeaQnOe0oumcgOimgei+k+WFpemqjOivgeeggXzmraTmlbDmja7pnIDopoHovpPlhaXpqozor4HnoIF86aqM6K+B5ZCO5p+l55yL5pCc57Si57uT5p6cfOiuv+mXruatpOaVsOaNrumcgOimgei+k+WFpemqjHzmraPnoa7nmoTpqozor4HnoIHnu6fnu63orr/pl6586ZyA6KaB5YWI6L6T5YWl6aqM6K+B56CBLykgIT0gLTEgJiYgIS94aWFuZ2Rhb3xjbm1jb20vLnRlc3QocGFyYW0uaXQudXJsKSkge1xcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoaHRtbC5zZWFyY2goL+mqjOivgeWQjuafpeeci+aQnOe0oue7k+aenC8pICE9IC0xKSB7XFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkLnB1c2goe3RpdGxlOiBwYXJhbS50aXQudGl0ICsgXFxcIiBcXFwiICsgXFxcIlxcXFx1NjcwOVxcXFx1NjQxY1xcXFx1N2QyMlxcXFx1OWE4Y1xcXFx1OGJjMVxcXFx1ZmYwY1xcXFx1NzBiOVxcXFx1NTFmYlxcXFx1OGZkYlxcXFx1NTE2NVxcXFx1NTM5ZlxcXFx1N2Y1MVxcXFx1OTg3NVxcXFx1NjQxY1xcXFx1N2QyMlxcXCIsIHVybDogcGFyYW0uaXQudXJsLCBkZXNjOiBcXFwiXFxcIiwgcGljX3VybDogXFxcIlxcXCIsIGNvbF90eXBlOiBcXFwidGV4dF8xXFxcIn0pO1xcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZC5wdXNoKHt0aXRsZTogcGFyYW0udGl0LnRpdCArIFxcXCIgXFxcIiArIFxcXCJcXFxcdTk3MDBcXFxcdTg5ODFcXFxcdThmOTNcXFxcdTUxNjVcXFxcdTlhOGNcXFxcdThiYzFcXFxcdTc4MDFcXFxcdTU0MGVcXFxcdTYyNGRcXFxcdTgwZmRcXFxcdTY0MWNcXFxcdTdkMjJcXFwiLCB1cmw6IHBhcmFtLml0LnVybCArIFxcXCI7Z2V0O3V0Zi04O3tVc2VyLUFnZW50QC5qczpNT0JJTEVfVUEmJkNvb2tpZUAuanM6ZmV0Y2goXFxcXFxcXCJoaWtlcjovL2ZpbGVzL3J1bGVzL3h5cS94cXlzY29va2llL1xcXCIgKyBwYXJhbS50aXQudGl0ICsgXFxcImNvb2tpZS50eHRcXFxcXFxcIiwge30pfVxcXCIgKyBzZWFyLCBkZXNjOiBcXFwiXFxcIiwgcGljX3VybDogXFxcIlxcXCIsIGNvbF90eXBlOiBcXFwidGV4dF8xXFxcIn0pO1xcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XFxuICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIHNwbCA9IHBhcmFtLml0LnVybC5tYXRjaCgvKFtcXFxcU10qPzpcXFxcL1xcXFwvW1xcXFxTXSo/KVxcXFwvLylbMV07XFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChodG1sLmluZGV4T2YoXFxcIlxcXFx1NGViYVxcXFx1NjczYVxcXFx1OGVhYlxcXFx1NGVmZFxcXFx1OWE4Y1xcXFx1OGJjMVxcXFx1ZmYwY1xcXFx1OGJmN1xcXFx1NWI4Y1xcXFx1NjIxMFxcXFx1NGVlNVxcXFx1NGUwYlxcXFx1NjRjZFxcXFx1NGY1Y1xcXCIpID4gLTEgfHwgaHRtbC5pbmRleE9mKFxcXCJcXFxcdTRlYmFcXFxcdTY3M2FcXFxcdThiYzZcXFxcdTUyMmJcXFxcdWZmMGNcXFxcdThiZjdcXFxcdTdhMGRcXFxcdTdiNDlcXFwiKSA+IC0xKSB7XFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBldmFsKGdldEl0ZW0oXFxcImh1YWRvbmdcXFwiKS5yZXBsYWNlKC9yZWZyZS9nLCBzcGwpKTtcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBodG1sID0gZmV0Y2gocGFyYW0uaXQudXJsLCB7aGVhZGVyczoge1xcXCJVc2VyLUFnZW50XFxcIjogTU9CSUxFX1VBLCBcXFwiQ29va2llXFxcIjogY29rLCBcXFwiUmVmZXJlclxcXCI6IHNwbH19KTtcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoaHRtbC5pbmRleE9mKFxcXCJqcz1jbGlja19odG1sXFxcIikgPiAtMSkge1xcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIF8weDQ4NmF4NyA9IHtcXFwieFxcXCI6IDYxNiwgXFxcInlcXFwiOiAyODgsIFxcXCJhXFxcIjogOTA0fTtcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBjb29rID0gXFxcIlxcXCI7XFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgYWEgPSBnZXRDb29raWUocGFyYW0uaXQudXJsKTtcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9uIHNldFJldChfMHg0ODZheGQsIF8weDQ4NmF4Nykge1xcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldCBqc2YgPSByZXF1ZXN0KHNwbCArIFxcXCIvX2d1YXJkL2VuY3J5cHQuanNcXFwiKTtcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBldmFsKGpzZik7XFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIF8weDQ4NmF4ZSA9IF8weDQ4NmF4ZFtcXFwic3Vic3RyXFxcIl0oMCwgOCk7XFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIF8weDQ4NmF4ZiA9IGNkbi5NRDUoXzB4NDg2YXhlKTtcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgXzB4NDg2YXgxMCA9IGNkbltcXFwiY2VudG9zXFxcIl1bXFxcImVuY3J5cHRcXFwiXShKU09OW1xcXCJzdHJpbmdpZnlcXFwiXShfMHg0ODZheDcpLCBfMHg0ODZheGYsIHtpdjogXzB4NDg2YXhmfSk7XFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29vayA9IFxcXCJndWFyZHJldD1cXFwiICsgXzB4NDg2YXgxMC50b1N0cmluZygpO1xcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZnVuY3Rpb24gdChfMHg0ODZheDcpIHtcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgY28gPSBhYS5zcGxpdChcXFwiZ3VhcmQ9XFxcIik7XFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIF8weDQ4NmF4ZCA9IGNvLnBvcCgpLnNwbGl0KFxcXCI7XFxcIikuc2hpZnQoKTtcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoIV8weDQ4NmF4ZCkge1xcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsb2coXFxcIlxcXFx1OTFjZFxcXFx1OGY3ZFxcXCIpO1xcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNldFJldChfMHg0ODZheGQsIF8weDQ4NmF4Nyk7XFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdChfMHg0ODZheDcpO1xcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHRtbCA9IGZldGNoKHBhcmFtLml0LnVybCwge2hlYWRlcnM6IHtcXFwiVXNlci1BZ2VudFxcXCI6IE1PQklMRV9VQSwgXFxcIkNvb2tpZVxcXCI6IFxcXCJzZWFyY2huZWVkPW9rOyBcXFwiICsgYWEgKyBcXFwiOyBcXFwiICsgY29va319KTtcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBldmFsKGZldGNoKFxcXCJoaWtlcjovL2ZpbGVzL3J1bGVzL3h5cS9oaWtlcm1vdmllLmpzXFxcIikpO1xcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzc2ppZXgoKTtcXG4gICAgICAgICAgICAgICAgICAgICAgICB9XFxuICAgICAgICAgICAgICAgICAgICB9XFxuICAgICAgICAgICAgICAgIH1cXG4gICAgICAgICAgICAgICAgcmV0dXJuIGQ7XFxuICAgICAgICAgICAgfSwgcGFyYW06IHtpdDogaXQsIHRpdDogVGl0W2tdfSwgaWQ6IFxcXCJ0YXNrXFxcIn0pO1xcbiAgICAgICAgfVxcbiAgICAgICAgYmF0Y2hFeGVjdXRlKHRhc2tzLCB7ZnVuYzogZnVuY3Rpb24gKHBhcmFtLCBpZCwgZXJyb3IsIHJlc3VsdCkge1xcbiAgICAgICAgICAgIHBhcmFtLmkgPSBwYXJhbS5pICsgMTtcXG4gICAgICAgICAgICBpZiAocmVzdWx0KSB7XFxuICAgICAgICAgICAgICAgIGZvciAobGV0IGl0IG9mIHJlc3VsdCkge1xcbiAgICAgICAgICAgICAgICAgICAgcGFyYW0uaiA9IHBhcmFtLmogKyAxO1xcbiAgICAgICAgICAgICAgICAgICAgYWRkSXRlbUJlZm9yZShwYWdlaWQsIHt0aXRsZTogaXQudGl0bGUsIGRlc2M6IGl0LmRlc2MsIHVybDogaXQudXJsLCBwaWNfdXJsOiBpdC5waWNfdXJsLCBjb2xfdHlwZTogaXQuY29sX3R5cGUsIGV4dHJhOiB7aWQ6IFxcXCJfX3hxeXNcXFwiICsgTVlfUEFHRSArIFxcXCJAXFxcIiArIHBhcmFtLmp9fSk7XFxuICAgICAgICAgICAgICAgIH1cXG4gICAgICAgICAgICB9XFxuICAgICAgICAgICAgaWYgKHBhcmFtLmkgPj0gcGFyYW0uYWxsKSB7XFxuICAgICAgICAgICAgICAgIGRlbGV0ZUl0ZW0ocGFnZWlkKTtcXG4gICAgICAgICAgICB9IGVsc2Uge1xcbiAgICAgICAgICAgICAgICB1cGRhdGVJdGVtKHt0aXRsZTogXFxcIlxcXFx1NmI2M1xcXFx1NTcyOFxcXFx1NTJhMFxcXFx1OGY3ZFxcXFx1N2IyY1xcXCIgKyBNWV9QQUdFICsgXFxcIlxcXFx1OTg3NVxcXFx1ZmYwY1xcXFx1OGZkYlxcXFx1NWVhNlxcXFx1ZmYxYVxcXCIgKyAocGFyYW0uaSArIDEpICsgXFxcIi9cXFwiICsgcGFyYW0uYWxsLCB1cmw6IFxcXCJcXFwiLCBwaWNfdXJsOiBcXFwiXFxcIiwgY29sX3R5cGU6IFxcXCJ0ZXh0X2NlbnRlcl8xXFxcIiwgZGVzYzogXFxcIlxcXCIsIGV4dHJhOiB7aWQ6IHBhZ2VpZH19KTtcXG4gICAgICAgICAgICB9XFxuICAgICAgICB9LCBwYXJhbToge2FsbDogRGF0YS5sZW5ndGgsIGk6IDAsIGo6IC0xfX0pO1xcbiAgICB9XFxufVxcbikoW3tcXFwidGl0bGVcXFwiOlxcXCLlhpzmsJHlvbHop4ZcXFwiLFxcXCJ2b2R0eXBlXFxcIjpcXFwi55S15b2xJui/nue7reWJpybnu7zoibom5Yqo5ryrXFxcIixcXFwidm9kaHJlZlxcXCI6XFxcIjEmMiYzJjRcXFwiLFxcXCJpY29cXFwiOlxcXCJodHRwczovL3R4Yy5ndGltZy5jb20vZGF0YS8yMTk4LzIwMjIvMDQxNC9jOTc0MjViNjU3MGYyYTlkYzlkMDliOWMyNWNmMmM0YS5wbmdcXFwiLFxcXCJ1cmxcXFwiOlxcXCJodHRwczovL3YuY25tY29tLmNvbVxcXCJ9LHtcXFwidGl0bGVcXFwiOlxcXCI1NTXlvbHop4ZcXFwiLFxcXCJ2b2R0eXBlXFxcIjpcXFwi55S15b2xJueUteinhuWJpybliqjmvKsm57u86Im6JueDremXqOeUteinhuWJpybmuK/lj7Dliacm5pel6Z+p5YmnJuasp+e+juWJp1xcXCIsXFxcInZvZGhyZWZcXFwiOlxcXCIxJjImNCYzJjEzJjE1JjQ0JjQ1XFxcIixcXFwiaWNvXFxcIjpcXFwiaHR0cHM6Ly90MS5zenJ0Y3BhLmNvbS8yMDIyLzA3LzEyLzg4YzJmMTYxMzM1N2UucG5nXFxcIixcXFwidXJsXFxcIjpcXFwiaHR0cHM6Ly93d3cuNTU1eXkyLmNvbVxcXCJ9LHtcXFwidGl0bGVcXFwiOlxcXCLnlq/ni5flvbHop4ZcXFwiLFxcXCJ2b2R0eXBlXFxcIjpcXFwi55S15b2xJui/nue7reWJpybnu7zoibom5Yqo5ryrXFxcIixcXFwidm9kaHJlZlxcXCI6XFxcIjEmMiY0JjNcXFwiLFxcXCJpY29cXFwiOlxcXCJodHRwczovL20uZmVuZ2dvdWR5My5jb20vZmF2aWNvbi5pY29cXFwiLFxcXCJ1cmxcXFwiOlxcXCJodHRwczovL20uZmVuZ2dvdWR5My5jb21cXFwifSx7XFxcInRpdGxlXFxcIjpcXFwiVFZC5LqR5pKtXFxcIixcXFwidm9kdHlwZVxcXCI6XFxcIueUteW9sSbnlLXop4bliacm57u86Im6JuWKqOa8qybliqjkvZzniYcm5Zac5Ymn54mHJueIseaDheeJhybnp5HlubvniYcm5oGQ5oCW54mHJuWJp+aDheeJhybmiJjkuonniYcm5Zu95Lqn5YmnJua4r+WPsOWJpybml6Xpn6nliacm5qyn576O5YmnXFxcIixcXFwidm9kaHJlZlxcXCI6XFxcIjEmMiYzJjQmNiY3JjgmOSYxMCYxMSYxMiYxMyYxNCYxNSYxNlxcXCIsXFxcImljb1xcXCI6XFxcImh0dHA6Ly93d3cudHZ5YjAzLmNvbS9sb2dvLnBuZ1xcXCIsXFxcInVybFxcXCI6XFxcImh0dHA6Ly93d3cudHZ5YjAzLmNvbVxcXCJ9LHtcXFwidGl0bGVcXFwiOlxcXCLlj4zljYHnlLXlvbFcXFwiLFxcXCJ2b2R0eXBlXFxcIjpcXFwi55S15b2xJui/nue7reWJpybnu7zoibom5Yqo5ryrXFxcIixcXFwidm9kaHJlZlxcXCI6XFxcIjEmMiY0JjNcXFwiLFxcXCJpY29cXFwiOlxcXCJodHRwczovL3d3dy4xMDEwZHkzLmNvbS9zdGF0aWNzL2ltZy9mYXZpY29uLmljb1xcXCIsXFxcInVybFxcXCI6XFxcImh0dHBzOi8vd3d3LjEwMTBkeTMuY29tXFxcIn0se1xcXCJ0aXRsZVxcXCI6XFxcIuWkp+ixhuW9seinhlxcXCIsXFxcInZvZHR5cGVcXFwiOlxcXCLnlLXlvbEm6L+e57ut5YmnJuWKqOa8qybnu7zoibpcXFwiLFxcXCJ2b2RocmVmXFxcIjpcXFwiMSYyJjQmM1xcXCIsXFxcImljb1xcXCI6XFxcImh0dHBzOi8vd3d3LmRhZG91LnByby91cGxvYWQvc2l0ZS8yMDIzMDUwNC0xLzEwMDFkMTRiZDFkM2FhZDVkYTcwY2E4NjIwNDNhOWRjLnBuZ1xcXCIsXFxcInVybFxcXCI6XFxcImh0dHBzOi8vd3d3LmRhZG91LnByb1xcXCJ9LHtcXFwidGl0bGVcXFwiOlxcXCJOeWFGdW5cXFwiLFxcXCJ2b2R0eXBlXFxcIjpcXFwi5paw5pen55Wq5YmnJuWJp+WcuueJiFxcXCIsXFxcInZvZGhyZWZcXFwiOlxcXCIyJjFcXFwiLFxcXCJpY29cXFwiOlxcXCJodHRwczovL3d3dy5ueWFmdW4ubmV0L2ltYWdlL055YUZ1bl9sb2dvLnBuZ1xcXCIsXFxcInVybFxcXCI6XFxcImh0dHBzOi8vd3d3Lm55YWZ1bi5uZXRcXFwifSx7XFxcInRpdGxlXFxcIjpcXFwi6bit5aWI6aOeXFxcIixcXFwidm9kdHlwZVxcXCI6XFxcIueUteW9sSbov57nu63liacm57u86Im6JuWKqOa8q1xcXCIsXFxcInZvZGhyZWZcXFwiOlxcXCIxJjImMyY0XFxcIixcXFwiaWNvXFxcIjpcXFwiaHR0cHM6Ly95YW5haWZlaS5jb20vdXBsb2FkL214cHJvY21zLzIwMjMwMzMxLTEvMTM2MmIzNjQwMzM0Yzg3Njk0OGQ5MTY5MGY4NTBmODAucG5nXFxcIixcXFwidXJsXFxcIjpcXFwiaHR0cHM6Ly95YW5haWZlaS5jb20vXFxcIn0se1xcXCJ0aXRsZVxcXCI6XFxcIuWliOiQveW9seinhlxcXCIsXFxcInZvZHR5cGVcXFwiOlxcXCLnlLXlvbEm55S16KeG5YmnJue7vOiJuibliqjmvKsm5Yqo5L2c54mHJuWWnOWJp+eJhybniLHmg4XniYcm56eR5bm754mHJuaBkOaAlueJhybliafmg4XniYcm5oiY5LqJ54mHJuWKqOeUu+eJhyblm73kuqfliacm5riv5Y+w5YmnJuasp+e+juWJpybml6Xpn6nliacm5rW35aSW5YmnJuWbvea8qybml6XmvKsm5qyn5ryrJuerpea8qyblm73kuqfnu7zoibom5pel6Z+p57u86Im6Juasp+e+jue7vOiJuibmuK/lj7Dnu7zoibpcXFwiLFxcXCJ2b2RocmVmXFxcIjpcXFwiMSYyJjQmMyY3JjgmOSY2JjEwJjExJjEyJjIwJjEzJjE0JjE2JjE1JjIxJjIyJjI1JjIzJjI0JjI4JjMwJjI5JjMxXFxcIixcXFwiaWNvXFxcIjpcXFwiaHR0cHM6Ly9uZXdmaWkuY29tL3RlbXBsYXRlL214b25lL214c3RhdGljL3BpY3R1cmUvbG9nby5wbmdcXFwiLFxcXCJ1cmxcXFwiOlxcXCJodHRwczovL3d3dy5uZXdmaWkuY29tXFxcIn0se1xcXCJ0aXRsZVxcXCI6XFxcIuKciO+4j+mqmueBq+W9seinhlxcXCIsXFxcInZvZHR5cGVcXFwiOlxcXCLnlLXlvbEm55S16KeG5YmnJuWKqOa8qybllpzliacm54ix5oOFJuaBkOaAlibliqjkvZwm56eR5bm7JuaImOS6iSbniq/nvaom5Yqo55S7JuWlh+W5uybliafmg4Um5YaS6ZmpJuaCrOeWkSbmg4rmgpom5YW25a6D54mHJuWkp+mZhiZUVkIm6Z+p5YmnJue+juWJpybml6Xliacm6Iux5YmnJuWPsOWJpyblhbblroPliadcXFwiLFxcXCJ2b2RocmVmXFxcIjpcXFwiMSYyJjQmNiY3JjgmOSYxMCYxMSYxMiYxMyYxNCYxNSYxNiYxNyYxOCYxOSYyMCYyMSYyMiYyMyYyNCYyNSYyNiYyN1xcXCIsXFxcImljb1xcXCI6XFxcImh0dHBzOi8vc2FvaHVvLnZpcC9mYXZpY29uLmljb1xcXCIsXFxcInVybFxcXCI6XFxcImh0dHBzOi8vc2FvaHVvLnZpcFxcXCJ9LHtcXFwidGl0bGVcXFwiOlxcXCI3N+W9seinhuWkp+WFqFxcXCIsXFxcInZvZHR5cGVcXFwiOlxcXCLnlLXlvbEm55S16KeG5YmnJue7vOiJuibliqjmvKtcXFwiLFxcXCJ2b2RocmVmXFxcIjpcXFwiMSYyJjMmNFxcXCIsXFxcImljb1xcXCI6XFxcImh0dHBzOi8vdGh1bWIyLmpmY2Rucy5jb20vdGh1bWIvbjEzMXAzMXMxMmsyYS8xNmY1ZTI0MDk3ZWQzNDI4XzEwMF8xMDAucG5nXFxcIixcXFwidXJsXFxcIjpcXFwiaHR0cDovL2FwaS5rdW55dTc3LmNvbS9hcGkucGhwL3Byb3ZpZGVcXFwifSx7XFxcInRpdGxlXFxcIjpcXFwi5Zyo57q/5LmL5a62XFxcIixcXFwidm9kdHlwZVxcXCI6XFxcIueUteW9sSbnvo7liacm6Z+p5YmnJuaXpeWJpybms7Dliacm5Yqo5ryrXFxcIixcXFwidm9kaHJlZlxcXCI6XFxcIjEmMiYzJjQmNSY2XFxcIixcXFwiaWNvXFxcIjpcXFwiaHR0cHM6Ly96eHpqYmFja3VwLm9zcy1jbi1zaGVuemhlbi5hbGl5dW5jcy5jb20vbG9nb19taW4ucG5nXFxcIixcXFwidXJsXFxcIjpcXFwiaHR0cHM6Ly93d3cuenh6ai5wcm9cXFwifSx7XFxcInRpdGxlXFxcIjpcXFwi56iA6aWt5b2x6KeGXFxcIixcXFwidm9kdHlwZVxcXCI6XFxcIueUteW9sSbnlLXop4bliacm57u86Im6JuWKqOa8q1xcXCIsXFxcInZvZGhyZWZcXFwiOlxcXCJkaWFueWluZyZsaWFueHVqdSZ6b25neWkmZG9uZ21hblxcXCIsXFxcImljb1xcXCI6XFxcImh0dHBzOi8vcGljLnJtYi5iZHN0YXRpYy5jb20vYmpoLzJkNDViODI4Nzg2NWNmYzg0NmNiMzEyOTdiMWZiMDM4LnBuZ1xcXCIsXFxcInVybFxcXCI6XFxcImh0dHBzOi8vd3d3LnhpZmFueXMuY29tXFxcIn0se1xcXCJ0aXRsZVxcXCI6XFxcIumlreWbouW9seinhkhEXFxcIixcXFwidm9kdHlwZVxcXCI6XFxcIueUteW9sSbnlLXop4bliacm57u86Im6JuWKqOa8qybnuqrlvZXniYcm5Yqo55S754mHXFxcIixcXFwidm9kaHJlZlxcXCI6XFxcIjIwJjIxJjIyJjIzJjI0JjI1XFxcIixcXFwiaWNvXFxcIjpcXFwiaHR0cHM6Ly93d3cuZmFudHVhbmhkLmNvbS9zdGF0aWNzL2ltZy9mYXZpY29uLmljb1xcXCIsXFxcInVybFxcXCI6XFxcImh0dHBzOi8vd3d3LmZhbnR1YW5oZC5jb21cXFwifSx7XFxcInRpdGxlXFxcIjpcXFwi5bmy6aWt5b2x6KeGXFxcIixcXFwidm9kdHlwZVxcXCI6XFxcIueUteW9sSbnlLXop4bliacm57u86Im6JuWKqOa8q1xcXCIsXFxcInZvZGhyZWZcXFwiOlxcXCIxJjImMyY0XFxcIixcXFwiaWNvXFxcIjpcXFwiaHR0cDovL3d3dy5nZnlzeXMuY29tL3RlbXBsYXRlL2ppYW5iYWkvc3RhdGljcy9pbWcvZmF2aWNvbi5pY29cXFwiLFxcXCJ1cmxcXFwiOlxcXCJodHRwOi8vd3d3LmdmeXN5cy5jb21cXFwifSx7XFxcInRpdGxlXFxcIjpcXFwiQ09LRU1WXFxcIixcXFwidm9kdHlwZVxcXCI6XFxcIueUteW9sSbnlLXop4bliacm57u86Im6JuWKqOa8qybmipbpn7PnlLXlvbEm5Yqo5L2c54mHJuenkeW5u+eJhybllpzliafniYcm54ix5oOF54mHJuaBkOaAlueJhybliafmg4XniYcm5oiY5LqJ54mHJueKr+e9queJhyblpYflubvniYcm5oKs55aR54mHJue6quW9leeJhyblm73kuqfliacm6aaZ5riv5YmnJuWPsOa5vuWJpybml6XmnKzliacm6Z+p5Zu95YmnJuasp+e+juWJpybms7Dlm73liadcXFwiLFxcXCJ2b2RocmVmXFxcIjpcXFwiMSYyJjMmNCY1JjYmOSY3JjgmMTAmMTEmMTImMjMmMjQmMjUmMjcmMTMmMTQmMjEmMjAmMTUmMTYmMjJcXFwiLFxcXCJpY29cXFwiOlxcXCJodHRwOi8vY29rZW12Lm1lL3VwbG9hZC9teHByb2Ntcy8yMDIyMTAwOS0xLzMwM2Y4YjkwNGM4NDAxZjA5MTUzYWM2NTA1OGJhZDkzLnBuZ1xcXCIsXFxcInVybFxcXCI6XFxcImh0dHA6Ly9jb2tlbXYubWVcXFwifSx7XFxcInRpdGxlXFxcIjpcXFwi5aSp56m65b2x6KeGXFxcIixcXFwidm9kdHlwZVxcXCI6XFxcIueUteW9sSbov57nu63liacm57u86Im6JuWKqOa8q1xcXCIsXFxcInZvZGhyZWZcXFwiOlxcXCIxJjImMyY0XFxcIixcXFwiaWNvXFxcIjpcXFwiaHR0cDovL3Rrem5wLmNvbS90ZW1wbGF0ZS91emhhbncxL3N0YXRpY3MvaW1hZ2UvMjAyMTExMjgvMTU4NzEwNmEyLmljb1xcXCIsXFxcInVybFxcXCI6XFxcImh0dHA6Ly90a3pucC5jb21cXFwifSx7XFxcInRpdGxlXFxcIjpcXFwiTElCVklPXFxcIixcXFwidm9kdHlwZVxcXCI6XFxcIueUteW9sSbov57nu63liacm5Yqo5ryrJuaXpemfqeWJpybmrKfnvo7liacm5Y2z5bCG5LiK57q/XFxcIixcXFwidm9kaHJlZlxcXCI6XFxcIjEmMiY0JjE1JjE2JjI3XFxcIixcXFwiaWNvXFxcIjpcXFwiaHR0cHM6Ly94aWFveGlhb2ppYS5vc3MtYWNjZWxlcmF0ZS5hbGl5dW5jcy5jb20vc3RhdGljcy9pbWcvZmF2aWNvbi5pY29cXFwiLFxcXCJ1cmxcXFwiOlxcXCJodHRwczovL3d3dy5saWJ2aW8ubWVcXFwifSx7XFxcInRpdGxlXFxcIjpcXFwi5b2x6KeG5bel5Zy6XFxcIixcXFwidm9kdHlwZVxcXCI6XFxcIueUteW9sSbnlLXop4bliacm57u86Im6JuWKqOa8qybnuqrlvZXniYcm55S16KeG55u05pKtJuWKqOS9nOeJhybllpzliafniYcm54ix5oOF54mHJuenkeW5u+eJhybmgZDmgJbniYcm5oKs55aR54mHJuWJp+aDheeJhybmiJjkuonniYcm5Yqo55S754mHJuWbveS6p+WJpybmuK/lj7Dliacm5pel6Z+p5YmnXFxcIixcXFwidm9kaHJlZlxcXCI6XFxcIjEmMiYzJjQmMjQmMzAmNiY3JjgmOSYxMCYyOCYxMSYxMiYyNSYxMyYxNCYxNVxcXCIsXFxcImljb1xcXCI6XFxcImh0dHBzOi8vd3d3LnlzZ2MuZnVuL3RlbXBsYXRlL215dGhlbWUvc3RhdGljcy9pbWFnZS8yMDIzMDEyMy8xNzY0ZjUxNDMuaWNvXFxcIixcXFwidXJsXFxcIjpcXFwiaHR0cHM6Ly93d3cueXNnYy5mdW5cXFwifSx7XFxcInRpdGxlXFxcIjpcXFwi54ix55yL5b2x6KeGXFxcIixcXFwidm9kdHlwZVxcXCI6XFxcIueUteW9sSbliafpm4Ym57u86Im6JuWKqOa8qybnuqrlvZXniYcm5Yqo5L2c54mHJuWWnOWJp+eJhybniLHmg4XniYcm56eR5bm754mHJuaBkOaAlueJhybliafmg4XniYcm5oiY5LqJ54mHJuWbveS6p+WJpybmuK/lj7Dliacm5pel6Z+p5YmnJuasp+e+juWJpybmtbflpJbliadcXFwiLFxcXCJ2b2RocmVmXFxcIjpcXFwiMSYyJjMmNCYyNyY2JjcmOCY5JjEwJjExJjEyJjEzJjE0JjE1JjE2JjIwXFxcIixcXFwiaWNvXFxcIjpcXFwiaHR0cHM6Ly93d3cuaWthbmR5LmZ1bi9mYXZpY29uLmljb1xcXCIsXFxcInVybFxcXCI6XFxcImh0dHBzOi8vd3d3LmlrYW5keS5mdW5cXFwifSx7XFxcInRpdGxlXFxcIjpcXFwi5LmQ54yqVFZcXFwiLFxcXCJ2b2R0eXBlXFxcIjpcXFwi55S15b2xJui/nue7reWJpybnu7zoibom5Yqo5ryrJumfqeWJpybnvo7liadcXFwiLFxcXCJ2b2RocmVmXFxcIjpcXFwiMSYyJjMmNCYxNCYxNVxcXCIsXFxcImljb1xcXCI6XFxcImh0dHA6Ly93d3cubGV6aHV0di5jb20vdGVtcGxhdGUvbW9iaWxlX3RwbF90d28vaW1hZ2VzL2Zhdmljb24uaWNvXFxcIixcXFwidXJsXFxcIjpcXFwiaHR0cDovL3d3dy5sZXpodXR2LmNvbVxcXCJ9LHtcXFwidGl0bGVcXFwiOlxcXCLinIjvuI/lpKfluIjlhYTlvbHop4ZcXFwiLFxcXCJ2b2R0eXBlXFxcIjpcXFwi55S15b2xJui/nue7reWJpybnu7zoibom5Yqo5ryrJuWKqOS9nOeJhybllpzliafniYcm54ix5oOF54mHJuenkeW5u+eJhyblpYflubvniYcm5oGQ5oCW54mHJuWJp+aDheeJhybmiJjkuonniYcm6K6w5b2V54mHJuaCrOeWkeeJhyblhpLpmanniYcm54qv572q54mHJuWbveS6p+WJpybmuK/lj7Dliacm5pel6Z+p5YmnXFxcIixcXFwidm9kaHJlZlxcXCI6XFxcIjEmMiYzJjQmNiY3JjgmOSYzOCYxMCYxMSYxMiYyMiY0NCY0NSY0NiYxMyYxNCYxNVxcXCIsXFxcImljb1xcXCI6XFxcImh0dHBzOi8vZHN4eXMucHJvL2Zhdmljb24uaWNvXFxcIixcXFwidXJsXFxcIjpcXFwiaHR0cHM6Ly9kc3h5cy5wcm9cXFwifSx7XFxcInRpdGxlXFxcIjpcXFwi57Sg55m955m95b2x6KeGXFxcIixcXFwidm9kdHlwZVxcXCI6XFxcIueUteW9sSbnlLXop4bliacm54Ot6Zeo55S15b2xJumrmOWIhueUteW9sSbliqjmvKvnlLXlvbEm6aaZ5riv57uP5YW455S15b2xJuWbveS6p+WJpybmrKfnvo7liacm6Z+p5YmnJuWKqOa8q+WJpyZQT1DmtYHooYwm5Lyg6K6wJuWEv+erpSblhpLpmakm5Ymn5oOFJuWKqOS9nCbliqjmvKsm5Yqo55S7JuWOhuWPsiblj6Too4Um5Y+k6aOOJuWQjOaApybllpzliacm5aWH5bm7JuWutuW6rSbmgZDmgJYm5oKs55aRJkVST+aDhSbmg4rmgpom5oiP5puyJuaImOS6iSbmi4nkuIEm5pCe56yRJuagoeWbrSbmrYzoiJ4m5q2m5L6gJueBvumavibniLHmg4Um54qv572qJueOhOW5uybnnJ/kurrnp4Am55+t54mHJuenkeW5uybnuqrlvZXniYcm6ISx5Y+j56eAJuiInuWPsOiJuuacrybopb/pg6gm6L+Q5YqoJumdkuaYpSbpn7PkuZAm6ay85oCqJum7keiJsueUteW9sVxcXCIsXFxcInZvZGhyZWZcXFwiOlxcXCJuZXctbW92aWUmdHYtZHJhbWEmaG90LW1vbnRoJmhpZ2gtbW92aWUmY2FydG9vbi1tb3ZpZSZob25na29uZy1tb3ZpZSZkb21lc3RpYy1kcmFtYSZhbWVyaWNhbi1kcmFtYSZrb3JlYW4tZHJhbWEmYW5pbWUtZHJhbWEmbW92aWVfYnRfdGFncy9wb3AtcG9wdWxhciZtb3ZpZV9idF90YWdzL2Jpb2dyYXBoeSZtb3ZpZV9idF90YWdzL2NoaWxkJm1vdmllX2J0X3RhZ3MvYWR2ZW50dXJlJm1vdmllX2J0X3RhZ3MvcGxvdCZtb3ZpZV9idF90YWdzL2FjdGlvbiZtb3ZpZV9idF90YWdzL2FuaW1lJm1vdmllX2J0X3RhZ3MvYW5pbWF0aW9uJm1vdmllX2J0X3RhZ3MvaGlzdG9yeSZtb3ZpZV9idF90YWdzL2Nvc3R1bWUmbW92aWVfYnRfdGFncy9hbnRpcXVpdHkmbW92aWVfYnRfdGFncy9ob21vc2V4dWFsJm1vdmllX2J0X3RhZ3MvY29tZWR5Jm1vdmllX2J0X3RhZ3MvZmFudGFzeSZtb3ZpZV9idF90YWdzL2ZhbWlseSZtb3ZpZV9idF90YWdzL3RlcnJvciZtb3ZpZV9idF90YWdzL3N1c3BlbnNlJm1vdmllX2J0X3RhZ3MvZXJvdGljJm1vdmllX2J0X3RhZ3MvdGhyaWxsZXImbW92aWVfYnRfdGFncy9kcmFtYSZtb3ZpZV9idF90YWdzL3dhciZtb3ZpZV9idF90YWdzL2xhdGluJm1vdmllX2J0X3RhZ3MvZnVubnkmbW92aWVfYnRfdGFncy9jYW1wdXMmbW92aWVfYnRfdGFncy9zb25nLWFuZC1kYW5jZSZtb3ZpZV9idF90YWdzL21hcnRpYWwtYXJ0cyZtb3ZpZV9idF90YWdzL2Rpc2FzdGVyJm1vdmllX2J0X3RhZ3MvbG92ZSZtb3ZpZV9idF90YWdzL2NyaW1lJm1vdmllX2J0X3RhZ3MvZmFuY3kmbW92aWVfYnRfdGFncy9yZWFsaXR5LXNob3cmbW92aWVfYnRfdGFncy9zaG9ydC1maWxtJm1vdmllX2J0X3RhZ3Mva2VodWFuJm1vdmllX2J0X3RhZ3MvZG9jdW1lbnRhcnkmbW92aWVfYnRfdGFncy90YWxrc2hvdyZtb3ZpZV9idF90YWdzL3N0YWdlYXJ0Jm1vdmllX2J0X3RhZ3Mvd2VzdCZtb3ZpZV9idF90YWdzL3Nwb3J0Jm1vdmllX2J0X3RhZ3MveW91dGgmbW92aWVfYnRfdGFncy9tdXNpYyZtb3ZpZV9idF90YWdzL2dob3N0Jm1vdmllX2J0X3RhZ3MvYmxhY2stZmlsbVxcXCIsXFxcImljb1xcXCI6XFxcImh0dHBzOi8vd3d3LnN1YmFpYmFpeXMuY29tL3dwLWNvbnRlbnQvdGhlbWVzL21pYnQvYXNzZXRzL2ltZy9sb2dvLnBuZ1xcXCIsXFxcInVybFxcXCI6XFxcImh0dHBzOi8vd3d3LnN1YmFpYmFpeXMuY29tXFxcIn0se1xcXCJ0aXRsZVxcXCI6XFxcIk1BR0VETlxcXCIsXFxcInZvZHR5cGVcXFwiOlxcXCLlhajpg6gm55S15b2xJuWJp+mbhibliqjmvKsm57u86Im6Jue6quW9leeJhyboiJ7lj7AmMTA4MFAmMjE2MFAmM0QmNDgwUCY0SyY3MjBQJuiTneWFiVxcXCIsXFxcInZvZGhyZWZcXFwiOlxcXCJtb3ZpZV9idCZtb3ZpZV9idF9zZXJpZXMvZGlhbnlpbmcmbW92aWVfYnRfc2VyaWVzL2p1amkmbW92aWVfYnRfc2VyaWVzL2RvbmdtYW4mbW92aWVfYnRfc2VyaWVzL3pvbmd5aSZtb3ZpZV9idF9zZXJpZXMvamlsdXBpYW4mbW92aWVfYnRfc2VyaWVzL3d1dGFpJm1vdmllX2J0X3ZpZXdfY2F0LzEwODBwJm1vdmllX2J0X3ZpZXdfY2F0LzIxMDYwcCZtb3ZpZV9idF92aWV3X2NhdC8zZCZtb3ZpZV9idF92aWV3X2NhdC80ODBwJm1vdmllX2J0X3ZpZXdfY2F0LzRrJm1vdmllX2J0X3ZpZXdfY2F0LzcyMHAmbW92aWVfYnRfdmlld19jYXQvYmR5dWFucGFuXFxcIixcXFwiaWNvXFxcIjpcXFwiaHR0cHM6Ly9sb2xpLm1hZ2Vkbi5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjEvMDgvNjEyMDc4Mjg1MTdmMzkuaWNvXFxcIixcXFwidXJsXFxcIjpcXFwiaHR0cHM6Ly9sb2xpLm1hZ2Vkbi5jb21cXFwifSx7XFxcInRpdGxlXFxcIjpcXFwi5Y6C6ZW/6LWE5rqQXFxcIixcXFwidm9kdHlwZVxcXCI6XFxcIuWFqOmDqCbpq5jliIblvbHop4Ym5pyA5paw55S15b2xJueUteinhuWJpyblm73kuqfliacm576O5YmnJumfqeWJpybnlarliacm5Yqo5ryrJuS8muWRmOS4k+WMuibkv4TnvZfmlq/nlLXlvbEm5Yqg5ou/5aSn55S15b2xJuWKqOeUuybljY7or63nlLXlvbEm5Y2w5bqm55S15b2xJuWbveS6p+WJpybml6Xliacm5pel5pys55S15b2xJuasp+e+jueUteW9sSbms5Xlm73nlLXlvbEm5rW35aSW5Ymn77yI5YW25LuW77yJJueUteW9sSbnlLXop4bliacm56uZ6ZW/5o6o6I2QJue+juWJpyboi7Hlm73nlLXlvbEm6Z+p5YmnJumfqeWbveeUteW9sVxcXCIsXFxcInZvZGhyZWZcXFwiOlxcXCJtb3ZpZV9idCZ6dWl4aW5kaWFueWluZy9nYW9mZW55aW5nc2hpJnp1aXhpbmRpYW55aW5nJmRzaiZnY2ombWVpanV0dCZoYW5qdXR2JmZhbmp1JmRtJm1vdmllX2J0X3Nlcmllcy9odWl5dWFuemh1YW5xdSZtb3ZpZV9idF9zZXJpZXMvZWx1b3NpZGlhbnlpbmcmbW92aWVfYnRfc2VyaWVzL2ppYW5hZGFkaWFueWluZyZtb3ZpZV9idF9zZXJpZXMvZG9odWEmbW92aWVfYnRfc2VyaWVzL2h1YXl1ZGlhbnlpbmcmbW92aWVfYnRfc2VyaWVzL3lpbmR1ZGlhbnlpbmcmbW92aWVfYnRfc2VyaWVzL2d1b2NoYW5qdSZtb3ZpZV9idF9zZXJpZXMvcmombW92aWVfYnRfc2VyaWVzL3JpYmVuZGlhbnlpbmcmbW92aWVfYnRfc2VyaWVzL21laWd1b2RpYW55aW5nJm1vdmllX2J0X3Nlcmllcy9mYWd1b2RpYW55aW5nJm1vdmllX2J0X3Nlcmllcy9od2ombW92aWVfYnRfc2VyaWVzL2R5eSZtb3ZpZV9idF9zZXJpZXMvZGlhbnNoaWp1Jm1vdmllX2J0X3Nlcmllcy96aGFuY2hhbmd0dWlqaWFuJm1vdmllX2J0X3Nlcmllcy9taiZtb3ZpZV9idF9zZXJpZXMveWluZ2d1b2RpYW55aW5nJm1vdmllX2J0X3Nlcmllcy9oaiZtb3ZpZV9idF9zZXJpZXMvaGFuZ3VvZGlhbnlpbmdcXFwiLFxcXCJpY29cXFwiOlxcXCJodHRwczovL2ltZy5weTEwODBwLmNvbS8yMDIwLzA1L2Nyb3BwZWQtOTBiMDdmZTU3ZDYxNDItMTkyeDE5Mi5wbmdcXFwiLFxcXCJ1cmxcXFwiOlxcXCJodHRwczovL2N6enkucHJvXFxcIn0se1xcXCJ0aXRsZVxcXCI6XFxcIuWliOiPsuW9seinhlxcXCIsXFxcInZvZHR5cGVcXFwiOlxcXCLlhajpg6gm5Yqo55S7JuWKqOeUu+eUteW9sSbml6Xliacm5rOw5YmnJueUteW9sSbnlLXop4bliacm55yf5Lq656eAJue6quW9leeJhybnvo7liacm576O5ryrJuiLseWJpybopb/nj63niZnliacm6Z+p5YmnXFxcIixcXFwidm9kaHJlZlxcXCI6XFxcIm1vdmllX2J0Jm1vdmllX2J0X3Nlcmllcy8lZTUlOGElYTglZTclOTQlYmImbW92aWVfYnRfc2VyaWVzLyVlNSU4YSVhOCVlNyU5NCViYiVlNyU5NCViNSVlNSViZCViMSZtb3ZpZV9idF9zZXJpZXMvcmlqdSZtb3ZpZV9idF9zZXJpZXMvdGFpanUmbW92aWVfYnRfc2VyaWVzL2RpYW55aW5nJm1vdmllX2J0X3Nlcmllcy9kaWFuc2hpanUmbW92aWVfYnRfc2VyaWVzLyVlNyU5YyU5ZiVlNCViYSViYSVlNyVhNyU4MCZtb3ZpZV9idF9zZXJpZXMvamlsdXBpYW4mbW92aWVfYnRfc2VyaWVzL21laWp1Jm1vdmllX2J0X3Nlcmllcy8lZTclYmUlOGUlZTYlYmMlYWIvJm1vdmllX2J0X3Nlcmllcy8lZTglOGIlYjElZTUlODklYTcmbW92aWVfYnRfc2VyaWVzL3hpYmFueWFqdSZtb3ZpZV9idF9zZXJpZXMvaGFuanVcXFwiLFxcXCJpY29cXFwiOlxcXCJodHRwczovL3d3dy5uZnlpbmdzaGkuY29tL3dwLWNvbnRlbnQvdGhlbWVzL21pYnQvZmF2aWNvbi5pY29cXFwiLFxcXCJ1cmxcXFwiOlxcXCJodHRwczovL3d3dy5uZnlpbmdzaGkuY29tXFxcIn0se1xcXCJ0aXRsZVxcXCI6XFxcIuWOu+eci+WQp1xcXCIsXFxcInZvZHR5cGVcXFwiOlxcXCLpq5jmuIXljp/nop8m5pel5ryrJuWls+mikSbliofloLQm5ryr55S7JuWbvea8qybnvo7mvKtcXFwiLFxcXCJ2b2RocmVmXFxcIjpcXFwiMzMmMjEmNTAmMjQmNTUmNTEmMjJcXFwiLFxcXCJpY29cXFwiOlxcXCJodHRwczovL3FrYW44LmNvbS9rbG9nby5wbmdcXFwiLFxcXCJ1cmxcXFwiOlxcXCJodHRwczovL3FrYW44LmNvbVxcXCJ9LHtcXFwidGl0bGVcXFwiOlxcXCLnlbDkuJbnlYzli5XmvKtcXFwiLFxcXCJ2b2R0eXBlXFxcIjpcXFwi5paw55WqJuWujOe7kybml6XliadcXFwiLFxcXCJ2b2RocmVmXFxcIjpcXFwiMjImMjAmMjFcXFwiLFxcXCJpY29cXFwiOlxcXCJodHRwczovL3d3dy5zYmRtLm5ldC90ZW1wbGF0ZS9jb25jaC9hc3NldC9pbWcvZmF2aWNvbi5wbmdcXFwiLFxcXCJ1cmxcXFwiOlxcXCJodHRwczovL3d3dy5zYmRtLm5ldFxcXCJ9LHtcXFwidGl0bGVcXFwiOlxcXCLliqjmvKvlt7Tlo6tcXFwiLFxcXCJ2b2R0eXBlXFxcIjpcXFwi5Zu95Lqn5Yqo5ryrJuaXpeacrOWKqOa8qybmrKfnvo7liqjmvKsm55S15b2xXFxcIixcXFwidm9kaHJlZlxcXCI6XFxcIjEmMiYzJjRcXFwiLFxcXCJpY29cXFwiOlxcXCJodHRwczovL2RtODQudHYvZmF2aWNvbi5pY29cXFwiLFxcXCJ1cmxcXFwiOlxcXCJodHRwczovL2RtODQudHZcXFwifV0sXFxcIjFcXFwiLFxcXCIoXFxcXG4oKSA9PiB7XFxcXG4gICAgaWYgKHVybC5zZWFyY2goL3lpbmdrdXlhfDllZ3VveXV8c21keXkvKSAhPSAtMSkge1xcXFxuICAgICAgICB1cmwgPSB1cmwgKyBcXFxcXFxcIi9pbmRleC5waHAvYWpheC9zdWdnZXN0P21pZD0xJndkPVxcXFxcXFwiICsgc3BsWzJdICsgXFxcXFxcXCImbGltaXQ9NTBcXFxcXFxcIjtcXFxcbiAgICB9IGVsc2Uge1xcXFxuICAgICAgICBpZiAoLzU1NXl5fHlzZ2N8MzQ0M3xjb2tlbXZ8aGFva2FuanV8NGtjenxuZXdmaWl8bmV0ZmxpeHxhazEwODB8MTA5MHlzfHp4emp8Z2Z5c3lzfGxla2thbnxkYWRvdS8udGVzdCh1cmwpKSB7XFxcXG4gICAgICAgICAgICB1cmwgPSB1cmwgKyBcXFxcXFxcIi92b2RzZWFyY2gvXFxcXFxcXCIgKyBzcGxbMl0gKyBcXFxcXFxcIi0tLS0tLS0tLS1meXBhZ2UtLS0uaHRtbFxcXFxcXFwiO1xcXFxuICAgICAgICB9IGVsc2Uge1xcXFxuICAgICAgICAgICAgaWYgKC96aGVuYnVrYXxpa2FuZHl8eWluZ2t1eWF8bWluaWt1fHJlbnJlbm1pfDEwODBwLy50ZXN0KHVybCkpIHtcXFxcbiAgICAgICAgICAgICAgICB1cmwgPSB1cmwgKyBcXFxcXFxcIi92b2RzZWFyY2gvXFxcXFxcXCIgKyBzcGxbMl0gKyBcXFxcXFxcIi0tLS0tLS0tLS1meXBhZ2UtLS0vXFxcXFxcXCI7XFxcXG4gICAgICAgICAgICB9IGVsc2Uge1xcXFxuICAgICAgICAgICAgICAgIGlmICgvdGt6bnB8dGVnb3V5cy8udGVzdCh1cmwpKSB7XFxcXG4gICAgICAgICAgICAgICAgICAgIHVybCA9IHVybCArIFxcXFxcXFwiL3ZvZHNlYXJjaC9wYWdlL2Z5cGFnZS93ZC9cXFxcXFxcIiArIHNwbFsyXSArIFxcXFxcXFwiLmh0bWxcXFxcXFxcIjtcXFxcbiAgICAgICAgICAgICAgICB9IGVsc2Uge1xcXFxuICAgICAgICAgICAgICAgICAgICBpZiAoL3hpZmFueXMvLnRlc3QodXJsKSkge1xcXFxuICAgICAgICAgICAgICAgICAgICAgICAgdXJsID0gdXJsICsgXFxcXFxcXCIveWluZ3BpYW5zZWFyY2gvXFxcXFxcXCIgKyBzcGxbMl0gKyBcXFxcXFxcIi0tLS0tLS0tLS1meXBhZ2UtLS0uaHRtbFxcXFxcXFwiO1xcXFxuICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xcXFxuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKC9qdWh1YW5nLy50ZXN0KHVybCkpIHtcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cmwgPSBcXFxcXFxcImh0dHBzOi8vc28uanVodWFuZy50di9zb2FwaS5waHA/d2Q9XFxcXFxcXCIgKyBzcGxbMl07XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICgvZGlhbnlpXFxcXFxcXFwubmcvLnRlc3QodXJsKSkge1xcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cmwgPSB1cmwgKyBcXFxcXFxcIi9zZWFyY2gtXFxcXFxcXCIgKyBzcGxbMl0gKyBcXFxcXFxcIi0tLS0tLS0tLS1meXBhZ2UtLS0uaHRtbFxcXFxcXFwiO1xcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICgvbGlidmlvLy50ZXN0KHVybCkpIHtcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVybCA9IHVybCArIFxcXFxcXFwiL3NlYXJjaC9cXFxcXFxcIiArIHNwbFsyXSArIFxcXFxcXFwiLS0tLS0tLS0tLWZ5cGFnZS0tLS5odG1sXFxcXFxcXCI7XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoL21hZ2VkbnxuZnlpbmdzaGkvLnRlc3QodXJsKSkge1xcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVybCA9IHVybCArIFxcXFxcXFwiL3BhZ2UvZnlwYWdlP3M9XFxcXFxcXCIgKyBzcGxbMl07XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICgvY3p6enV8Y3p6eS8udGVzdCh1cmwpKSB7XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVybCA9IHVybCArIFxcXFxcXFwiL3BhZ2UvZnlwYWdlP3M9XFxcXFxcXCIgKyBzcGxbMl07XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKC9zdWJhaWJhaS8udGVzdCh1cmwpKSB7XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cmwgPSB1cmwgKyBcXFxcXFxcIi9zZWFyY2g/cT1cXFxcXFxcIiArIHNwbFsyXSArIFxcXFxcXFwiJmY9X2FsbCZwPWZ5cGFnZVxcXFxcXFwiO1xcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKC9kbTg0Ly50ZXN0KHVybCkpIHtcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cmwgPSB1cmwgKyBcXFxcXFxcIi9zLVxcXFxcXFwiICsgc3BsWzJdICsgXFxcXFxcXCItLS0tLS0tLS1meXBhZ2UuaHRtbFxcXFxcXFwiO1xcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoL3R2eWIwfHZpcG12fHpqZHJcXFxcXFxcXC52aXB8emh1aWp1ZHJ8OWVndW95dS8udGVzdCh1cmwpKSB7XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVybCA9IHVybCArIFxcXFxcXFwiL3ZvZC9zZWFyY2gvcGFnZS9meXBhZ2Uvd2QvXFxcXFxcXCIgKyBzcGxbMl0gKyBcXFxcXFxcIi5odG1sXFxcXFxcXCI7XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKC95YW5haWZlaS8udGVzdCh1cmwpKSB7XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cmwgPSB1cmwgKyBcXFxcXFxcIi92b2Qvc2VhcmNoL1xcXFxcXFwiICsgc3BsWzJdICsgXFxcXFxcXCItLS0tLS0tLS0tZnlwYWdlLS0tLmh0bWxcXFxcXFxcIjtcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICgvc21keXl8ZmFudHVhbmhkLy50ZXN0KHVybCkpIHtcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cmwgPSB1cmwgKyBcXFxcXFxcIi9zZWFyY2gvcGFnZS9meXBhZ2Uvd2QvXFxcXFxcXCIgKyBzcGxbMl0gKyBcXFxcXFxcIi5odG1sXFxcXFxcXCI7XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICgvbnlhZnVuLy50ZXN0KHVybCkpIHtcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXJsID0gdXJsICsgXFxcXFxcXCIvc2VhcmNoL3dkL1xcXFxcXFwiICsgc3BsWzJdICsgXFxcXFxcXCIvcGFnZS9meXBhZ2UuaHRtbFxcXFxcXFwiO1xcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICgvMTAxMGR5Ly50ZXN0KHVybCkpIHtcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVybCA9IHVybCArIFxcXFxcXFwiL3NlYXJjaC9wYWdlL2Z5cGFnZS93ZC9cXFxcXFxcIiArIHNwbFsyXSArIFxcXFxcXFwiL1xcXFxcXFwiO1xcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKC9xa2FuOHx1bnNzfGFpeXl8aml1a3V8c2hpZ3lzfHZcXFxcXFxcXC50LXVpfGJ1bGVpfHNiZG0vLnRlc3QodXJsKSkge1xcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVybCA9IHVybCArIFxcXFxcXFwiL2luZGV4LnBocC92b2Qvc2VhcmNoL3BhZ2UvZnlwYWdlL3dkL1xcXFxcXFwiICsgc3BsWzJdICsgXFxcXFxcXCIuaHRtbFxcXFxcXFwiO1xcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoL2RzeHlzLy50ZXN0KHVybCkpIHtcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXJsID0gdXJsICsgXFxcXFxcXCIvc2Iva2U3bmhaZTNjMVxcXFxcXFwiICsgc3BsWzJdICsgXFxcXFxcXCItL3BhZ2UvZnlwYWdlLmh0bWxcXFxcXFxcIjtcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoL3Nhb2h1by8udGVzdCh1cmwpKSB7XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cmwgPSB1cmwgKyBcXFxcXFxcIi9zZWFyY2gucGhwP3BhZ2U9ZnlwYWdlJnNlYXJjaHdvcmQ9XFxcXFxcXCIgKyBzcGxbMl0gKyBcXFxcXFxcIiZzZWFyY2h0eXBlPVxcXFxcXFwiO1xcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKC9sZXpodXR2Ly50ZXN0KHVybCkpIHtcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cmwgPSB1cmwgKyBcXFxcXFxcIi9zZWFyY2gtcGctZnlwYWdlLXdkLVxcXFxcXFwiICsgc3BsWzJdICsgXFxcXFxcXCIuaHRtbFxcXFxcXFwiO1xcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoL2F1ZXRlLy50ZXN0KHVybCkpIHtcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXJsID0gdXJsICsgXFxcXFxcXCIvc2VhcmNoLnBocD9zZWFyY2h3b3JkPVxcXFxcXFwiICsgc3BsWzJdO1xcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICgva3VueXU3Ny8udGVzdCh1cmwpKSB7XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cmwgPSB1cmwgKyBcXFxcXFxcIi9zZWFyY2hWaWRlbz9zZWFyY2hOYW1lPVxcXFxcXFwiICsgc3BsWzJdICsgXFxcXFxcXCImcGc9ZnlwYWdlXFxcXFxcXCI7XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoL2thbmp1NzcvLnRlc3QodXJsKSkge1xcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVybCA9IHVybCArIFxcXFxcXFwiL3ZoL1xcXFxcXFwiICsgc3BsWzJdICsgXFxcXFxcXCItLS0tLS0tLS0tZnlwYWdlLS0tL1xcXFxcXFwiO1xcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoL2tranUvLnRlc3QodXJsKSkge1xcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cmwgPSB1cmwgKyBcXFxcXFxcIi9zby9wYWdlL2Z5cGFnZS93ZC9cXFxcXFxcIiArIHNwbFsyXSArIFxcXFxcXFwiLmh0bWxcXFxcXFxcIjtcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoL3htYW9taS8udGVzdCh1cmwpKSB7XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cmwgPSB1cmwgKyBcXFxcXFxcIi92X19fX19fX19fX19fX19fX19fX3NlYXJjaC9cXFxcXFxcIiArIHNwbFsyXSArIFxcXFxcXFwiLS0tLS0tLS0tLWZ5cGFnZS0tLS5odG1sXFxcXFxcXCI7XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoL2Zvc2l0di8udGVzdChzcGwpKSB7XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdXJsID0gdXJsICsgXFxcXFxcXCIvdm9kX19fX19fX19fX19fX19fX19fX19fX19fX19zZWFyY2gvXFxcXFxcXCIgKyBzcGxbMl0gKyBcXFxcXFxcIi0tLS0tLS0tLS1meXBhZ2UtLS0uaHRtbFxcXFxcXFwiO1xcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoL2Zlbmdnb3UvLnRlc3QodXJsKSkge1xcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cmwgPSB1cmwgKyBcXFxcXFxcIi92b2Qtc2VhcmNoLXdkLVxcXFxcXFwiICsgc3BsWzJdICsgXFxcXFxcXCItcC1meXBhZ2UuaHRtbFxcXFxcXFwiO1xcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XFxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmICgveGlhbmdkYW98Y25tY29tLy50ZXN0KHVybCkpIHtcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVybCA9IHVybCArIFxcXFxcXFwiL2luZGV4LnBocFxcXFxcXFxcdWZmMWZcXFxcXFxcXHVmZjFmbT12b2Qtc2VhcmNoP3dkPVxcXFxcXFwiICsgc3BsWzJdO1xcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKC9iZHlzLy50ZXN0KHVybCkpIHtcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cmwgPSB1cmwgKyBcXFxcXFxcIi9zZWFyY2gvXFxcXFxcXCIgKyBzcGxbMl0gKyBcXFxcXFxcIi9meXBhZ2VcXFxcXFxcIjtcXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cXFxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxcXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cXFxcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cXFxcbiAgICAgICAgICAgICAgICAgICAgfVxcXFxuICAgICAgICAgICAgICAgIH1cXFxcbiAgICAgICAgICAgIH1cXFxcbiAgICAgICAgfVxcXFxuICAgIH1cXFxcbn1cXFxcbikoKVxcXCIpXCIsXCJncm91cFwiOlwi4pGg6L275ZCI6ZuGXCIsXCJ1YVwiOlwibW9iaWxlXCIsXCJwcmVSdWxlXCI6XCIvL+iuvue9ruabtOaWsOmXtOmalOaXtumXtCzljZXkvY3kuLrmlbTmlbDlpKnjgIJcXG52YXIgdXB0aW1lID0gMjtcXG5mdW5jdGlvbiB1cHJ1bGVmaWxlKCkge1xcbiAgICB2YXIgcnVsZWpzID0gZmV0Y2goJ2h0dHBzOi8vYWdpdC5haS9semsyMzU1OS9DbG91ZFJ1bGUvcmF3L2JyYW5jaC9tYXN0ZXIvaGlrZXJtb3ZpZS5qcycsIHt9KTtcXG4gICAgaWYgKHJ1bGVqcy5zZWFyY2goL2xhenlSdWxlLykgPT0gLTEpIHtcXG4gICAgICAgIHJ1bGVqcyA9IGZldGNoKCdodHRwczovL2NvZGViZXJnLm9yZy9semsyMzU1OS9jbG91ZHJ1bGUvcmF3L2JyYW5jaC9tYXN0ZXIvaGlrZXJtb3ZpZS5qcycsIHt9KTtcXG4gICAgfVxcbiAgICBpZiAocnVsZWpzLnNlYXJjaCgvbGF6eVJ1bGUvKSAhPSAtMSkge1xcbiAgICAgICAgd3JpdGVGaWxlKFxcXCJoaWtlcjovL2ZpbGVzL3J1bGVzL3h5cS9oaWtlcm1vdmllLmpzXFxcIiwgcnVsZWpzKTtcXG4gICAgfVxcbiAgICB2YXIgcnVsZWpzb24gPSBmZXRjaCgnaHR0cHM6Ly9hZ2l0LmFpL2x6azIzNTU5L0Nsb3VkUnVsZS9yYXcvYnJhbmNoL21hc3Rlci9oaWtlcm1vdmllLmpzb24nLCB7fSk7XFxuICAgIGlmIChydWxlanNvbi5zZWFyY2goL1xcXFxcXFwidm9kaHJlZlxcXFxcXFwiLykgPT0gLTEpIHtcXG4gICAgICAgIHJ1bGVqc29uID0gZmV0Y2goJ2h0dHBzOi8vY29kZWJlcmcub3JnL2x6azIzNTU5L2Nsb3VkcnVsZS9yYXcvYnJhbmNoL21hc3Rlci9oaWtlcm1vdmllLmpzb24nLCB7fSk7XFxuICAgIH1cXG4gICAgaWYgKHJ1bGVqc29uLnNlYXJjaCgvXFxcXFxcXCJ2b2RocmVmXFxcXFxcXCIvKSAhPSAtMSkge1xcbiAgICAgICAgd3JpdGVGaWxlKFxcXCJoaWtlcjovL2ZpbGVzL3J1bGVzL3h5cS9oaWtlcm1vdmllLmpzb25cXFwiLCBydWxlanNvbik7XFxuICAgIH1cXG4gICAgaWYgKHJ1bGVqcy5zZWFyY2goL2xhenlSdWxlLykgIT0gLTEgJiYgcnVsZWpzb24uc2VhcmNoKC9cXFxcXFxcInZvZGhyZWZcXFxcXFxcIi8pICE9IC0xKSB7XFxuICAgICAgICB3cml0ZUZpbGUoXFxcImhpa2VyOi8vZmlsZXMvcnVsZXMveHlxL2hpa2VydXBkYXRlLnR4dFxcXCIsIG5ldyBEYXRlKCkgKyAnJyk7XFxuICAgICAgICBjb25maXJtKHt0aXRsZTon5o+Q56S6JywgY29udGVudDon6Ieq5Yqo5pu05paw5a6M5oiQJ30pO1xcbiAgICB9IGVsc2Uge1xcbiAgICAgICAgY29uZmlybSh7dGl0bGU6J+aPkOekuicsIGNvbnRlbnQ6J+iHquWKqOabtOaWsOWksei0pSd9KTtcXG4gICAgfVxcbn1cXG5cXG5cXG5cXG4vL+ajgOa1i+aYr+WQpuacieWGmeWFpeaXtumXtOS4juinhOWImeeahGpz5o+S5Lu25paH5Lu2XFxuaWYgKGZpbGVFeGlzdChcXFwiaGlrZXI6Ly9maWxlcy9ydWxlcy94eXEvaGlrZXJ1cGRhdGUudHh0XFxcIikgJiYgZmlsZUV4aXN0KFxcXCJoaWtlcjovL2ZpbGVzL3J1bGVzL3h5cS9oaWtlcm1vdmllLmpzXFxcIikgJiYgZmlsZUV4aXN0KFxcXCJoaWtlcjovL2ZpbGVzL3J1bGVzL3h5cS9oaWtlcm1vdmllLmpzb25cXFwiKSkge1xcbiAgICAvL+iuoeeul+aXtumXtOmXtOmalFxcbiAgICB2YXIgc3RhcnQgPSBuZXcgRGF0ZShmZXRjaChcXFwiaGlrZXI6Ly9maWxlcy9ydWxlcy94eXEvaGlrZXJ1cGRhdGUudHh0XFxcIiwge30pKTtcXG4gICAgdmFyIG5vd3QgPSBuZXcgRGF0ZSgpO1xcbiAgICB2YXIgRF9UID0gbm93dC5nZXRUaW1lKCkgLSBzdGFydC5nZXRUaW1lKCk7XFxuICAgIHZhciBEX0QgPSBEX1QgLyAoMTAwMCAqIDM2MDAgKiAyNCk7XFxuICAgIHZhciB0ZGlmID0gcGFyc2VJbnQoRF9EKSArICcnO1xcbiAgICAvL2xvZyh0ZGlmKTtcXG4gICAgLy/pu5jorqTpl7TpmpTotoXov4forr7nva7lpKnmlbDlsLHlj5bkuIDmrKHkupHnq6/mlofku7ZcXG4gICAgaWYgKHRkaWYgPj0gdXB0aW1lIHx8IHRkaWYgPCAwKSB7XFxuICAgICAgICB1cHJ1bGVmaWxlKCk7XFxuICAgIH1cXG59IGVsc2Uge1xcbiAgICAvL+WmguaenOWwkeS4gOS4quaWh+S7tuWwseiHquWKqOWPluS6keerr+aWh+S7tlxcbiAgICB1cHJ1bGVmaWxlKCk7XFxufVxcblxcblxcblxcbi8v5omn6KGM6ZyA6KaB6aKE5aSE55CG55qE56uZ54K5XFxudmFyIGxhYyA9IGZldGNoKCdoaWtlcjovL2ZpbGVzL3J1bGVzL3h5cS9oaWtlcm1vdmllLmpzJyk7XFxuLy9sb2cobGFjLmxlbmd0aCk7XFxuaWYgKGxhYy5zZWFyY2goL2xhenlSdWxlLykgIT0gLTEpIHtcXG4gICAgZXZhbChsYWMpO1xcbiAgICBoaWtlcnByZSgpO1xcbn0gZWxzZSB7XFxuICAgIC8v5aaC5p6c5pys5Zyw5paH5Lu25LiN5a+55bCG5bCd6K+V6Ieq5L+u5aSNXFxuICAgIHVwcnVsZWZpbGUoKTtcXG4gICAgc2V0RXJyb3IoJ+inhOWImeS/ruWkjeWujOaIkO+8jOWmguaciemXrumimOivt+WPjemmiOOAgicpXFxufVwiLFwicGFnZXNcIjpcIltdXCJ9IiwidGl0bGUiOiLmkJzntKItIOeCueWHu+atpOWkhOW8gOWniyDigJzigJzmsqHokL3otLXml4/igJ3igJ0g6IGa5ZCI5pCc57SiIn0=
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement