Department of Housing & Community Development
Department of Housing & Community Development

Department of Housing & Community Development

Mission - The Department of Housing and Community Development provides rental assistance, home ownership assistance and community development services in order to improve the quality of life for low and moderate income County residents.

eyJzdGF0dXMiOjIwMCwiZGF0YSI6eyJpZCI6ImUyYXItYmM2NiIsIm5hbWUiOiJEZXBhcnRtZW50IG9mIEhvdXNpbmcgJiBDb21tdW5pdHkgRGV2ZWxvcG1lbnQiLCJtZXRhZGF0YSI6IntcImRlc2NyaXB0aW9uXCI6XCIjICoqTWlzc2lvbiAtIFRoZSBEZXBhcnRtZW50IG9mIEhvdXNpbmcgYW5kIENvbW11bml0eSBEZXZlbG9wbWVudCBwcm92aWRlcyByZW50YWwgYXNzaXN0YW5jZSwgaG9tZSBvd25lcnNoaXAgYXNzaXN0YW5jZSBhbmQgY29tbXVuaXR5IGRldmVsb3BtZW50IHNlcnZpY2VzIGluIG9yZGVyIHRvIGltcHJvdmUgdGhlIHF1YWxpdHkgb2YgbGlmZSBmb3IgbG93IGFuZCBtb2RlcmF0ZSBpbmNvbWUgQ291bnR5IHJlc2lkZW50cy4qKlxcblxcblwiLFwiaW1hZ2VcIjpcIi9hcGkvYXNzZXRzLzhDQzU2RDRELTM2REEtNDI4QS1BODI3LUZDMTIzREQ4MkQ0Q1wifSIsImNhdGVnb3JpZXMiOlt7ImlkIjoidW5jYXRlZ29yaXplZCIsIm5hbWUiOiJ1bmNhdGVnb3JpemVkIiwiZ29hbHMiOltdfSx7ImlkIjoiNGR3bi1ycnMyIiwibmFtZSI6IkdvYWwgMSAtIFRvIGFzc2lzdCBsb3cgYW5kIG1vZGVyYXRlIGluY29tZSBzZW5pb3IgY2l0aXplbnMsIGluZGl2aWR1YWxzLCBhbmQgZmFtaWxpZXMgaW4gdGhlIENvdW50eSBpbiBhY3F1aXJpbmcgcmVudGFsIGhvdXNpbmcuICIsImNvbG9yIjoiIzAwMDAwMCIsImdvYWxzIjpbeyJpZCI6InB6MnctNncyYiIsIm5hbWUiOiIxLjEtIFBsYWNlbWVudHMgaW4gUmVudGFsIEhvdXNpbmciLCJpc19wdWJsaWMiOnRydWUsIm1ldGFkYXRhIjp7Im1ldGFkYXRhIjoie1wicmV0aXJlbWVudF9uYXJyYXRpdmVcIjpbXSxcIm5hcnJhdGl2ZVwiOlt7XCJ0eXBlXCI6XCJ0d29Db2xMYXlvdXRcIixcImNvbHVtbnNcIjpbW3tcInR5cGVcIjpcInRleHRcIixcInRleHRcIjpcIiMgVHJlbmQgYW5kIEFuYWx5c2lzXFxuXFxuVGhpcyBvYmplY3RpdmUgY2FwdHVyZXMgaG91c2luZyBkZXZlbG9wbWVudCBwcm9qZWN0cyBzdXBwb3J0ZWQgYnkgdGhlIEhPTUUgcHJvZ3JhbSBmdW5kaW5nIHRvIGRldmVsb3BlcnMgKGkuZS4gXFxcImdhcCBmdW5kaW5nXFxcIikuIERIQ0QgYW50aWNpcGF0ZXMgYSAzMyBwZXJjZW50IGRlY3JlYXNlIGluIGF2YWlsYWJsZSBlbnRpdGxlbWVudCBmdW5kaW5nIG92ZXIgdGhlIG5leHQgZml2ZSB5ZWFycyByZXN1bHRpbmcgZnJvbSB0aGUgaW1wbGVtZW50YXRpb24gb2YgYSBWb2x1bnRhcnkgUmVwYXltZW50IFBsYW4gdG8gcmVwYXkgdGhlIERlcGFydG1lbnQgb2YgSG91c2luZyBhbmQgVXJiYW4gRGV2ZWxvcG1lbnQgKEhVRCkgZm9yIGV4cGVuZGl0dXJlcyBmb3IgaW5lbGlnaWJsZSBwcm9qZWN0IGFjdGl2aXRpZXMuIENvbnNlcXVlbnRseSwgdG8gY29udGludWUgdGhlIEhPTUUgcHJvZ3JhbSwgYW5kIHRvIG1lZXQgdGhlIGN1cnJlbnQgYW5kIGFudGljaXBhdGVkIGRlbWFuZCBmb3IgZ2FwIGZ1bmRpbmcsIERIQ0Qgd2lsbCBuZWVkIHRvIGlkZW50aWZ5IGFsdGVybmF0aXZlIGZ1bmRpbmcgc291cmNlcyB0byBzdXBwb3J0IEhPTUUgYWRtaW5pc3RyYXRpb24uXFxuXFxuXCJ9XSxbe1widHlwZVwiOlwidml6XCIsXCJkYXRhc2V0XCI6XCJzM3NrLTY5YzdcIn1dXX0se1widHlwZVwiOlwidGV4dFwiLFwidGV4dFwiOlwiIyBTdHJhdGVnaWVzIHRvIEFjY29tcGxpc2ggdGhlIE9iamVjdGl2ZVxcblxcbiogU3RyYXRlZ3kgMS4xLjEgLSBBY3F1aXJlIHJlc291cmNlcyB0byBlbnN1cmUgdGhlIGF2YWlsYWJpbGl0eSBvZiBzdGFmZiB0byBwZXJmb3JtIGVudmlyb25tZW50YWwgcmV2aWV3cywgbG9hbiByZXZpZXcgYW5kIGxvYW4gc2VydmljaW5nLCBidWlsZGluZyBjb25zdHJ1Y3Rpb24gY29tcGxpYW5jZSwgYW5kIG90aGVyIGFnZW5jeSBmdW5jdGlvbnMgaW4gYSB0aW1lbHkgbWFubmVyXFxuKiBTdHJhdGVneSAxLjEuMiAtIFRyYWluIGFnZW5jeSBzdGFmZiB0byB1bmRlcnN0YW5kIGFuZCBldmFsdWF0ZSBtdWx0aS1mYW1pbHkgYW5kIHJlbnRhbCBob3VzaW5nIHJlYWwgZXN0YXRlIGRlYWxzIGFuZCBwYXJ0bmVyIHdpdGggdGhlIE1hcnlsYW5kIERlcGFydG1lbnQgb2YgSG91c2luZyBhbmQgQ29tbXVuaXR5IERldmVsb3BtZW50LCBub24tcHJvZml0IG9yZ2FuaXphdGlvbnMsIGFuZCBjb25zdGl0dWVudCBncm91cHMgdG8gaW5jcmVhc2UgdGhlIHN1cHBseSBvZiBhZmZvcmRhYmxlIGhvdXNpbmcgb3Bwb3J0dW5pdGllc1xcbiogU3RyYXRlZ3kgMS4xLjMgLSBEZXZlbG9wIG11bHRpLXllYXIgaG91c2luZyBhbmQgY29tbXVuaXR5IGRldmVsb3BtZW50IHN0cmF0ZWdpZXMgdG8gdXRpbGl6ZSB0aGUgZnVsbC1zcGVjdHJ1bSBvZiBhZ2VuY3kgYW5kIENvdW50eSByZXNvdXJjZXNcXG5cIn1dLFwidXNlX2N1c3RvbV90aXRsZVwiOnRydWUsXCJjdXN0b21fdGl0bGVcIjpcIkluY3JlYXNlIHRoZSBOdW1iZXIgb2YgUGxhY2VtZW50cyBvZiBTZW5pb3IgQ2l0aXplbnMsIEZhbWlsaWVzIGFuZCBJbmRpdmlkdWFscyB3aXRoIExvdy10by1Nb2RlcmF0ZSBJbmNvbWUgaW4gUmVudGFsIEhvdXNpbmcgd2l0aGluIHRoZSBDb3VudHkuXCIsXCJ1c2VfY3VzdG9tX3N1YnRpdGxlXCI6dHJ1ZSxcImN1c3RvbV9zdWJ0aXRsZVwiOlwiXCJ9In0sInByZXZhaWxpbmdfbWVhc3VyZSI6eyJzdGFydCI6IjIwMTUtMDEtMDFUMDA6MDA6MDAuMDAwIiwiZW5kIjoiMjAyMy0xMi0zMVQyMzo1OTo1OS4wMDAiLCJ1bml0IjoiUGxhY2VtZW50cyIsInRhcmdldCI6NzU0OCwidGFyZ2V0X3R5cGUiOiJhYnNvbHV0ZSIsInRhcmdldF9kZWx0YV9pc19wZXJjZW50IjpmYWxzZSwibWV0cmljIjp7Im1ldGFkYXRhIjoiIiwiaWQiOiJxd2h4LTlnd2sifSwiY29tcGFyaXNvbiI6eyJjb21wYXJpc29uX2Z1bmN0aW9uIjoiPiJ9LCJtZXRhZGF0YSI6eyJtZXRhZGF0YSI6IntcImVkaXRcIjp7XCJzdGFydFwiOntcImRhdGVcIjpcInN0YXJ0XCIsXCJtb250aFwiOlwieWVhclwiLFwieWVhclwiOjIwMTV9LFwiZW5kXCI6e1wiZGF0ZVwiOlwiZW5kXCIsXCJtb250aFwiOlwieWVhclwiLFwieWVhclwiOjIwMjN9LFwiYWN0aW9uX3R5cGVcIjpcImluY3JlYXNlXCIsXCJ0YXJnZXRfdHlwZVwiOlwiYWJzb2x1dGVcIn0sXCJiYXNlbGluZVwiOntcInNxdWlzaHlcIjp7XCJzdGFydFwiOntcImRhdGVcIjpcInN0YXJ0XCIsXCJtb250aFwiOlwieWVhclwiLFwieWVhclwiOjIwMTV9LFwiZW5kXCI6e1wiZGF0ZVwiOlwic3RhcnRcIixcIm1vbnRoXCI6XCJ5ZWFyXCIsXCJ5ZWFyXCI6MjAxNX19LFwic3RhcnRcIjpcIjIwMTUtMDEtMDFUMDA6MDA6MDAuMDAwXCIsXCJlbmRcIjpcIjIwMTUtMDEtMDFUMjM6NTk6NTkuMDAwXCIsXCJtZXRyaWNcIjp7XCJtZXRhZGF0YVwiOlwie1xcXCJ3aXphcmRcXFwiOntcXFwiZmlsdGVyX2FzdFxcXCI6W3tcXFwidmFsdWVzXFxcIjpbe31dfV19fVwifX0sXCJuYW1lXCI6XCJJbmNyZWFzZSB0aGUgbnVtYmVyIG9mIHBsYWNlbWVudHMgb2Ygc2VuaW9yIGNpdGl6ZW5zLCBmYW1pbGllcywgYW5kIGluZGl2aWR1YWxzIHdpdGggbG93IHRvIG1vZGVyYXRlIGluY29tZSBpbiByZW50YWwgaG91c2luZyB3aXRoaW4gdGhlIENvdW50eS5cIixcInlTY2FsZVwiOntcInVzZV9kZWZhdWx0XCI6ZmFsc2UsXCJtYXhcIjo3NjAwLFwibWluXCI6NTgwMH19In0sInVwZGF0ZWRfYXQiOiIyMDE4LTA1LTExVDE0OjUxOjE3LjQ1OFoiLCJjcmVhdGVkX2F0IjoiMjAxNS0wNy0xMFQxODoxNzoxMC44ODVaIiwidmVyc2lvbiI6IjIwMTgtMDUtMTFUMTQ6NTE6MTcuNDU4WiIsImlkIjoiaWVnNC1oc25kIn0sInJlbGF0ZWRfbWVhc3VyZXMiOltdLCJiYXNlX2Rhc2hib2FyZCI6ImUyYXItYmM2NiIsInVwZGF0ZWRfYXQiOiIyMDE4LTA1LTExVDE0OjUxOjIzLjQ1MFoiLCJjcmVhdGVkX2F0IjoiMjAxNS0wNy0xMFQxODoxNDowMC4wMzBaIiwidmVyc2lvbiI6IjIwMTgtMDUtMTFUMTQ6NTE6MjMuNDUwWiIsImNyZWF0ZWRfYnkiOiJnMzV0LW1pdWcifSx7ImlkIjoiMzV3aS13Nnh1IiwibmFtZSI6IjEuMi0gUmVtb3ZhbHMgZnJvbSBWb3VjaGVyIFdhaXRpbmcgTGlzdCIsImlzX3B1YmxpYyI6dHJ1ZSwibWV0YWRhdGEiOnsibWV0YWRhdGEiOiJ7XCJyZXRpcmVtZW50X25hcnJhdGl2ZVwiOltdLFwibmFycmF0aXZlXCI6W3tcInR5cGVcIjpcInR3b0NvbExheW91dFwiLFwiY29sdW1uc1wiOltbe1widHlwZVwiOlwidGV4dFwiLFwidGV4dFwiOlwiIyBUcmVuZCBhbmQgQW5hbHlzaXNcXG5cXG5UaGUgSENWIHByb3ZpZGVzIHJlbnRhbCBhc3Npc3RhbmNlIHRvIGVsaWdpYmxlIGxvdy1pbmNvbWUgZmFtaWxpZXMsIHRoZSBlbGRlcmx5LCBhbmQgZGlzYWJsZWQgaW4gb2J0YWluaW5nIGFmZm9yZGFibGUsIGRlY2VudCwgc2FmZSwgYW5kIHNhbml0YXJ5IHJlbnRhbCBob3VzaW5nIGluIHRoZSBwcml2YXRlIHJlbnRhbCBob3VzaW5nIG1hcmtldC4gUHJvZ3JhbSBwYXJ0aWNpcGFudHMgcGF5IGEgbWluaW11bSBvZiB0aGVpciBhZGp1c3RlZCBncm9zcyBpbmNvbWUgZm9yIHJlbnQgYW5kIHRoZSBmZWRlcmFsIGdvdmVybm1lbnQsIHRocm91Z2ggdGhlIHVzZSBvZiBhIHZvdWNoZXIsIHBheXMgdGhlIHJlbWFpbmRlci4gVGhlIEhvdXNpbmcgQXV0aG9yaXR5IGhhcyBhIEhVRCBhbGxvY2F0aW9uIG9mIHZvdWNoZXJzIHRvdGFsaW5nIDUsNzczOyBvdmVyIDUsMTAwIHZvdWNoZXJzLCBvciA4OCBwZXJjZW50LCBhcmUgYXNzaWduZWQgdG8gZWxpZ2libGUgQ291bnR5IGhvdXNlaG9sZHMuIFRoaXMgcHJvZ3JhbSBhc3Npc3RzIHZlcnkgbG93LWluY29tZSBmYW1pbGllcywgdGhlIGVsZGVybHksIGFuZCB0aGUgZGlzYWJsZWQgaW4gb2J0YWluaW5nIGFmZm9yZGFibGUsIGRlY2VudCwgc2FmZSwgYW5kIHNhbml0YXJ5IHJlbnRhbCBob3VzaW5nIGluIHRoZSBwcml2YXRlIG1hcmtldC4gRnJvbSBGWSAyMDExIHRvIEZZIDIwMTQsIHRoZSB3YWl0aW5nIGxpc3QgZGVjcmVhc2VkIGZyb20gMiw1NTQgdG8gMiwwNzAgb3IgYnkgNDg0IGZhbWlsaWVzLiBUaGUgd2FpdGluZyBsaXN0IHdhcyBsYXN0IG9wZW5lZCBmb3IgbmV3IGVudHJpZXMgaW4gMjAwMiBhbmQgaXMgY3VycmVudGx5IGNsb3NlZC5cXG5cXG5cIn1dLFt7XCJ0eXBlXCI6XCJ2aXpcIixcImRhdGFzZXRcIjpcIndzZngtOTNtNVwifV1dfSx7XCJ0eXBlXCI6XCJ0ZXh0XCIsXCJ0ZXh0XCI6XCIjIFN0cmF0ZWdpZXMgdG8gQWNjb21wbGlzaCB0aGUgT2JqZWN0aXZlXFxuXFxuKiBTdHJhdGVneSAxLjIuMSAtIFJldmlldyB0aGUgd2FpdGluZyBsaXN0IG1vbnRobHkgZm9yIGVsaWdpYmxlIGZhbWlsaWVzXFxuKiBTdHJhdGVneSAxLjIuMiAtIFBhcnRuZXIgd2l0aCBNYXJ5bGFuZCBEZXBhcnRtZW50IG9mIEhvdXNpbmcgYW5kIENvbW11bml0eSBEZXZlbG9wbWVudCwgbm9uLXByb2ZpdCBvcmdhbml6YXRpb25zLCBhbmQgY29uc3RpdHVlbnQgZ3JvdXBzIHRvIGluY3JlYXNlIHRoZSBzdXBwbHkgb2YgYWZmb3JkYWJsZSByZW50YWwgaG91c2luZyBvcHBvcnR1bml0aWVzXFxuKiBTdHJhdGVneSAxLjIuMyAtIFBlcmZvcm0gcmVuZXdhbCBhbmQgbmV3IGNlcnRpZmljYXRpb25zIHRvIGFzc2lnbiBhbmQgcmVuZXcgdm91Y2hlcnMgdG8gZWxpZ2libGUgaG91c2Vob2xkcyBpbiBhIHRpbWVseSBtYW5uZXJcXG5cIn1dLFwidXNlX2N1c3RvbV90aXRsZVwiOnRydWUsXCJjdXN0b21fdGl0bGVcIjpcIkluY3JlYXNlIHRoZSBOdW1iZXIgb2YgTG93LXRvLU1vZGVyYXRlIEluY29tZSBIb3VzZWhvbGRzIFJlbW92ZWQgZnJvbSB0aGUgSG91c2luZyBDaG9pY2UgVm91Y2hlciAoSENWKSBXYWl0aW5nIExpc3QuIFwiLFwidXNlX2N1c3RvbV9zdWJ0aXRsZVwiOnRydWUsXCJjdXN0b21fc3VidGl0bGVcIjpcIlwifSJ9LCJwcmV2YWlsaW5nX21lYXN1cmUiOnsic3RhcnQiOiIyMDEzLTAxLTAxVDAwOjAwOjAwLjAwMCIsImVuZCI6IjIwMjMtMTItMzFUMjM6NTk6NTkuMDAwIiwidW5pdCI6IkhvdXNlaG9sZHMiLCJ0YXJnZXQiOjMwMCwidGFyZ2V0X3R5cGUiOiJhYnNvbHV0ZSIsInRhcmdldF9kZWx0YV9pc19wZXJjZW50IjpmYWxzZSwibWV0cmljIjp7Im1ldGFkYXRhIjoiIiwiaWQiOiJxaGhxLTkyOW4ifSwiY29tcGFyaXNvbiI6eyJjb21wYXJpc29uX2Z1bmN0aW9uIjoiPiJ9LCJtZXRhZGF0YSI6eyJtZXRhZGF0YSI6IntcImVkaXRcIjp7XCJzdGFydFwiOntcImRhdGVcIjpcInN0YXJ0XCIsXCJtb250aFwiOlwieWVhclwiLFwieWVhclwiOjIwMTN9LFwiZW5kXCI6e1wiZGF0ZVwiOlwiZW5kXCIsXCJtb250aFwiOlwieWVhclwiLFwieWVhclwiOjIwMjN9LFwidGFyZ2V0X3R5cGVcIjpcImFic29sdXRlXCJ9LFwiYmFzZWxpbmVcIjp7XCJzcXVpc2h5XCI6e1wic3RhcnRcIjp7XCJkYXRlXCI6XCJzdGFydFwiLFwibW9udGhcIjpcInllYXJcIixcInllYXJcIjoyMDE1fSxcImVuZFwiOntcImRhdGVcIjpcInN0YXJ0XCIsXCJtb250aFwiOlwieWVhclwiLFwieWVhclwiOjIwMTV9fSxcInN0YXJ0XCI6XCIyMDE1LTAxLTAxVDAwOjAwOjAwLjAwMFwiLFwiZW5kXCI6XCIyMDE1LTAxLTAxVDIzOjU5OjU5LjAwMFwiLFwibWV0cmljXCI6e1wibWV0YWRhdGFcIjpcIntcXFwid2l6YXJkXFxcIjp7XFxcImZpbHRlcl9hc3RcXFwiOlt7XFxcInZhbHVlc1xcXCI6W3t9XX1dfX1cIn19LFwibmFtZVwiOlwiSW5jcmVhc2UgdGhlIG51bWJlciBvZiBsb3cgYW5kIG1vZGVyYXRlIGluY29tZSBob3VzZWhvbGRzIHJlbW92ZWQgZnJvbSB0aGUgSG91c2luZyBDaG9pY2UgVm91Y2hlciAoSENWKSB3YWl0aW5nIGxpc3QuIFwifSJ9LCJ1cGRhdGVkX2F0IjoiMjAxOC0wNS0xMVQxNTowNDo0NC40NTZaIiwiY3JlYXRlZF9hdCI6IjIwMTUtMDctMTBUMTg6MjI6MzUuMjAyWiIsInZlcnNpb24iOiIyMDE4LTA1LTExVDE1OjA0OjQ0LjQ1NloiLCJpZCI6InVhbjIteno0NyJ9LCJyZWxhdGVkX21lYXN1cmVzIjpbXSwiYmFzZV9kYXNoYm9hcmQiOiJlMmFyLWJjNjYiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wNS0xMVQxNTowNDo1My42MzBaIiwiY3JlYXRlZF9hdCI6IjIwMTUtMDctMTBUMTg6MTQ6MDAuNjA5WiIsInZlcnNpb24iOiIyMDE4LTA1LTExVDE1OjA0OjUzLjYzMFoiLCJjcmVhdGVkX2J5IjoiZzM1dC1taXVnIn1dLCJ2ZXJzaW9uIjoiMjAxNS0wNy0xMFQxODo0NTozMy45NjJaIn0seyJpZCI6InA5djgtdWVjOSIsIm5hbWUiOiJHb2FsIDIgLSBUbyBwcm92aWRlIG5ldyBob21lb3duZXJzaGlwIGFzc2lzdGFuY2UgdG8gYW5kIHByZXNlcnZlIGV4aXN0aW5nIG93bmVyLW9jY3VwaWVkIHVuaXRzIGZvciBDb3VudHkgcmVzaWRlbnRzIHdpdGggbG93IHRvIG1vZGVyYXRlIGluY29tZXMgaW4gb3JkZXIgdG8gc3RhYmlsaXplIGNvbW11bml0aWVzIGFuZCBwcm9tb3RlIGhvbWVvd25lcnNoaXAuIiwiY29sb3IiOiIjMDAwMDAwIiwiZ29hbHMiOlt7ImlkIjoiYmNnNS15ODh5IiwibmFtZSI6IjIuMS0gTmV3IExvdy9Nb2QuIEhvbWVvd25lcnMiLCJpc19wdWJsaWMiOnRydWUsIm1ldGFkYXRhIjp7Im1ldGFkYXRhIjoie1wicmV0aXJlbWVudF9uYXJyYXRpdmVcIjpbXSxcIm5hcnJhdGl2ZVwiOlt7XCJ0eXBlXCI6XCJ0d29Db2xMYXlvdXRcIixcImNvbHVtbnNcIjpbW3tcInR5cGVcIjpcInRleHRcIixcInRleHRcIjpcIiMgVHJlbmQgYW5kIEFuYWx5c2lzXFxuXFxuVGhpcyBvYmplY3RpdmUgY2FwdHVyZXMgdGhlIHByb2dyYW0gYWN0aXZpdHkgZm9yIHRoZSBDb3VudHkgSG9tZWJ1eWVyIEFzc2lzdGFuY2UgcHJvZ3JhbXMgZnVuZGVkIGJ5IGZlZGVyYWwgYW5kIFN0YXRlIGdyYW50IGZ1bmRzLiBUaGUgTVkgSE9NRSBIb21lYnV5ZXIgQXNzaXN0YW5jZSBQcm9ncmFtIHByb3ZpZGVzIGRvd24gcGF5bWVudCBhbmQgY2xvc2luZyBjb3N0IGFzc2lzdGFuY2UgdG8gQ291bnR5IHJlc2lkZW50cyBpbiB0aGUgYW1vdW50IG9mIGFwcHJveGltYXRlbHkgJDE1LDAwMCBwZXIgbG9hbiBhcHBsaWNhbnQuIFRoZSB0YXJnZXRzIHJlZmxlY3QgYSBkZWNyZWFzZSBmcm9tIHRoZSBGWSAyMDE1IGZ1bmRpbmcgbGV2ZWwgcHJpbWFyaWx5IGR1ZSB0byBhIGRlY3JlYXNlIGluIGF2YWlsYWJsZSBIT01FIHByb2dyYW0gZnVuZGluZyByZXN1bHRpbmcgZnJvbSB0aGUgaW1wbGVtZW50YXRpb24gb2YgdGhlIENvdW50eeKAmXMgVm9sdW50YXJ5IFJlcGF5bWVudCBQbGFuOyBhbmQgYSByZWFsbG9jYXRpb24gb2YgJDYuMCBtaWxsaW9uIGluIHRoZSBOYXRpb25hbCBNb3J0Z2FnZSBTZXR0bGVtZW50IEdyYW50IFByb2dyYW0gdG8gZnVuZCBhIG5ldyBwcm9ncmFtIGVudGl0bGVkIHRoZSBNYXJ5bGFuZCBNb3J0Z2FnZSBQcm9ncmFtIOKAkyBQcmluY2UgR2Vvcmdl4oCZcyBJbml0aWF0aXZlLlxcblxcblwifV0sW3tcInR5cGVcIjpcInZpelwiLFwiZGF0YXNldFwiOlwiZ3FreS12ZGtuXCJ9XV19LHtcInR5cGVcIjpcInRleHRcIixcInRleHRcIjpcIiMgU3RyYXRlZ2llcyB0byBBY2NvbXBsaXNoIHRoZSBPYmplY3RpdmVcXG5cXG4qIFN0cmF0ZWd5IDIuMS4xIC0gV29yayBjb2xsYWJvcmF0aXZlbHkgd2l0aCB0aGUgTWFyeWxhbmQgRGVwYXJ0bWVudCBvZiBIb3VzaW5nIGFuZCBDb21tdW5pdHkgRGV2ZWxvcG1lbnQgdG8gYWNoaWV2ZSB0aGUgZ29hbHMgYW5kIG9iamVjdGl2ZXMgb2YgdGhlIE1hcnlsYW5kIE1vcnRnYWdlIFByb2dyYW0g4oCTIFByaW5jZSBHZW9yZ2XigJlzIEluaXRpYXRpdmVcXG4qIFN0cmF0ZWd5IDIuMS4yIC0gUHJvdmlkZSBob3VzaW5nIGNvdW5zZWxpbmcgYW5kIGZpbmFuY2lhbCBsaXRlcmFjeSB0byBjbGllbnRzIHRvIGVuaGFuY2UgYWxsIGhvbWVidXllciBhc3Npc3RhbmNlIGFuZCBkb3duIHBheW1lbnQgYW5kIGNsb3NpbmcgY29zdCBwcm9ncmFtIGFjdGl2aXRpZXMgYXMgb3V0bGluZWQgaW4gSFVEIHJlZ3VsYXRpb25zIGFuZCBhbGwgZ3JhbnQgb3BlcmF0aW5nIGFncmVlbWVudHNcXG5cIn1dLFwidXNlX2N1c3RvbV90aXRsZVwiOnRydWUsXCJjdXN0b21fdGl0bGVcIjpcIkluY3JlYXNlIHRoZSBOdW1iZXIgb2YgQ291bnR5IENpdGl6ZW5zIGFuZCBSZXNpZGVudHMgd2l0aCBMb3ctdG8tTW9kZXJhdGUgSW5jb21lIEJlY29taW5nIEhvbWVvd25lcnMuXCIsXCJ1c2VfY3VzdG9tX3N1YnRpdGxlXCI6dHJ1ZSxcImN1c3RvbV9zdWJ0aXRsZVwiOlwiXCJ9In0sInByZXZhaWxpbmdfbWVhc3VyZSI6eyJzdGFydCI6IjIwMTUtMDEtMDFUMDA6MDA6MDAuMDAwIiwiZW5kIjoiMjAzMy0xMi0zMVQyMzo1OTo1OS4wMDAiLCJ1bml0IjoiSG9tZW93bmVycyIsInRhcmdldCI6OTgsInRhcmdldF90eXBlIjoiYWJzb2x1dGUiLCJ0YXJnZXRfZGVsdGFfaXNfcGVyY2VudCI6ZmFsc2UsIm1ldHJpYyI6eyJtZXRhZGF0YSI6IiIsImlkIjoiYjY4eS1jc2s1In0sImNvbXBhcmlzb24iOnsiY29tcGFyaXNvbl9mdW5jdGlvbiI6Ij4ifSwibWV0YWRhdGEiOnsibWV0YWRhdGEiOiJ7XCJlZGl0XCI6e1wic3RhcnRcIjp7XCJkYXRlXCI6XCJzdGFydFwiLFwibW9udGhcIjpcInllYXJcIixcInllYXJcIjoyMDE1fSxcImVuZFwiOntcImRhdGVcIjpcImVuZFwiLFwibW9udGhcIjpcInllYXJcIixcInllYXJcIjoyMDMzfSxcImFjdGlvbl90eXBlXCI6XCJpbmNyZWFzZVwiLFwidGFyZ2V0X3R5cGVcIjpcImFic29sdXRlXCJ9LFwiYmFzZWxpbmVcIjp7XCJzcXVpc2h5XCI6e1wic3RhcnRcIjp7XCJkYXRlXCI6XCJzdGFydFwiLFwibW9udGhcIjpcInllYXJcIixcInllYXJcIjoyMDE1fSxcImVuZFwiOntcImRhdGVcIjpcInN0YXJ0XCIsXCJtb250aFwiOlwieWVhclwiLFwieWVhclwiOjIwMTV9fSxcInN0YXJ0XCI6XCIyMDE1LTAxLTAxVDAwOjAwOjAwLjAwMFwiLFwiZW5kXCI6XCIyMDE1LTAxLTAxVDIzOjU5OjU5LjAwMFwiLFwibWV0cmljXCI6e1wibWV0YWRhdGFcIjpcIntcXFwid2l6YXJkXFxcIjp7XFxcImZpbHRlcl9hc3RcXFwiOlt7XFxcInZhbHVlc1xcXCI6W3t9XX1dfX1cIn19LFwibmFtZVwiOlwiIHRoZSBudW1iZXIgb2YgQ291bnR5IGNpdGl6ZW5zIGFuZCByZXNpZGVudHMgd2l0aCBsb3cgdG8gbW9kZXJhdGUgaW5jb21lIGJlY29taW5nIGhvbWVvd25lcnMuXCJ9In0sInVwZGF0ZWRfYXQiOiIyMDE4LTA1LTExVDE1OjA1OjUxLjg2NVoiLCJjcmVhdGVkX2F0IjoiMjAxNS0wNy0xMFQxODoyNjoyNy41MDNaIiwidmVyc2lvbiI6IjIwMTgtMDUtMTFUMTU6MDU6NTEuODY1WiIsImlkIjoidTc4ay02OW1iIn0sInJlbGF0ZWRfbWVhc3VyZXMiOltdLCJiYXNlX2Rhc2hib2FyZCI6ImUyYXItYmM2NiIsInVwZGF0ZWRfYXQiOiIyMDE4LTA1LTExVDE1OjA2OjA1LjcyNloiLCJjcmVhdGVkX2F0IjoiMjAxNS0wNy0xMFQxODoxNDowMC42MDhaIiwidmVyc2lvbiI6IjIwMTgtMDUtMTFUMTU6MDY6MDUuNzI2WiIsImNyZWF0ZWRfYnkiOiJnMzV0LW1pdWcifSx7ImlkIjoidGs1cC1iNTk0IiwibmFtZSI6IjIuMi0gQXNzaXN0YW5jZSBmb3IgQ29kZS1Db21wbGlhbmNlIiwiaXNfcHVibGljIjp0cnVlLCJtZXRhZGF0YSI6eyJtZXRhZGF0YSI6IntcInJldGlyZW1lbnRfbmFycmF0aXZlXCI6W10sXCJuYXJyYXRpdmVcIjpbe1widHlwZVwiOlwidHdvQ29sTGF5b3V0XCIsXCJjb2x1bW5zXCI6W1t7XCJ0eXBlXCI6XCJ0ZXh0XCIsXCJ0ZXh0XCI6XCIjIFRyZW5kIGFuZCBBbmFseXNpc1xcblxcblRocm91Z2ggdGhlIENvbW11bml0eSBEZXZlbG9wbWVudCBCbG9jayBHcmFudCAoQ0RCRykgU2luZ2xlIEZhbWlseSBSZWhhYmlsaXRhdGlvbiBwcm9ncmFtLCB0aGUgYWdlbmN5IHByb3ZpZGVzIGZ1bmRpbmcgZm9yIGxvdy1pbnRlcmVzdCBsb2FucyB0byBlbGRlcmx5IGFuZCBkaXNhYmxlZCBDb3VudHkgaG9tZW93bmVycyByZXNpZGluZyBpbiBkd2VsbGluZ3MgdGhhdCByZXF1aXJlIHJlaGFiaWxpdGF0aW9uIGFuZCBtb2RpZmljYXRpb25zIHRvIGNvbXBseSB3aXRoIENvdW50eSBidWlsZGluZyBjb2RlKHMpLiBSZWhhYmlsaXRhdGlvbiBhY3Rpdml0aWVzIGluY2x1ZGU6IG1ham9yIGluc3RhbGxhdGlvbiBvZiBlbmVyZ3kgZWZmaWNpZW5jeSBtZWFzdXJlcywgcm9vZiByZXBhaXIgYW5kL29yIHJlcGxhY2VtZW50LCBkb29yIGFuZCB3aW5kb3cgcmVwYWlyIGFuZC9vciByZXBsYWNlbWVudCwgYW5kIHN1YmZsb29yaW5nIHJlcGFpciBhbmQvb3IgcmVwbGFjZW1lbnQuIFRoZSBDb3VudHkgYWRtaW5pc3RlcnMgdGhlIENEQkcgU2luZ2xlIEZhbWlseSBSZWhhYmlsaXRhdGlvbiBwcm9ncmFtIHRocm91Z2ggYSBwYXJ0bmVyc2hpcCB3aXRoIHRoZSBIb3VzaW5nIEluaXRpYXRpdmUgUGFydG5lcnNoaXAgYW5kIHRoZSBSZWRldmVsb3BtZW50IEF1dGhvcml0eSBvZiBQcmluY2UgR2Vvcmdl4oCZcyBDb3VudHkuIEN1cnJlbnQgZnVuZGluZyBpcyBhbnRpY2lwYXRlZCB0byBiZSBleGhhdXN0ZWQgaW4gRlkgMjAxNiBhbmQgb3RoZXIgZnVuZGluZyBzb3VyY2VzIG11c3QgYmUgaWRlbnRpZmllZCB0byBjb250aW51ZSBwcm9ncmFtIHNlcnZpY2VzIGluIEZZIDIwMTcgYW5kIGJleW9uZC5cXG5cXG5cIn1dLFt7XCJ0eXBlXCI6XCJ2aXpcIixcImRhdGFzZXRcIjpcInMyaWItNnU1cVwifV1dfSx7XCJ0eXBlXCI6XCJ0ZXh0XCIsXCJ0ZXh0XCI6XCIgIFxcblwifSx7XCJ0eXBlXCI6XCJ0ZXh0XCIsXCJ0ZXh0XCI6XCIjIFN0cmF0ZWdpZXMgdG8gQWNjb21wbGlzaCB0aGUgT2JqZWN0aXZlXFxuXFxuKiBTdHJhdGVneSAyLjIuMSAtIFBlcmZvcm0gZW52aXJvbm1lbnQgcmV2aWV3LCBsb2FuIHJldmlldywgbG9hbiBzZXJ2aWNpbmcsIGFuZCBidWlsZGluZyBjb25zdHJ1Y3Rpb24gY29tcGxpYW5jZSBhbmQgbW9uaXRvcmluZyBpbiBhIHRpbWVseSBtYW5uZXIsIHdoaWxlIGFsc28gaWRlbnRpZnlpbmcgb3RoZXIgc2VydmljZSBkZWxpdmVyeSBvcHRpb25zIHRvIGltcHJvdmUgZWZmaWNpZW5jeVxcbiogU3RyYXRlZ3kgMi4yLjIgLSBQcm92aWRlIENEQkcgU2luZ2xlIEZhbWlseSBSZWhhYmlsaXRhdGlvbiBmdW5kcyB0byBzdXBwbGVtZW50IGZ1bmRpbmcgZm9yIGhvbWVvd25lcnNoaXAgcHJvamVjdHNcXG4qIFN0cmF0ZWd5IDIuMi4zIC0gQ29udGludWUgYW5kIGltcHJvdmUgcGFydG5lcnNoaXAgd2l0aCB0aGUgRGVwYXJ0bWVudCBvZiBTb2NpYWwgU2VydmljZXMsIERlcGFydG1lbnQgb2YgRW52aXJvbm1lbnQsIGFuZCBsb2NhbCBub24tcHJvZml0IG9yZ2FuaXphdGlvbnMgdG8gaWRlbnRpZnkgbG93IHRvIG1vZGVyYXRlIGluY29tZSBob21lb3duZXJzIG5lZWRpbmcgYXNzaXN0YW5jZVxcblwifV0sXCJ1c2VfY3VzdG9tX3RpdGxlXCI6dHJ1ZSxcImN1c3RvbV90aXRsZVwiOlwiSW5jcmVhc2UgdGhlIE51bWJlciBvZiBMb3ctSW50ZXJlc3QgTG9hbnMgUHJvdmlkZWQgdG8gRXhpc3RpbmcgSG9tZW93bmVycyB0byBSZWhhYmlsaXRhdGUgT3duZXItT2NjdXBpZWQgU3RydWN0dXJlcyB0aGF0IE5lZWQgSW1wcm92ZW1lbnRzIHRvIENvbXBseSB3aXRoIENvdW50eSBCdWlsZGluZyBDb2RlKHMpLlwiLFwidXNlX2N1c3RvbV9zdWJ0aXRsZVwiOnRydWUsXCJjdXN0b21fc3VidGl0bGVcIjpcIlwifSJ9LCJwcmV2YWlsaW5nX21lYXN1cmUiOnsic3RhcnQiOiIyMDE1LTAxLTAxVDAwOjAwOjAwLjAwMCIsImVuZCI6IjIwMjMtMTItMzFUMjM6NTk6NTkuMDAwIiwidW5pdCI6IkxvYW5zIiwidGFyZ2V0IjozMywidGFyZ2V0X3R5cGUiOiJhYnNvbHV0ZSIsInRhcmdldF9kZWx0YV9pc19wZXJjZW50IjpmYWxzZSwibWV0cmljIjp7Im1ldGFkYXRhIjoiIiwiaWQiOiJ2bjNiLTN4djgifSwiY29tcGFyaXNvbiI6eyJjb21wYXJpc29uX2Z1bmN0aW9uIjoiPiJ9LCJtZXRhZGF0YSI6eyJtZXRhZGF0YSI6IntcImVkaXRcIjp7XCJzdGFydFwiOntcImRhdGVcIjpcInN0YXJ0XCIsXCJtb250aFwiOlwieWVhclwiLFwieWVhclwiOjIwMTV9LFwiZW5kXCI6e1wiZGF0ZVwiOlwiZW5kXCIsXCJtb250aFwiOlwieWVhclwiLFwieWVhclwiOjIwMjN9LFwiYWN0aW9uX3R5cGVcIjpcImluY3JlYXNlXCIsXCJ0YXJnZXRfdHlwZVwiOlwiYWJzb2x1dGVcIn0sXCJiYXNlbGluZVwiOntcInNxdWlzaHlcIjp7XCJzdGFydFwiOntcImRhdGVcIjpcInN0YXJ0XCIsXCJtb250aFwiOlwieWVhclwiLFwieWVhclwiOjIwMTV9LFwiZW5kXCI6e1wiZGF0ZVwiOlwic3RhcnRcIixcIm1vbnRoXCI6XCJ5ZWFyXCIsXCJ5ZWFyXCI6MjAxNX19LFwic3RhcnRcIjpcIjIwMTUtMDEtMDFUMDA6MDA6MDAuMDAwXCIsXCJlbmRcIjpcIjIwMTUtMDEtMDFUMjM6NTk6NTkuMDAwXCIsXCJtZXRyaWNcIjp7XCJtZXRhZGF0YVwiOlwie1xcXCJ3aXphcmRcXFwiOntcXFwiZmlsdGVyX2FzdFxcXCI6W3tcXFwidmFsdWVzXFxcIjpbe31dfV19fVwifX0sXCJuYW1lXCI6XCJ0aGUgbnVtYmVyIG9mIGxvdy1pbnRlcmVzdCBsb2FucyBwcm92aWRlZCB0byBleGlzdGluZyBob21lb3duZXJzIHRvIHJlaGFiaWxpdGF0ZSBvd25lci1vY2N1cGllZCBzdHJ1Y3R1cmVzIHRoYXQgbmVlZCBpbXByb3ZlbWVudHMgdG8gY29tcGx5IHdpdGggQ291bnR5IGJ1aWxkaW5nIGNvZGUocykuXCJ9In0sInVwZGF0ZWRfYXQiOiIyMDE4LTA1LTExVDE1OjA3OjM3LjcwM1oiLCJjcmVhdGVkX2F0IjoiMjAxNS0wNy0xMFQxODozMTo0OC4xMDVaIiwidmVyc2lvbiI6IjIwMTgtMDUtMTFUMTU6MDc6MzcuNzAzWiIsImlkIjoidmVqcC1oNTl1In0sInJlbGF0ZWRfbWVhc3VyZXMiOltdLCJiYXNlX2Rhc2hib2FyZCI6ImUyYXItYmM2NiIsInVwZGF0ZWRfYXQiOiIyMDE4LTA1LTExVDE1OjA3OjQ4Ljg3MVoiLCJjcmVhdGVkX2F0IjoiMjAxNS0wNy0xMFQxODoxNDowMC42MDlaIiwidmVyc2lvbiI6IjIwMTgtMDUtMTFUMTU6MDc6NDguODcxWiIsImNyZWF0ZWRfYnkiOiJnMzV0LW1pdWcifV0sInZlcnNpb24iOiIyMDE1LTA3LTEwVDE4OjQ1OjM0LjgzNloifSx7ImlkIjoidHBrOC1hbTZoIiwibmFtZSI6IkdvYWwgMyAtIFRvIHByb3ZpZGUgZm9yZWNsb3N1cmUgcHJldmVudGlvbiBzZXJ2aWNlcyB0byBDb3VudHkgcmVzaWRlbnRzIHRvIHJlZHVjZSB0aGUgb2NjdXJyZW5jZSBhbmQgbGVzc2VuIHRoZSBjb25zZXF1ZW5jZXMgb2YgZm9yZWNsb3N1cmVzIGluIHRoZSBDb3VudHkuIiwiY29sb3IiOiIjMDAwMDAwIiwiZ29hbHMiOlt7ImlkIjoiYWN1ai02aDZ4IiwibmFtZSI6IjMuMS0gUG9zaXRpdmUgQ291bnNlbGluZyAgIiwiaXNfcHVibGljIjp0cnVlLCJtZXRhZGF0YSI6eyJtZXRhZGF0YSI6IntcInJldGlyZW1lbnRfbmFycmF0aXZlXCI6W10sXCJuYXJyYXRpdmVcIjpbe1widHlwZVwiOlwidHdvQ29sTGF5b3V0XCIsXCJjb2x1bW5zXCI6W1t7XCJ0eXBlXCI6XCJ0ZXh0XCIsXCJ0ZXh0XCI6XCIjIFRyZW5kIGFuZCBBbmFseXNpc1xcblxcblRoaXMgb2JqZWN0aXZlIGNhcHR1cmVzIHRoZSBwZXJjZW50YWdlIG9mIHBvc2l0aXZlIGhvdXNpbmcgbWFya2V0IG91dGNvbWVzIHRoYXQgcmVzdWx0IGZyb20gaG91c2luZyBjb3Vuc2VsaW5nIHByb2dyYW0gYWN0aXZpdGllcyBmdW5kZWQgYnkgQ0RCRyBlbnRpdGxlbWVudCBmdW5kaW5nLiBUaGUgcG9zaXRpdmUgbWFya2V0IG91dGNvbWVzIGFyZSBkZWZpbmVkIGFzIGZvbGxvd3M6IG93bmVyIGJ1eXMgY3VycmVudCBtb3J0Z2FnZTsgdGhlIG1vcnRnYWdlIGlzIHJlZmluYW5jZWQgYXQgYSBsb3dlciBpbnRlcmVzdCByYXRlOyB0aGUgbW9ydGdhZ2UgaXMgbW9kaWZpZWQ7IGFuZC9vciwgdGhlIG93bmVyIHJlY2VpdmVzIGEgc2Vjb25kIG1vcnRnYWdlIGFuZC9vciB0aGUgb3duZXIgZW50ZXJzIGludG8gYSBmb3JiZWFyYW5jZSBvciByZXBheW1lbnQgcGxhbi5UaGUgbnVtYmVyIG9mIHBvc2l0aXZlIG91dGNvbWVzIGRlY3JlYXNlZCBvdmVyIHByaW9yIGZpc2NhbCB5ZWFycyBkdWUgdG8gYSBsYWNrIG9mIGF2YWlsYWJsZSBmdW5kaW5nIGZyb20gdGhlIGFnZW5jeSBhbmQgaXRzIHBhcnRuZXJzIHJlc3VsdGluZyBwcmltYXJpbHkgZnJvbSB0aGUgZG93bnR1cm4gaW4gdGhlIGVjb25vbXkgYW5kIGF2YWlsYWJsZSBDREJHIGZ1bmRzLiBESENEIGFudGljaXBhdGVzIHRoYXQgQ0RCRyBmdW5kaW5nIHdpbGwgY29udGludWUgdG8gc3VwcG9ydCBob3VzaW5nIGNvdW5zZWxpbmcgcHJvZ3JhbSBhY3Rpdml0aWVzIGZvciBDb3VudHkgcmVzaWRlbnRzIGluIGZ1dHVyZSB5ZWFycy5cXG5cXG5cIn1dLFt7XCJ0eXBlXCI6XCJ2aXpcIixcImRhdGFzZXRcIjpcImtjOTctMmtodVwifV1dfSx7XCJ0eXBlXCI6XCJ0ZXh0XCIsXCJ0ZXh0XCI6XCIjIFN0cmF0ZWdpZXMgdG8gQWNjb21wbGlzaCB0aGUgT2JqZWN0aXZlXFxuXFxuKiBTdHJhdGVneSAzLjEuMSAtIENvbnRpbnVlIHRvIGltcGxlbWVudCByZWNvbW1lbmRhdGlvbnMgZnJvbSB0aGUgU3RhdGUgRm9yZWNsb3N1cmUgYW5kIHRoZSBDb3VudHkgRm9yZWNsb3N1cmUgdGFzayBmb3JjZXNcXG4qIFN0cmF0ZWd5IDMuMS4yIC0gQWNxdWlyZSBzdXBwb3J0IGZyb20gbm9uLXByb2ZpdHMgdG8gcHJvdmlkZSBmb3JlY2xvc3VyZSBwcmV2ZW50aW9ucyBhbmQgbWVkaWF0aW9uIHNlcnZpY2VzLCBob3VzaW5nIGNvdW5zZWxpbmcsIGFuZCBmaW5hbmNpYWwgbGl0ZXJhY3kgcHJvZ3JhbXMgdGhyb3VnaCB0aGUgdXNlIG9mIG5vbi1Db3VudHkgZnVuZHNcXG4qIFN0cmF0ZWd5IDMuMS4zIC0gQ29vcmRpbmF0ZSB3aXRoIHRoZSBTdGF0ZSB0byBlbmhhbmNlIHVzZSBvZiB0aGUgY2VudHJhbGl6ZWQgZm9yZWNsb3N1cmUgcHJvcGVydHkgcmVnaXN0cnkgYW5kIGNvb3JkaW5hdGUgd2l0aCBtYWpvciBzZXJ2aWNlcnMgYW5kIGxlbmRlcnMgYW5kIG90aGVyIGFwcHJvcHJpYXRlIHJlc291cmNlcyB0byBnZXQgYWNjZXNzIHRvIHRpbWVseSBOb3RpY2Ugb2YgSW50ZW50LCBSZWFsIEVzdGF0ZSBPd25lZCBhbmQgc2hvcnQtc2FsZSBkYXRhXFxuXCJ9XSxcInVzZV9jdXN0b21fdGl0bGVcIjp0cnVlLFwiY3VzdG9tX3RpdGxlXCI6XCJJbmNyZWFzZSB0aGUgUGVyY2VudGFnZSBvZiBQb3NpdGl2ZSBIb3VzaW5nIE1hcmtldCBPdXRjb21lcyB0aGF0IFJlc3VsdCBmcm9tIEF0dGVuZGFuY2Ugb2YgRm9yZWNsb3N1cmUgQ291bnNlbGluZyBQcm92aWRlZCBieSB0aGUgQWdlbmN5LlwiLFwidXNlX2N1c3RvbV9zdWJ0aXRsZVwiOnRydWUsXCJjdXN0b21fc3VidGl0bGVcIjpcIlwifSJ9LCJwcmV2YWlsaW5nX21lYXN1cmUiOnsic3RhcnQiOiIyMDE1LTAxLTAxVDAwOjAwOjAwLjAwMCIsImVuZCI6IjIwMjMtMTItMzFUMjM6NTk6NTkuMDAwIiwidW5pdCI6IlBlcmNlbnQiLCJ0YXJnZXQiOjI0LCJ0YXJnZXRfdHlwZSI6ImFic29sdXRlIiwidGFyZ2V0X2RlbHRhX2lzX3BlcmNlbnQiOmZhbHNlLCJtZXRyaWMiOnsibWV0YWRhdGEiOiIiLCJpZCI6ImloemUtbWdjZCJ9LCJjb21wYXJpc29uIjp7ImNvbXBhcmlzb25fZnVuY3Rpb24iOiI+In0sIm1ldGFkYXRhIjp7Im1ldGFkYXRhIjoie1wiZWRpdFwiOntcInN0YXJ0XCI6e1wiZGF0ZVwiOlwic3RhcnRcIixcIm1vbnRoXCI6XCJ5ZWFyXCIsXCJ5ZWFyXCI6MjAxNX0sXCJlbmRcIjp7XCJkYXRlXCI6XCJlbmRcIixcIm1vbnRoXCI6XCJ5ZWFyXCIsXCJ5ZWFyXCI6MjAyM30sXCJhY3Rpb25fdHlwZVwiOlwiaW5jcmVhc2VcIixcInRhcmdldF90eXBlXCI6XCJhYnNvbHV0ZVwifSxcImJhc2VsaW5lXCI6e1wic3F1aXNoeVwiOntcInN0YXJ0XCI6e1wiZGF0ZVwiOlwic3RhcnRcIixcIm1vbnRoXCI6XCJ5ZWFyXCIsXCJ5ZWFyXCI6MjAxNX0sXCJlbmRcIjp7XCJkYXRlXCI6XCJzdGFydFwiLFwibW9udGhcIjpcInllYXJcIixcInllYXJcIjoyMDE1fX0sXCJzdGFydFwiOlwiMjAxNS0wMS0wMVQwMDowMDowMC4wMDBcIixcImVuZFwiOlwiMjAxNS0wMS0wMVQyMzo1OTo1OS4wMDBcIixcIm1ldHJpY1wiOntcIm1ldGFkYXRhXCI6XCJ7XFxcIndpemFyZFxcXCI6e1xcXCJmaWx0ZXJfYXN0XFxcIjpbe1xcXCJ2YWx1ZXNcXFwiOlt7fV19XX19XCJ9fSxcIm5hbWVcIjpcIiB0aGUgcGVyY2VudGFnZSBvZiBwb3NpdGl2ZSBob3VzaW5nIG1hcmtldCBvdXRjb21lcyB0aGF0IHJlc3VsdCBmcm9tIGF0dGVuZGFuY2Ugb2YgZm9yZWNsb3N1cmUgY291bnNlbGluZyBwcm92aWRlZCBieSB0aGUgYWdlbmN5LlwiLFwidXNlX3Byb2dyZXNzX292ZXJyaWRlXCI6dHJ1ZSxcInByb2dyZXNzX292ZXJyaWRlXCI6XCJnb29kXCJ9In0sInVwZGF0ZWRfYXQiOiIyMDE4LTA1LTExVDE1OjA5OjAwLjIwMFoiLCJjcmVhdGVkX2F0IjoiMjAxNS0wNy0xMFQxODozNzo1OS41NjRaIiwidmVyc2lvbiI6IjIwMTgtMDUtMTFUMTU6MDk6MDAuMjAwWiIsImlkIjoiZGN0cy1ydXRpIn0sInJlbGF0ZWRfbWVhc3VyZXMiOltdLCJiYXNlX2Rhc2hib2FyZCI6ImUyYXItYmM2NiIsInVwZGF0ZWRfYXQiOiIyMDE4LTA1LTExVDE1OjA5OjA4LjAzNloiLCJjcmVhdGVkX2F0IjoiMjAxNS0wNy0xMFQxODoxNDowMC42MDhaIiwidmVyc2lvbiI6IjIwMTgtMDUtMTFUMTU6MDk6MDguMDM2WiIsImNyZWF0ZWRfYnkiOiJnMzV0LW1pdWcifV0sInZlcnNpb24iOiIyMDE1LTA3LTEwVDE4OjQ1OjM0LjgzNloifSx7ImlkIjoicG45ZS00OXFuIiwibmFtZSI6IkdvYWwgNCAtIFRvIHByb3ZpZGUgYXNzaXN0YW5jZSBpbiB0aGUgYXJlYXMgb2YgYWZmb3JkYWJsZSBob3VzaW5nLCBwdWJsaWMgc2VydmljZXMsIHB1YmxpYyBmYWNpbGl0aWVzL3B1YmxpYyBpbmZyYXN0cnVjdHVyZSBpbXByb3ZlbWVudHMsIGFuZCBlbXBsb3ltZW50IG9wcG9ydHVuaXRpZXMgZm9yIENvdW50eSByZXNpZGVudHMgd2hpbGUgc3RhYmlsaXppbmcgYW5kIHByZXNlcnZpbmcgQ291bnR5IG5laWdoYm9yaG9vZHMgdXRpbGl6aW5nIGZlZGVyYWwgZW50aXRsZW1lbnQgZnVuZGluZyB0aHJvdWdoIHRoZSBDREJHIHByb2dyYW0uICIsImNvbG9yIjoiIzAwMDAwMCIsImdvYWxzIjpbeyJpZCI6ImphcTItcWhlciIsIm5hbWUiOiI0LTEtIENEQkcgUHJvamVjdHMgRmluYWwgaW4gMTIgTW9udGhzIiwiaXNfcHVibGljIjp0cnVlLCJtZXRhZGF0YSI6eyJtZXRhZGF0YSI6IntcInJldGlyZW1lbnRfbmFycmF0aXZlXCI6W10sXCJuYXJyYXRpdmVcIjpbe1widHlwZVwiOlwidHdvQ29sTGF5b3V0XCIsXCJjb2x1bW5zXCI6W1t7XCJ0eXBlXCI6XCJ0ZXh0XCIsXCJ0ZXh0XCI6XCIjIFRyZW5kIGFuZCBBbmFseXNpc1xcblxcblRoaXMgb2JqZWN0aXZlIGNhcHR1cmVzIHRoZSBhYmlsaXR5IG9mIERIQ0QgdG8gcHJvdmlkZSBzZXJ2aWNlcyB0byBDREJHIHN1YmdyYW50ZWVzIGluIHRoZSBjb21tdW5pdHkgdGhhdCByZWNlaXZlIGFmZm9yZGFibGUgaG91c2luZywgcHVibGljIGltcHJvdmVtZW50cywgYW5kIGVtcGxveW1lbnQgYWlkIG9wcG9ydHVuaXRpZXMuIFRoZSBhZ2VuY3nigJlzIGFkbWluaXN0cmF0aXZlIHJvbGUgaXMgcHJpbWFyaWx5IHZlcmlmeWluZyBhbmQgZW5zdXJpbmcgdGhhdCB0aGUgc3ViZ3JhbnRlZSBtZWV0cyBhbGwgcmVxdWlyZW1lbnRzIGluY2x1ZGVkIGluIHRoZSBzdWJncmFudGVlIGNvbnRyYWN0IGFuZCBpbmNsdWRlZCBpbiBDREJHIHN0YXR1dGVzIG91dGxpbmVkIGluIHRoZSBGZWRlcmFsIFJlZ2lzdHJ5LiBUaGUgZGVjcmVhc2UgaW4gdGhlIG51bWJlciBvZiBob3VzZWhvbGRzIGFzc2lzdGVkIGluIHByaW9yIGZpc2NhbCB5ZWFycyBpcyBhIHJlc3VsdCBvZiB0aGUgaW5zdGFiaWxpdHkgaW4gdGhlIGhvdXNpbmcgYW5kIGNvbnN0cnVjdGlvbiBpbmR1c3RyaWVzLiBTZXZlcmFsIHN1YmdyYW50ZWVzIGFsc28gZXhwZXJpZW5jZWQgY2hhbGxlbmdlcyBpbiBvcGVyYXRpb25zIHRoYXQgcmVzdWx0ZWQgaW4gZGVsYXlzIGluIHRoZWlyIGNvbnN0cnVjdGlvbiBzY2hlZHVsZXMuIFRoZSBhZ2VuY3kgZXhwZWN0cyB0aG9zZSBjaGFsbGVuZ2VzIHRvIGJlIG1pdGlnYXRlZCBhcyB0aGUgaG91c2luZyBhbmQgZmluYW5jaWFsIG1hcmtldHMgY29udGludWUgdG8gcmVjb3Zlci5cXG5cXG5cIn1dLFt7XCJ0eXBlXCI6XCJ2aXpcIixcImRhdGFzZXRcIjpcInFmZDgtZmFla1wifV1dfSx7XCJ0eXBlXCI6XCJ0ZXh0XCIsXCJ0ZXh0XCI6XCIgIFxcblwifSx7XCJ0eXBlXCI6XCJ0ZXh0XCIsXCJ0ZXh0XCI6XCIjIFN0cmF0ZWdpZXMgdG8gQWNjb21wbGlzaCB0aGUgT2JqZWN0aXZlXFxuXFxuKiBTdHJhdGVneSA0LjEuMSAtIEFsbG9jYXRlIHN0cmF0ZWdpYyBmdW5kaW5nIGZvciBDREJHIHN1YmdyYW50ZWVzXFxuKiBTdHJhdGVneSA0LjEuMiAtIFByb3ZpZGUgb3ZlcnNpZ2h0LCB0ZWNobmljYWwgZ3VpZGFuY2UsIGFuZCBnZW5lcmFsIG1hbmFnZW1lbnQgb2Ygc3ViZ3JhbnRlZSBvcGVyYXRpbmcgYWdyZWVtZW50c1xcbiogU3RyYXRlZ3kgNC4xLjMgLSBQZXJmb3JtIEhVRC1tYW5kYXRlZCBjb21wbGlhbmNlIG1vbml0b3JpbmcgKGF1ZGl0cykgb2Ygc3ViZ3JhbnRlZXNcXG5cIn1dLFwidXNlX2N1c3RvbV90aXRsZVwiOnRydWUsXCJjdXN0b21fdGl0bGVcIjpcIkluY3JlYXNlIHRoZSBQZXJjZW50YWdlIG9mIENEQkcgUHJvamVjdHMgQ29tcGxldGVkIHdpdGhpbiAxMiBtb250aHMuXCIsXCJ1c2VfY3VzdG9tX3N1YnRpdGxlXCI6dHJ1ZSxcImN1c3RvbV9zdWJ0aXRsZVwiOlwiXCJ9In0sInByZXZhaWxpbmdfbWVhc3VyZSI6eyJzdGFydCI6IjIwMTUtMDEtMDFUMDA6MDA6MDAuMDAwIiwiZW5kIjoiMjAyMy0xMi0zMVQyMzo1OTo1OS4wMDAiLCJ1bml0IjoiUGVyY2VudCIsInRhcmdldCI6NzAsInRhcmdldF90eXBlIjoiYWJzb2x1dGUiLCJ0YXJnZXRfZGVsdGFfaXNfcGVyY2VudCI6ZmFsc2UsIm1ldHJpYyI6eyJtZXRhZGF0YSI6IiIsImlkIjoiOHE2aC1qODhiIn0sImNvbXBhcmlzb24iOnsiY29tcGFyaXNvbl9mdW5jdGlvbiI6Ij4ifSwibWV0YWRhdGEiOnsibWV0YWRhdGEiOiJ7XCJlZGl0XCI6e1wic3RhcnRcIjp7XCJkYXRlXCI6XCJzdGFydFwiLFwibW9udGhcIjpcInllYXJcIixcInllYXJcIjoyMDE1fSxcImVuZFwiOntcImRhdGVcIjpcImVuZFwiLFwibW9udGhcIjpcInllYXJcIixcInllYXJcIjoyMDIzfSxcImFjdGlvbl90eXBlXCI6XCJpbmNyZWFzZVwiLFwidGFyZ2V0X3R5cGVcIjpcImFic29sdXRlXCJ9LFwiYmFzZWxpbmVcIjp7XCJzcXVpc2h5XCI6e1wic3RhcnRcIjp7XCJkYXRlXCI6XCJzdGFydFwiLFwibW9udGhcIjpcInllYXJcIixcInllYXJcIjoyMDE1fSxcImVuZFwiOntcImRhdGVcIjpcInN0YXJ0XCIsXCJtb250aFwiOlwieWVhclwiLFwieWVhclwiOjIwMTV9fSxcInN0YXJ0XCI6XCIyMDE1LTAxLTAxVDAwOjAwOjAwLjAwMFwiLFwiZW5kXCI6XCIyMDE1LTAxLTAxVDIzOjU5OjU5LjAwMFwiLFwibWV0cmljXCI6e1wibWV0YWRhdGFcIjpcIntcXFwid2l6YXJkXFxcIjp7XFxcImZpbHRlcl9hc3RcXFwiOlt7XFxcInZhbHVlc1xcXCI6W3t9XX1dfX1cIn19LFwibmFtZVwiOlwidGhlIHBlcmNlbnRhZ2Ugb2YgQ0RCRyBwcm9qZWN0cyBjb21wbGV0ZWQgd2l0aGluIDEyIG1vbnRocy5cIixcInlTY2FsZVwiOntcInVzZV9kZWZhdWx0XCI6ZmFsc2UsXCJtaW5cIjoyNSxcIm1heFwiOjc1fSxcInVzZV9wcm9ncmVzc19vdmVycmlkZVwiOmZhbHNlfSJ9LCJ1cGRhdGVkX2F0IjoiMjAxOC0wNS0xMVQxNTowOTo1OC45ODBaIiwiY3JlYXRlZF9hdCI6IjIwMTUtMDctMTBUMTg6NDQ6MDguNzE0WiIsInZlcnNpb24iOiIyMDE4LTA1LTExVDE1OjA5OjU4Ljk4MFoiLCJpZCI6ImJzY2YtenF1cSJ9LCJyZWxhdGVkX21lYXN1cmVzIjpbXSwiYmFzZV9kYXNoYm9hcmQiOiJlMmFyLWJjNjYiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wNS0xMVQxNToxMDowMy4zNDJaIiwiY3JlYXRlZF9hdCI6IjIwMTUtMDctMTBUMTg6MTQ6MDAuNjA5WiIsInZlcnNpb24iOiIyMDE4LTA1LTExVDE1OjEwOjAzLjM0MloiLCJjcmVhdGVkX2J5IjoiZzM1dC1taXVnIn1dLCJ2ZXJzaW9uIjoiMjAxNS0wNy0xMFQxODo0NTozNC44MzdaIn1dLCJpc19wdWJsaWMiOnRydWUsInZlcnNpb24iOiIyMDE3LTAzLTAxVDIyOjE1OjA0LjY4OVoifX0=
eyJzdGF0dXMiOjQwNCwiZGF0YSI6eyJjb2RlIjoibm90X2ZvdW5kIiwiZXJyb3IiOnRydWUsIm1lc3NhZ2UiOiJVc2VyIG5vdCBmb3VuZCJ9fQ==
eyJzdGF0dXMiOjIwMCwiZGF0YSI6eyJjb21wdXRlIjp7ImFnZ3JlZ2F0aW9uX2Z1bmN0aW9uIjoibW9zdF9yZWNlbnQifSwiZGF0ZV9jb2x1bW4iOiJmeSIsInZlcnNpb24iOiIyMDE4LTA0LTI3VDE1OjQzOjIzLjU0OFoiLCJpZCI6InF3aHgtOWd3ayIsImNvbHVtbjEiOiJudW1iZXJfb2ZfbG93X3RvX21vZGVyYXRlX2luY29tZV9zZW5pb3JfY2l0aXplbnNfZmFtaWxpZXNfYW5kX2luZGl2aWR1YWxzX3BsYWNlZF9pbl9jb3VudHlfcmVudGFsX2hvdXNpbmciLCJkYXRhc2V0IjoibjJjMi12YWtqIiwibWV0YWRhdGEiOiJ7XCJ3aXphcmRcIjp7XCJmaWx0ZXJfYXN0XCI6W3tcInZhbHVlc1wiOlt7fV0sXCJkYXRhc2V0XCI6XCJuMmMyLXZha2pcIn1dLFwidmFsdWVUeXBlXCI6XCJvbmVcIn19IiwiZGF0YXNldF9kb21haW4iOiJwZXJmb3JtYW5jZS5wcmluY2VnZW9yZ2VzY291bnR5bWQuZ292IiwiY3JlYXRlZF9hdCI6IjIwMTYtMTEtMjFUMTU6MDU6MzAuOTAzWiIsInVwZGF0ZWRfYXQiOiIyMDE4LTA0LTI3VDE1OjQzOjIzLjU0OFoifX0=
eyJzdGF0dXMiOjIwMCwiZGF0YSI6eyJjb21wdXRlIjp7ImFnZ3JlZ2F0aW9uX2Z1bmN0aW9uIjoibW9zdF9yZWNlbnQifSwiZGF0ZV9jb2x1bW4iOiJmeSIsInZlcnNpb24iOiIyMDE4LTA0LTI3VDE1OjUxOjAwLjAyMFoiLCJpZCI6InFoaHEtOTI5biIsImNvbHVtbjEiOiJudW1iZXJfb2ZfZmFtaWxpZXNfcmVtb3ZlZF9mcm9tX3RoZV93YWl0aW5nX2xpc3RfYW5kX2lzc3VlZF92b3VjaGVycyIsImRhdGFzZXQiOiJxZHB5LWF0dmciLCJtZXRhZGF0YSI6IntcIndpemFyZFwiOntcImZpbHRlcl9hc3RcIjpbe1widmFsdWVzXCI6W3t9XSxcImRhdGFzZXRcIjpcInFkcHktYXR2Z1wifV0sXCJ2YWx1ZVR5cGVcIjpcIm9uZVwifX0iLCJkYXRhc2V0X2RvbWFpbiI6InBlcmZvcm1hbmNlLnByaW5jZWdlb3JnZXNjb3VudHltZC5nb3YiLCJjcmVhdGVkX2F0IjoiMjAxNi0xMS0yMVQxNTowODowOC43NjNaIiwidXBkYXRlZF9hdCI6IjIwMTgtMDQtMjdUMTU6NTE6MDAuMDIwWiJ9fQ==
eyJzdGF0dXMiOjIwMCwiZGF0YSI6eyJjb21wdXRlIjp7ImFnZ3JlZ2F0aW9uX2Z1bmN0aW9uIjoibW9zdF9yZWNlbnQifSwiZGF0ZV9jb2x1bW4iOiJmeSIsInZlcnNpb24iOiIyMDE4LTA0LTI3VDE1OjU0OjQ0LjczOVoiLCJpZCI6ImI2OHktY3NrNSIsImNvbHVtbjEiOiJudW1iZXJfb2ZfbmV3X2hvbWVvd25lcnNfdGhyb3VnaF9hbGxfZnVuZGluZ19zb3VyY2VzIiwiZGF0YXNldCI6InN5MnotcHF6ZiIsIm1ldGFkYXRhIjoie1wid2l6YXJkXCI6e1wiZmlsdGVyX2FzdFwiOlt7XCJ2YWx1ZXNcIjpbe31dLFwiZGF0YXNldFwiOlwic3kyei1wcXpmXCJ9XSxcInZhbHVlVHlwZVwiOlwib25lXCJ9fSIsImRhdGFzZXRfZG9tYWluIjoicGVyZm9ybWFuY2UucHJpbmNlZ2Vvcmdlc2NvdW50eW1kLmdvdiIsImNyZWF0ZWRfYXQiOiIyMDE2LTExLTIxVDE1OjEwOjI2Ljk5MVoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wNC0yN1QxNTo1NDo0NC43MzlaIn19
eyJzdGF0dXMiOjIwMCwiZGF0YSI6eyJjb21wdXRlIjp7ImFnZ3JlZ2F0aW9uX2Z1bmN0aW9uIjoibW9zdF9yZWNlbnQifSwiZGF0ZV9jb2x1bW4iOiJmeSIsInZlcnNpb24iOiIyMDE4LTA0LTI3VDE3OjI3OjUxLjQ2M1oiLCJpZCI6InZuM2ItM3h2OCIsImNvbHVtbjEiOiJudW1iZXJfb2Zfb3duZXJfb2NjdXBpZWRfaG9tZXNfcHJlc2VydmVkIiwiZGF0YXNldCI6InllbWMteHFxNCIsIm1ldGFkYXRhIjoie1wid2l6YXJkXCI6e1wiZmlsdGVyX2FzdFwiOlt7XCJ2YWx1ZXNcIjpbe31dLFwiZGF0YXNldFwiOlwieWVtYy14cXE0XCJ9XSxcInZhbHVlVHlwZVwiOlwib25lXCJ9fSIsImRhdGFzZXRfZG9tYWluIjoicGVyZm9ybWFuY2UucHJpbmNlZ2Vvcmdlc2NvdW50eW1kLmdvdiIsImNyZWF0ZWRfYXQiOiIyMDE2LTExLTIxVDE1OjE0OjE2Ljg5OVoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wNC0yN1QxNzoyNzo1MS40NjNaIn19
eyJzdGF0dXMiOjIwMCwiZGF0YSI6eyJjb21wdXRlIjp7ImFnZ3JlZ2F0aW9uX2Z1bmN0aW9uIjoibW9zdF9yZWNlbnQifSwiZGF0ZV9jb2x1bW4iOiJmeSIsInZlcnNpb24iOiIyMDE4LTA0LTI3VDE3OjM4OjE0LjY5M1oiLCJpZCI6ImloemUtbWdjZCIsImNvbHVtbjEiOiJwZXJjZW50YWdlX29mX3Bvc2l0aXZlX21hcmtldF9pbXBhY3QiLCJkYXRhc2V0IjoiODRyYS15bjZ6IiwibWV0YWRhdGEiOiJ7XCJ3aXphcmRcIjp7XCJmaWx0ZXJfYXN0XCI6W3tcInZhbHVlc1wiOlt7fV0sXCJkYXRhc2V0XCI6XCI4NHJhLXluNnpcIn1dLFwidmFsdWVUeXBlXCI6XCJvbmVcIn19IiwiZGF0YXNldF9kb21haW4iOiJwZXJmb3JtYW5jZS5wcmluY2VnZW9yZ2VzY291bnR5bWQuZ292IiwiY3JlYXRlZF9hdCI6IjIwMTYtMTEtMjFUMTU6MTY6MTAuOTEyWiIsInVwZGF0ZWRfYXQiOiIyMDE4LTA0LTI3VDE3OjM4OjE0LjY5M1oifX0=
eyJzdGF0dXMiOjIwMCwiZGF0YSI6eyJjb21wdXRlIjp7ImFnZ3JlZ2F0aW9uX2Z1bmN0aW9uIjoibW9zdF9yZWNlbnQifSwiZGF0ZV9jb2x1bW4iOiJmeSIsInZlcnNpb24iOiIyMDE4LTA0LTI3VDE3OjQzOjM3Ljg4N1oiLCJpZCI6IjhxNmgtajg4YiIsImNvbHVtbjEiOiJwZXJjZW50YWdlX29mX3Byb2plY3RzX2NvbXBsZXRlZF93aXRoaW5fMTJfbW9udGhzIiwiZGF0YXNldCI6ImN2bXctcnNieiIsIm1ldGFkYXRhIjoie1wid2l6YXJkXCI6e1wiZmlsdGVyX2FzdFwiOlt7XCJ2YWx1ZXNcIjpbe31dLFwiZGF0YXNldFwiOlwiY3Ztdy1yc2J6XCJ9XSxcInZhbHVlVHlwZVwiOlwib25lXCJ9fSIsImRhdGFzZXRfZG9tYWluIjoicGVyZm9ybWFuY2UucHJpbmNlZ2Vvcmdlc2NvdW50eW1kLmdvdiIsImNyZWF0ZWRfYXQiOiIyMDE2LTExLTIxVDE1OjE3OjUwLjk3NVoiLCJ1cGRhdGVkX2F0IjoiMjAxOC0wNC0yN1QxNzo0MzozNy44ODdaIn19