Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 海阔视界规则分享,当前分享的是:网页插件¥js_url¥NewPlanConfigFile@base64://ewogICAgImFwcGx5IjogIjAiLAogICAgInZlcnNpb24iOiAyLAogICAgInRoZW1lTGlzdCI6IFsKICAgICAgICB7CiAgICAgICAgICAgICJuYW1lIjogIum7mOiupOS4u+mimCIsCiAgICAgICAgICAgICJCb29rbWFya3NMaXN0IjogIlt7XCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjIsXCJuYW1lXCI6XCLpooTlpITnkIZcIixcImNvZGVcIjpcInZhciBjb2xsZWN0aW9uPUpTT04ucGFyc2UoZmV0Y2goJ2hpa2VyOi8vY29sbGVjdGlvbicpKTtcXG52YXIgY29sUGljVXJsPVxcXCJoaWtlcjovL2ltYWdlcy9jYXJkX2JnXFxcIjtcXG5mb3IobGV0IGk9MDtpPGNvbGxlY3Rpb24ubGVuZ3RoO2krKyl7XFxuICAgICAgICAgICAgICBpZihjb2xsZWN0aW9uW2ldLnBpY1VybCE9bnVsbCl7ICAgICAgICAgICAgICAgICAgICAgICAgY29sUGljVXJsPWNvbGxlY3Rpb25baV0ucGljVXJsO1xcbiAgICAgICAgICAgICAgYnJlYWs7XFxuICAgIH1cXG59XFxuXFxuLyoqdHJ5e1xcbnZhciBsb2dvUGljID0gSlNPTi5wYXJzZShmZXRjaCgnaHR0cDovL2FwaS5idHN0dS5jbi9zamJ6L2FwaS5waHA/bHg9ZmVuZ2ppbmcmZm9ybWF0PWltYWdlcyZfdHQ9JytuZXcgRGF0ZSgpLmdldFRpbWUoKSx7cmVkaXJlY3Q6ZmFsc2UsIHdpdGhIZWFkZXJzOnRydWUsIHRpbWVvdXQ6IDEwMDB9KSkuaGVhZGVycy5sb2NhdGlvblswXTtcXG59Y2F0Y2goZSl7fSovXFxudmFyIGxvZ29QaWMgPSBcXFwiaGlrZXI6Ly9pbWFnZXMvaG9tZV9iZ1xcXCI7XFxuW11cIn0se1widXJsXCI6XCJAanM6bG9nb1BpY1wiLFwicGF0dGVyblwiOjAsXCJpY29uXCI6XCJAanM6bG9nb1BpY1wiLFwic3RhdHVzXCI6dHJ1ZSxcImRlc2NcIjpcIjBcIixcInR5cGVcIjpcImNhcmRfcGljXzFcIixcIm5vdGVzXCI6XCLmtbfmiqVcIixcIm5hbWVcIjpcIua1t+aKpVwiLFwidGl0bGVcIjpcIlwifSx7XCJuYW1lXCI6XCLmiJHnmoTkuabnrb5cIixcInBhdHRlcm5cIjowLFwidGl0bGVcIjpcIuaIkeeahOS5puetvlwiLFwic3RhdHVzXCI6dHJ1ZSxcInVybFwiOlwiaGlrZXI6Ly9ib29rbWFya1wiLFwiaWNvblwiOlwiaGlrZXI6Ly9pbWFnZXMvaG9tZV9ib29rbWFyazJcIixcInR5cGVcIjpcImljb25fNFwiLFwiZGVzY1wiOlwiXCJ9LHtcIm5hbWVcIjpcIuaIkeeahOS4i+i9vVwiLFwidGl0bGVcIjpcIuaIkeeahOS4i+i9vVwiLFwicGF0dGVyblwiOjAsXCJzdGF0dXNcIjp0cnVlLFwidXJsXCI6XCJoaWtlcjovL2Rvd25sb2FkXCIsXCJpY29uXCI6XCJoaWtlcjovL2ltYWdlcy9ob21lX2Rvd25sb2FkXCIsXCJ0eXBlXCI6XCJpY29uXzRcIixcImRlc2NcIjpcIlwifSx7XCJuYW1lXCI6XCLljoblj7LorrDlvZVcIixcInBhdHRlcm5cIjowLFwidGl0bGVcIjpcIuWOhuWPsuiusOW9lVwiLFwic3RhdHVzXCI6dHJ1ZSxcInVybFwiOlwiaGlrZXI6Ly9oaXN0b3J5XCIsXCJpY29uXCI6XCJoaWtlcjovL2ltYWdlcy9ob21lX2hpc3RvcnkyXCIsXCJ0eXBlXCI6XCJpY29uXzRcIixcImRlc2NcIjpcIlwifSx7XCJuYW1lXCI6XCLkuLvpobXorr7nva5cIixcInBhdHRlcm5cIjowLFwidGl0bGVcIjpcIuS4u+mhteiuvue9rlwiLFwic3RhdHVzXCI6dHJ1ZSxcInVybFwiOlwiJHtzZXR0aW5nfVwiLFwiaWNvblwiOlwiaGlrZXI6Ly9pbWFnZXMvaG9tZV9zZXR0aW5nXCIsXCJ0eXBlXCI6XCJpY29uXzRcIixcImRlc2NcIjpcIlwifSx7XCJ0eXBlXCI6XCJsaW5lX2JsYW5rXCIsXCJwYXR0ZXJuXCI6MCxcInN0YXR1c1wiOnRydWUsXCJub3Rlc1wiOlwibGluZV9ibGFua1wiLFwibmFtZVwiOlwibGluZV9ibGFua1wiLFwidGl0bGVcIjpcIlwiLFwidXJsXCI6XCJcIixcImljb25cIjpcIlwiLFwiZGVzY1wiOlwiXCJ9LHtcIm5hbWVcIjpcIuaQnOe0ouahhlwiLFwidXJsXCI6XCJoaWtlcjovL3NlYXJjaFwiLFwicGF0dGVyblwiOjAsXCJzdGF0dXNcIjp0cnVlLFwiaWNvblwiOlwiaGlrZXI6Ly9pbWFnZXMvc2VhcmNoXCIsXCJ0eXBlXCI6XCJpY29uXzFfc2VhcmNoXCIsXCJ0aXRsZVwiOlwiXCIsXCJkZXNjXCI6XCJcIn0se1wicGF0dGVyblwiOjIsXCJuYW1lXCI6XCLluLjnlKjlsI/nqIvluo9cIixcInN0YXR1c1wiOmZhbHNlLFwiY29kZVwiOlwidmFyIHJ1bGVzPWdldExhc3RSdWxlcygxMik7XFxuY29uc3QgZCA9IFt7XFxuY29sX3R5cGU6XFxcInNjcm9sbF9idXR0b25cXFwiLFxcbnRpdGxlOlxcXCLigJjigJjigJnigJk8c3BhbiBzdHlsZT0nY29sb3I6IzFhYWQxOSc+5pyA6L+R5L2/55SoPC9zcGFuPlxcXCIsXFxudXJsOlxcXCJ0b2FzdDovL+eCueaIkeW5suWVpeWRolxcXCJcXG59XTtcXG5jb25zdCBhPXJ1bGVzLm1hcChyPT57XFxucmV0dXJuIHtcXG5jb2xfdHlwZTpcXFwic2Nyb2xsX2J1dHRvblxcXCIsXFxudGl0bGU6ci50aXRsZSxcXG51cmw6XFxcImhpa2VyOi8vaG9tZUBcXFwiK3IudGl0bGVcXG59XFxufSk7XFxuZm9yKGxldCBiIG9mIGEpe1xcbiBkLnB1c2goYilcXG59XFxuZFxcblwiLFwidGl0bGVcIjpcIlwifSx7XCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCLmlLbol49cIixcInRpdGxlXCI6XCJAanM6J+KAnOKAnOKAneKAneaIkeeahOaUtuiXj1xcXFxuXFxcXG48c21hbGw+Jytjb2xsZWN0aW9uLmxlbmd0aCsn5p2h54+N6JePPC9zbWFsbD4nXCIsXCJ1cmxcIjpcImhpa2VyOi8vY29sbGVjdGlvblwiLFwiaWNvblwiOlwiQGpzOmNvbFBpY1VybFwiLFwiZGVzY1wiOlwiMjVcIixcInR5cGVcIjpcImNhcmRfcGljXzJcIn0se1wic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi5oiR55qE5bCP56iL5bqPXCIsXCJ0aXRsZVwiOlwiQGpzOifmiJHnmoTlsI/nqIvluo/vvIgnK2dldFJ1bGVDb3VudCgpKyfvvIknXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZVwiLFwiaWNvblwiOlwiaGlrZXI6Ly9pbWFnZXMvaG9tZV9waWMxXCIsXCJkZXNjXCI6XCIwXCIsXCJ0eXBlXCI6XCJjYXJkX3BpY18yXzJcIn0se1wibmFtZVwiOlwi6LGG55OjXCIsXCJ0aXRsZVwiOlwiXCIsXCJwYXR0ZXJuXCI6MCxcInN0YXR1c1wiOnRydWUsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDlhYnlvbHliaflnLp8fOixhueTo+mAieW9sXx86LGG55Oj5paw54mIUnx86LGG5aiDUnx86YGT5aiD4oCiUnx8aHR0cHM6Ly9tLmRvdWJhbi5jb20vbW92aWUvXCIsXCJpY29uXCI6XCJoaWtlcjovL2ltYWdlcy9ob21lX3BpYzJcIixcInR5cGVcIjpcImNhcmRfcGljXzJfMlwiLFwiZGVzY1wiOlwiXCJ9LHtcInBhdHRlcm5cIjoyLFwibmFtZVwiOlwi6Zi/6YeM5LqR55uY562+5YiwXCIsXCJjb2RlXCI6XCJ2YXIgYWxpeXVuID0gW107XFxuYWxpeXVuLnB1c2goe1xcbiAgICB0aXRsZTogJ+mYv+mHjOS6keebmOetvuWIsCcsXFxuICAgIHVybDogJCgpLmxhenlSdWxlKCgpID0+IHtcXG4gICAgICAgIGxldCByZWZyZXNoVG9la25BcnJ5ID0gSlNPTi5wYXJzZShnZXRJdGVtKFxcXCJyZWZyZXNoVG9la25BcnJ5XFxcIiwgXFxcIltdXFxcIikpO1xcbiAgICAgICAgLy9sb2cocmVmcmVzaFRvZWtuQXJyeSlcXG4gICAgICAgIGlmIChyZWZyZXNoVG9la25BcnJ5Lmxlbmd0aCA9PSAwKSB7XFxuICAgICAgICAgICAgdHJ5IHtcXG4gICAgICAgICAgICAgICAgcmVmcmVzaFRvZWtuQXJyeSA9IEpTT04ucGFyc2UoZmV0Y2goXFxcImhpa2VyOi8vZmlsZXMvcnVsZXMvaWN5L2ljeS1hbGktdG9rZW4uanNvblxcXCIpKTtcXG4gICAgICAgICAgICAgICAgLy9sb2cocmVmcmVzaFRvZWtuQXJyeSlcXG4gICAgICAgICAgICAgICAgLy9zZXRJdGVtKFxcXCJyZWZyZXNoVG9la25BcnJ5XFxcIiwgSlNPTi5zdHJpbmdpZnkocmVmcmVzaFRvZWtuQXJyeSkpO1xcbiAgICAgICAgICAgICAgICB0cnkge1xcbiAgICAgICAgICAgICAgICAgICAgYXV0b1NpZ25pbihyZWZyZXNoVG9la25BcnJ5KVxcbiAgICAgICAgICAgICAgICB9IGNhdGNoIChlKSB7XFxuICAgICAgICAgICAgICAgICAgICAvL2NsZWFySXRlbShcXFwicmVmcmVzaFRvZWtuQXJyeVxcXCIpXFxuICAgICAgICAgICAgICAgICAgICB0b2FzdChcXFwi5pWw5o2u5byC5bi477yM5Lyw6K6hcmVmcmVzaFRvZWtu6L+H5pyf5LqG77yM6K+35LuO5paw55m75b2V77yBXFxcIilcXG4gICAgICAgICAgICAgICAgfVxcbiAgICAgICAgICAgICAgICByZXR1cm4gXFxcImhpa2VyOi8vZW1wdHlcXFwiXFxuICAgICAgICAgICAgfSBjYXRjaCAoZSkge1xcbiAgICAgICAgICAgICAgICAvL2xvZyhlLnRvU3RyaW5nKCkpXFxuICAgICAgICAgICAgICAgIHJldHVybiAkKFxcXCJcXFwiLCBcXFwi6K+36L6T5YWlcmVmcmVzaF90b2tlbu+8jOWkmuS4quWAvOivt+eUqOiLseaWh+mAl+WPtygsKemalOW8gFxcXCIpLmlucHV0KChhdXRvU2lnbmluKSA9PiB7XFxuICAgICAgICAgICAgICAgICAgICB2YXIgcmVnaGV4ID0gL15bQS1GYS1mMC05XSskLztcXG4gICAgICAgICAgICAgICAgICAgIGlmIChyZWdoZXgudGVzdChpbnB1dCkpIHtcXG4gICAgICAgICAgICAgICAgICAgICAgICBpZiAoLywvLnRlc3QoaW5wdXQpKSB7XFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0ID0gaW5wdXQuc3BsaXQoXFxcIixcXFwiKTtcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBpbnB1dC5sZW5ndGg7IGkrKykge1xcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVmcmVzaFRvZWtuQXJyeS5wdXNoKHtcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcXFwicmVmcmVzaF90b2tlblxcXCI6IGlucHV0W2ldXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KVxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XFxuICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVmcmVzaFRvZWtuQXJyeSA9IFt7XFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcXFwicmVmcmVzaF90b2tlblxcXCI6IGlucHV0XFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1dXFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxcbiAgICAgICAgICAgICAgICAgICAgICAgIHNldEl0ZW0oXFxcInJlZnJlc2hUb2VrbkFycnlcXFwiLCBKU09OLnN0cmluZ2lmeShyZWZyZXNoVG9la25BcnJ5KSlcXG4gICAgICAgICAgICAgICAgICAgICAgICB0cnkge1xcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhdXRvU2lnbmluKHJlZnJlc2hUb2VrbkFycnkpXFxuICAgICAgICAgICAgICAgICAgICAgICAgfSBjYXRjaCAoZSkge1xcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhckl0ZW0oXFxcInJlZnJlc2hUb2VrbkFycnlcXFwiKVxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b2FzdChcXFwi5pWw5o2u5byC5bi477yM5Lyw6K6hcmVmcmVzaFRvZWtu6L+H5pyf5LqG77yM6K+35LuO5paw55m75b2V5oiW6ICF6L6T5YWl77yBXFxcIilcXG4gICAgICAgICAgICAgICAgICAgICAgICB9XFxuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFxcXCJoaWtlcjovL2VtcHR5XFxcIlxcbiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHtcXG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gXFxcInRvYXN0Oi8v6K+36L6T5YWl5q2j56Gu55qEcmVmcmVzaF90b2tlbuWAvO+8gVxcXCJcXG4gICAgICAgICAgICAgICAgICAgIH1cXG4gICAgICAgICAgICAgICAgfSwgYXV0b1NpZ25pbilcXG4gICAgICAgICAgICB9XFxuICAgICAgICB9IGVsc2Uge1xcbiAgICAgICAgICAgIHRyeSB7XFxuICAgICAgICAgICAgICAgIGF1dG9TaWduaW4ocmVmcmVzaFRvZWtuQXJyeSlcXG4gICAgICAgICAgICB9IGNhdGNoIChlKSB7XFxuICAgICAgICAgICAgICAgIGNsZWFySXRlbShcXFwicmVmcmVzaFRvZWtuQXJyeVxcXCIpXFxuICAgICAgICAgICAgICAgIHRvYXN0KFxcXCLmlbDmja7lvILluLjvvIzkvLDorqFyZWZyZXNoVG9la27ov4fmnJ/kuobvvIzor7fku47mlrDnmbvlvZXmiJbogIXovpPlhaXvvIFcXFwiKVxcbiAgICAgICAgICAgIH1cXG4gICAgICAgICAgICByZXR1cm4gXFxcImhpa2VyOi8vZW1wdHlcXFwiXFxuICAgICAgICB9XFxuXFxuICAgICAgICBmdW5jdGlvbiBhdXRvU2lnbmluKHJlZnJlc2hUb2VrbkFycnkpIHtcXG4gICAgICAgICAgICBjb25zdCB1cGRhdGVBY2Nlc3NzVG9rZW5VUkwgPSBcXFwiaHR0cHM6Ly9hdXRoLmFsaXl1bmRyaXZlLmNvbS92Mi9hY2NvdW50L3Rva2VuXFxcIjtcXG4gICAgICAgICAgICBjb25zdCBzaWduaW5sVVJMID0gXFxcImh0dHBzOi8vbWVtYmVyLmFsaXl1bmRyaXZlLmNvbS92MS9hY3Rpdml0eS9zaWduX2luX2xpc3RcXFwiO1xcbiAgICAgICAgICAgIGNvbnN0IHNpZ25pbnJVUkwgPSBcXFwiaHR0cHM6Ly9tZW1iZXIuYWxpeXVuZHJpdmUuY29tL3YxL2FjdGl2aXR5L3NpZ25faW5fcmV3YXJkXFxcIjtcXG5cXG4gICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IHJlZnJlc2hUb2VrbkFycnkubGVuZ3RoOyBpKyspIHtcXG4gICAgICAgICAgICAgICAgY29uc3QgcXVlcnlCb2R5ID0ge1xcbiAgICAgICAgICAgICAgICAgICAgJ2dyYW50X3R5cGUnOiAncmVmcmVzaF90b2tlbicsXFxuICAgICAgICAgICAgICAgICAgICAncmVmcmVzaF90b2tlbic6IHJlZnJlc2hUb2VrbkFycnlbaV0ucmVmcmVzaF90b2tlblxcbiAgICAgICAgICAgICAgICB9O1xcblxcbiAgICAgICAgICAgICAgICBsZXQgaGVhZGVycyA9IHtcXG4gICAgICAgICAgICAgICAgICAgICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbidcXG4gICAgICAgICAgICAgICAgfTtcXG5cXG4gICAgICAgICAgICAgICAgbGV0IGNvZGUgPSBmZXRjaCh1cGRhdGVBY2Nlc3NzVG9rZW5VUkwsIHtcXG4gICAgICAgICAgICAgICAgICAgIGhlYWRlcnM6IGhlYWRlcnMsXFxuICAgICAgICAgICAgICAgICAgICBtZXRob2Q6IFxcXCJQT1NUXFxcIixcXG4gICAgICAgICAgICAgICAgICAgIGJvZHk6IEpTT04uc3RyaW5naWZ5KHF1ZXJ5Qm9keSlcXG4gICAgICAgICAgICAgICAgfSlcXG4gICAgICAgICAgICAgICAgbGV0IGNvZGVKc29uID0gSlNPTi5wYXJzZShjb2RlKTtcXG4gICAgICAgICAgICAgICAgbGV0IGFjY2Vzc190b2tlbiA9IGNvZGVKc29uLmFjY2Vzc190b2tlbjtcXG5cXG4gICAgICAgICAgICAgICAgLy/nrb7liLBcXG4gICAgICAgICAgICAgICAgbGV0IHNpbERhdGEgPSBKU09OLnBhcnNlKGZldGNoKHNpZ25pbmxVUkwsIHtcXG4gICAgICAgICAgICAgICAgICAgIG1ldGhvZDogXFxcIlBPU1RcXFwiLFxcbiAgICAgICAgICAgICAgICAgICAgYm9keTogSlNPTi5zdHJpbmdpZnkocXVlcnlCb2R5KSxcXG4gICAgICAgICAgICAgICAgICAgIGhlYWRlcnM6IHtcXG4gICAgICAgICAgICAgICAgICAgICAgICAnQXV0aG9yaXphdGlvbic6ICdCZWFyZXIgJyArIGFjY2Vzc190b2tlbixcXG4gICAgICAgICAgICAgICAgICAgICAgICAnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL2pzb24nXFxuICAgICAgICAgICAgICAgICAgICB9XFxuICAgICAgICAgICAgICAgIH0pKVxcbiAgICAgICAgICAgICAgICBcXG4gICAgICAgICAgICAgICAgbGV0IGRheSA9IHNpbERhdGEucmVzdWx0LnNpZ25JbkNvdW50OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcXG4gICAgICAgICAgICAgICAgbGV0IGlzUmV3YXJkID0gc2lsRGF0YS5yZXN1bHQuc2lnbkluTG9nc1tkYXkgLTFdLmlzUmV3YXJkO1xcbiAgICAgICAgICAgICAgICBpZihpc1Jld2FyZCl7ICAgICAgICAgICAgICBcXG4gICAgICAgICAgICAgICAgICAgIGxldCByZXdhcmQgPSBzaWxEYXRhLnJlc3VsdC5zaWduSW5Mb2dzW2RheSAtIDFdLnJld2FyZDtcXG4gICAgICAgICAgICAgICAgICAgIC8qXFxuICAgICAgICAgICAgICAgICAgICBpZiAocmV3YXJkKSB7XFxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0IHJld25hbWUgPSByZXdhcmQubmFtZTtcXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXQgcmV3ZGVzY3JpcHRpb24gPSByZXdhcmQuZGVzY3JpcHRpb247XFxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0IHJld25vdGljZSA9IHJld2FyZC5ub3RpY2U7XFxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0IG1zZyA9IFxcXCLnrb7liLDmiJDlip8hIOiOt+W+l+WlluWKsTpcXFwiICsgcmV3bmFtZSArIFxcXCIoXFxcIiArIHJld2Rlc2NyaXB0aW9uICsgXFxcIikg5pys5pyI5bey6L+e57ut562+5YiwOlxcXCIgKyBkYXkgKyBcXFwi5aSpXFxcIjtcXG4gICAgICAgICAgICAgICAgICAgICAgICB0b2FzdChtc2cpXFxuICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xcbiAgICAgICAgICAgICAgICAgICAgICAgIC8v5rKh5pyJ5aWW5Yqx77yM5Y+q5pyJ5bm46L+Q562+5ZCN54mHXFxuICAgICAgICAgICAgICAgICAgICAgICAgdG9hc3QoXFxcIuetvuWIsOaIkOWKn++8geS7iuaXpeW5uOi/kOetvjpcXFwiICsgc2lsRGF0YS5yZXN1bHQuYmxlc3NpbmcpXFxuICAgICAgICAgICAgICAgICAgICB9Ki9cXG4gICAgICAgICAgICAgICAgICAgIGlmIChyZXdhcmQpIHtcXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXQgcmV3bm90aWNlID0gcmV3YXJkLm5vdGljZTtcXG4gICAgICAgICAgICAgICAgICAgICAgICB0b2FzdChcXFwi5LuK5aSp5bey57uP562+5Yiw77yM6K+35LiN6KaB6YeN5aSN562+5Yiw77yBXFxcXG5cXFwiK3Jld25vdGljZSlcXG4gICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7XFxuICAgICAgICAgICAgICAgICAgICAgICAgLy/msqHmnInlpZblirHvvIzlj6rmnInlubjov5Dnrb7lkI3niYdcXG4gICAgICAgICAgICAgICAgICAgICAgICB0b2FzdChcXFwi5LuK5aSp5bey57uP562+5Yiw77yM6K+35LiN6KaB6YeN5aSN562+5Yiw77yBXFxcXG7ku4rml6Xlpb3ov5Dnrb46XFxcIiArIHNpbERhdGEucmVzdWx0LmJsZXNzaW5nKVxcbiAgICAgICAgICAgICAgICAgICAgfVxcbiAgICAgICAgICAgICAgICB9IGVsc2Uge1xcbiAgICAgICAgICAgICAgICAgICAgbGV0IHNpckRhdGEgPSBKU09OLnBhcnNlKGZldGNoKHNpZ25pbnJVUkwsIHtcXG4gICAgICAgICAgICAgICAgICAgIG1ldGhvZDogXFxcIlBPU1RcXFwiLFxcbiAgICAgICAgICAgICAgICAgICAgYm9keToge1xcXCJzaWduSW5EYXlcXFwiOmRheX0sXFxuICAgICAgICAgICAgICAgICAgICBoZWFkZXJzOiB7XFxuICAgICAgICAgICAgICAgICAgICAgICAgJ0F1dGhvcml6YXRpb24nOiAnQmVhcmVyICcgKyBhY2Nlc3NfdG9rZW4sXFxuICAgICAgICAgICAgICAgICAgICAgICAgJ0NvbnRlbnQtVHlwZSc6ICdhcHBsaWNhdGlvbi9qc29uJ1xcbiAgICAgICAgICAgICAgICAgICAgfVxcbiAgICAgICAgICAgICAgICAgICAgfSkpXFxuICAgICAgICAgICAgICAgICAgICBsZXQgcmV3YXJkID0gc2lyRGF0YS5yZXN1bHQ7XFxuICAgICAgICAgICAgICAgICAgICBpZiAocmV3YXJkKSB7XFxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0IHJld25hbWUgPSByZXdhcmQubmFtZTtcXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXQgcmV3ZGVzY3JpcHRpb24gPSByZXdhcmQuZGVzY3JpcHRpb247XFxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0IHJld25vdGljZSA9IHJld2FyZC5ub3RpY2U7XFxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0IG1zZyA9IFxcXCLnrb7liLDmiJDlip8hIOiOt+W+l+WlluWKsTpcXFwiICsgcmV3bmFtZSArIFxcXCIoXFxcIiArIHJld2Rlc2NyaXB0aW9uICsgXFxcIikg5pys5pyI5bey6L+e57ut562+5YiwOlxcXCIgKyBkYXkgKyBcXFwi5aSpXFxcIjtcXG4gICAgICAgICAgICAgICAgICAgICAgICB0b2FzdChtc2cpXFxuICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xcbiAgICAgICAgICAgICAgICAgICAgICAgIC8v5rKh5pyJ5aWW5Yqx77yM5Y+q5pyJ5bm46L+Q562+5ZCN54mHXFxuICAgICAgICAgICAgICAgICAgICAgICAgdG9hc3QoXFxcIuetvuWIsOaIkOWKn++8geS7iuaXpeW5uOi/kOetvjpcXFwiICsgc2lsRGF0YS5yZXN1bHQuYmxlc3NpbmcpXFxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxcbiAgICAgICAgICAgICAgICB9XFxuICAgICAgICAgICAgICAgIHJldHVybiBcXFwiaGlrZXI6Ly9lbXB0eVxcXCJcXG4gICAgICAgICAgICB9XFxuICAgICAgICB9XFxuICAgIH0pLFxcbiAgICBpbWc6ICdodHRwczovL2FwcGltZy5kYmFua2Nkbi5jb20vYXBwbGljYXRpb24vaWNvbjE0NC8xZmRlZjU3N2NhM2U0ZWEwODI5MWNiNzEwNzVhYWE0ZC5wbmcnLFxcbiAgICBjb2xfdHlwZTogJ2ljb25fMl9yb3VuZCdcXG59KVxcbmFsaXl1blwiLFwidGl0bGVcIjpcIlwiLFwic3RhdHVzXCI6dHJ1ZX0se1wibmFtZVwiOlwi6K665Z2bXCIsXCJ0aXRsZVwiOlwi5pif6L6w5aSn5rW3XCIsXCJwYXR0ZXJuXCI6MCxcInN0YXR1c1wiOnRydWUsXCJ1cmxcIjpcImh0dHBzOi8vaGFpa3Vvc2hpamllLmNuXCIsXCJpY29uXCI6XCJoaWtlcjovL2ltYWdlcy9ob21lX3BpYzNcIixcInR5cGVcIjpcImNhcmRfcGljXzJfMl9sZWZ0XCIsXCJkZXNjXCI6XCJcIn0se1wibmFtZVwiOlwi5oiR5LiL6L29XCIsXCJwYXR0ZXJuXCI6MCxcInN0YXR1c1wiOnRydWUsXCJ1cmxcIjpcImhpa2VyOi8vZG93bmxvYWRcIixcImljb25cIjpcImhpa2VyOi8vaW1hZ2VzL2hvbWVfbGF0ZVwiLFwidHlwZVwiOlwiY2FyZF9waWNfMl8yX2xlZnRcIixcInRpdGxlXCI6XCJcIixcImRlc2NcIjpcIlwifSx7XCJuYW1lXCI6XCLlsI/pu5Hmnb9cIixcInBhdHRlcm5cIjowLFwic3RhdHVzXCI6dHJ1ZSxcInRpdGxlXCI6XCJAanM6J+Wwj+m7keadv++8mlxcXFxuXFxcXG7ku4rlpKnmnInllaXmlrDpl7vlkaLvvJ8nXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDnn6XkuY7ng63mkJx8fGh0dHA6Ly96aGlodS5jb21cIixcImljb25cIjpcImhpa2VyOi8vaW1hZ2VzL2hvbWVfcGljNFwiLFwidHlwZVwiOlwiY2FyZF9waWNfMlwiLFwiZGVzY1wiOlwiXCJ9XSIsCiAgICAgICAgICAgICJTZXR0aW5nQ29uZmlnIjogIntcIm15WWlZYW5cIjpcIumVv+mjjuegtOa1quS8muacieaXtu+8jOebtOaMguS6keW4hua1juayp+a1t+OAgnx85Lq655Sf5b6X5oSP6aG75bC95qyi77yM6I6r5L2/6YeR5qi956m65a+55pyI44CCfHzkuablsbHmnInot6/li6TkuLrlvoTvvIzlrabmtbfml6Dmtq/oi6bkvZzoiJ/jgIJ8fOWUr+aciemVv+axn+awtO+8jOaXoOivreS4nOa1geOAgnx86I6r5oSB5YmN6Lev5peg55+l5bex77yM5aSp5LiL6LCB5Lq65LiN6K+G5ZCb44CCXCIsXCJ0b3BQaWNcIjpcImhpa2VyOi8vaW1hZ2VzL2xvZ29cIixcImF2YXRhclBpY1wiOlwiXCIsXCJoaXRva290b1N3aXRjaFwiOnRydWUsXCJsb2dvVHlwZVwiOlwicGljXzFfY2FyZFwiLFwibWF4SG9tZUNvdW50XCI6MTIsXCJteVZhcmlhYmxlc1wiOlwiXCJ9IgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgICAiQm9va21hcmtzTGlzdCI6ICJbe1wibmFtZVwiOlwi6Ziy5o6S54mI5re35LmxMVwiLFwidHlwZVwiOlwibGluZV9ibGFua1wiLFwidGl0bGVcIjpcIlwiLFwidXJsXCI6XCJcIixcImljb25cIjpcIlwiLFwiZGVzY1wiOlwiXCIsXCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjB9LHtcInBhdHRlcm5cIjoyLFwibmFtZVwiOlwi5paH5Lu25pu05paw6aKE5aSE55CG5Yu/5YWz6Zet5oiW5Yig6ZmkXCIsXCJjb2RlXCI6XCJcXG5jb25zdCBjYWNoZUludGVydmFsID0gMTAwODA7IC8vIOeJiOacrOaWh+S7tue8k+WtmOaXtumVvyhtaW4pXFxuY29uc3QgcmVtb3RlRmlsZUxpc3RQYXRoID0gJ2h0dHBzOi8vYWxsc3Rhci5iai5iY2Vib3MuY29tL2hvbWUvaG9tZVBhZ2UvdXBkYXRlTGlzdC5qc29uJzsgLy8g5paH5Lu25YiX6KGo5Zyw5Z2AXFxuY29uc3QgZmlsZUxpc3RDYWNoZVBhdGggPSAnaGlrZXI6Ly9maWxlcy9hbGxzdGFyL2hvbWVQYWdlL3VwZGF0ZUxpc3QuanNvbic7IC8vIOaWh+S7tuWIl+ihqOe8k+WtmOi3r+W+hFxcbmNvbnN0IGZpbGVMaXN0Q2FjaGVUaW1lUGF0aCA9ICdoaWtlcjovL2ZpbGVzL2FsbHN0YXIvaG9tZVBhZ2UvdXBkYXRlTGlzdC5qc29uLmNhY2hlJzsgLy8g5paH5Lu25YiX6KGo57yT5a2Y5pe26Ze0XFxuY29uc3QgbG9jYWxGaWxlTGlzdFBhdGggPSAnaGlrZXI6Ly9maWxlcy9hbGxzdGFyL2hvbWVQYWdlL3VwZGF0ZUxpc3QnOyAvLyDmnKzlnLDmlofku7bliJfooajot6/lvoRcXG5cXG4vLyDor7vlj5bov5znqIvniYjmnKzmlofku7blubbnvJPlrZhcXG5jb25zdCByZWxvYWRGaWxlTGlzdCA9ICgpID0+IHtcXG4gIGxldCByZW1vdGVGaWxlTGlzdCA9IGZldGNoKHJlbW90ZUZpbGVMaXN0UGF0aCk7XFxuICBpZiAocmVtb3RlRmlsZUxpc3QpIHtcXG4gICAgd3JpdGVGaWxlKGZpbGVMaXN0Q2FjaGVQYXRoLCByZW1vdGVGaWxlTGlzdCk7XFxuICAgIHdyaXRlRmlsZShmaWxlTGlzdENhY2hlVGltZVBhdGgsIG5ldyBEYXRlKCkgKyAnJyk7XFxuICB9XFxufVxcblxcbmlmICghZmV0Y2goZmlsZUxpc3RDYWNoZVRpbWVQYXRoKSB8fCAhZmV0Y2goZmlsZUxpc3RDYWNoZVBhdGgpKSB7XFxuICByZWxvYWRGaWxlTGlzdCgpO1xcbn1cXG5cXG5sZXQgY2FjaGVEYXRlID0gbmV3IERhdGUoZmV0Y2goZmlsZUxpc3RDYWNoZVRpbWVQYXRoKSk7XFxubGV0IG5vd0RhdGUgPSBuZXcgRGF0ZSgpO1xcbmxldCB0aW1lRGlmZiA9IG5vd0RhdGUuZ2V0VGltZSgpIC0gY2FjaGVEYXRlLmdldFRpbWUoKTtcXG5pZiAodGltZURpZmYgPiBjYWNoZUludGVydmFsICogNjAgKiAxMDAwKSB7XFxuICByZWxvYWRGaWxlTGlzdCgpO1xcbn1cXG5cXG5sZXQgZmlsZUxpc3RDYWNoZURhdGEgPSBmZXRjaChmaWxlTGlzdENhY2hlUGF0aCk7XFxubGV0IGxvY2FsRmlsZUxpc3REYXRhID0gZmV0Y2gobG9jYWxGaWxlTGlzdFBhdGgpO1xcbmxldCBmaWxlTGlzdENhY2hlID0gSlNPTi5wYXJzZShmaWxlTGlzdENhY2hlRGF0YSk7XFxubGV0IGxvY2FsRmlsZUxpc3QgPSBsb2NhbEZpbGVMaXN0RGF0YSA/IEpTT04ucGFyc2UobG9jYWxGaWxlTGlzdERhdGEpIDogeyB2ZXJzaW9uOiBcXFwiXFxcIiB9O1xcblxcbmlmIChmaWxlTGlzdENhY2hlLnZlcnNpb24gIT09IGxvY2FsRmlsZUxpc3QudmVyc2lvbikge1xcbiAgLy8g54mI5pys5Y+35Y+R55Sf5Y+Y5YyW77yM6YeN5paw5LiL6L295omA5pyJ5paH5Lu2XFxuICBmaWxlTGlzdENhY2hlLmZpbGVsaXN0LmZvckVhY2goKG9iaiwgaWR4KSA9PiB7XFxuICAgIGRvd25sb2FkRmlsZShvYmoudXJsLCBvYmoucGF0aCk7XFxuICB9KTtcXG5cXG4gIC8vIOWwhuacgOaWsOeahOaWh+S7tuWIl+ihqOWGmeWFpeWIsOacrOWcsOaWh+S7tuWIl+ihqOi3r+W+hFxcbiAgd3JpdGVGaWxlKGxvY2FsRmlsZUxpc3RQYXRoLCBmaWxlTGlzdENhY2hlRGF0YSk7XFxufVwiLFwidGl0bGVcIjpcIlwiLFwic3RhdHVzXCI6dHJ1ZX0se1wibmFtZVwiOlwi5rW35oqlXCIsXCJtYXJrXCI6XCJcIixcImxpc3RcIjpbe1wic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi5LiA6KiAXCIsXCJ0aXRsZVwiOlwiQGpzOnZhciBpdGVtcz1bXFxcImh0dHBzOi8vdjEuaGl0b2tvdG8uY24vP2VuY29kZT10ZXh0XFxcIl07dmFyIGNvbG9ycz1bJ2dyZXknLCcjZmY3NTEyJywnI2NiNTRmZicsJyNmZjUzNTgnLCcjZmY5MDQ0JywnIzc2NzhmZicsJyMzNGIxZmYnXTtmdW5jdGlvbiBnZXRPbmUoaXRlbXMpe3JldHVybiBpdGVtc1tNYXRoLmZsb29yKE1hdGgucmFuZG9tKCkqaXRlbXMubGVuZ3RoKV19bGV0IHdvcmQ9XFxcIuatpOaDheiLpeaYr+mVv+S5heaXtiznvZHnu5zkuI3lpb3lj6/kuI3ooYxcXFwiO3ZhciB0aXBzPSc8c21hbGw+PGZvbnQgY29sb3I9XFxcIicrZ2V0T25lKGNvbG9ycykrJ1xcXCI+Jyt3b3JkKyc8L2ZvbnQ+PC9zbWFsbD4nO3RyeXtsZXQgd29yZD1yZXF1ZXN0KGdldE9uZShpdGVtcykse3RpbWVvdXQ6NTAwfSk7aWYod29yZC5sZW5ndGg8Mil7dGlwc31lbHNleyc8c21hbGw+PGZvbnQgY29sb3I9XFxcIicrZ2V0T25lKGNvbG9ycykrJ1xcXCI+Jyt3b3JkKyc8L2ZvbnQ+PC9zbWFsbD4nfX1jYXRjaChlKXt0aXBzfVwiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVA6YW35oiRwrdRXCIsXCJpY29uXCI6XCJodHRwczovL2xhbm1laWd1b2ppYW5nLmNvbS90dWJpYW8vbXVzaWMvMTQ1LnN2Z1wiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJhdmF0YXJcIn0se1wic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi5rW35oqlMVwiLFwidGl0bGVcIjpcIlwiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVA5ZOU5ZOp4pOHXCIsXCJpY29uXCI6XCJAanM6J2h0dHBzOi8vYXBpLmJ0c3R1LmNuL3NqYnovYXBpLnBocD9seD1tZWludiZmb3JtYXQ9aW1hZ2VzJytuZXcgRGF0ZSgpLmdldFRpbWUoKVwiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJwaWNfMV9mdWxsXCJ9LHtcInN0YXR1c1wiOmZhbHNlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCLmtbfmiqUyXCIsXCJ0aXRsZVwiOlwiXCIsXCJ1cmxcIjpcIiR7c2V0dGluZ31cIixcImljb25cIjpcIkBqczonaHR0cDovL2FwaS5idHN0dS5jbi9zamJ6Lz9seD0qKiZ0PScrbmV3IERhdGUoKS5nZXRUaW1lKClcIixcImRlc2NcIjpcIjBcIixcInR5cGVcIjpcInBpY18xX2Z1bGxcIn0se1wic3RhdHVzXCI6ZmFsc2UsXCJwYXR0ZXJuXCI6MCxcIm5hbWVcIjpcIua1t+aKpVwiLFwidGl0bGVcIjpcIlwiLFwidXJsXCI6XCJodHRwOi8vYXBpLmJ0c3R1LmNuL3NqYnovP2x4PW1laXppXCIsXCJpY29uXCI6XCJAanM6XFxcImh0dHA6Ly9hcGkuYnRzdHUuY24vc2piei8/bHg9bWVpemk/dD1cXFwiK01hdGgucmFuZG9tKClcIixcImRlc2NcIjpcIjBcIixcInR5cGVcIjpcImNhcmRfcGljXzFcIn0se1wic3RhdHVzXCI6ZmFsc2UsXCJwYXR0ZXJuXCI6MCxcIm5hbWVcIjpcIuS4gOiogOepuueZveWtl+espueJiFwiLFwidGl0bGVcIjpcIkBqczp2YXIgaXRlbXM9W1xcXCJodHRwczovL2R1LnNoYWRpYW8uYXBwL2FwaS5waHBcXFwiLFxcXCJodHRwczovL2FwaS5peGlhb3dhaS5jbi9hcGkveWxhcGkucGhwXFxcIixcXFwiaHR0cHM6Ly92MS5oaXRva290by5jbi8/ZW5jb2RlPXRleHRcXFwiXTt2YXIgY29sb3JzPVsnZ3JleScsJyNmZjc1MTInLCcjY2I1NGZmJywnI2ZmNTM1OCcsJyNmZjkwNDQnLCcjNzY3OGZmJywnIzM0YjFmZiddO2Z1bmN0aW9uIGdldE9uZShpdGVtcyl7cmV0dXJuIGl0ZW1zW01hdGguZmxvb3IoTWF0aC5yYW5kb20oKSppdGVtcy5sZW5ndGgpXX1sZXQgd29yZD1cXFwi5q2k5oOF6Iul5piv6ZW/5LmF5pe2LOe9kee7nOS4jeWlveWPr+S4jeihjFxcXCI7dmFyIHRpcHM9JyAgPHNtYWxsPjxmb250IGNvbG9yPVxcXCInK2dldE9uZShjb2xvcnMpKydcXFwiPicrd29yZCsnPC9mb250Pjwvc21hbGw+Jzt0cnl7bGV0IHdvcmQ9cmVxdWVzdChnZXRPbmUoaXRlbXMpLHt0aW1lb3V0OjUwMH0pO2lmKHdvcmQubGVuZ3RoPDIpe3RpcHN9ZWxzZXsn44WkPHNtYWxsPjxmb250IGNvbG9yPVxcXCInK2dldE9uZShjb2xvcnMpKydcXFwiPicrd29yZCsnPC9mb250Pjwvc21hbGw+J319Y2F0Y2goZSl7dGlwc31cIixcInVybFwiOlwiJHtzZXR0aW5nfVwiLFwiaWNvblwiOlwiJHthdmF0YXJQaWN9XCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcImF2YXRhclwifV0sXCJmb2xkX3N0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MyxcInRpdGxlXCI6XCJcIixcInVybFwiOlwiXCIsXCJpY29uXCI6XCJcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiaWNvbl9zbWFsbF80XCIsXCJzdGF0dXNcIjp0cnVlfSx7XCJuYW1lXCI6XCLpmLLmjpLniYjmt7fkubFcIixcInR5cGVcIjpcImxpbmVcIixcInRpdGxlXCI6XCJcIixcInVybFwiOlwiXCIsXCJpY29uXCI6XCJcIixcImRlc2NcIjpcIlwiLFwic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowfSx7XCJ0eXBlXCI6XCJsaW5lXCIsXCJuYW1lXCI6XCLnur83XCIsXCJwYXR0ZXJuXCI6MSxcInRpdGxlXCI6XCJcIixcInVybFwiOlwiXCIsXCJpY29uXCI6XCJcIixcImRlc2NcIjpcIlwiLFwic3RhdHVzXCI6dHJ1ZX0se1wibmFtZVwiOlwi5Yeg5Liq5LiN5ZCM5pCc57Si57uEXCIsXCJtYXJrXCI6XCJcIixcImxpc3RcIjpbe1wic3RhdHVzXCI6ZmFsc2UsXCJwYXR0ZXJuXCI6MCxcIm5hbWVcIjpcIum7mOiupOaQnOe0ouagt+W8j1wiLFwidGl0bGVcIjpcIkFsd2F5cyBoYXZlIGZhaXRoXCIsXCJ1cmxcIjpcImhpa2VyOi8vc2VhcmNoXCIsXCJpY29uXCI6XCJcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiaWNvbl8xX3NlYXJjaFwifSx7XCJzdGF0dXNcIjpmYWxzZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwiaW5wdXTmkJzntKLmoYZcIixcInRpdGxlXCI6XCLmkJzliadcIixcInVybFwiOlwiJ2hpa2VyOi8vc2VhcmNoP3M9JytpbnB1dCsnJnJ1bGU96aaZ5oOF5b2x6KeGJnNpbXBsZT1mYWxzZSdcIixcImljb25cIjpcIlwiLFwiZGVzY1wiOlwi5LuK5aSp55yL5LuA5LmI5ZGiXCIsXCJ0eXBlXCI6XCJpbnB1dFwifSx7XCJzdGF0dXNcIjpmYWxzZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi6IGa5pCc5Zyo5LqM57qn5bGV56S6XCIsXCJ0aXRsZVwiOlwi6IGa5pCcXCIsXCJ1cmxcIjpcIiQoXFxcImhpa2VyOi8vZW1wdHkjI2Z5cGFnZVxcXCIpLnJ1bGUoYmF0Y2hTZWFyY2hfa3cgPT4geyAgICAgICAgc2V0UGFnZVRpdGxlKGJhdGNoU2VhcmNoX2t3K1xcXCLnmoTmkJzntKLnu5PmnpxcXFwiKTsgICBldmFsKEpTT04ucGFyc2UoZmV0Y2goJ2hpa2VyOi8vcGFnZS9yZUNvbmZpZz9ydWxlPeiBmuaQnOWQm0xpdGUnKSkucnVsZSk7ICAgIGxldCBiYXRjaFNlYXJjaF9wYWdlID0gcGFyc2VJbnQoTVlfVVJMLnNsaWNlKDE1KSksICAgICAgICBiYXRjaFNlYXJjaF9jb25maWcgPSBKU09OLnBhcnNlKGZldGNoKCdoaWtlcjovL2ZpbGVzL3J1bGVzL0JhdGNoU2VhcmNoQ29uZmlnLmpzb24nKSk7ICAgIGxldCBiYXRjaFNlYXJjaF9lbCA9IFtdOyAgICBpZiAoYmF0Y2hTZWFyY2hfa3cpIHsgICAgIGV2YWwoSlNPTi5wYXJzZShmZXRjaCgnaGlrZXI6Ly9wYWdlL3NlYXJjaExvYWQ/cnVsZT3ogZrmkJzlkJtMaXRlJykpLnJ1bGUpOyAgICAgICAgQXJyYXkucHJvdG90eXBlLnB1c2guYXBwbHkoYmF0Y2hTZWFyY2hfZWwsIGJhdGNoU2VhcmNoX2xvYWQoKS5tYXAoKHYpID0+IHsgICAgICAgICAgICBpZiAodi5jb250ZW50KSB2LmRlc2MgKz0gJ1xcXFxuJyArIHYuY29udGVudDsgICAgICAgICAgICByZXR1cm4gdjsgICAgICAgIH0pKTsgICAgfSAgICBzZXRSZXN1bHQoYmF0Y2hTZWFyY2hfZWwpO30sIGlucHV0KVwiLFwiaWNvblwiOlwi6ZyA6KaB5pCt6YWN6IGa5pCcbGl0ZVwiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJpbnB1dFwifSx7XCJzdGF0dXNcIjpmYWxzZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi6IGa5pCc5Zyo5paw5Li76aG1XCIsXCJ0aXRsZVwiOlwiXCIsXCJ1cmxcIjpcImV2YWwoZmV0Y2goXFxcImhpa2VyOi8vYXNzZXRzL2hvbWUuanNcXFwiKSk7SGlrZXJIb21lLmdldExvY2FsZmlsZSgpLnRoZW1lQXBwbHkoNSk7cHV0VmFyKFxcXCJiYXRjaFNlYXJjaF9rd1xcXCIsaW5wdXQpO3JlZnJlc2hQYWdlKGZhbHNlKTtcIixcImljb25cIjpcIumcgOimgemFjeWQiOS4k+mXqOWxleekuueahOS4u+mimOS9v+eUqO+8jOS/ruaUueaIkOebruagh3RoZW1lQXBwbHkoKVwiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJpbnB1dFwifSx7XCJzdGF0dXNcIjpmYWxzZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi6Z2S6LGG5pCcXCIsXCJ0aXRsZVwiOlwi6Z2S6LGGXCIsXCJ1cmxcIjpcIidoaWtlcjovL3NlYXJjaD9zPScraW5wdXQrJyZydWxlPemdkuixhiZzaW1wbGU9ZmFsc2UnXCIsXCJpY29uXCI6XCJoaWtlcjovL2ltYWdlcy9zZWFyY2hcIixcImRlc2NcIjpcIuS7iuWkqeeci+S7gOS5iOWRolwiLFwidHlwZVwiOlwiaW5wdXRcIn0se1wic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi5pCc57Si5pyJ6K+X6K+NXCIsXCJ0aXRsZVwiOlwiQGpzOnRyeXtKU09OLnBhcnNlKHJlcXVlc3QoXFxcImh0dHBzOi8vdjIuamlucmlzaGljaS5jb20vb25lLmpzb25cXFwiLHt0aW1lb3V0OjEwMDB9KSkuZGF0YS5jb250ZW50fWNhdGNoKGUpeyfor5for43kuI3mmK/mnKzlnLDniaks5rKh5pyJ572R57uc6Zq+5omS5ouJJ31cIixcInVybFwiOlwiaGlrZXI6Ly9zZWFyY2hcIixcImljb25cIjpcImZpbGU6Ly8vc3RvcmFnZS9lbXVsYXRlZC8wL0FuZHJvaWQvZGF0YS9jb20uZXhhbXBsZS5oaWtlcnZpZXcvZmlsZXMvRG9jdW1lbnRzL2FsbHN0YXIvZmlsZXMvUy5wbmdcIixcImRlc2NcIjpcIkBqczp0cnl7SlNPTi5wYXJzZShyZXF1ZXN0KFxcXCJodHRwczovL3YyLmppbnJpc2hpY2kuY29tL29uZS5qc29uXFxcIix7dGltZW91dDoxMDAwfSkpLmRhdGEuY29udGVudH1jYXRjaChlKXsn6K+X6K+N5LiN5piv5pys5Zyw54mpLOayoeaciee9kee7nOmavuaJkuaLiSd9XCIsXCJ0eXBlXCI6XCJpY29uXzFfc2VhcmNoXCJ9XSxcImZvbGRfc3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjozLFwidGl0bGVcIjpcIlwiLFwidXJsXCI6XCJcIixcImljb25cIjpcIlwiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJpY29uX3NtYWxsXzRcIixcInN0YXR1c1wiOnRydWV9LHtcInR5cGVcIjpcImxpbmVcIixcIm5hbWVcIjpcIue6vzVcIixcInBhdHRlcm5cIjoxLFwidGl0bGVcIjpcIlwiLFwidXJsXCI6XCJcIixcImljb25cIjpcIlwiLFwiZGVzY1wiOlwiXCIsXCJzdGF0dXNcIjp0cnVlfSx7XCJwYXR0ZXJuXCI6MSxcIm5hbWVcIjpcIuWKqOa8q1wiLFwidGl0bGVcIjpcIjxUYWI+QFtcXFwiIOKAmOKAmOKAmeKAmTxmb250IGNvbG9yPScjMDBlMDc5Jz7mvKvnlLs8L2ZvbnQ+XFxcIixcXFwiIPCfkqTliqjmvKtcXFwiXVwiLFwidXJsXCI6XCI8VGFiPkBbXFxcIua8q+eUu1xcXCIsXFxcIvCfkqTliqjmvKtcXFwiXVwiLFwidHlwZVwiOlwidGV4dF81XCIsXCJpY29uXCI6XCJcIixcImRlc2NcIjpcIlwiLFwic3RhdHVzXCI6dHJ1ZX0se1wicGF0dGVyblwiOjEsXCJuYW1lXCI6XCLpmIXor7tcIixcInRpdGxlXCI6XCI8VGFiPkBbXFxcIiDigJjigJjigJnigJk8Zm9udCBjb2xvcj0nIzAwZTA3OSc+6LWE6K6vPC9mb250PlxcXCIsXFxcIiDwn5OV6ZiF6K+7XFxcIl1cIixcInVybFwiOlwiPFRhYj5AW1xcXCLotYTorq9cXFwiLFxcXCLwn5OV6ZiF6K+7XFxcIl1cIixcInR5cGVcIjpcInRleHRfNVwiLFwiaWNvblwiOlwiXCIsXCJkZXNjXCI6XCJcIixcInN0YXR1c1wiOnRydWV9LHtcInBhdHRlcm5cIjoxLFwibmFtZVwiOlwi6Z+z5LmQXCIsXCJ0aXRsZVwiOlwiPFRhYj5AW1xcXCIg4oCY4oCY4oCZ4oCZPGZvbnQgY29sb3I9JyMwMGUwNzknPuWAvuWQrDwvZm9udD5cXFwiLFxcXCLwn4626Z+z5LmQXFxcIl1cIixcInVybFwiOlwiPFRhYj5AW1xcXCLlgL7lkKxcXFwiLFxcXCLwn4626Z+z5LmQXFxcIl1cIixcInR5cGVcIjpcInRleHRfNVwiLFwiaWNvblwiOlwiXCIsXCJkZXNjXCI6XCJcIixcInN0YXR1c1wiOnRydWV9LHtcInBhdHRlcm5cIjoxLFwibmFtZVwiOlwi576O5Zu+XCIsXCJ0aXRsZVwiOlwiPFRhYj5AW1xcXCIg4oCY4oCY4oCZ4oCZPGZvbnQgY29sb3I9JyMwMGUwNzknPue+jumjnzwvZm9udD5cXFwiLFxcXCIg8J+TuOe+juWbvlxcXCJdXCIsXCJ1cmxcIjpcIjxUYWI+QFtcXFwi576O6aOfXFxcIixcXFwi8J+TuOe+juWbvlxcXCJdXCIsXCJ0eXBlXCI6XCJ0ZXh0XzVcIixcImljb25cIjpcIlwiLFwiZGVzY1wiOlwiXCIsXCJzdGF0dXNcIjp0cnVlfSx7XCJwYXR0ZXJuXCI6MSxcIm5hbWVcIjpcIuW3peWFt1wiLFwidGl0bGVcIjpcIjxUYWI+QFtcXFwiIOKAmOKAmOKAmeKAmTxmb250IGNvbG9yPScjMDBlMDc5Jz7ova/ku7Y8L2ZvbnQ+XFxcIixcXFwiIPCfm6DvuI/lt6XlhbdcXFwiXVwiLFwidXJsXCI6XCI8VGFiPkBbXFxcIui9r+S7tlxcXCIsXFxcIvCfm6DvuI/lt6XlhbdcXFwiXVwiLFwidHlwZVwiOlwidGV4dF81XCIsXCJpY29uXCI6XCJcIixcImRlc2NcIjpcIlwiLFwic3RhdHVzXCI6dHJ1ZX0se1widHlwZVwiOlwibGluZVwiLFwibmFtZVwiOlwi57q/NlwiLFwicGF0dGVyblwiOjEsXCJ0aXRsZVwiOlwiXCIsXCJ1cmxcIjpcIlwiLFwiaWNvblwiOlwiXCIsXCJkZXNjXCI6XCJcIixcInN0YXR1c1wiOnRydWV9LHtcIm5hbWVcIjpcIua1t+aKpeixhueTo1wiLFwidXJsXCI6XCJmaWxlOi8vL3N0b3JhZ2UvZW11bGF0ZWQvMC9BbmRyb2lkL2RhdGEvY29tLmV4YW1wbGUuaGlrZXJ2aWV3L2ZpbGVzL0RvY3VtZW50cy9hbGxzdGFyL2hvbWVQYWdlL1NsaWRlcjIuaHRtbFwiLFwiZGVzY1wiOlwiMTgwJiZsaXN0XCIsXCJ0eXBlXCI6XCJ4NV93ZWJ2aWV3X3NpbmdsZVwiLFwidGl0bGVcIjpcIlwiLFwiaWNvblwiOlwiXCIsXCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjB9LHtcIm5hbWVcIjpcIuaUtuiXj+WSjOWwj+eoi+W6jzNcIixcImxpc3RcIjpbe1wic3RhdHVzXCI6ZmFsc2UsXCJwYXR0ZXJuXCI6MCxcIm5hbWVcIjpcIuiuvue9rlwiLFwidGl0bGVcIjpcIlwiLFwidXJsXCI6XCIke3NldHRpbmd9XCIsXCJpY29uXCI6XCJAanM6XFxcImh0dHBzOi8vYXBpLm10eXF4LmNuL2FwaS9yYW5kb20ucGhwP2x4PXN1aWppJmZvcm1hdD1pbWFnZXNcXFwiK01hdGgucmFuZG9tKClcIixcImRlc2NcIjpcIuiuvue9rlwiLFwidHlwZVwiOlwiY2FyZF9waWNfMl8yX1wifSx7XCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCLkuIvovb1cIixcInRpdGxlXCI6XCJcIixcInVybFwiOlwiaGlrZXI6Ly9kb3dubG9hZFwiLFwiaWNvblwiOlwiQGpzOlxcXCJodHRwOi8vYXBpLmJ0c3R1LmNuL3NqYnovP21fbHg9c3Vpamk/dD1cXFwiK01hdGgucmFuZG9tKClcIixcImRlc2NcIjpcIuS4i+i9vVwiLFwidHlwZVwiOlwiY2FyZF9waWNfMl8yX1wifSx7XCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCLljoblj7JcIixcInRpdGxlXCI6XCJcIixcInVybFwiOlwiaGlrZXI6Ly9oaXN0b3J5XCIsXCJpY29uXCI6XCJAanM6J2h0dHA6Ly9hcGkuYnRzdHUuY24vc2piei8/bHg9KiomdD0nK25ldyBEYXRlKCkuZ2V0VGltZSgpXCIsXCJkZXNjXCI6XCLljoblj7JcIixcInR5cGVcIjpcImNhcmRfcGljXzJfMl9cIn1dLFwiZm9sZF9zdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjMsXCJtYXJrXCI6XCIzXCIsXCJzdGF0dXNcIjpmYWxzZSxcInRpdGxlXCI6XCJcIixcInVybFwiOlwiXCIsXCJpY29uXCI6XCJcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiaWNvbl9zbWFsbF80XCJ9LHtcInR5cGVcIjpcImxpbmVcIixcIm5hbWVcIjpcIue6vzhcIixcInBhdHRlcm5cIjoxLFwidGl0bGVcIjpcIlwiLFwidXJsXCI6XCJcIixcImljb25cIjpcIlwiLFwiZGVzY1wiOlwiXCIsXCJzdGF0dXNcIjp0cnVlfSx7XCJuYW1lXCI6XCJUQULlvIDlhbNcIixcIm1hcmtcIjpcIlwiLFwibGlzdFwiOlt7XCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCJUYWJf5b2x6KeGXCIsXCJ0aXRsZVwiOlwiQGpzOmZhc3RHcmFtbWFyRm9yVGV4dChcXFwiPFRhYj5AWycg4oCY4oCY4oCZ4oCZPGZvbnQgY29sb3I9IzFBQjE2Qj7lvbHop4Y8L2ZvbnQ+Jywn8J+Tve+4j+W9seinhiddXFxcIixcXFwiPFRhYj5AWyflvbHop4YnXVxcXCIsb3JkZXIpXCIsXCJ1cmxcIjpcIkBqczpmYXN0R3JhbW1hcihcXFwiPFRhYj5AWyflvbHop4YnLCdBJ11cXFwiLG9yZGVyKVwiLFwiaWNvblwiOlwiXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcInRleHRfNFwifSx7XCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCJUYWJf55S16KeGXCIsXCJ0aXRsZVwiOlwiQGpzOmZhc3RHcmFtbWFyRm9yVGV4dChcXFwiPFRhYj5AWycg4oCY4oCY4oCZ4oCZPGZvbnQgY29sb3I9IzFBQjE2Qj7nlLXop4Y8L2ZvbnQ+Jywn8J+TuueUteinhiddXFxcIixcXFwiPFRhYj5AWyfnlLXop4YnXVxcXCIsb3JkZXIpXCIsXCJ1cmxcIjpcIkBqczpmYXN0R3JhbW1hcihcXFwiPFRhYj5AWyfnlLXop4YnLCdBJ11cXFwiLG9yZGVyKVwiLFwiaWNvblwiOlwiXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcInRleHRfNFwifSx7XCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCJUYWJf5LqR5pKtXCIsXCJ0aXRsZVwiOlwiQGpzOmZhc3RHcmFtbWFyRm9yVGV4dChcXFwiPFRhYj5AWycg4oCY4oCY4oCZ4oCZPGZvbnQgY29sb3I9IzFBQjE2Qj7kupHmkq08L2ZvbnQ+Jywn8J+UpeS6keaSrSddXFxcIixcXFwiPFRhYj5AWyfkupHmkq0nXVxcXCIsb3JkZXIpXCIsXCJ1cmxcIjpcIkBqczpmYXN0R3JhbW1hcihcXFwiPFRhYj5AWyfkupHmkq0nLCdBJ11cXFwiLG9yZGVyKVwiLFwiaWNvblwiOlwiXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcInRleHRfNFwifSx7XCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCJUYWJf5a+G56CB566xXCIsXCJ0aXRsZVwiOlwiQGpzOmZhc3RHcmFtbWFyRm9yVGV4dChcXFwiPFRhYj5AWycg4oCY4oCY4oCZ4oCZPGZvbnQgY29sb3I9cmVkPuW9qeibizwvZm9udD4nICwgJ/CflJLkv53pmannrrEnXVxcXCIsXFxcIjxUYWI+QFsn5L+d6Zmp566xJ11cXFwiLG9yZGVyKVwiLFwidXJsXCI6XCJAanM6IHZhciBtaW1hPWdldFZhcignbWltYV8xJywnJyk7bGV0IGV4cD1uZXcgRGF0ZSgpOyAgICAgICAgXFx0XFx0bGV0IGg9ZXhwLmdldEhvdXJzKCk7bGV0IG09ZXhwLmdldE1pbnV0ZXMoKTtsZXQgbWk9aCttO2lmKG1pbWE9PW1pKXtmYXN0R3JhbW1hcihcXFwiPFRhYj5AWyfkv53pmannrrEnLCdBJ11AWyfkv53pmannrrHlt7LooqvmiZPlvIAnLCg2MC1uZXcgRGF0ZSgpLmdldFNlY29uZHMoKSkrJ+enkuWQjuiHquWKqOS4iumUgSddXFxcIixvcmRlcil9ZWxzZXskKCcnLCBcXFwi5L+d6Zmp566x5a+G56CBXFxcIikuY2xpY2tJbnB1dChtaSA9PiB7ICBwdXRWYXIoJ21pbWFfMScsaW5wdXQpOyAgaWYgKGlucHV0IT1taSkgeyAgICAgICAgcmV0dXJuIFxcXCJ0b2FzdDovL+KblCDlr4bnoIHplJnor69cXFwiOyAgICB9IGVsc2UgeyAgICAgcmV0dXJuICgocnVsZSwgdG9hc3QpID0+IHsgICAgICAgICAgICBjb25zdCBMb2NhbGZpbGUgPSBIaWtlckhvbWUuZ2V0TG9jYWxmaWxlKCk7ICAgICAgICAgICAgY29uc3QgYm9va01hcmsgPSBIaWtlckhvbWUuZ2V0Qm9va21hcmtzTGlzdChMb2NhbGZpbGUuZ2V0SXRlbShcXFwiQm9va21hcmtzTGlzdFxcXCIpKTsgICAgICAgICAgICBldmFsKFxcXCJ2YXIgW2gsdGFiXT1cXFwiICsgcnVsZSArIFxcXCI7dmFyIFt0XzEsdF8yXT1cXFwiICsgKHRvYXN0IHx8IFxcXCJbJycsJyddXFxcIikpOyAgICAgICAgICAgIGxldCBpbmRleCA9IGJvb2tNYXJrLmdldEluZGV4KGgpOyAgICAgICAgICAgIGxldCBqc29uID0gYm9va01hcmsuZ2V0KGluZGV4KTsgICAgICAgICAgICBpZiAoanNvbiA9PT0gdW5kZWZpbmVkIHx8IGpzb24ucGF0dGVybiAhPT0gMykgeyAgICAgICAgICAgICAgICByZXR1cm4gXFxcInRvYXN0Oi8vXFxcXHU2NzJhXFxcXHU1YjlhXFxcXHU0ZTQ5XFxcXHU4YmU1XFxcXHU0ZTY2XFxcXHU3YjdlXFxcXHU3ZWM0XFxcIjsgICAgICAgICAgICB9ICAgICAgICAgICAgaWYgKGpzb24uZm9sZF9zdGF0dXMpIHsgICAgICAgICAgICAgICAgdmFyIHRvYXN0ID0gdF8yIHx8IFxcXCJcXFxcdTVkZjJcXFxcdTYyOThcXFxcdTUzZTBcXFwiOyAgICAgICAgICAgIH0gZWxzZSB7ICAgICAgICAgICAgICAgIHZhciB0b2FzdCA9IHRfMSB8fCBcXFwiXFxcXHU1ZGYyXFxcXHU1YzU1XFxcXHU1ZjAwXFxcIjsgICAgICAgICAgICB9ICAgICAgICAgICAganNvbi5mb2xkX3N0YXR1cyA9ICFqc29uLmZvbGRfc3RhdHVzOyAgICAgICAgICAgIGJvb2tNYXJrLm1vZGlmeShpbmRleCwganNvbik7ICAgICAgICAgICAgbGV0IGxpc3QgPSBib29rTWFyay5nZXRMaXN0KCk7ICAgICAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBsaXN0Lmxlbmd0aDsgaSsrKSB7ICAgICAgICAgICAgICAgIGxldCBpdGVtID0gbGlzdFtpXTsgICAgICAgICAgICAgICAgaWYgKGl0ZW0ucGF0dGVybiA9PT0gMyAmJiBpdGVtLm5hbWUgIT09IGggJiYgaXRlbS5tYXJrICE9PSBcXFwiXFxcIiAmJiBpdGVtLm1hcmsgPT09IHRhYikgeyAgICAgICAgICAgICAgICAgICAgaXRlbS5mb2xkX3N0YXR1cyA9IGpzb24uZm9sZF9zdGF0dXMgPyBmYWxzZSA6IGZhbHNlOyAgICAgICAgICAgICAgICAgICAgYm9va01hcmsubW9kaWZ5KGksIGl0ZW0pOyAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgfSAgICAgICAgICAgIHJlZnJlc2hQYWdlKGZhbHNlKTsgICAgICAgICAgICBpZiAodG9hc3QgPT09IFxcXCJoaWtlcjovL2VtcHR5XFxcIikgeyAgICAgICAgICAgICAgICByZXR1cm4gdG9hc3Q7ICAgICAgICAgICAgfSBlbHNlIHsgICAgICAgICAgICAgICAgcmV0dXJuIFxcXCJ0b2FzdDovL1xcXCIgKyB0b2FzdDsgICAgICAgICAgICB9ICAgICAgICB9KShcXFwiWyfkv53pmannrrEnLCdBJ11cXFwiLCBcXFwiWyflt7LmiZPlvIDkv53pmannrrEnLCfkuIrplIHkuK0nXVxcXCIpOyAgfX0sbWkpfVwiLFwiaWNvblwiOlwiXCIsXCJkZXNjXCI6XCLlr4bnoIHmmK/lvZPliY3lsI/ml7bliqDliIbpkp/nmoTlkozvvIzlpoIyMTozMO+8jOWvhueggeS4ujIxKzMwPTUx77yM5aaCMDg6MDLvvIzliJnlr4bnoIHmmK8wOCswMj0xMFwiLFwidHlwZVwiOlwidGV4dF80XCJ9XSxcImZvbGRfc3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjozLFwidGl0bGVcIjpcIlwiLFwidXJsXCI6XCJcIixcImljb25cIjpcIlwiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJpY29uX3NtYWxsXzRcIixcInN0YXR1c1wiOnRydWV9LHtcInR5cGVcIjpcImxpbmVcIixcIm5hbWVcIjpcIue6vzFcIixcInBhdHRlcm5cIjoxLFwidGl0bGVcIjpcIlwiLFwidXJsXCI6XCJcIixcImljb25cIjpcIlwiLFwiZGVzY1wiOlwiXCIsXCJzdGF0dXNcIjp0cnVlfSx7XCJuYW1lXCI6XCLlsI/nqIvluo/lkozmlLbol49cIixcIm1hcmtcIjpcIlwiLFwibGlzdFwiOlt7XCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCLmlLbol4/pooTop4hcIixcInRpdGxlXCI6XCJcIixcInVybFwiOlwiaGlrZXI6Ly9jb2xsZWN0aW9uXCIsXCJpY29uXCI6XCJAanM6bGV0IGNvbGxlY3Rpb25QaWMgPSBcXFwiaHR0cHM6Ly91cGxvYWRiZXRhLmNvbS9zaGFyZS1pbWFnZS9nb3ojLmpwZ1xcXCI7bGV0IGNvbGxlY3Rpb249ZmV0Y2goXFxcImhpa2VyOi8vY29sbGVjdGlvblxcXCIpOyBpZihjb2xsZWN0aW9uID09IG51bGwgfHwgY29sbGVjdGlvbiA9PSBcXFwiXFxcIil7ICAgY29sbGVjdGlvbiA9IFxcXCJbXVxcXCI7IH0gZnVuY3Rpb24gY29tcGFyZShwcm9wZXJ0eSkgeyAgIHJldHVybiBmdW5jdGlvbiAob2JqMSwgb2JqMikgeyAgICAgdmFyIHZhbHVlMSA9IG9iajFbcHJvcGVydHldOyAgICAgdmFyIHZhbHVlMiA9IG9iajJbcHJvcGVydHldOyAgICAgcmV0dXJuIHZhbHVlMSAtIHZhbHVlMjsgICAgICAgIH0gfSBjb2xsZWN0aW9uID1KU09OLnBhcnNlKGNvbGxlY3Rpb24pOyBjb2xsZWN0aW9uID0gY29sbGVjdGlvbi5maWx0ZXIoaXRlbSA9PiBpdGVtKTsgY29sbGVjdGlvbiA9IGNvbGxlY3Rpb24uc29ydChjb21wYXJlKFxcXCJ0aW1lXFxcIikpOyBmb3IobGV0IGk9Y29sbGVjdGlvbi5sZW5ndGgtMTtpPj0wO2ktLSl7ICAgaWYoY29sbGVjdGlvbltpXS5waWNVcmwhPXVuZGVmaW5lZCl7ICAgICBjb2xsZWN0aW9uUGljPWNvbGxlY3Rpb25baV0ucGljVXJsOyAgICAgYnJlYWs7ICAgfSB9O2NvbGxlY3Rpb25QaWNcIixcImRlc2NcIjpcIkBqczon5oiR55qE5pS26JeP5YWxKCcrY29sbGVjdGlvbi5sZW5ndGgrJynkuKonXCIsXCJ0eXBlXCI6XCJtb3ZpZV8yXCJ9LHtcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MCxcIm5hbWVcIjpcIuaIkeeahOWwj+eoi+W6j1wiLFwidGl0bGVcIjpcIlwiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVcIixcImljb25cIjpcIkBqczpcXFwiaHR0cDovL2FwaS5idHN0dS5jbi9zamJ6Lz9tX2x4PXN1aWppP3Q9XFxcIitNYXRoLnJhbmRvbSgpXCIsXCJkZXNjXCI6XCJAanM6J+aIkeeahOWwj+eoi+W6j+WFsSgnK2dldFJ1bGVDb3VudCgpKycp5LiqJ1wiLFwidHlwZVwiOlwibW92aWVfMlwifV0sXCJmb2xkX3N0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MyxcInRpdGxlXCI6XCJcIixcInVybFwiOlwiXCIsXCJpY29uXCI6XCJcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiaWNvbl9zbWFsbF80XCIsXCJzdGF0dXNcIjp0cnVlfSx7XCJ0eXBlXCI6XCJsaW5lXCIsXCJuYW1lXCI6XCLnur85XCIsXCJwYXR0ZXJuXCI6MSxcInRpdGxlXCI6XCJcIixcInVybFwiOlwiXCIsXCJpY29uXCI6XCJcIixcImRlc2NcIjpcIlwiLFwic3RhdHVzXCI6dHJ1ZX0se1wibmFtZVwiOlwi5bCP5oyJ6ZKuXCIsXCJsaXN0XCI6W3tcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MCxcIm5hbWVcIjpcIuaQnOe0ouWIh+aNolwiLFwidGl0bGVcIjpcIkBqczpcXFwi8J+UjlxcXCIrZ2V0SXRlbSgnaG9tZS5zZWFyY2hfYXBpJywnJylcIixcInVybFwiOlwiQGpzOmxldCBiYXNlX3NlYXJjaF9qcyA9ICdoaWtlcjovL2ZpbGVzL3J1bGVzL2R6SG91c2UvanMv5pCc57Si5byV5pOO5YiH5o2iLmpzJztpZighZmV0Y2goYmFzZV9zZWFyY2hfanMpKXsgICAgd3JpdGVGaWxlKGJhc2Vfc2VhcmNoX2pzLGZldGNoKCdodHRwOi8vaGlrZXIubm9raWEucHJlc3MvaGlrZXJ1bGUvcnVsZWxpc3QuanNvbj9pZD0xNjc2JykpO31ldmFsKGZldGNoKGJhc2Vfc2VhcmNoX2pzKS5yZXBsYWNlKGJhc2U2NERlY29kZShcXFwiUUdwek9nPT1cXFwiKSxcXFwiXFxcIikpXCIsXCJpY29uXCI6XCJcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiZmxleF9idXR0b25cIn0se1wic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi5pyA6L+R6Laz6L+5XCIsXCJ0aXRsZVwiOlwi8J+Ro1wiLFwidXJsXCI6XCJAanM6ZnVuY3Rpb24gbHMoKXt2YXIgcnVsZXM9Z2V0TGFzdFJ1bGVzKDkpO2NvbnN0IGE9cnVsZXMubWFwKHI9PiByLnRpdGxlKTtyZXR1cm4gYTt9OyQobHMoKSwyKS5zZWxlY3QoXyA9PiBcXFwiaGlrZXI6Ly9ob21lQFxcXCIraW5wdXQpXCIsXCJpY29uXCI6XCJcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiZmxleF9idXR0b25cIn0se1wic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi5Lmm562+XCIsXCJ0aXRsZVwiOlwi8J+TlFwiLFwidXJsXCI6XCJAanM6dmFyIGh0bWwgPSBbXTtldmFsKCdodG1sPScrcmVxdWVzdCgnaGlrZXI6Ly9ib29rbWFyaycse30pKTt2YXIgbmFtZXVybCA9IFtdO2Zvcih2YXIgaSA9IDA7aTxodG1sLmxlbmd0aDtpKyspe25hbWV1cmxbaV09eyd0aXRsZSc6JycsJ3VybCc6Jyd9O25hbWV1cmxbaV0udGl0bGUgPSBodG1sW2ldLnRpdGxlO25hbWV1cmxbaV0udXJsID0gaHRtbFtpXS51cmw7fTtjb25zdCBuYW1ldCA9IG5hbWV1cmwubWFwKG5hbWUgPT4gbmFtZS50aXRsZSk7JChuYW1ldCwxLCfkuabnrb7pgJ/op4gnKS5zZWxlY3QoKG5hbWV1cmwpID0+IHtsZXQgdXJsX2ogPSBuYW1ldXJsLmZpbmRJbmRleChuYW1lID0+IG5hbWUudGl0bGU9PWlucHV0KTtyZXR1cm4gbmFtZXVybFt1cmxfal0udXJsfSxuYW1ldXJsKVwiLFwiaWNvblwiOlwiaHR0cHM6Ly9sYW5tZWlndW9qaWFuZy5jb20vdHViaWFvL21lc3N5Lzcuc3ZnXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcImZsZXhfYnV0dG9uXCJ9LHtcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MCxcIm5hbWVcIjpcIuefreinhumikVwiLFwidGl0bGVcIjpcIvCfkqdcIixcInVybFwiOlwiQGpzOiQoXFxcInt7Y2xpcGJvYXJkfX1cXFwiLCBcXFwi6KeG6aKR5YiG5Lqr5Y+j5LukXFxcIikuaW5wdXQoKCkgPT4geyB2YXIgdXJsID0gaW5wdXQubWF0Y2goLyhodHRwOlxcXFwvXFxcXC98aHR0cHM6XFxcXC9cXFxcLykoKFxcXFx3fD18XFxcXD98XFxcXC58XFxcXC98JnwtKSspL2cpO2lmICh1cmw9PW51bGwpeyByZXR1cm4gXFxcInRvYXN0Oi8v6K+36L6T5YWl5q2j56Gu55qE6KeG6aKR5YiG5Lqr5Y+j5LukXFxcIjt9IGVsc2UgaWYodXJsKXt0cnl7c2hvd0xvYWRpbmcoJ+ato+WcqOWKquWKm+WOu+mZpOawtOWNsCcpO2xldCBkeV91cmwgPSBldmFsKGZ1bmN0aW9uKHAsYSxjLGssZSxkKXtlPWZ1bmN0aW9uKGMpe3JldHVybihjPGE/XFxcIlxcXCI6ZShwYXJzZUludChjL2EpKSkrKChjPWMlYSk+MzU/U3RyaW5nLmZyb21DaGFyQ29kZShjKzI5KTpjLnRvU3RyaW5nKDM2KSl9O2lmKCEnJy5yZXBsYWNlKC9eLyxTdHJpbmcpKXt3aGlsZShjLS0pZFtlKGMpXT1rW2NdfHxlKGMpO2s9W2Z1bmN0aW9uKGUpe3JldHVybiBkW2VdfV07ZT1mdW5jdGlvbigpe3JldHVybidcXFxcXFxcXHcrJ307Yz0xO307d2hpbGUoYy0tKWlmKGtbY10pcD1wLnJlcGxhY2UobmV3IFJlZ0V4cCgnXFxcXFxcXFxiJytlKGMpKydcXFxcXFxcXGInLCdnJyksa1tjXSk7cmV0dXJuIHA7fSgnYS44KGIoXFxcImQ6Ly9jLjcvMi8xLjNcXFwiLHs2OntcXFwiNS1lXFxcIjpcXFwibC80LjkuMFxcXCJ9LG06XFxcXCdrXFxcXCcsZzpcXFwiZj1oJmo9XFxcIitpfSkpJywyMywyMywnfHZpZGVvcGFyc2V8QVBJdG9vbHxwaHB8fFVzZXJ8aGVhZGVyc3xjbnxwYXJzZXx8SlNPTnxyZXF1ZXN0fG1hZ2ljdG9vbHxodHRwc3xBZ2VudHxwYXNzd29yZHxib2R5fHp4OTgyM3FhejAwMXx1cmx8bGlua3xQT1NUfG9raHR0cHxtZXRob2QnLnNwbGl0KCd8JyksMCx7fSkpOyBsb2coZHlfdXJsKTtsZXQgY29kZT1keV91cmwuY29kZTt2YXIgenN1cmwgPSBkeV91cmwuZGF0YS5wbGF5QWRkcjtpZighenN1cmwpe2hpZGVMb2FkaW5nKCk7cmV0dXJuIFxcXCJ0b2FzdDovL+aaguaXtuaXoOazleino+aekOinhlxcXCJ9ZWxzZSBpZihjb2RlPT0wMDAxKXtyZXR1cm4genN1cmwrJyNpc1ZpZGVvPXRydWUjJ319IGNhdGNoKGUpIHtoaWRlTG9hZGluZygpO3JldHVybiBcXFwidG9hc3Q6Ly/lh7rnjrDplJnor6/vvIzlj6/og73op4bpopHmiJbmjqXlj6Plj5fpmZBcXFwiO319fSk7XCIsXCJpY29uXCI6XCJodHRwczovL2dpdC50eXJhbnRnLmNvbS90eXJhbnRnZW5lc2lzL2hpa2VyVmlld1J1bGVzL3Jhdy9tYXN0ZXIvYXNzZXRzL2ltYWdlcy9kb3V5aW4uanBnXCIsXCJkZXNjXCI6XCJpbnB1dOi/lOWbnueahHVybOWJjeWKoCd3ZWI6Ly8n5Li66L+b5YWl572R6aG15ZeF5o6iXCIsXCJ0eXBlXCI6XCJmbGV4X2J1dHRvblwifSx7XCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCLkvIHpuYVGTVwiLFwidGl0bGVcIjpcIvCfk7tcIixcInVybFwiOlwiaGlrZXI6Ly9ob21lQOS8gem5hUZNXCIsXCJpY29uXCI6XCJodHRwOi8vcXpvbmVzdHlsZS5ndGltZy5jbi9xem9uZS9xemFjdFN0YXRpY3MvaW1ncy8yMDIxMDIwNDExMTcxNV8zYTEzNjIuanBnXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcImZsZXhfYnV0dG9uXCJ9LHtcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MCxcIm5hbWVcIjpcIumbhVwiLFwidGl0bGVcIjpcIvCfjqdcIixcInVybFwiOlwiaGlrZXI6Ly9ob21lQOWWnOmprOaLiembhVwiLFwiaWNvblwiOlwi6ZuFXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcImZsZXhfYnV0dG9uXCJ9LHtcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MCxcIm5hbWVcIjpcIuS7k+W6k1wiLFwidGl0bGVcIjpcIvCfl71cIixcInVybFwiOlwiaGlrZXI6Ly9ob21lQOmBk+mVv+S7k+W6k1Byb1wiLFwiaWNvblwiOlwiQGpzOlxcXCJodHRwOi8vYXBpLmJ0c3R1LmNuL3NqYnovP21fbHg9c3Vpamk/dD1cXFwiK01hdGgucmFuZG9tKClcIixcImRlc2NcIjpcIuS7k+W6k1wiLFwidHlwZVwiOlwiZmxleF9idXR0b25cIn0se1wic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi6K6+572uMVwiLFwidGl0bGVcIjpcIuKame+4j1wiLFwidXJsXCI6XCIke3NldHRpbmd9XCIsXCJpY29uXCI6XCLimpnvuI9cIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiZmxleF9idXR0b25cIn1dLFwiZm9sZF9zdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjMsXCJtYXJrXCI6XCJcIixcInRpdGxlXCI6XCJcIixcInVybFwiOlwiXCIsXCJpY29uXCI6XCJcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiaWNvbl9zbWFsbF80XCIsXCJzdGF0dXNcIjp0cnVlfSx7XCJwYXR0ZXJuXCI6MixcIm5hbWVcIjpcIuabtOaWsFwiLFwiY29kZVwiOlwidmFyIOWfn+WQjSA9ICdodHRwczovL2hhaWt1by5sYW56b3VpLmNvbS8nXFxuXFxudmFyIGdldE5ld2VzdCA9IGZ1bmN0aW9uICh1cmwpIHtcXG4gICAgbGV0IGh0bWwgPSByZXF1ZXN0KHVybCk7XFxuICAgIGV2YWwoaHRtbC5tYXRjaCgvdmFyIHBnczsoW1xcXFxzXFxcXFNdKj8pZG9jdW1lbnQvKVsxXSk7XFxuICAgIGV2YWwoJ3ZhciBib2R5ID0nICsgaHRtbC5tYXRjaCgvZGF0YSA6KFtcXFxcc1xcXFxTXSo/XFxcXH0pLylbMV0pO1xcbiAgICBsZXQgYXJyID0gSlNPTi5wYXJzZShwb3N0KHVybC5tYXRjaCgvaHR0cHMqOlxcXFwvXFxcXC9bXlxcXFwvXStcXFxcLy8pWzBdICsgJ2ZpbGVtb3JlYWpheC5waHAnLCB7XFxuICAgICAgICAgICAgICAgIGJvZHk6IGJvZHlcXG4gICAgICAgICAgICB9KSkudGV4dDtcXG4gICAgdmFyIG5ld0FyciA9IGFyci5maWx0ZXIoZnVuY3Rpb24gKHApIHtcXG4gICAgICAgIMKgXFxuICAgICAgICByZXR1cm4gcC5uYW1lX2FsbC5zdGFydHNXaXRoKFxcXCLmtbfpmJTop4bnlYxfXFxcIikgJiYgcC5uYW1lX2FsbC5zcGxpdCgnXycpWzNdLm1hdGNoKC9bMC05XSsvKVswXSA+IGdldEFwcFZlcnNpb24oKTtcXG4gICAgfSk7XFxuICAgIGlmIChuZXdBcnIubGVuZ3RoID4gMCkge1xcbiAgICAgICAgbGV0IGRpY3QgPSB7fTtcXG4gICAgICAgIGxldCBvcHRpb25zID0gW107XFxuICAgICAgICBmb3IgKGxldCBpIGluIG5ld0Fycikge1xcbiAgICAgICAgICAgIG9wdGlvbnMucHVzaChuZXdBcnJbaV0ubmFtZV9hbGwucmVwbGFjZSgv5rW36ZiU6KeG55WMXy8sICcnKSk7XFxuICAgICAgICAgICAgZGljdFtuZXdBcnJbaV0ubmFtZV9hbGxdID0gbmV3QXJyW2ldLmlkO1xcbiAgICAgICAgfVxcbiAgICAgICAgcmV0dXJuICQob3B0aW9ucywgMSkuc2VsZWN0KChkLCB1cmwpID0+IHtcXG4gICAgICAgICAgICAgICAgbGV0IGRpY3QgPSBKU09OLnBhcnNlKGQpO1xcbiAgICAgICAgICAgICAgICBmdW5jdGlvbiBsYXp5KGZpbGVVcmwpIHtcXG4gICAgICAgICAgICAgICAgICAgIHJldHVybiAkKGZpbGVVcmwpLmxhenlSdWxlKCgpID0+IHtcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIEpTT04ucGFyc2UoZmV0Y2goJ2h0dHBzOi8vZGV2ZWxvcGVyLmxhbnpvdWcuY29tL2ZpbGUvJyArIHJlcXVlc3QoaW5wdXQpLm1hdGNoKC8nKFxcXFw/Lio/KScvKVsxXSwge1xcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlYWRlcnM6IHtcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ1VzZXItQWdlbnQnOiAnTW96aWxsYS81LjAnXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSxcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZWRpcmVjdDogZmFsc2UsXFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2l0aEhlYWRlcnM6IHRydWVcXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pKS5oZWFkZXJzLmxvY2F0aW9uWzBdXFxuICAgICAgICAgICAgICAgICAgICAgICAgfSlcXG4gICAgICAgICAgICAgICAgfVxcbiAgICAgICAgICAgICAgICByZXR1cm4gbGF6eSh1cmwubWF0Y2goL2h0dHBzKjpcXFxcL1xcXFwvW15cXFxcL10rXFxcXC8vKVswXSArICd0cC8nICsgZGljdFsn5rW36ZiU6KeG55WMXycgKyBpbnB1dF0pO1xcbiAgICAgICAgICAgIH0sXFxuICAgICAgICAgICAgSlNPTi5zdHJpbmdpZnkoZGljdCksIHVybCk7XFxuICAgIH0gZWxzZVxcbiAgICAgICAgcmV0dXJuICd0b2FzdDovL+ayoeacieabtOaWsOeahOeJiOacrCdcXG59XFxuaCA9IFtdXFxuLypcXG5oLnB1c2goe1xcbiAgICB0aXRsZTogJ+abtOaWsCcsXFxuICAgIHVybDogZ2V0TmV3ZXN0KOWfn+WQjSArIFxcXCJ1L0dvbGRSaXZlclxcXCIpLFxcbiAgICBpbWc6ICdodHRwczovL2xhbm1laWd1b2ppYW5nLmNvbS90dWJpYW8vbW92aWUvNzcuc3ZnJyxcXG4gICAgY29sX3R5cGU6ICdpY29uXzJfcm91bmQnXFxufSlcXG4qL1xcbmgucHVzaCh7XFxuICAgIHRpdGxlOiAn8J+UgScsXFxuICAgIHVybDogJCjln5/lkI0gKyBcXFwidS9Hb2xkUml2ZXJcXFwiKS5sYXp5UnVsZSgoZ2V0TmV3ZXN0KSA9PiB7XFxuXFx0XFx0cmV0dXJuIGdldE5ld2VzdChpbnB1dClcXG5cXHR9LGdldE5ld2VzdCksXFxuICAgIGltZzogJ2h0dHBzOi8vbGFubWVpZ3VvamlhbmcuY29tL3R1Ymlhby9tb3ZpZS8xOS5zdmcnLFxcbiAgICBjb2xfdHlwZTogJ2ZsZXhfYnV0dG9uJ1xcbn0pXFxuaFwiLFwic3RhdHVzXCI6ZmFsc2UsXCJ0aXRsZVwiOlwiXCJ9LHtcInBhdHRlcm5cIjoyLFwibmFtZVwiOlwi5pat5o+S5Y6f54mI5pawXCIsXCJjb2RlXCI6XCJmdW5jdGlvbiBzaW5nbGVfZG5wbHVpbl9uZXdXaW5kb3dfaW5pdCgpe1xcbiAgICBsZXQgYmFzZV9zZWFyY2hfanMgPSAnaGlrZXI6Ly9maWxlcy9ydWxlcy9kekhvdXNlL2pzL+aWreaPkuWQiOmbhi5qcyc7XFxuICAgIGlmKCFmZXRjaChiYXNlX3NlYXJjaF9qcykpe1xcbiAgICAgICAgd3JpdGVGaWxlKGJhc2Vfc2VhcmNoX2pzLGZldGNoKCdodHRwOi8vaGlrZXIubm9raWEucHJlc3MvaGlrZXJ1bGUvcnVsZWxpc3QuanNvbj9pZD0yMTM0JykpO1xcbiAgICB9XFxuICAgIGV2YWwoZmV0Y2goYmFzZV9zZWFyY2hfanMpLnJlcGxhY2UoYmFzZTY0RGVjb2RlKFxcXCJRR3B6T2c9PVxcXCIpLFxcXCJcXFwiKSk7XFxuICAgIHJldHVybiBpbml0X2R1YW5QbHVpbigpXFxufVxcblt7XFxuICAgIHRpdGxlOifgvoTwn42nJyxcXG4gICAgdXJsOnNpbmdsZV9kbnBsdWluX25ld1dpbmRvd19pbml0KCksXFxuICAgIGV4dHJhOntuZXdXaW5kb3c6IHRydWUsd2luZG93SWQ6J2hvbWUuZHVhbnBsdWluJ30sXFxuICAgIGNvbF90eXBlOidmbGV4X2J1dHRvbidcXG59XVxcblwiLFwic3RhdHVzXCI6ZmFsc2UsXCJ0aXRsZVwiOlwiXCJ9LHtcInR5cGVcIjpcImxpbmVcIixcIm5hbWVcIjpcIue6vzNcIixcInBhdHRlcm5cIjoxLFwidGl0bGVcIjpcIlwiLFwidXJsXCI6XCJcIixcImljb25cIjpcIlwiLFwiZGVzY1wiOlwiXCIsXCJzdGF0dXNcIjp0cnVlfSx7XCJuYW1lXCI6XCLmvKvnlLtcIixcIm1hcmtcIjpcIlwiLFwibGlzdFwiOlt7XCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCLogZrmvKtcIixcInRpdGxlXCI6XCLogZrmvKtcIixcInVybFwiOlwiaGlrZXI6Ly9ob21lQOiBmua8q/CflK58fGh0dHBzOi8vc2hpbW8uaW0vZG9jcy9ZWWNjS0hQaGNnVzNZZzZYL1wiLFwiaWNvblwiOlwiaHR0cHM6Ly9sYW5tZWlndW9qaWFuZy5jb20vdHViaWFvL3EvMTMucG5nXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcImljb25fc21hbGxfNFwifSx7XCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCJB56uZXCIsXCJ0aXRsZVwiOlwiQeermVwiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVAQWNmdW7ihJtcIixcImljb25cIjpcImh0dHBzOi8vbGFubWVpZ3VvamlhbmcuY29tL3R1Ymlhby9rZS81OC5wbmdcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiXCJ9LHtcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MCxcIm5hbWVcIjpcImLnq5lcIixcInRpdGxlXCI6XCJi56uZXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDlk5Tlk6nik4dCXCIsXCJpY29uXCI6XCJodHRwczovL2xhbm1laWd1b2ppYW5nLmNvbS90dWJpYW8va2UvMzUucG5nXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcImljb25fc21hbGxfNFwifSx7XCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCLlk4blkqrliqjmvKtcIixcInRpdGxlXCI6XCLlk4blkqrliqjmvKtcIixcInVybFwiOlwiaGlrZXI6Ly9ob21lQOWThuWSquWKqOa8q8K3UVwiLFwiaWNvblwiOlwiaHR0cHM6Ly9sYW5tZWlndW9qaWFuZy5jb20vdHViaWFvL21vcmUvMTU3LnBuZ1wiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJcIn0se1wic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwiWnp65Yqo5ryrXCIsXCJ0aXRsZVwiOlwiWnp65Yqo5ryrXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUBaenpGdW7Ct1FcIixcImljb25cIjpcImh0dHBzOi8vbGFubWVpZ3VvamlhbmcuY29tL3R1Ymlhby9rZS8yMy5wbmdcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiaWNvbl9zbWFsbF80XCJ9LHtcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MCxcIm5hbWVcIjpcIui0neS5kOiZjlwiLFwidGl0bGVcIjpcIui0neS5kOiZjlwiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVA6LSd5LmQ6JmOwrdRXCIsXCJpY29uXCI6XCJodHRwczovL2FjdGNkbi51YmVzdGtpZC5jb20vd2VicGFnZS9vZmZpY2FsLXdlYi9pbWcvaG9tZV9ibGhsb2dvLjg2ZTIzMTQ3ZjAxMjUxMzc0MjVmYmFiOWRlNjljYjU5LnBuZ1wiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJpY29uX3JvdW5kXzRcIn0se1wic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi5YWU5bCP6LSdXCIsXCJ0aXRsZVwiOlwi5YWU5bCP6LSdXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDlhZTlsI/otJ1cIixcImljb25cIjpcImh0dHBzOi8vZ2ltZzIuYmFpZHUuY29tL2ltYWdlX3NlYXJjaC9zcmM9aHR0cCUzQSUyRiUyRnNiaW1nLmh1aWp1eXVuLmNvbSUyRmNuJTJGc2JpbWclMkZ0bXBTQiUyRklNRyUyRjAwMCUyRjAxNSUyRjI0NSUyRjgzMCUyRmxvZ29fbWlkZGxlLmpwZyZyZWZlcj1odHRwJTNBJTJGJTJGc2JpbWcuaHVpanV5dW4uY29tJmFwcD0yMDAyJnNpemU9Zjk5OTksMTAwMDAmcT1hODAmbj0wJmc9MG4mZm10PWpwZWc/c2VjPTE2NDQxMzQzNzUmdD1hNDg4ZjE3OTdhOTRhMjcxZTMwNjBjMzA2ODYwMmNlZVwiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJcIn0se1wic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi5aWH57Gz5aWH57GzXCIsXCJ0aXRsZVwiOlwi5aWH57Gz5aWH57GzXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDlpYfnsbPlpYfnsbPCt1FcIixcImljb25cIjpcImh0dHBzOi8vczEuaW1hZ2VodWIuY2MvaW1hZ2VzLzIwMjIvMDQvMDEvbW1leHBvcnQ4MTA2OTM2NTgyNTI1ZTNmY2NhNGEyZDAwNTQzNjYwYV8xNjQ2MTEzMzE1Njg1LmdpZlwiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJpY29uX3JvdW5kXzRcIn0se1wic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi6aOO6L2m5Yqo5ryrXCIsXCJ0aXRsZVwiOlwi6aOO6L2m5Yqo5ryrwrdRXCIsXCJ1cmxcIjpcImhpa2VyOmhvbWUvL0Dpo47ovabliqjmvKtcIixcImljb25cIjpcImh0dHBzOi8vczEuaW1hZ2VodWIuY2MvaW1hZ2VzLzIwMjIvMDQvMDEvbW1leHBvcnQxMWQ5ZGM1ZTAxMWM2NWM0NGY5MGViMDA1MDdjZTkyMl8xNjQ4NzUxMDY3NTY2LmdpZlwiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJpY29uX3JvdW5kXzRcIn0se1wic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi5paw55Wq5pu05paw6KGoXCIsXCJ0aXRsZVwiOlwi5paw55Wq5pu05paw6KGoXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDmlrDnlarmm7TmlrDooagqXCIsXCJpY29uXCI6XCJodHRwczovL3MxLmltYWdlaHViLmNjL2ltYWdlcy8yMDIyLzA0LzAxL21tZXhwb3J0ZTc2NmZlNDQ3Y2IyZmRlMDU5YjIwYzFjNTc1ZTI4MTBfMTY0ODc1MzA3OTgxMC5naWZcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiaWNvbl9yb3VuZF80XCJ9LHtcInN0YXR1c1wiOmZhbHNlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCLlvILkuJbnlYzliqjmvKtcIixcInRpdGxlXCI6XCLnlbDkuJbnlYzli5XmvKsuZHJcIixcInVybFwiOlwiaGlrZXI6Ly9ob21lQOeVsOS4lueVjOWLlea8qy5kclwiLFwiaWNvblwiOlwiaHR0cHM6Ly9zMS5pbWFnZWh1Yi5jYy9pbWFnZXMvMjAyMi8wNC8wMS9tbWV4cG9ydDFmNGI5MjJhZTFiNzVlMmUxOWY1MWY2MjNkNGU0ODg1XzE2NDYxMTMwNTMyODYuZ2lmXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcImljb25fcm91bmRfNFwifSx7XCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCLlpq7lj6/liqjmvKtcIixcInRpdGxlXCI6XCLlpq7lj6/liqjmvKtcIixcInVybFwiOlwiaGlrZXI6Ly9ob21lQOWmruWPr+WKqOa8q8K3UVwiLFwiaWNvblwiOlwiaHR0cHM6Ly9zMS5pbWFnZWh1Yi5jYy9pbWFnZXMvMjAyMi8wNC8wMS9tbWV4cG9ydDE2NzQxZjg2ZGE2MDNhNTJjZTA4NjU2M2IxMzhlZmZiXzE2NDg3NTMwNzY2NjMuZ2lmXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcImljb25fcm91bmRfNFwifSx7XCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCLkuYvlrrZcIixcInRpdGxlXCI6XCLkuYvlrrZcIixcInVybFwiOlwiaGlrZXI6Ly9ob21lQOS5i+WutlwiLFwiaWNvblwiOlwiaHR0cHM6Ly9sYW5tZWlndW9qaWFuZy5jb20vdHViaWFvL2tlLzUyLnBuZ1wiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJpY29uXzRcIn0se1wic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwiRE1cIixcInRpdGxlXCI6XCLovbvlkIjpm4YuRE1cIixcInVybFwiOlwiaGlrZXI6Ly9ob21lQOi9u+WQiOmbhi5ETVwiLFwiaWNvblwiOlwiaHR0cHM6Ly9zMS5pbWFnZWh1Yi5jYy9pbWFnZXMvMjAyMi8wNC8wMS9tbWV4cG9ydDY1ZmMxOTMwYWQwYTM5ZmI1OTkzYjZhYzY4YTg5ZTY2XzE2NDg3NTIxODM2OTguZ2lmXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcImljb25fcm91bmRfNFwifSx7XCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCJCaU1pQWNnXCIsXCJ0aXRsZVwiOlwiQmlNaUFjZ1wiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVAQmlNaUFjZ1wiLFwiaWNvblwiOlwiaHR0cHM6Ly9zMS5pbWFnZWh1Yi5jYy9pbWFnZXMvMjAyMi8wNC8wMS9tbWV4cG9ydGFjNGMzNzUzZGI2MTM0YTM5MWUxZDc0MTE5NDllNGI5XzE2NDg3NTExOTY2ODguZ2lmXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcImljb25fcm91bmRfNFwifSx7XCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCLmo67kuYvlsYtcIixcInRpdGxlXCI6XCLmo67kuYvlsYtcIixcInVybFwiOlwiaGlrZXI6Ly9ob21lQOajruS5i+Wxi1wiLFwiaWNvblwiOlwiaHR0cHM6Ly9zMS5pbWFnZWh1Yi5jYy9pbWFnZXMvMjAyMi8wNC8wMS8yYjdhOTE0YzQyOTc3ZTg0LmdpZlwiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJpY29uX3JvdW5kXzRcIn0se1wic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi5Zi25ZOp5Zi25ZOpXCIsXCJ0aXRsZVwiOlwi5Zi25ZOp5Zi25ZOpXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDlmLblk6nlmLblk6lcIixcImljb25cIjpcImh0dHBzOi8vbGFubWVpZ3VvamlhbmcuY29tL3R1Ymlhby9rZS8xMTAucG5nXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcImljb25fcm91bmRfNFwifSx7XCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCLlk5Tlkqrlk5TlkqpcIixcInRpdGxlXCI6XCLlk5Tlkqrlk5TlkqpcIixcInVybFwiOlwiaGlrZXI6Ly9ob21lQOWTlOWSquWTlOWSquKAolFcIixcImljb25cIjpcImh0dHBzOi8vczEuaW1hZ2VodWIuY2MvaW1hZ2VzLzIwMjIvMDQvMDEvbW1leHBvcnRiYWViNGNjOThhN2JmNDgxNzI1ODVjZDNlNjFkZDM5NF8xNjQ4NzUyMjM0NDU0LmdpZlwiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJpY29uX3JvdW5kXzRcIn0se1wic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi6ay8572X5Li95ryr55S7XCIsXCJ0aXRsZVwiOlwi6ay8572X5Li95ryr55S7XCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDprLznvZfkuL3Ct1FcIixcImljb25cIjpcImh0dHA6Ly9tLmdsbG1oLmNvbS9mYXZpY29uLmljb1wiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJpY29uX3JvdW5kXzRcIn0se1wic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi5qyh5YWD5Z+O5Yqo5ryrXCIsXCJ0aXRsZVwiOlwi5qyh5YWD5Z+O5Yqo5ryrXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDmrKHlhYPln47liqjmvKtcIixcImljb25cIjpcImh0dHBzOi8vczEuaW1hZ2VodWIuY2MvaW1hZ2VzLzIwMjIvMDQvMDEvbW1leHBvcnRmY2E0MDU5MzFiYWJlMzk2YWY1OWZmZTY5MTZiNWUxMF8xNjQ4NzUxMDkxOTQzLmdpZlwiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJpY29uX3JvdW5kXzRcIn0se1widGl0bGVcIjpcIk9tb0Z1blwiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVAT21vRnVuXCIsXCJpY29uXCI6XCJodHRwczovL2ltZzAuYmFpZHUuY29tL2l0L3U9MzUzNzY4MjM0LDQ4NjIyNzI5NSZmbT0yNiZmbXQ9YXV0b1wiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJcIixcIm5hbWVcIjpcIk9tb0Z1blwiLFwic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowfSx7XCJ0aXRsZVwiOlwi55m+5ryrXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDnmb7mvKvCt1FcIixcImljb25cIjpcImh0dHBzOi8vbGFubWVpZ3VvamlhbmcuY29tL3R1Ymlhby9xLzQ3LnBuZ1wiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJcIixcIm5hbWVcIjpcIueZvua8q1wiLFwic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowfSx7XCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCLot6/mvKvmvKtcIixcInRpdGxlXCI6XCLot6/mvKvmvKtcIixcInVybFwiOlwiaGlrZXI6Ly9ob21lQOi3r+a8q+a8q8K3UVwiLFwiaWNvblwiOlwiaHR0cHM6Ly9sYW5tZWlndW9qaWFuZy5jb20vdHViaWFvL3EvODUucG5nXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcIlwifSx7XCJ0aXRsZVwiOlwi5YmN5pyq5ryr55S7XCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDliY3mnKrmvKvnlLvCt1FcIixcImljb25cIjpcImh0dHBzOi8vaW1nLnFpYW53ZWUuY29tL2ltYWdlcy9sb2dvL2RtemotcGhvbmUucG5nXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcIlwiLFwibmFtZVwiOlwi5YmN5pyq5ryr55S7XCIsXCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjB9LHtcInRpdGxlXCI6XCLljaHpgJrnq5lcIixcInVybFwiOlwiaGlrZXI6Ly9ob21lQOWNoemAmuermVwiLFwiaWNvblwiOlwiaHR0cHM6Ly9taWthbmFuaS5tZS9pbWFnZXMvZmF2aWNvbi5pY28/dj0yXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcIlwiLFwibmFtZVwiOlwi5Y2h6YCa56uZXCIsXCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjB9XSxcImZvbGRfc3RhdHVzXCI6ZmFsc2UsXCJwYXR0ZXJuXCI6MyxcInRpdGxlXCI6XCJcIixcInVybFwiOlwiXCIsXCJpY29uXCI6XCJcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiaWNvbl9zbWFsbF80XCIsXCJzdGF0dXNcIjp0cnVlfSx7XCJuYW1lXCI6XCLotYTorq9cIixcIm1hcmtcIjpcIlwiLFwibGlzdFwiOlt7XCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCLlpK7op4bogZrlnLpcIixcInRpdGxlXCI6XCLlpK7op4bogZrlnLpcIixcInVybFwiOlwiaGlrZXI6Ly9ob21lQOWkruinhuiBmuWcui7ov71cIixcImljb25cIjpcImh0dHBzOi8vbGFubWVpZ3VvamlhbmcuY29tL3R1Ymlhby9tb3JlLzk5LnBuZ1wiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJpY29uX3NtYWxsXzRcIn0se1wic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi5paw6Ze75pe26Ze06L20XCIsXCJ0aXRsZVwiOlwi5paw6Ze75pe26Ze06L20XCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDmlrDpl7vml7bpl7TovbRcIixcImljb25cIjpcImh0dHBzOi8vbGFubWVpZ3VvamlhbmcuY29tL3R1Ymlhby9tb3JlLzE4Ni5wbmdcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiXCJ9LHtcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MCxcIm5hbWVcIjpcIuinguWvn+iAhVwiLFwidGl0bGVcIjpcIuinguWvn+iAhVwiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVA6KeC5a+f6ICFXCIsXCJpY29uXCI6XCJodHRwczovL2xhbm1laWd1b2ppYW5nLmNvbS90dWJpYW8vbW92aWUvMTQzLnN2Z1wiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJpY29uX3JvdW5kXzRcIn0se1wic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi5b2x6KeG6Im65Lq65bqTXCIsXCJ0aXRsZVwiOlwi5b2x6KeG6Im65Lq65bqTXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDlvbHop4boibrkurrlupNcIixcImljb25cIjpcImh0dHBzOi8vbGFubWVpZ3VvamlhbmcuY29tL3R1Ymlhby9tb3JlLzE4Ny5wbmdcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiaWNvbl9zbWFsbF80XCJ9LHtcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MCxcIm5hbWVcIjpcIuiXj+S5pumYgVwiLFwidGl0bGVcIjpcIuWwj+ivtOaQnOe0olwiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVA8J+TmeiXj+S5pumYgXx8aHR0cHM6Ly9zaGltby5pbS9kb2NzL1lZY2NLSFBoY2dXM1lnNlgvXCIsXCJpY29uXCI6XCJodHRwczovL2xhbm1laWd1b2ppYW5nLmNvbS90dWJpYW8va2UvMzgucG5nXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcImljb25fc21hbGxfNFwifSx7XCJ0aXRsZVwiOlwi5LyY5LmmXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDkvJjkuaZcIixcImljb25cIjpcImh0dHBzOi8vcDIuc3NsLnFoaW1nczEuY29tL3QwMjA1MWU2ZjVhODRhMjVjZmUuanBnXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcIlwiLFwibmFtZVwiOlwi5LyY5LmmXCIsXCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjB9LHtcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MCxcIm5hbWVcIjpcIuaWsOmXu+WQiOmbhlwiLFwidGl0bGVcIjpcIuaWsOmXu+WQiOmbhlwiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVAWUlOUlNTXCIsXCJpY29uXCI6XCJodHRwczovL2xhbm1laWd1b2ppYW5nLmNvbS90dWJpYW8va2UvNzkucG5nXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcImljb25fc21hbGxfNFwifSx7XCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCLph5Hono3lhavljablpbNcIixcInRpdGxlXCI6XCLph5Hono3lhavljablpbNcIixcInVybFwiOlwiaGlrZXI6Ly9ob21lQOmHkeiejeWFq+WNpuWls1wiLFwiaWNvblwiOlwiaHR0cHM6Ly9sYW5tZWlndW9qaWFuZy5jb20vdHViaWFvL2tlLzExMi5wbmdcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiaWNvbl9zbWFsbF80XCJ9LHtcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MCxcIm5hbWVcIjpcIuaVheS6i+S8mlwiLFwidGl0bGVcIjpcIuaVheS6i+S8mlwiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVA5pWF5LqL5LyaXCIsXCJpY29uXCI6XCJodHRwczovL3d3dy5saWZ2ZXMuY29tL2Zhdmljb24uaWNvXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcImljb25fcm91bmRfNFwifSx7XCJ0aXRsZVwiOlwi5YWo572R54Ot5pCcXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDlhajnvZHng63mkJxcIixcImljb25cIjpcImh0dHBzOi8vbGFubWVpZ3VvamlhbmcuY29tL3R1Ymlhby9tb3JlLzI1NS5wbmdcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiXCIsXCJuYW1lXCI6XCLlhajnvZHng63mkJxcIixcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MH0se1wic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi5aW95aWH5pel5oqlXCIsXCJ0aXRsZVwiOlwi5aW95aWH5pel5oqlXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDlpb3lpYfwn5KW5pel5oqlwrfihK9cIixcImljb25cIjpcImh0dHBzOi8vbGFubWVpZ3VvamlhbmcuY29tL3R1Ymlhby9tb3JlLzUzLnBuZ1wiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJcIn0se1wic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi5pyf5YiK5p2C5b+XXCIsXCJ0aXRsZVwiOlwi5pyf5YiK5p2C5b+XXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDmnJ/liIrmnYLlv5dkZW1vXCIsXCJpY29uXCI6XCJodHRwczovL2xhbm1laWd1b2ppYW5nLmNvbS90dWJpYW8va2UvODcucG5nXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcImljb25fc21hbGxfNFwifSx7XCJ0aXRsZVwiOlwi5paH5a2m572RXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDmloflrabnvZFcIixcImljb25cIjpcImh0dHBzOi8vbS5nZHd4Y24uY29tL3NraW4vZGVmYXVsdC9pbWFnZXMvaHlsb2dvLmdpZlwiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJpY29uX3JvdW5kXzRcIixcIm5hbWVcIjpcIuaWh+Wtpue9kVwiLFwic3RhdHVzXCI6ZmFsc2UsXCJwYXR0ZXJuXCI6MH0se1wic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi56ys5LiA5bCP6K+0XCIsXCJ0aXRsZVwiOlwi56ys5LiA5bCP6K+0XCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDnrKzkuIDlsI/or7RcIixcImljb25cIjpcImh0dHBzOi8vbGFubWVpZ3VvamlhbmcuY29tL3R1Ymlhby9tb3ZpZS8xMi5zdmdcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiXCJ9LHtcInRpdGxlXCI6XCLniKrmnLrkuablsYtcIixcInVybFwiOlwiaGlrZXI6Ly9ob21lQOeIquacuuS5puWxi1wiLFwiaWNvblwiOlwiaHR0cHM6Ly9pbWcuaWNvbnM4LmNvbS8/Zm9ybWF0PXBuZyZpZD0xNjM2OCZzaXplPTY0JmNvbG9yPSZ0b2tlbj1cIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiXCIsXCJuYW1lXCI6XCLniKrmnLrkuablsYtcIixcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MH0se1widGl0bGVcIjpcIuS4g+eVjOWwj+ivtFwiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVA5LiD55WM5bCP6K+0XCIsXCJpY29uXCI6XCJodHRwczovL2xhbm1laWd1b2ppYW5nLmNvbS90dWJpYW8vbW92aWUvNDIuc3ZnXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcIlwiLFwibmFtZVwiOlwi5LiD55WM5bCP6K+0XCIsXCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjB9LHtcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MCxcIm5hbWVcIjpcIueVquiMhOWwj+ivtFwiLFwidGl0bGVcIjpcIueVquiMhOWwj+ivtFwiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVA55Wq6IyE5bCP6K+0XCIsXCJpY29uXCI6XCJodHRwczovL2xhbm1laWd1b2ppYW5nLmNvbS90dWJpYW8vcS82NC5wbmdcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiXCJ9XSxcImZvbGRfc3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjozLFwidGl0bGVcIjpcIlwiLFwidXJsXCI6XCJcIixcImljb25cIjpcIlwiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJpY29uX3NtYWxsXzRcIixcInN0YXR1c1wiOnRydWV9LHtcIm5hbWVcIjpcIuWAvuWQrFwiLFwibWFya1wiOlwiXCIsXCJsaXN0XCI6W3tcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MCxcIm5hbWVcIjpcIlFR6Z+z5LmQXCIsXCJ0aXRsZVwiOlwiUVHpn7PkuZBcIixcInVybFwiOlwiaGlrZXI6Ly9ob21lQFFR6Z+z5LmQwrdRXCIsXCJpY29uXCI6XCJodHRwczovL3kucXEuY29tL21lZGlhc3R5bGUvbW9kL21vYmlsZS9pbWcvbG9nby5zdmdcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiaWNvbl9zbWFsbF80XCJ9LHtcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MCxcIm5hbWVcIjpcIumFt+aIkVwiLFwidGl0bGVcIjpcIumFt+aIkemfs+S5kFwiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVA6YW35oiRwrdRXCIsXCJpY29uXCI6XCJodHRwOi8vaDVzdGF0aWMua3V3by5jbi93d3cva3V3by1tL2ltZy9sb2dvLjVmZTMzMDAucG5nXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcIlwifSx7XCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCLnvZHmmJPkupFcIixcInRpdGxlXCI6XCLnvZHmmJPkupFcIixcInVybFwiOlwiaGlrZXI6Ly9ob21lQOe9keaYk+S6kVwiLFwiaWNvblwiOlwiaHR0cHM6Ly9naW1nMC5iYWlkdS5jb20vZ2ltZy9zcmM9aHR0cCUzQSUyRiUyRmdkb3duLmJhaWR1LmNvbSUyRmltZyUyRjAlMkY1MTJfNTEyJTJGZDQxNTg3MzBlODg2MTkwNzg0Yjg0NWRiMmM1MzM5YzUucG5nJmFwcD0yMDA4JnNpemU9YjIxOSwyMTkmbj0wJmc9MG4mc2VjPTE2MzY0Njg3OTQmdD0wZTAxZGMwMDg2NjFjZDAyMmJmNmFjODUwNDI5ZmMwNlwiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJcIn0se1wic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi6YW354uX6Z+z5LmQXCIsXCJ0aXRsZVwiOlwi6YW354uX6Z+z5LmQXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDphbfni5fpn7PkuZAqXCIsXCJpY29uXCI6XCJodHRwczovL2dpbWczLmJhaWR1LmNvbS9zZWFyY2gvc3JjPWh0dHAlM0ElMkYlMkZnZG93bi5iYWlkdS5jb20lMkZpbWclMkYwJTJGMjAwXzIwMCUyRjcyMDNkY2M3YTg1NzNjODNhMWI1YmYxYzZkYTkyMzdmLnBuZyZyZWZlcj1odHRwJTNBJTJGJTJGd3d3LmJhaWR1LmNvbSZhcHA9MjAyMSZzaXplPXcxNTAmbj0wJmc9MG4mcT0xMDAmZm10PWF1dG8/c2VjPTE2MzQ2NjI4MDAmdD1jMWQ4NmE5MjhiY2E3NjNmNGViZDkyN2EwNWExMWU5N1wiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJcIn0se1wic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi6IW+6K6vTVZcIixcInRpdGxlXCI6XCLohb7orq9NVlwiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVA6IW+6K6vTVbCt1FcIixcImljb25cIjpcImh0dHBzOi8veS5xcS5jb20vbWVkaWFzdHlsZS9tb2QvbW9iaWxlL2ltZy9sb2dvLnN2Z1wiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJcIn0se1widGl0bGVcIjpcIkRK5aSa5aSaXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUBESuWkmuWkmsK3UVwiLFwiaWNvblwiOlwiaHR0cDovL2ltZy5vbmxpbmVkb3duLm5ldC9kb3dubG9hZC8yMDIxMDIvMTM0NTMzLTYwMmY1MDdkZDFlNTAuanBnXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcIlwiLFwibmFtZVwiOlwiRErlpJrlpJpcIixcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MH0se1widGl0bGVcIjpcIkRK6Z+z5LmQ55uSXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUBESumfs+S5kOebksK3UVwiLFwiaWNvblwiOlwiaHR0cDovL3NqLmRqeXVsZS5jb20vaW1nL2xvZ28ucG5nXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcIlwiLFwibmFtZVwiOlwiRErpn7PkuZDnm5JcIixcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MH0se1widGl0bGVcIjpcIuicu+ick0ZNXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDonLvonJNGTVwiLFwiaWNvblwiOlwiaHR0cHM6Ly9waWMucXRmbS5jbi9xdC1tc2l0ZS9sb2dvLnBuZ1wiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJcIixcIm5hbWVcIjpcIuicu+ick0ZNXCIsXCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjB9LHtcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MCxcIm5hbWVcIjpcIkhpRmlOaVwiLFwidGl0bGVcIjpcIkhpRmlOaVwiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVASGlGaU5pXCIsXCJpY29uXCI6XCJodHRwczovL2hpZmluaS5jb20vdmlldy9pbWcvbG9nby5wbmdcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiaWNvbl9zbWFsbF80XCJ9LHtcInRpdGxlXCI6XCLlj6/lj69kalwiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVA5Y+v5Y+vZGrwn462XCIsXCJpY29uXCI6XCJodHRwczovL3d3dy5rZWtlZGouY29tLy8vYXBwL3RlbXBsYXRlcy9kZWZhdWx0L2ltYWdlcy9pY29uMzIuaWNvXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcIlwiLFwibmFtZVwiOlwi5Y+v5Y+vZGpcIixcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MH0se1wic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi5oKm6Z+zXCIsXCJ0aXRsZVwiOlwi5oKm6Z+zXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDmgqbpn7MyXCIsXCJpY29uXCI6XCJodHRwczovL2dpbWcyLmJhaWR1LmNvbS9pbWFnZV9zZWFyY2gvc3JjPWh0dHAlM0ElMkYlMkZpbWcuemNvb2wuY24lMkZjb21tdW5pdHklMkYwMTMxZTA1ODQwMjFmYmE4MDEyMDYwYzhmNzI2MTAuanBnJnJlZmVyPWh0dHAlM0ElMkYlMkZpbWcuemNvb2wuY24mYXBwPTIwMDImc2l6ZT1mOTk5OSwxMDAwMCZxPWE4MCZuPTAmZz0wbiZmbXQ9anBlZz9zZWM9MTY0MDQ1MjIxMCZ0PTU5ZDA5NjMwZGEyMTE1OWVlMDExN2E0YjdjNDk3YjcxXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcIlwifSx7XCJ0aXRsZVwiOlwi6L2m5b2x5bqTXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDovablvbHlupPCt1FcIixcImljb25cIjpcImh0dHBzOi8vd3d3LmNoZXlpbmdrdS5jb20vZmF2aWNvbi5pY29cIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiXCIsXCJuYW1lXCI6XCLovablvbHlupNcIixcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MH0se1wic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi5ou+6Z+z5Lq6XCIsXCJ0aXRsZVwiOlwi5ou+6Z+z5Lq6XCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDmi77pn7PkurpcIixcImljb25cIjpcImh0dHBzOi8vbGFubWVpZ3VvamlhbmcuY29tL3R1Ymlhby9tdXNpYy82MC5zdmdcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiXCJ9LHtcInRpdGxlXCI6XCI1ZG7pn7PkuZBcIixcInVybFwiOlwiaGlrZXI6Ly9ob21lQDVkbumfs+S5kPCfjrZcIixcImljb25cIjpcImh0dHA6Ly9tLjVuZC5jb20vZmF2aWNvbi5pY29cIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiXCIsXCJuYW1lXCI6XCI1ZG7pn7PkuZBcIixcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MH0se1wic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi5Zac6ams5ouJ6ZuFXCIsXCJ0aXRsZVwiOlwi5Zac6ams5ouJ6ZuFXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDllpzpqazmi4npm4VcIixcImljb25cIjpcImh0dHBzOi8vbGFubWVpZ3VvamlhbmcuY29tL3R1Ymlhby9xLzk1LnBuZ1wiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJcIn0se1wic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi5ZCs5Lmm5ZCI6ZuGXCIsXCJ0aXRsZVwiOlwi5ZCs5Lmm5pCc57SiXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDlkKzlkIjpm4Z8fGh0dHBzOi8vc2hpbW8uaW0vZG9jcy9ZWWNjS0hQaGNnVzNZZzZYL1wiLFwiaWNvblwiOlwiaHR0cHM6Ly9sYW5tZWlndW9qaWFuZy5jb20vdHViaWFvL2tlLzUucG5nXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcImljb25fc21hbGxfNFwifSx7XCJ0aXRsZVwiOlwi5Zeo55G26Z+z5LmQ572RXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDll6jnkbbpn7PkuZDnvZHCt1FcIixcImljb25cIjpcImh0dHA6Ly9tLjkya2suY29tL2Zhdmljb24uaWNvXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcIlwiLFwibmFtZVwiOlwi5Zeo55G26Z+z5LmQ572RXCIsXCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjB9LHtcInRpdGxlXCI6XCLlha3mnIjlkKzkuaZcIixcInVybFwiOlwiaGlrZXI6Ly9ob21lQOWFreaciOWQrOS5psK3UVwiLFwiaWNvblwiOlwiaHR0cDovL20uNnl1ZXRpbmcuY29tL2Zhdmljb24uaWNvXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcIlwiLFwibmFtZVwiOlwi5YWt5pyI5ZCs5LmmXCIsXCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjB9LHtcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MCxcIm5hbWVcIjpcIuefreinhlwiLFwidGl0bGVcIjpcIuefreinhumikVwiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVA55+t6KeG6aKRwrdRXCIsXCJpY29uXCI6XCJodHRwOi8vbS5zaGFyZW5pY2UubmV0L2Zhdmljb24uaWNvXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcIlwifSx7XCJ0aXRsZVwiOlwiNVNJTkfmrYzljZVcIixcInVybFwiOlwiaGlrZXI6Ly9ob21lQDVTSU5H5q2M5Y2V8J+OtlwiLFwiaWNvblwiOlwiaHR0cDovLzVzaW5nLmt1Z291LmNvbS9mYXZpY29uLmljb1wiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJcIixcIm5hbWVcIjpcIjVTSU5H5q2M5Y2VXCIsXCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjB9XSxcImZvbGRfc3RhdHVzXCI6ZmFsc2UsXCJwYXR0ZXJuXCI6MyxcInRpdGxlXCI6XCJcIixcInVybFwiOlwiXCIsXCJpY29uXCI6XCJcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiaWNvbl9zbWFsbF80XCIsXCJzdGF0dXNcIjp0cnVlfSx7XCJuYW1lXCI6XCLnvo7po59cIixcIm1hcmtcIjpcIlwiLFwibGlzdFwiOlt7XCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCLljqjlqINSXCIsXCJ0aXRsZVwiOlwi5Y6o5aiDUlwiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVA5Y6o5aiDUlwiLFwiaWNvblwiOlwiaHR0cHM6Ly9sYW5tZWlndW9qaWFuZy5jb20vdHViaWFvL21vcmUvMTUucG5nXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcImljb25fc21hbGxfNFwifSx7XCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCLnvo7po5/mnbBcIixcInRpdGxlXCI6XCLnvo7po5/mnbBcIixcInVybFwiOlwiaGlrZXI6Ly9ob21lQOe+jumjn+adsMK3UVwiLFwiaWNvblwiOlwiaHR0cHM6Ly9zdC1jbi5tZWlzaGlqLm5ldC91c2VyLzE2Mi8yMjEvbnMxMTc5MTJfMTQyMzcyMTU3NzgwNTI3LmpwZ1wiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJpY29uX3NtYWxsXzRcIn0se1wic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi5a2m5YGa6I+cXCIsXCJ0aXRsZVwiOlwi5a2m5YGa6I+cXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDpppnlk4joj5zosLF8fGh0dHBzOi8vc2hpbW8uaW0vZG9jcy9ZWWNjS0hQaGNnVzNZZzZYL1wiLFwiaWNvblwiOlwiaHR0cHM6Ly9sYW5tZWlndW9qaWFuZy5jb20vdHViaWFvL2tlLzEwOC5wbmdcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiaWNvbl9zbWFsbF80XCJ9LHtcInRpdGxlXCI6XCLnroDkuabnvo7po59cIixcInVybFwiOlwiaGlrZXI6Ly9ob21lQOeugOS5pue+jumjn1wiLFwiaWNvblwiOlwiaHR0cHM6Ly9sYW5tZWlndW9qaWFuZy5jb20vdHViaWFvL21vcmUvMTM2LnBuZ1wiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJcIixcIm5hbWVcIjpcIueugOS5pue+jumjn1wiLFwic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowfSx7XCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCLniLHnnItpbnNcIixcInRpdGxlXCI6XCLniLHnnItpbnNcIixcInVybFwiOlwiaGlrZXI6Ly9ob21lQOeIseeci2luc1wiLFwiaWNvblwiOlwiaHR0cHM6Ly93d3cuaWthbmlucy5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMjEvMTAvd3d3LmlrYW5pbnMuY29tLTIwMjExMDI0LTg4cC0yMDIxMTAyNC03LTUyMHg2MTIuanBnXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcImljb25fcm91bmRfNFwifSx7XCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCLmnoHnroDlo4HnurhcIixcInRpdGxlXCI6XCLmnoHnroDlo4HnurhcIixcInVybFwiOlwiaGlrZXI6Ly9ob21lQOaegeeugOWjgee6uFwiLFwiaWNvblwiOlwiaHR0cHM6Ly9sYW5tZWlndW9qaWFuZy5jb20vdHViaWFvL21vdmllLzc1LnN2Z1wiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJcIn0se1widGl0bGVcIjpcIuWlh+iRqeS5sOWutuengFwiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVA5Lmw5a6256eAXCIsXCJpY29uXCI6XCJodHRwOi8vbS5xaXBhbWFpamlhLmNvbS9mYXZpY29uLmljb1wiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJcIixcIm5hbWVcIjpcIuWlh+iRqeS5sOWutuengFwiLFwic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowfSx7XCJ0aXRsZVwiOlwi5Y2h5Y2h56eB5Zu+XCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDljaHljaHnp4Hlm75cIixcImljb25cIjpcImh0dHBzOi8vbGFubWVpZ3VvamlhbmcuY29tL3R1Ymlhby9xLzM5LnBuZ1wiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJcIixcIm5hbWVcIjpcIuWNoeWNoeengeWbvlwiLFwic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowfSx7XCJ0aXRsZVwiOlwi6JCM5Zu+56S+XCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDokIzlm77npL5cIixcImljb25cIjpcImh0dHBzOi8vbW9ldHUuY2x1Yi93cC1jb250ZW50L3VwbG9hZHMvMjAxOS8wNi9jcm9wcGVkLWljb24tMS0xOTJ4MTkyLnBuZ1wiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJpY29uX3JvdW5kXzRcIixcIm5hbWVcIjpcIuiQjOWbvuekvlwiLFwic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowfSx7XCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCLlroXnlLflpbPnpZ5cIixcInRpdGxlXCI6XCLlroXnlLflpbPnpZ5cIixcInVybFwiOlwiaGlrZXI6Ly9ob21lQOWuheeUt+Wls+elnlwiLFwiaWNvblwiOlwiaHR0cHM6Ly9sYW5tZWlndW9qaWFuZy5jb20vdHViaWFvL21vcmUvMTgwLnBuZ1wiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJpY29uX3JvdW5kXzRcIn0se1wic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi5ZSv576O5aWz55SfXCIsXCJ0aXRsZVwiOlwi5ZSv576O5aWz55SfXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDllK/nvo7lpbPnlJ9cIixcImljb25cIjpcImh0dHBzOi8vbGFubWVpZ3VvamlhbmcuY29tL3R1Ymlhby9tb3JlLzE2NS5wbmdcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiXCJ9LHtcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MCxcIm5hbWVcIjpcIueyvuWTgee+juWls+WQp1wiLFwidGl0bGVcIjpcIueyvuWTgee+juWls+WQp1wiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVA57K+5ZOB576O5aWz5ZCnXCIsXCJpY29uXCI6XCJodHRwczovL2xhbm1laWd1b2ppYW5nLmNvbS90dWJpYW8va2UvMTU2LnBuZ1wiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJpY29uX3NtYWxsXzRcIn0se1widGl0bGVcIjpcIuaXoOmZkOS6keWbvlwiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVA5peg6ZmQ5LqR5Zu+XCIsXCJpY29uXCI6XCJodHRwOi8vd3d3Lnd4eXR3LmNvbS93cC1jb250ZW50L3RoZW1lcy90b2IxLjAvaW1nL2xvZ28ucG5nXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcIlwiLFwibmFtZVwiOlwi5peg6ZmQ5LqR5Zu+XCIsXCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjB9LHtcInRpdGxlXCI6XCJPTlNcIixcInVybFwiOlwiaGlrZXI6Ly9ob21lQE9OUy5PT09cIixcImljb25cIjpcImh0dHBzOi8vb25zLm9vby9zdGF0aWMvbG9nby5wbmdcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiXCIsXCJuYW1lXCI6XCJPTlNcIixcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MH0se1widGl0bGVcIjpcIumdk+S4veWbvuW6k1wiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVA6Z2T5Li95Zu+5bqTXCIsXCJpY29uXCI6XCJodHRwczovL2kuaGV4dWV4aWFvLmNuL3VwLzBhL2FjLzlmL2RmNGE2NTM4YTE1MTNkYzRmM2NjNjAwODc5OWZhYzBhLmpwZ1wiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJcIixcIm5hbWVcIjpcIumdk+S4veWbvuW6k1wiLFwic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowfSx7XCJ0aXRsZVwiOlwi576O6aOf576O5Zu+XCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDnvo7po5/nvo7lm75cIixcImljb25cIjpcImh0dHBzOi8vZnRwLmJtcC5vdmgvaW1ncy8yMDIxLzEwLzhlZDJiOTcxNDkyYjkwZjUuanBlZ1wiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJcIixcIm5hbWVcIjpcIue+jumjn+e+juWbvlwiLFwic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowfSx7XCJ0aXRsZVwiOlwi5aCG57OWXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDloIbns5YuZHlcIixcImljb25cIjpcImh0dHBzOi8vbGFubWVpZ3VvamlhbmcuY29tL3R1Ymlhby9xLzQ2LnBuZ1wiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJcIixcIm5hbWVcIjpcIuWghuezllwiLFwic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowfSx7XCJ0aXRsZVwiOlwi56eA6Imy5Zu+XCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDnp4DoibLlm75cIixcImljb25cIjpcImh0dHBzOi8vd3d3LmpwbW44LmNvbS9pbWcvbG9nby5naWZcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiXCIsXCJuYW1lXCI6XCLnp4DoibLlm75cIixcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MH0se1widGl0bGVcIjpcIuermemFt1wiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVA56uZ6YW3XCIsXCJpY29uXCI6XCJodHRwczovL2dpdC50eXJhbnRnLmNvbS90eXJhbnRnZW5lc2lzL2hpa2VyVmlld1J1bGVzL3Jhdy9tYXN0ZXIvYXNzZXRzL2ltYWdlcy96Y29vbC5qcGdcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiXCIsXCJuYW1lXCI6XCLnq5nphbdcIixcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MH0se1wic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi6JOd6I6T5Zu+5qCHXCIsXCJ0aXRsZVwiOlwi6JOd6I6T5Zu+5qCHLmR6XCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDok53ojpPlm77moIcuZHpcIixcImljb25cIjpcImh0dHBzOi8vbGFubWVpZ3VvamlhbmcuY29tL3R1Ymlhby9xLzIucG5nXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcImljb25fcm91bmRfNFwifV0sXCJmb2xkX3N0YXR1c1wiOmZhbHNlLFwicGF0dGVyblwiOjMsXCJ0aXRsZVwiOlwiXCIsXCJ1cmxcIjpcIlwiLFwiaWNvblwiOlwiXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcImljb25fc21hbGxfNFwiLFwic3RhdHVzXCI6dHJ1ZX0se1wibmFtZVwiOlwi6L2v5Lu2XCIsXCJtYXJrXCI6XCJcIixcImxpc3RcIjpbe1wic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi5aSn5a2m6LWE5rqQXCIsXCJ0aXRsZVwiOlwi5aSn5a2m6LWE5rqQXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDlpKflrabotYTmupBcIixcImljb25cIjpcImh0dHBzOi8vbGFubWVpZ3VvamlhbmcuY29tL3R1Ymlhby9tb3JlLzIxLnBuZ1wiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJpY29uXzRcIn0se1widGl0bGVcIjpcIuWQvueIseegtOino1wiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVA5ZC+54ix56C06Kej8J2UpVwiLFwiaWNvblwiOlwiaHR0cHM6Ly93d3cuNTJwb2ppZS5jbi9mYXZpY29uLmljb1wiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJpY29uX3NtYWxsXzRcIixcIm5hbWVcIjpcIuWQvueIseegtOino1wiLFwic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowfSx7XCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCLlsI/muLjmiI9cIixcInRpdGxlXCI6XCLlsI/muLjmiI9cIixcInVybFwiOlwiaGlrZXI6Ly9ob21lQOWwj+a4uOaIj3x8aHR0cHM6Ly9zaGltby5pbS9kb2NzL1lZY2NLSFBoY2dXM1lnNlgvXCIsXCJpY29uXCI6XCJodHRwczovL2xhbm1laWd1b2ppYW5nLmNvbS90dWJpYW8va2UvMTY2LnBuZ1wiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJpY29uX3NtYWxsXzRcIn0se1wic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi5bCP5ri45oiPT1dcIixcInRpdGxlXCI6XCLlsI/muLjmiI9PV1wiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVA5bCP5ri45oiPLk9XXCIsXCJpY29uXCI6XCJodHRwczovL2xhbm1laWd1b2ppYW5nLmNvbS90dWJpYW8vbW92aWUvMTIuc3ZnXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcIlwifSx7XCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCLns7vnu5/ov7dcIixcInRpdGxlXCI6XCLns7vnu5/ov7dcIixcInVybFwiOlwiaGlrZXI6Ly9ob21lQOezu+e7n+i/t1wiLFwiaWNvblwiOlwiaHR0cHM6Ly9sYW5tZWlndW9qaWFuZy5jb20vdHViaWFvL21vcmUvMTUyLnBuZ1wiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJpY29uX3JvdW5kX3NtYWxsXzRcIn0se1wic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi6JOd5pCcXCIsXCJ0aXRsZVwiOlwi6JOd5pCcXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDok53mkJzCt1FcIixcImljb25cIjpcImh0dHBzOi8vbGFubWVpZ3VvamlhbmcuY29tL3R1Ymlhby9tZXNzeS83LnN2Z1wiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJpY29uX3NtYWxsXzRcIn0se1wic3RhdHVzXCI6ZmFsc2UsXCJwYXR0ZXJuXCI6MCxcIm5hbWVcIjpcIuS4h+S6i+Wxi+eahOmYv+iZmlwiLFwidGl0bGVcIjpcIumYv+iZmlwiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVA5LiH5LqL5bGL55qE6Zi/6JmaXCIsXCJpY29uXCI6XCJodHRwczovL3d3dy5heHV0b25neHVlLmNuL2Zhdmljb24uaWNvXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcIlwifSx7XCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCLnv7vlupTnlKhcIixcInRpdGxlXCI6XCLnv7vlupTnlKhcIixcInVybFwiOlwiaGlrZXI6Ly9ob21lQOe/u+W6lOeUqFwiLFwiaWNvblwiOlwiaHR0cHM6Ly9sYW5tZWlndW9qaWFuZy5jb20vdHViaWFvL21vcmUvMTkwLnBuZ1wiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJpY29uX3JvdW5kX3NtYWxsXzRcIn0se1wic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi5bCP5YiA5aix5LmQ572RXCIsXCJ0aXRsZVwiOlwi5bCP5YiA5aix5LmQ572RXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDlsI/liIDlqLHkuZDnvZFcIixcImljb25cIjpcImh0dHBzOi8vbGFubWVpZ3VvamlhbmcuY29tL3R1Ymlhby9tZXNzeS8zNy5zdmdcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiaWNvbl9yb3VuZF9zbWFsbF80XCJ9LHtcInRpdGxlXCI6XCLlsI/nurjmnaFcIixcInVybFwiOlwiaGlrZXI6Ly9ob21lQOWwj+e6uOadoVwiLFwiaWNvblwiOlwiaHR0cHM6Ly9pbWcwLmJhaWR1LmNvbS9pdC91PTgyMTM5NjA3NSw5NjIwODU4MDYmZm09MjUzJmZtdD1hdXRvJmFwcD0xMzgmZj1KUEVHP3c9NTAwJmg9NTAwXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcImljb25fcm91bmRfNFwiLFwibmFtZVwiOlwi5bCP57q45p2hXCIsXCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjB9LHtcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MCxcIm5hbWVcIjpcIuWkjea0u+WZqFwiLFwidGl0bGVcIjpcIuWkjea0u+WZqFwiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVA5aSN5rS75ZmoXCIsXCJpY29uXCI6XCJodHRwczovL2xhbm1laWd1b2ppYW5nLmNvbS90dWJpYW8va2UvNjUucG5nXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcImljb25fc21hbGxfNFwifSx7XCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCLmqKHmnb9RXCIsXCJ0aXRsZVwiOlwi5qih5p2/UVwiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVA5qih5p2/wrdRXCIsXCJpY29uXCI6XCJodHRwczovL2xhbm1laWd1b2ppYW5nLmNvbS90dWJpYW8vbWVzc3kvNy5zdmdcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiXCJ9LHtcInRpdGxlXCI6XCLmlq3mj5LlkIjpm4ZcIixcInVybFwiOlwiQGpzOmZ1bmN0aW9uIHNpbmdsZV9kbnBsdWluX2luaXQoKXsgICAgbGV0IGJhc2Vfc2VhcmNoX2pzID0gJ2hpa2VyOi8vZmlsZXMvcnVsZXMvZHpIb3VzZS9qcy/mlq3mj5LlkIjpm4YuanMnOyAgICBpZighZmV0Y2goYmFzZV9zZWFyY2hfanMpKXsgICAgICAgIHdyaXRlRmlsZShiYXNlX3NlYXJjaF9qcyxmZXRjaCgnaHR0cDovL2hpa2VyLm5va2lhLnByZXNzL2hpa2VydWxlL3J1bGVsaXN0Lmpzb24/aWQ9MjEzNCcpKTsgICAgfSAgICBldmFsKGZldGNoKGJhc2Vfc2VhcmNoX2pzKS5yZXBsYWNlKGJhc2U2NERlY29kZShcXFwiUUdwek9nPT1cXFwiKSxcXFwiXFxcIikpOyAgICByZXR1cm4gaW5pdF9kdWFuUGx1aW4oKX1zaW5nbGVfZG5wbHVpbl9pbml0KClcIixcImljb25cIjpcImh0dHBzOi8vbGFubWVpZ3VvamlhbmcuY29tL3R1Ymlhby9tb3JlLzEwMi5wbmdcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiaWNvbl9yb3VuZF9zbWFsbF80XCIsXCJuYW1lXCI6XCLmlq3mj5LlkIjpm4ZcIixcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MH0se1wic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi5pat5o+SXCIsXCJ0aXRsZVwiOlwi5pat5o+SXCIsXCJ1cmxcIjpcIkBqczpmdW5jdGlvbiBzaW5nbGVfZG5wbHVpbl9pbml0KCl7ICAgIGxldCBiYXNlX3NlYXJjaF9qcyA9ICdoaWtlcjovL2ZpbGVzL3J1bGVzL2R6SG91c2UvanMv5pat5o+S5YWD57SgLmpzJzsgICAgaWYoIWZldGNoKGJhc2Vfc2VhcmNoX2pzKSl7ICAgICAgICB3cml0ZUZpbGUoYmFzZV9zZWFyY2hfanMsZmV0Y2goJ2h0dHA6Ly9oaWtlci5ub2tpYS5wcmVzcy9oaWtlcnVsZS9ydWxlbGlzdC5qc29uP2lkPTE3OTAnKSk7ICAgIH0gICAgZXZhbChmZXRjaChiYXNlX3NlYXJjaF9qcykucmVwbGFjZShiYXNlNjREZWNvZGUoXFxcIlFHcHpPZz09XFxcIiksXFxcIlxcXCIpKTsgICAgcmV0dXJuIGluaXRfZHVhblBsdWluKCl9c2luZ2xlX2RucGx1aW5faW5pdCgpXCIsXCJpY29uXCI6XCJodHRwczovL2xhbm1laWd1b2ppYW5nLmNvbS90dWJpYW8vbW9yZS84My5wbmdcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiaWNvbl9yb3VuZF9zbWFsbF80XCJ9LHtcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MCxcIm5hbWVcIjpcIuW4heWKqeaJi1wiLFwidGl0bGVcIjpcIuW4heWKqeaJi1wiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVA5biF5Yqp5omL4oiaXCIsXCJpY29uXCI6XCJodHRwczovL2xhbm1laWd1b2ppYW5nLmNvbS90dWJpYW8vbWVzc3kvNzcuc3ZnXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcIlwifSx7XCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCLmt7vliqDkuabnrb5cIixcInRpdGxlXCI6XCLmt7vliqDkuabnrb5cIixcInVybFwiOlwiQGpzOiQoKS54NWNLZXkoJ2FiYkJvb2tA57uE5ZCNQOW9k+WJjee0ouW8lScpXCIsXCJpY29uXCI6XCJodHRwczovL2xhbm1laWd1b2ppYW5nLmNvbS90dWJpYW8vbW9yZS8zMTIucG5nXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcImljb25fc21hbGxfNFwifV0sXCJmb2xkX3N0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MyxcInRpdGxlXCI6XCJcIixcInVybFwiOlwiXCIsXCJpY29uXCI6XCJcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiaWNvbl9zbWFsbF80XCIsXCJzdGF0dXNcIjp0cnVlfSx7XCJuYW1lXCI6XCLlvbHop4ZcIixcIm1hcmtcIjpcIkFcIixcImxpc3RcIjpbe1wic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi6Ziy5o6S54mI5re35LmxMlwiLFwidGl0bGVcIjpcIlwiLFwidXJsXCI6XCJcIixcImljb25cIjpcIlwiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJiaWdfYmxhbmtfYmxvY2tcIn0se1widGl0bGVcIjpcIummmeaDheW9seinhlwiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVA6aaZ5oOF5b2x6KeGXCIsXCJpY29uXCI6XCJodHRwczovL2xhbm1laWd1b2ppYW5nLmNvbS90dWJpYW8vbW9yZS8xNzcucG5nXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcIlwiLFwibmFtZVwiOlwi6aaZ5oOF5b2x6KeGXCIsXCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjB9LHtcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MCxcIm5hbWVcIjpcIuWwj+exs+inhumikVwiLFwidGl0bGVcIjpcIuWwj+exs+inhumikVwiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVA5bCP57Gz6KeG6aKRwrdRXCIsXCJpY29uXCI6XCJodHRwczovL2xhbm1laWd1b2ppYW5nLmNvbS90dWJpYW8va2UvMTM3LnBuZ1wiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJpY29uX3NtYWxsXzRcIn0se1wic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi6LGG55OjXCIsXCJ0aXRsZVwiOlwi6LGG55Oj5Ymn5Zy6XCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDpnZLosYZ8fGh0dHBzOi8vc2hpbW8uaW0vZG9jcy9ZWWNjS0hQaGNnVzNZZzZYLyBcIixcImljb25cIjpcImh0dHBzOi8vbGFubWVpZ3VvamlhbmcuY29tL3R1Ymlhby9tb3JlLzg5LnBuZ1wiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJpY29uX3NtYWxsXzRcIn0se1wic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwiMzYw5b2x6KeGXCIsXCJ0aXRsZVwiOlwiMzYw5b2x6KeGXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUAzNjDCt1FcIixcImljb25cIjpcImh0dHBzOi8vbGFubWVpZ3VvamlhbmcuY29tL3R1Ymlhby9tb3JlLzE1NS5wbmdcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiXCJ9LHtcInN0YXR1c1wiOmZhbHNlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCJBUFDlvbHop4ZcIixcInRpdGxlXCI6XCJBUFDlvbHop4ZcIixcInVybFwiOlwiaGlrZXI6Ly9ob21lQEFQUOW9seinhihQKVwiLFwiaWNvblwiOlwiaHR0cHM6Ly9sYW5tZWlndW9qaWFuZy5jb20vdHViaWFvL2tlLzMzLnBuZ1wiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJpY29uX3NtYWxsXzRcIn0se1wic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi6L275ZCI6ZuGXCIsXCJ0aXRsZVwiOlwi6KeG6aKR5ZCI6ZuGXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDovbvlkIjpm4Yu57yY5YiGXCIsXCJpY29uXCI6XCJodHRwczovL2ltZzIud295YW9nZXhpbmcuY29tLzIwMjIvMDQvMTkvZGM2YjE4MDcwZGY2NDE4NWE4MGY2ZGNiM2NiZmMyMDchNDAweDQwMC5qcGVnXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcImljb25fc21hbGxfNFwifSx7XCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCLpgZPplb9kcuWQiOmbhlwiLFwidGl0bGVcIjpcIumBk+mVv2Ry5ZCI6ZuGXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDpgZPplb9kcuWQiOmbhlwiLFwiaWNvblwiOlwiaHR0cHM6Ly96My5heDF4LmNvbS8yMDIxLzExLzE2L0lXSmh4Zi5wbmdcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiaWNvbl9zbWFsbF80XCJ9LHtcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MCxcIm5hbWVcIjpcIuaQnOeLkOinhumikVwiLFwidGl0bGVcIjpcIuaQnOeLkOinhumikVwiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVA5bCP54uQwrdRXCIsXCJpY29uXCI6XCJodHRwczovL2xhbm1laWd1b2ppYW5nLmNvbS90dWJpYW8va2UvNzcucG5nXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcIlwifSx7XCJzdGF0dXNcIjpmYWxzZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi6Z+p5YmnVFZcIixcInRpdGxlXCI6XCLpn6nliadUVlwiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVA6Z+p5YmnVFbCt1FcIixcImljb25cIjpcImh0dHBzOi8vbGFubWVpZ3VvamlhbmcuY29tL3R1Ymlhby9tZXNzeS84OC5zdmdcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiaWNvbl9zbWFsbF80XCJ9LHtcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MCxcIm5hbWVcIjpcIumFt+S6kVwiLFwidGl0bGVcIjpcIumFt+S6kVwiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVA6YW35LqRQVBQXCIsXCJpY29uXCI6XCJodHRwczovL2xhbm1laWd1b2ppYW5nLmNvbS90dWJpYW8vcS8yMC5wbmdcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiaWNvbl9yb3VuZF80XCJ9LHtcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MCxcIm5hbWVcIjpcIuWwj+W6puinhumikVwiLFwidGl0bGVcIjpcIueZvuW6puinhumikVwiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVA5bCP5bqm6KeG6aKRXCIsXCJpY29uXCI6XCJodHRwczovL2xhbm1laWd1b2ppYW5nLmNvbS90dWJpYW8vbW9yZS84Ni5wbmdcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiXCJ9LHtcInN0YXR1c1wiOmZhbHNlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCLmkJzni5fop4bpopFcIixcInRpdGxlXCI6XCLmkJzni5fop4bpopFcIixcInVybFwiOlwiaGlrZXI6Ly9ob21lQOaQnOeLl3x85pCc54uXwrdRfHxodHRwczovL3NoaW1vLmltL2RvY3MvWVljY0tIUGhjZ1czWWc2WC9cIixcImljb25cIjpcImh0dHBzOi8vbGFubWVpZ3VvamlhbmcuY29tL3R1Ymlhby9rZS8xMjcucG5nXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcImljb25fc21hbGxfNFwifSx7XCJzdGF0dXNcIjpmYWxzZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi6YW35LqRQVBQXCIsXCJ0aXRsZVwiOlwi6YW35LqRQVBQXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDphbfkupFBUFBcIixcImljb25cIjpcImh0dHBzOi8vbGFubWVpZ3VvamlhbmcuY29tL3R1Ymlhby9rZS85OS5wbmdcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiXCJ9LHtcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MCxcIm5hbWVcIjpcIumBk+W+t+e7j1wiLFwidGl0bGVcIjpcIumBk+W+t+e7j1wiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVA6YGT5b6357uPXCIsXCJpY29uXCI6XCJodHRwczovL2hqZGhueC5jb2RpbmcubmV0L3AvaGlrZXIvZC9kci9naXQvcmF3L21hc3Rlci9pbWcvZGFvLnBuZ1wiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJpY29uX3JvdW5kXzRcIn0se1wic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi5paw54mH5Zy6XCIsXCJ0aXRsZVwiOlwi5paw54mH5Zy6XCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDmlrDniYflnLrCt1FcIixcImljb25cIjpcImh0dHBzOi8vbGFubWVpZ3VvamlhbmcuY29tL3R1Ymlhby9rZS8xNDcucG5nXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcImljb25fc21hbGxfNFwifSx7XCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCLnvo7mi41cIixcInRpdGxlXCI6XCLnvo7mi41cIixcInVybFwiOlwiaGlrZXI6Ly9ob21lQOe+juaLjcK3UVwiLFwiaWNvblwiOlwiaHR0cHM6Ly9sYW5tZWlndW9qaWFuZy5jb20vdHViaWFvL21vdmllLzU3LnN2Z1wiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJpY29uX3NtYWxsXzRcIn0se1wic3RhdHVzXCI6ZmFsc2UsXCJwYXR0ZXJuXCI6MCxcIm5hbWVcIjpcIkxJQlZJT1wiLFwidGl0bGVcIjpcIkxJQlZJT1wiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVATElCVklPXCIsXCJpY29uXCI6XCJodHRwczovL2xhbm1laWd1b2ppYW5nLmNvbS90dWJpYW8va2UvNjEucG5nXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcImljb25fcm91bmRfNFwifSx7XCJ0aXRsZVwiOlwi5aWI6aOe5b2x6KeGXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDlpYjpo57lvbHop4bCt1FcIixcImljb25cIjpcImh0dHBzOi8vaW1nLmNpeXVhbmppLmNvbS9maWxlcy8yMDIxLzA3LzIyL2U1MWUxODczMTVjYzRhYmY4N2Q4MTdiMjE4YWM1YmEzLnBuZ1wiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJcIixcIm5hbWVcIjpcIuWliOmjnuW9seinhlwiLFwic3RhdHVzXCI6ZmFsc2UsXCJwYXR0ZXJuXCI6MH0se1wic3RhdHVzXCI6ZmFsc2UsXCJwYXR0ZXJuXCI6MCxcIm5hbWVcIjpcIua3u+WKoOS5puetvlwiLFwidGl0bGVcIjpcIua3u+WKoOS5puetvlwiLFwidXJsXCI6XCJAanM6JCgpLng1Y0tleSgnYWJiQm9va0Dnu4TlkI1A5b2T5YmN57Si5byVJylcIixcImljb25cIjpcImh0dHBzOi8vbGFubWVpZ3VvamlhbmcuY29tL3R1Ymlhby9tb3JlLzMxMi5wbmdcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiaWNvbl9zbWFsbF80XCJ9LHtcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MCxcIm5hbWVcIjpcIumYsuaOkueJiOa3t+S5sTNcIixcInRpdGxlXCI6XCJcIixcInVybFwiOlwiXCIsXCJpY29uXCI6XCJcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiYmlnX2JsYW5rX2Jsb2NrXCJ9XSxcImZvbGRfc3RhdHVzXCI6ZmFsc2UsXCJwYXR0ZXJuXCI6MyxcInRpdGxlXCI6XCJcIixcInVybFwiOlwiXCIsXCJpY29uXCI6XCJcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiaWNvbl9zbWFsbF80XCIsXCJzdGF0dXNcIjp0cnVlfSx7XCJtYXJrXCI6XCJBXCIsXCJsaXN0XCI6W3tcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MCxcIm5hbWVcIjpcIuebtOaSreWkp+WFqFwiLFwidGl0bGVcIjpcIuebtOaSreWkp+WFqFwiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVAREor55u05pKt5aSn5YWoXCIsXCJpY29uXCI6XCJodHRwczovL2xhbm1laWd1b2ppYW5nLmNvbS90dWJpYW8va2UvMzQucG5nXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcImljb25fc21hbGxfNFwifSx7XCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCLkuJbnlYxcIixcInRpdGxlXCI6XCLkuJbnlYznm7Tmkq1cIixcInVybFwiOlwiaGlrZXI6Ly9ob21lQOinhueVjHzkuJbnlYxcIixcImljb25cIjpcImh0dHBzOi8vbGFubWVpZ3VvamlhbmcuY29tL3R1Ymlhby9tb3JlLzMwLnBuZ1wiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJpY29uX3NtYWxsXzRcIn0se1wic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi6IGa55u05pKtXCIsXCJ0aXRsZVwiOlwi6IGa55u05pKtXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDogZrnm7Tmkq1cIixcImljb25cIjpcImh0dHBzOi8vbGFubWVpZ3VvamlhbmcuY29tL3R1Ymlhby9tb3JlLzk1LnBuZ1wiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJcIn0se1wic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi55u06IGaXCIsXCJ0aXRsZVwiOlwi55u06IGaXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDlhajogZrlkIgg4pK7XCIsXCJpY29uXCI6XCJodHRwczovL2xhbm1laWd1b2ppYW5nLmNvbS90dWJpYW8va2UvNTAucG5nXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcImljb25fc21hbGxfNFwifSx7XCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCI5Meeci+eUteinhkFQUFwiLFwidGl0bGVcIjpcIjkx55yL55S16KeGQVBQXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUA5Meeci+eUteinhkFQUFwiLFwiaWNvblwiOlwiaHR0cHM6Ly9sYW5tZWlndW9qaWFuZy5jb20vdHViaWFvL3EvNDQucG5nXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcIlwifSx7XCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCLomY7niZnnm7Tmkq1cIixcInRpdGxlXCI6XCLomY7niZnnm7Tmkq1cIixcInVybFwiOlwiaGlrZXI6Ly9ob21lQOiZjueJmeebtOaSrVwiLFwiaWNvblwiOlwiaHR0cHM6Ly9sYW5tZWlndW9qaWFuZy5jb20vdHViaWFvL21vdmllLzExMi5zdmdcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiaWNvbl9yb3VuZF80XCJ9LHtcInRpdGxlXCI6XCLmlpfpsbznm7Tmkq1cIixcInVybFwiOlwiaGlrZXI6Ly9ob21lQOaWl+mxvOebtOaSrVwiLFwiaWNvblwiOlwiaHR0cHM6Ly9naXQudHlyYW50Zy5jb20vdHlyYW50Z2VuZXNpcy9oaWtlclZpZXdSdWxlcy9yYXcvbWFzdGVyL2Fzc2V0cy9pbWFnZXMvZG91eXUucG5nXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcIlwiLFwibmFtZVwiOlwi5paX6bG855u05pKtXCIsXCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjB9LHtcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MCxcIm5hbWVcIjpcIua4uOaIj+ebtOaSrVwiLFwidGl0bGVcIjpcIua4uOaIj+ebtOaSrVwiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVASnVzdExpdmXCt1FcIixcImljb25cIjpcImh0dHA6Ly9saXZlLnlqMTIxMS53b3JrL2Zhdmljb24uaWNvXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcImljb25fc21hbGxfNFwifSx7XCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCLnur/mnaHpmLLmraLmjpLniYjmt7fkubFcIixcInRpdGxlXCI6XCJcIixcInVybFwiOlwiXCIsXCJpY29uXCI6XCJcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiYmlnX2JsYW5rX2Jsb2NrXCJ9XSxcImZvbGRfc3RhdHVzXCI6ZmFsc2UsXCJwYXR0ZXJuXCI6MyxcIm5hbWVcIjpcIueUteinhlwiLFwidGl0bGVcIjpcIlwiLFwidXJsXCI6XCJcIixcImljb25cIjpcIlwiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJpY29uX3NtYWxsXzRcIixcInN0YXR1c1wiOnRydWV9LHtcIm5hbWVcIjpcIuS6keaSrVwiLFwibWFya1wiOlwiQVwiLFwibGlzdFwiOlt7XCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCLpmLLmjpLniYjmt7fkubE0XCIsXCJ0aXRsZVwiOlwiXCIsXCJ1cmxcIjpcIlwiLFwiaWNvblwiOlwiXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcImJpZ19ibGFua19ibG9ja1wifSx7XCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCI2dueUteW9sVwiLFwidGl0bGVcIjpcIjZ255S15b2xXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUA2dueUteW9sfCfp7JcIixcImljb25cIjpcImh0dHBzOi8vd3d3LmFpNjYuY2MvZmF2aWNvbi5pY29cIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiaWNvbl9zbWFsbF80XCJ9LHtcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MCxcIm5hbWVcIjpcIuS6keebmOaxh+W9sVwiLFwidGl0bGVcIjpcIuS6keebmOaxh+W9sVwiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVA5LqR55uY5rGH5b2xXCIsXCJpY29uXCI6XCJodHRwczovL2xhbm1laWd1b2ppYW5nLmNvbS90dWJpYW8vcS84MC5wbmdcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiaWNvbl9yb3VuZF80XCJ9LHtcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MCxcIm5hbWVcIjpcIuiBmuejgVwiLFwidGl0bGVcIjpcIuiBmuejgVwiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVA6IGa56OB8J+UrlwiLFwiaWNvblwiOlwiaHR0cHM6Ly9zMS4zMjg4ODgueHl6LzIwMjIvMDcvMjkvRkwzQm0uanBnXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcIlwifSx7XCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCLogZrno4HliptcIixcInRpdGxlXCI6XCLogZrno4HliptcIixcInVybFwiOlwiaGlrZXI6Ly9ob21lQOejgeiBmlwiLFwiaWNvblwiOlwiaHR0cHM6Ly9sYW5tZWlndW9qaWFuZy5jb20vdHViaWFvL21vdmllLzEzOC5zdmdcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiaWNvbl80XCJ9LHtcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MCxcIm5hbWVcIjpcIumYs+WFieeUteW9sVwiLFwidGl0bGVcIjpcIumYs+WFieeUteW9sVwiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVA6Ziz5YWJ55S15b2xLkpvZVwiLFwiaWNvblwiOlwiaHR0cHM6Ly9keS5keXR0OC5uZXQvaW1hZ2VzL2xvZ28uZ2lmXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcImljb25fc21hbGxfNFwifSx7XCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCLphbflkKfnlLXlvbFcIixcInRpdGxlXCI6XCLphbflkKfnlLXlvbFcIixcInVybFwiOlwiaGlrZXI6Ly9ob21lQOmFt+WQp+eUteW9sSjno4Ev5LiLKVwiLFwiaWNvblwiOlwiaHR0cHM6Ly93d3cua3ViYTIyMi5jb20vc3RhdGljcy9pbWcvZmF2aWNvbi5pY29cIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiaWNvbl9zbWFsbF80XCJ9LHtcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MCxcIm5hbWVcIjpcIuejgeWKm+S7k+W6k1wiLFwidGl0bGVcIjpcIuejgeWKm+S7k+W6k1wiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVA56OB5Yqb5LuT5bqTXCIsXCJpY29uXCI6XCJodHRwczovL3d3dy5jYW5na3VzLmNvbS9mYXZpY29uLmljb1wiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJcIn0se1wic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi55S15b2x5aSp5aCCXCIsXCJ0aXRsZVwiOlwi55S15b2x5aSp5aCCXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDpq5jmuIXnlLXlvbHlpKnloIIuSm9lXCIsXCJpY29uXCI6XCJodHRwczovL2xhbm1laWd1b2ppYW5nLmNvbS90dWJpYW8va2UvMzMucG5nXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcIlwifSx7XCJ0aXRsZVwiOlwi6Z+z6IyD5LidXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDpn7PojIPkuJ0o56OBKVwiLFwiaWNvblwiOlwiaHR0cHM6Ly93d3cueWluZmFucy5tZS93cC1jb250ZW50L3RoZW1lcy9Mb29zMi9pbWFnZXMvZmF2aWNvbi5pY29cIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiXCIsXCJuYW1lXCI6XCLpn7PojIPkuJ1cIixcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MH0se1widGl0bGVcIjpcIkJE55S15b2xXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUBCROeUteW9sSjno4Ev5LiLKVwiLFwiaWNvblwiOlwiaHR0cHM6Ly9sYW5tZWlndW9qaWFuZy5jb20vdHViaWFvL2tlLzQzLnBuZ1wiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJcIixcIm5hbWVcIjpcIkJE55S15b2xXCIsXCJzdGF0dXNcIjpmYWxzZSxcInBhdHRlcm5cIjowfSx7XCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCJCVEJUXCIsXCJ0aXRsZVwiOlwiQlRCVFwiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVAQlRCVCjno4HlipspXCIsXCJpY29uXCI6XCJodHRwczovL2xhbm1laWd1b2ppYW5nLmNvbS90dWJpYW8va2UvOTMucG5nXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcIlwifSx7XCJ0aXRsZVwiOlwiTVA055S15b2xXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUBNUDTnlLXlvbEo56OBKVwiLFwiaWNvblwiOlwiaHR0cHM6Ly93d3cuZG9tcDQuY2MvZmF2aWNvbi5pY29cIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiXCIsXCJuYW1lXCI6XCJNUDTnlLXlvbFcIixcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MH0se1widGl0bGVcIjpcIuWlveaBkOaAllwiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVA5aW95oGQ5oCWKOejgS/kuIspXCIsXCJpY29uXCI6XCJodHRwczovL3d3dy5oYW9rb25nYnUxLmNvbS9mYXZpY29uLmljb1wiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJcIixcIm5hbWVcIjpcIuWlveaBkOaAllwiLFwic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowfSx7XCJ0aXRsZVwiOlwi56OB5Yqb5aSp5aCCXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDno4HlipvlpKnloIJcIixcImljb25cIjpcImh0dHBzOi8vd3d3LmNpbGlnb2QuY29tL2Zhdmljb24uaWNvXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcIlwiLFwibmFtZVwiOlwi56OB5Yqb5aSp5aCCXCIsXCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjB9LHtcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MCxcIm5hbWVcIjpcIuW4g+iwt1RWXCIsXCJ0aXRsZVwiOlwi5biD6LC3VFZcIixcInVybFwiOlwiaGlrZXI6Ly9ob21lQOW4g+iwt1RWXCIsXCJpY29uXCI6XCJodHRwczovL2xhbm1laWd1b2ppYW5nLmNvbS90dWJpYW8va2UvODMucG5nXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcIlwifSx7XCJ0aXRsZVwiOlwi5aSp5aSp55yLXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDlpKnlpKnnnIso56OB5YqbKVwiLFwiaWNvblwiOlwiaHR0cHM6Ly93d3cudGlhbnRrLm5ldC90ZW1wbGV0cy9sZGdkb3duMS9pbWFnZXMvZmF2aWNvbi5pY29cIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiXCIsXCJuYW1lXCI6XCLlpKnlpKnnnItcIixcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MH0se1widGl0bGVcIjpcIuWlveeJh+e9kVwiLFwidXJsXCI6XCJoaWtlcjovL2hvbWVA5aW954mH572RXCIsXCJpY29uXCI6XCJodHRwczovL2xhbm1laWd1b2ppYW5nLmNvbS90dWJpYW8va2UvNzMucG5nXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcIlwiLFwibmFtZVwiOlwi5aW954mH572RXCIsXCJzdGF0dXNcIjpmYWxzZSxcInBhdHRlcm5cIjowfSx7XCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCLomoLomoE0a1wiLFwidGl0bGVcIjpcIuiaguiagTRrXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDomoLomoE0SyDikrtcIixcImljb25cIjpcImh0dHBzOi8vbWF5aTRrLmNvbS91cGxvYWQvbXhjbXMvMjAyMTEyMzAtMS83MjgyYzRlMjJiZjdmMzc4YmRmZDQzMGFhYzMwOTIxYS5wbmdcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiXCJ9LHtcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MCxcIm5hbWVcIjpcIumYsuaOkueJiOa3t+S5sTdcIixcInRpdGxlXCI6XCJcIixcInVybFwiOlwiXCIsXCJpY29uXCI6XCJcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiYmlnX2JsYW5rX2Jsb2NrXCJ9XSxcImZvbGRfc3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjozLFwidGl0bGVcIjpcIlwiLFwidXJsXCI6XCJcIixcImljb25cIjpcIlwiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJpY29uX3NtYWxsXzRcIixcInN0YXR1c1wiOnRydWV9LHtcIm1hcmtcIjpcIkFcIixcImxpc3RcIjpbe1wic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi6Ziy5o6S54mI5re35LmxNlwiLFwidGl0bGVcIjpcIlwiLFwidXJsXCI6XCJcIixcImljb25cIjpcIlwiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJiaWdfYmxhbmtfYmxvY2tcIn0se1wic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi6LWE5rqQ5ZCI6ZuGXCIsXCJ0aXRsZVwiOlwi6LWE5rqQ5ZCI6ZuGXCIsXCJ1cmxcIjpcImhpa2VyOi8vaG9tZUDotYTmupDlkIjpm4ZcIixcImljb25cIjpcImh0dHBzOi8vbGFubWVpZ3VvamlhbmcuY29tL3R1Ymlhby9xLzEwNC5wbmdcIixcImRlc2NcIjpcIlwiLFwidHlwZVwiOlwiXCJ9LHtcInN0YXR1c1wiOmZhbHNlLFwicGF0dGVyblwiOjAsXCJuYW1lXCI6XCLmt7vliqDkuabnrb4yXCIsXCJ0aXRsZVwiOlwi5re75Yqg5Lmm562+XCIsXCJ1cmxcIjpcIkBqczokKCkueDVjS2V5KCdhYmJCb29rQOe7hOWQjUDlvZPliY3ntKLlvJUnKVwiLFwiaWNvblwiOlwiaHR0cHM6Ly9sYW5tZWlndW9qaWFuZy5jb20vdHViaWFvL21vcmUvMzEyLnBuZ1wiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJpY29uX3NtYWxsXzRcIn0se1wic3RhdHVzXCI6dHJ1ZSxcInBhdHRlcm5cIjowLFwibmFtZVwiOlwi6Ziy5o6S54mI5re35LmxNVwiLFwidGl0bGVcIjpcIlwiLFwidXJsXCI6XCJcIixcImljb25cIjpcIlwiLFwiZGVzY1wiOlwiXCIsXCJ0eXBlXCI6XCJiaWdfYmxhbmtfYmxvY2tcIn1dLFwiZm9sZF9zdGF0dXNcIjpmYWxzZSxcInBhdHRlcm5cIjozLFwibmFtZVwiOlwi5L+d6Zmp566xXCIsXCJ0aXRsZVwiOlwiXCIsXCJ1cmxcIjpcIlwiLFwiaWNvblwiOlwiXCIsXCJkZXNjXCI6XCJcIixcInR5cGVcIjpcImljb25fc21hbGxfNFwiLFwic3RhdHVzXCI6dHJ1ZX0se1wibmFtZVwiOlwi5YiH5o2iXCIsXCJ0aXRsZVwiOlwi5L6d6LWWXCIsXCJ1cmxcIjpcIkBqczokKCcjbm9Mb2FkaW5nIycpLmxhenlSdWxlKCgpPT57ICAgICAgICAgICAgY29uc3Qge2FwaSxnZXRBcGl9ID0gJC5yZXF1aXJlKFxcXCJoaWtlcjovL3BhZ2UvdXRpbGl5P3J1bGU96YGT6ZW/5LuT5bqTUHJvXFxcIik7ICAgICAgICBsZXQgaG9zdCA9IGFwaS5ob3N0OyAgICAgICAgbGV0IGpzQXBpID0gZ2V0QXBpKCdpbXBvcnRVcmwnKTsgICAgICAgICAgICAgICAgIGxldCBqc29uVXJsID0ganNBcGkrJzI1MDUnOyAgICAgICAgICAgIGxldCB0ZXh0ID0gcmVxdWVzdChqc29uVXJsKTsgICAgICAgIGlmKCEvdmVyc2lvbi8udGVzdCh0ZXh0KSl7ICAgICAgICAgICAgICAgICByZXR1cm4gJ3RvYXN0Oi8v5pyN5Yqh5Zmo5q2j5b+ZLOivt+eojeWAmeWGjeivlS4uLicgICAgICAgIH0gICAgICAgICAgICAgZGVsZXRlQ2FjaGUoanNvblVybCk7ICAgICAgICAgICAgICAgICAgdHJ5eyAgICAgICAgICAgICAgICAgICAgICAgcmVxdWlyZShqc29uVXJsKTsgICAgICAgICAgICBjb25maXJtKHt0aXRsZTon5Yi35paw5oiQ5Yqf5o+Q56S6Jyxjb250ZW50OlxcXCJ0b2FzdDovL+W3suWIt+aWsCzlvZPliY3niYjmnKzkv6Hmga86XFxcXG5cXFwiK0pTT04uc3RyaW5naWZ5KHZlcnNpb24pfSk7ICAgICAgICAgICAgICAgICAgICAgIHJldHVybiAnaGlrZXI6Ly9lbXB0eScgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgY2F0Y2ggKGUpIHsgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiAndG9hc3Q6Ly/ns5/ns5XvvIzmnKzlnLDnvJPlrZjmj5Lku7booqvmuIXpmaTkuobvvIzkvYbmmK/mnI3liqHlmajpgJrorq/lpLHotKUhJzsgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgfSlcIixcImljb25cIjpcImh0dHBzOi8vejMuYXgxeC5jb20vMjAyMS8xMC8xMS81ZWloMVAuZ2lmXCIsXCJ0eXBlXCI6XCJwaWNfMV9mdWxsXCIsXCJkZXNjXCI6XCJcIixcInN0YXR1c1wiOnRydWUsXCJwYXR0ZXJuXCI6MH0se1wibmFtZVwiOlwi57q/5p2h6Ziy5q2i5o6S54mI5re35LmxM1wiLFwidHlwZVwiOlwibGluZV9ibGFua1wiLFwidGl0bGVcIjpcIlwiLFwidXJsXCI6XCJcIixcImljb25cIjpcIlwiLFwiZGVzY1wiOlwiXCIsXCJzdGF0dXNcIjp0cnVlLFwicGF0dGVyblwiOjB9XSIsCiAgICAgICAgICAgICJTZXR0aW5nQ29uZmlnIjogIntcIm15WWlZYW5cIjpcIueni+awtOWFsemVv+WkqeS4gOiJsu+8jOiQvemcnuS4juWtpOm5nOm9kOmjnlwiLFwidG9wUGljXCI6XCJoaWtlcjovL2ltYWdlcy9ob21lX2JnXCIsXCJhdmF0YXJQaWNcIjpcImh0dHBzOi8vczMuYXgxeC5jb20vMjAyMS8wMi8yMS95VHBTcHQuanBnXCIsXCJoaXRva290b1N3aXRjaFwiOmZhbHNlLFwibG9nb1R5cGVcIjpcInBpY18xX2Z1bGxcIixcIm1heEhvbWVDb3VudFwiOjEyLFwibXlWYXJpYWJsZXNcIjpcIlwifSIsCiAgICAgICAgICAgICJuYW1lIjogIuiHqueUqDMuNe+8iOe8neWQiOaAqu+8iSIKICAgICAgICB9CiAgICBdCn0=
Add Comment
Please, Sign In to add comment