1 line
15 KiB
Plaintext
1 line
15 KiB
Plaintext
dmFyIHJ1bGUgPSB7CiAgICB0aXRsZTogJ+eZvuW/meaXoOaenFvlrphdJywKICAgIGhvc3Q6ICdodHRwczovL3BpYW5rdS5hcGkubWd0di5jb20nLAogICAgaG9tZVVybDogJycsCiAgICBzZWFyY2hVcmw6ICdodHRwczovL21vYmlsZXNvLmJ6Lm1ndHYuY29tL21zaXRlL3NlYXJjaC92Mj9xPSoqJnBuPWZ5cGFnZSZwYz0xMCcsCiAgICBkZXRhaWxVcmw6ICdodHRwczovL3Bjd2ViLmFwaS5tZ3R2LmNvbS9lcGlzb2RlL2xpc3Q/cGFnZT0xJnNpemU9NTAmdmlkZW9faWQ9ZnlpZCcsCiAgICBzZWFyY2hhYmxlOiAyLAogICAgcXVpY2tTZWFyY2g6IDAsCiAgICBmaWx0ZXJhYmxlOiAxLAogICAgbXVsdGk6IDEsCiAgICB1cmw6ICcvcmlkZXIvbGlzdC9wY3dlYi92Mz9wbGF0Zm9ybT1wY3dlYiZjaGFubmVsSWQ9ZnljbGFzcyZwbj1meXBhZ2UmcGM9ODAmaHVkb25nPTEmX3N1cHBvcnQ9MTAwMDAwMDAma2luZD1hMSZhcmVhPWExJywKICAgIGZpbHRlcl91cmw6ICd5ZWFyPXt7ZmwueWVhciBvciAiYWxsIn19JnNvcnQ9e3tmbC5zb3J0IG9yICJhbGwifX0mY2hhcmdlSW5mbz17e2ZsLmNoYXJnZUluZm8gb3IgImFsbCJ9fScsCiAgICBoZWFkZXJzOiB7CiAgICAgICAgJ1VzZXItQWdlbnQnOiAnUENfVUEnCiAgICB9LAogICAgdGltZW91dDogNTAwMCwKICAgIGNsYXNzX25hbWU6ICdcdTgzMmJcdTgzMmJcdTc1MzVcdTVmNzFcdTAwMjZcdTgzMmJcdTgzMmJcdTc1MzVcdTg5YzZcdTUyNjdcdTAwMjZcdTgzMmJcdTgzMmJcdTdlZmNcdTgyN2FcdTAwMjZcdTgzMmJcdTgzMmJcdTUyYThcdTZmMmJcdTAwMjZcdTgzMmJcdTgzMmJcdTdlYWFcdTVmNTVcdTcyNDdcdTAwMjZcdTgzMmJcdTgzMmJcdTY1NTlcdTgwYjJcdTAwMjZcdTgzMmJcdTgzMmJcdTVjMTFcdTUxM2YnLAogICAgY2xhc3NfdXJsOiAnXHUwMDMzXHUwMDI2XHUwMDMyXHUwMDI2XHUwMDMxXHUwMDI2XHUwMDM1XHUwMDMwXHUwMDI2XHUwMDM1XHUwMDMxXHUwMDI2XHUwMDMxXHUwMDMxXHUwMDM1XHUwMDI2XHUwMDMxXHUwMDMwJywKICAgIGZpbHRlcjogewogICAgICAgICIxIjogZ2V0Q29tbW9uRmlsdGVyKCksCiAgICAgICAgIjIiOiBnZXRDb21tb25GaWx0ZXIoKSwKICAgICAgICAiMyI6IGdldENvbW1vbkZpbHRlcigpLAogICAgICAgICI1MCI6IGdldENvbW1vbkZpbHRlcigpLAogICAgICAgICI1MSI6IGdldENvbW1vbkZpbHRlcigpLAogICAgICAgICIxMTUiOiBnZXRDb21tb25GaWx0ZXIoKQogICAgfSwKICAgIGxpbWl0OiAyMCwKICAgIHBsYXlfcGFyc2U6IHRydWUsCiAgICBsYXp5OiAkanMudG9TdHJpbmcoKCkgPT4gewogICAgICAgIHRyeSB7CiAgICAgICAgICAgIGxldCBhcGkgPSAiaHR0cDovLzEuOTQuMjQ0LjIxNDo4ODg5L2dldHVybD91cmw9IiArIGlucHV0LnNwbGl0KCI/IilbMF07CiAgICAgICAgICAgIGNvbnNvbGUubG9nKGFwaSk7CiAgICAgICAgICAgIGxldCByZXNwb25zZSA9IGZldGNoKGFwaSwgewogICAgICAgICAgICAgICAgbWV0aG9kOiAnZ2V0JywKICAgICAgICAgICAgICAgIGhlYWRlcnM6IHsKICAgICAgICAgICAgICAgICAgICAnVXNlci1BZ2VudCc6ICdva2h0dHAvMy4xNC45JywKICAgICAgICAgICAgICAgICAgICAnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCcKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CiAgICAgICAgICAgIGxldCBiYXRhID0gSlNPTi5wYXJzZShyZXNwb25zZSk7CiAgICAgICAgICAgIGlucHV0ID0gewogICAgICAgICAgICAgICAgcGFyc2U6IDAsCiAgICAgICAgICAgICAgICB1cmw6IGJhdGEudXJsLmluY2x1ZGVzKCJtZ3R2IikgPyBiYXRhLnVybCA6IGlucHV0LnNwbGl0KCI/IilbMF0sCiAgICAgICAgICAgICAgICBqeDogYmF0YS51cmwuaW5jbHVkZXMoIm1ndHYiKSA/IDAgOiAxLAogICAgICAgICAgICAgICAgZGFubWFrdTogImh0dHA6Ly8xMjcuMC4wLjE6OTk3OC9wcm94eT9kbz1kYW5tdSZzaXRlPWpzJnVybD0iICsgaW5wdXQuc3BsaXQoIj8iKVswXQogICAgICAgICAgICB9OwogICAgICAgIH0gY2F0Y2ggewogICAgICAgICAgICBpbnB1dCA9IHsKICAgICAgICAgICAgICAgIHBhcnNlOiAwLAogICAgICAgICAgICAgICAgdXJsOiBpbnB1dC5zcGxpdCgiPyIpWzBdLAogICAgICAgICAgICAgICAgang6IDEsCiAgICAgICAgICAgICAgICBkYW5tYWt1OiAiaHR0cDovLzEyNy4wLjAuMTo5OTc4L3Byb3h5P2RvPWRhbm11JnNpdGU9anMmdXJsPSIgKyBpbnB1dC5zcGxpdCgiPyIpWzBdCiAgICAgICAgICAgIH07CiAgICAgICAgfQogICAgfSksCiAgICDkuIDnuqc6ICdqc29uOmRhdGEuaGl0RG9jczt0aXRsZTtpbWc7dXBkYXRlSW5mb3x8cmlnaHRDb3JuZXIudGV4dDtwbGF5UGFydElkJywKICAgIOS6jOe6pzogJGpzLnRvU3RyaW5nKCgpID0+IHsKICAgICAgICBmZXRjaF9wYXJhbXMuaGVhZGVycy5SZWZlcmVyID0gImh0dHBzOi8vd3d3Lm1ndHYuY29tIjsKICAgICAgICBmZXRjaF9wYXJhbXMuaGVhZGVyc1siVXNlci1BZ2VudCJdID0gTU9CSUxFX1VBOwoKICAgICAgICBsZXQgdmlkZW9JZCA9IGlucHV0LnNwbGl0KCd2aWRlb19pZD0nKVsxXS5zcGxpdCgnJicpWzBdOwogICAgICAgIGxldCBpbmZvVXJsID0gYGh0dHBzOi8vcGN3ZWIuYXBpLm1ndHYuY29tL3ZpZGVvL2luZm8/YWxsb3dlZFJDPTEmdmlkPSR7dmlkZW9JZH0mdHlwZT1iJl9zdXBwb3J0PTEwMDAwMDAwYDsKICAgICAgICBsZXQgaW5mb0RhdGEgPSBKU09OLnBhcnNlKHJlcXVlc3QoaW5mb1VybCkpOwoKICAgICAgICBpZiAoaW5mb0RhdGEgJiYgaW5mb0RhdGEuZGF0YSAmJiBpbmZvRGF0YS5kYXRhLmluZm8pIHsKICAgICAgICAgICAgbGV0IGRldGFpbCA9IGluZm9EYXRhLmRhdGEuaW5mby5kZXRhaWwgfHwge307CiAgICAgICAgICAgIFZPRCA9IHsKICAgICAgICAgICAgICAgIHZvZF9uYW1lOiBpbmZvRGF0YS5kYXRhLmluZm8udGl0bGUgfHwgIiIsCiAgICAgICAgICAgICAgICB0eXBlX25hbWU6IGRldGFpbC5raW5kIHx8ICIiLAogICAgICAgICAgICAgICAgdm9kX3llYXI6IGRldGFpbC5yZWxlYXNlVGltZSB8fCAiIiwKICAgICAgICAgICAgICAgIHZvZF9hcmVhOiBkZXRhaWwuYXJlYSB8fCAiIiwKICAgICAgICAgICAgICAgIHZvZF9hY3RvcjogZGV0YWlsLmxlYWRlciB8fCAiIiwKICAgICAgICAgICAgICAgIHZvZF9kaXJlY3RvcjogZGV0YWlsLmRpcmVjdG9yIHx8ICIiLAogICAgICAgICAgICAgICAgdm9kX2NvbnRlbnQ6IGRldGFpbC5zdG9yeSB8fCAiIiwKICAgICAgICAgICAgICAgIHZvZF9yZW1hcmtzOiBkZXRhaWwudXBkYXRlSW5mbyB8fCAiIgogICAgICAgICAgICB9OwogICAgICAgICAgICBpZiAoZGV0YWlsLmltZykgVk9ELnZvZF9waWMgPSBkZXRhaWwuaW1nOwogICAgICAgIH0KCiAgICAgICAgbGV0IGQgPSBbXTsKICAgICAgICBsZXQgaHRtbCA9IHJlcXVlc3QoaW5wdXQpOwogICAgICAgIGxldCBqc29uID0gSlNPTi5wYXJzZShodG1sKTsKICAgICAgICBsZXQgaG9zdCA9ICJodHRwczovL3d3dy5tZ3R2LmNvbSI7CiAgICAgICAgbGV0IG91cmwgPSBqc29uLmRhdGEubGlzdC5sZW5ndGggPiAwID8ganNvbi5kYXRhLmxpc3RbMF0udXJsIDoganNvbi5kYXRhLnNlcmllc1swXS51cmw7CiAgICAgICAgaWYgKCEvXmh0dHAvLnRlc3Qob3VybCkpIG91cmwgPSBob3N0ICsgb3VybDsKCiAgICAgICAgZmV0Y2hfcGFyYW1zLmhlYWRlcnNbIlVzZXItQWdlbnQiXSA9IE1PQklMRV9VQTsKICAgICAgICBodG1sID0gcmVxdWVzdChvdXJsKTsKICAgICAgICBpZiAoaHRtbC5pbmNsdWRlcygid2luZG93LmxvY2F0aW9uID0iKSkgewogICAgICAgICAgICBvdXJsID0gcGRmaChodG1sLCAibWV0YVtodHRwLWVxdWl2PXJlZnJlc2hdJiZjb250ZW50Iikuc3BsaXQoInVybD0iKVsxXTsKICAgICAgICAgICAgaHRtbCA9IHJlcXVlc3Qob3VybCk7CiAgICAgICAgfQoKICAgICAgICB0cnkgewogICAgICAgICAgICBsZXQgZGV0YWlscyA9IHBkZmgoaHRtbCwgIi5tLWRldGFpbHMmJkh0bWwiKS5yZXBsYWNlKC9oMT4vLCAiaDY+IikucmVwbGFjZSgvZGl2L2csICJiciIpOwogICAgICAgICAgICBsZXQgYWN0b3IgPSAiIiwKICAgICAgICAgICAgICAgIGRpcmVjdG9yID0gIiIsCiAgICAgICAgICAgICAgICB0aW1lID0gIiI7CiAgICAgICAgICAgIGlmICgv5pKt5Ye65pe26Ze0Ly50ZXN0KGRldGFpbHMpKSB7CiAgICAgICAgICAgICAgICBhY3RvciA9IHBkZmgoaHRtbCwgInA6ZXEoNSkmJlRleHQiKS5zdWJzdHIoMCwgMjUpOwogICAgICAgICAgICAgICAgZGlyZWN0b3IgPSBwZGZoKGh0bWwsICJwOmVxKDQpJiZUZXh0Iik7CiAgICAgICAgICAgICAgICB0aW1lID0gcGRmaChodG1sLCAicDplcSgzKSYmVGV4dCIpOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgYWN0b3IgPSBwZGZoKGh0bWwsICJwOmVxKDQpJiZUZXh0Iikuc3Vic3RyKDAsIDI1KTsKICAgICAgICAgICAgICAgIGRpcmVjdG9yID0gcGRmaChodG1sLCAicDplcSgzKSYmVGV4dCIpOwogICAgICAgICAgICAgICAgdGltZSA9ICLlt7Llroznu5MiOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGxldCBfaW1nID0gcGQoaHRtbCwgIi52aWRlby1pbWcmJmltZyYmc3JjIik7CiAgICAgICAgICAgIGxldCBKSiA9IHBkZmgoaHRtbCwgIi5kZXNjJiZUZXh0Iikuc3BsaXQoIueJm+mprOeugOS7i++8miIpWzFdOwogICAgICAgICAgICBWT0Qudm9kX25hbWUgPSBWT0Qudm9kX25hbWUgfHwgcGRmaChodG1sLCAiLnZ0LXR4dCYmVGV4dCIpOwogICAgICAgICAgICBWT0QudHlwZV9uYW1lID0gVk9ELnR5cGVfbmFtZSB8fCBwZGZoKGh0bWwsICJwOmVxKDApJiZUZXh0Iikuc3Vic3RyKDAsIDYpOwogICAgICAgICAgICBWT0Qudm9kX2FyZWEgPSBWT0Qudm9kX2FyZWEgfHwgcGRmaChodG1sLCAicDplcSgxKSYmVGV4dCIpOwogICAgICAgICAgICBWT0Qudm9kX2FjdG9yID0gVk9ELnZvZF9hY3RvciB8fCBhY3RvcjsKICAgICAgICAgICAgVk9ELnZvZF9kaXJlY3RvciA9IFZPRC52b2RfZGlyZWN0b3IgfHwgZGlyZWN0b3I7CiAgICAgICAgICAgIFZPRC52b2RfcmVtYXJrcyA9IFZPRC52b2RfcmVtYXJrcyB8fCB0aW1lOwogICAgICAgICAgICBWT0Qudm9kX3BpYyA9IFZPRC52b2RfcGljIHx8IF9pbWc7CiAgICAgICAgICAgIFZPRC52b2RfY29udGVudCA9IFZPRC52b2RfY29udGVudCB8fCBKSjsKICAgICAgICAgICAgaWYgKCFWT0Qudm9kX25hbWUpIFZPRC52b2RfbmFtZSA9IFZPRC50eXBlX25hbWU7CiAgICAgICAgfSBjYXRjaCAoZSkgewogICAgICAgICAgICBsb2coIuiOt+WPluW9seeJh+S/oeaBr+WPkeeUn+mUmeivrzoiICsgZS5tZXNzYWdlKTsKICAgICAgICB9CgogICAgICAgIGZ1bmN0aW9uIGdldFJqcGcoaW1nVXJsLCB4cykgewogICAgICAgICAgICB4cyA9IHhzIHx8IDM7CiAgICAgICAgICAgIGxldCBwaWNTaXplID0gL2pwZ18vLnRlc3QoaW1nVXJsKSA/IGltZ1VybC5zcGxpdCgianBnXyIpWzFdLnNwbGl0KCIuIilbMF0gOiBmYWxzZTsKICAgICAgICAgICAgbGV0IHJqcGcgPSBmYWxzZTsKICAgICAgICAgICAgaWYgKHBpY1NpemUpIHsKICAgICAgICAgICAgICAgIGxldCBhID0gcGFyc2VJbnQocGljU2l6ZS5zcGxpdCgieCIpWzBdKSAqIHhzOwogICAgICAgICAgICAgICAgbGV0IGIgPSBwYXJzZUludChwaWNTaXplLnNwbGl0KCJ4IilbMV0pICogeHM7CiAgICAgICAgICAgICAgICByanBnID0gYSArICJ4IiArIGIgKyAiLmpwZyI7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgcmV0dXJuIC9qcGdfLy50ZXN0KGltZ1VybCkgJiYgcmpwZyA/IGltZ1VybC5yZXBsYWNlKGltZ1VybC5zcGxpdCgianBnXyIpWzFdLCByanBnKSA6IGltZ1VybDsKICAgICAgICB9CgogICAgICAgIGlmIChqc29uLmRhdGEudG90YWwgPT09IDEgJiYganNvbi5kYXRhLmxpc3QubGVuZ3RoID09PSAxKSB7CiAgICAgICAgICAgIGxldCBkYXRhID0ganNvbi5kYXRhLmxpc3RbMF07CiAgICAgICAgICAgIGQucHVzaCh7CiAgICAgICAgICAgICAgICB0aXRsZTogZGF0YS50NCwKICAgICAgICAgICAgICAgIGRlc2M6IGRhdGEudDIsCiAgICAgICAgICAgICAgICBwaWNfdXJsOiBnZXRSanBnKGRhdGEuaW1nKSwKICAgICAgICAgICAgICAgIHVybDogImh0dHBzOi8vd3d3Lm1ndHYuY29tIiArIGRhdGEudXJsCiAgICAgICAgICAgIH0pOwogICAgICAgIH0gZWxzZSBpZiAoanNvbi5kYXRhLmxpc3QubGVuZ3RoID4gMSkgewogICAgICAgICAgICBmb3IgKGxldCBpID0gMTsgaSA8PSBqc29uLmRhdGEudG90YWxfcGFnZTsgaSsrKSB7CiAgICAgICAgICAgICAgICBpZiAoaSA+IDEpIGpzb24gPSBKU09OLnBhcnNlKGZldGNoKGlucHV0LnJlcGxhY2UoInBhZ2U9MSIsICJwYWdlPSIgKyBpKSwge30pKTsKICAgICAgICAgICAgICAgIGpzb24uZGF0YS5saXN0LmZvckVhY2goZnVuY3Rpb24oZGF0YSkgewogICAgICAgICAgICAgICAgICAgIGlmIChkYXRhLmlzSW50YWN0ID09ICIxIikgewogICAgICAgICAgICAgICAgICAgICAgICBkLnB1c2goewogICAgICAgICAgICAgICAgICAgICAgICAgICAgdGl0bGU6IGRhdGEudDQsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXNjOiBkYXRhLnQyLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgcGljX3VybDogZ2V0UmpwZyhkYXRhLmltZyksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1cmw6ICJodHRwczovL3d3dy5tZ3R2LmNvbSIgKyBkYXRhLnVybAogICAgICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgfQogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIHByaW50KGlucHV0ICsgIuaaguaXoOeJh+a6kCIpOwogICAgICAgIH0KICAgICAgICBWT0Qudm9kX3BsYXlfZnJvbSA9ICJcdTU5MjlcdTc5NWVcdTAwNDlcdTAwNTlcdTIwMTRcdTIwMTRcdTgzMmJcdTgzMmIiOwogICAgICAgIFZPRC52b2RfcGxheV91cmwgPSBkLm1hcChmdW5jdGlvbihpdCkgewogICAgICAgICAgICByZXR1cm4gaXQudGl0bGUgKyAiJCIgKyBpdC51cmw7CiAgICAgICAgfSkuam9pbigiIyIpOwogICAgICAgIHNldFJlc3VsdChkKTsKICAgIH0pLAogICAg5pCc57SiOiAkanMudG9TdHJpbmcoKCkgPT4gewogICAgICAgIGZldGNoX3BhcmFtcy5oZWFkZXJzLlJlZmVyZXIgPSAiaHR0cHM6Ly93d3cubWd0di5jb20iOwogICAgICAgIGZldGNoX3BhcmFtcy5oZWFkZXJzWyJVc2VyLUFnZW50Il0gPSBNT0JJTEVfVUE7CiAgICAgICAgbGV0IGQgPSBbXTsKICAgICAgICBsZXQgaHRtbCA9IHJlcXVlc3QoaW5wdXQpOwogICAgICAgIGxldCBqc29uID0gSlNPTi5wYXJzZShodG1sKTsKICAgICAgICBqc29uLmRhdGEuY29udGVudHMuZm9yRWFjaChmdW5jdGlvbihkYXRhKSB7CiAgICAgICAgICAgIGlmIChkYXRhLnR5cGUgJiYgZGF0YS50eXBlID09ICdtZWRpYScpIHsKICAgICAgICAgICAgICAgIGxldCBpdGVtID0gZGF0YS5kYXRhWzBdOwogICAgICAgICAgICAgICAgaWYgKGl0ZW0uc291cmNlID09PSAiaW1nbyIpIHsKICAgICAgICAgICAgICAgICAgICBsZXQgZnljbGFzcyA9ICcnOwogICAgICAgICAgICAgICAgICAgIHRyeSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGZ5Y2xhc3MgPSBpdGVtLnJwdC5tYXRjaCgvaWR4PSguKj8pJi8pWzFdICsgJyQnOwogICAgICAgICAgICAgICAgICAgIH0gY2F0Y2ggKGUpIHsKICAgICAgICAgICAgICAgICAgICAgICAgbG9nKGUubWVzc2FnZSk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIGQucHVzaCh7CiAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiBpdGVtLnRpdGxlLnJlcGxhY2UoLzxCPnw8XC9CPi9nLCAnJyksCiAgICAgICAgICAgICAgICAgICAgICAgIGltZzogaXRlbS5pbWcgfHwgJycsCiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnLAogICAgICAgICAgICAgICAgICAgICAgICBkZXNjOiBpdGVtLmRlc2Muam9pbignLCcpLAogICAgICAgICAgICAgICAgICAgICAgICB1cmw6IGZ5Y2xhc3MgKyBpdGVtLnVybC5tYXRjaCgvLipcLyguKj8pXC5odG1sLylbMV0KICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0pOwogICAgICAgIHNldFJlc3VsdChkKTsKICAgIH0pCn07CgpmdW5jdGlvbiBnZXRDb21tb25GaWx0ZXIoKSB7CiAgICByZXR1cm4gW3sKICAgICAgICAia2V5IjogImNoYXJnZUluZm8iLAogICAgICAgICJuYW1lIjogIuS7mOi0ueexu+WeiyIsCiAgICAgICAgInZhbHVlIjogW3sKICAgICAgICAgICAgICAgICJuIjogIuWFqOmDqCIsCiAgICAgICAgICAgICAgICAidiI6ICJhbGwiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJuIjogIuWFjei0uSIsCiAgICAgICAgICAgICAgICAidiI6ICJiMSIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIm4iOiAidmlwIiwKICAgICAgICAgICAgICAgICJ2IjogImIyIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAibiI6ICJWSVDnlKjliLgiLAogICAgICAgICAgICAgICAgInYiOiAiYjMiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJuIjogIuS7mOi0ueeCueaSrSIsCiAgICAgICAgICAgICAgICAidiI6ICJiNCIKICAgICAgICAgICAgfQogICAgICAgIF0KICAgIH0sIHsKICAgICAgICAia2V5IjogInNvcnQiLAogICAgICAgICJuYW1lIjogIuaOkuW6jyIsCiAgICAgICAgInZhbHVlIjogW3sKICAgICAgICAgICAgICAgICJuIjogIuacgOaWsCIsCiAgICAgICAgICAgICAgICAidiI6ICJjMSIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIm4iOiAi5pyA54OtIiwKICAgICAgICAgICAgICAgICJ2IjogImMyIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAibiI6ICLnn6XkuY7pq5jliIYiLAogICAgICAgICAgICAgICAgInYiOiAiYzQiCiAgICAgICAgICAgIH0KICAgICAgICBdCiAgICB9LCB7CiAgICAgICAgImtleSI6ICJ5ZWFyIiwKICAgICAgICAibmFtZSI6ICLlubTku6MiLAogICAgICAgICJ2YWx1ZSI6IFt7CiAgICAgICAgICAgICAgICAibiI6ICLlhajpg6giLAogICAgICAgICAgICAgICAgInYiOiAiYWxsIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAibiI6ICIyMDI2IiwKICAgICAgICAgICAgICAgICJ2IjogIjIwMjYiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJuIjogIjIwMjUiLAogICAgICAgICAgICAgICAgInYiOiAiMjAyNSIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIm4iOiAiMjAyNCIsCiAgICAgICAgICAgICAgICAidiI6ICIyMDI0IgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAibiI6ICIyMDIzIiwKICAgICAgICAgICAgICAgICJ2IjogIjIwMjMiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJuIjogIjIwMjIiLAogICAgICAgICAgICAgICAgInYiOiAiMjAyMiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIm4iOiAiMjAyMSIsCiAgICAgICAgICAgICAgICAidiI6ICIyMDIxIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAibiI6ICIyMDIwIiwKICAgICAgICAgICAgICAgICJ2IjogIjIwMjAiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJuIjogIjIwMTkiLAogICAgICAgICAgICAgICAgInYiOiAiMjAxOSIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIm4iOiAiMjAxOCIsCiAgICAgICAgICAgICAgICAidiI6ICIyMDE4IgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAibiI6ICIyMDE3IiwKICAgICAgICAgICAgICAgICJ2IjogIjIwMTciCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJuIjogIjIwMTYiLAogICAgICAgICAgICAgICAgInYiOiAiMjAxNiIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIm4iOiAiMjAxNSIsCiAgICAgICAgICAgICAgICAidiI6ICIyMDE1IgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAibiI6ICIyMDE0IiwKICAgICAgICAgICAgICAgICJ2IjogIjIwMTQiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJuIjogIjIwMTMiLAogICAgICAgICAgICAgICAgInYiOiAiMjAxMyIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIm4iOiAiMjAxMiIsCiAgICAgICAgICAgICAgICAidiI6ICIyMDEyIgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAibiI6ICIyMDExIiwKICAgICAgICAgICAgICAgICJ2IjogIjIwMTEiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJuIjogIjIwMTAiLAogICAgICAgICAgICAgICAgInYiOiAiMjAxMCIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIm4iOiAiMjAwOSIsCiAgICAgICAgICAgICAgICAidiI6ICIyMDA5IgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAibiI6ICIyMDA4IiwKICAgICAgICAgICAgICAgICJ2IjogIjIwMDgiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJuIjogIjIwMDciLAogICAgICAgICAgICAgICAgInYiOiAiMjAwNyIKICAgICAgICAgICAgfSwKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIm4iOiAiMjAwNiIsCiAgICAgICAgICAgICAgICAidiI6ICIyMDA2IgogICAgICAgICAgICB9LAogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAibiI6ICIyMDA1IiwKICAgICAgICAgICAgICAgICJ2IjogIjIwMDUiCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICJuIjogIjIwMDQiLAogICAgICAgICAgICAgICAgInYiOiAiMjAwNCIKICAgICAgICAgICAgfQogICAgICAgIF0KICAgIH1dOwp9 |