Michigan Dashboard
Michigan Dashboard

Michigan Dashboard

Download Spreadsheet Version of Michigan Dashboard

Performance Key: Thumbs up=Better, Arrows=No change, Thumbs down=Worse, Dash=Information only

Michigan Dashboard At-A-Glance

* We are continuously measuring these critical indicators of Michigan’s health. The thumbs indicate the direction of change from the previous time period.

eyJzdGF0dXMiOjIwMCwiZGF0YSI6eyJpZCI6Imh1c20tOXF5MiIsIm5hbWUiOiJNaWNoaWdhbiBEYXNoYm9hcmQgIiwibWV0YWRhdGEiOiJ7XCJpbWFnZVwiOlwiL2FwaS9hc3NldHMvRDg2NjNEODItMUI4MC00RjlGLTgzRkEtOTJBOTI0QjE1MDM5XCIsXCJkZXNjcmlwdGlvblwiOlwiKipbRG93bmxvYWQgU3ByZWFkc2hlZXQgVmVyc2lvbiBvZiBNaWNoaWdhbiBEYXNoYm9hcmRdWzBdKipcXG5cXG4qKlBlcmZvcm1hbmNlIEtleToqKiBUaHVtYnMgdXA9QmV0dGVyLCBBcnJvd3M9Tm8gY2hhbmdlLCBUaHVtYnMgZG93bj1Xb3JzZSwgRGFzaD1JbmZvcm1hdGlvbiBvbmx5XFxuXFxuW01pY2hpZ2FuIERhc2hib2FyZCBBdC1BLUdsYW5jZV1bMV1cXG5cXG5fKl8gV2UgYXJlIGNvbnRpbnVvdXNseSBtZWFzdXJpbmcgdGhlc2UgY3JpdGljYWwgaW5kaWNhdG9ycyBvZiBNaWNoaWdhbuKAmXMgaGVhbHRoLiBUaGUgdGh1bWJzIGluZGljYXRlIHRoZSBkaXJlY3Rpb24gb2YgY2hhbmdlIGZyb20gdGhlIHByZXZpb3VzIHRpbWUgcGVyaW9kLlxcblxcblswXTogaHR0cHM6Ly9taWRhc2hib2FyZC5taWNoaWdhbi5nb3YvZG93bmxvYWQvaWs0Yy1iMm1oL2FwcGxpY2F0aW9uJTJGdm5kLm1zLWV4Y2VsXFxuWzFdOiBodHRwczovL21pZGFzaGJvYXJkLm1pY2hpZ2FuLmdvdi9kb3dubG9hZC9xZmFqLWl5cGUvYXBwbGljYXRpb24lMkZ2bmQubXMtcG93ZXJwb2ludFwifSIsImNhdGVnb3JpZXMiOlt7ImlkIjoidW5jYXRlZ29yaXplZCIsIm5hbWUiOiJ1bmNhdGVnb3JpemVkIiwiZ29hbHMiOltdfSx7ImlkIjoiY2lrcC1qcW1nIiwibmFtZSI6IkVjb25vbWljIFN0cmVuZ3RoIiwiZ29hbHMiOlt7ImlkIjoiNDdxdC1pbnR1IiwibmFtZSI6Ik1vbnRobHkgdW5lbXBsb3ltZW50IHJhdGUiLCJpc19wdWJsaWMiOnRydWUsIm1ldGFkYXRhIjp7Im1ldGFkYXRhIjoie1wicmV0aXJlbWVudF9uYXJyYXRpdmVcIjpbXSxcIm5hcnJhdGl2ZVwiOlt7XCJ0eXBlXCI6XCJ0ZXh0XCIsXCJ0ZXh0XCI6XCIjICoqTW9udGhseSBVbmVtcGxveW1lbnQgUmF0ZSoqXFxuXFxuUGVyY2VudGFnZSBVbmVtcGxveWVkIChzZWFzb25hbGx5IGFkanVzdGVkKVxcblxcblwifSx7XCJ0eXBlXCI6XCJ2aXpcIixcImRhdGFzZXRcIjpcIjU3bjMtZ2IzM1wifSx7XCJ0eXBlXCI6XCJ0ZXh0XCIsXCJ0ZXh0XCI6XCIqKlNvdXJjZSoqOiBbVS5TLiBEZXBhcnRtZW50IG9mIExhYm9yLCBCdXJlYXUgb2YgTGFib3IgU3RhdGlzdGljc11bMF1cXG5cXG5VcGRhdGVkIG1vbnRobHlcXG5cXG5fT3BlbiBNaWNoaWdhbiAoT3Blbk1pY2hpZ2FuQG1pY2hpZ2FuLmdvdikgaXMgdGhlIG9mZmljaWFsIFN0YXRlIG9mIE1pY2hpZ2FuIGFjY291bnQuIEFueSBpdGVtcyBjcmVhdGVkIGJ5IG90aGVyIHVzZXIgYWNjb3VudHMgYXJlIG5vdCBlbmRvcnNlZCBieSB0aGUgU3RhdGUgb2YgTWljaGlnYW4uX1xcblxcblswXTogaHR0cDovL3d3dy5ibHMuZ292L2xhdS8jZGF0YVwifSx7XCJ0eXBlXCI6XCJ0ZXh0XCIsXCJ0ZXh0XCI6XCIjICoqWWVhcmx5IFVuZW1wbG95bWVudCBSYXRlKipcXG5cXG5cIn0se1widHlwZVwiOlwidml6XCIsXCJkYXRhc2V0XCI6XCJwZ3F1LXNtc3FcIn0se1widHlwZVwiOlwidGV4dFwiLFwidGV4dFwiOlwiKipTb3VyY2U6KiogW1UuUy4gRGVwYXJ0bWVudCBvZiBMYWJvciwgQnVyZWF1IG9mIExhYm9yIFN0YXRpc3RpY3NdWzBdXFxuXFxuVXBkYXRlZCBhbm51YWxseVxcblxcbl9PcGVuIE1pY2hpZ2FuIChPcGVuTWljaGlnYW5AbWljaGlnYW4uZ292KSBpcyB0aGUgb2ZmaWNpYWwgU3RhdGUgb2YgTWljaGlnYW4gYWNjb3VudC4gQW55IGl0ZW1zIGNyZWF0ZWQgYnkgb3RoZXIgdXNlciBhY2NvdW50cyBhcmUgbm90IGVuZG9yc2VkIGJ5IHRoZSBTdGF0ZSBvZiBNaWNoaWdhbi5fXFxuXFxuWzBdOiBodHRwOi8vd3d3LmJscy5nb3YvbGF1LyNkYXRhXCJ9XSxcInVzZV9jdXN0b21fdGl0bGVcIjp0cnVlLFwiY3VzdG9tX3RpdGxlXCI6XCJNb250aGx5IFVuZW1wbG95bWVudCBSYXRlXCIsXCJ1c2VfY3VzdG9tX3N1YnRpdGxlXCI6dHJ1ZSxcImN1c3RvbV9zdWJ0aXRsZVwiOlwiVW5lbXBsb3ltZW50IGZpZ3VyZXMgbWVhc3VyZSB0aGUgbnVtYmVyIG9mIHBlb3BsZSB3aXRob3V0IGpvYnMgd2hvIGFyZSBhY3RpdmVseSBzZWVraW5nIHdvcmsuIFRoZXNlIG51bWJlcnMgYWxzbyByZWZsZWN0IHRoZSBzdWNjZXNzIG9mIHRoZSBlY29ub215IGluIHByb3ZpZGluZyBvcHBvcnR1bml0aWVzIGZvciBNaWNoaWdhbiByZXNpZGVudHMgdG8gc3VwcG9ydCB0aGVtc2VsdmVzIGFuZCB0aGVpciBmYW1pbGllcy5cIixcImljb25cIjpcImxpa2VcIn0ifSwicHJldmFpbGluZ19tZWFzdXJlIjp7InN0YXJ0IjoiMjAwOS0wMS0wMVQwMDowMDowMC4wMDAiLCJlbmQiOiIyMDE4LTEyLTMxVDIzOjU5OjU5LjAwMCIsInVuaXQiOiIlIiwidGFyZ2V0X3R5cGUiOiJub25lIiwidGFyZ2V0X2RlbHRhIjowLCJ0YXJnZXRfZGVsdGFfaXNfcGVyY2VudCI6ZmFsc2UsImJhc2VsaW5lIjo0LjMsIm1ldHJpYyI6eyJtZXRhZGF0YSI6IiIsImlkIjoicWY2eS0yNXhoIn0sImNvbXBhcmlzb24iOnsiY29tcGFyaXNvbl9mdW5jdGlvbiI6Ij4ifSwibWV0YWRhdGEiOnsibWV0YWRhdGEiOiJ7XCJlZGl0XCI6e1wic3RhcnRcIjp7XCJkYXRlXCI6XCJzdGFydFwiLFwibW9udGhcIjpcInllYXJcIixcInllYXJcIjoyMDA5fSxcImVuZFwiOntcImRhdGVcIjpcImVuZFwiLFwibW9udGhcIjoxMSxcInllYXJcIjoyMDE4fSxcImFjdGlvbl90eXBlXCI6XCJub25lXCIsXCJtYWludGFpbl90eXBlXCI6XCI8XCJ9LFwiYmFzZWxpbmVcIjp7XCJzcXVpc2h5XCI6e1wic3RhcnRcIjp7XCJkYXRlXCI6XCJzdGFydFwiLFwibW9udGhcIjpcInllYXJcIixcInllYXJcIjoyMDE0fSxcImVuZFwiOntcImRhdGVcIjpcInN0YXJ0XCIsXCJtb250aFwiOlwieWVhclwiLFwieWVhclwiOjIwMTR9fSxcInN0YXJ0XCI6XCIyMDE0LTAxLTAxVDAwOjAwOjAwLjAwMFwiLFwiZW5kXCI6XCIyMDE0LTAxLTAxVDIzOjU5OjU5LjAwMFwiLFwibWV0cmljXCI6e1wibWV0YWRhdGFcIjpcIntcXFwid2l6YXJkXFxcIjp7XFxcImZpbHRlcl9hc3RcXFwiOlt7XFxcInZhbHVlc1xcXCI6W3t9XX1dfX1cIn19LFwibmFtZVwiOlwiTW9udGhseSB1bmVtcGxveW1lbnQgcmF0ZVwifSJ9LCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0xN1QxNjoyODo1NS42NTVaIiwiY3JlYXRlZF9hdCI6IjIwMTQtMTItMThUMTk6MTM6MjkuNjE3WiIsInZlcnNpb24iOiIyMDE4LTAxLTE3VDE2OjI4OjU1LjY1NVoiLCJpZCI6Imt4czQtdDI2aiJ9LCJyZWxhdGVkX21lYXN1cmVzIjpbXSwiYmFzZV9kYXNoYm9hcmQiOiJodXNtLTlxeTIiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0xN1QxNjoyODo1NS43ODJaIiwiY3JlYXRlZF9hdCI6IjIwMTQtMTItMThUMTk6MDk6NTAuNzkwWiIsInZlcnNpb24iOiIyMDE4LTAxLTE3VDE2OjI4OjU1Ljc4MloiLCJjcmVhdGVkX2J5Ijoid3h1bS13anpmIn0seyJpZCI6ImZtYnkteWhldyIsIm5hbWUiOiJSZWFsIEdyb3NzIERvbWVzdGljIFByb2R1Y3QgKEdEUCkiLCJpc19wdWJsaWMiOnRydWUsIm1ldGFkYXRhIjp7Im1ldGFkYXRhIjoie1wicmV0aXJlbWVudF9uYXJyYXRpdmVcIjpbXSxcIm5hcnJhdGl2ZVwiOlt7XCJ0eXBlXCI6XCJ0ZXh0XCIsXCJ0ZXh0XCI6XCIjICoqR3Jvd3RoIGluIEdEUCoqXFxuXFxuR3Jvd3RoIGluIEdyb3NzIERvbWVzdGljIFByb2R1Y3RcXG5cXG5cIn0se1widHlwZVwiOlwidml6XCIsXCJkYXRhc2V0XCI6XCI3d3BiLXI2cXhcIn0se1widHlwZVwiOlwidGV4dFwiLFwidGV4dFwiOlwiKipTb3VyY2U6KiogW1UuUy4gRGVwYXJ0bWVudCBvZiBDb21tZXJjZSwgQnVyZWF1IG9mIEVjb25vbWljIEFuYWx5c2lzXVswXVxcblxcblVwZGF0ZWQgYW5udWFsbHkgaW4gSnVuZVxcblxcbl9PcGVuIE1pY2hpZ2FuIChPcGVuTWljaGlnYW5AbWljaGlnYW4uZ292KSBpcyB0aGUgb2ZmaWNpYWwgU3RhdGUgb2YgTWljaGlnYW4gYWNjb3VudC4gQW55IGl0ZW1zIGNyZWF0ZWQgYnkgb3RoZXIgdXNlciBhY2NvdW50cyBhcmUgbm90IGVuZG9yc2VkIGJ5IHRoZSBTdGF0ZSBvZiBNaWNoaWdhbi5fXFxuXFxuWzBdOiBodHRwOi8vd3d3LmJlYS5nb3YvaVRhYmxlL2lUYWJsZS5jZm0/UmVxSUQ9NzAmc3RlcD0xJmlzdXJpPTEmYWNyZG49MSNyZXFpZD03MCZzdGVwPTEmaXN1cmk9MSY3MDAzPTkwMCY3MDA0PW5haWNzJjcwMzU9LTEmNzAwNT0xJjcwMDY9MDAwMDAmNzAwMT0xOTAwJjcwMzY9LTEmNzAwMj0xJjcwOTA9NzAmNzAwNz0yMDE1LDIwMTQsMjAxMywyMDEyLDIwMTEsMjAxMCY3MDkzPXBlcmNlbnRjaGFuZ2VcIn1dLFwiaWNvblwiOlwibGlrZVwiLFwidXNlX2N1c3RvbV90aXRsZVwiOnRydWUsXCJjdXN0b21fdGl0bGVcIjpcIkdyb3d0aCBpbiBHcm9zcyBEb21lc3RpYyBQcm9kdWN0XCIsXCJ1c2VfY3VzdG9tX3N1YnRpdGxlXCI6dHJ1ZSxcImN1c3RvbV9zdWJ0aXRsZVwiOlwiV2h5IGl0IE1hdHRlcnM6IEVjb25vbWljIGdyb3d0aCBpcyBvZnRlbiBtZWFzdXJlZCBhcyB0aGUgcmF0ZSBvZiBjaGFuZ2UgaW4gcGVyIGNhcGl0YSBncm9zcyBkb21lc3RpYyBwcm9kdWN0IChHRFApLiBUaGUgR0RQIHJlZmVycyBvbmx5IHRvIHRoZSBxdWFudGl0eSBvZiBnb29kcyBhbmQgc2VydmljZXMgcHJvZHVjZWQuIEEgZ3Jvd2luZyBHRFAgbWVhbnMgdGhlIGVjb25vbXkgaXMgZXhwYW5kaW5nLCB3aGlsZSBuZWdhdGl2ZSBudW1iZXJzIG1lYW4gdGhlIGVjb25vbXkgaXMgc2hyaW5raW5nLiBcIn0ifSwicHJldmFpbGluZ19tZWFzdXJlIjp7InN0YXJ0IjoiMjAwMC0wMS0wMVQwMDowMDowMC4wMDAiLCJlbmQiOiIyMDE4LTEyLTMxVDIzOjU5OjU5LjAwMCIsInVuaXQiOiIlIiwidGFyZ2V0X3R5cGUiOiJub25lIiwidGFyZ2V0X2RlbHRhIjowLCJ0YXJnZXRfZGVsdGFfaXNfcGVyY2VudCI6ZmFsc2UsImJhc2VsaW5lIjoyLjMsIm1ldHJpYyI6eyJtZXRhZGF0YSI6IiIsImlkIjoidjZ6Zy14aXpmIn0sImNvbXBhcmlzb24iOnsiY29tcGFyaXNvbl9mdW5jdGlvbiI6Ij4ifSwibWV0YWRhdGEiOnsibWV0YWRhdGEiOiJ7XCJlZGl0XCI6e1wic3RhcnRcIjp7XCJkYXRlXCI6XCJzdGFydFwiLFwibW9udGhcIjpcInllYXJcIixcInllYXJcIjoyMDAwfSxcImVuZFwiOntcImRhdGVcIjpcImVuZFwiLFwibW9udGhcIjpcInllYXJcIixcInllYXJcIjoyMDE4fSxcImFjdGlvbl90eXBlXCI6XCJub25lXCIsXCJtYWludGFpbl90eXBlXCI6XCI+XCIsXCJ0YXJnZXRfdHlwZVwiOlwicmVsYXRpdmVcIn0sXCJiYXNlbGluZVwiOntcInNxdWlzaHlcIjp7XCJzdGFydFwiOntcImRhdGVcIjpcInN0YXJ0XCIsXCJtb250aFwiOlwieWVhclwiLFwieWVhclwiOjIwMTR9LFwiZW5kXCI6e1wiZGF0ZVwiOlwic3RhcnRcIixcIm1vbnRoXCI6XCJ5ZWFyXCIsXCJ5ZWFyXCI6MjAxNH19LFwic3RhcnRcIjpcIjIwMTQtMDEtMDFUMDA6MDA6MDAuMDAwXCIsXCJlbmRcIjpcIjIwMTQtMDEtMDFUMjM6NTk6NTkuMDAwXCIsXCJtZXRyaWNcIjp7XCJtZXRhZGF0YVwiOlwie1xcXCJ3aXphcmRcXFwiOntcXFwiZmlsdGVyX2FzdFxcXCI6W3tcXFwidmFsdWVzXFxcIjpbe31dfV19fVwifX0sXCJuYW1lXCI6XCJHcm93dGggaW4gR3Jvc3MgRG9tZXN0aWMgUHJvZHVjdFwiLFwiaXNfdHJlbmRsaW5lX2Rpc2FibGVkXCI6dHJ1ZSxcImlzX2J1cm5kb3duX2Rpc2FibGVkXCI6dHJ1ZX0ifSwidXBkYXRlZF9hdCI6IjIwMTgtMDEtMTdUMTY6Mjk6NDUuNDg3WiIsImNyZWF0ZWRfYXQiOiIyMDE0LTAzLTEwVDE3OjU2OjMyLjI2NFoiLCJ2ZXJzaW9uIjoiMjAxOC0wMS0xN1QxNjoyOTo0NS40ODdaIiwiaWQiOiJtYWEyLTZrYjIifSwicmVsYXRlZF9tZWFzdXJlcyI6W10sImJhc2VfZGFzaGJvYXJkIjoiaHVzbS05cXkyIiwidXBkYXRlZF9hdCI6IjIwMTgtMDEtMTdUMTY6Mjk6NDUuNzI5WiIsImNyZWF0ZWRfYXQiOiIyMDE0LTAzLTEwVDE3OjUyOjA0LjUxNFoiLCJ2ZXJzaW9uIjoiMjAxOC0wMS0xN1QxNjoyOTo0NS43MjlaIiwiY3JlYXRlZF9ieSI6Ind4dW0td2p6ZiJ9LHsiaWQiOiJtdzM0LTNpejIiLCJuYW1lIjoiU3RydWN0dXJhbGx5IGRlZmljaWVudCBicmlkZ2VzIiwiaXNfcHVibGljIjp0cnVlLCJtZXRhZGF0YSI6eyJtZXRhZGF0YSI6IntcIm9wdGlvbnNcIjp7XCJwYXJlbnRcIjp7XCJvcHRpb25zXCI6e1wicGFyZW50XCI6e1wib3B0aW9uc1wiOntcInBhcmVudFwiOntcIl9ldmVudHNcIjp7XCJtYXhMaXN0ZW5lcnNcIjowfSxcIm5ld0xpc3RlbmVyXCI6ZmFsc2UsXCJfY29uZlwiOntcImRlbGltaXRlclwiOlwiOlwiLFwibWF4TGlzdGVuZXJzXCI6MH0sXCJkZWxpbWl0ZXJcIjpcIjpcIixcIl9vdXR3YXJkTGlzdGVuZXJzXCI6W10sXCJfaWRcIjo5NDQwNixcImxpc3RcIjpbXX19LFwiX2V2ZW50c1wiOntcIm1heExpc3RlbmVyc1wiOjB9LFwibmV3TGlzdGVuZXJcIjpmYWxzZSxcIl9jb25mXCI6e1wiZGVsaW1pdGVyXCI6XCI6XCIsXCJtYXhMaXN0ZW5lcnNcIjowfSxcImRlbGltaXRlclwiOlwiOlwiLFwiX291dHdhcmRMaXN0ZW5lcnNcIjpbXSxcIl9pZFwiOjEzNzQxMCxcIl9wYXJlbnRcIjp7XCJfZXZlbnRzXCI6e1wibWF4TGlzdGVuZXJzXCI6MH0sXCJuZXdMaXN0ZW5lclwiOmZhbHNlLFwiX2NvbmZcIjp7XCJkZWxpbWl0ZXJcIjpcIjpcIixcIm1heExpc3RlbmVyc1wiOjB9LFwiZGVsaW1pdGVyXCI6XCI6XCIsXCJfb3V0d2FyZExpc3RlbmVyc1wiOltdLFwiX2lkXCI6OTQ0MDYsXCJsaXN0XCI6W119LFwibGlzdFwiOltdfX0sXCJfZXZlbnRzXCI6e1wibWF4TGlzdGVuZXJzXCI6MH0sXCJuZXdMaXN0ZW5lclwiOmZhbHNlLFwiX2NvbmZcIjp7XCJkZWxpbWl0ZXJcIjpcIjpcIixcIm1heExpc3RlbmVyc1wiOjB9LFwiZGVsaW1pdGVyXCI6XCI6XCIsXCJfb3V0d2FyZExpc3RlbmVyc1wiOltdLFwiX2lkXCI6MTM3NDI2LFwiX3BhcmVudFwiOntcIm9wdGlvbnNcIjp7XCJwYXJlbnRcIjp7XCJfZXZlbnRzXCI6e1wibWF4TGlzdGVuZXJzXCI6MH0sXCJuZXdMaXN0ZW5lclwiOmZhbHNlLFwiX2NvbmZcIjp7XCJkZWxpbWl0ZXJcIjpcIjpcIixcIm1heExpc3RlbmVyc1wiOjB9LFwiZGVsaW1pdGVyXCI6XCI6XCIsXCJfb3V0d2FyZExpc3RlbmVyc1wiOltdLFwiX2lkXCI6OTQ0MDYsXCJsaXN0XCI6W119fSxcIl9ldmVudHNcIjp7XCJtYXhMaXN0ZW5lcnNcIjowfSxcIm5ld0xpc3RlbmVyXCI6ZmFsc2UsXCJfY29uZlwiOntcImRlbGltaXRlclwiOlwiOlwiLFwibWF4TGlzdGVuZXJzXCI6MH0sXCJkZWxpbWl0ZXJcIjpcIjpcIixcIl9vdXR3YXJkTGlzdGVuZXJzXCI6W10sXCJfaWRcIjoxMzc0MTAsXCJfcGFyZW50XCI6e1wiX2V2ZW50c1wiOntcIm1heExpc3RlbmVyc1wiOjB9LFwibmV3TGlzdGVuZXJcIjpmYWxzZSxcIl9jb25mXCI6e1wiZGVsaW1pdGVyXCI6XCI6XCIsXCJtYXhMaXN0ZW5lcnNcIjowfSxcImRlbGltaXRlclwiOlwiOlwiLFwiX291dHdhcmRMaXN0ZW5lcnNcIjpbXSxcIl9pZFwiOjk0NDA2LFwibGlzdFwiOltdfSxcImxpc3RcIjpbXX0sXCJsaXN0XCI6W119fSxcIl9ldmVudHNcIjp7XCJtYXhMaXN0ZW5lcnNcIjowfSxcIm5ld0xpc3RlbmVyXCI6ZmFsc2UsXCJfY29uZlwiOntcImRlbGltaXRlclwiOlwiOlwiLFwibWF4TGlzdGVuZXJzXCI6MH0sXCJkZWxpbWl0ZXJcIjpcIjpcIixcIl9vdXR3YXJkTGlzdGVuZXJzXCI6W10sXCJfaWRcIjoxMzc0MjcsXCJfcGFyZW50XCI6e1wib3B0aW9uc1wiOntcInBhcmVudFwiOntcIm9wdGlvbnNcIjp7XCJwYXJlbnRcIjp7XCJfZXZlbnRzXCI6e1wibWF4TGlzdGVuZXJzXCI6MH0sXCJuZXdMaXN0ZW5lclwiOmZhbHNlLFwiX2NvbmZcIjp7XCJkZWxpbWl0ZXJcIjpcIjpcIixcIm1heExpc3RlbmVyc1wiOjB9LFwiZGVsaW1pdGVyXCI6XCI6XCIsXCJfb3V0d2FyZExpc3RlbmVyc1wiOltdLFwiX2lkXCI6OTQ0MDYsXCJsaXN0XCI6W119fSxcIl9ldmVudHNcIjp7XCJtYXhMaXN0ZW5lcnNcIjowfSxcIm5ld0xpc3RlbmVyXCI6ZmFsc2UsXCJfY29uZlwiOntcImRlbGltaXRlclwiOlwiOlwiLFwibWF4TGlzdGVuZXJzXCI6MH0sXCJkZWxpbWl0ZXJcIjpcIjpcIixcIl9vdXR3YXJkTGlzdGVuZXJzXCI6W10sXCJfaWRcIjoxMzc0MTAsXCJfcGFyZW50XCI6e1wiX2V2ZW50c1wiOntcIm1heExpc3RlbmVyc1wiOjB9LFwibmV3TGlzdGVuZXJcIjpmYWxzZSxcIl9jb25mXCI6e1wiZGVsaW1pdGVyXCI6XCI6XCIsXCJtYXhMaXN0ZW5lcnNcIjowfSxcImRlbGltaXRlclwiOlwiOlwiLFwiX291dHdhcmRMaXN0ZW5lcnNcIjpbXSxcIl9pZFwiOjk0NDA2LFwibGlzdFwiOltdfSxcImxpc3RcIjpbXX19LFwiX2V2ZW50c1wiOntcIm1heExpc3RlbmVyc1wiOjB9LFwibmV3TGlzdGVuZXJcIjpmYWxzZSxcIl9jb25mXCI6e1wiZGVsaW1pdGVyXCI6XCI6XCIsXCJtYXhMaXN0ZW5lcnNcIjowfSxcImRlbGltaXRlclwiOlwiOlwiLFwiX291dHdhcmRMaXN0ZW5lcnNcIjpbXSxcIl9pZFwiOjEzNzQyNixcIl9wYXJlbnRcIjp7XCJvcHRpb25zXCI6e1wicGFyZW50XCI6e1wiX2V2ZW50c1wiOntcIm1heExpc3RlbmVyc1wiOjB9LFwibmV3TGlzdGVuZXJcIjpmYWxzZSxcIl9jb25mXCI6e1wiZGVsaW1pdGVyXCI6XCI6XCIsXCJtYXhMaXN0ZW5lcnNcIjowfSxcImRlbGltaXRlclwiOlwiOlwiLFwiX291dHdhcmRMaXN0ZW5lcnNcIjpbXSxcIl9pZFwiOjk0NDA2LFwibGlzdFwiOltdfX0sXCJfZXZlbnRzXCI6e1wibWF4TGlzdGVuZXJzXCI6MH0sXCJuZXdMaXN0ZW5lclwiOmZhbHNlLFwiX2NvbmZcIjp7XCJkZWxpbWl0ZXJcIjpcIjpcIixcIm1heExpc3RlbmVyc1wiOjB9LFwiZGVsaW1pdGVyXCI6XCI6XCIsXCJfb3V0d2FyZExpc3RlbmVyc1wiOltdLFwiX2lkXCI6MTM3NDEwLFwiX3BhcmVudFwiOntcIl9ldmVudHNcIjp7XCJtYXhMaXN0ZW5lcnNcIjowfSxcIm5ld0xpc3RlbmVyXCI6ZmFsc2UsXCJfY29uZlwiOntcImRlbGltaXRlclwiOlwiOlwiLFwibWF4TGlzdGVuZXJzXCI6MH0sXCJkZWxpbWl0ZXJcIjpcIjpcIixcIl9vdXR3YXJkTGlzdGVuZXJzXCI6W10sXCJfaWRcIjo5NDQwNixcImxpc3RcIjpbXX0sXCJsaXN0XCI6W119LFwibGlzdFwiOltdfSxcImxpc3RcIjpbXSxcInJldGlyZW1lbnRfbmFycmF0aXZlXCI6W10sXCJuYXJyYXRpdmVcIjpbe1widHlwZVwiOlwidGV4dFwiLFwidGV4dFwiOlwiIyAqKlBlcmNlbnRhZ2Ugb2YgU3RydWN0dXJhbGx5IERlZmljaWVudCBCcmlkZ2VzKipcXG5cXG5cIn0se1widHlwZVwiOlwidml6XCIsXCJkYXRhc2V0XCI6XCI1YmI0LWFtanJcIn0se1widHlwZVwiOlwidGV4dFwiLFwidGV4dFwiOlwiKipTb3VyY2U6KipbVS5TLiBEZXBhcnRtZW50IG9mIFRyYW5zcG9ydGF0aW9uLCBGZWRlcmFsIEhpZ2h3YXkgQWRtaW5pc3RyYXRpb25dWzBdXFxuXFxuVXBkYXRlZCBhbm51YWxseSBpbiBGZWJydWFyeVxcblxcbl9PcGVuIE1pY2hpZ2FuIChPcGVuTWljaGlnYW5AbWljaGlnYW4uZ292KSBpcyB0aGUgb2ZmaWNpYWwgU3RhdGUgb2YgTWljaGlnYW4gYWNjb3VudC4gQW55IGl0ZW1zIGNyZWF0ZWQgYnkgb3RoZXIgdXNlciBhY2NvdW50cyBhcmUgbm90IGVuZG9yc2VkIGJ5IHRoZSBTdGF0ZSBvZiBNaWNoaWdhbi5fXFxuXFxuWzBdOiBodHRwOi8vd3d3LmZod2EuZG90Lmdvdi9icmlkZ2UvZGVmaWNpZW50LmNmbVwifV0sXCJpY29uXCI6XCJsaWtlXCIsXCJ1c2VfY3VzdG9tX3RpdGxlXCI6dHJ1ZSxcImN1c3RvbV90aXRsZVwiOlwiUGVyY2VudGFnZSBvZiBTdHJ1Y3R1cmFsbHkgRGVmaWNpZW50IEJyaWRnZXNcIixcInVzZV9jdXN0b21fc3VidGl0bGVcIjp0cnVlLFwiY3VzdG9tX3N1YnRpdGxlXCI6XCJXaHkgaXQgTWF0dGVyczogVHJhbnNwb3J0YXRpb24gYW5kIGRpc3RyaWJ1dGlvbiBvZiBjb21tZXJjaWFsIGFuZCBpbmR1c3RyaWFsIGdvb2RzIGFuZCBtYXRlcmlhbHMgcmVxdWlyZSBzb3VuZCBicmlkZ2VzIGFuZCB3ZWxsLW1haW50YWluZWQgcm9hZHMuIEEgaGlnaHdheSBicmlkZ2UgaXMgY2xhc3NpZmllZCBhcyBzdHJ1Y3R1cmFsbHkgZGVmaWNpZW50IGlmIHRoZSBkZWNrLCBzdXBlcnN0cnVjdHVyZSwgc3Vic3RydWN0dXJlIG9yIGN1bHZlcnQgaXMgcmF0ZWQgaW4gXFxcInBvb3JcXFwiIGNvbmRpdGlvbi4gQSBicmlkZ2UgY2FuIGFsc28gYmUgY2xhc3NpZmllZCBhcyBzdHJ1Y3R1cmFsbHkgZGVmaWNpZW50IGlmIGl0cyBsb2FkLWNhcnJ5aW5nIGNhcGFjaXR5IGlzIHNpZ25pZmljYW50bHkgYmVsb3cgY3VycmVudCBkZXNpZ24gc3RhbmRhcmRzIG9yIGlmIGEgd2F0ZXJ3YXkgYmVsb3cgZnJlcXVlbnRseSBvdmVydG9wcyB0aGUgYnJpZGdlIGR1cmluZyBmbG9vZHMuIFJlcGFpcnMgZm9yIGJyaWRnZXMgcmF0ZWQgYXMgc3RydWN0dXJhbGx5IGRlZmljaWVudCBhcmUgbm9ybWFsbHkgZWxpZ2libGUgZm9yIGZlZGVyYWwgYnJpZGdlIGZ1bmRzLiBBIGJyaWRnZSByYXRlZCBhcyBzdHJ1Y3R1cmFsbHkgZGVmaWNpZW50IGRvZXMgbm90IG1lYW4gaXQgaXMgdW5zYWZlLiBUaGlzIGlzIGEgbWVhc3VyZSBvZiB0aGUgcGVyY2VudCBvZiBhbGwgYnJpZGdlcyBpbiBNaWNoaWdhbiB0aGF0IHRoYXQgYXJlIGNsYXNzaWZpZWQgYXMgZGVmaWNpZW50IGZvciBhbGwgY2F0ZWdvcmllcyBvZiBicmlkZ2VzIGFuZCBhbGwgY2F0ZWdvcmllcyBvZiBkZWZpY2llbmN5LiBcIn0ifSwicHJldmFpbGluZ19tZWFzdXJlIjp7InN0YXJ0IjoiMjAwMC0wMS0wMVQwMDowMDowMC4wMDAiLCJlbmQiOiIyMDE4LTEyLTMxVDIzOjU5OjU5LjAwMCIsInVuaXQiOiIlIiwidGFyZ2V0X3R5cGUiOiJub25lIiwidGFyZ2V0X2RlbHRhX2lzX3BlcmNlbnQiOmZhbHNlLCJtZXRyaWMiOnsibWV0YWRhdGEiOiIiLCJpZCI6InBmd2gtdndqdSJ9LCJjb21wYXJpc29uIjp7ImNvbXBhcmlzb25fZnVuY3Rpb24iOiI+In0sIm1ldGFkYXRhIjp7Im1ldGFkYXRhIjoie1wiZWRpdFwiOntcInN0YXJ0XCI6e1wiZGF0ZVwiOlwic3RhcnRcIixcIm1vbnRoXCI6XCJ5ZWFyXCIsXCJ5ZWFyXCI6MjAwMH0sXCJlbmRcIjp7XCJkYXRlXCI6XCJlbmRcIixcIm1vbnRoXCI6XCJ5ZWFyXCIsXCJ5ZWFyXCI6MjAxOH0sXCJhY3Rpb25fdHlwZVwiOlwibm9uZVwifSxcImJhc2VsaW5lXCI6e1wic3F1aXNoeVwiOntcInN0YXJ0XCI6e1wiZGF0ZVwiOlwic3RhcnRcIixcIm1vbnRoXCI6XCJ5ZWFyXCIsXCJ5ZWFyXCI6MjAxNH0sXCJlbmRcIjp7XCJkYXRlXCI6XCJzdGFydFwiLFwibW9udGhcIjpcInllYXJcIixcInllYXJcIjoyMDE0fX0sXCJzdGFydFwiOlwiMjAxNC0wMS0wMVQwMDowMDowMC4wMDBcIixcImVuZFwiOlwiMjAxNC0wMS0wMVQyMzo1OTo1OS4wMDBcIixcIm1ldHJpY1wiOntcIm1ldGFkYXRhXCI6XCJ7XFxcIndpemFyZFxcXCI6e1xcXCJmaWx0ZXJfYXN0XFxcIjpbe1xcXCJ2YWx1ZXNcXFwiOlt7fV19XX19XCJ9fSxcIm5hbWVcIjpcIlBlcmNlbnQgb2YgU3RydWN0dXJhbGx5IERlZmljaWVudCBCcmlkZ2VzXCJ9In0sInVwZGF0ZWRfYXQiOiIyMDE4LTAxLTE3VDE2OjMwOjI5LjgwMFoiLCJjcmVhdGVkX2F0IjoiMjAxNC0xMS0xOFQyMzozMzozNS40NDlaIiwidmVyc2lvbiI6IjIwMTgtMDEtMTdUMTY6MzA6MjkuODAwWiIsImlkIjoid2gzMi1ncTR0In0sInJlbGF0ZWRfbWVhc3VyZXMiOltdLCJiYXNlX2Rhc2hib2FyZCI6Imh1c20tOXF5MiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAxLTE3VDE2OjMwOjMwLjE3MVoiLCJjcmVhdGVkX2F0IjoiMjAxNC0xMS0xOFQyMzozMjoyNy44MjNaIiwidmVyc2lvbiI6IjIwMTgtMDEtMTdUMTY6MzA6MzAuMTcxWiIsImNyZWF0ZWRfYnkiOiJ3eHVtLXdqemYifSx7ImlkIjoiZGM1OS16aXVkIiwibmFtZSI6IlJlYWwgcGVyc29uYWwgaW5jb21lIHBlciBjYXBpdGEiLCJpc19wdWJsaWMiOnRydWUsIm1ldGFkYXRhIjp7Im1ldGFkYXRhIjoie1wicmV0aXJlbWVudF9uYXJyYXRpdmVcIjpbXSxcIm5hcnJhdGl2ZVwiOlt7XCJ0eXBlXCI6XCJ0ZXh0XCIsXCJ0ZXh0XCI6XCIjICoqUGVyIENhcGl0YSBJbmNvbWUqKlxcblxcblJlYWwgUGVyc29uYWwgSW5jb21lIFBlciBDYXBpdGFcXG5cXG5cIn0se1widHlwZVwiOlwidml6XCIsXCJkYXRhc2V0XCI6XCJiOWFrLW5hMmtcIn0se1widHlwZVwiOlwidGV4dFwiLFwidGV4dFwiOlwiKipTb3VyY2U6KiogW01pY2hpZ2FuIERlcGFydG1lbnQgb2YgVHJlYXN1cnksIE9mZmljZSBvZiBSZXZlbnVlIGFuZCBUYXggQW5hbHlzaXNdWzBdXFxuXFxuVXBkYXRlZCBhbm51YWxseSBpbiBOb3ZlbWJlclxcblxcbioqTm90ZToqKiBUaGUgcHJlbGltaW5hcnkgcGVyIGNhcGl0YSBwZXJzb25hbCBpbmNvbWUgZGF0YWlzIGluIHRoZSBzcHJpbmcgYW5kIHRoZSBmaW5hbCBkYXRhIGlzIHJlcG9ydGVkIGluIHRoZSBGYWxsLlxcblxcbl9PcGVuIE1pY2hpZ2FuIChPcGVuTWljaGlnYW5AbWljaGlnYW4uZ292KSBpcyB0aGUgb2ZmaWNpYWwgU3RhdGUgb2YgTWljaGlnYW4gYWNjb3VudC4gQW55IGl0ZW1zIGNyZWF0ZWQgYnkgb3RoZXIgdXNlciBhY2NvdW50cyBhcmUgbm90IGVuZG9yc2VkIGJ5IHRoZSBTdGF0ZSBvZiBNaWNoaWdhbi5fXFxuXFxuWzBdOiBodHRwOi8vd3d3Lm1pY2hpZ2FuLmdvdi90cmVhc3VyeVwifV0sXCJpY29uXCI6XCJsaWtlXCIsXCJ1c2VfY3VzdG9tX3RpdGxlXCI6dHJ1ZSxcImN1c3RvbV90aXRsZVwiOlwiUGVyIENhcGl0YSBJbmNvbWVcIixcInVzZV9jdXN0b21fc3VidGl0bGVcIjp0cnVlLFwiY3VzdG9tX3N1YnRpdGxlXCI6XCJXaHkgaXQgTWF0dGVyczogVGhpcyBpcyBNaWNoaWdhbidzIHJlYWwgcGVyIGNhcGl0YSBwZXJzb25hbCBpbmNvbWUsIGFkanVzdGVkIGZvciBpbmZsYXRpb24uIEluIGdlbmVyYWwsIHBlciBjYXBpdGEgaW5jb21lIGluIE1pY2hpZ2FuIGhhcyBub3Qga2VwdCB1cCB3aXRoIGluZmxhdGlvbiBvdmVyIHRoZSBwYXN0IGZldyB5ZWFycy4gUGVyIGNhcGl0YSBwZXJzb25hbCBpbmNvbWUgaW5jbHVkZXMgd2FnZXMgYW5kIHNhbGFyaWVzLCB0cmFuc2ZlciBwYXltZW50cywgZGl2aWRlbmRzLCBpbnRlcmVzdCBhbmQgcmVudGFsIGluY29tZS4gQXMgaW5jb21lIHJpc2VzLCBpbmRpdmlkdWFscyBhcmUgYmV0dGVyIGFibGUgdG8gcHJvdmlkZSBmb3IgdGhlaXIgZmFtaWxpZXMsIGJ1eSBob21lcyBhbmQgaW1wcm92ZSB0aGVpciBxdWFsaXR5IG9mIGxpZmUuIFwifSJ9LCJwcmV2YWlsaW5nX21lYXN1cmUiOnsic3RhcnQiOiIyMDAwLTAxLTAxVDAwOjAwOjAwLjAwMCIsImVuZCI6IjIwMTgtMTItMzFUMjM6NTk6NTkuMDAwIiwidW5pdCI6IiQiLCJ0YXJnZXRfdHlwZSI6Im5vbmUiLCJ0YXJnZXRfZGVsdGFfaXNfcGVyY2VudCI6ZmFsc2UsIm1ldHJpYyI6eyJtZXRhZGF0YSI6IiIsImlkIjoidWNoZS01ODU2In0sImNvbXBhcmlzb24iOnsiY29tcGFyaXNvbl9mdW5jdGlvbiI6Ij4ifSwibWV0YWRhdGEiOnsibWV0YWRhdGEiOiJ7XCJlZGl0XCI6e1wic3RhcnRcIjp7XCJkYXRlXCI6XCJzdGFydFwiLFwibW9udGhcIjpcInllYXJcIixcInllYXJcIjoyMDAwfSxcImVuZFwiOntcImRhdGVcIjpcImVuZFwiLFwibW9udGhcIjpcInllYXJcIixcInllYXJcIjoyMDE4fSxcImFjdGlvbl90eXBlXCI6XCJub25lXCJ9LFwiYmFzZWxpbmVcIjp7XCJzcXVpc2h5XCI6e1wic3RhcnRcIjp7XCJkYXRlXCI6XCJzdGFydFwiLFwibW9udGhcIjpcInllYXJcIixcInllYXJcIjoyMDE0fSxcImVuZFwiOntcImRhdGVcIjpcInN0YXJ0XCIsXCJtb250aFwiOlwieWVhclwiLFwieWVhclwiOjIwMTR9fSxcInN0YXJ0XCI6XCIyMDE0LTAxLTAxVDAwOjAwOjAwLjAwMFwiLFwiZW5kXCI6XCIyMDE0LTAxLTAxVDIzOjU5OjU5LjAwMFwiLFwibWV0cmljXCI6e1wibWV0YWRhdGFcIjpcIntcXFwid2l6YXJkXFxcIjp7XFxcImZpbHRlcl9hc3RcXFwiOlt7XFxcInZhbHVlc1xcXCI6W3t9XX1dfX1cIn19LFwibmFtZVwiOlwiUGVyIENhcGl0YSBJbmNvbWVcIn0ifSwidXBkYXRlZF9hdCI6IjIwMTgtMDEtMTdUMTY6MzE6MzQuMzQyWiIsImNyZWF0ZWRfYXQiOiIyMDE0LTExLTIwVDE1OjE4OjQzLjE5N1oiLCJ2ZXJzaW9uIjoiMjAxOC0wMS0xN1QxNjozMTozNC4zNDJaIiwiaWQiOiIzeXFpLTIydHQifSwicmVsYXRlZF9tZWFzdXJlcyI6W10sImJhc2VfZGFzaGJvYXJkIjoiaHVzbS05cXkyIiwidXBkYXRlZF9hdCI6IjIwMTgtMDEtMTdUMTY6MzE6MzQuNDU4WiIsImNyZWF0ZWRfYXQiOiIyMDE0LTExLTIwVDE1OjExOjU3LjAxOFoiLCJ2ZXJzaW9uIjoiMjAxOC0wMS0xN1QxNjozMTozNC40NThaIiwiY3JlYXRlZF9ieSI6Ind4dW0td2p6ZiJ9LHsiaWQiOiI2dGJtLTdpaWsiLCJuYW1lIjoiQ2hpbGRyZW4gbGl2aW5nIGluIHBvdmVydHkiLCJpc19wdWJsaWMiOnRydWUsIm1ldGFkYXRhIjp7Im1ldGFkYXRhIjoie1wicmV0aXJlbWVudF9uYXJyYXRpdmVcIjpbXSxcIm5hcnJhdGl2ZVwiOlt7XCJ0eXBlXCI6XCJ0ZXh0XCIsXCJ0ZXh0XCI6XCIjICoqQ2hpbGRyZW4gaW4gUG92ZXJ0eSoqXFxuXFxuUGVyY2VudGFnZSBvZiBDaGlsZHJlbiBMaXZpbmcgaW4gUG92ZXJ0eVxcblxcblwifSx7XCJ0eXBlXCI6XCJ2aXpcIixcImRhdGFzZXRcIjpcImt2aGMtMjRheVwifSx7XCJ0eXBlXCI6XCJ0ZXh0XCIsXCJ0ZXh0XCI6XCIqKlNvdXJjZToqKiBbVGhlIEFubmllIEUuIENhc2V5IEZvdW5kYXRpb24sIEtpZHMgQ291bnQgRGF0YSBDZW50ZXJdWzBdXFxuXFxuVXBkYXRlZCBhbm51YWxseSBpbiBPY3RvYmVyXFxuXFxuX09wZW4gTWljaGlnYW4gKE9wZW5NaWNoaWdhbkBtaWNoaWdhbi5nb3YpIGlzIHRoZSBvZmZpY2lhbCBTdGF0ZSBvZiBNaWNoaWdhbiBhY2NvdW50LiBBbnkgaXRlbXMgY3JlYXRlZCBieSBvdGhlciB1c2VyIGFjY291bnRzIGFyZSBub3QgZW5kb3JzZWQgYnkgdGhlIFN0YXRlIG9mIE1pY2hpZ2FuLl9cXG5cXG5bMF06IGh0dHA6Ly9kYXRhY2VudGVyLmtpZHNjb3VudC5vcmcvZGF0YS90YWJsZXMvNDMtY2hpbGRyZW4taW4tcG92ZXJ0eT9sb2M9MSZsb2N0PTIjcmFua2luZy8yL2FueS90cnVlLzM2L2FueS8zMjJcIn0se1widHlwZVwiOlwidHdvQ29sTGF5b3V0XCIsXCJjb2x1bW5zXCI6W1t7XCJ0eXBlXCI6XCJ0ZXh0XCIsXCJ0ZXh0XCI6XCIjICoqUGVyY2VudGFnZSBvZiBDaGlsZHJlbiBMaXZpbmcgaW4gUG92ZXJ0eSBieSBSYWNlKipcXG5cXG4qKldoeSBpdCBtYXR0ZXJzOioqIEl0IGlzIGltcG9ydGFudCB0byB1bmRlcnN0YW5kIHRoYXQgY29udGludWFsbHkgc2tld2VkIGRpc3RyaWJ1dGlvbnMgYnJlZWQgY29uZGl0aW9ucyB0aGF0IHVsdGltYXRlbHkgYWZmZWN0IG91ciBlbnRpcmUgc29jaWV0eS4gVGh1cywgc29jaWV0eSBiZW5lZml0cyBmcm9tIGFuIGluY3JlYXNlZCBmb2N1cyBvbiB0aGUgZm91bmRhdGlvbnMgb2Ygc29jaW9lY29ub21pYyBpbmVxdWFsaXRpZXMgYW5kIGl0cyBjb3JyZWxhdGVzLCBzdWNoIGFzIHJhY2lhbCBhbmQgZXRobmljIGRpc2NyaW1pbmF0aW9uIGFuZCBlZmZvcnRzIHRvIHJlZHVjZSB0aGUgZGVlcCBnYXBzIGluIHNvY2lvZWNvbm9taWMgc3RhdHVzIGluIHRoZSBVbml0ZWQgU3RhdGVzIGFuZCBhYnJvYWQuXFxuXFxuXCJ9LHtcInR5cGVcIjpcInZpelwiLFwiZGF0YXNldFwiOlwid2FxcC1qOGZpXCJ9LHtcInR5cGVcIjpcInRleHRcIixcInRleHRcIjpcIioqU291cmNlOioqIFtUaGUgQW5uaWUgRS4gQ2FzZXkgRm91bmRhdGlvbiwgS2lkcyBDb3VudCBEYXRhIENlbnRlcl1bMF1cXG5cXG5VcGRhdGVkIGFubnVhbGx5IGluIFNlcHRlbWJlclxcblxcbl9PcGVuIE1pY2hpZ2FuIChPcGVuTWljaGlnYW5AbWljaGlnYW4uZ292KSBpcyB0aGUgb2ZmaWNpYWwgU3RhdGUgb2YgTWljaGlnYW4gYWNjb3VudC4gQW55IGl0ZW1zIGNyZWF0ZWQgYnkgb3RoZXIgdXNlciBhY2NvdW50cyBhcmUgbm90IGVuZG9yc2VkIGJ5IHRoZSBTdGF0ZSBvZiBNaWNoaWdhbi5fXFxuXFxuWzBdOiBodHRwOi8vZGF0YWNlbnRlci5raWRzY291bnQub3JnL2RhdGEvdGFibGVzLzQ0LWNoaWxkcmVuLWluLXBvdmVydHktYnktcmFjZS1hbmQtZXRobmljaXR5P2xvYz0xJmxvY3Q9MiNkZXRhaWxlZC8yLzItNTIvZmFsc2UvMzYsODY4LDg2NywxMzMsMzgvMTAsMTEsOSwxMiwxLDEzLDE4NS8zMjQsMzIzXCJ9XSxbe1widHlwZVwiOlwidGV4dFwiLFwidGV4dFwiOlwiIyAqKlBlcmNlbnRhZ2Ugb2YgQ2hpbGRyZW4gd2l0aCBhdCBMZWFzdCBPbmUgVW5lbXBsb3llZCBQYXJlbnQqKlxcblxcbioqV2h5IGl0IG1hdHRlcnM6KiogS2lkcyBvdmVyYWxsIGFyZSBtb3JlIGxpa2VseSB0byBiZSBpbXBhY3RlZCBieSB1bmVtcGxveW1lbnQsIGFuZCB0aGF0IGNoaWxkcmVuIDUgYW5kIHVuZGVyIGFyZSBldmVuIG1vcmUgYXQgcmlzay4gR2l2ZW4gdGhlIGltcG9ydGFuY2Ugb2YgZWFybHkgY2hpbGRob29kIGRldmVsb3BtZW50LCB3ZSBzaG91bGQgdmVyeSBjb25jZXJuZWQgd2l0aCB0aGUgd2VsbC1iZWluZyBvZiB5b3VuZyBjaGlsZHJlbiBhbmQgaG93IHRoZXkgYXJlIGltcGFjdGVkIGJ5IHBhcmVudGFsIHVuZW1wbG95bWVudC4gSGF2aW5nIGFuIHVuZW1wbG95ZWQgaW5jcmVhc2VzIHRoZSByaXNrIGZvciBkaXNydXB0aW9ucyBpbiBudXRyaXRpb24sIGhvdXNpbmcsIGFuZCBlZHVjYXRpb24tIGFsbCBvZiB3aGljaCBhcmUgaW1wb3J0YW50IGZvciBicmFpbiBkZXZlbG9wbWVudCBzcGVjaWZpY2FsbHkgYW5kIGEgY2hpbGQncyBmdXR1cmUgbW9yZSBnZW5lcmFsbHkuXFxuXFxuXCJ9LHtcInR5cGVcIjpcInZpelwiLFwiZGF0YXNldFwiOlwiZXI0ZS1ocXk2XCJ9LHtcInR5cGVcIjpcInRleHRcIixcInRleHRcIjpcIioqU291cmNlOioqIFtUaGUgQW5uaWUgRS4gQ2FzZXkgRm91bmRhdGlvbiwgS2lkcyBDb3VudCBEYXRhIENlbnRlcl1bMF1cXG5cXG5VcGRhdGVkIGFubnVhbGx5IGluIFNlcHRlbWJlclxcblxcbl9PcGVuIE1pY2hpZ2FuIChPcGVuTWljaGlnYW5AbWljaGlnYW4uZ292KSBpcyB0aGUgb2ZmaWNpYWwgU3RhdGUgb2YgTWljaGlnYW4gYWNjb3VudC4gQW55IGl0ZW1zIGNyZWF0ZWQgYnkgb3RoZXIgdXNlciBhY2NvdW50cyBhcmUgbm90IGVuZG9yc2VkIGJ5IHRoZSBTdGF0ZSBvZiBNaWNoaWdhbi5fXFxuXFxuWzBdOiBodHRwOi8vZGF0YWNlbnRlci5raWRzY291bnQub3JnL2RhdGEvdGFibGVzLzY1MTgtY2hpbGRyZW4td2l0aC1hdC1sZWFzdC1vbmUtdW5lbXBsb3llZC1wYXJlbnQ/bG9jPTEmbG9jdD0yI2RldGFpbGVkLzIvMi01Mi9mYWxzZS8zNiw4NjgsODY3LDEzMywzOC9hbnkvMTM0ODIsMTM0ODNcIn1dXX0se1widHlwZVwiOlwidGV4dFwiLFwidGV4dFwiOlwiIyAqKkNoaWxkcmVuIFdpdGhvdXQgSGVhbHRoIEluc3VyYW5jZSBieSBBZ2UgR3JvdXAqKlxcblxcblwifSx7XCJ0eXBlXCI6XCJ2aXpcIixcImRhdGFzZXRcIjpcImFhZmcteGNzelwifSx7XCJ0eXBlXCI6XCJ0ZXh0XCIsXCJ0ZXh0XCI6XCIqKlNvdXJjZToqKsKgW1RoZSBBbm5pZSBFLiBDYXNleSBGb3VuZGF0aW9uLCBLaWRzIENvdW50IERhdGEgQ2VudGVyXVswXVxcblxcblVwZGF0ZWQgYW5udWFsbHkgaW4gU2VwdGVtYmVyXFxuXFxuX09wZW4gTWljaGlnYW4gKE9wZW5NaWNoaWdhbkBtaWNoaWdhbi5nb3YpIGlzIHRoZSBvZmZpY2lhbCBTdGF0ZSBvZiBNaWNoaWdhbiBhY2NvdW50LiBBbnkgaXRlbXMgY3JlYXRlZCBieSBvdGhlciB1c2VyIGFjY291bnRzIGFyZSBub3QgZW5kb3JzZWQgYnkgdGhlIFN0YXRlIG9mIE1pY2hpZ2FuLl9cXG5cXG5bMF06IGh0dHA6Ly9kYXRhY2VudGVyLmtpZHNjb3VudC5vcmcvZGF0YS90YWJsZXMvMzItY2hpbGRyZW4td2l0aG91dC1oZWFsdGgtaW5zdXJhbmNlLWJ5LWFnZS1ncm91cCNkZXRhaWxlZC8xL2FueS9mYWxzZS81NzMsODY5LDM2LzE3LDE4LDE5LzMwMywzMDRcIn0se1widHlwZVwiOlwidGV4dFwiLFwidGV4dFwiOlwiIyAqKlBlcmNlbnRhZ2Ugb2YgQ2hpbGRyZW4gTGl2aW5nIGluIEZhbWlsaWVzIHdoZXJlIE5vIFBhcmVudCBoYXMgRnVsbCBUaW1lLCBZZWFyIFJvdW5kIEVtcGxveW1lbnQqKlxcblxcbioqV2h5IGl0IG1hdHRlcnM6KiogRm9yIGNoaWxkcmVuIGxpdmluZyBpbiBzaW5nbGUtcGFyZW50IGZhbWlsaWVzLCB0aGlzIG1lYW5zIHRoZSByZXNpZGVudCBwYXJlbnQgZGlkIG5vdCB3b3JrIGF0IGxlYXN0IDM1IGhvdXJzIHBlciB3ZWVrLCBhdCBsZWFzdCA1MCB3ZWVrcyBpbiB0aGUgMTIgbW9udGhzIHByaW9yIHRvIHRoZSBzdXJ2ZXkuIENoaWxkcmVuIGxpdmluZyB3aXRoIG5laXRoZXIgcGFyZW50IHdlcmUgbGlzdGVkIGFzIG5vdCBoYXZpbmcgc2VjdXJlIHBhcmVudGFsIGVtcGxveW1lbnQgYmVjYXVzZSB0aG9zZSBjaGlsZHJlbiBhcmUgbGlrZWx5IHRvIGJlIGVjb25vbWljYWxseSB2dWxuZXJhYmxlLlxcblxcblwifSx7XCJ0eXBlXCI6XCJ2aXpcIixcImRhdGFzZXRcIjpcIjY5dHktZmVmeVwifSx7XCJ0eXBlXCI6XCJ0ZXh0XCIsXCJ0ZXh0XCI6XCIqKlNvdXJjZToqKiBbVGhlIEFubmllIEUuIENhc2V5IEZvdW5kYXRpb24sIEtpZHMgQ291bnQgRGF0YSBDZW50ZXJdWzBdXFxuXFxuVXBkYXRlZCBhbm51YWxseSBpbiBEZWNlbWJlclxcblxcbl9PcGVuIE1pY2hpZ2FuIChPcGVuTWljaGlnYW5AbWljaGlnYW4uZ292KSBpcyB0aGUgb2ZmaWNpYWwgU3RhdGUgb2YgTWljaGlnYW4gYWNjb3VudC4gQW55IGl0ZW1zIGNyZWF0ZWQgYnkgb3RoZXIgdXNlciBhY2NvdW50cyBhcmUgbm90IGVuZG9yc2VkIGJ5IHRoZSBTdGF0ZSBvZiBNaWNoaWdhbi5fXFxuXFxuWzBdOiBodHRwOi8vZGF0YWNlbnRlci5raWRzY291bnQub3JnL2RhdGEvdGFibGVzLzUwNjQtY2hpbGRyZW4tbGl2aW5nLWluLWZhbWlsaWVzLXdoZXJlLW5vLXBhcmVudC1oYXMtZnVsbC10aW1lLXllYXItcm91bmQtZW1wbG95bWVudC1ieS1yYWNlP2xvYz0xJmxvY3Q9MSNkZXRhaWxlZC8yLzItNTIvZmFsc2UvMzYsODY4LDg2NywxMzMsMzgvMTAsMTEsOSwxMiwxLDEzLDE4NS8xMTQ4NiwxMTQ4N1wifSx7XCJ0eXBlXCI6XCJ0d29Db2xMYXlvdXRcIixcImNvbHVtbnNcIjpbW3tcInR5cGVcIjpcInRleHRcIixcInRleHRcIjpcIiMgKipQZXJjZW50YWdlIG9mIEJpcnRocyB3aXRoIE1vdGhlcnMgMjAgWWVhcnMgb3IgT2xkZXIqKlxcblxcbioqV2h5IGl0IG1hdHRlcnM6KiogTW90aGVycyBhbmQgYmFiaWVzIGdlbmVyYWxseSBoYXZlIG1vcmUgaGVhbHRoIHByb2JsZW1zIHdoZW4gd29tZW4gaGF2ZSBiYWJpZXMgYXMgdGVlbmFnZXJzLiBJbiBNaWNoaWdhbiwgdGhlIHBlcmNlbnRhZ2Ugb2Ygd29tZW4gd2hvIGFyZSBhdCBsZWFzdCAyMCB5ZWFycyBvbGQgd2hlbiB0aGV5IGdpdmUgYmlydGggaGFzIGltcHJvdmVkIHNpbmNlIDIwMDguIEluIDIwMTMsIDkzJSBvZiB3b21lbiB3aG8gaGFkIGEgYmFieSB3ZXJlIGF0IGxlYXN0IDIwIHllYXJzIG9sZC4gXFxuXFxuXCJ9LHtcInR5cGVcIjpcInZpelwiLFwiZGF0YXNldFwiOlwibW1iNi16ZXRhXCJ9LHtcInR5cGVcIjpcInRleHRcIixcInRleHRcIjpcIioqU291cmNlOioqIE1pY2hpZ2FuIEdlb2NvZGVkIEJpcnRoIEZpbGUsIERpdmlzaW9uIGZvciBWaXRhbCBSZWNvcmRzICYgSGVhbHRoIFN0YXRpc3RpY3MsIE1pY2hpZ2FuIERlcGFydG1lbnQgb2YgQ29tbXVuaXR5IEhlYWx0aFxcblxcbl9PcGVuIE1pY2hpZ2FuIChPcGVuTWljaGlnYW5AbWljaGlnYW4uZ292KSBpcyB0aGUgb2ZmaWNpYWwgU3RhdGUgb2YgTWljaGlnYW4gYWNjb3VudC4gQW55IGl0ZW1zIGNyZWF0ZWQgYnkgb3RoZXIgdXNlciBhY2NvdW50cyBhcmUgbm90IGVuZG9yc2VkIGJ5IHRoZSBTdGF0ZSBvZiBNaWNoaWdhbi5fXFxuXFxuXCJ9XSxbe1widHlwZVwiOlwidGV4dFwiLFwidGV4dFwiOlwiIyAqKlBvdmVydHkgUmF0ZSBmb3IgdGhlIFBvcHVsYXRpb24gMjUgWWVhcnMgYW5kIE92ZXIgV2hvbSBQb3ZlcnR5IFN0YXR1cyBpcyBEZXRlcm1pbmVkIGJ5IEVkdWNhdGlvbmFsIEF0dGFpbm1lbnQqKlxcblxcbioqV2h5IGl0IG1hdHRlcnM6KiogUGFyZW50J3MgZWR1Y2F0aW9uYWwgYXR0YWlubWVudCBpcyBhIGtleSBmYWN0b3IgcmVsYXRlZCB0byBjaGlsZGhvb2QgcG92ZXJ0eS4gVGhlIGhpZ2hlciB0aGUgbGV2ZWwgb2YgZWR1Y2F0aW9uYWwgYXR0YWlubWVudCwgdGhlIG1vcmUgbGlrZWx5IGFuIGluZGl2aWR1YWwgaXMgdG8gbm90IG9ubHkgaGF2ZSBhIGpvYiwgYnV0IGFsc28gYSBoaWdoZXIgcGF5aW5nb25lIGFzIHdlbGwuXFxuXFxuXCJ9LHtcInR5cGVcIjpcInZpelwiLFwiZGF0YXNldFwiOlwiOXFhNC10OHJkXCJ9LHtcInR5cGVcIjpcInRleHRcIixcInRleHRcIjpcIioqU291cmNlOioqIFtVLlMuIENlbnN1cyBCdXJlYXUsIEFtZXJpY2FuIENvbW11bml0eSBTdXJ2ZXksIHRhYmxlIFMxNTAxXVswXVxcblxcblVwZGF0ZWQgYW5udWFsbHkgaW4gT2N0b2Jlclxcblxcbl9PcGVuIE1pY2hpZ2FuIChPcGVuTWljaGlnYW5AbWljaGlnYW4uZ292KSBpcyB0aGUgb2ZmaWNpYWwgU3RhdGUgb2YgTWljaGlnYW4gYWNjb3VudC4gQW55IGl0ZW1zIGNyZWF0ZWQgYnkgb3RoZXIgdXNlciBhY2NvdW50cyBhcmUgbm90IGVuZG9yc2VkIGJ5IHRoZSBTdGF0ZSBvZiBNaWNoaWdhbi5fXFxuXFxuWzBdOiBodHRwOi8vZmFjdGZpbmRlcjIuY2Vuc3VzLmdvdi9cIn1dXX0se1widHlwZVwiOlwidGV4dFwiLFwidGV4dFwiOlwiIyAqKjIwMTUgQ2hpbGQgUG92ZXJ0eSBSYXRlIGJ5IENvdW50eSoqXFxuXFxuKipXaHkgaXQgbWF0dGVyczoqKiBUaGUgVS5TLiBDZW5zdXMgQnVyZWF1IGhhcyBjb2xsZWN0ZWQgZGF0YSBvbiBjaGlsZCBwb3ZlcnR5IHJhdGVzIGluIGVhY2ggY291bnR5IGluIE1pY2hpZ2FuLiBUaGUgZGF0YSBoYXMgYmVlbiBicm9rZW4gZG93biBiZXR3ZWVuIGNoaWxkcmVuIHVuZGVyIDE4IHllYXJzIG9sZCBsaXZpbmcgaW4gcG92ZXJ0eSBhbmQgY2hpbGRyZW4gdW5kZXIgNSB5ZWFycyBvbGQgbGl2aW5nIGluIHBvdmVydHkuIFRoZSBsYXJnZXIgdGhlIGNpcmNsZSBvbiB0aGUgbWFwLCB0aGUgaGlnaGVyIHRoZSBwZXJjZW50YWdlIG9mIGNoaWxkcmVuIGxpdmluZyBpbiBwb3ZlcnR5IHVuZGVyIHRoZSBhZ2UgMTguIFRoZSBjaXR5IGljb25zIHJlcHJlc2VudCBjaXRpZXMgd2l0aCBwb3B1bGF0aW9ucyBsYXJnZXIgdGhhbiA0MCwwMDAuIFRvIGxlYXJuIG1vcmUgYWJvdXQgTWljaGlnYW4ncyBSZWdpb25hbCBQcm9zcGVyaXR5IEluaXRpYXRpdmUsIGdvIFtoZXJlXVswXS5cXG5cXG5bMF06IGh0dHA6Ly93d3cubWljaGlnYW4uZ292L2R0bWIvMCw1NTUyLDctMTUwLTY2MTU1LS0tLDAwLmh0bWxcIn0se1widHlwZVwiOlwidml6XCIsXCJkYXRhc2V0XCI6XCJwdTl4LTQ4MzVcIn0se1widHlwZVwiOlwidGV4dFwiLFwidGV4dFwiOlwiKipTb3VyY2U6KiogW1UuUy4gQ2Vuc3VzIEJ1cmVhdSBBbWVyaWNhbiBGYWN0IEZpbmRlciwgdGFibGUgRFAwM11bMF1cXG5cXG5VcGRhdGVkIGFubnVhbGx5IERlY2VtYmVyXFxuXFxuX09wZW4gTWljaGlnYW4gKE9wZW5NaWNoaWdhbkBtaWNoaWdhbi5nb3YpIGlzIHRoZSBvZmZpY2lhbCBTdGF0ZSBvZiBNaWNoaWdhbiBhY2NvdW50LiBBbnkgaXRlbXMgY3JlYXRlZCBieSBvdGhlciB1c2VyIGFjY291bnRzIGFyZSBub3QgZW5kb3JzZWQgYnkgdGhlIFN0YXRlIG9mIE1pY2hpZ2FuLl9cXG5cXG5bMF06IGh0dHA6Ly9mYWN0ZmluZGVyLmNlbnN1cy5nb3YvZmFjZXMvbmF2L2pzZi9wYWdlcy9zZWFyY2hyZXN1bHRzLnhodG1sP3JlZnJlc2g9dFwifV0sXCJ1c2VfY3VzdG9tX3N1YnRpdGxlXCI6dHJ1ZSxcImN1c3RvbV9zdWJ0aXRsZVwiOlwiV2h5IGl0IE1hdHRlcnM6ICBBY3Jvc3MgdGhlIG5hdGlvbiwgZmFtaWxpZXMgYXJlIHN0cnVnZ2xpbmcgdG8gbWFrZSBlbmRzIG1lZXQuIE1hbnkgcGFyZW50cyBhcmUgdW5hYmxlIHRvIHByb3ZpZGUgdGhlaXIgY2hpbGRyZW4gd2l0aCB0aGUgYmFzaWMgZm9vZCwgY2xvdGhpbmcgYW5kIG1lZGljYWwgY2FyZSB0aGV5IG5lZWQuIENoaWxkcmVuIHdobyBsaXZlIGluIHBvdmVydHkgYXJlIG1vcmUgbGlrZWx5IHRvIGhhdmUgbG93IGFjYWRlbWljIGFjaGlldmVtZW50IGFuZCBoZWFsdGgsIGJlaGF2aW9yYWwgYW5kIGVtb3Rpb25hbCBwcm9ibGVtcy4gVGhpcyBtZWFzdXJlIHNob3dzIHRoZSBzaGFyZSBvZiBjaGlsZHJlbiB1bmRlciBhZ2UgMTggd2hvIGxpdmUgaW4gZmFtaWxpZXMgd2l0aCBpbmNvbWVzIGJlbG93IHRoZSBmZWRlcmFsIHBvdmVydHkgbGV2ZWwsIGFzIGRlZmluZWQgYnkgdGhlIFUuUy4gT2ZmaWNlIG9mIE1hbmFnZW1lbnQgYW5kIEJ1ZGdldC4gSW4gY2FsZW5kYXIgeWVhciAyMDE3LCBhIGZhbWlseSBvZiB0d28gYWR1bHRzIGFuZCB0d28gY2hpbGRyZW4gZmVsbCBpbiB0aGUgXFxcInBvdmVydHlcXFwiIGNhdGVnb3J5IGlmIHRoZWlyIGFubnVhbCBpbmNvbWUgZmVsbCBiZWxvdyAkMjQsNjAwLiBcIixcInVzZV9jdXN0b21fdGl0bGVcIjp0cnVlLFwiY3VzdG9tX3RpdGxlXCI6XCJDaGlsZHJlbiBpbiBQb3ZlcnR5XCIsXCJpY29uXCI6XCJsaWtlXCJ9In0sInByZXZhaWxpbmdfbWVhc3VyZSI6eyJzdGFydCI6IjIwMDAtMDEtMDFUMDA6MDA6MDAuMDAwIiwiZW5kIjoiMjAxOC0xMi0zMVQyMzo1OTo1OS4wMDAiLCJ1bml0IjoiJSIsInRhcmdldF90eXBlIjoibm9uZSIsInRhcmdldF9kZWx0YV9pc19wZXJjZW50IjpmYWxzZSwibWV0cmljIjp7Im1ldGFkYXRhIjoiIiwiaWQiOiJyaXNrLXlweDYifSwiY29tcGFyaXNvbiI6eyJjb21wYXJpc29uX2Z1bmN0aW9uIjoiPiJ9LCJtZXRhZGF0YSI6eyJtZXRhZGF0YSI6IntcImVkaXRcIjp7XCJzdGFydFwiOntcImRhdGVcIjpcInN0YXJ0XCIsXCJtb250aFwiOlwieWVhclwiLFwieWVhclwiOjIwMDB9LFwiZW5kXCI6e1wiZGF0ZVwiOlwiZW5kXCIsXCJtb250aFwiOlwieWVhclwiLFwieWVhclwiOjIwMTh9LFwiYWN0aW9uX3R5cGVcIjpcIm5vbmVcIn0sXCJiYXNlbGluZVwiOntcInNxdWlzaHlcIjp7XCJzdGFydFwiOntcImRhdGVcIjpcInN0YXJ0XCIsXCJtb250aFwiOlwieWVhclwiLFwieWVhclwiOjIwMTR9LFwiZW5kXCI6e1wiZGF0ZVwiOlwic3RhcnRcIixcIm1vbnRoXCI6XCJ5ZWFyXCIsXCJ5ZWFyXCI6MjAxNH19LFwic3RhcnRcIjpcIjIwMTQtMDEtMDFUMDA6MDA6MDAuMDAwXCIsXCJlbmRcIjpcIjIwMTQtMDEtMDFUMjM6NTk6NTkuMDAwXCIsXCJtZXRyaWNcIjp7XCJtZXRhZGF0YVwiOlwie1xcXCJ3aXphcmRcXFwiOntcXFwiZmlsdGVyX2FzdFxcXCI6W3tcXFwidmFsdWVzXFxcIjpbe31dfV19fVwifX0sXCJuYW1lXCI6XCJDaGlsZHJlbiBpbiBQb3ZlcnR5XCJ9In0sInVwZGF0ZWRfYXQiOiIyMDE4LTAxLTE3VDE2OjM1OjEyLjgyMloiLCJjcmVhdGVkX2F0IjoiMjAxNC0xMS0yMFQxNTozMjoxOS44OTlaIiwidmVyc2lvbiI6IjIwMTgtMDEtMTdUMTY6MzU6MTIuODIyWiIsImlkIjoiZWp6dS0zYWpiIn0sInJlbGF0ZWRfbWVhc3VyZXMiOltdLCJiYXNlX2Rhc2hib2FyZCI6Imh1c20tOXF5MiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAxLTE3VDE2OjM1OjEzLjE2MVoiLCJjcmVhdGVkX2F0IjoiMjAxNC0xMS0yMFQxNTozMToxMC4xNDBaIiwidmVyc2lvbiI6IjIwMTgtMDEtMTdUMTY6MzU6MTMuMTYxWiIsImNyZWF0ZWRfYnkiOiJ3eHVtLXdqemYifV0sInZlcnNpb24iOiIyMDE0LTEyLTE4VDE5OjA5OjUwLjk2N1oifSx7ImlkIjoiN3dyNy05NTVqIiwibmFtZSI6IkhlYWx0aCAmIEVkdWNhdGlvbiIsImdvYWxzIjpbeyJpZCI6ImoyNjktc3VydCIsIm5hbWUiOiJJbmZhbnQgbW9ydGFsaXR5IiwiaXNfcHVibGljIjp0cnVlLCJtZXRhZGF0YSI6eyJtZXRhZGF0YSI6IntcInJldGlyZW1lbnRfbmFycmF0aXZlXCI6W10sXCJuYXJyYXRpdmVcIjpbe1widHlwZVwiOlwidGV4dFwiLFwidGV4dFwiOlwiIyAqKkluZmFudCBNb3J0YWxpdHkqKlxcblxcblJhdGUgb2YgaW5mYW50IGRlYXRocyBwZXIgMSwwMDAgbGl2ZSBiaXJ0aHNcXG5cXG5cIn0se1widHlwZVwiOlwidml6XCIsXCJkYXRhc2V0XCI6XCJ5cXVyLWJyZHpcIn0se1widHlwZVwiOlwidGV4dFwiLFwidGV4dFwiOlwiKipTb3VyY2U6KipbQW1lcmljYSdzIEhlYWx0aCBSYW5raW5nc11bMF1cXG5cXG5VcGRhdGVkIGFubnVhbGx5IGluIERlY2VtYmVyXFxuXFxuX09wZW4gTWljaGlnYW4gKE9wZW5NaWNoaWdhbkBtaWNoaWdhbi5nb3YpIGlzIHRoZSBvZmZpY2lhbCBTdGF0ZSBvZiBNaWNoaWdhbiBhY2NvdW50LiBBbnkgaXRlbXMgY3JlYXRlZCBieSBvdGhlciB1c2VyIGFjY291bnRzIGFyZSBub3QgZW5kb3JzZWQgYnkgdGhlIFN0YXRlIG9mIE1pY2hpZ2FuLl9cXG5cXG5bMF06IGh0dHA6Ly93d3cuYW1lcmljYXNoZWFsdGhyYW5raW5ncy5vcmcvTUkvSU1SLzIwMTJcIn0se1widHlwZVwiOlwidGV4dFwiLFwidGV4dFwiOlwiIyAqKlBlcmNlbnRhZ2Ugb2YgQmlydGhzIHdpdGggTW90aGVycyAyMCBZZWFycyBvciBPbGRlcioqXFxuXFxuKipXaHkgaXQgbWF0dGVyczoqKiBNb3RoZXJzIGFuZCBiYWJpZXMgZ2VuZXJhbGx5IGhhdmUgbW9yZSBoZWFsdGggcHJvYmxlbXMgd2hlbiB3b21lbiBoYXZlIGJhYmllcyBhcyB0ZWVuYWdlcnMuIEluIE1pY2hpZ2FuLCB0aGUgcGVyY2VudGFnZSBvZiB3b21lbiB3aG8gYXJlIGF0IGxlYXN0IDIwIHllYXJzIG9sZCB3aGVuIHRoZXkgZ2l2ZSBiaXJ0aCBoYXMgaW1wcm92ZWQgc2luY2UgMjAwOC4gSW4gMjAxMywgOTMlIG9mIHdvbWVuIHdobyBoYWQgYSBiYWJ5IHdlcmUgYXQgbGVhc3QgMjAgeWVhcnMgb2xkLiBcXG5cXG5cIn0se1widHlwZVwiOlwidml6XCIsXCJkYXRhc2V0XCI6XCJtbWI2LXpldGFcIn0se1widHlwZVwiOlwidGV4dFwiLFwidGV4dFwiOlwiKipTb3VyY2U6KiogW01pY2hpZ2FuIEdlb2NvZGVkIEJpcnRoIEZpbGUsIERpdmlzaW9uIGZvciBWaXRhbCBSZWNvcmRzICYgSGVhbHRoIFN0YXRpc3RpY3MsIE1pY2hpZ2FuIERlcGFydG1lbnQgb2YgSGVhbHRoIGFuZCBIdW1hbiBTZXJ2aWNlc11bMF1cXG5cXG5fT3BlbiBNaWNoaWdhbiAoT3Blbk1pY2hpZ2FuQG1pY2hpZ2FuLmdvdikgaXMgdGhlIG9mZmljaWFsIFN0YXRlIG9mIE1pY2hpZ2FuIGFjY291bnQuIEFueSBpdGVtcyBjcmVhdGVkIGJ5IG90aGVyIHVzZXIgYWNjb3VudHMgYXJlIG5vdCBlbmRvcnNlZCBieSB0aGUgU3RhdGUgb2YgTWljaGlnYW4uX1xcblxcblswXTogaHR0cDovL3d3dy5tZGNoLnN0YXRlLm1pLnVzL3BoYS9vc3IvbmF0YWxpdHkvVGFiNC4zLmFzcFwifSx7XCJ0eXBlXCI6XCJ0d29Db2xMYXlvdXRcIixcImNvbHVtbnNcIjpbW3tcInR5cGVcIjpcInRleHRcIixcInRleHRcIjpcIiMgKipUaW1lbHkgUHJlbmF0YWwgQ2FyZSoqXFxuXFxuKipXaHkgaXQgbWF0dGVyczoqKiBXb21lbiB3aG8gZ2V0IGhlYWx0aGNhcmUgaW4gdGhlIGZpcnN0IDMgbW9udGhzIG9mIHByZWduYW5jeSAoY2FsbGVkIHRoZSBcXFwiZmlyc3QgdHJpbWVzdGVyXFxcIikgZ2VuZXJhbGx5IGdldCBiZXR0ZXIgaGVhbHRoIHJlc3VsdHMgZm9yIHRoZW1zZWx2ZXMgYW5kIHRoZWlyIGJhYmllcy4gVGhpcyB0eXBlIG9mIGhlYWx0aGNhcmUgaXMgY2FsbGVkIHByZW5hdGFsIGNhcmUuXFxuXFxuXCJ9LHtcInR5cGVcIjpcInZpelwiLFwiZGF0YXNldFwiOlwiYzlmay1kZWF2XCJ9LHtcInR5cGVcIjpcInRleHRcIixcInRleHRcIjpcIioqU291cmNlOioqIFtNaWNoaWdhbiBHZW9jb2RlZCBCaXJ0aCBGaWxlLCBEaXZpc2lvbiBmb3IgVml0YWwgUmVjb3JkcyAmIEhlYWx0aCBTdGF0aXN0aWNzLCBNaWNoaWdhbiBEZXBhcnRtZW50IG9mIEhlYWx0aCBhbmQgSHVtYW4gU2VydmljZXNdWzBdXFxuXFxuX09wZW4gTWljaGlnYW4gKE9wZW5NaWNoaWdhbkBtaWNoaWdhbi5nb3YpIGlzIHRoZSBvZmZpY2lhbCBTdGF0ZSBvZiBNaWNoaWdhbiBhY2NvdW50LiBBbnkgaXRlbXMgY3JlYXRlZCBieSBvdGhlciB1c2VyIGFjY291bnRzIGFyZSBub3QgZW5kb3JzZWQgYnkgdGhlIFN0YXRlIG9mIE1pY2hpZ2FuLl9cXG5cXG5bMF06IGh0dHA6Ly93d3cubWRjaC5zdGF0ZS5taS51cy9waGEvb3NyL25hdGFsaXR5L3RhYjEuNnBlcmMuYXNwXCJ9XSxbe1widHlwZVwiOlwidGV4dFwiLFwidGV4dFwiOlwiIyAqKkF2b2lkaW5nIFRvYmFjY28gU21va2luZyBEdXJpbmcgUHJlZ25hbmN5KipcXG5cXG5XaHkgaXQgbWF0dGVyczogU21va2luZyBjaWdhcmV0dGVzIGR1cmluZyBwcmVnbmFuY3kgaXMgYmFkIGZvciB0aGUgaGVhbHRoIG9mIG1vdGhlcnMgYW5kIHRoZWlyIGJhYmllcy4gU2luY2UgMjAwOCwgdGhlIHBlcmNlbnRhZ2Ugb2Ygd29tZW4gd2hvIHdlcmUgdG9iYWNjby1mcmVlIGR1cmluZyBwcmVnbmFuY3kgaGFzIG5vdCBjaGFuZ2VkIG11Y2ggaW4gTWljaGlnYW4uIEluIDIwMTMsIGFib3V0IDgwJSBvZiB3b21lbiB3aG8gZ2F2ZSBiaXJ0aCBkaWQgbm90IHNtb2tlIGNpZ2FyZXR0ZXMgZHVyaW5nIHByZWduYW5jeS5cXG5cXG5cIn0se1widHlwZVwiOlwidml6XCIsXCJkYXRhc2V0XCI6XCJyY2ZqLXRyNjJcIn0se1widHlwZVwiOlwidGV4dFwiLFwidGV4dFwiOlwiKipTb3VyY2U6KiogW01pY2hpZ2FuIEdlb2NvZGVkIEJpcnRoIEZpbGUsIERpdmlzaW9uIGZvciBWaXRhbCBSZWNvcmRzICYgSGVhbHRoIFN0YXRpc3RpY3MsIE1pY2hpZ2FuIERlcGFydG1lbnQgb2YgSGVhbHRoIGFuZCBIdW1hbiBTZXJ2aWNlc11bMF1cXG5cXG5fT3BlbiBNaWNoaWdhbiAoT3Blbk1pY2hpZ2FuQG1pY2hpZ2FuLmdvdikgaXMgdGhlIG9mZmljaWFsIFN0YXRlIG9mIE1pY2hpZ2FuIGFjY291bnQuIEFueSBpdGVtcyBjcmVhdGVkIGJ5IG90aGVyIHVzZXIgYWNjb3VudHMgYXJlIG5vdCBlbmRvcnNlZCBieSB0aGUgU3RhdGUgb2YgTWljaGlnYW4uX1xcblxcblswXTogaHR0cDovL3d3dy5tZGNoLnN0YXRlLm1pLnVzL3BoYS9vc3IvY2hpL2JpcnRocy9mcmFtZS5odG1sXCJ9XV19LHtcInR5cGVcIjpcInR3b0NvbExheW91dFwiLFwiY29sdW1uc1wiOltbe1widHlwZVwiOlwidGV4dFwiLFwidGV4dFwiOlwiIyAqKkJpcnRocyB3aXRoIE5vcm1hbC13ZWlnaHQgQmFiaWVzKipcXG5cXG4qKldoeSBpdCBtYXR0ZXJzOioqIEJyZWFzdGZlZWRpbmcgaGVscHMgbW90aGVycyBhbmQgdGhlaXIgYmFiaWVzIGJlIGhlYWx0aHkgaW4gdGhlIGZpcnN0IHNldmVyYWwgbW9udGhzIG9mIGEgY2hpbGQncyBsaWZlLiBTaW5jZSAyMDA4LCB0aGUgcGVyY2VudGFnZSBvZiBtb3RoZXJzIHdobyBhcmUgYnJlYXN0ZmVlZGluZyB0aGVpciBiYWJpZXMgYXQgMyBtb250aHMgaGFzIGltcHJvdmVkLiBJbiAyMDExICh0aGUgbW9zdCByZWNlbnQgeWVhciBvZiBhdmFpbGFibGUgaW5mb3JtYXRpb24pLCBhYm91dCA2MCUgb2YgbW90aGVycyB3ZXJlIGJyZWFzdGZlZWRpbmcgdGhlaXIgYmFiaWVzIGZvciBhdCBsZWFzdCAzIG1vbnRocy5cXG5cXG5cIn0se1widHlwZVwiOlwidml6XCIsXCJkYXRhc2V0XCI6XCJ3dTlpLTZrOHpcIn0se1widHlwZVwiOlwidGV4dFwiLFwidGV4dFwiOlwiKipTb3VyY2U6KiogTWljaGlnYW4gR2VvY29kZWQgQmlydGggRmlsZSwgRGl2aXNpb24gZm9yIFZpdGFsIFJlY29yZHMgJiBIZWFsdGggU3RhdGlzdGljcywgTWljaGlnYW4gRGVwYXJ0bWVudCBvZiBIZWFsdGggYW5kIEh1bWFuIFNlcnZpY2VzXFxuXFxuX09wZW4gTWljaGlnYW4gKE9wZW5NaWNoaWdhbkBtaWNoaWdhbi5nb3YpIGlzIHRoZSBvZmZpY2lhbCBTdGF0ZSBvZiBNaWNoaWdhbiBhY2NvdW50LiBBbnkgaXRlbXMgY3JlYXRlZCBieSBvdGhlciB1c2VyIGFjY291bnRzIGFyZSBub3QgZW5kb3JzZWQgYnkgdGhlIFN0YXRlIG9mIE1pY2hpZ2FuLl9cXG5cXG5cIn1dLFt7XCJ0eXBlXCI6XCJ0ZXh0XCIsXCJ0ZXh0XCI6XCIjICoqQmlydGhzIHdpdGggQmFiaWVzIGF0IEZ1bGwtdGVybSoqXFxuXFxuKipXaHkgaXQgbWF0dGVyczoqKiBCYWJpZXMgYXJlIHVzdWFsbHkgaGVhbHRoaWVyIHdoZW4gdGhleSBhcmUgYm9ybiBhZnRlciBhdCBsZWFzdCAzOSB3ZWVrcyBvZiBwcmVnbmFuY3kuIFRoaXMgaXMgY2FsbGVkIGJlaW5nIGJvcm4gYXQgXFxcImZ1bGwgdGVybS5cXFwiIFNpbmNlIDIwMDgsIHRoZSBwZXJjZW50YWdlIG9mIGJhYmllcyBib3JuIGF0IGZ1bGwgdGVybSBoYXMgaW1wcm92ZWQgaW4gTWljaGlnYW4uIEFib3V0IDY1JSBvZiBiYWJpZXMgaW4gMjAxMyB3ZXJlIGJvcm4gYXQgZnVsbCB0ZXJtLlxcblxcblwifSx7XCJ0eXBlXCI6XCJ2aXpcIixcImRhdGFzZXRcIjpcInB5YXktbjV5a1wifSx7XCJ0eXBlXCI6XCJ0ZXh0XCIsXCJ0ZXh0XCI6XCIqKlNvdXJjZToqKiBNaWNoaWdhbiBHZW9jb2RlZCBCaXJ0aCBGaWxlLCBEaXZpc2lvbiBmb3IgVml0YWwgUmVjb3JkcyAmIEhlYWx0aCBTdGF0aXN0aWNzLCBNaWNoaWdhbiBEZXBhcnRtZW50IG9mIEhlYWx0aCBhbmQgSHVtYW4gU2VydmljZXNcXG5cXG5fT3BlbiBNaWNoaWdhbiAoT3Blbk1pY2hpZ2FuQG1pY2hpZ2FuLmdvdikgaXMgdGhlIG9mZmljaWFsIFN0YXRlIG9mIE1pY2hpZ2FuIGFjY291bnQuIEFueSBpdGVtcyBjcmVhdGVkIGJ5IG90aGVyIHVzZXIgYWNjb3VudHMgYXJlIG5vdCBlbmRvcnNlZCBieSB0aGUgU3RhdGUgb2YgTWljaGlnYW4uX1xcblxcblwifV1dfSx7XCJ0eXBlXCI6XCJ0d29Db2xMYXlvdXRcIixcImNvbHVtbnNcIjpbW3tcInR5cGVcIjpcInRleHRcIixcInRleHRcIjpcIiMgKipNb3RoZXJzIHdobyBCcmVhc3RmZWVkIHRoZWlyIEJhYmllcyoqXFxuXFxuKipXaHkgaXQgbWF0dGVyczoqKiBCcmVhc3RmZWVkaW5nIGhlbHBzIG1vdGhlcnMgYW5kIHRoZWlyIGJhYmllcyBiZSBoZWFsdGh5IGluIHRoZSBmaXJzdCBzZXZlcmFsIG1vbnRocyBvZiBhIGNoaWxkJ3MgbGlmZS4gU2luY2UgMjAwOCwgdGhlIHBlcmNlbnRhZ2Ugb2YgbW90aGVycyB3aG8gYXJlIGJyZWFzdGZlZWRpbmcgdGhlaXIgYmFiaWVzIGF0IDMgbW9udGhzIGhhcyBpbXByb3ZlZC4gSW4gMjAxMSAodGhlIG1vc3QgcmVjZW50IHllYXIgb2YgYXZhaWxhYmxlIGluZm9ybWF0aW9uKSwgYWJvdXQgNjAlIG9mIG1vdGhlcnMgd2VyZSBicmVhc3RmZWVkaW5nIHRoZWlyIGJhYmllcyBmb3IgYXQgbGVhc3QgMyBtb250aHMuXFxuXFxuXCJ9LHtcInR5cGVcIjpcInZpelwiLFwiZGF0YXNldFwiOlwiczM0cy00YnFkXCJ9LHtcInR5cGVcIjpcInRleHRcIixcInRleHRcIjpcIioqU291cmNlOioqIE1pY2hpZ2FuIFByZWduYW5jeSBSaXNrIEFzc2Vzc21lbnQgTW9uaXRvcmluZyBTeXN0ZW1cXG5cXG5fT3BlbiBNaWNoaWdhbiAoT3Blbk1pY2hpZ2FuQG1pY2hpZ2FuLmdvdikgaXMgdGhlIG9mZmljaWFsIFN0YXRlIG9mIE1pY2hpZ2FuIGFjY291bnQuIEFueSBpdGVtcyBjcmVhdGVkIGJ5IG90aGVyIHVzZXIgYWNjb3VudHMgYXJlIG5vdCBlbmRvcnNlZCBieSB0aGUgU3RhdGUgb2YgTWljaGlnYW4uX1xcblxcbiAgXFxuXCJ9XSxbe1widHlwZVwiOlwidGV4dFwiLFwidGV4dFwiOlwiIyAqKkJhYmllcyB3aXRoIFVwLXRvLWRhdGUgVmFjY2luYXRpb25zKipcXG5cXG4qKldoeSBpdCBtYXR0ZXJzOioqIEJhYmllcyB3aG8gaGF2ZSBiZWVuIHZhY2NpbmF0ZWQgYXQgdGhlIHJlY29tbWVuZGVkIGFnZXMgYXJlIHByb3RlY3RlZCBmcm9tIG1hbnkgZGlzZWFzZXMuIE9uZSBvZiB0aGUgcmVjb21tZW5kZWQgdmFjY2luZXMgcHJvdGVjdHMgZnJvbSBtYW55IGRpc2Vhc2VzLiBPbmUgb2YgdGhlIHJlY29tbWVuZGVkIHZhY2NpbmVzIHByb3RlY3RzIGFnYWluc3QgZGlwaHRoZXJpYSwgdGV0YW51cywgYW5kIHBlcnR1c3NpcyAoRFRhUCkuIFNpbmNlIDIwMDgsIHRoZSBwZXJjZW50YWdlIG9mIGluZmFudHMgd2hvIGhhdmUgcmVjZWl2ZWQgMyBkb3NlcyBvZiBEVGFQIHZhY2NpbmUgYnkgNyBtb250aHMgaGFzIGdlbmVyYWxseSBnb25lIGRvd24uIEluIDIwMTIgKHRoZSBtb3N0IHJlY2VudCB5ZWFyIG9mIGF2YWlsYWJsZSBpbmZvcm1hdGlvbiksIGFib3V0IDYwJSBvZiBiYWJpZXMgaGFkIHJlY2VpdmVkIDMgZG9zZXMgb2YgRFRhUCB2YWNjaW5lIGJ5IDcgbW9udGhzIG9mIGFnZS5cXG5cXG5cIn0se1widHlwZVwiOlwidml6XCIsXCJkYXRhc2V0XCI6XCJ3dXJxLWphdGdcIn0se1widHlwZVwiOlwidGV4dFwiLFwidGV4dFwiOlwiKipTb3VyY2U6KiogTmF0aW9uYWwgSW1tdW5pemF0aW9uIFN1cnZleVxcblxcbl9PcGVuIE1pY2hpZ2FuIChPcGVuTWljaGlnYW5AbWljaGlnYW4uZ292KSBpcyB0aGUgb2ZmaWNpYWwgU3RhdGUgb2YgTWljaGlnYW4gYWNjb3VudC4gQW55IGl0ZW1zIGNyZWF0ZWQgYnkgb3RoZXIgdXNlciBhY2NvdW50cyBhcmUgbm90IGVuZG9yc2VkIGJ5IHRoZSBTdGF0ZSBvZiBNaWNoaWdhbi5fXFxuXFxuXCJ9XV19LHtcInR5cGVcIjpcInRleHRcIixcInRleHRcIjpcIiMgKioyMDE1IEluZmFudCBNb3J0YWxpdHkgYnkgQ291bnR5KipcXG5cXG5JbiB0aGUgbWFwIGJlbG93LCB0aGUgY2lyY2xlcyByZXByZXNlbnQgTWljaGlnYW4gY291bnRpZXMuIFRoZSBsYXJnZXIgdGhlIGNpcmNsZSwgdGhlIGhpZ2hlciB0aGUgaW5mYW50IG1vcnRhbGl0eSByYXRlIHBlciAxLDAwMCBsaXZlIGJpcnRocyBpbiB0aGUgY291bnR5IGl0IHJlcHJlc2VudHMuIFRvIGxlYXJuIG1vcmUgYWJvdXQgTWljaGlnYW4ncyBSZWdpb25hbCBQcm9zcGVyaXR5IEluaXRpYXRpdmUsIGdvIFtoZXJlXVswXS5cXG5cXG5bMF06IGh0dHA6Ly93d3cubWljaGlnYW4uZ292L2R0bWIvMCw1NTUyLDctMTUwLTY2MTU1LS0tLDAwLmh0bWxcIn0se1widHlwZVwiOlwidml6XCIsXCJkYXRhc2V0XCI6XCJhOHRkLWQyYnVcIn0se1widHlwZVwiOlwidGV4dFwiLFwidGV4dFwiOlwiKipTb3VyY2U6KiogW01pY2hpZ2FuIERlcGFydG1lbnQgb2YgSGVhbHRoIGFuZCBIdW1hbiBTZXJ2aWNlc11bMF0gLSBbSW5mYW50IE1vcnRhbGl0eSBmb3IgQ2F1Y2FzaWFuc11bMV0gLSBbSW5mYW50IE1vcnRhbGl0eSBmb3IgQWZyaWNhbiBBbWVyaWNhbnNdWzJdXFxuXFxuX09wZW4gTWljaGlnYW4gKE9wZW5NaWNoaWdhbkBtaWNoaWdhbi5nb3YpIGlzIHRoZSBvZmZpY2lhbCBTdGF0ZSBvZiBNaWNoaWdhbiBhY2NvdW50LiBBbnkgaXRlbXMgY3JlYXRlZCBieSBvdGhlciB1c2VyIGFjY291bnRzIGFyZSBub3QgZW5kb3JzZWQgYnkgdGhlIFN0YXRlIG9mIE1pY2hpZ2FuLl9cXG5cXG5fTm90ZTogQSBibGFuayBjaXJjbGUgaW5kaWNhdGVzIHRoYXQgdGhlcmUgd2VyZSBmZXdlciB0aGFuIDYgZXZlbnRzLCBiZWNhdXNlIHRoZSB3aWR0aCBvZiB0aGUgY29uZmlkZW5jZSBpbnRlcnZhbCB3b3VsZCBuZWdhdGUgYW55IHVzZWZ1bG5lc3MgZm9yIGNvbXBhcmF0aXZlIHB1cnBvc2VzLl9cXG5cXG5bMF06IGh0dHA6Ly93d3cubWRjaC5zdGF0ZS5taS51cy9waGEvb3NyL0luRHhNYWluL1RhYjMuYXNwXFxuWzFdOiBodHRwOi8vd3d3Lm1kY2guc3RhdGUubWkudXMvcGhhL29zci9JbkR4TWFpbi9XdENvVGJsLmFzcFxcblsyXTogaHR0cDovL3d3dy5tZGNoLnN0YXRlLm1pLnVzL3BoYS9vc3IvSW5EeE1haW4vQmNrQ29UYmwuYXNwXCJ9LHtcInR5cGVcIjpcInRleHRcIixcInRleHRcIjpcIiMgKioyMDE1IEluZmFudCBNb3J0YWxpdHkgYnkgQ2l0aWVzIG92ZXIgNDAsMDAwKipcXG5cXG5JbiB0aGUgbWFwIGJlbG93LCB0aGUgY2l0eSBpY29ucyByZXByZXNlbnQgTWljaGlnYW4gY2l0aWVzIHdpdGggcG9wdWxhdGlvbnMgYWJvdmUgNDAsMDAwLiBDbGlja2luZyBvbiB0aGUgY2l0eSBpY29ucyB3aWxsIGRpc3BsYXkgaW5mYW50IG1vcnRhbGl0eSBkYXRhIGZvciB0aGF0IGNpdHkuXFxuXFxuXCJ9LHtcInR5cGVcIjpcInZpelwiLFwiZGF0YXNldFwiOlwiOHNkaC03OWp1XCJ9LHtcInR5cGVcIjpcInRleHRcIixcInRleHRcIjpcIioqU291cmNlOioqIFtNaWNoaWdhbiBEZXBhcnRtZW50IG9mIEhlYWx0aCBhbmQgSHVtYW4gU2VydmljZXNdWzBdIC0gW0luZmFudCBNb3J0YWxpdHkgZm9yIENhdWNhc2lhbnNdWzFdIC0gW0luZmFudCBNb3J0YWxpdHkgZm9yIEFmcmljYW4gQW1lcmljYW5zXVsyXVxcblxcbl9PcGVuIE1pY2hpZ2FuIChPcGVuTWljaGlnYW5AbWljaGlnYW4uZ292KSBpcyB0aGUgb2ZmaWNpYWwgU3RhdGUgb2YgTWljaGlnYW4gYWNjb3VudC4gQW55IGl0ZW1zIGNyZWF0ZWQgYnkgb3RoZXIgdXNlciBhY2NvdW50cyBhcmUgbm90IGVuZG9yc2VkIGJ5IHRoZSBTdGF0ZSBvZiBNaWNoaWdhbi5fXFxuXFxuWzBdOiBodHRwOi8vd3d3Lm1kY2guc3RhdGUubWkudXMvcGhhL29zci9JbkR4TWFpbi9BbGxDaXR5VGJsLmFzcFxcblsxXTogaHR0cDovL3d3dy5tZGNoLnN0YXRlLm1pLnVzL3BoYS9vc3IvSW5EeE1haW4vV2hpdGVDaXR5VGJsLmFzcFxcblsyXTogaHR0cDovL3d3dy5tZGNoLnN0YXRlLm1pLnVzL3BoYS9vc3IvSW5EeE1haW4vQmxhY2tDaXR5VGJsLmFzcFwifV0sXCJ1c2VfY3VzdG9tX3RpdGxlXCI6dHJ1ZSxcImN1c3RvbV90aXRsZVwiOlwiSW5mYW50IE1vcnRhbGl0eVwiLFwidXNlX2N1c3RvbV9zdWJ0aXRsZVwiOnRydWUsXCJjdXN0b21fc3VidGl0bGVcIjpcIldoeSBpdCBNYXR0ZXJzOiBJbmZhbnQgbW9ydGFsaXR5IGlzIGEgY3JpdGljYWwgaW5kaWNhdG9yIG9mIHRoZSBvdmVyYWxsIGhlYWx0aCBhbmQgd2VsZmFyZSBvZiBNaWNoaWdhbiBhbmQgdGhlIHF1YWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgb2YgcHJlbmF0YWwgY2FyZSBmb3Igd29tZW4uIFRoZSBpbmZhbnQgbW9ydGFsaXR5IHJhdGUgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIGluZmFudCBkZWF0aHMgYmVmb3JlIGFnZSBvbmUgcGVyIDEsMDAwIGxpdmUgYmlydGhzLiBcIixcImljb25cIjpcImxpa2VcIn0ifSwicHJldmFpbGluZ19tZWFzdXJlIjp7InN0YXJ0IjoiMjAwMC0wMS0wMVQwMDowMDowMC4wMDAiLCJlbmQiOiIyMDE4LTEyLTMxVDIzOjU5OjU5LjAwMCIsInVuaXQiOiJwZXIgMSwwMDAgbGl2ZSBiaXJ0aHMiLCJ0YXJnZXRfdHlwZSI6Im5vbmUiLCJ0YXJnZXRfZGVsdGFfaXNfcGVyY2VudCI6ZmFsc2UsIm1ldHJpYyI6eyJtZXRhZGF0YSI6IiIsImlkIjoicGd5dC1uOHZzIn0sImNvbXBhcmlzb24iOnsiY29tcGFyaXNvbl9mdW5jdGlvbiI6Ij4ifSwibWV0YWRhdGEiOnsibWV0YWRhdGEiOiJ7XCJlZGl0XCI6e1wic3RhcnRcIjp7XCJkYXRlXCI6XCJzdGFydFwiLFwibW9udGhcIjpcInllYXJcIixcInllYXJcIjoyMDAwfSxcImVuZFwiOntcImRhdGVcIjpcImVuZFwiLFwibW9udGhcIjpcInllYXJcIixcInllYXJcIjoyMDE4fSxcImFjdGlvbl90eXBlXCI6XCJub25lXCJ9LFwiYmFzZWxpbmVcIjp7XCJzcXVpc2h5XCI6e1wic3RhcnRcIjp7XCJkYXRlXCI6XCJzdGFydFwiLFwibW9udGhcIjpcInllYXJcIixcInllYXJcIjoyMDE0fSxcImVuZFwiOntcImRhdGVcIjpcInN0YXJ0XCIsXCJtb250aFwiOlwieWVhclwiLFwieWVhclwiOjIwMTR9fSxcInN0YXJ0XCI6XCIyMDE0LTAxLTAxVDAwOjAwOjAwLjAwMFwiLFwiZW5kXCI6XCIyMDE0LTAxLTAxVDIzOjU5OjU5LjAwMFwiLFwibWV0cmljXCI6e1wibWV0YWRhdGFcIjpcIntcXFwid2l6YXJkXFxcIjp7XFxcImZpbHRlcl9hc3RcXFwiOlt7XFxcInZhbHVlc1xcXCI6W3t9XX1dfX1cIn19LFwibmFtZVwiOlwiSW5mYW50IE1vcnRhbGl0eVwifSJ9LCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0xN1QxNjozODo1Ni4wMDNaIiwiY3JlYXRlZF9hdCI6IjIwMTQtMTEtMjBUMTY6MTc6MjIuMjkyWiIsInZlcnNpb24iOiIyMDE4LTAxLTE3VDE2OjM4OjU2LjAwM1oiLCJpZCI6ImU2azgtaHZ5cCJ9LCJyZWxhdGVkX21lYXN1cmVzIjpbXSwiYmFzZV9kYXNoYm9hcmQiOiJodXNtLTlxeTIiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0xN1QxNjozODo1Ni40NjNaIiwiY3JlYXRlZF9hdCI6IjIwMTQtMTEtMjBUMTY6MTM6NDguMjA0WiIsInZlcnNpb24iOiIyMDE4LTAxLTE3VDE2OjM4OjU2LjQ2M1oiLCJjcmVhdGVkX2J5Ijoid3h1bS13anpmIn0seyJpZCI6Ijg2eXotcGFzYyIsIm5hbWUiOiJPYmVzaXR5IGluIHRoZSBwb3B1bGF0aW9uIChhZHVsdCkiLCJpc19wdWJsaWMiOnRydWUsIm1ldGFkYXRhIjp7Im1ldGFkYXRhIjoie1wicmV0aXJlbWVudF9uYXJyYXRpdmVcIjpbXSxcIm5hcnJhdGl2ZVwiOlt7XCJ0eXBlXCI6XCJ0ZXh0XCIsXCJ0ZXh0XCI6XCIjICoqT2Jlc2l0eSBpbiB0aGUgUG9wdWxhdGlvbiAoQWR1bHQpKipcXG5cXG5cIn0se1widHlwZVwiOlwidml6XCIsXCJkYXRhc2V0XCI6XCJlZnNmLXQ5dzlcIn0se1widHlwZVwiOlwidGV4dFwiLFwidGV4dFwiOlwiKipTb3VyY2U6KiogW0NlbnRlciBmb3IgRGlzZWFzZSBDb250cm9sIGFuZCBQcmV2ZW50aW9uXVswXVxcblxcblVwZGF0ZWQgYW5udWFsbHkgaW4gSnVseVxcblxcbl9PcGVuIE1pY2hpZ2FuIChPcGVuTWljaGlnYW5AbWljaGlnYW4uZ292KSBpcyB0aGUgb2ZmaWNpYWwgU3RhdGUgb2YgTWljaGlnYW4gYWNjb3VudC4gQW55IGl0ZW1zIGNyZWF0ZWQgYnkgb3RoZXIgdXNlciBhY2NvdW50cyBhcmUgbm90IGVuZG9yc2VkIGJ5IHRoZSBTdGF0ZSBvZiBNaWNoaWdhbi5fXFxuXFxuWzBdOiBodHRwOi8vd3d3LmNkYy5nb3YvYnJmc3MvXCJ9XSxcInVzZV9jdXN0b21fdGl0bGVcIjp0cnVlLFwiY3VzdG9tX3RpdGxlXCI6XCJPYmVzaXR5IGluIHRoZSBQb3B1bGF0aW9uIChBZHVsdHMpXCIsXCJ1c2VfY3VzdG9tX3N1YnRpdGxlXCI6dHJ1ZSxcImN1c3RvbV9zdWJ0aXRsZVwiOlwiV2h5IGl0IE1hdHRlcnM6IE9iZXNpdHkgaXMgYSBtYWpvciBjb250cmlidXRvciB0byBjYXJkaW92YXNjdWxhciBkaXNlYXNlLCBjYW5jZXIgYW5kIGRpYWJldGVzLiBJdCBhbHNvIG5lZ2F0aXZlbHkgaW1wYWN0cyBwdWJsaWMgaGVhbHRoIGNvc3RzIGFuZCBlZHVjYXRpb25hbCBvdXRjb21lcy4gSW5kaXZpZHVhbHMgd2l0aCBhIGJvZHkgbWFzcyBpbmRleCAoQk1JKSBvZiAzMCBvciBncmVhdGVyIGFyZSBjb25zaWRlcmVkIG9iZXNlLiBXZWlnaHQgYW5kIGhlaWdodCBhcmUgdXNlZCB0byBjYWxjdWxhdGUgQk1JLCB3aGljaCBwcm92aWRlcyBhIHJlYXNvbmFibGUgaW5kaWNhdG9yIG9mIGJvZHkgZmF0IGFuZCB3ZWlnaHQgY2F0ZWdvcmllcyB0aGF0IG1heSBsZWFkIHRvIGhlYWx0aCBpc3N1ZXMuIFwiLFwiaWNvblwiOlwiZGlzbGlrZVwifSJ9LCJwcmV2YWlsaW5nX21lYXN1cmUiOnsic3RhcnQiOiIyMDExLTAxLTAxVDAwOjAwOjAwLjAwMCIsImVuZCI6IjIwMTgtMTItMzFUMjM6NTk6NTkuMDAwIiwidW5pdCI6IiUiLCJ0YXJnZXRfdHlwZSI6Im5vbmUiLCJ0YXJnZXRfZGVsdGFfaXNfcGVyY2VudCI6ZmFsc2UsIm1ldHJpYyI6eyJtZXRhZGF0YSI6IiIsImlkIjoiZjQ3ZC14dTZjIn0sImNvbXBhcmlzb24iOnsiY29tcGFyaXNvbl9mdW5jdGlvbiI6Ij4ifSwibWV0YWRhdGEiOnsibWV0YWRhdGEiOiJ7XCJlZGl0XCI6e1wic3RhcnRcIjp7XCJkYXRlXCI6XCJzdGFydFwiLFwibW9udGhcIjpcInllYXJcIixcInllYXJcIjoyMDExfSxcImVuZFwiOntcImRhdGVcIjpcImVuZFwiLFwibW9udGhcIjpcInllYXJcIixcInllYXJcIjoyMDE4fSxcImFjdGlvbl90eXBlXCI6XCJub25lXCJ9LFwiYmFzZWxpbmVcIjp7XCJzcXVpc2h5XCI6e1wic3RhcnRcIjp7XCJkYXRlXCI6XCJzdGFydFwiLFwibW9udGhcIjpcInllYXJcIixcInllYXJcIjoyMDE0fSxcImVuZFwiOntcImRhdGVcIjpcInN0YXJ0XCIsXCJtb250aFwiOlwieWVhclwiLFwieWVhclwiOjIwMTR9fSxcInN0YXJ0XCI6XCIyMDE0LTAxLTAxVDAwOjAwOjAwLjAwMFwiLFwiZW5kXCI6XCIyMDE0LTAxLTAxVDIzOjU5OjU5LjAwMFwiLFwibWV0cmljXCI6e1wibWV0YWRhdGFcIjpcIntcXFwid2l6YXJkXFxcIjp7XFxcImZpbHRlcl9hc3RcXFwiOlt7XFxcInZhbHVlc1xcXCI6W3t9XX1dfX1cIn19LFwibmFtZVwiOlwiT2Jlc2l0eSBpbiB0aGUgUG9wdWxhdGlvblwifSJ9LCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0xN1QxNjozOTo1MS4wNDBaIiwiY3JlYXRlZF9hdCI6IjIwMTQtMTEtMjBUMTg6MDE6MjIuNDEzWiIsInZlcnNpb24iOiIyMDE4LTAxLTE3VDE2OjM5OjUxLjA0MFoiLCJpZCI6ImhhcXUtdXplNSJ9LCJyZWxhdGVkX21lYXN1cmVzIjpbXSwiYmFzZV9kYXNoYm9hcmQiOiJodXNtLTlxeTIiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0xN1QxNjozOTo1MS4xNjFaIiwiY3JlYXRlZF9hdCI6IjIwMTQtMTEtMjBUMTc6MTc6NTMuNjQzWiIsInZlcnNpb24iOiIyMDE4LTAxLTE3VDE2OjM5OjUxLjE2MVoiLCJjcmVhdGVkX2J5Ijoid3h1bS13anpmIn0seyJpZCI6InJyMjQtdXVwZyIsIm5hbWUiOiJUaGlyZCBncmFkZSByZWFkaW5nIHByb2ZpY2llbmN5IiwiaXNfcHVibGljIjp0cnVlLCJtZXRhZGF0YSI6eyJtZXRhZGF0YSI6IntcInJldGlyZW1lbnRfbmFycmF0aXZlXCI6W10sXCJuYXJyYXRpdmVcIjpbe1widHlwZVwiOlwidGV4dFwiLFwidGV4dFwiOlwiIyAqKlRoaXJkIEdyYWRlIFJlYWRpbmcgUHJvZmljaWVuY3kqKlxcblxcblBlcmNlbnRhZ2Ugb2YgdGhpcmQgZ3JhZGVycyB3aG8gYXJlIHByb2ZpY2llbnQgaW4gcmVhZGluZ1xcblxcblwifSx7XCJ0eXBlXCI6XCJ2aXpcIixcImRhdGFzZXRcIjpcInh1bWUtZWtkdlwifSx7XCJ0eXBlXCI6XCJ0ZXh0XCIsXCJ0ZXh0XCI6XCIqKlNvdXJjZToqKiBbTWljaGlnYW4gRGVwYXJ0bWVudCBvZiBFZHVjYXRpb24sIEJ1cmVhdSBvZiBBc3Nlc3NtZW50IGFuZCBBY2NvdW50YWJpbGl0eV1bMF1cXG5cXG5VcGRhdGVkIGFubnVhbGx5IGluIE5vdmVtYmVyXFxuXFxuX05vdGU6IEJlZ2lubmluZyBpbiBzcHJpbmcgMjAxNSxfIF90aGUgTWljaGlnYW4gU3R1ZGVudCBUZXN0IG9mIEVkdWNhdGlvbmFsIFByb2dyZXNzIChNLVNURVApIHdhcyBhZG9wdGVkIHRvIG1vcmUgcmlnb3JvdXNseSB0ZXN0IE1pY2hpZ2FuIHN0dWRlbnRzIGFuZCBpcyBtdWNoIG1vcmUgY2xvc2VseSBhbGlnbmVkIHRvIE1pY2hpZ2Fu4oCZcyByaWdvcm91cyBjYXJlZXIgYW5kIGNvbGxlZ2UtcmVhZHkgYWNhZGVtaWMgc3RhbmRhcmRzIHRoYW4gdGhlIHByZXZpb3VzIE1FQVAgYXNzZXNzbWVudC4gVGhlIHNwcmluZyAyMDE1IHJlc3VsdHMgZXN0YWJsaXNoIGEgbmV3IGJhc2VsaW5lIHRvIG1lYXN1cmUgTWljaGlnYW7igJlzIGdyb3d0aCBpbiBsaXRlcmFjeS5fXFxuXFxuX09wZW4gTWljaGlnYW4gKE9wZW5NaWNoaWdhbkBtaWNoaWdhbi5nb3YpIGlzIHRoZSBvZmZpY2lhbCBTdGF0ZSBvZiBNaWNoaWdhbiBhY2NvdW50LiBBbnkgaXRlbXMgY3JlYXRlZCBieSBvdGhlciB1c2VyIGFjY291bnRzIGFyZSBub3QgZW5kb3JzZWQgYnkgdGhlIFN0YXRlIG9mIE1pY2hpZ2FuLl9cXG5cXG5bMF06IGh0dHA6Ly93d3cubWljaGlnYW4uZ292L21kZS8wLDE2MDcsNy0xNDAtMjI3MDlfMzExNjgtLS0sMDAuaHRtbFwifSx7XCJ0eXBlXCI6XCJ0ZXh0XCIsXCJ0ZXh0XCI6XCIjICoqVGhpcmQgR3JhZGUgUmVhZGluZyBQcm9maWNpZW5jeSBCeSBSYWNlL0V0aG5pY2l0eSoqXFxuXFxuXCJ9LHtcInR5cGVcIjpcInZpelwiLFwiZGF0YXNldFwiOlwiZ3p4Zi0zcm5mXCJ9LHtcInR5cGVcIjpcInRleHRcIixcInRleHRcIjpcIioqU291cmNlOioqIFtNSSBTY2hvb2wgRGF0YV1bMF1cXG5cXG5VcGRhdGVkIGFubnVhbGx5IGluIE5vdmVtYmVyXFxuXFxuX09wZW4gTWljaGlnYW4gKE9wZW5NaWNoaWdhbkBtaWNoaWdhbi5nb3YpIGlzIHRoZSBvZmZpY2lhbCBTdGF0ZSBvZiBNaWNoaWdhbiBhY2NvdW50LiBBbnkgaXRlbXMgY3JlYXRlZCBieSBvdGhlciB1c2VyIGFjY291bnRzIGFyZSBub3QgZW5kb3JzZWQgYnkgdGhlIFN0YXRlIG9mIE1pY2hpZ2FuLl9cXG5cXG5bMF06IGh0dHBzOi8vd3d3Lm1pc2Nob29sZGF0YS5vcmcvRGlzdHJpY3RTY2hvb2xQcm9maWxlcy9SZXBvcnRDYXJkL0VkdWNhdGlvbkRhc2hib2FyZC5hc3B4XCJ9LHtcInR5cGVcIjpcInR3b0NvbExheW91dFwiLFwiY29sdW1uc1wiOltbe1widHlwZVwiOlwidGV4dFwiLFwidGV4dFwiOlwiIyAqKlRoaXJkIEdyYWRlIFJlYWRpbmcgUHJvZmljaWVuY3kgQnkgR2VuZGVyKipcXG5cXG5cIn0se1widHlwZVwiOlwidml6XCIsXCJkYXRhc2V0XCI6XCJzZXB0LXZiNm5cIn0se1widHlwZVwiOlwidGV4dFwiLFwidGV4dFwiOlwiKipTb3VyY2U6KiogW01JIFNjaG9vbCBEYXRhXVswXVxcblxcbl9PcGVuIE1pY2hpZ2FuIChPcGVuTWljaGlnYW5AbWljaGlnYW4uZ292KSBpcyB0aGUgb2ZmaWNpYWwgU3RhdGUgb2YgTWljaGlnYW4gYWNjb3VudC4gQW55IGl0ZW1zIGNyZWF0ZWQgYnkgb3RoZXIgdXNlciBhY2NvdW50cyBhcmUgbm90IGVuZG9yc2VkIGJ5IHRoZSBTdGF0ZSBvZiBNaWNoaWdhbi5fXFxuXFxuWzBdOiBodHRwczovL3d3dy5taXNjaG9vbGRhdGEub3JnL0Rpc3RyaWN0U2Nob29sUHJvZmlsZXMvUmVwb3J0Q2FyZC9FZHVjYXRpb25EYXNoYm9hcmQuYXNweFwifV0sW3tcInR5cGVcIjpcInRleHRcIixcInRleHRcIjpcIiMgKipFbmdsaXNoIExhbmd1YWdlIExlYXJuZXJzIFRoaXJkIEdyYWRlIFJlYWRpbmcgUHJvZmljaWVuY3kqKlxcblxcblwifSx7XCJ0eXBlXCI6XCJ2aXpcIixcImRhdGFzZXRcIjpcImZnNTgtcmh4blwifSx7XCJ0eXBlXCI6XCJ0ZXh0XCIsXCJ0ZXh0XCI6XCIqKlNvdXJjZSoqOiBbTUkgU2Nob29sIERhdGFdWzBdXFxuXFxuX09wZW4gTWljaGlnYW4gKE9wZW5NaWNoaWdhbkBtaWNoaWdhbi5nb3YpIGlzIHRoZSBvZmZpY2lhbCBTdGF0ZSBvZiBNaWNoaWdhbiBhY2NvdW50LiBBbnkgaXRlbXMgY3JlYXRlZCBieSBvdGhlciB1c2VyIGFjY291bnRzIGFyZSBub3QgZW5kb3JzZWQgYnkgdGhlIFN0YXRlIG9mIE1pY2hpZ2FuLl9cXG5cXG5bMF06IGh0dHBzOi8vd3d3Lm1pc2Nob29sZGF0YS5vcmcvRGlzdHJpY3RTY2hvb2xQcm9maWxlcy9SZXBvcnRDYXJkL0VkdWNhdGlvbkRhc2hib2FyZC5hc3B4XCJ9XV19LHtcInR5cGVcIjpcInR3b0NvbExheW91dFwiLFwiY29sdW1uc1wiOltbe1widHlwZVwiOlwidGV4dFwiLFwidGV4dFwiOlwiIyAqKlN0dWRlbnRzIHdpdGggRGlzYWJpbGl0aWVzIFRoaXJkIEdyYWRlIFJlYWRpbmcgUHJvZmljaWVuY3kqKlxcblxcblwifSx7XCJ0eXBlXCI6XCJ2aXpcIixcImRhdGFzZXRcIjpcImZjdDgtMjJkclwifSx7XCJ0eXBlXCI6XCJ0ZXh0XCIsXCJ0ZXh0XCI6XCIqKlNvdXJjZToqKiBbTUkgU2Nob29sIERhdGFdWzBdXFxuXFxuX09wZW4gTWljaGlnYW4gKE9wZW5NaWNoaWdhbkBtaWNoaWdhbi5nb3YpIGlzIHRoZSBvZmZpY2lhbCBTdGF0ZSBvZiBNaWNoaWdhbiBhY2NvdW50LiBBbnkgaXRlbXMgY3JlYXRlZCBieSBvdGhlciB1c2VyIGFjY291bnRzIGFyZSBub3QgZW5kb3JzZWQgYnkgdGhlIFN0YXRlIG9mIE1pY2hpZ2FuLl9cXG5cXG5bMF06IGh0dHBzOi8vd3d3Lm1pc2Nob29sZGF0YS5vcmcvRGlzdHJpY3RTY2hvb2xQcm9maWxlcy9SZXBvcnRDYXJkL0VkdWNhdGlvbkRhc2hib2FyZC5hc3B4XCJ9XSxbe1widHlwZVwiOlwidGV4dFwiLFwidGV4dFwiOlwiIyAqKjIwMTMtMTQgVGhpcmQgR3JhZGUgUmVhZGluZyBQcm9maWNpZW5jeSBCeSBTY2hvb2wgYW5kIEFzc29jaWF0ZWQgRGVtb2dyYXBoaWMgRGF0YSoqXFxuXFxuWm9vbSBpbiBvbiB0aGUgbWFwIGJlbG93IHRvIGZpbmQgb3V0IGhvdyBpbmRpdmlkdWFsIHNjaG9vbHMgaW4gTWljaGlnYW4gYXJlIHBlcmZvcm1pbmcuIFRoZSBsYXJnZXIgdGhlIGNpcmNsZSByZXByZXNlbnRpbmcgdGhlIHNjaG9vbCwgdGhlIGJldHRlciB0aGUgc2Nob29sIGluIHRoZSBNRUFQIHJlYWRpbmcgdGVzdCBjb21wYXJlZCB0byBvdGhlciBzY2hvb2xzLiBUaGUgZGVmYXVsdCB2aWV3IGlzIHNldCB0byBhbGwgc3R1ZGVudHMsIGJ1dCB5b3UgY2FuIGNoYW5nZSB0aGlzIHZpZXcgdG8gYW55IG1lYXN1cmVkIGRlbW9ncmFwaGljLiBUbyBsZWFybiBtb3JlIGFib3V0IFtSZWdpb25hbCBQcm9zcGVyaXR5IEluaXRpYXRpdmUsIGNsaWNrIGhlcmVdWzBdLlxcblxcblswXTogaHR0cDovL3d3dy5taWNoaWdhbi5nb3YvZHRtYi8wLDU1NTIsNy0xNTAtNjYxNTUtLS0sMDAuaHRtbFwifSx7XCJ0eXBlXCI6XCJ2aXpcIixcImRhdGFzZXRcIjpcImttNzQtNXlxN1wifSx7XCJ0eXBlXCI6XCJ0ZXh0XCIsXCJ0ZXh0XCI6XCIqKlNvdXJjZToqKiBbTUkgU2Nob29sIERhdGFdWzBdXFxuXFxuX09wZW4gTWljaGlnYW4gKE9wZW5NaWNoaWdhbkBtaWNoaWdhbi5nb3YpIGlzIHRoZSBvZmZpY2lhbCBTdGF0ZSBvZiBNaWNoaWdhbiBhY2NvdW50LiBBbnkgaXRlbXMgY3JlYXRlZCBieSBvdGhlciB1c2VyIGFjY291bnRzIGFyZSBub3QgZW5kb3JzZWQgYnkgdGhlIFN0YXRlIG9mIE1pY2hpZ2FuLl9cXG5cXG5bMF06IGh0dHBzOi8vd3d3Lm1pc2Nob29sZGF0YS5vcmcvRGlzdHJpY3RTY2hvb2xQcm9maWxlcy9SZXBvcnRDYXJkL0VkdWNhdGlvbkRhc2hib2FyZC5hc3B4XCJ9XV19LHtcInR5cGVcIjpcInRleHRcIixcInRleHRcIjpcIiMgKipPZmZpY2Ugb2YgR3JlYXQgU3RhcnQgTG9jYXRpb25zKipcXG5cXG5UaGUgT2ZmaWNlIG9mIEdyZWF0IFN0YXJ0IGhhcyBiZWVuIGNoYXJnZWQgd2l0aCBlbnN1cmluZyB0aGF0IGFsbCBjaGlsZHJlbiBiaXJ0aCB0byBhZ2UgZWlnaHQsIGVzcGVjaWFsbHkgdGhvc2UgaW4gaGlnaGVzdCBuZWVkLCBoYXZlIGFjY2VzcyB0byBoaWdoLXF1YWxpdHkgZWFybHkgbGVhcm5pbmcgYW5kIGRldmVsb3BtZW50IHByb2dyYW1zIGFuZCBlbnRlciBraW5kZXJnYXJ0ZW4gcHJlcGFyZWQgZm9yIHN1Y2Nlc3MuIFRoZSBHb3Zlcm5vciBvdXRsaW5lZCBhIHNpbmdsZSBzZXQgb2YgZWFybHkgY2hpbGRob29kIG91dGNvbWVzIGFnYWluc3Qgd2hpY2ggYWxsIHB1YmxpYyBpbnZlc3RtZW50cyB3aWxsIGJlIGFzc2Vzc2VkOlxcblxcbkNoaWxkcmVuIGJvcm4gaGVhbHRoeTtcXG5cXG5DaGlsZHJlbiBoZWFsdGh5LCB0aHJpdmluZywgYW5kIGRldmVsb3BtZW50YWxseSBvbiB0cmFjayBmcm9tIGJpcnRoIHRvIHRoaXJkIGdyYWRlO1xcblxcbkNoaWxkcmVuIGRldmVsb3BtZW50YWxseSByZWFkeSB0byBzdWNjZWVkIGluIHNjaG9vbCBhdCB0aGUgdGltZSBvZiBzY2hvb2wgZW50cnk7IGFuZFxcblxcbkNoaWxkcmVuIHByZXBhcmVkIHRvIHN1Y2NlZWQgaW4gZm91cnRoIGdyYWRlIGFuZCBiZXlvbmQgYnkgcmVhZGluZyBwcm9maWNpZW50bHkgYnkgdGhlIGVuZCBvZiB0aGlyZCBncmFkZVxcblxcblwifSx7XCJ0eXBlXCI6XCJ2aXpcIixcImRhdGFzZXRcIjpcImdyY2ItOXBxN1wifSx7XCJ0eXBlXCI6XCJ0ZXh0XCIsXCJ0ZXh0XCI6XCIqKlNvdXJjZToqKiBbRWFybHkgQ2hpbGRob29kIEludmVzdG1lbnQgQ29ycG9yYXRpb25dWzBdXFxuXFxuRm9yIG1vcmUgaW5mb3JtYXRpb24gb24gaW5jb21lIGVsaWdpYmlsaXR5IGd1aWRlbGluZXMsIFtwbGVhc2UgY2xpY2sgaGVyZV1bMV1cXG5cXG5fT3BlbiBNaWNoaWdhbiAoT3Blbk1pY2hpZ2FuQG1pY2hpZ2FuLmdvdikgaXMgdGhlIG9mZmljaWFsIFN0YXRlIG9mIE1pY2hpZ2FuIGFjY291bnQuIEFueSBpdGVtcyBjcmVhdGVkIGJ5IG90aGVyIHVzZXIgYWNjb3VudHMgYXJlIG5vdCBlbmRvcnNlZCBieSB0aGUgU3RhdGUgb2YgTWljaGlnYW4uX1xcblxcblswXTogaHR0cDovL2dyZWF0c3RhcnRmb3JraWRzLm9yZy9jb250ZW50L2dyZWF0LXN0YXJ0LXlvdXItY29tbXVuaXR5XFxuWzFdOiBodHRwOi8vd3d3Lm1pY2hpZ2FuLmdvdi9tZGUvMCw0NjE1LDctMTQwLTYzNTMzXzUwNDUxLTE5MzMzMS0tLDAwLmh0bWxcIn1dLFwidXNlX2N1c3RvbV90aXRsZVwiOnRydWUsXCJjdXN0b21fdGl0bGVcIjpcIlRoaXJkIEdyYWRlIFJlYWRpbmcgUHJvZmljaWVuY3lcIixcInVzZV9jdXN0b21fc3VidGl0bGVcIjp0cnVlLFwiY3VzdG9tX3N1YnRpdGxlXCI6XCJXaHkgaXQgTWF0dGVyczogVGhlIE1pY2hpZ2FuIFN0dWRlbnQgVGVzdCBvZiBFZHVjYXRpb25hbCBQcm9ncmVzcyAoTS1TVEVQKSBtZWFzdXJlcyBzdHVkZW50IGFjaGlldmVtZW50IGluIG1hdGgsIHNjaWVuY2UsIHNvY2lhbCBzdHVkaWVzLCBhbmQgRUxBIChFbmdsaXNoIExhbmd1YWdlIEFydHMpLCBhIGxpdGVyYWN5IG1lYXN1cmUgdGhhdCBpbmNsdWRlcyBza2lsbHMgaW4gcmVhZGluZywgd3JpdGluZywgbGlzdGVuaW5nLCBhbmQgcmVzZWFyY2gvaW5xdWlyeS4gVGhpcyBtZWFzdXJlIHRlbGxzIHVzIGhvdyBtYW55IHRoaXJkIGdyYWRlcnMgYXJlIHByb2ZpY2llbnQgaW4gRUxBIGJ5IHRoZSBlbmQgb2YgdGhlIHRoaXJkIGdyYWRlLCB3aGljaCBpcyBhbiBlYXJseSBwcmVkaWN0b3Igb2YgZnV0dXJlIGFjYWRlbWljIHN1Y2Nlc3MuIFRoZSBNLVNURVAgd2FzIGFkb3B0ZWQgaW4gc3ByaW5nIG9mIDIwMTUgYW5kIGlzIG11Y2ggbW9yZSBjbG9zZWx5IGFsaWduZWQgdG8gTWljaGlnYW7igJlzIHJpZ29yb3VzIGNhcmVlciBhbmQgY29sbGVnZS1yZWFkeSBhY2FkZW1pYyBzdGFuZGFyZHMgdGhhbiB0aGUgcHJldmlvdXMgTUVBUCBhc3Nlc3NtZW50LiBUaGUgc3ByaW5nIDIwMTUgcmVzdWx0cyBlc3RhYmxpc2ggYSBuZXcgYmFzZWxpbmUgdG8gbWVhc3VyZSBNaWNoaWdhbuKAmXMgZ3Jvd3RoIGluIGxpdGVyYWN5LlwiLFwiaWNvblwiOlwiZGlzbGlrZVwifSJ9LCJwcmV2YWlsaW5nX21lYXN1cmUiOnsic3RhcnQiOiIyMDA4LTAxLTAxVDAwOjAwOjAwLjAwMCIsImVuZCI6IjIwMTgtMTItMzFUMjM6NTk6NTkuMDAwIiwidW5pdCI6IiUiLCJ0YXJnZXRfdHlwZSI6Im5vbmUiLCJ0YXJnZXRfZGVsdGFfaXNfcGVyY2VudCI6ZmFsc2UsIm1ldHJpYyI6eyJtZXRhZGF0YSI6IiIsImlkIjoiZGVmdC1qdjZhIn0sImNvbXBhcmlzb24iOnsiY29tcGFyaXNvbl9mdW5jdGlvbiI6Ij4ifSwibWV0YWRhdGEiOnsibWV0YWRhdGEiOiJ7XCJlZGl0XCI6e1wic3RhcnRcIjp7XCJkYXRlXCI6XCJzdGFydFwiLFwibW9udGhcIjpcInllYXJcIixcInllYXJcIjoyMDA4fSxcImVuZFwiOntcImRhdGVcIjpcImVuZFwiLFwibW9udGhcIjpcInllYXJcIixcInllYXJcIjoyMDE4fSxcImFjdGlvbl90eXBlXCI6XCJub25lXCJ9LFwiYmFzZWxpbmVcIjp7XCJzcXVpc2h5XCI6e1wic3RhcnRcIjp7XCJkYXRlXCI6XCJzdGFydFwiLFwibW9udGhcIjpcInllYXJcIixcInllYXJcIjoyMDE0fSxcImVuZFwiOntcImRhdGVcIjpcInN0YXJ0XCIsXCJtb250aFwiOlwieWVhclwiLFwieWVhclwiOjIwMTR9fSxcInN0YXJ0XCI6XCIyMDE0LTAxLTAxVDAwOjAwOjAwLjAwMFwiLFwiZW5kXCI6XCIyMDE0LTAxLTAxVDIzOjU5OjU5LjAwMFwiLFwibWV0cmljXCI6e1wibWV0YWRhdGFcIjpcIntcXFwid2l6YXJkXFxcIjp7XFxcImZpbHRlcl9hc3RcXFwiOlt7XFxcInZhbHVlc1xcXCI6W3t9XX1dfX1cIn19LFwibmFtZVwiOlwiVGhpcmQgR3JhZGUgUmVhZGluZyBQcm9maWNpZW5jeVwifSJ9LCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0xN1QxNjo0MDoyNi4wNTRaIiwiY3JlYXRlZF9hdCI6IjIwMTQtMTEtMjBUMTg6MTE6NDAuNDM2WiIsInZlcnNpb24iOiIyMDE4LTAxLTE3VDE2OjQwOjI2LjA1NFoiLCJpZCI6IjVocHEtM2R0NSJ9LCJyZWxhdGVkX21lYXN1cmVzIjpbXSwiYmFzZV9kYXNoYm9hcmQiOiJodXNtLTlxeTIiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0xN1QxNjo0MDoyNi41MTRaIiwiY3JlYXRlZF9hdCI6IjIwMTQtMTEtMjBUMTg6MDg6NTUuNjUzWiIsInZlcnNpb24iOiIyMDE4LTAxLTE3VDE2OjQwOjI2LjUxNFoiLCJjcmVhdGVkX2J5Ijoid3h1bS13anpmIn0seyJpZCI6IjhrYXItM2J3YiIsIm5hbWUiOiJDb2xsZWdlIHJlYWRpbmVzcyBiZW5jaG1hcmtzIiwiaXNfcHVibGljIjp0cnVlLCJtZXRhZGF0YSI6eyJtZXRhZGF0YSI6IntcInJldGlyZW1lbnRfbmFycmF0aXZlXCI6W10sXCJuYXJyYXRpdmVcIjpbe1widHlwZVwiOlwidGV4dFwiLFwidGV4dFwiOlwiIyAqKkNvbGxlZ2UgUmVhZGluZXNzIEJlbmNobWFya3MqKlxcblxcblBlcmNlbnRhZ2Ugb2Ygc3R1ZGVudHMgbWVldGluZyBTQVQgY29sbGVnZSByZWFkaW5lc3MgYmVuY2htYXJrc1xcblxcblwifSx7XCJ0eXBlXCI6XCJ2aXpcIixcImRhdGFzZXRcIjpcInk0bXMtanZyelwifSx7XCJ0eXBlXCI6XCJ0ZXh0XCIsXCJ0ZXh0XCI6XCIqKlNvdXJjZToqKiBbTUkgU2Nob29sIERhdGFdWzBdXFxuXFxuVXBkYXRlZCBhbm51YWxseSBpbiBKdW5lXFxuXFxuXyogQmVnaW5uaW5nIGluIHRoZSAyMDE1LTE2IHNjaG9vbCB5ZWFyLCB0aGUgU3RhdGUgb2YgTWljaGlnYW4gY2hhbmdlZCB0aGUgc3RhbmRhcmRpemVkIGNvbGxlZ2UgcmVhZGluZXNzIGV4YW1pbmF0aW9uIGZyb20gQUNUIHRvIFNBVC5fXFxuXFxuXypFY29ub21pYyBkaXNhZHZhbnRhZ2UgaXMgbWVhc3VyZWQgYnkgZWxpZ2liaWxpdHkgZm9yIGZyZWUgb3IgcmVkdWNlZC1wcmljZSBsdW5jaC4gV2UgY29tcGFyZSBzdGF0ZXdpZGUgb3ZlcmFsbCBwZXJmb3JtYW5jZSB0byBzdGF0ZXdpZGUgZWNvbm9taWNhbGx5IGRpc2FkdmFudGFnZWQgcGVyZm9ybWFuY2UgdG8gbWFrZSBzdXJlIHdlIGZvY3VzIG9uIHByb3ZpZGluZyBhIGhpZ2gtcXVhbGl0eSBlZHVjYXRpb24gYW5kIGVxdWFsIG9wcG9ydHVuaXRpZXMgZm9yIGxlYXJuaW5nIHRvIGFsbCBzdHVkZW50cy5fXFxuXFxuX09wZW4gTWljaGlnYW4gKE9wZW5NaWNoaWdhbkBtaWNoaWdhbi5nb3YpIGlzIHRoZSBvZmZpY2lhbCBTdGF0ZSBvZiBNaWNoaWdhbiBhY2NvdW50LiBBbnkgaXRlbXMgY3JlYXRlZCBieSBvdGhlciB1c2VyIGFjY291bnRzIGFyZSBub3QgZW5kb3JzZWQgYnkgdGhlIFN0YXRlIG9mIE1pY2hpZ2FuLl9cXG5cXG5bMF06IGh0dHBzOi8vd3d3Lm1pc2Nob29sZGF0YS5vcmcvRGVmYXVsdC5hc3B4P2FzcHhlcnJvcnBhdGg9L0NhcmVlckFuZENvbGxlZ2VSZWFkaW5lc3MvQUNUQ29sbGVnZVJlYWRpbmVzcy9UcmVuZC5hc3B4XCJ9XSxcInVzZV9jdXN0b21fdGl0bGVcIjp0cnVlLFwiY3VzdG9tX3RpdGxlXCI6XCJDb2xsZWdlIFJlYWRpbmVzcyBCZW5jaG1hcmtzXCIsXCJ1c2VfY3VzdG9tX3N1YnRpdGxlXCI6dHJ1ZSxcImN1c3RvbV9zdWJ0aXRsZVwiOlwiV2h5IGl0IE1hdHRlcnM6IE9uIHRoZSBTQVQsIGNlcnRhaW4gc2NvcmVzIHRlbGwgdXMgd2hpY2ggc3R1ZGVudHMgYXJlIG1vcmUgbGlrZWx5IHRvIHN1Y2NlZWQgaW4gY29sbGVnZS4gVGhpcyBtZWFzdXJlIGlzIGltcG9ydGFudCBiZWNhdXNlIGl0IHJlcHJlc2VudHMgY29sbGVnZSByZWFkaW5lc3MgYmFzZWQgb24gYSBuYXRpb25hbCB0ZXN0LiBcIixcImljb25cIjpcImh5cGhlblwifSJ9LCJwcmV2YWlsaW5nX21lYXN1cmUiOnsic3RhcnQiOiIyMDE1LTEyLTMxVDAwOjAwOjAwLjAwMCIsImVuZCI6IjIwMTgtMTItMzFUMjM6NTk6NTkuMDAwIiwidW5pdCI6IiUiLCJ0YXJnZXRfdHlwZSI6Im5vbmUiLCJ0YXJnZXRfZGVsdGFfaXNfcGVyY2VudCI6ZmFsc2UsIm1ldHJpYyI6eyJtZXRhZGF0YSI6IiIsImlkIjoiOWhmYS1wcjZ2In0sImNvbXBhcmlzb24iOnsiY29tcGFyaXNvbl9mdW5jdGlvbiI6Ij4ifSwibWV0YWRhdGEiOnsibWV0YWRhdGEiOiJ7XCJlZGl0XCI6e1wic3RhcnRcIjp7XCJkYXRlXCI6XCJlbmRcIixcIm1vbnRoXCI6XCJ5ZWFyXCIsXCJ5ZWFyXCI6MjAxNX0sXCJlbmRcIjp7XCJkYXRlXCI6XCJlbmRcIixcIm1vbnRoXCI6XCJ5ZWFyXCIsXCJ5ZWFyXCI6MjAxOH0sXCJhY3Rpb25fdHlwZVwiOlwibm9uZVwifSxcImJhc2VsaW5lXCI6e1wic3F1aXNoeVwiOntcInN0YXJ0XCI6e1wiZGF0ZVwiOlwic3RhcnRcIixcIm1vbnRoXCI6XCJ5ZWFyXCIsXCJ5ZWFyXCI6MjAxNH0sXCJlbmRcIjp7XCJkYXRlXCI6XCJzdGFydFwiLFwibW9udGhcIjpcInllYXJcIixcInllYXJcIjoyMDE0fX0sXCJzdGFydFwiOlwiMjAxNC0wMS0wMVQwMDowMDowMC4wMDBcIixcImVuZFwiOlwiMjAxNC0wMS0wMVQyMzo1OTo1OS4wMDBcIixcIm1ldHJpY1wiOntcIm1ldGFkYXRhXCI6XCJ7XFxcIndpemFyZFxcXCI6e1xcXCJmaWx0ZXJfYXN0XFxcIjpbe1xcXCJ2YWx1ZXNcXFwiOlt7fV19XX19XCJ9fSxcIm5hbWVcIjpcIlNBVCBDb2xsZWdlIFJlYWRpbmVzc1wifSJ9LCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0xN1QxNjo0MDo1Ny43MzNaIiwiY3JlYXRlZF9hdCI6IjIwMTQtMTEtMjBUMTg6NTA6NTQuNjM1WiIsInZlcnNpb24iOiIyMDE4LTAxLTE3VDE2OjQwOjU3LjczM1oiLCJpZCI6IjZ0MngtcG0ydiJ9LCJyZWxhdGVkX21lYXN1cmVzIjpbXSwiYmFzZV9kYXNoYm9hcmQiOiJodXNtLTlxeTIiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0xN1QxNjo0MDo1Ny45MjlaIiwiY3JlYXRlZF9hdCI6IjIwMTQtMTEtMjBUMTg6NDg6MjguNjU0WiIsInZlcnNpb24iOiIyMDE4LTAxLTE3VDE2OjQwOjU3LjkyOVoiLCJjcmVhdGVkX2J5Ijoid3h1bS13anpmIn0seyJpZCI6Imp2OWItZXM1NyIsIm5hbWUiOiJQb3B1bGF0aW9uIHdpdGggQmFjaGVsb3IncyBkZWdyZWUgb3IgaGlnaGVyIiwiaXNfcHVibGljIjp0cnVlLCJtZXRhZGF0YSI6eyJtZXRhZGF0YSI6IntcInJldGlyZW1lbnRfbmFycmF0aXZlXCI6W10sXCJuYXJyYXRpdmVcIjpbe1widHlwZVwiOlwidGV4dFwiLFwidGV4dFwiOlwiIyAqKlBvcHVsYXRpb24gd2l0aCBCYWNoZWxvcidzIERlZ3JlZSBvciBIaWdoZXIqKlxcblxcblBlcmNlbnRhZ2Ugb2YgcG9wdWxhdGlvbiAyNSB5ZWFycyBhbmQgb3ZlclxcblxcblwifSx7XCJ0eXBlXCI6XCJ2aXpcIixcImRhdGFzZXRcIjpcIms4enktNXlpaFwifSx7XCJ0eXBlXCI6XCJ0ZXh0XCIsXCJ0ZXh0XCI6XCIqKk1pY2hpZ2FuIGFuZCBOYXRpb25hbCBTb3VyY2U6KiogW1UuUy4gQ2Vuc3VzIEJ1cmVhdSwgQW1lcmljYW4gRmFjdCBGaW5kZXJdWzBdXFxuXFxuVXBkYXRlZCBhbm51YWxseSBpbiBKYW51YXJ5XFxuXFxuX09wZW4gTWljaGlnYW4gKE9wZW5NaWNoaWdhbkBtaWNoaWdhbi5nb3YpIGlzIHRoZSBvZmZpY2lhbCBTdGF0ZSBvZiBNaWNoaWdhbiBhY2NvdW50LiBBbnkgaXRlbXMgY3JlYXRlZCBieSBvdGhlciB1c2VyIGFjY291bnRzIGFyZSBub3QgZW5kb3JzZWQgYnkgdGhlIFN0YXRlIG9mIE1pY2hpZ2FuLl9cXG5cXG5bMF06IGh0dHA6Ly9mYWN0ZmluZGVyMi5jZW5zdXMuZ292L2ZhY2VzL25hdi9qc2YvcGFnZXMvaW5kZXgueGh0bWxcIn1dLFwidXNlX2N1c3RvbV90aXRsZVwiOnRydWUsXCJjdXN0b21fdGl0bGVcIjpcIlBvcHVsYXRpb24gd2l0aCBCYWNoZWxvcidzIERlZ3JlZSBvciBIaWdoZXJcIixcInVzZV9jdXN0b21fc3VidGl0bGVcIjp0cnVlLFwiY3VzdG9tX3N1YnRpdGxlXCI6XCJXaHkgaXQgTWF0dGVyczogQ29sbGVnZSBncmFkdWF0aW9uIGlzIG9uZSBtZWFzdXJlIG9mIHRoZSBzdWNjZXNzIG9mIG91ciBwb3N0LXNlY29uZGFyeSBlZHVjYXRpb24gc3lzdGVtLiBIaWdoIGNvbGxlZ2UgZW5yb2xsbWVudCBhbmQgdGhlIG51bWJlciBvZiBzdHVkZW50cyByZWNlaXZpbmcgZGVncmVlcyBjb250cmlidXRlIHRvIHRoZSBxdWFsaXR5IG9mIHRoZSBzdGF0ZSdzIHdvcmsgZm9yY2UuXCIsXCJpY29uXCI6XCJsaWtlXCJ9In0sInByZXZhaWxpbmdfbWVhc3VyZSI6eyJzdGFydCI6IjIwMDUtMDEtMDFUMDA6MDA6MDAuMDAwIiwiZW5kIjoiMjAxOC0xMi0zMVQyMzo1OTo1OS4wMDAiLCJ1bml0IjoiJSIsInRhcmdldF90eXBlIjoibm9uZSIsInRhcmdldF9kZWx0YV9pc19wZXJjZW50IjpmYWxzZSwibWV0cmljIjp7Im1ldGFkYXRhIjoiIiwiaWQiOiJiYzdwLXh1eWUifSwiY29tcGFyaXNvbiI6eyJjb21wYXJpc29uX2Z1bmN0aW9uIjoiPiJ9LCJtZXRhZGF0YSI6eyJtZXRhZGF0YSI6IntcImVkaXRcIjp7XCJzdGFydFwiOntcImRhdGVcIjpcInN0YXJ0XCIsXCJtb250aFwiOlwieWVhclwiLFwieWVhclwiOjIwMDV9LFwiZW5kXCI6e1wiZGF0ZVwiOlwiZW5kXCIsXCJtb250aFwiOlwieWVhclwiLFwieWVhclwiOjIwMTh9LFwiYWN0aW9uX3R5cGVcIjpcIm5vbmVcIn0sXCJiYXNlbGluZVwiOntcInNxdWlzaHlcIjp7XCJzdGFydFwiOntcImRhdGVcIjpcInN0YXJ0XCIsXCJtb250aFwiOlwieWVhclwiLFwieWVhclwiOjIwMTR9LFwiZW5kXCI6e1wiZGF0ZVwiOlwic3RhcnRcIixcIm1vbnRoXCI6XCJ5ZWFyXCIsXCJ5ZWFyXCI6MjAxNH19LFwic3RhcnRcIjpcIjIwMTQtMDEtMDFUMDA6MDA6MDAuMDAwXCIsXCJlbmRcIjpcIjIwMTQtMDEtMDFUMjM6NTk6NTkuMDAwXCIsXCJtZXRyaWNcIjp7XCJtZXRhZGF0YVwiOlwie1xcXCJ3aXphcmRcXFwiOntcXFwiZmlsdGVyX2FzdFxcXCI6W3tcXFwidmFsdWVzXFxcIjpbe31dfV19fVwifX0sXCJuYW1lXCI6XCJQb3B1bGF0aW9uIHdpdGggQmFjaGVsb3IncyBEZWdyZWUgb3IgSGlnaGVyXCJ9In0sInVwZGF0ZWRfYXQiOiIyMDE4LTAxLTE3VDE2OjQxOjM0LjY2MloiLCJjcmVhdGVkX2F0IjoiMjAxNC0xMS0yMFQxOToyNDowMC4xNDhaIiwidmVyc2lvbiI6IjIwMTgtMDEtMTdUMTY6NDE6MzQuNjYyWiIsImlkIjoiNzZ1Zy1udHA1In0sInJlbGF0ZWRfbWVhc3VyZXMiOltdLCJiYXNlX2Rhc2hib2FyZCI6Imh1c20tOXF5MiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAxLTE3VDE2OjQxOjM0Ljg5OVoiLCJjcmVhdGVkX2F0IjoiMjAxNC0xMS0yMFQxOToxMToxMy4wMjZaIiwidmVyc2lvbiI6IjIwMTgtMDEtMTdUMTY6NDE6MzQuODk5WiIsImNyZWF0ZWRfYnkiOiJ3eHVtLXdqemYifV0sInZlcnNpb24iOiIyMDE0LTExLTIwVDE5OjExOjEzLjQ3OFoifSx7ImlkIjoiNTk5ZS1xdTI1IiwibmFtZSI6IlZhbHVlIGZvciBNb25leSBHb3Zlcm5tZW50IiwiZ29hbHMiOlt7ImlkIjoiNWpnaC1wcHU5IiwibmFtZSI6IkNyZWRpdCByYXRpbmcgKENsaWNrIGZvciBtb3JlIGluZm8pIiwiaXNfcHVibGljIjp0cnVlLCJtZXRhZGF0YSI6eyJtZXRhZGF0YSI6IntcInJldGlyZW1lbnRfbmFycmF0aXZlXCI6W10sXCJuYXJyYXRpdmVcIjpbe1widHlwZVwiOlwidGV4dFwiLFwidGV4dFwiOlwiIyAqKkNyZWRpdCBSYXRpbmcqKlxcblxcblwifSx7XCJ0eXBlXCI6XCJ2aXpcIixcImRhdGFzZXRcIjpcInBzOTQtY3p4Z1wifSx7XCJ0eXBlXCI6XCJ0ZXh0XCIsXCJ0ZXh0XCI6XCIqKkxlZ2VuZDoqKlxcblxcblwifSx7XCJ0eXBlXCI6XCJ2aXpcIixcImRhdGFzZXRcIjpcIjM0MmEtaG53M1wifSx7XCJ0eXBlXCI6XCJ0ZXh0XCIsXCJ0ZXh0XCI6XCIqKlNvdXJjZToqKiBNaWNoaWdhbiBEZXB0LiBvZiBUcmVhc3VyeVxcblxcbioqTm90ZToqKiBEYXRhIGlzIHJlcG9ydGVkIGluIERlY2VtYmVyIG9mIGVhY2ggeWVhciwgYXMgYSBzbmFwc2hvdC4gRGF0YSBpcyB1cGRhdGVkIGFuZCBmb3J3YXJkZWQgYXQgbGF0ZXIgcG9pbnRzIGluIHRoZSBuZXh0IHllYXIgYXMgdGhlIHJhdGluZ3MgY2hhbmdlXFxuXFxuX09wZW4gTWljaGlnYW4gKE9wZW5NaWNoaWdhbkBtaWNoaWdhbi5nb3YpIGlzIHRoZSBvZmZpY2lhbCBTdGF0ZSBvZiBNaWNoaWdhbiBhY2NvdW50LiBBbnkgaXRlbXMgY3JlYXRlZCBieSBvdGhlciB1c2VyIGFjY291bnRzIGFyZSBub3QgZW5kb3JzZWQgYnkgdGhlIFN0YXRlIG9mIE1pY2hpZ2FuLl9cXG5cXG5cIn1dLFwidXNlX2N1c3RvbV90aXRsZVwiOnRydWUsXCJjdXN0b21fdGl0bGVcIjpcIkNyZWRpdCBSYXRpbmdcIixcInVzZV9jdXN0b21fc3VidGl0bGVcIjp0cnVlLFwiY3VzdG9tX3N1YnRpdGxlXCI6XCJXaHkgaXQgTWF0dGVyczogTWljaGlnYW4ncyBib25kIG9yIGNyZWRpdCByYXRpbmcgaXMgYSBtZWFzdXJlIG9mIGl0cyBmaW5hbmNpYWwgcmVwdXRhdGlvbi4gQSBnb29kIGNyZWRpdCByYXRpbmcgZW5hYmxlcyBhIHN0YXRlIHRvIGJvcnJvdyBtb25leSBmb3IgY29uc3RydWN0aW9uIHByb2plY3RzIGFuZCBvdGhlciBuZWVkcyBhdCB0aGUgbW9zdCBjb21wZXRpdGl2ZSByYXRlcyBhdmFpbGFibGUuIFRoaXMgc2F2ZXMgbWlsbGlvbnMgb2YgdGF4cGF5ZXIgZG9sbGFycyBpbiBpbnRlcmVzdCBwYXltZW50cy4gVGhlIGZvbGxvd2luZyBjaGFydCBzaG93cyB0aGUgc3RhdGUncyByYXRpbmdzIGJ5IHRoZSB0aHJlZSByYXRpbmcgYWdlbmNpZXMuIEZvciB0aGUgbW9zdCByZWNlbnQgcmF0aW5nLCB0aGUgY2hhcnQgYWxzbyBzaG93cyB0aGUgc3RhdGUncyBvdXRsb29rIGluIHBhcmVudGhlc2lzLiBcIixcImljb25cIjpcImxlZnRyaWdodFwifSJ9LCJwcmV2YWlsaW5nX21lYXN1cmUiOnsic3RhcnQiOiIyMDAwLTAxLTAxVDAwOjAwOjAwLjAwMCIsImVuZCI6IjIwMTgtMTItMzFUMjM6NTk6NTkuMDAwIiwidW5pdCI6InJhdGluZyIsInRhcmdldF90eXBlIjoibm9uZSIsInRhcmdldF9kZWx0YV9pc19wZXJjZW50IjpmYWxzZSwibWV0cmljIjp7Im1ldGFkYXRhIjoiIiwiaWQiOiI0YWVyLWJzNzMifSwiY29tcGFyaXNvbiI6eyJjb21wYXJpc29uX2Z1bmN0aW9uIjoiPiJ9LCJtZXRhZGF0YSI6eyJtZXRhZGF0YSI6IntcImVkaXRcIjp7XCJzdGFydFwiOntcImRhdGVcIjpcInN0YXJ0XCIsXCJtb250aFwiOlwieWVhclwiLFwieWVhclwiOjIwMDB9LFwiZW5kXCI6e1wiZGF0ZVwiOlwiZW5kXCIsXCJtb250aFwiOlwieWVhclwiLFwieWVhclwiOjIwMTh9LFwiYWN0aW9uX3R5cGVcIjpcIm5vbmVcIn0sXCJiYXNlbGluZVwiOntcInNxdWlzaHlcIjp7XCJzdGFydFwiOntcImRhdGVcIjpcInN0YXJ0XCIsXCJtb250aFwiOlwieWVhclwiLFwieWVhclwiOjIwMTR9LFwiZW5kXCI6e1wiZGF0ZVwiOlwic3RhcnRcIixcIm1vbnRoXCI6XCJ5ZWFyXCIsXCJ5ZWFyXCI6MjAxNH19LFwic3RhcnRcIjpcIjIwMTQtMDEtMDFUMDA6MDA6MDAuMDAwXCIsXCJlbmRcIjpcIjIwMTQtMDEtMDFUMjM6NTk6NTkuMDAwXCIsXCJtZXRyaWNcIjp7XCJtZXRhZGF0YVwiOlwie1xcXCJ3aXphcmRcXFwiOntcXFwiZmlsdGVyX2FzdFxcXCI6W3tcXFwidmFsdWVzXFxcIjpbe31dfV19fVwifX0sXCJuYW1lXCI6XCJDcmVkaXQgUmF0aW5nXCJ9In0sInVwZGF0ZWRfYXQiOiIyMDE4LTAxLTE3VDE2OjQyOjE4Ljk4OFoiLCJjcmVhdGVkX2F0IjoiMjAxNC0xMS0yMFQxOTo0OTo0Mi44MzJaIiwidmVyc2lvbiI6IjIwMTgtMDEtMTdUMTY6NDI6MTguOTg4WiIsImlkIjoiMzk4dC1naWdjIn0sInJlbGF0ZWRfbWVhc3VyZXMiOltdLCJiYXNlX2Rhc2hib2FyZCI6Imh1c20tOXF5MiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAxLTE3VDE2OjQyOjE5LjEwOVoiLCJjcmVhdGVkX2F0IjoiMjAxNC0xMS0yMFQxOTo0ODoxMC40OTFaIiwidmVyc2lvbiI6IjIwMTgtMDEtMTdUMTY6NDI6MTkuMTA5WiIsImNyZWF0ZWRfYnkiOiJ3eHVtLXdqemYifSx7ImlkIjoiNXJyMi1jeWl5IiwibmFtZSI6IkdvdmVybm1lbnQgZGVidCBidXJkZW4gcGVyIGNhcGl0YSIsImlzX3B1YmxpYyI6dHJ1ZSwibWV0YWRhdGEiOnsibWV0YWRhdGEiOiJ7XCJyZXRpcmVtZW50X25hcnJhdGl2ZVwiOltdLFwibmFycmF0aXZlXCI6W3tcInR5cGVcIjpcInRleHRcIixcInRleHRcIjpcIiMgKipHb3Zlcm5tZW50IERlYnQgQnVyZGVuIFBlciBDYXBpdGEqKlxcblxcblwifSx7XCJ0eXBlXCI6XCJ2aXpcIixcImRhdGFzZXRcIjpcIjdoNWgtcWM2c1wifSx7XCJ0eXBlXCI6XCJ0ZXh0XCIsXCJ0ZXh0XCI6XCIqKlNvdXJjZToqKiBbTW9vZHkncyBJbnZlc3RvciBTZXJ2aWNlLCBBbm51YWwgUmVwb3J0c11bMF1cXG5cXG4qKk5vdGU6KiogQSBtZWFzdXJlIHRoYXQgYXBwZWFycyB0byBiZSBpZGVudGljYWwgb24gdGhlIEZpbmFuY2lhbCBIZWFsdGggRGFzaGJvYXJkLCBob3dldmVyIGl0IHV0aWxpemVzIGEgZGlmZmVyZW50IHNvdXJjZSAoQ0FGUikuXFxuXFxuVXBkYXRlZCBhbm51YWxseSBpbiBKdWx5XFxuXFxuX09wZW4gTWljaGlnYW4gKE9wZW5NaWNoaWdhbkBtaWNoaWdhbi5nb3YpIGlzIHRoZSBvZmZpY2lhbCBTdGF0ZSBvZiBNaWNoaWdhbiBhY2NvdW50LiBBbnkgaXRlbXMgY3JlYXRlZCBieSBvdGhlciB1c2VyIGFjY291bnRzIGFyZSBub3QgZW5kb3JzZWQgYnkgdGhlIFN0YXRlIG9mIE1pY2hpZ2FuLl9cXG5cXG5bMF06IGh0dHBzOi8vd3d3Lm1vb2R5cy5jb20vXCJ9XSxcImljb25cIjpcImxpa2VcIixcInVzZV9jdXN0b21fdGl0bGVcIjp0cnVlLFwiY3VzdG9tX3RpdGxlXCI6XCJEZWJ0IEJ1cmRlblwiLFwidXNlX2N1c3RvbV9zdWJ0aXRsZVwiOnRydWUsXCJjdXN0b21fc3VidGl0bGVcIjpcIldoeSBpdCBNYXR0ZXJzOiBNaWNoaWdhbiBpc3N1ZXMgbG9uZy10ZXJtIGRlYnQgdG8gYnVpbGQgaGlnaHdheXMsIGltcHJvdmUgdGhlIGVudmlyb25tZW50IGFuZCBjb25zdHJ1Y3QgbmV3IGJ1aWxkaW5ncyBvbiBjb2xsZWdlIGFuZCB1bml2ZXJzaXR5IGNhbXB1c2VzLCBhbW9uZyBvdGhlciBsYXJnZSBwcm9qZWN0cy4gSXRzIGRlYnQgYnVyZGVuIGlzIHRoZSBjb3N0IG9mIHNlcnZpY2luZyB0aGlzIGRlYnQuIFwifSJ9LCJwcmV2YWlsaW5nX21lYXN1cmUiOnsic3RhcnQiOiIyMDAwLTAxLTAxVDAwOjAwOjAwLjAwMCIsImVuZCI6IjIwMTgtMTItMzFUMjM6NTk6NTkuMDAwIiwidW5pdCI6IiQiLCJ0YXJnZXRfdHlwZSI6Im5vbmUiLCJ0YXJnZXRfZGVsdGFfaXNfcGVyY2VudCI6ZmFsc2UsIm1ldHJpYyI6eyJtZXRhZGF0YSI6IiIsImlkIjoiY3Zxcy01MnFoIn0sImNvbXBhcmlzb24iOnsiY29tcGFyaXNvbl9mdW5jdGlvbiI6Ij4ifSwibWV0YWRhdGEiOnsibWV0YWRhdGEiOiJ7XCJlZGl0XCI6e1wic3RhcnRcIjp7XCJkYXRlXCI6XCJzdGFydFwiLFwibW9udGhcIjpcInllYXJcIixcInllYXJcIjoyMDAwfSxcImVuZFwiOntcImRhdGVcIjpcImVuZFwiLFwibW9udGhcIjpcInllYXJcIixcInllYXJcIjoyMDE4fSxcImFjdGlvbl90eXBlXCI6XCJub25lXCJ9LFwiYmFzZWxpbmVcIjp7XCJzcXVpc2h5XCI6e1wic3RhcnRcIjp7XCJkYXRlXCI6XCJzdGFydFwiLFwibW9udGhcIjpcInllYXJcIixcInllYXJcIjoyMDE0fSxcImVuZFwiOntcImRhdGVcIjpcInN0YXJ0XCIsXCJtb250aFwiOlwieWVhclwiLFwieWVhclwiOjIwMTR9fSxcInN0YXJ0XCI6XCIyMDE0LTAxLTAxVDAwOjAwOjAwLjAwMFwiLFwiZW5kXCI6XCIyMDE0LTAxLTAxVDIzOjU5OjU5LjAwMFwiLFwibWV0cmljXCI6e1wibWV0YWRhdGFcIjpcIntcXFwid2l6YXJkXFxcIjp7XFxcImZpbHRlcl9hc3RcXFwiOlt7XFxcInZhbHVlc1xcXCI6W3t9XX1dfX1cIn19LFwibmFtZVwiOlwiR292ZXJubWVudCBEZWJ0IEJ1cmRlbiBQZXIgQ2FwaXRhXCJ9In0sInVwZGF0ZWRfYXQiOiIyMDE4LTAxLTE3VDE2OjQyOjUyLjQ2NVoiLCJjcmVhdGVkX2F0IjoiMjAxNC0wMy0xMVQxODo0Njo1MC4wNjVaIiwidmVyc2lvbiI6IjIwMTgtMDEtMTdUMTY6NDI6NTIuNDY1WiIsImlkIjoiaGRocC1lOGU5In0sInJlbGF0ZWRfbWVhc3VyZXMiOltdLCJiYXNlX2Rhc2hib2FyZCI6Imh1c20tOXF5MiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAxLTE3VDE2OjQyOjUyLjU3OFoiLCJjcmVhdGVkX2F0IjoiMjAxNC0wMy0xMVQxNDoyMjoyOC43NDdaIiwidmVyc2lvbiI6IjIwMTgtMDEtMTdUMTY6NDI6NTIuNTc4WiIsImNyZWF0ZWRfYnkiOiJ3eHVtLXdqemYifSx7ImlkIjoiNjUycS1nYXh3IiwibmFtZSI6IlN0YXRlIGdvdmVybm1lbnQgb3BlcmF0aW5nIGNvc3QgYXMgYSBwZXJjZW50IG9mIEdEUCIsImlzX3B1YmxpYyI6dHJ1ZSwibWV0YWRhdGEiOnsibWV0YWRhdGEiOiJ7XCJyZXRpcmVtZW50X25hcnJhdGl2ZVwiOltdLFwibmFycmF0aXZlXCI6W3tcInR5cGVcIjpcInRleHRcIixcInRleHRcIjpcIiMgKipHb3Zlcm5tZW50IE9wZXJhdGluZyBDb3N0IChTdGF0ZSBhbmQgTG9jYWwpIGFzIGEgUGVyY2VudGFnZSBvZiBTdGF0ZSBHcm9zcyBEb21lc3RpYyBQcm9kdWN0KipcXG5cXG5cIn0se1widHlwZVwiOlwidml6XCIsXCJkYXRhc2V0XCI6XCI5eHprLWhqN2lcIn0se1widHlwZVwiOlwidGV4dFwiLFwidGV4dFwiOlwiKipTb3VyY2U6KiogW1UuUy4gQ2Vuc3VzIEJ1cmVhdSwgRmVkZXJhbCwgU3RhdGUgYW5kIExvY2FsIEdvdmVybm1lbnRzXVswXSwgW01pY2hpZ2FuIENBRlJdWzFdO1xcblxcblVwZGF0ZWQgYW5udWFsbHkgaW4gdGhlIEZhbGxcXG5cXG5fT3BlbiBNaWNoaWdhbiAoT3Blbk1pY2hpZ2FuQG1pY2hpZ2FuLmdvdikgaXMgdGhlIG9mZmljaWFsIFN0YXRlIG9mIE1pY2hpZ2FuIGFjY291bnQuIEFueSBpdGVtcyBjcmVhdGVkIGJ5IG90aGVyIHVzZXIgYWNjb3VudHMgYXJlIG5vdCBlbmRvcnNlZCBieSB0aGUgU3RhdGUgb2YgTWljaGlnYW4uX1xcblxcblswXTogaHR0cDovL3d3dy5jZW5zdXMuZ292L2dvdnNcXG5bMV06IGh0dHA6Ly93d3cubWljaGlnYW4uZ292L2J1ZGdldC8wLDE2MDcsNy0xNTctMTM0MDZfMTM0MTktLS0sMDAuaHRtbFwifV0sXCJpY29uXCI6XCJsaWtlXCIsXCJ1c2VfY3VzdG9tX3RpdGxlXCI6dHJ1ZSxcImN1c3RvbV90aXRsZVwiOlwiR292ZXJubWVudCBPcGVyYXRpbmcgQ29zdCAoU3RhdGUgT25seSkgYXMgYSBQZXJjZW50YWdlIG9mIFN0YXRlIEdEUFwiLFwidXNlX2N1c3RvbV9zdWJ0aXRsZVwiOnRydWUsXCJjdXN0b21fc3VidGl0bGVcIjpcIldoeSBpdCBNYXR0ZXJzOiBBbGwgcHVibGljIGVudGl0aWVzIHN0cml2ZSB0byBrZWVwIGNvc3RzIGxvdyBhbmQgbWFrZSB0aGUgbW9zdCBlZmZpY2llbnQgdXNlIG9mIHRheHBheWVyIGRvbGxhcnMuIE1pY2hpZ2FuIGNvbnRpbnVlcyB0byBleHBsb3JlIHdheXMgdG8gcHJvdmlkZSBoaWdoLXF1YWxpdHkgc2VydmljZXMgdG8gcmVzaWRlbnRzIGF0IHRoZSBsb3dlc3QgcG9zc2libGUgY29zdC4gXCJ9In0sInByZXZhaWxpbmdfbWVhc3VyZSI6eyJzdGFydCI6IjIwMDQtMDEtMDFUMDA6MDA6MDAuMDAwIiwiZW5kIjoiMjAxOC0xMi0zMVQyMzo1OTo1OS4wMDAiLCJ1bml0IjoiJSIsInRhcmdldF90eXBlIjoibm9uZSIsInRhcmdldF9kZWx0YV9pc19wZXJjZW50IjpmYWxzZSwibWV0cmljIjp7Im1ldGFkYXRhIjoiIiwiaWQiOiJ0eWRmLXA1dXgifSwiY29tcGFyaXNvbiI6eyJjb21wYXJpc29uX2Z1bmN0aW9uIjoiPiJ9LCJtZXRhZGF0YSI6eyJtZXRhZGF0YSI6IntcImVkaXRcIjp7XCJzdGFydFwiOntcImRhdGVcIjpcInN0YXJ0XCIsXCJtb250aFwiOlwieWVhclwiLFwieWVhclwiOjIwMDR9LFwiZW5kXCI6e1wiZGF0ZVwiOlwiZW5kXCIsXCJtb250aFwiOlwieWVhclwiLFwieWVhclwiOjIwMTh9LFwiYWN0aW9uX3R5cGVcIjpcIm5vbmVcIn0sXCJiYXNlbGluZVwiOntcInNxdWlzaHlcIjp7XCJzdGFydFwiOntcImRhdGVcIjpcInN0YXJ0XCIsXCJtb250aFwiOlwieWVhclwiLFwieWVhclwiOjIwMTR9LFwiZW5kXCI6e1wiZGF0ZVwiOlwic3RhcnRcIixcIm1vbnRoXCI6XCJ5ZWFyXCIsXCJ5ZWFyXCI6MjAxNH19LFwic3RhcnRcIjpcIjIwMTQtMDEtMDFUMDA6MDA6MDAuMDAwXCIsXCJlbmRcIjpcIjIwMTQtMDEtMDFUMjM6NTk6NTkuMDAwXCIsXCJtZXRyaWNcIjp7XCJtZXRhZGF0YVwiOlwie1xcXCJ3aXphcmRcXFwiOntcXFwiZmlsdGVyX2FzdFxcXCI6W3tcXFwidmFsdWVzXFxcIjpbe31dfV19fVwifX0sXCJuYW1lXCI6XCJHb3Zlcm5tZW50IE9wZXJhdGluZyBDb3N0IChTdGF0ZSBPbmx5KVwifSJ9LCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0xN1QxNjo1Mjo1MC42NDVaIiwiY3JlYXRlZF9hdCI6IjIwMTQtMDMtMTFUMTg6NTE6MDEuMjM4WiIsInZlcnNpb24iOiIyMDE4LTAxLTE3VDE2OjUyOjUwLjY0NVoiLCJpZCI6InV6ZG0tejhrdSJ9LCJyZWxhdGVkX21lYXN1cmVzIjpbXSwiYmFzZV9kYXNoYm9hcmQiOiJodXNtLTlxeTIiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0xN1QxNjo1Mjo1MC44OTRaIiwiY3JlYXRlZF9hdCI6IjIwMTQtMDMtMTFUMTQ6MjI6MjguNzUzWiIsInZlcnNpb24iOiIyMDE4LTAxLTE3VDE2OjUyOjUwLjg5NFoiLCJjcmVhdGVkX2J5Ijoid3h1bS13anpmIn0seyJpZCI6InZqdjItYXZtMiIsIm5hbWUiOiJTdGF0ZSAmIGxvY2FsIGdvdmVybm1lbnQgb3BlcmF0aW5nIGNvc3QgYXMgYSBwZXJjZW50IG9mIEdEUCIsImlzX3B1YmxpYyI6dHJ1ZSwibWV0YWRhdGEiOnsibWV0YWRhdGEiOiJ7XCJyZXRpcmVtZW50X25hcnJhdGl2ZVwiOltdLFwibmFycmF0aXZlXCI6W3tcInR5cGVcIjpcInRleHRcIixcInRleHRcIjpcIiMgKipHb3Zlcm5tZW50IE9wZXJhdGluZyBDb3N0IChTdGF0ZSBhbmQgTG9jYWwpIGFzIGEgUGVyY2VudGFnZSBvZiBTdGF0ZSBHRFAqKlxcblxcblwifSx7XCJ0eXBlXCI6XCJ2aXpcIixcImRhdGFzZXRcIjpcIjl4emstaGo3aVwifSx7XCJ0eXBlXCI6XCJ0ZXh0XCIsXCJ0ZXh0XCI6XCIqKlNvdXJjZToqKiBbVS5TLiBDZW5zdXMgQnVyZWF1LCBGZWRlcmFsLCBTdGF0ZSBhbmQgTG9jYWwgR292ZXJubWVudHNdWzBdLCBbTWljaGlnYW4gQ0FGUl1bMV1cXG5cXG5VcGRhdGVkIGFubnVhbGx5IGluIHRoZSBGYWxsXFxuXFxuX09wZW4gTWljaGlnYW4gKE9wZW5NaWNoaWdhbkBtaWNoaWdhbi5nb3YpIGlzIHRoZSBvZmZpY2lhbCBTdGF0ZSBvZiBNaWNoaWdhbiBhY2NvdW50LiBBbnkgaXRlbXMgY3JlYXRlZCBieSBvdGhlciB1c2VyIGFjY291bnRzIGFyZSBub3QgZW5kb3JzZWQgYnkgdGhlIFN0YXRlIG9mIE1pY2hpZ2FuLl9cXG5cXG5bMF06IGh0dHA6Ly93d3cuY2Vuc3VzLmdvdi9nb3ZzL1xcblsxXTogaHR0cDovL3d3dy5taWNoaWdhbi5nb3YvYnVkZ2V0LzAsMTYwNyw3LTE1Ny0xMzQwNl8xMzQxOS0tLSwwMC5odG1sXCJ9XSxcInVzZV9jdXN0b21fdGl0bGVcIjp0cnVlLFwiY3VzdG9tX3RpdGxlXCI6XCJHb3Zlcm5tZW50IE9wZXJhdGluZyBDb3N0IChTdGF0ZSBhbmQgTG9jYWwpIGFzIGEgUGVyY2VudGFnZSBvZiBTdGF0ZSBHRFBcIixcInVzZV9jdXN0b21fc3VidGl0bGVcIjp0cnVlLFwiY3VzdG9tX3N1YnRpdGxlXCI6XCJXaHkgaXQgTWF0dGVyczogQWxsIHB1YmxpYyBlbnRpdGllcyBzdHJpdmUgdG8ga2VlcCBjb3N0cyBsb3cgYW5kIG1ha2UgdGhlIG1vc3QgZWZmaWNpZW50IHVzZSBvZiB0YXhwYXllciBkb2xsYXJzLiBNaWNoaWdhbiBjb250aW51ZXMgdG8gZXhwbG9yZSB3YXlzIHRvIHByb3ZpZGUgaGlnaC1xdWFsaXR5IHNlcnZpY2VzIHRvIHJlc2lkZW50cyBhdCB0aGUgbG93ZXN0IHBvc3NpYmxlIGNvc3QuIFwiLFwiaWNvblwiOlwibGlrZVwifSJ9LCJwcmV2YWlsaW5nX21lYXN1cmUiOnsic3RhcnQiOiIyMDA0LTAxLTAxVDAwOjAwOjAwLjAwMCIsImVuZCI6IjIwMTgtMTItMzFUMjM6NTk6NTkuMDAwIiwidW5pdCI6IiUiLCJ0YXJnZXRfdHlwZSI6Im5vbmUiLCJ0YXJnZXRfZGVsdGFfaXNfcGVyY2VudCI6ZmFsc2UsIm1ldHJpYyI6eyJtZXRhZGF0YSI6IiIsImlkIjoiYzhuOS1mM3h5In0sImNvbXBhcmlzb24iOnsiY29tcGFyaXNvbl9mdW5jdGlvbiI6Ij4ifSwibWV0YWRhdGEiOnsibWV0YWRhdGEiOiJ7XCJlZGl0XCI6e1wic3RhcnRcIjp7XCJkYXRlXCI6XCJzdGFydFwiLFwibW9udGhcIjpcInllYXJcIixcInllYXJcIjoyMDA0fSxcImVuZFwiOntcImRhdGVcIjpcImVuZFwiLFwibW9udGhcIjpcInllYXJcIixcInllYXJcIjoyMDE4fSxcImFjdGlvbl90eXBlXCI6XCJub25lXCJ9LFwiYmFzZWxpbmVcIjp7XCJzcXVpc2h5XCI6e1wic3RhcnRcIjp7XCJkYXRlXCI6XCJzdGFydFwiLFwibW9udGhcIjpcInllYXJcIixcInllYXJcIjoyMDE0fSxcImVuZFwiOntcImRhdGVcIjpcInN0YXJ0XCIsXCJtb250aFwiOlwieWVhclwiLFwieWVhclwiOjIwMTR9fSxcInN0YXJ0XCI6XCIyMDE0LTAxLTAxVDAwOjAwOjAwLjAwMFwiLFwiZW5kXCI6XCIyMDE0LTAxLTAxVDIzOjU5OjU5LjAwMFwiLFwibWV0cmljXCI6e1wibWV0YWRhdGFcIjpcIntcXFwid2l6YXJkXFxcIjp7XFxcImZpbHRlcl9hc3RcXFwiOlt7XFxcInZhbHVlc1xcXCI6W3t9XX1dfX1cIn19LFwibmFtZVwiOlwiR292ZXJubWVudCBPcGVyYXRpbmcgQ29zdCAoU3RhdGUgYW5kIExvY2FsKSBhcyBhIHBlcmNlbnRhZ2Ugb2YgU3RhdGUgR0RQXCJ9In0sInVwZGF0ZWRfYXQiOiIyMDE4LTAxLTE3VDE2OjUzOjE5LjE4N1oiLCJjcmVhdGVkX2F0IjoiMjAxNC0xMS0yMFQyMDo0OToyMy4yMDRaIiwidmVyc2lvbiI6IjIwMTgtMDEtMTdUMTY6NTM6MTkuMTg3WiIsImlkIjoiamdtci02N3JyIn0sInJlbGF0ZWRfbWVhc3VyZXMiOltdLCJiYXNlX2Rhc2hib2FyZCI6Imh1c20tOXF5MiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAxLTE3VDE2OjUzOjE5LjMxMFoiLCJjcmVhdGVkX2F0IjoiMjAxNC0xMS0yMFQyMDo0NDozNi4wNjZaIiwidmVyc2lvbiI6IjIwMTgtMDEtMTdUMTY6NTM6MTkuMzEwWiIsImNyZWF0ZWRfYnkiOiJ3eHVtLXdqemYifSx7ImlkIjoicmdhNS1ta21lIiwibmFtZSI6IkFjY2VzcyB0byBzdGF0ZSBnb3Zlcm5tZW50IC0gbnVtYmVyIG9mIG9ubGluZSBzZXJ2aWNlcyIsImlzX3B1YmxpYyI6dHJ1ZSwibWV0YWRhdGEiOnsibWV0YWRhdGEiOiJ7XCJyZXRpcmVtZW50X25hcnJhdGl2ZVwiOltdLFwibmFycmF0aXZlXCI6W3tcInR5cGVcIjpcInRleHRcIixcInRleHRcIjpcIiMgKipBY2Nlc3MgdG8gR292ZXJubWVudCAtIE51bWJlciBvZiBPbmxpbmUgU2VydmljZXMqKlxcblxcblwifSx7XCJ0eXBlXCI6XCJ2aXpcIixcImRhdGFzZXRcIjpcInFnejcteDg0dlwifSx7XCJ0eXBlXCI6XCJ0ZXh0XCIsXCJ0ZXh0XCI6XCIqKlNvdXJjZToqKiBbTWljaGlnYW4gRGVwYXJ0bWVudCBvZiBUZWNobm9sb2d5LCBNYW5hZ2VtZW50IGFuZCBCdWRnZXRdWzBdXFxuXFxuVXBkYXRlZCBhbm51YWxseSBpbiBKYW51YXJ5XFxuXFxuXyogSW4gMjAxMywgdGhlIGRlZmluaXRpb24gb2YgYW4gb24tbGluZSBzZXJ2aWNlIHdhcyByZS1ldmFsdWF0ZWQgYnkgRFRNQiB0byBpbmNsdWRlIHNlYXJjaGFibGUgZGF0YWJhc2VzLCB3X2ViIGFwcGxpY2F0aW9ucyB0aGF0IGFsbG93cyBhIHVzZXIgdG8gcHJvY2VzcyBvciBwcm9jdXJlIHNvbWV0aGluZyBfLCB3ZWIgZm9ybXMgb3IgZWxlY3Ryb25pYyBQREZzIHRoYXQgaGF2ZSBidWlsdCBpbiBlZGl0cyB0byBhbGxvdyBmb3Igc3VibWl0dGFsIG9mIGluZm9ybWF0aW9uLCBtb2JpbGUgd2ViIGFwcGxpY2F0aW9ucywgZG93bmxvYWRhYmxlIG1vYmlsZSBhcHBzIG9yIHNpZ25pbmcgdXAgZm9yIGUtbWFpbCBvciB0ZXh0IG1lc3NhZ2Ugc2VydmljZXMuX1xcblxcbl9PcGVuIE1pY2hpZ2FuIChPcGVuTWljaGlnYW5AbWljaGlnYW4uZ292KSBpcyB0aGUgb2ZmaWNpYWwgU3RhdGUgb2YgTWljaGlnYW4gYWNjb3VudC4gQW55IGl0ZW1zIGNyZWF0ZWQgYnkgb3RoZXIgdXNlciBhY2NvdW50cyBhcmUgbm90IGVuZG9yc2VkIGJ5IHRoZSBTdGF0ZSBvZiBNaWNoaWdhbi5fXFxuXFxuWzBdOiBodHRwOi8vd3d3Lm1pY2hpZ2FuLmdvdi9zb20vMCwxNjA3LDctMTkyLTI5OTI5LS0tLDAwLmh0bWxcIn1dLFwidXNlX2N1c3RvbV90aXRsZVwiOnRydWUsXCJjdXN0b21fdGl0bGVcIjpcIkFjY2VzcyB0byBTdGF0ZSBHb3Zlcm5tZW50IC0gTnVtYmVyIG9mIE9ubGluZSBTZXJ2aWNlc1wiLFwidXNlX2N1c3RvbV9zdWJ0aXRsZVwiOnRydWUsXCJjdXN0b21fc3VidGl0bGVcIjpcIldoeSBpdCBNYXR0ZXJzOiBJbiBhbiBlZmZvcnQgdG8gcHJvdmlkZSBhcm91bmQtdGhlLWNsb2NrIGFjY2VzcyB0byBnb3Zlcm5tZW50LCBNaWNoaWdhbiBjb250aW51ZXMgdG8gYWRkIG9ubGluZSBzZXJ2aWNlcywgYXZhaWxhYmxlIGFueXdoZXJlIGF0IGFueSB0aW1lLiBPbmxpbmUgc2VydmljZXMgcHJvdmlkZSBhZGRpdGlvbmFsIG9wdGlvbnMgZm9yIGNpdGl6ZW5zIHRvIGludGVyYWN0IHdpdGggZ292ZXJubWVudCBhbmQgYWxsb3cgZm9yIG1vcmUgZWZmaWNpZW50IG9wZXJhdGlvbnMuIFwiLFwiaWNvblwiOlwibGlrZVwifSJ9LCJwcmV2YWlsaW5nX21lYXN1cmUiOnsic3RhcnQiOiIyMDEzLTAxLTAxVDAwOjAwOjAwLjAwMCIsImVuZCI6IjIwMTgtMTItMzFUMjM6NTk6NTkuMDAwIiwidGFyZ2V0X3R5cGUiOiJub25lIiwidGFyZ2V0X2RlbHRhX2lzX3BlcmNlbnQiOmZhbHNlLCJtZXRyaWMiOnsibWV0YWRhdGEiOiIiLCJpZCI6IjVidDItbWZtMyJ9LCJjb21wYXJpc29uIjp7ImNvbXBhcmlzb25fZnVuY3Rpb24iOiI+In0sIm1ldGFkYXRhIjp7Im1ldGFkYXRhIjoie1wiZWRpdFwiOntcInN0YXJ0XCI6e1wiZGF0ZVwiOlwic3RhcnRcIixcIm1vbnRoXCI6XCJ5ZWFyXCIsXCJ5ZWFyXCI6MjAxM30sXCJlbmRcIjp7XCJkYXRlXCI6XCJlbmRcIixcIm1vbnRoXCI6XCJ5ZWFyXCIsXCJ5ZWFyXCI6MjAxOH0sXCJhY3Rpb25fdHlwZVwiOlwibm9uZVwifSxcImJhc2VsaW5lXCI6e1wic3F1aXNoeVwiOntcInN0YXJ0XCI6e1wiZGF0ZVwiOlwic3RhcnRcIixcIm1vbnRoXCI6XCJ5ZWFyXCIsXCJ5ZWFyXCI6MjAxNH0sXCJlbmRcIjp7XCJkYXRlXCI6XCJzdGFydFwiLFwibW9udGhcIjpcInllYXJcIixcInllYXJcIjoyMDE0fX0sXCJzdGFydFwiOlwiMjAxNC0wMS0wMVQwMDowMDowMC4wMDBcIixcImVuZFwiOlwiMjAxNC0wMS0wMVQyMzo1OTo1OS4wMDBcIixcIm1ldHJpY1wiOntcIm1ldGFkYXRhXCI6XCJ7XFxcIndpemFyZFxcXCI6e1xcXCJmaWx0ZXJfYXN0XFxcIjpbe1xcXCJ2YWx1ZXNcXFwiOlt7fV19XX19XCJ9fSxcIm5hbWVcIjpcIk51bWJlciBvZiBPbmxpbmUgU2VydmljZXNcIn0ifSwidXBkYXRlZF9hdCI6IjIwMTgtMDEtMTdUMTY6NTM6NDIuMTAxWiIsImNyZWF0ZWRfYXQiOiIyMDE0LTExLTIwVDIxOjQzOjE5LjIxNVoiLCJ2ZXJzaW9uIjoiMjAxOC0wMS0xN1QxNjo1Mzo0Mi4xMDFaIiwiaWQiOiJ3aDJkLXJhc2IifSwicmVsYXRlZF9tZWFzdXJlcyI6W10sImJhc2VfZGFzaGJvYXJkIjoiaHVzbS05cXkyIiwidXBkYXRlZF9hdCI6IjIwMTgtMDEtMTdUMTY6NTM6NDIuMzMxWiIsImNyZWF0ZWRfYXQiOiIyMDE0LTExLTIwVDIxOjQyOjI1LjIyMFoiLCJ2ZXJzaW9uIjoiMjAxOC0wMS0xN1QxNjo1Mzo0Mi4zMzFaIiwiY3JlYXRlZF9ieSI6Ind4dW0td2p6ZiJ9XSwidmVyc2lvbiI6IjIwMTQtMTEtMjBUMjE6NDI6MjUuNDI1WiJ9LHsiaWQiOiJ4OHp1LXVtdnciLCJuYW1lIjoiUXVhbGl0eSBvZiBMaWZlIiwiZ29hbHMiOlt7ImlkIjoidGlkYi1kenVnIiwibmFtZSI6IlN0YXRlIFBhcmsgUG9wdWxhcml0eSIsImlzX3B1YmxpYyI6dHJ1ZSwibWV0YWRhdGEiOnsibWV0YWRhdGEiOiJ7XCJyZXRpcmVtZW50X25hcnJhdGl2ZVwiOltdLFwibmFycmF0aXZlXCI6W3tcInR5cGVcIjpcInRleHRcIixcInRleHRcIjpcIiMgKipTdGF0ZSBQYXJrIFBvcHVsYXJpdHkqKlxcblxcbk51bWJlciBvZiBhbm51YWwgdmlzaXRzIHBlciBjYXBpdGEgdG8gc3RhdGUgcGFya3NcXG5cXG5cIn0se1widHlwZVwiOlwidml6XCIsXCJkYXRhc2V0XCI6XCI5cmF5LTdxOWNcIn0se1widHlwZVwiOlwidGV4dFwiLFwidGV4dFwiOlwiKipTb3VyY2U6KiogW01pY2hpZ2FuIERlcGFydG1lbnQgb2YgTmF0dXJhbCBSZXNvdXJjZXNdWzBdXFxuXFxuVXBkYXRlZCBhbm51YWxseSBpbiBKYW51YXJ5XFxuXFxuX09wZW4gTWljaGlnYW4gKE9wZW5NaWNoaWdhbkBtaWNoaWdhbi5nb3YpIGlzIHRoZSBvZmZpY2lhbCBTdGF0ZSBvZiBNaWNoaWdhbiBhY2NvdW50LiBBbnkgaXRlbXMgY3JlYXRlZCBieSBvdGhlciB1c2VyIGFjY291bnRzIGFyZSBub3QgZW5kb3JzZWQgYnkgdGhlIFN0YXRlIG9mIE1pY2hpZ2FuLl9cXG5cXG5bMF06IGh0dHA6Ly93d3cubWljaGlnYW4uZ292L2Ruci8wLDQ1NzAsNy0xNTMtMTAzNjUtLS0sMDAuaHRtbFwifV0sXCJ1c2VfY3VzdG9tX3RpdGxlXCI6dHJ1ZSxcImN1c3RvbV90aXRsZVwiOlwiU3RhdGUgUGFyayBQb3B1bGFyaXR5XCIsXCJ1c2VfY3VzdG9tX3N1YnRpdGxlXCI6dHJ1ZSxcImN1c3RvbV9zdWJ0aXRsZVwiOlwiV2h5IGl0IE1hdHRlcnM6IFRoZSBtb3JlIHRoYW4gYSBodW5kcmVkIHBhcmtzIGFuZCByZWNyZWF0aW9uIGFyZWFzIGluIE1pY2hpZ2FuJ3Mgc3RhdGUgcGFyayBzeXN0ZW0gb2ZmZXIgcmVzaWRlbnRzIGFuZCB2aXNpdG9ycyB0aGUgb3Bwb3J0dW5pdHkgdG8gZXhwZXJpZW5jZSBzY2VuaWMgZm9yZXN0cywgdHJhaWxzLCBsYWtlcyBhbmQgaGlzdG9yaWMgc2l0ZXMuIE1pY2hpZ2FuIGlzIGEgcHJpbWUgZGVzdGluYXRpb24gZm9yIGNhbXBpbmcsIGZpc2hpbmcsIGJvYXRpbmcsIGhpa2luZywgYmljeWNsaW5nIGFuZCBhIGhvc3Qgb2Ygb3RoZXIgb3V0ZG9vciBhY3Rpdml0aWVzLiBUaGUgbnVtYmVyIG9mIGFubnVhbCB2aXNpdHMgcGVyIHJlc2lkZW50IHRvIHN0YXRlIHBhcmtzIGlzIHRoZSB0b3RhbCBudW1iZXIgb2Ygc3RhdGUgcGFyayB2aXNpdHMgZGl2aWRlZCBieSB0aGUgcG9wdWxhdGlvbiBpbiBNaWNoaWdhbi4gXCIsXCJpY29uXCI6XCJsaWtlXCJ9In0sInByZXZhaWxpbmdfbWVhc3VyZSI6eyJzdGFydCI6IjIwMDUtMDEtMDFUMDA6MDA6MDAuMDAwIiwiZW5kIjoiMjAxOC0xMi0zMVQyMzo1OTo1OS4wMDAiLCJ1bml0IjoiYW5udWFsIHZpc2l0cyBwZXIgY2FwaXRhIiwidGFyZ2V0X3R5cGUiOiJub25lIiwidGFyZ2V0X2RlbHRhX2lzX3BlcmNlbnQiOmZhbHNlLCJtZXRyaWMiOnsibWV0YWRhdGEiOiIiLCJpZCI6Ink4ZXAtYXhndCJ9LCJjb21wYXJpc29uIjp7ImNvbXBhcmlzb25fZnVuY3Rpb24iOiI+In0sIm1ldGFkYXRhIjp7Im1ldGFkYXRhIjoie1wiZWRpdFwiOntcInN0YXJ0XCI6e1wiZGF0ZVwiOlwic3RhcnRcIixcIm1vbnRoXCI6XCJ5ZWFyXCIsXCJ5ZWFyXCI6MjAwNX0sXCJlbmRcIjp7XCJkYXRlXCI6XCJlbmRcIixcIm1vbnRoXCI6XCJ5ZWFyXCIsXCJ5ZWFyXCI6MjAxOH0sXCJhY3Rpb25fdHlwZVwiOlwibm9uZVwifSxcImJhc2VsaW5lXCI6e1wic3F1aXNoeVwiOntcInN0YXJ0XCI6e1wiZGF0ZVwiOlwic3RhcnRcIixcIm1vbnRoXCI6XCJ5ZWFyXCIsXCJ5ZWFyXCI6MjAxNH0sXCJlbmRcIjp7XCJkYXRlXCI6XCJzdGFydFwiLFwibW9udGhcIjpcInllYXJcIixcInllYXJcIjoyMDE0fX0sXCJzdGFydFwiOlwiMjAxNC0wMS0wMVQwMDowMDowMC4wMDBcIixcImVuZFwiOlwiMjAxNC0wMS0wMVQyMzo1OTo1OS4wMDBcIixcIm1ldHJpY1wiOntcIm1ldGFkYXRhXCI6XCJ7XFxcIndpemFyZFxcXCI6e1xcXCJmaWx0ZXJfYXN0XFxcIjpbe1xcXCJ2YWx1ZXNcXFwiOlt7fV19XX19XCJ9fSxcIm5hbWVcIjpcIlN0YXRlIFBhcmsgUG9wdWxhcml0eVwifSJ9LCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0xN1QxNjo1NToyNi40MTNaIiwiY3JlYXRlZF9hdCI6IjIwMTQtMTEtMjFUMTM6NTA6NTAuMzMyWiIsInZlcnNpb24iOiIyMDE4LTAxLTE3VDE2OjU1OjI2LjQxM1oiLCJpZCI6ImFlYngtNWEyYyJ9LCJyZWxhdGVkX21lYXN1cmVzIjpbXSwiYmFzZV9kYXNoYm9hcmQiOiJodXNtLTlxeTIiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0xN1QxNjo1NToyNi42NTNaIiwiY3JlYXRlZF9hdCI6IjIwMTQtMTEtMjFUMTM6NDk6NTguNjgzWiIsInZlcnNpb24iOiIyMDE4LTAxLTE3VDE2OjU1OjI2LjY1M1oiLCJjcmVhdGVkX2J5Ijoid3h1bS13anpmIn0seyJpZCI6ImFybmEtdWRtayIsIm5hbWUiOiJQb3B1bGF0aW9uIGNoYW5nZSIsImlzX3B1YmxpYyI6dHJ1ZSwibWV0YWRhdGEiOnsibWV0YWRhdGEiOiJ7XCJyZXRpcmVtZW50X25hcnJhdGl2ZVwiOltdLFwibmFycmF0aXZlXCI6W3tcInR5cGVcIjpcInRleHRcIixcInRleHRcIjpcIiMgKipQZXJjZW50YWdlIENoYW5nZSBpbiBQb3B1bGF0aW9uIEFnZXMgMjUtMzQqKlxcblxcbkNvbXBhcmVkIHRvIHRoZSBudW1iZXIgb2YgcGVvcGxlIGFnZSAyNS0zNCB0byB0aGUgbnVtYmVyIG9mIHBlb3BsZSBhZ2UgMjQtMzMgaW4gdGhlIHByaW9yIHllYXJcXG5cXG5cIn0se1widHlwZVwiOlwidml6XCIsXCJkYXRhc2V0XCI6XCJueWs5LW53c2VcIn0se1widHlwZVwiOlwidGV4dFwiLFwidGV4dFwiOlwiKipTb3VyY2U6KiogW1UuUy4gQ2Vuc3VzIEJ1cmVhdV1bMF1cXG5cXG5VcGRhdGVkIGFubnVhbGx5IGluIEp1bmVcXG5cXG5fT3BlbiBNaWNoaWdhbiAoT3Blbk1pY2hpZ2FuQG1pY2hpZ2FuLmdvdikgaXMgdGhlIG9mZmljaWFsIFN0YXRlIG9mIE1pY2hpZ2FuIGFjY291bnQuIEFueSBpdGVtcyBjcmVhdGVkIGJ5IG90aGVyIHVzZXIgYWNjb3VudHMgYXJlIG5vdCBlbmRvcnNlZCBieSB0aGUgU3RhdGUgb2YgTWljaGlnYW4uX1xcblxcblswXTogaHR0cDovL3d3dy5jZW5zdXMuZ292L3BvcGVzdC9cIn1dLFwidXNlX2N1c3RvbV90aXRsZVwiOnRydWUsXCJjdXN0b21fdGl0bGVcIjpcIlBvcHVsYXRpb24gR3Jvd3RoXCIsXCJ1c2VfY3VzdG9tX3N1YnRpdGxlXCI6dHJ1ZSxcImN1c3RvbV9zdWJ0aXRsZVwiOlwiV2h5IGl0IE1hdHRlcnM6IFRoZSBudW1iZXIgb2YgcGVvcGxlIGJldHdlZW4gdGhlIGFnZXMgb2YgMjUgYW5kIDM0IHByb3ZpZGUgYSBzaWduaWZpY2FudCBjb250cmlidXRpb24gdG8gYSBoZWFsdGh5IGVjb25vbXkuIEEgZ3Jvd2luZyBwb3B1bGF0aW9uIGluIHRoaXMgYWdlIGdyb3VwIG1heSBtZWFuIHRoYXQgbW9yZSBwZW9wbGUgYXJlIGNob29zaW5nIHRvIGxpdmUgYW5kIHdvcmsgaW4gTWljaGlnYW4uIEFib3ZlIHplcm8gbWVhbnMgYSBncm93dGggaW4gdGhpcyBwb3B1bGF0aW9uIGdyb3VwLiBMZXNzIHRoYW4gemVybyBtZWFucyBhIGRlY2xpbmUuIFwiLFwiaWNvblwiOlwiZGlzbGlrZVwifSJ9LCJwcmV2YWlsaW5nX21lYXN1cmUiOnsic3RhcnQiOiIyMDAwLTAxLTAxVDAwOjAwOjAwLjAwMCIsImVuZCI6IjIwMTgtMTItMzFUMjM6NTk6NTkuMDAwIiwidW5pdCI6IiUiLCJ0YXJnZXRfdHlwZSI6Im5vbmUiLCJ0YXJnZXRfZGVsdGFfaXNfcGVyY2VudCI6ZmFsc2UsIm1ldHJpYyI6eyJtZXRhZGF0YSI6IiIsImlkIjoiY2JxcC1oeHcyIn0sImNvbXBhcmlzb24iOnsiY29tcGFyaXNvbl9mdW5jdGlvbiI6Ij4ifSwibWV0YWRhdGEiOnsibWV0YWRhdGEiOiJ7XCJlZGl0XCI6e1wic3RhcnRcIjp7XCJkYXRlXCI6XCJzdGFydFwiLFwibW9udGhcIjpcInllYXJcIixcInllYXJcIjoyMDAwfSxcImVuZFwiOntcImRhdGVcIjpcImVuZFwiLFwibW9udGhcIjpcInllYXJcIixcInllYXJcIjoyMDE4fSxcImFjdGlvbl90eXBlXCI6XCJub25lXCJ9LFwiYmFzZWxpbmVcIjp7XCJzcXVpc2h5XCI6e1wic3RhcnRcIjp7XCJkYXRlXCI6XCJzdGFydFwiLFwibW9udGhcIjpcInllYXJcIixcInllYXJcIjoyMDE0fSxcImVuZFwiOntcImRhdGVcIjpcInN0YXJ0XCIsXCJtb250aFwiOlwieWVhclwiLFwieWVhclwiOjIwMTR9fSxcInN0YXJ0XCI6XCIyMDE0LTAxLTAxVDAwOjAwOjAwLjAwMFwiLFwiZW5kXCI6XCIyMDE0LTAxLTAxVDIzOjU5OjU5LjAwMFwiLFwibWV0cmljXCI6e1wibWV0YWRhdGFcIjpcIntcXFwid2l6YXJkXFxcIjp7XFxcImZpbHRlcl9hc3RcXFwiOlt7XFxcInZhbHVlc1xcXCI6W3t9XX1dfX1cIn19LFwibmFtZVwiOlwiUGVyY2VudGFnZSBDaGFuZ2UgaW4gUG9wdWxhdGlvbiBBZ2VzIDI1LTM0XCJ9In0sInVwZGF0ZWRfYXQiOiIyMDE4LTAxLTE3VDE2OjU1OjU4LjI3NloiLCJjcmVhdGVkX2F0IjoiMjAxNC0xMS0yMVQxNToyMTo1MS43NDVaIiwidmVyc2lvbiI6IjIwMTgtMDEtMTdUMTY6NTU6NTguMjc2WiIsImlkIjoiNG5lNi1tcXdiIn0sInJlbGF0ZWRfbWVhc3VyZXMiOltdLCJiYXNlX2Rhc2hib2FyZCI6Imh1c20tOXF5MiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAxLTE3VDE2OjU1OjU4LjQwN1oiLCJjcmVhdGVkX2F0IjoiMjAxNC0xMS0yMVQxNToyMDoxMi43NDFaIiwidmVyc2lvbiI6IjIwMTgtMDEtMTdUMTY6NTU6NTguNDA3WiIsImNyZWF0ZWRfYnkiOiJ3eHVtLXdqemYifSx7ImlkIjoieHZlcC1udnFwIiwibmFtZSI6Ik1vbml0b3JlZCBiZWFjaGVzIHdpdGggbm8gY2xvc3VyZXMgb3IgdW5zYWZlIGFkdmlzb3JpZXMiLCJpc19wdWJsaWMiOnRydWUsIm1ldGFkYXRhIjp7Im1ldGFkYXRhIjoie1wicmV0aXJlbWVudF9uYXJyYXRpdmVcIjpbXSxcIm5hcnJhdGl2ZVwiOlt7XCJ0eXBlXCI6XCJ0ZXh0XCIsXCJ0ZXh0XCI6XCIjICoqUGVyY2VudGFnZSBvZiBNb25pdG9yZWQgQmVhY2hlcyB3aXRoIE5vIENsb3N1cmVzIG9yIFVuc2FmZSBBZHZpc29yaWVzKipcXG5cXG5cIn0se1widHlwZVwiOlwidml6XCIsXCJkYXRhc2V0XCI6XCI5NTl1LWh2eWtcIn0se1widHlwZVwiOlwidGV4dFwiLFwidGV4dFwiOlwiKipTb3VyY2U6KiogW01pY2hpZ2FuIERlcGFydG1lbnQgb2YgRW52aXJvbm1lbnRhbCBRdWFsaXR5LCBXYXRlciBSZXNvdXJjZXMgRGl2aXNpb25dWzBdXFxuXFxuVXBkYXRlZCBhbm51YWxseSBpbiBKYW51YXJ5XFxuXFxuX09wZW4gTWljaGlnYW4gKE9wZW5NaWNoaWdhbkBtaWNoaWdhbi5nb3YpIGlzIHRoZSBvZmZpY2lhbCBTdGF0ZSBvZiBNaWNoaWdhbiBhY2NvdW50LiBBbnkgaXRlbXMgY3JlYXRlZCBieSBvdGhlciB1c2VyIGFjY291bnRzIGFyZSBub3QgZW5kb3JzZWQgYnkgdGhlIFN0YXRlIG9mIE1pY2hpZ2FuLl9cXG5cXG5bMF06IGh0dHA6Ly93d3cuZGVxLnN0YXRlLm1pLnVzL2JlYWNoL1wifV0sXCJ1c2VfY3VzdG9tX3RpdGxlXCI6dHJ1ZSxcImN1c3RvbV90aXRsZVwiOlwiTW9uaXRvcmVkIEJlYWNoZXMgd2l0aCBObyBDbG9zdXJlcyBvciBVbnNhZmUgQWR2aXNvcmllc1wiLFwidXNlX2N1c3RvbV9zdWJ0aXRsZVwiOnRydWUsXCJjdXN0b21fc3VidGl0bGVcIjpcIldoeSBpdCBNYXR0ZXJzOiBCZWFjaGVzIGluIE1pY2hpZ2FuIGFyZSBtb25pdG9yZWQgdG8gZW5zdXJlIHRoZXkgYXJlIGZyZWUgZnJvbSBjb250YW1pbmF0aW9uIHNvIHRoYXQgdXNlcnMgY2FuIGZ1bGx5IGVuam95IHRoZW0gd2l0aG91dCByaXNrIG9mIHdhdGVyYm9ybmUgaWxsbmVzc2VzLiBcIixcImljb25cIjpcImxpa2VcIn0ifSwicHJldmFpbGluZ19tZWFzdXJlIjp7InN0YXJ0IjoiMjAwNi0wMS0wMVQwMDowMDowMC4wMDAiLCJlbmQiOiIyMDE4LTEyLTMxVDIzOjU5OjU5LjAwMCIsInVuaXQiOiIlIiwidGFyZ2V0X3R5cGUiOiJub25lIiwidGFyZ2V0X2RlbHRhX2lzX3BlcmNlbnQiOmZhbHNlLCJtZXRyaWMiOnsibWV0YWRhdGEiOiIiLCJpZCI6IjkyZngtYTh2biJ9LCJjb21wYXJpc29uIjp7ImNvbXBhcmlzb25fZnVuY3Rpb24iOiI+In0sIm1ldGFkYXRhIjp7Im1ldGFkYXRhIjoie1wiZWRpdFwiOntcInN0YXJ0XCI6e1wiZGF0ZVwiOlwic3RhcnRcIixcIm1vbnRoXCI6XCJ5ZWFyXCIsXCJ5ZWFyXCI6MjAwNn0sXCJlbmRcIjp7XCJkYXRlXCI6XCJlbmRcIixcIm1vbnRoXCI6XCJ5ZWFyXCIsXCJ5ZWFyXCI6MjAxOH0sXCJhY3Rpb25fdHlwZVwiOlwibm9uZVwifSxcImJhc2VsaW5lXCI6e1wic3F1aXNoeVwiOntcInN0YXJ0XCI6e1wiZGF0ZVwiOlwic3RhcnRcIixcIm1vbnRoXCI6XCJ5ZWFyXCIsXCJ5ZWFyXCI6MjAxNH0sXCJlbmRcIjp7XCJkYXRlXCI6XCJzdGFydFwiLFwibW9udGhcIjpcInllYXJcIixcInllYXJcIjoyMDE0fX0sXCJzdGFydFwiOlwiMjAxNC0wMS0wMVQwMDowMDowMC4wMDBcIixcImVuZFwiOlwiMjAxNC0wMS0wMVQyMzo1OTo1OS4wMDBcIixcIm1ldHJpY1wiOntcIm1ldGFkYXRhXCI6XCJ7XFxcIndpemFyZFxcXCI6e1xcXCJmaWx0ZXJfYXN0XFxcIjpbe1xcXCJ2YWx1ZXNcXFwiOlt7fV19XX19XCJ9fSxcIm5hbWVcIjpcIk1vbml0b3JlZCBCZWFjaGVzIHdpdGggTm8gQ2xvc3VyZXMgb3IgVW5zYWZlIEFkdmlzb3JpZXNcIn0ifSwidXBkYXRlZF9hdCI6IjIwMTgtMDEtMTdUMTY6NTk6MjguNzg0WiIsImNyZWF0ZWRfYXQiOiIyMDE0LTExLTIxVDE2OjM1OjUzLjE0OFoiLCJ2ZXJzaW9uIjoiMjAxOC0wMS0xN1QxNjo1OToyOC43ODRaIiwiaWQiOiJ1cjJ3LWk4c2sifSwicmVsYXRlZF9tZWFzdXJlcyI6W10sImJhc2VfZGFzaGJvYXJkIjoiaHVzbS05cXkyIiwidXBkYXRlZF9hdCI6IjIwMTgtMDEtMTdUMTY6NTk6MjguODk1WiIsImNyZWF0ZWRfYXQiOiIyMDE0LTExLTIxVDE2OjM0OjI2LjY1MVoiLCJ2ZXJzaW9uIjoiMjAxOC0wMS0xN1QxNjo1OToyOC44OTVaIiwiY3JlYXRlZF9ieSI6Ind4dW0td2p6ZiJ9XSwidmVyc2lvbiI6IjIwMTQtMTEtMjFUMTY6MzQ6MjcuMTYwWiJ9LHsiaWQiOiJucmM2LXUzcGUiLCJuYW1lIjoiUHVibGljIFNhZmV0eSIsImdvYWxzIjpbeyJpZCI6InRhOXQtZzhkbSIsIm5hbWUiOiJWaW9sZW50IGNyaW1lIHJhdGVzIiwiaXNfcHVibGljIjp0cnVlLCJtZXRhZGF0YSI6eyJtZXRhZGF0YSI6IntcInJldGlyZW1lbnRfbmFycmF0aXZlXCI6W10sXCJuYXJyYXRpdmVcIjpbe1widHlwZVwiOlwidGV4dFwiLFwidGV4dFwiOlwiIyAqKlZpb2xlbnQgQ3JpbWUgUmF0ZXMqKlxcblxcblZpb2xlbnQgY3JpbWVzIHBlciAxMDAsMDAwIHBvcHVsYXRpb25cXG5cXG5cIn0se1widHlwZVwiOlwidml6XCIsXCJkYXRhc2V0XCI6XCJ0Y3ZzLXM1ZHRcIn0se1widHlwZVwiOlwidGV4dFwiLFwidGV4dFwiOlwiKipTb3VyY2U6KiogW0ZCSSwgVW5pZm9ybSBDcmltZSBSZXBvcnRzXVswXVxcblxcblVwZGF0ZWQgYW5udWFsbHkgaW4gT2N0b2JlclxcblxcbioqRG93bmxvYWQ6KiogW0NyaW1lIFN0YXRpc3RpY3MgYnkgQ2l0eV1bMV1cXG5cXG5fT3BlbiBNaWNoaWdhbiAoT3Blbk1pY2hpZ2FuQG1pY2hpZ2FuLmdvdikgaXMgdGhlIG9mZmljaWFsIFN0YXRlIG9mIE1pY2hpZ2FuIGFjY291bnQuIEFueSBpdGVtcyBjcmVhdGVkIGJ5IG90aGVyIHVzZXIgYWNjb3VudHMgYXJlIG5vdCBlbmRvcnNlZCBieSB0aGUgU3RhdGUgb2YgTWljaGlnYW4uX1xcblxcblswXTogaHR0cDovL3d3dy5mYmkuZ292L2Fib3V0LXVzL2NqdXMvdWNyL2NyaW1lLWluLXRoZS11LnNcXG5bMV06IGh0dHBzOi8vbWlkYXNoYm9hcmQubWljaGlnYW4uZ292L2FwaS92aWV3cy84Z2RjLWE5OTgvcm93cy54bHM/YWNjZXNzVHlwZT1ET1dOTE9BRFwifV0sXCJ1c2VfY3VzdG9tX3RpdGxlXCI6dHJ1ZSxcImN1c3RvbV90aXRsZVwiOlwiVmlvbGVudCBDcmltZSBSYXRlIFwiLFwidXNlX2N1c3RvbV9zdWJ0aXRsZVwiOnRydWUsXCJjdXN0b21fc3VidGl0bGVcIjpcIldoeSBpdCBNYXR0ZXJzOiBDcmltZSByYXRlcyBhZmZlY3QgdGhlIHNlbnNlIG9mIHNlY3VyaXR5IGNpdGl6ZW5zIGhhdmUgYWJvdXQgdGhlaXIgY29tbXVuaXRpZXMuIFRoZXNlIHJhdGVzIGNhbiBhbHNvIGluZmx1ZW5jZSBidXNpbmVzcyBpbnZlc3RtZW50IGFuZCByZXNpZGVudGlhbCBkZXZlbG9wbWVudC4gVmlvbGVudCBjcmltZXMgYXJlIHRob3NlIG9mZmVuc2VzIHRoYXQgaW52b2x2ZSBmb3JjZSBvciB0aHJlYXQgb2YgZm9yY2UgYW5kIGluY2x1ZGUgYWdncmF2YXRlZCBhc3NhdWx0LCByb2JiZXJ5LCBmb3JjaWJsZSByYXBlIGFuZCBtdXJkZXIuIFwiLFwiaWNvblwiOlwibGlrZVwifSJ9LCJwcmV2YWlsaW5nX21lYXN1cmUiOnsic3RhcnQiOiIyMDAwLTAxLTAxVDAwOjAwOjAwLjAwMCIsImVuZCI6IjIwMTgtMTItMzFUMjM6NTk6NTkuMDAwIiwidW5pdCI6InBlciAxMDAsMDAwIHBvcHVsYXRpb24iLCJ0YXJnZXRfdHlwZSI6Im5vbmUiLCJ0YXJnZXRfZGVsdGFfaXNfcGVyY2VudCI6ZmFsc2UsIm1ldHJpYyI6eyJtZXRhZGF0YSI6IiIsImlkIjoicThhbi02YWkyIn0sImNvbXBhcmlzb24iOnsiY29tcGFyaXNvbl9mdW5jdGlvbiI6Ij4ifSwibWV0YWRhdGEiOnsibWV0YWRhdGEiOiJ7XCJlZGl0XCI6e1wic3RhcnRcIjp7XCJkYXRlXCI6XCJzdGFydFwiLFwibW9udGhcIjpcInllYXJcIixcInllYXJcIjoyMDAwfSxcImVuZFwiOntcImRhdGVcIjpcImVuZFwiLFwibW9udGhcIjpcInllYXJcIixcInllYXJcIjoyMDE4fSxcImFjdGlvbl90eXBlXCI6XCJub25lXCJ9LFwiYmFzZWxpbmVcIjp7XCJzcXVpc2h5XCI6e1wic3RhcnRcIjp7XCJkYXRlXCI6XCJzdGFydFwiLFwibW9udGhcIjpcInllYXJcIixcInllYXJcIjoyMDE0fSxcImVuZFwiOntcImRhdGVcIjpcInN0YXJ0XCIsXCJtb250aFwiOlwieWVhclwiLFwieWVhclwiOjIwMTR9fSxcInN0YXJ0XCI6XCIyMDE0LTAxLTAxVDAwOjAwOjAwLjAwMFwiLFwiZW5kXCI6XCIyMDE0LTAxLTAxVDIzOjU5OjU5LjAwMFwiLFwibWV0cmljXCI6e1wibWV0YWRhdGFcIjpcIntcXFwid2l6YXJkXFxcIjp7XFxcImZpbHRlcl9hc3RcXFwiOlt7XFxcInZhbHVlc1xcXCI6W3t9XX1dfX1cIn19LFwibmFtZVwiOlwiVmlvbGVudCBDcmltZSBSYXRlXCJ9In0sInVwZGF0ZWRfYXQiOiIyMDE4LTAxLTE3VDE3OjEwOjE5LjgyMloiLCJjcmVhdGVkX2F0IjoiMjAxNC0xMS0yMVQxNjo0NzowMC41NzRaIiwidmVyc2lvbiI6IjIwMTgtMDEtMTdUMTc6MTA6MTkuODIyWiIsImlkIjoiZmUyZC04YTh5In0sInJlbGF0ZWRfbWVhc3VyZXMiOltdLCJiYXNlX2Rhc2hib2FyZCI6Imh1c20tOXF5MiIsInVwZGF0ZWRfYXQiOiIyMDE4LTAxLTE3VDE3OjEwOjE5Ljk0OFoiLCJjcmVhdGVkX2F0IjoiMjAxNC0xMS0yMVQxNjo0NDowOS41ODNaIiwidmVyc2lvbiI6IjIwMTgtMDEtMTdUMTc6MTA6MTkuOTQ4WiIsImNyZWF0ZWRfYnkiOiJ3eHVtLXdqemYifSx7ImlkIjoiZTV1Zi00dHc4IiwibmFtZSI6IlByb3BlcnR5IGNyaW1lIHJhdGVzIiwiaXNfcHVibGljIjp0cnVlLCJtZXRhZGF0YSI6eyJtZXRhZGF0YSI6IntcInJldGlyZW1lbnRfbmFycmF0aXZlXCI6W10sXCJuYXJyYXRpdmVcIjpbe1widHlwZVwiOlwidGV4dFwiLFwidGV4dFwiOlwiIyAqKlByb3BlcnR5IENyaW1lIFJhdGVzKipcXG5cXG5Qcm9wZXJ0eSBDcmltZXMgcGVyIDEwMCwwMDAgcG9wdWxhdGlvblxcblxcblwifSx7XCJ0eXBlXCI6XCJ2aXpcIixcImRhdGFzZXRcIjpcIjlwNmItaDVnalwifSx7XCJ0eXBlXCI6XCJ0ZXh0XCIsXCJ0ZXh0XCI6XCIqKlNvdXJjZToqKiBbRkJJLCBVbmlmb3JtIENyaW1lIFJlcG9ydHNdWzBdXFxuXFxuVXBkYXRlZCBhbm51YWxseSBpbiBPY3RvYmVyXFxuXFxuKipEb3dubG9hZDoqKiBbQ3JpbWUgU3RhdGlzdGljcyBieSBDaXR5XVsxXVxcblxcbl9PcGVuIE1pY2hpZ2FuIChPcGVuTWljaGlnYW5AbWljaGlnYW4uZ292KSBpcyB0aGUgb2ZmaWNpYWwgU3RhdGUgb2YgTWljaGlnYW4gYWNjb3VudC4gQW55IGl0ZW1zIGNyZWF0ZWQgYnkgb3RoZXIgdXNlciBhY2NvdW50cyBhcmUgbm90IGVuZG9yc2VkIGJ5IHRoZSBTdGF0ZSBvZiBNaWNoaWdhbi5fXFxuXFxuWzBdOiBodHRwOi8vd3d3LmZiaS5nb3YvYWJvdXQtdXMvY2ppcy91Y3IvY3JpbWUtaW4tdGhlLXUuc1xcblsxXTogaHR0cHM6Ly9taWRhc2hib2FyZC5taWNoaWdhbi5nb3YvYXBpL3ZpZXdzLzhnZGMtYTk5OC9yb3dzLnhscz9hY2Nlc3NUeXBlPURPV05MT0FEXCJ9XSxcInVzZV9jdXN0b21fdGl0bGVcIjp0cnVlLFwiY3VzdG9tX3RpdGxlXCI6XCJQcm9wZXJ0eSBDcmltZSBSYXRlc1wiLFwidXNlX2N1c3RvbV9zdWJ0aXRsZVwiOnRydWUsXCJjdXN0b21fc3VidGl0bGVcIjpcIldoeSBpdCBNYXR0ZXJzOiBUaGUgZWZmZWN0cyBvZiBwcm9wZXJ0eSBjcmltZXMgY2FuIGNvbnRyaWJ1dGUgdG8gZGV0ZXJpb3JhdGluZyBuZWlnaGJvcmhvb2RzIGFuZCBkZWNsaW5pbmcgcHJvcGVydHkgdmFsdWVzLiBQcm9wZXJ0eSBjcmltZXMgaW5jbHVkZSB0aGUgb2ZmZW5zZXMgb2YgYnVyZ2xhcnksIGxhcmNlbnktdGhlZnQgYW5kIG1vdG9yIHZlaGljbGUgdGhlZnQuIFwiLFwiaWNvblwiOlwibGlrZVwifSJ9LCJwcmV2YWlsaW5nX21lYXN1cmUiOnsic3RhcnQiOiIyMDAwLTAxLTAxVDAwOjAwOjAwLjAwMCIsImVuZCI6IjIwMTgtMTItMzFUMjM6NTk6NTkuMDAwIiwidW5pdCI6InBlciAxMDAsMDAwIHBvcHVsYXRpb24iLCJ0YXJnZXRfdHlwZSI6Im5vbmUiLCJ0YXJnZXRfZGVsdGFfaXNfcGVyY2VudCI6ZmFsc2UsIm1ldHJpYyI6eyJtZXRhZGF0YSI6IiIsImlkIjoidDI3dy14ejJoIn0sImNvbXBhcmlzb24iOnsiY29tcGFyaXNvbl9mdW5jdGlvbiI6Ij4ifSwibWV0YWRhdGEiOnsibWV0YWRhdGEiOiJ7XCJlZGl0XCI6e1wic3RhcnRcIjp7XCJkYXRlXCI6XCJzdGFydFwiLFwibW9udGhcIjpcInllYXJcIixcInllYXJcIjoyMDAwfSxcImVuZFwiOntcImRhdGVcIjpcImVuZFwiLFwibW9udGhcIjpcInllYXJcIixcInllYXJcIjoyMDE4fSxcImFjdGlvbl90eXBlXCI6XCJub25lXCJ9LFwiYmFzZWxpbmVcIjp7XCJzcXVpc2h5XCI6e1wic3RhcnRcIjp7XCJkYXRlXCI6XCJzdGFydFwiLFwibW9udGhcIjpcInllYXJcIixcInllYXJcIjoyMDE0fSxcImVuZFwiOntcImRhdGVcIjpcInN0YXJ0XCIsXCJtb250aFwiOlwieWVhclwiLFwieWVhclwiOjIwMTR9fSxcInN0YXJ0XCI6XCIyMDE0LTAxLTAxVDAwOjAwOjAwLjAwMFwiLFwiZW5kXCI6XCIyMDE0LTAxLTAxVDIzOjU5OjU5LjAwMFwiLFwibWV0cmljXCI6e1wibWV0YWRhdGFcIjpcIntcXFwid2l6YXJkXFxcIjp7XFxcImZpbHRlcl9hc3RcXFwiOlt7XFxcInZhbHVlc1xcXCI6W3t9XX1dfX1cIn19LFwibmFtZVwiOlwiUHJvcGVydHkgQ3JpbWUgUmF0ZXNcIn0ifSwidXBkYXRlZF9hdCI6IjIwMTgtMDEtMTdUMTc6MTA6NDcuMjA0WiIsImNyZWF0ZWRfYXQiOiIyMDE0LTExLTIxVDE3OjQxOjQ5Ljk1NloiLCJ2ZXJzaW9uIjoiMjAxOC0wMS0xN1QxNzoxMDo0Ny4yMDRaIiwiaWQiOiJiYXVnLWdkczYifSwicmVsYXRlZF9tZWFzdXJlcyI6W10sImJhc2VfZGFzaGJvYXJkIjoiaHVzbS05cXkyIiwidXBkYXRlZF9hdCI6IjIwMTgtMDEtMTdUMTc6MTA6NDcuNDQxWiIsImNyZWF0ZWRfYXQiOiIyMDE0LTExLTIxVDE3OjM3OjQ5LjYwM1oiLCJ2ZXJzaW9uIjoiMjAxOC0wMS0xN1QxNzoxMDo0Ny40NDFaIiwiY3JlYXRlZF9ieSI6Ind4dW0td2p6ZiJ9LHsiaWQiOiI3cjlyLXE3ZjgiLCJuYW1lIjoiSW5kaXZpZHVhbHMgZmF0YWxseSBvciBzZXJpb3VzbHkgaW5qdXJlZCBpbiB0cmFmZmljIGFjY2lkZW50cyIsImlzX3B1YmxpYyI6dHJ1ZSwibWV0YWRhdGEiOnsibWV0YWRhdGEiOiJ7XCJyZXRpcmVtZW50X25hcnJhdGl2ZVwiOltdLFwibmFycmF0aXZlXCI6W3tcInR5cGVcIjpcInRleHRcIixcInRleHRcIjpcIiMgKipUcmFmZmljIEluanVyaWVzIGFuZCBGYXRhbGl0aWVzKipcXG5cXG5OdW1iZXIgb2YgaW5kaXZpZHVhbHMgZmF0YWxseSBvciBzZXJpb3VzbHkgaW5qdXJlZCBpbiB0cmFmZmljIGFjY2lkZW50c1xcblxcblwifSx7XCJ0eXBlXCI6XCJ2aXpcIixcImRhdGFzZXRcIjpcIjV3Y3Etd2FqNlwifSx7XCJ0eXBlXCI6XCJ0ZXh0XCIsXCJ0ZXh0XCI6XCIqKlNvdXJjZToqKiBbTWljaGlnYW4gU3RhdGUgUG9saWNlIFRyYWZmaWMgQ3Jhc2ggUmVwb3J0aW5nIFN5c3RlbV1bMF1cXG5cXG5VcGRhdGVkIGFubnVhbGx5IGluIE1heVxcblxcbl9PcGVuIE1pY2hpZ2FuIChPcGVuTWljaGlnYW5AbWljaGlnYW4uZ292KSBpcyB0aGUgb2ZmaWNpYWwgU3RhdGUgb2YgTWljaGlnYW4gYWNjb3VudC4gQW55IGl0ZW1zIGNyZWF0ZWQgYnkgb3RoZXIgdXNlciBhY2NvdW50cyBhcmUgbm90IGVuZG9yc2VkIGJ5IHRoZSBTdGF0ZSBvZiBNaWNoaWdhbi5fXFxuXFxuWzBdOiBodHRwOi8vd3d3Lm1pY2hpZ2FuLmdvdi9tc3AvMCwxNjA3LDctMTIzLTE2NDVfMzUwMV80NjI2LS0tLDAwLmh0bWxcIn1dLFwidXNlX2N1c3RvbV90aXRsZVwiOnRydWUsXCJjdXN0b21fdGl0bGVcIjpcIlRyYWZmaWMgSW5qdXJpZXMgYW5kIEZhdGFsaXRpZXNcIixcInVzZV9jdXN0b21fc3VidGl0bGVcIjp0cnVlLFwiY3VzdG9tX3N1YnRpdGxlXCI6XCJXaHkgaXQgTWF0dGVyczogVHJhZmZpYyBjcmFzaGVzIGNvbnRpbnVlIHRvIGJlIHRoZSBsZWFkaW5nIGNhdXNlIG9mIGRlYXRoIGZvciBjaGlsZHJlbiBhbmQgeW91bmcgYWR1bHRzLiBUaGUgZWNvbm9taWMgbG9zcyBkdWUgdG8gdHJhZmZpYyBjcmFzaGVzIGluIE1pY2hpZ2FuIGlzIGVzdGltYXRlZCBhdCBvdmVyICQxMCBiaWxsaW9uLiBXaGVuIHRyYWZmaWMgY3Jhc2hlcyByZXN1bHQgaW4gc2VyaW91cyBpbmp1cmllcyBvciBmYXRhbGl0aWVzIHRoZSBsb25nLXRlcm0gbG9zc2VzIGZlbHQgYnkgZmFtaWxpZXMgaXMgaW1tZWFzdXJhYmxlLiBJbiAyMDEzLCBhIHRvdGFsIG9mIDI4OSwwNjEgY3Jhc2hlcyB3ZXJlIHJlcG9ydGVkLiBUaGF0IHllYXIsIHRyYWZmaWMgYWNjaWRlbnRzIHJlc3VsdGVkIGluIDYsMjM0IHNlcmlvdXMgaW5qdXJpZXMgb3IgZmF0YWxpdGllcy5cIixcImljb25cIjpcImRpc2xpa2VcIn0ifSwicHJldmFpbGluZ19tZWFzdXJlIjp7InN0YXJ0IjoiMjAwMC0wMS0wMVQwMDowMDowMC4wMDAiLCJlbmQiOiIyMDE4LTEyLTMxVDIzOjU5OjU5LjAwMCIsInRhcmdldF90eXBlIjoibm9uZSIsInRhcmdldF9kZWx0YV9pc19wZXJjZW50IjpmYWxzZSwibWV0cmljIjp7Im1ldGFkYXRhIjoiIiwiaWQiOiJnNTZrLXJydGkifSwiY29tcGFyaXNvbiI6eyJjb21wYXJpc29uX2Z1bmN0aW9uIjoiPiJ9LCJtZXRhZGF0YSI6eyJtZXRhZGF0YSI6IntcImVkaXRcIjp7XCJzdGFydFwiOntcImRhdGVcIjpcInN0YXJ0XCIsXCJtb250aFwiOlwieWVhclwiLFwieWVhclwiOjIwMDB9LFwiZW5kXCI6e1wiZGF0ZVwiOlwiZW5kXCIsXCJtb250aFwiOlwieWVhclwiLFwieWVhclwiOjIwMTh9LFwiYWN0aW9uX3R5cGVcIjpcIm5vbmVcIn0sXCJiYXNlbGluZVwiOntcInNxdWlzaHlcIjp7XCJzdGFydFwiOntcImRhdGVcIjpcInN0YXJ0XCIsXCJtb250aFwiOlwieWVhclwiLFwieWVhclwiOjIwMTR9LFwiZW5kXCI6e1wiZGF0ZVwiOlwic3RhcnRcIixcIm1vbnRoXCI6XCJ5ZWFyXCIsXCJ5ZWFyXCI6MjAxNH19LFwic3RhcnRcIjpcIjIwMTQtMDEtMDFUMDA6MDA6MDAuMDAwXCIsXCJlbmRcIjpcIjIwMTQtMDEtMDFUMjM6NTk6NTkuMDAwXCIsXCJtZXRyaWNcIjp7XCJtZXRhZGF0YVwiOlwie1xcXCJ3aXphcmRcXFwiOntcXFwiZmlsdGVyX2FzdFxcXCI6W3tcXFwidmFsdWVzXFxcIjpbe31dfV19fVwifX0sXCJuYW1lXCI6XCJUcmFmZmljIEluanVyaWVzIGFuZCBGYXRhbGl0aWVzIFwifSJ9LCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0xN1QxNzoxMTozMi4wODRaIiwiY3JlYXRlZF9hdCI6IjIwMTQtMTEtMjFUMTc6NTI6NTEuMDI5WiIsInZlcnNpb24iOiIyMDE4LTAxLTE3VDE3OjExOjMyLjA4NFoiLCJpZCI6IjVqYmMtdHV4biJ9LCJyZWxhdGVkX21lYXN1cmVzIjpbXSwiYmFzZV9kYXNoYm9hcmQiOiJodXNtLTlxeTIiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wMS0xN1QxNzoxMTozMi4yNjJaIiwiY3JlYXRlZF9hdCI6IjIwMTQtMTEtMjFUMTc6NDk6MDIuODIzWiIsInZlcnNpb24iOiIyMDE4LTAxLTE3VDE3OjExOjMyLjI2MloiLCJjcmVhdGVkX2J5Ijoid3h1bS13anpmIn1dLCJ2ZXJzaW9uIjoiMjAxNC0xMS0yMVQxODowNDowMy4wOTdaIn1dLCJpc19wdWJsaWMiOnRydWUsInZlcnNpb24iOiIyMDE3LTEyLTA0VDIxOjE1OjEzLjE4NloifX0=
eyJzdGF0dXMiOjQwNCwiZGF0YSI6eyJjb2RlIjoibm90X2ZvdW5kIiwiZXJyb3IiOnRydWUsIm1lc3NhZ2UiOiJVc2VyIG5vdCBmb3VuZCJ9fQ==
eyJzdGF0dXMiOjIwMCwiZGF0YSI6eyJjb21wdXRlIjp7ImFnZ3JlZ2F0aW9uX2Z1bmN0aW9uIjoibW9zdF9yZWNlbnQifSwiZGF0ZV9jb2x1bW4iOiJkYXRlIiwidmVyc2lvbiI6IjIwMTctMDUtMThUMTc6NDQ6MjIuODgzWiIsImlkIjoicWY2eS0yNXhoIiwiY29sdW1uMSI6Im1pY2hpZ2FuX21vbnRobHlfdW5lbXBsb3ltZW50IiwiZGF0YXNldCI6ImJ1eXItbmd6YiIsIm1ldGFkYXRhIjoie1wid2l6YXJkXCI6e1wiZmlsdGVyX2FzdFwiOlt7XCJ2YWx1ZXNcIjpbe31dLFwiZGF0YXNldFwiOlwiYnV5ci1uZ3piXCJ9XSxcInZhbHVlVHlwZVwiOlwib25lXCJ9fSIsImRhdGFzZXRfZG9tYWluIjoibWlkYXNoYm9hcmQubWljaGlnYW4uZ292IiwiY3JlYXRlZF9hdCI6IjIwMTQtMTItMThUMTk6MTU6NTcuNzk4WiIsInVwZGF0ZWRfYXQiOiIyMDE3LTA1LTE4VDE3OjQ0OjIyLjg4M1oifX0=
eyJzdGF0dXMiOjIwMCwiZGF0YSI6eyJjb21wdXRlIjp7ImFnZ3JlZ2F0aW9uX2Z1bmN0aW9uIjoibW9zdF9yZWNlbnQifSwiZGF0ZV9jb2x1bW4iOiJkYXRlIiwidmVyc2lvbiI6IjIwMTYtMDktMDdUMTc6NDA6MjYuMTM1WiIsImlkIjoidjZ6Zy14aXpmIiwiY29sdW1uMSI6Im1pY2hpZ2FuX2dkcCIsImRhdGFzZXQiOiJnNGV6LXVibXoiLCJtZXRhZGF0YSI6IntcIndpemFyZFwiOntcImZpbHRlcl9hc3RcIjpbe1widmFsdWVzXCI6W3t9XSxcImRhdGFzZXRcIjpcImc0ZXotdWJtelwifV0sXCJ2YWx1ZVR5cGVcIjpcIm9uZVwifX0iLCJkYXRhc2V0X2RvbWFpbiI6Im1pZGFzaGJvYXJkLm1pY2hpZ2FuLmdvdiIsImNyZWF0ZWRfYXQiOiIyMDE0LTAzLTExVDE2OjMzOjEwLjQ2OFoiLCJ1cGRhdGVkX2F0IjoiMjAxNi0wOS0wN1QxNzo0MDoyNi4xMzVaIn19
eyJzdGF0dXMiOjIwMCwiZGF0YSI6eyJjb21wdXRlIjp7ImFnZ3JlZ2F0aW9uX2Z1bmN0aW9uIjoibW9zdF9yZWNlbnQifSwiZGF0ZV9jb2x1bW4iOiJkYXRlIiwidmVyc2lvbiI6IjIwMTUtMDYtMDVUMjA6MDQ6MTguODY1WiIsImlkIjoicGZ3aC12d2p1IiwiY29sdW1uMSI6Im1pY2hpZ2FuX2RlZmljaWVudF9icmlkZ2VzIiwiZGF0YXNldCI6Imc0ZXotdWJteiIsIm1ldGFkYXRhIjoie1wid2l6YXJkXCI6e1wiZmlsdGVyX2FzdFwiOlt7XCJ2YWx1ZXNcIjpbe31dLFwiZGF0YXNldFwiOlwiZzRlei11Ym16XCJ9XSxcInZhbHVlVHlwZVwiOlwib25lXCJ9fSIsImRhdGFzZXRfZG9tYWluIjoibWlkYXNoYm9hcmQubWljaGlnYW4uZ292IiwiY3JlYXRlZF9hdCI6IjIwMTQtMTEtMThUMjM6MzM6MzUuMTE1WiIsInVwZGF0ZWRfYXQiOiIyMDE1LTA2LTA1VDIwOjA0OjE4Ljg2NVoifX0=
eyJzdGF0dXMiOjIwMCwiZGF0YSI6eyJjb21wdXRlIjp7ImFnZ3JlZ2F0aW9uX2Z1bmN0aW9uIjoibW9zdF9yZWNlbnQifSwiZGF0ZV9jb2x1bW4iOiJkYXRlIiwidmVyc2lvbiI6IjIwMTQtMTEtMjBUMTU6MTg6NDIuNDQ0WiIsImlkIjoidWNoZS01ODU2IiwiY29sdW1uMSI6Im1pY2hpZ2FuX3Blcl9jYXBpdGFfaW5jb21lIiwiZGF0YXNldCI6Imc0ZXotdWJteiIsIm1ldGFkYXRhIjoie1wid2l6YXJkXCI6e1widmFsdWVUeXBlXCI6XCJvbmVcIn19IiwiZGF0YXNldF9kb21haW4iOiJtaWRhc2hib2FyZC5taWNoaWdhbi5nb3YiLCJjcmVhdGVkX2F0IjoiMjAxNC0xMS0yMFQxNToxODo0Mi40NDRaIn19
eyJzdGF0dXMiOjIwMCwiZGF0YSI6eyJjb21wdXRlIjp7ImFnZ3JlZ2F0aW9uX2Z1bmN0aW9uIjoibW9zdF9yZWNlbnQifSwiZGF0ZV9jb2x1bW4iOiJkYXRlIiwidmVyc2lvbiI6IjIwMTYtMTEtMjhUMjE6NTY6MTguNzI5WiIsImlkIjoicmlzay15cHg2IiwiY29sdW1uMSI6Im1pY2hpZ2FuX2NoaWxkcmVuX2luX3BvdmVydHkiLCJkYXRhc2V0IjoiZzRlei11Ym16IiwibWV0YWRhdGEiOiJ7XCJ3aXphcmRcIjp7XCJmaWx0ZXJfYXN0XCI6W3tcInZhbHVlc1wiOlt7fV0sXCJkYXRhc2V0XCI6XCJnNGV6LXVibXpcIn1dLFwidmFsdWVUeXBlXCI6XCJvbmVcIn19IiwiZGF0YXNldF9kb21haW4iOiJtaWRhc2hib2FyZC5taWNoaWdhbi5nb3YiLCJjcmVhdGVkX2F0IjoiMjAxNC0xMS0yMFQxNTo0MDowMS44MjhaIiwidXBkYXRlZF9hdCI6IjIwMTYtMTEtMjhUMjE6NTY6MTguNzI5WiJ9fQ==
eyJzdGF0dXMiOjIwMCwiZGF0YSI6eyJjb21wdXRlIjp7ImFnZ3JlZ2F0aW9uX2Z1bmN0aW9uIjoibW9zdF9yZWNlbnQifSwiZGF0ZV9jb2x1bW4iOiJkYXRlIiwidmVyc2lvbiI6IjIwMTQtMTEtMjRUMTM6NTM6MDIuNTY0WiIsImlkIjoicGd5dC1uOHZzIiwiY29sdW1uMSI6Im1pY2hpZ2FuX2luZmFudF9tb3J0YWxpdHkiLCJkYXRhc2V0IjoiZzRlei11Ym16IiwibWV0YWRhdGEiOiJ7XCJ3aXphcmRcIjp7XCJ2YWx1ZVR5cGVcIjpcIm9uZVwifX0iLCJkYXRhc2V0X2RvbWFpbiI6Im1pZGFzaGJvYXJkLm1pY2hpZ2FuLmdvdiIsImNyZWF0ZWRfYXQiOiIyMDE0LTExLTIwVDE2OjM3OjAxLjkyOFoiLCJ1cGRhdGVkX2F0IjoiMjAxNC0xMS0yNFQxMzo1MzowMi41NjRaIn19
eyJzdGF0dXMiOjIwMCwiZGF0YSI6eyJjb21wdXRlIjp7ImFnZ3JlZ2F0aW9uX2Z1bmN0aW9uIjoibW9zdF9yZWNlbnQifSwiZGF0ZV9jb2x1bW4iOiJkYXRlIiwidmVyc2lvbiI6IjIwMTQtMTEtMjBUMTg6MDE6MTguMTI5WiIsImlkIjoiZjQ3ZC14dTZjIiwiY29sdW1uMSI6Im1pY2hpZ2FuX29iZXNpdHlfaW5fdGhlX3BvcHVsYXRpb25fYWR1bHRzXzIiLCJkYXRhc2V0IjoiZzRlei11Ym16IiwibWV0YWRhdGEiOiJ7XCJ3aXphcmRcIjp7XCJ2YWx1ZVR5cGVcIjpcIm9uZVwifX0iLCJkYXRhc2V0X2RvbWFpbiI6Im1pZGFzaGJvYXJkLm1pY2hpZ2FuLmdvdiIsImNyZWF0ZWRfYXQiOiIyMDE0LTExLTIwVDE4OjAxOjE4LjEyOVoifX0=
eyJzdGF0dXMiOjIwMCwiZGF0YSI6eyJjb21wdXRlIjp7ImFnZ3JlZ2F0aW9uX2Z1bmN0aW9uIjoibW9zdF9yZWNlbnQifSwiZGF0ZV9jb2x1bW4iOiJkYXRlIiwidmVyc2lvbiI6IjIwMTUtMTEtMjBUMTU6MTc6NDkuNTk0WiIsImlkIjoiZGVmdC1qdjZhIiwiY29sdW1uMSI6ImFsbF9zdHVkZW50c19ncmFkZV8zX3Byb2ZpY2llbmN5X3JhdGVfMiIsImRhdGFzZXQiOiJnNGV6LXVibXoiLCJtZXRhZGF0YSI6IntcIndpemFyZFwiOntcImZpbHRlcl9hc3RcIjpbe1widmFsdWVzXCI6W3t9XSxcImRhdGFzZXRcIjpcImc0ZXotdWJtelwifV0sXCJ2YWx1ZVR5cGVcIjpcIm9uZVwifX0iLCJkYXRhc2V0X2RvbWFpbiI6Im1pZGFzaGJvYXJkLm1pY2hpZ2FuLmdvdiIsImNyZWF0ZWRfYXQiOiIyMDE0LTExLTIwVDE4OjE2OjAxLjE0OFoiLCJ1cGRhdGVkX2F0IjoiMjAxNS0xMS0yMFQxNToxNzo0OS41OTRaIn19
eyJzdGF0dXMiOjIwMCwiZGF0YSI6eyJjb21wdXRlIjp7ImFnZ3JlZ2F0aW9uX2Z1bmN0aW9uIjoibW9zdF9yZWNlbnQifSwiZGF0ZV9jb2x1bW4iOiJkYXRlIiwidmVyc2lvbiI6IjIwMTYtMDgtMjlUMjA6MTc6MzguODQ1WiIsImlkIjoiOWhmYS1wcjZ2IiwiY29sdW1uMSI6Im1pY2hpZ2FuX3NhdF9jb2xsZWdlX3JlYWRpbmVzcyIsImRhdGFzZXQiOiJnNGV6LXVibXoiLCJtZXRhZGF0YSI6IntcIndpemFyZFwiOntcImZpbHRlcl9hc3RcIjpbe1widmFsdWVzXCI6W3t9XSxcImRhdGFzZXRcIjpcImc0ZXotdWJtelwifV0sXCJ2YWx1ZVR5cGVcIjpcIm9uZVwifX0iLCJkYXRhc2V0X2RvbWFpbiI6Im1pZGFzaGJvYXJkLm1pY2hpZ2FuLmdvdiIsImNyZWF0ZWRfYXQiOiIyMDE0LTExLTIwVDE4OjUyOjE5LjIwNloiLCJ1cGRhdGVkX2F0IjoiMjAxNi0wOC0yOVQyMDoxNzozOC44NDVaIn19
eyJzdGF0dXMiOjIwMCwiZGF0YSI6eyJjb21wdXRlIjp7ImFnZ3JlZ2F0aW9uX2Z1bmN0aW9uIjoibW9zdF9yZWNlbnQifSwiZGF0ZV9jb2x1bW4iOiJkYXRlIiwidmVyc2lvbiI6IjIwMTQtMTEtMjBUMTk6Mjg6NDEuOTQzWiIsImlkIjoiYmM3cC14dXllIiwiY29sdW1uMSI6Im1pY2hpZ2FuX3BvcHVsYXRpb25fd2l0aF9iYV9kZWdyZWVfb3JfaGlnaGVyIiwiZGF0YXNldCI6Imc0ZXotdWJteiIsIm1ldGFkYXRhIjoie1wid2l6YXJkXCI6e1widmFsdWVUeXBlXCI6XCJvbmVcIn19IiwiZGF0YXNldF9kb21haW4iOiJtaWRhc2hib2FyZC5taWNoaWdhbi5nb3YiLCJjcmVhdGVkX2F0IjoiMjAxNC0xMS0yMFQxOToyODo0MS45NDNaIn19
eyJzdGF0dXMiOjIwMCwiZGF0YSI6eyJ2ZXJzaW9uIjoiMjAxNy0wMS0wM1QxMjo1OToxNi40NTZaIiwiaWQiOiI0YWVyLWJzNzMiLCJtZXRhZGF0YSI6IntcIndpemFyZFwiOntcImZpbHRlcl9hc3RcIjpbe1widmFsdWVzXCI6W3t9XX1dfX0iLCJkYXRhc2V0X2RvbWFpbiI6Im1pZGFzaGJvYXJkLm1pY2hpZ2FuLmdvdiIsImNyZWF0ZWRfYXQiOiIyMDE3LTAxLTAzVDEyOjU5OjE2LjQ1NloifX0=
eyJzdGF0dXMiOjIwMCwiZGF0YSI6eyJjb21wdXRlIjp7ImFnZ3JlZ2F0aW9uX2Z1bmN0aW9uIjoibW9zdF9yZWNlbnQifSwiZGF0ZV9jb2x1bW4iOiJkYXRlIiwidmVyc2lvbiI6IjIwMTQtMDMtMTFUMTg6NDY6NDcuOTM4WiIsImlkIjoiY3Zxcy01MnFoIiwiY29sdW1uMSI6Im1pY2hpZ2FuX2dvdmVybm1lbnRfZGVidF9idXJkZW5fcGVyX2NhcGl0YSIsImRhdGFzZXQiOiJnNGV6LXVibXoiLCJtZXRhZGF0YSI6IntcIndpemFyZFwiOntcInZhbHVlVHlwZVwiOlwib25lXCJ9fSIsImRhdGFzZXRfZG9tYWluIjoibWljaGlnYW4tZ292c3RhdC5kZW1vLnNvY3JhdGEuY29tIiwiY3JlYXRlZF9hdCI6IjIwMTQtMDMtMTFUMTg6NDY6NDcuOTM4WiJ9fQ==
eyJzdGF0dXMiOjIwMCwiZGF0YSI6eyJjb21wdXRlIjp7ImFnZ3JlZ2F0aW9uX2Z1bmN0aW9uIjoibW9zdF9yZWNlbnQifSwiZGF0ZV9jb2x1bW4iOiJkYXRlIiwidmVyc2lvbiI6IjIwMTQtMDMtMTFUMTg6NTE6MDAuOTAxWiIsImlkIjoidHlkZi1wNXV4IiwiY29sdW1uMSI6Im1pY2hpZ2FuX3N0YXRlX2dvdmVybm1lbnRfb3BlcmF0aW5nX2Nvc3QiLCJkYXRhc2V0IjoiZzRlei11Ym16IiwibWV0YWRhdGEiOiJ7XCJ3aXphcmRcIjp7XCJ2YWx1ZVR5cGVcIjpcIm9uZVwifX0iLCJkYXRhc2V0X2RvbWFpbiI6Im1pY2hpZ2FuLWdvdnN0YXQuZGVtby5zb2NyYXRhLmNvbSIsImNyZWF0ZWRfYXQiOiIyMDE0LTAzLTExVDE4OjUxOjAwLjkwMVoifX0=
eyJzdGF0dXMiOjIwMCwiZGF0YSI6eyJjb21wdXRlIjp7ImFnZ3JlZ2F0aW9uX2Z1bmN0aW9uIjoibW9zdF9yZWNlbnQifSwiZGF0ZV9jb2x1bW4iOiJkYXRlIiwidmVyc2lvbiI6IjIwMTQtMTEtMjBUMjA6NDk6MjEuODE5WiIsImlkIjoiYzhuOS1mM3h5IiwiY29sdW1uMSI6Im1pY2hpZ2FuX3N0YXRlX2dvdmVybm1lbnRfb3BlcmF0aW5nX2Nvc3Rfc3RhdGVfb25seSIsImRhdGFzZXQiOiJnNGV6LXVibXoiLCJtZXRhZGF0YSI6IntcIndpemFyZFwiOntcInZhbHVlVHlwZVwiOlwib25lXCJ9fSIsImRhdGFzZXRfZG9tYWluIjoibWlkYXNoYm9hcmQubWljaGlnYW4uZ292IiwiY3JlYXRlZF9hdCI6IjIwMTQtMTEtMjBUMjA6NDk6MjEuODE5WiJ9fQ==
eyJzdGF0dXMiOjIwMCwiZGF0YSI6eyJjb21wdXRlIjp7ImFnZ3JlZ2F0aW9uX2Z1bmN0aW9uIjoibW9zdF9yZWNlbnQifSwiZGF0ZV9jb2x1bW4iOiJkYXRlIiwidmVyc2lvbiI6IjIwMTQtMTEtMjBUMjE6NDU6NDQuMDc4WiIsImlkIjoiNWJ0Mi1tZm0zIiwiY29sdW1uMSI6Im51bWJlcl9vZl9vbmxpbmVfc2VydmljZXNfMiIsImRhdGFzZXQiOiJnNGV6LXVibXoiLCJtZXRhZGF0YSI6IntcIndpemFyZFwiOntcInZhbHVlVHlwZVwiOlwib25lXCJ9fSIsImRhdGFzZXRfZG9tYWluIjoibWlkYXNoYm9hcmQubWljaGlnYW4uZ292IiwiY3JlYXRlZF9hdCI6IjIwMTQtMTEtMjBUMjE6NDU6NDQuMDc4WiJ9fQ==
eyJzdGF0dXMiOjIwMCwiZGF0YSI6eyJjb21wdXRlIjp7ImFnZ3JlZ2F0aW9uX2Z1bmN0aW9uIjoibW9zdF9yZWNlbnQifSwiZGF0ZV9jb2x1bW4iOiJkYXRlIiwidmVyc2lvbiI6IjIwMTQtMTEtMjFUMTM6NTI6MjguOTA3WiIsImlkIjoieThlcC1heGd0IiwiY29sdW1uMSI6ImFubnVhbF92aXNpdHNfdG9fc3RhdGVfcGFya3MiLCJkYXRhc2V0IjoiZzRlei11Ym16IiwibWV0YWRhdGEiOiJ7XCJ3aXphcmRcIjp7XCJ2YWx1ZVR5cGVcIjpcIm9uZVwifX0iLCJkYXRhc2V0X2RvbWFpbiI6Im1pZGFzaGJvYXJkLm1pY2hpZ2FuLmdvdiIsImNyZWF0ZWRfYXQiOiIyMDE0LTExLTIxVDEzOjUyOjI4LjkwN1oifX0=
eyJzdGF0dXMiOjIwMCwiZGF0YSI6eyJjb21wdXRlIjp7ImFnZ3JlZ2F0aW9uX2Z1bmN0aW9uIjoibW9zdF9yZWNlbnQifSwiZGF0ZV9jb2x1bW4iOiJkYXRlIiwidmVyc2lvbiI6IjIwMTQtMTEtMjFUMTU6MjQ6MjYuMzU3WiIsImlkIjoiY2JxcC1oeHcyIiwiY29sdW1uMSI6InBlcmNlbnRhZ2VfY2hhbmdlX2luX3BvcHVsYXRpb24iLCJkYXRhc2V0IjoiZzRlei11Ym16IiwibWV0YWRhdGEiOiJ7XCJ3aXphcmRcIjp7XCJ2YWx1ZVR5cGVcIjpcIm9uZVwifX0iLCJkYXRhc2V0X2RvbWFpbiI6Im1pZGFzaGJvYXJkLm1pY2hpZ2FuLmdvdiIsImNyZWF0ZWRfYXQiOiIyMDE0LTExLTIxVDE1OjI0OjI2LjM1N1oifX0=
eyJzdGF0dXMiOjIwMCwiZGF0YSI6eyJjb21wdXRlIjp7ImFnZ3JlZ2F0aW9uX2Z1bmN0aW9uIjoibW9zdF9yZWNlbnQifSwiZGF0ZV9jb2x1bW4iOiJkYXRlIiwidmVyc2lvbiI6IjIwMTQtMTEtMjFUMTY6Mzc6NTcuMjE0WiIsImlkIjoiOTJmeC1hOHZuIiwiY29sdW1uMSI6InBlcmNlbnRhZ2Vfb2ZfbW9uaXRvcmVkX2JlYWNoZXNfd2l0aF9ub19jbG9zdXJlc19vcl91bnNhZmVfYWR2aXNvcmllcyIsImRhdGFzZXQiOiJnNGV6LXVibXoiLCJtZXRhZGF0YSI6IntcIndpemFyZFwiOntcInZhbHVlVHlwZVwiOlwib25lXCJ9fSIsImRhdGFzZXRfZG9tYWluIjoibWlkYXNoYm9hcmQubWljaGlnYW4uZ292IiwiY3JlYXRlZF9hdCI6IjIwMTQtMTEtMjFUMTY6Mzc6NTcuMjE0WiJ9fQ==
eyJzdGF0dXMiOjIwMCwiZGF0YSI6eyJjb21wdXRlIjp7ImFnZ3JlZ2F0aW9uX2Z1bmN0aW9uIjoibW9zdF9yZWNlbnQifSwiZGF0ZV9jb2x1bW4iOiJkYXRlIiwidmVyc2lvbiI6IjIwMTQtMTEtMjFUMTY6NTU6MjQuNDg4WiIsImlkIjoicThhbi02YWkyIiwiY29sdW1uMSI6Im1pY2hpZ2FuX3Zpb2xlbnRfY3JpbWVfcmF0ZXMiLCJkYXRhc2V0IjoiZzRlei11Ym16IiwibWV0YWRhdGEiOiJ7XCJ3aXphcmRcIjp7XCJ2YWx1ZVR5cGVcIjpcIm9uZVwifX0iLCJkYXRhc2V0X2RvbWFpbiI6Im1pZGFzaGJvYXJkLm1pY2hpZ2FuLmdvdiIsImNyZWF0ZWRfYXQiOiIyMDE0LTExLTIxVDE2OjU1OjI0LjQ4OFoifX0=
eyJzdGF0dXMiOjIwMCwiZGF0YSI6eyJjb21wdXRlIjp7ImFnZ3JlZ2F0aW9uX2Z1bmN0aW9uIjoibW9zdF9yZWNlbnQifSwiZGF0ZV9jb2x1bW4iOiJkYXRlIiwidmVyc2lvbiI6IjIwMTQtMTEtMjFUMTc6NDM6MjYuNTUyWiIsImlkIjoidDI3dy14ejJoIiwiY29sdW1uMSI6Im1pY2hpZ2FuX3Byb3BlcnR5X2NyaW1lc19wZXJfMTAwXzAwMF9wb3B1bGF0aW9uIiwiZGF0YXNldCI6Imc0ZXotdWJteiIsIm1ldGFkYXRhIjoie1wid2l6YXJkXCI6e1widmFsdWVUeXBlXCI6XCJvbmVcIn19IiwiZGF0YXNldF9kb21haW4iOiJtaWRhc2hib2FyZC5taWNoaWdhbi5nb3YiLCJjcmVhdGVkX2F0IjoiMjAxNC0xMS0yMVQxNzo0MzoyNi41NTJaIn19
eyJzdGF0dXMiOjIwMCwiZGF0YSI6eyJjb21wdXRlIjp7ImFnZ3JlZ2F0aW9uX2Z1bmN0aW9uIjoibW9zdF9yZWNlbnQifSwiZGF0ZV9jb2x1bW4iOiJkYXRlIiwidmVyc2lvbiI6IjIwMTctMDEtMDZUMTA6NTU6MTEuNzE4WiIsImlkIjoiZzU2ay1ycnRpIiwiY29sdW1uMSI6InRyYWZmaWNfaW5qdXJ5X2FuZF9mYXRhbGl0eV90b3RhbHMiLCJkYXRhc2V0IjoiZzRlei11Ym16IiwibWV0YWRhdGEiOiJ7XCJ3aXphcmRcIjp7XCJmaWx0ZXJfYXN0XCI6W3tcInZhbHVlc1wiOlt7fV0sXCJkYXRhc2V0XCI6XCJnNGV6LXVibXpcIn1dLFwidmFsdWVUeXBlXCI6XCJvbmVcIn19IiwiZGF0YXNldF9kb21haW4iOiJtaWRhc2hib2FyZC5taWNoaWdhbi5nb3YiLCJjcmVhdGVkX2F0IjoiMjAxNC0xMS0yMVQxNzo1NTowMC4zNjZaIiwidXBkYXRlZF9hdCI6IjIwMTctMDEtMDZUMTA6NTU6MTEuNzE4WiJ9fQ==