Post-secondary Education

Community College Students Who Require Developmental Courses

Why it Matters: This is the percentage of enrolled students that require any developmental education (math or English/reading) based upon the institution's placement testing that takes place in the fall of each academic year. Many underprepared students place into developmental math or English, and this is an important input variable insofar as it provides a context to the data from which the college is being evaluated. Explore the data
%
Final
%
Dec 2018 Target
Goal Period ended December 2018

        Community College Students Who Require Developmental Courses

        This dataset is private.

        Source: Michigan Community College Association

        Updated annually in January

        Open Michigan (OpenMichigan@michigan.gov) is the official State of Michigan account. Any items created by other user accounts are not endorsed by the State of Michigan.

      Data Governance

      describes the quality of the data itself. Governance issues generally indicate that the data source is considered incomplete or unreliable.

      Model Health

      describes the quality of the predictive model. If the model health is poor, the trend prediction should not be trusted.

      eyJzdGF0dXMiOjIwMCwiZGF0YSI6eyJuYW1lIjoiRWR1Y2F0aW9uIERhc2hib2FyZCIsIm1ldGFkYXRhIjoie1wiZGVzY3JpcHRpb25cIjpcIioqW0Rvd25sb2FkIFNwcmVhZHNoZWV0IFZlcnNpb24gb2YgdGhlIEVkdWNhdGlvbiBEYXNoYm9hcmRdWzBdKipcXG5cXG4qKlBlcmZvcm1hbmNlIEtleToqKiBUaHVtYnMgdXA9QmV0dGVyLCBBcnJvd3M9Tm8gY2hhbmdlLCBUaHVtYnMgZG93bj1Xb3JzZVxcblxcbltDbGljayBoZXJlIHRvIHZpc2l0IE1JIFNjaG9vbCBEYXRhXVsxXVxcblxcbltFZHVjYXRpb24gRGFzaGJvYXJkIEF0LUEtR2xhbmNlXVsyXVxcblxcblswXTogaHR0cHM6Ly9taWRhc2hib2FyZC5taWNoaWdhbi5nb3YvZG93bmxvYWQvdmt3eC14cnpkL2FwcGxpY2F0aW9uJTJGdm5kLm1zLWV4Y2VsXFxuWzFdOiBodHRwczovL3d3dy5taXNjaG9vbGRhdGEub3JnL1xcblsyXTogaHR0cHM6Ly9taWRhc2hib2FyZC5taWNoaWdhbi5nb3YvZG93bmxvYWQvYnJkdS11YnFzL2FwcGxpY2F0aW9uJTJGdm5kLm1zLXBvd2VycG9pbnRcIixcImltYWdlXCI6XCIvYXBpL2Fzc2V0cy9GRDU0MkQ5NS1CMzMwLTQ5NzctOTRGQS1GQTU2MkNGQzM1MEVcIn0iLCJjYXRlZ29yaWVzIjpbImo0dmEtN3ZidSIsInR2ejktNXcyOCIsImJrMjYtNnNxZCIsInM1c3QtdmduMiIsImgzdWktcTY1ZyJdLCJpc19wdWJsaWMiOnRydWUsInZlcnNpb24iOiIyMDE3LTEyLTEyVDIxOjI2OjU1LjM2OFoiLCJpZCI6IjN4OXYteng4ciJ9fQ==
      eyJzdGF0dXMiOjIwMCwiZGF0YSI6eyJuYW1lIjoiUG9zdC1zZWNvbmRhcnkgRWR1Y2F0aW9uIiwiZ29hbHMiOlsiYW1zNi1uY3kyIiwiN3N2My1kZjRoIiwicXVldC1odjhjIiwid201cS01ZHd4IiwiZTJqci16amJyIiwiMzV6di1rZG1wIiwiNmIyaC16NWs0IiwiczludS1qYTh1Il0sInZlcnNpb24iOiIyMDE0LTExLTI0VDE0OjM1OjEyLjE5NloiLCJpZCI6ImgzdWktcTY1ZyJ9fQ==
      eyJzdGF0dXMiOjIwMCwiZGF0YSI6eyJpZCI6InF1ZXQtaHY4YyIsIm5hbWUiOiJDb21tdW5pdHkgY29sbGVnZSBzdHVkZW50cyB3aG8gcmVxdWlyZSBkZXZlbG9wbWVudGFsIGNvdXJzZXMiLCJpc19wdWJsaWMiOnRydWUsIm1ldGFkYXRhIjp7Im1ldGFkYXRhIjoie1wicmV0aXJlbWVudF9uYXJyYXRpdmVcIjpbXSxcIm5hcnJhdGl2ZVwiOlt7XCJ0eXBlXCI6XCJ0ZXh0XCIsXCJ0ZXh0XCI6XCIjICoqQ29tbXVuaXR5IENvbGxlZ2UgU3R1ZGVudHMgV2hvIFJlcXVpcmUgRGV2ZWxvcG1lbnRhbCBDb3Vyc2VzKipcXG5cXG5cIn0se1widHlwZVwiOlwidml6XCIsXCJkYXRhc2V0XCI6XCJmaW16LTlqZ2tcIn0se1widHlwZVwiOlwidGV4dFwiLFwidGV4dFwiOlwiKipTb3VyY2U6KiogTWljaGlnYW4gQ29tbXVuaXR5IENvbGxlZ2UgQXNzb2NpYXRpb25cXG5cXG5VcGRhdGVkIGFubnVhbGx5IGluIEphbnVhcnlcXG5cXG5fT3BlbiBNaWNoaWdhbiAoT3Blbk1pY2hpZ2FuQG1pY2hpZ2FuLmdvdikgaXMgdGhlIG9mZmljaWFsIFN0YXRlIG9mIE1pY2hpZ2FuIGFjY291bnQuIEFueSBpdGVtcyBjcmVhdGVkIGJ5IG90aGVyIHVzZXIgYWNjb3VudHMgYXJlIG5vdCBlbmRvcnNlZCBieSB0aGUgU3RhdGUgb2YgTWljaGlnYW4uX1xcblxcblwifV0sXCJ1c2VfY3VzdG9tX3RpdGxlXCI6dHJ1ZSxcImN1c3RvbV90aXRsZVwiOlwiQ29tbXVuaXR5IENvbGxlZ2UgU3R1ZGVudHMgV2hvIFJlcXVpcmUgRGV2ZWxvcG1lbnRhbCBDb3Vyc2VzIFwiLFwidXNlX2N1c3RvbV9zdWJ0aXRsZVwiOnRydWUsXCJjdXN0b21fc3VidGl0bGVcIjpcIldoeSBpdCBNYXR0ZXJzOiBUaGlzIGlzIHRoZSBwZXJjZW50YWdlIG9mIGVucm9sbGVkIHN0dWRlbnRzIHRoYXQgcmVxdWlyZSBhbnkgZGV2ZWxvcG1lbnRhbCBlZHVjYXRpb24gKG1hdGggb3IgRW5nbGlzaC9yZWFkaW5nKSBiYXNlZCB1cG9uIHRoZSBpbnN0aXR1dGlvbidzIHBsYWNlbWVudCB0ZXN0aW5nIHRoYXQgdGFrZXMgcGxhY2UgaW4gdGhlIGZhbGwgb2YgZWFjaCBhY2FkZW1pYyB5ZWFyLiBNYW55IHVuZGVycHJlcGFyZWQgc3R1ZGVudHMgcGxhY2UgaW50byBkZXZlbG9wbWVudGFsIG1hdGggb3IgRW5nbGlzaCwgYW5kIHRoaXMgaXMgYW4gaW1wb3J0YW50IGlucHV0IHZhcmlhYmxlIGluc29mYXIgYXMgaXQgcHJvdmlkZXMgYSBjb250ZXh0IHRvIHRoZSBkYXRhIGZyb20gd2hpY2ggdGhlIGNvbGxlZ2UgaXMgYmVpbmcgZXZhbHVhdGVkLiBcIixcImljb25cIjpcImxpa2VcIn0ifSwicHJldmFpbGluZ19tZWFzdXJlIjp7InN0YXJ0IjoiMjAwNy0wMS0wMVQwMDowMDowMC4wMDAiLCJlbmQiOiIyMDE4LTEyLTMxVDIzOjU5OjU5LjAwMCIsInVuaXQiOiIlIiwidGFyZ2V0X3R5cGUiOiJub25lIiwidGFyZ2V0X2RlbHRhX2lzX3BlcmNlbnQiOmZhbHNlLCJtZXRyaWMiOnsibWV0YWRhdGEiOiIiLCJpZCI6ImIzdWEtMmk5aSJ9LCJjb21wYXJpc29uIjp7ImNvbXBhcmlzb25fZnVuY3Rpb24iOiI+In0sIm1ldGFkYXRhIjp7Im1ldGFkYXRhIjoie1wiZWRpdFwiOntcInN0YXJ0XCI6e1wiZGF0ZVwiOlwic3RhcnRcIixcIm1vbnRoXCI6XCJ5ZWFyXCIsXCJ5ZWFyXCI6MjAwN30sXCJlbmRcIjp7XCJkYXRlXCI6XCJlbmRcIixcIm1vbnRoXCI6XCJ5ZWFyXCIsXCJ5ZWFyXCI6MjAxOH0sXCJhY3Rpb25fdHlwZVwiOlwibm9uZVwifSxcImJhc2VsaW5lXCI6e1wic3F1aXNoeVwiOntcInN0YXJ0XCI6e1wiZGF0ZVwiOlwic3RhcnRcIixcIm1vbnRoXCI6XCJ5ZWFyXCIsXCJ5ZWFyXCI6MjAxNH0sXCJlbmRcIjp7XCJkYXRlXCI6XCJzdGFydFwiLFwibW9udGhcIjpcInllYXJcIixcInllYXJcIjoyMDE0fX0sXCJzdGFydFwiOlwiMjAxNC0wMS0wMVQwMDowMDowMC4wMDBcIixcImVuZFwiOlwiMjAxNC0wMS0wMVQyMzo1OTo1OS4wMDBcIixcIm1ldHJpY1wiOntcIm1ldGFkYXRhXCI6XCJ7XFxcIndpemFyZFxcXCI6e1xcXCJmaWx0ZXJfYXN0XFxcIjpbe1xcXCJ2YWx1ZXNcXFwiOlt7fV19XX19XCJ9fSxcIm5hbWVcIjpcIkNvbW11bml0eSBDb2xsZWdlIFN0dWRlbnRzIFdobyBSZXF1aXJlIERldmVsb3BtZW50YWwgQ291cnNlcyBcIn0ifSwidXBkYXRlZF9hdCI6IjIwMTgtMDEtMTdUMTc6MTc6MDcuMjYxWiIsImNyZWF0ZWRfYXQiOiIyMDE0LTExLTIxVDE5OjU0OjA0LjMxOFoiLCJ2ZXJzaW9uIjoiMjAxOC0wMS0xN1QxNzoxNzowNy4yNjFaIiwiaWQiOiJkNzR0LXIzdDMifSwicmVsYXRlZF9tZWFzdXJlcyI6W10sImJhc2VfZGFzaGJvYXJkIjoiM3g5di16eDhyIiwidXBkYXRlZF9hdCI6IjIwMTgtMDEtMTdUMTc6MTc6MDcuNDQ4WiIsImNyZWF0ZWRfYXQiOiIyMDE0LTExLTIxVDE5OjQ1OjE5LjgyNVoiLCJ2ZXJzaW9uIjoiMjAxOC0wMS0xN1QxNzoxNzowNy40NDhaIiwiY3JlYXRlZF9ieSI6Ind4dW0td2p6ZiJ9fQ==
      eyJzdGF0dXMiOjQwNCwiZGF0YSI6eyJjb2RlIjoibm90X2ZvdW5kIiwiZXJyb3IiOnRydWUsIm1lc3NhZ2UiOiJVc2VyIG5vdCBmb3VuZCJ9fQ==
      eyJzdGF0dXMiOjIwMCwiZGF0YSI6eyJjb21wdXRlIjp7ImFnZ3JlZ2F0aW9uX2Z1bmN0aW9uIjoibW9zdF9yZWNlbnQifSwiZGF0ZV9jb2x1bW4iOiJkYXRlIiwidmVyc2lvbiI6IjIwMTQtMTEtMjFUMTk6NTQ6MDQuMDI5WiIsImlkIjoiYjN1YS0yaTlpIiwiY29sdW1uMSI6Im1pY2hpZ2FuX2NvbW11bml0eV9jb2xsZWdlX3N0dWRlbnRzX3dob19yZXF1aXJlX2RldmVsb3BtZW50YWxfY291cnNlcyIsImRhdGFzZXQiOiJ2bWhyLWN0c3QiLCJtZXRhZGF0YSI6IntcIndpemFyZFwiOntcInZhbHVlVHlwZVwiOlwib25lXCJ9fSIsImRhdGFzZXRfZG9tYWluIjoibWlkYXNoYm9hcmQubWljaGlnYW4uZ292IiwiY3JlYXRlZF9hdCI6IjIwMTQtMTEtMjFUMTk6NTQ6MDQuMDI5WiJ9fQ==
      eyJzdGF0dXMiOjIwMCwiZGF0YSI6W3siaWQiOjM1MzEsIm5hbWUiOiJHb3ZzdGF0IiwiY2hpbGRDb3VudCI6MCwiZGVmYXVsdCI6dHJ1ZSwiZG9tYWluQ05hbWUiOiJtaWRhc2hib2FyZC5taWNoaWdhbi5nb3YiLCJ0eXBlIjoiZ292X3N0YXQiLCJ1cGRhdGVkQXQiOjE0MTc4MTk5NTksInByb3BlcnRpZXMiOlt7Im5hbWUiOiJzdXBwcmVzc19nb3ZzdGF0IiwidmFsdWUiOlsiL21pZGFzaGJvYXJkIiwiL3ByZXZpZXciLCIvZW5lcmd5LWFuZC1lbnZpcm9ubWVudCIsIi9pbmZyYXN0cnVjdHVyZSIsIi9oZWFsdGgtYW5kLXdlbGxuZXNzIiwiL3RhbGVudCIsIi9lZHVjYXRpb24iLCJwdWJsaWMtc2FmZXR5IiwiZmluYW5jaWFsLWhlYWx0aCIsInNlbmlvcnMiXX1dfV19
      eyJzdGF0dXMiOjIwMCwiZGF0YSI6eyJpZCI6ImZpbXotOWpnayIsIm5hbWUiOiJDb21tdW5pdHkgQ29sbGVnZSBTdHVkZW50cyBXaG8gUmVxdWlyZSBEZXZlbG9wbWVudGFsIENvdXJzZXMiLCJhdmVyYWdlUmF0aW5nIjowLCJjYXRlZ29yeSI6IkVkdWNhdGlvbiBEYXNoYm9hcmQiLCJjcmVhdGVkQXQiOjEzOTUxNDY0NjgsImRlc2NyaXB0aW9uIjoiT3BlbiBNaWNoaWdhbiAoT3Blbk1pY2hpZ2FuQG1pY2hpZ2FuLmdvdikgaXMgdGhlIG9mZmljaWFsIFN0YXRlIG9mIE1pY2hpZ2FuIGFjY291bnQuIEFueSBpdGVtcyBjcmVhdGVkIGJ5IG90aGVyIHVzZXIgYWNjb3VudHMgYXJlIG5vdCBlbmRvcnNlZCBieSB0aGUgU3RhdGUgb2YgTWljaGlnYW4uIiwiZGlzcGxheVR5cGUiOiJjaGFydCIsImRvbWFpbkNOYW1lIjoibWlkYXNoYm9hcmQubWljaGlnYW4uZ292IiwiZG93bmxvYWRDb3VudCI6MjgwLCJoaWRlRnJvbUNhdGFsb2ciOmZhbHNlLCJoaWRlRnJvbURhdGFKc29uIjpmYWxzZSwiaW5kZXhVcGRhdGVkQXQiOjE1NTYwNDY2NzcsIm5ld0JhY2tlbmQiOnRydWUsIm51bWJlck9mQ29tbWVudHMiOjAsIm9pZCI6Mjc1MjcxMDIsInByb3ZlbmFuY2UiOiJvZmZpY2lhbCIsInB1YmxpY2F0aW9uQXBwZW5kRW5hYmxlZCI6ZmFsc2UsInB1YmxpY2F0aW9uRGF0ZSI6MTUwNDYzNjc3OCwicHVibGljYXRpb25Hcm91cCI6MTUxMzQyNSwicHVibGljYXRpb25TdGFnZSI6InB1Ymxpc2hlZCIsInJvd3NVcGRhdGVkQXQiOjE1MTM2MzIyMTMsInJvd3NVcGRhdGVkQnkiOiJ3eHVtLXdqemYiLCJ0YWJsZUlkIjoxNDcyNDc5MiwidG90YWxUaW1lc1JhdGVkIjowLCJ2aWV3Q291bnQiOjY5OCwidmlld0xhc3RNb2RpZmllZCI6MTQ3MjU3NDg0MSwidmlld1R5cGUiOiJ0YWJ1bGFyIiwiYXBwcm92YWxzIjpbeyJyZXZpZXdlZEF0IjoxMzk1MTQ2NDY4LCJyZXZpZXdlZEF1dG9tYXRpY2FsbHkiOnRydWUsInN0YXRlIjoiYXBwcm92ZWQiLCJzdWJtaXNzaW9uSWQiOjQ3MTM0NCwic3VibWlzc2lvbk9iamVjdCI6InB1YmxpY19hdWRpZW5jZV9yZXF1ZXN0Iiwic3VibWlzc2lvbk91dGNvbWUiOiJjaGFuZ2VfYXVkaWVuY2UiLCJzdWJtaXR0ZWRBdCI6MTM5NTE0NjQ2OCwid29ya2Zsb3dJZCI6MTMwNCwic3VibWlzc2lvbkRldGFpbHMiOnsicGVybWlzc2lvblR5cGUiOiJSRUFEIn0sInN1Ym1pc3Npb25PdXRjb21lQXBwbGljYXRpb24iOnsiZmFpbHVyZUNvdW50IjowLCJzdGF0dXMiOiJzdWNjZXNzIn0sInN1Ym1pdHRlciI6eyJpZCI6Ind4dW0td2p6ZiIsImRpc3BsYXlOYW1lIjoiT3BlbiBNaWNoaWdhbiJ9fV0sImNvbHVtbnMiOlt7ImlkIjozMzU3MjI0NjksIm5hbWUiOiJEYXRlIiwiZGF0YVR5cGVOYW1lIjoiY2FsZW5kYXJfZGF0ZSIsImZpZWxkTmFtZSI6ImRhdGUiLCJwb3NpdGlvbiI6MSwicmVuZGVyVHlwZU5hbWUiOiJjYWxlbmRhcl9kYXRlIiwidGFibGVDb2x1bW5JZCI6MTg2ODY2NTksIndpZHRoIjoxNDgsImNhY2hlZENvbnRlbnRzIjp7Imxhcmdlc3QiOiIyMDE1LTAxLTAxVDAwOjAwOjAwIiwibm9uX251bGwiOjksIm51bGwiOjAsInRvcCI6W3siaXRlbSI6IjIwMDctMDEtMDFUMDA6MDA6MDAiLCJjb3VudCI6MjB9LHsiaXRlbSI6IjIwMDgtMDEtMDFUMDA6MDA6MDAiLCJjb3VudCI6MTl9LHsiaXRlbSI6IjIwMDktMDEtMDFUMDA6MDA6MDAiLCJjb3VudCI6MTh9LHsiaXRlbSI6IjIwMTAtMDEtMDFUMDA6MDA6MDAiLCJjb3VudCI6MTd9LHsiaXRlbSI6IjIwMTEtMDEtMDFUMDA6MDA6MDAiLCJjb3VudCI6MTZ9LHsiaXRlbSI6IjIwMTItMDEtMDFUMDA6MDA6MDAiLCJjb3VudCI6MTV9LHsiaXRlbSI6IjIwMTMtMDEtMDFUMDA6MDA6MDAiLCJjb3VudCI6MTR9LHsiaXRlbSI6IjIwMTQtMDEtMDFUMDA6MDA6MDAiLCJjb3VudCI6MTN9LHsiaXRlbSI6IjIwMTUtMDEtMDFUMDA6MDA6MDAiLCJjb3VudCI6MTJ9XSwic21hbGxlc3QiOiIyMDA3LTAxLTAxVDAwOjAwOjAwIn0sImZvcm1hdCI6e319LHsiaWQiOjMzNTcyMjQ3MCwibmFtZSI6IlllYXIiLCJkYXRhVHlwZU5hbWUiOiJudW1iZXIiLCJmaWVsZE5hbWUiOiJ5ZWFyIiwicG9zaXRpb24iOjIsInJlbmRlclR5cGVOYW1lIjoibnVtYmVyIiwidGFibGVDb2x1bW5JZCI6MTg2ODY2NjAsIndpZHRoIjo2OCwiY2FjaGVkQ29udGVudHMiOnsibGFyZ2VzdCI6IjIwMTUiLCJub25fbnVsbCI6OSwiYXZlcmFnZSI6IjIwMTEiLCJudWxsIjowLCJ0b3AiOlt7Iml0ZW0iOiIyMDA3IiwiY291bnQiOjIwfSx7Iml0ZW0iOiIyMDA4IiwiY291bnQiOjE5fSx7Iml0ZW0iOiIyMDA5IiwiY291bnQiOjE4fSx7Iml0ZW0iOiIyMDEwIiwiY291bnQiOjE3fSx7Iml0ZW0iOiIyMDExIiwiY291bnQiOjE2fSx7Iml0ZW0iOiIyMDEyIiwiY291bnQiOjE1fSx7Iml0ZW0iOiIyMDEzIiwiY291bnQiOjE0fSx7Iml0ZW0iOiIyMDE0IiwiY291bnQiOjEzfSx7Iml0ZW0iOiIyMDE1IiwiY291bnQiOjEyfV0sInNtYWxsZXN0IjoiMjAwNyIsInN1bSI6IjE4MDk5In0sImZvcm1hdCI6eyJwcmVjaXNpb25TdHlsZSI6InN0YW5kYXJkIiwibm9Db21tYXMiOiJ0cnVlIiwiYWxpZ24iOiJyaWdodCJ9fSx7ImlkIjozMzU3MjI0NzEsIm5hbWUiOiJTY2hvb2wgWWVhciIsImRhdGFUeXBlTmFtZSI6InRleHQiLCJmaWVsZE5hbWUiOiJzY2hvb2xfeWVhciIsInBvc2l0aW9uIjozLCJyZW5kZXJUeXBlTmFtZSI6InRleHQiLCJ0YWJsZUNvbHVtbklkIjoxODY4NjY2MSwid2lkdGgiOjk4LCJjYWNoZWRDb250ZW50cyI6eyJsYXJnZXN0IjoiMjAxNS0xNiIsIm5vbl9udWxsIjo5LCJudWxsIjowLCJ0b3AiOlt7Iml0ZW0iOiIyMDA3LTA4IiwiY291bnQiOjIwfSx7Iml0ZW0iOiIyMDA4LTA5IiwiY291bnQiOjE5fSx7Iml0ZW0iOiIyMDA5LTEwIiwiY291bnQiOjE4fSx7Iml0ZW0iOiIyMDEwLTExIiwiY291bnQiOjE3fSx7Iml0ZW0iOiIyMDExLTEyIiwiY291bnQiOjE2fSx7Iml0ZW0iOiIyMDEyLTEzIiwiY291bnQiOjE1fSx7Iml0ZW0iOiIyMDEzLTE0IiwiY291bnQiOjE0fSx7Iml0ZW0iOiIyMDE0LTE1IiwiY291bnQiOjEzfSx7Iml0ZW0iOiIyMDE1LTE2IiwiY291bnQiOjEyfV0sInNtYWxsZXN0IjoiMjAwNy0wOCJ9LCJmb3JtYXQiOnt9fSx7ImlkIjozMzU3MjI0NzIsIm5hbWUiOiJBbGwgc3R1ZGVudHMgZ3JhZGUgMyBwcm9maWNpZW5jeSByYXRlIiwiZGF0YVR5cGVOYW1lIjoibnVtYmVyIiwiZGVzY3JpcHRpb24iOiJXaHkgaXQgTWF0dGVyczogTWljaGlnYW4ncyBFZHVjYXRpb25hbCBBc3Nlc3NtZW50IFByb2dyYW0gKE1FQVApIHRlc3QgbWVhc3VyZXMgc3R1ZGVudCBhY2hpZXZlbWVudCBpbiBtYXRoLCBzY2llbmNlLCByZWFkaW5nLCBzb2NpYWwgc3R1ZGllcyBhbmQgd3JpdGluZy4gVGhpcyBtZWFzdXJlIHRlbGxzIHVzIGhvdyBtYW55IHRoaXJkIGdyYWRlcnMgYXJlIHByb2ZpY2llbnQgaW4gcmVhZGluZyBieSB0aGUgZW5kIG9mIHRoZSB0aGlyZCBncmFkZSwgd2hpY2ggaXMgYW4gZWFybHkgcHJlZGljdG9yIG9mIGZ1dHVyZSBhY2FkZW1pYyBzdWNjZXNzLiBQcm9maWNpZW5jeSBpbiB0aGlyZCBncmFkZSByZWFkaW5nIGlzIG1lYXN1cmVkIGJ5IHRoZSBNRUFQIHRlc3QgdGFrZW4gaW4gdGhlIGZhbGwgb2YgdGhlIGZvdXJ0aCBncmFkZSB5ZWFyLiAgIFxuXG5cblNvdXJjZTogTWljaGlnYW4gRGVwYXJ0bWVudCBvZiBFZHVjYXRpb24sIEJ1cmVhdSBvZiBBc3Nlc3NtZW50IGFuZCBBY2NvdW50YWJpbGl0eSBcblVwZGF0ZWQgQW5udWFsbHkgaW4gRmVicnVhcnkgXG5Ob3RlOiBCZWdpbm5pbmcgaW4gdGhlIDIwMTEtMjAxMiBzY2hvb2wgeWVhciwgdGhlIE1pY2hpZ2FuIERlcGFydG1lbnQgb2YgRWR1Y2F0aW9uIGFkb3B0ZWQgbW9yZSByaWdvcm91cyBwcm9maWNpZW5jeSBjYWxjdWxhdGlvbnMgKGN1dCBzY29yZXMpIHRvIG1vcmUgYWNjdXJhdGVseSByZWZsZWN0IGNhcmVlciBhbmQgY29sbGVnZSByZWFkaW5lc3MuIFRvIGVhc2UgdGhlIHRyYW5zaXRpb24sIHBlcmZvcm1hbmNlIGluIHByaW9yIHllYXJzIHNob3duIGluIHRoZSBjaGFydCBhYm92ZSBoYXMgYmVlbiByZWNhbGN1bGF0ZWQuIFN0dWRlbnQgcGVyZm9ybWFuY2UgaW5mb3JtYXRpb24gaGFzIG5vdCBjaGFuZ2VkIGFuZCBpcyB2YWxpZCBhcyBpdCB3YXMgcmVwb3J0ZWQgYXQgdGhlIHRpbWUuXG5cbiogRWNvbm9taWMgZGlzYWR2YW50YWdlIGlzIG1lYXN1cmVkIGJ5IGVsaWdpYmlsaXR5IGZvciBmcmVlIG9yIHJlZHVjZWQtcHJpY2UgbHVuY2guIFdlIGNvbXBhcmUgc3RhdGV3aWRlIG92ZXJhbGwgcGVyZm9ybWFuY2UgdG8gc3RhdGV3aWRlIGVjb25vbWljYWxseSBkaXNhZHZhbnRhZ2VkIHBlcmZvcm1hbmNlIHRvIG1ha2Ugc3VyZSB3ZSBmb2N1cyBvbiBwcm92aWRpbmcgYSBoaWdoLXF1YWxpdHkgZWR1Y2F0aW9uIGFuZCBlcXVhbCBvcHBvcnR1bml0aWVzIGZvciBsZWFybmluZyB0byBhbGwgc3R1ZGVudHMuIiwiZmllbGROYW1lIjoiYWxsX3N0dWRlbnRzX2dyYWRlXzNfcHJvZmljaWVuY3lfcmF0ZSIsInBvc2l0aW9uIjo0LCJyZW5kZXJUeXBlTmFtZSI6Im51bWJlciIsInRhYmxlQ29sdW1uSWQiOjE4Njg2NjYyLCJ3aWR0aCI6MjIwLCJjYWNoZWRDb250ZW50cyI6eyJsYXJnZXN0IjoiNzAiLCJub25fbnVsbCI6NywiYXZlcmFnZSI6IjY1LjcyODU3MTQyODU3MTQzIiwibnVsbCI6MiwidG9wIjpbeyJpdGVtIjoiNjMuMSIsImNvdW50IjoyMH0seyJpdGVtIjoiNjAuMyIsImNvdW50IjoxOX0seyJpdGVtIjoiNjcuNCIsImNvdW50IjoxOH0seyJpdGVtIjoiNjMuNSIsImNvdW50IjoxN30seyJpdGVtIjoiNjcuNyIsImNvdW50IjoxNn0seyJpdGVtIjoiNjguMSIsImNvdW50IjoxNX0seyJpdGVtIjoiNzAiLCJjb3VudCI6MTR9XSwic21hbGxlc3QiOiI2MC4zIiwic3VtIjoiNDYwLjEifSwiZm9ybWF0Ijp7InBlcmNlbnRTY2FsZSI6IjEwMCIsInByZWNpc2lvblN0eWxlIjoicGVyY2VudGFnZSIsInZpZXciOiJwZXJjZW50X3RleHQiLCJub0NvbW1hcyI6ImZhbHNlIiwiYWxpZ24iOiJyaWdodCJ9fSx7ImlkIjozMzU3MjI0NzMsIm5hbWUiOiJFY29ub21pY2FsbHkgRGlzYWR2YW50YWdlZCBHcmFkZSAzIFByb2ZpY2llbmN5IFJhdGUiLCJkYXRhVHlwZU5hbWUiOiJudW1iZXIiLCJkZXNjcmlwdGlvbiI6IldoeSBpdCBNYXR0ZXJzOiBNaWNoaWdhbidzIEVkdWNhdGlvbmFsIEFzc2Vzc21lbnQgUHJvZ3JhbSAoTUVBUCkgdGVzdCBtZWFzdXJlcyBzdHVkZW50IGFjaGlldmVtZW50IGluIG1hdGgsIHNjaWVuY2UsIHJlYWRpbmcsIHNvY2lhbCBzdHVkaWVzIGFuZCB3cml0aW5nLiBUaGlzIG1lYXN1cmUgdGVsbHMgdXMgaG93IG1hbnkgdGhpcmQgZ3JhZGVycyBhcmUgcHJvZmljaWVudCBpbiByZWFkaW5nIGJ5IHRoZSBlbmQgb2YgdGhlIHRoaXJkIGdyYWRlLCB3aGljaCBpcyBhbiBlYXJseSBwcmVkaWN0b3Igb2YgZnV0dXJlIGFjYWRlbWljIHN1Y2Nlc3MuIFByb2ZpY2llbmN5IGluIHRoaXJkIGdyYWRlIHJlYWRpbmcgaXMgbWVhc3VyZWQgYnkgdGhlIE1FQVAgdGVzdCB0YWtlbiBpbiB0aGUgZmFsbCBvZiB0aGUgZm91cnRoIGdyYWRlIHllYXIuIFNvdXJjZTogTWljaGlnYW4gRGVwYXJ0bWVudCBvZiBFZHVjYXRpb24sIEJ1cmVhdSBvZiBBc3Nlc3NtZW50IGFuZCBBY2NvdW50YWJpbGl0eSBVcGRhdGVkIEFubnVhbGx5IGluIEZlYnJ1YXJ5IE5vdGU6IEJlZ2lubmluZyBpbiB0aGUgMjAxMS0yMDEyIHNjaG9vbCB5ZWFyLCB0aGUgTWljaGlnYW4gRGVwYXJ0bWVudCBvZiBFZHVjYXRpb24gYWRvcHRlZCBtb3JlIHJpZ29yb3VzIHByb2ZpY2llbmN5IGNhbGN1bGF0aW9ucyAoY3V0IHNjb3JlcykgdG8gbW9yZSBhY2N1cmF0ZWx5IHJlZmxlY3QgY2FyZWVyIGFuZCBjb2xsZWdlIHJlYWRpbmVzcy4gVG8gZWFzZSB0aGUgdHJhbnNpdGlvbiwgcGVyZm9ybWFuY2UgaW4gcHJpb3IgeWVhcnMgc2hvd24gaW4gdGhlIGNoYXJ0IGFib3ZlIGhhcyBiZWVuIHJlY2FsY3VsYXRlZC4gU3R1ZGVudCBwZXJmb3JtYW5jZSBpbmZvcm1hdGlvbiBoYXMgbm90IGNoYW5nZWQgYW5kIGlzIHZhbGlkIGFzIGl0IHdhcyByZXBvcnRlZCBhdCB0aGUgdGltZS4gKiBFY29ub21pYyBkaXNhZHZhbnRhZ2UgaXMgbWVhc3VyZWQgYnkgZWxpZ2liaWxpdHkgZm9yIGZyZWUgb3IgcmVkdWNlZC1wcmljZSBsdW5jaC4gV2UgY29tcGFyZSBzdGF0ZXdpZGUgb3ZlcmFsbCBwZXJmb3JtYW5jZSB0byBzdGF0ZXdpZGUgZWNvbm9taWNhbGx5IGRpc2FkdmFudGFnZWQgcGVyZm9ybWFuY2UgdG8gbWFrZSBzdXJlIHdlIGZvY3VzIG9uIHByb3ZpZGluZyBhIGhpZ2gtcXVhbGl0eSBlZHVjYXRpb24gYW5kIGVxdWFsIG9wcG9ydHVuaXRpZXMgZm9yIGxlYXJuaW5nIHRvIGFsbCBzdHVkZW50cy4iLCJmaWVsZE5hbWUiOiJlY29ub21pY2FsbHlfZGlzYWR2YW50YWdlZF9ncmFkZV8zX3Byb2ZpY2llbmN5X3JhdGUiLCJwb3NpdGlvbiI6NSwicmVuZGVyVHlwZU5hbWUiOiJudW1iZXIiLCJ0YWJsZUNvbHVtbklkIjoxODY4NjY2Mywid2lkdGgiOjMzMSwiY2FjaGVkQ29udGVudHMiOnsibGFyZ2VzdCI6IjU3LjMiLCJub25fbnVsbCI6NywiYXZlcmFnZSI6IjUxLjkxNDI4NTcxNDI4NTcxIiwibnVsbCI6MiwidG9wIjpbeyJpdGVtIjoiNDcuNSIsImNvdW50IjoyMH0seyJpdGVtIjoiNDQuNSIsImNvdW50IjoxOX0seyJpdGVtIjoiNTQiLCJjb3VudCI6MTh9LHsiaXRlbSI6IjUwIiwiY291bnQiOjE3fSx7Iml0ZW0iOiI1NSIsImNvdW50IjoxNn0seyJpdGVtIjoiNTUuMSIsImNvdW50IjoxNX0seyJpdGVtIjoiNTcuMyIsImNvdW50IjoxNH1dLCJzbWFsbGVzdCI6IjQ0LjUiLCJzdW0iOiIzNjMuNCJ9LCJmb3JtYXQiOnsicGVyY2VudFNjYWxlIjoiMTAwIiwicHJlY2lzaW9uU3R5bGUiOiJwZXJjZW50YWdlIiwidmlldyI6InBlcmNlbnRfdGV4dCIsIm5vQ29tbWFzIjoiZmFsc2UiLCJhbGlnbiI6InJpZ2h0In19LHsiaWQiOjMzNTcyMjQ3NiwibmFtZSI6IkFsbCBzdHVkZW50cyBhY2FkZW1pYyBncm93dGgsIGdyYWRlcyAzLTgiLCJkYXRhVHlwZU5hbWUiOiJudW1iZXIiLCJkZXNjcmlwdGlvbiI6IldoeSBpdCBNYXR0ZXJzOiBXZSBuZWVkIE1pY2hpZ2FuIHN0dWRlbnRzIHRvIGFjaGlldmUgaGlnaGVyIGxldmVscyBvZiBhY2FkZW1pYyBwcm9maWNpZW5jeSBvdmVyIHRpbWUuIFRoaXMgbWVhc3VyZSBzaG93cyBob3cgbWFueSBzdHVkZW50cyBhcmUgZGVtb25zdHJhdGluZyBhY2FkZW1pYyBncm93dGggaW4gYm90aCBtYXRoIGFuZCByZWFkaW5nLiAgIFxuXG5Tb3VyY2U6IE1JIFNjaG9vbCBEYXRhXG5VcGRhdGVkIGFubnVhbGx5IGluIEZlYnJ1YXJ5IFxuXG5Ob3RlOiBCZWdpbm5pbmcgaW4gdGhlIDIwMTEtMjAxMiBzY2hvb2wgeWVhciwgdGhlIE1pY2hpZ2FuIERlcGFydG1lbnQgb2YgRWR1Y2F0aW9uIGFkb3B0ZWQgbW9yZSByaWdvcm91cyBwcm9maWNpZW5jeSBjYWxjdWxhdGlvbnMgKGN1dCBzY29yZXMpIHRvIG1vcmUgYWNjdXJhdGVseSByZWZsZWN0IGNhcmVlciBhbmQgY29sbGVnZSByZWFkaW5lc3MuIFRvIGVhc2UgdGhlIHRyYW5zaXRpb24sIHBlcmZvcm1hbmNlIGluIHByaW9yIHllYXJzIHNob3duIGluIHRoZSBjaGFydCBhYm92ZSBoYXMgYmVlbiByZWNhbGN1bGF0ZWQuIFN0dWRlbnQgcGVyZm9ybWFuY2UgaW5mb3JtYXRpb24gaGFzIG5vdCBjaGFuZ2VkIGFuZCBpcyB2YWxpZCBhcyBpdCB3YXMgcmVwb3J0ZWQgYXQgdGhlIHRpbWUuIFxuXG4qIEVjb25vbWljIGRpc2FkdmFudGFnZSBpcyBtZWFzdXJlZCBieSBlbGlnaWJpbGl0eSBmb3IgZnJlZSBvciByZWR1Y2VkLXByaWNlIGx1bmNoLiBXZSBjb21wYXJlIHN0YXRld2lkZSBvdmVyYWxsIHBlcmZvcm1hbmNlIHRvIHN0YXRld2lkZSBlY29ub21pY2FsbHkgZGlzYWR2YW50YWdlZCBwZXJmb3JtYW5jZSB0byBtYWtlIHN1cmUgd2UgZm9jdXMgb24gcHJvdmlkaW5nIGEgaGlnaC1xdWFsaXR5IGVkdWNhdGlvbiBhbmQgZXF1YWwgb3Bwb3J0dW5pdGllcyBmb3IgbGVhcm5pbmcgdG8gYWxsIHN0dWRlbnRzLiIsImZpZWxkTmFtZSI6ImFsbF9zdHVkZW50c19hY2FkZW1pY19ncm93dGhfZ3JhZGVzXzNfOCIsInBvc2l0aW9uIjo4LCJyZW5kZXJUeXBlTmFtZSI6Im51bWJlciIsInRhYmxlQ29sdW1uSWQiOjE4Njg2NjY0LCJ3aWR0aCI6MjM3LCJjYWNoZWRDb250ZW50cyI6eyJsYXJnZXN0IjoiMTcuMiIsIm5vbl9udWxsIjo2LCJhdmVyYWdlIjoiMTQuNjMzMzMzMzMzMzMzMzMiLCJudWxsIjozLCJ0b3AiOlt7Iml0ZW0iOiIxNy4yIiwiY291bnQiOjIwfSx7Iml0ZW0iOiIxNS4wIiwiY291bnQiOjE5fSx7Iml0ZW0iOiIxMi40IiwiY291bnQiOjE4fSx7Iml0ZW0iOiIxNC41IiwiY291bnQiOjE3fSx7Iml0ZW0iOiIxNC40IiwiY291bnQiOjE2fSx7Iml0ZW0iOiIxNC4zIiwiY291bnQiOjE1fV0sInNtYWxsZXN0IjoiMTIuNCIsInN1bSI6Ijg3LjgifSwiZm9ybWF0Ijp7InBlcmNlbnRTY2FsZSI6IjEwMCIsInByZWNpc2lvblN0eWxlIjoicGVyY2VudGFnZSIsInZpZXciOiJwZXJjZW50X3RleHQiLCJub0NvbW1hcyI6ImZhbHNlIiwiYWxpZ24iOiJyaWdodCJ9fSx7ImlkIjozMzU3MjI0NzcsIm5hbWUiOiJFY29ub21pY2FsbHkgRGlzYWR2YW50YWdlZCBzdHVkZW50cyBhY2FkZW1pYyBncm93dGgsIGdyYWRlcyAzLTgiLCJkYXRhVHlwZU5hbWUiOiJudW1iZXIiLCJkZXNjcmlwdGlvbiI6IlNvdXJjZTogTUkgU2Nob29sIERhdGFcblVwZGF0ZWQgYW5udWFsbHkgaW4gRmVicnVhcnkgXG5cbk5vdGU6IEJlZ2lubmluZyBpbiB0aGUgMjAxMS0yMDEyIHNjaG9vbCB5ZWFyLCB0aGUgTWljaGlnYW4gRGVwYXJ0bWVudCBvZiBFZHVjYXRpb24gYWRvcHRlZCBtb3JlIHJpZ29yb3VzIHByb2ZpY2llbmN5IGNhbGN1bGF0aW9ucyAoY3V0IHNjb3JlcykgdG8gbW9yZSBhY2N1cmF0ZWx5IHJlZmxlY3QgY2FyZWVyIGFuZCBjb2xsZWdlIHJlYWRpbmVzcy4gVG8gZWFzZSB0aGUgdHJhbnNpdGlvbiwgcGVyZm9ybWFuY2UgaW4gcHJpb3IgeWVhcnMgc2hvd24gaW4gdGhlIGNoYXJ0IGFib3ZlIGhhcyBiZWVuIHJlY2FsY3VsYXRlZC4gU3R1ZGVudCBwZXJmb3JtYW5jZSBpbmZvcm1hdGlvbiBoYXMgbm90IGNoYW5nZWQgYW5kIGlzIHZhbGlkIGFzIGl0IHdhcyByZXBvcnRlZCBhdCB0aGUgdGltZS4gXG5cbiogRWNvbm9taWMgZGlzYWR2YW50YWdlIGlzIG1lYXN1cmVkIGJ5IGVsaWdpYmlsaXR5IGZvciBmcmVlIG9yIHJlZHVjZWQtcHJpY2UgbHVuY2guIFdlIGNvbXBhcmUgc3RhdGV3aWRlIG92ZXJhbGwgcGVyZm9ybWFuY2UgdG8gc3RhdGV3aWRlIGVjb25vbWljYWxseSBkaXNhZHZhbnRhZ2VkIHBlcmZvcm1hbmNlIHRvIG1ha2Ugc3VyZSB3ZSBmb2N1cyBvbiBwcm92aWRpbmcgYSBoaWdoLXF1YWxpdHkgZWR1Y2F0aW9uIGFuZCBlcXVhbCBvcHBvcnR1bml0aWVzIGZvciBsZWFybmluZyB0byBhbGwgc3R1ZGVudHMuIiwiZmllbGROYW1lIjoiZWNvbm9taWNhbGx5X2Rpc2FkdmFudGFnZWRfc3R1ZGVudHNfYWNhZGVtaWNfZ3Jvd3RoX2dyYWRlc18zXzgiLCJwb3NpdGlvbiI6OSwicmVuZGVyVHlwZU5hbWUiOiJudW1iZXIiLCJ0YWJsZUNvbHVtbklkIjoxODY4NjY2NSwid2lkdGgiOjQwMiwiY2FjaGVkQ29udGVudHMiOnsibGFyZ2VzdCI6IjE3LjQiLCJub25fbnVsbCI6NiwiYXZlcmFnZSI6IjE0LjkiLCJudWxsIjozLCJ0b3AiOlt7Iml0ZW0iOiIxNy40IiwiY291bnQiOjIwfSx7Iml0ZW0iOiIxNS43IiwiY291bnQiOjE5fSx7Iml0ZW0iOiIxMy4yIiwiY291bnQiOjE4fSx7Iml0ZW0iOiIxNC44IiwiY291bnQiOjE3fSx7Iml0ZW0iOiIxNC4xIiwiY291bnQiOjE2fSx7Iml0ZW0iOiIxNC4yIiwiY291bnQiOjE1fV0sInNtYWxsZXN0IjoiMTMuMiIsInN1bSI6Ijg5LjQifSwiZm9ybWF0Ijp7InBlcmNlbnRTY2FsZSI6IjEwMCIsInByZWNpc2lvblN0eWxlIjoicGVyY2VudGFnZSIsInZpZXciOiJwZXJjZW50X3RleHQiLCJub0NvbW1hcyI6ImZhbHNlIiwiYWxpZ24iOiJyaWdodCJ9fSx7ImlkIjozMzU3MjI0ODAsIm5hbWUiOiJNaWNoaWdhbiBBQ1QgQ29sbGVnZSBSZWFkaW5lc3MiLCJkYXRhVHlwZU5hbWUiOiJudW1iZXIiLCJkZXNjcmlwdGlvbiI6IldoeSBpdCBNYXR0ZXJzOiBPbiB0aGUgQUNULCBjZXJ0YWluIHNjb3JlcyB0ZWxsIHVzIHdoaWNoIHN0dWRlbnRzIGFyZSBtb3JlIGxpa2VseSB0byBzdWNjZWVkIGluIGNvbGxlZ2UuIFRoaXMgbWVhc3VyZSBpcyBpbXBvcnRhbnQgYmVjYXVzZSBpdCByZXByZXNlbnRzIGNvbGxlZ2UgcmVhZGluZXNzIGJhc2VkIG9uIGEgbmF0aW9uYWwgdGVzdC5cblxuU291cmNlOiBNSSBTY2hvb2wgRGF0YSAoYmFzZWQgb24gQUNUIHNjb3JlcyB0YWtlbiBhcyBwYXJ0IG9mIHRoZSBNaWNoaWdhbiBNZXJpdCBFeGFtIChNTUUpKVxuVXBkYXRlZCBhbm51YWxseSBpbiBKdW5lXG5cbipFY29ub21pYyBkaXNhZHZhbnRhZ2UgaXMgbWVhc3VyZWQgYnkgZWxpZ2liaWxpdHkgZm9yIGZyZWUgb3IgcmVkdWNlZC1wcmljZSBsdW5jaC4gV2UgY29tcGFyZSBzdGF0ZXdpZGUgb3ZlcmFsbCBwZXJmb3JtYW5jZSB0byBzdGF0ZXdpZGUgZWNvbm9taWNhbGx5IGRpc2FkdmFudGFnZWQgcGVyZm9ybWFuY2UgdG8gbWFrZSBzdXJlIHdlIGZvY3VzIG9uIHByb3ZpZGluZyBhIGhpZ2gtcXVhbGl0eSBlZHVjYXRpb24gYW5kIGVxdWFsIG9wcG9ydHVuaXRpZXMgZm9yIGxlYXJuaW5nIHRvIGFsbCBzdHVkZW50cy5cbiIsImZpZWxkTmFtZSI6Im1pY2hpZ2FuX2FjdF9jb2xsZWdlX3JlYWRpbmVzcyIsInBvc2l0aW9uIjoxMiwicmVuZGVyVHlwZU5hbWUiOiJudW1iZXIiLCJ0YWJsZUNvbHVtbklkIjoxODY4NjgwNywid2lkdGgiOjIwNCwiY2FjaGVkQ29udGVudHMiOnsibGFyZ2VzdCI6IjIwLjIiLCJub25fbnVsbCI6OCwiYXZlcmFnZSI6IjE3LjM3NSIsIm51bGwiOjEsInRvcCI6W3siaXRlbSI6IjE0LjgiLCJjb3VudCI6MjB9LHsiaXRlbSI6IjE0LjkiLCJjb3VudCI6MTl9LHsiaXRlbSI6IjE2IiwiY291bnQiOjE4fSx7Iml0ZW0iOiIxNy4zIiwiY291bnQiOjE3fSx7Iml0ZW0iOiIxNy43IiwiY291bnQiOjE2fSx7Iml0ZW0iOiIxOC4xIiwiY291bnQiOjE1fSx7Iml0ZW0iOiIyMCIsImNvdW50IjoxNH0seyJpdGVtIjoiMjAuMiIsImNvdW50IjoxM31dLCJzbWFsbGVzdCI6IjE0LjgiLCJzdW0iOiIxMzkuMCJ9LCJmb3JtYXQiOnsicGVyY2VudFNjYWxlIjoiMTAwIiwicHJlY2lzaW9uU3R5bGUiOiJwZXJjZW50YWdlIiwidmlldyI6InBlcmNlbnRfdGV4dCIsIm5vQ29tbWFzIjoiZmFsc2UiLCJhbGlnbiI6InJpZ2h0In19LHsiaWQiOjMzNTcyMjQ4MSwibmFtZSI6Ik1pY2hpZ2FuIEVjb25vbWljYWxseSBEaXNhZHZhbnRhZ2VkIEFDVCBDb2xsZWdlIFJlYWRpbmVzcyIsImRhdGFUeXBlTmFtZSI6Im51bWJlciIsImRlc2NyaXB0aW9uIjoiV2h5IGl0IE1hdHRlcnM6IE9uIHRoZSBBQ1QsIGNlcnRhaW4gc2NvcmVzIHRlbGwgdXMgd2hpY2ggc3R1ZGVudHMgYXJlIG1vcmUgbGlrZWx5IHRvIHN1Y2NlZWQgaW4gY29sbGVnZS4gVGhpcyBtZWFzdXJlIGlzIGltcG9ydGFudCBiZWNhdXNlIGl0IHJlcHJlc2VudHMgY29sbGVnZSByZWFkaW5lc3MgYmFzZWQgb24gYSBuYXRpb25hbCB0ZXN0LiBTb3VyY2U6IE1JIFNjaG9vbCBEYXRhIChiYXNlZCBvbiBBQ1Qgc2NvcmVzIHRha2VuIGFzIHBhcnQgb2YgdGhlIE1pY2hpZ2FuIE1lcml0IEV4YW0gKE1NRSkpIFVwZGF0ZWQgYW5udWFsbHkgaW4gSnVuZSAqRWNvbm9taWMgZGlzYWR2YW50YWdlIGlzIG1lYXN1cmVkIGJ5IGVsaWdpYmlsaXR5IGZvciBmcmVlIG9yIHJlZHVjZWQtcHJpY2UgbHVuY2guIFdlIGNvbXBhcmUgc3RhdGV3aWRlIG92ZXJhbGwgcGVyZm9ybWFuY2UgdG8gc3RhdGV3aWRlIGVjb25vbWljYWxseSBkaXNhZHZhbnRhZ2VkIHBlcmZvcm1hbmNlIHRvIG1ha2Ugc3VyZSB3ZSBmb2N1cyBvbiBwcm92aWRpbmcgYSBoaWdoLXF1YWxpdHkgZWR1Y2F0aW9uIGFuZCBlcXVhbCBvcHBvcnR1bml0aWVzIGZvciBsZWFybmluZyB0byBhbGwgc3R1ZGVudHMuIiwiZmllbGROYW1lIjoibWljaGlnYW5fZWNvbm9taWNhbGx5X2Rpc2FkdmFudGFnZWRfY29sbGVnZV9yZWFkaW5lc3MiLCJwb3NpdGlvbiI6MTMsInJlbmRlclR5cGVOYW1lIjoibnVtYmVyIiwidGFibGVDb2x1bW5JZCI6MTg2ODY4MDgsIndpZHRoIjozNTEsImNhY2hlZENvbnRlbnRzIjp7Imxhcmdlc3QiOiI3LjciLCJub25fbnVsbCI6OCwiYXZlcmFnZSI6IjYuMTI1IiwibnVsbCI6MSwidG9wIjpbeyJpdGVtIjoiNC42IiwiY291bnQiOjIwfSx7Iml0ZW0iOiI0LjkiLCJjb3VudCI6MTl9LHsiaXRlbSI6IjUuMyIsImNvdW50IjoxOH0seyJpdGVtIjoiNS45IiwiY291bnQiOjE3fSx7Iml0ZW0iOiI2LjYiLCJjb3VudCI6MTZ9LHsiaXRlbSI6IjcuNyIsImNvdW50IjoxNX0seyJpdGVtIjoiNy40IiwiY291bnQiOjE0fV0sInNtYWxsZXN0IjoiNC42Iiwic3VtIjoiNDkuMCJ9LCJmb3JtYXQiOnsicGVyY2VudFNjYWxlIjoiMTAwIiwicHJlY2lzaW9uU3R5bGUiOiJwZXJjZW50YWdlIiwidmlldyI6InBlcmNlbnRfdGV4dCIsIm5vQ29tbWFzIjoiZmFsc2UiLCJhbGlnbiI6InJpZ2h0In19LHsiaWQiOjMzNTcyMjQ4NCwibmFtZSI6IlNjaG9vbHMgTWVldGluZyBBZGVxdWF0ZSBZZWFybHkgUHJvZ3Jlc3MgKEFZUCkiLCJkYXRhVHlwZU5hbWUiOiJudW1iZXIiLCJkZXNjcmlwdGlvbiI6IldoeSBpdCBNYXR0ZXJzOiBUaGlzIG1lYXN1cmUgc2hvd3MgdGhlIHBlcmNlbnRhZ2Ugb2Ygc2Nob29scyB0aGF0IGFyZSBtYWtpbmcgcHJvZ3Jlc3MgdG9yd2FyZCBmZWRlcmFsIHNjaG9vbCBhY2NvdW50YWJpbGl0eSByZXF1aXJlbWVudHMuIEFZUCB3YXMgdGhlIGNvcm5lcnN0b25lIG9mIHRoZSBmZWRlcmFsIE5vIENoaWxkIExlZnQgQmVoaW5kIEFjdCAoTkNMQikgb2YgMjAwMS4gSW4gTWljaGlnYW4sIGl0IG1lYXN1cmVkIHllYXItdG8teWVhciBzdHVkZW50IGFjaGlldmVtZW50IG9uIHRoZSBNRUFQIGZvciBlbGVtZW50YXJ5IGFuZCBtaWRkbGUgc2Nob29scywgb3IgdGhlIE1NRSBmb3IgaGlnaCBzY2hvb2xzIGZyb20gaXRzIGJlZ2lubmluZyBpbiAyMDAxIHVudGlsIHRoZSAyMDExLTIwMTIgc2Nob29sIHllYXIuIE90aGVyIGluZGljYXRvcnMsIHN1Y2ggYXMgdGhlIG51bWJlciBvZiBzdHVkZW50cyB3aG8gcGFydGljaXBhdGUgaW4gdGhlIGFzc2Vzc21lbnRzIGFuZCBncmFkdWF0aW9uIHJhdGUgZm9yIGhpZ2ggc2Nob29scywgd2VyZSBhbHNvIGNvbnNpZGVyZWQgaW4gdGhlIGNhbGN1bGF0aW9uLlxuXG5Tb3VyY2U6IE1pY2hpZ2FuIERlcGFydG1lbnQgb2YgRWR1Y2F0aW9uLCBCdXJlYXUgb2YgQXNzZXNzbWVudCBhbmQgQWNjb3VudGFiaWxpdHlcblVwZGF0ZWQgYW5udWFsbHkgaW4gQXVndXN0XG5cbkluIHRoZSBzdW1tZXIgb2YgMjAxMiwgTWljaGlnYW4gd2FzIGFwcHJvdmVkIGZvciBmbGV4aWJpbGl0eSBmcm9tIHRoZSBFbGVtZW50YXJ5IGFuZCBTZWNvbmRhcnkgRWR1Y2F0aW9uIEFjdCAoRVNFQSkgb2YgMTk2NS4gVGhlIGFwcHJvdmVkIGZsZXhpYmlsaXR5IHdhaXZlciBmcm9tIHRoZSBVbml0ZWQgU3RhdGVzIERlcGFydG1lbnQgb2YgRWR1Y2F0aW9uIGhhcyBjcmVhdGVkIGEgbmV3IGFuZCBleGNpdGluZyBtZXRob2QgZm9yIGxvb2tpbmcgYXQgc2Nob29sIGFjY291bnRhYmlsaXR5IGluIHRoZSBTdGF0ZSBvZiBNaWNoaWdhbi4gQmVnaW5uaW5nIHdpdGggdGhlIDIwMTItMjAxMyBzY2hvb2wgeWVhciwgdGhlIE1pY2hpZ2FuIERlcGFydG1lbnQgb2YgRWR1Y2F0aW9uIHdpbGwgcmVsZWFzZSBNaWNoaWdhbiBTY2hvb2wgU2NvcmVjYXJkcyBhcyB0aGUgaW5kaWNhdG9yIG9mIHNjaG9vbCBhbmQgZGlzdHJpY3QgY29tcGxpYW5jZSwgYXNzZXNzbWVudCBwYXJ0aWNpcGF0aW9uIGFuZCBhc3Nlc3NtZW50IHBlcmZvcm1hbmNlIHJlcXVpcmVtZW50cyBpbiBmdWxmaWxsbWVudCBvZiBNaWNoaWdhbidzIGFwcHJvdmVkIEVTRUEgRmxleGliaWxpdHkuIEZvciBtb3JlIGluZm9ybWF0aW9uIG9uIE1pY2hpZ2FuJ3MgRVNFQSBGbGV4aWJpbGl0eSwgcGxlYXNlIHZpc2l0IHd3dy5taS5nb3YvZXNlYWZsZXhcblxuTm90ZTogSW4gb3JkZXIgdG8gbW9yZSBhY2N1cmF0ZWx5IHJlZmxlY3QgY2FyZWVyIGFuZCBjb2xsZWdlIHJlYWRpbmVzcywgdGhlIE1pY2hpZ2FuIERlcGFydG1lbnQgb2YgRWR1Y2F0aW9uIHdpbGwgdXNlIG1vcmUgcmlnb3JvdXMgcHJvZmljaWVuY3kgY2FsY3VsYXRpb25zIChjdXQgc2NvcmVzKSBmb3Iga2V5IHN1YmplY3QgbWF0dGVyIGFyZWFzLiBUaGUgbmV3IGN1dCBzY29yZXMgd2lsbCBiZSBhcHBsaWVkIHRvIE1FQVAgYW5kIE1NRSB0ZXN0cyBhZG1pbmlzdGVyZWQgZHVyaW5nIHRoZSAyMDExIC0gMjAxMiBzY2hvb2wgeWVhci4gVG8gZWFzZSB0aGUgdHJhbnNpdGlvbiB0byB0aGUgbmV3IGN1dCBzY29yZXMsIHN0dWRlbnQgcGVyZm9ybWFuY2UgaW5mb3JtYXRpb24gZm9yIHRoZSBwYXN0IGZvdXIgeWVhcnMgb2YgdGVzdGluZyBoYXMgYmVlbiByZWNhbGN1bGF0ZWQuIEFsdGhvdWdoIHRoZSBzdHVkZW50IHBlcmZvcm1hbmNlIGluZm9ybWF0aW9uIGhhcyBub3QgY2hhbmdlZCBhbmQgaXMgdmFsaWQgYXMgaXQgd2FzIHJlcG9ydGVkIGF0IHRoZSB0aW1lLCB0aGlzIGRpc3BsYXkgc2hvd3MgcGVyZm9ybWFuY2UgaW5mb3JtYXRpb24gYmFzZWQgb24gdGhlIG5ldyBjdXQgc2NvcmVzLlxuIiwiZmllbGROYW1lIjoic2Nob29sc19tZWV0aW5nX2FkZXF1YXRlX3llYXJseV9wcm9ncmVzc19heXAiLCJwb3NpdGlvbiI6MTYsInJlbmRlclR5cGVOYW1lIjoibnVtYmVyIiwidGFibGVDb2x1bW5JZCI6MTg2ODY2NjYsIndpZHRoIjozMTksImNhY2hlZENvbnRlbnRzIjp7Imxhcmdlc3QiOiI4Ni4yIiwibm9uX251bGwiOjUsImF2ZXJhZ2UiOiI4Mi41NiIsIm51bGwiOjQsInRvcCI6W3siaXRlbSI6Ijc5LjgiLCJjb3VudCI6MjB9LHsiaXRlbSI6Ijg1LjYiLCJjb3VudCI6MTl9LHsiaXRlbSI6Ijg2LjIiLCJjb3VudCI6MTh9LHsiaXRlbSI6Ijc5LjMiLCJjb3VudCI6MTd9LHsiaXRlbSI6IjgxLjkiLCJjb3VudCI6MTZ9XSwic21hbGxlc3QiOiI3OS4zIiwic3VtIjoiNDEyLjgifSwiZm9ybWF0Ijp7InBlcmNlbnRTY2FsZSI6IjEwMCIsInByZWNpc2lvblN0eWxlIjoicGVyY2VudGFnZSIsInZpZXciOiJwZXJjZW50X3RleHQiLCJub0NvbW1hcyI6ImZhbHNlIiwiYWxpZ24iOiJyaWdodCJ9fSx7ImlkIjozMzU3MjI0ODUsIm5hbWUiOiJNSSBTZWxmLVJlcG9ydGVkIEJ1bGx5aW5nIG9uIFNjaG9vbCBQcm9wZXJ0eSIsImRhdGFUeXBlTmFtZSI6Im51bWJlciIsImRlc2NyaXB0aW9uIjoiV2h5IGl0IE1hdHRlcnM6IEJ1bGx5aW5nIGhhcyBhIHNpZ25pZmljYW50IG5lZ2F0aXZlIGltcGFjdCBvbiB0aGUgc29jaWFsIGVtb3Rpb25hbCBoZWFsdGggb2YgeW91dGgsIGFzIHdlbGwgYXMgdGhlaXIgZWR1Y2F0aW9uYWwgb3V0Y29tZXMuIFN0dWRlbnRzIHdobyBhcmUgYnVsbGllZCBoYXZlIGhpZ2hlciBhYnNlbnRlZWlzbSByYXRlcywgYXJlIGF0IGdyZWF0ZXIgcmlzayBvZiBkcm9wcGluZyBvdXQsIGFuZCBhcmUgYXQgaW5jcmVhc2VkIHJpc2sgZm9yIGRlcHJlc3Npb24sIHN1aWNpZGUsIGFuZCBvdGhlciBtZW50YWwgaGVhbHRoIHByb2JsZW1zLlxuXG5Tb3VyY2U6IE1pY2hpZ2FuIERlcGFydG1lbnQgb2YgRWR1Y2F0aW9uLCBNaWNoaWdhbiBZb3V0aCBSaXNrIEJlaGF2aW9yIFN1cnZleSBcblVwZGF0ZWQgYmllbm5pYWxseSBpbiBOb3ZlbWJlclxuXG5OYXRpb25hbCBTb3VyY2U6Q2VudGVycyBmb3IgRGlzZWFzZSBDb250cm9sIGFuZCBQcmV2ZW50aW9uIChDREMpLCBZb3V0aCBSaXNrIEJlaGF2aW9yIFN1cnZlaWxsYW5jZSBTeXN0ZW0gXG5VcGRhdGVkIGJpZW5uaWFsbHkgaW4gTm92ZW1iZXIiLCJmaWVsZE5hbWUiOiJtaV9zZWxmX3JlcG9ydGVkX2J1bGx5aW5nX29uX3NjaG9vbF9wcm9wZXJ0eSIsInBvc2l0aW9uIjoxNywicmVuZGVyVHlwZU5hbWUiOiJudW1iZXIiLCJ0YWJsZUNvbHVtbklkIjoxODY4NjY2Nywid2lkdGgiOjI3MiwiY2FjaGVkQ29udGVudHMiOnsibGFyZ2VzdCI6IjI1LjYiLCJub25fbnVsbCI6NCwiYXZlcmFnZSI6IjI0LjQiLCJudWxsIjo1LCJ0b3AiOlt7Iml0ZW0iOiIyNCIsImNvdW50IjoyMH0seyJpdGVtIjoiMjIuNyIsImNvdW50IjoxOX0seyJpdGVtIjoiMjUuMyIsImNvdW50IjoxOH0seyJpdGVtIjoiMjUuNiIsImNvdW50IjoxN31dLCJzbWFsbGVzdCI6IjIyLjciLCJzdW0iOiI5Ny42In0sImZvcm1hdCI6eyJwZXJjZW50U2NhbGUiOiIxMDAiLCJwcmVjaXNpb25TdHlsZSI6InBlcmNlbnRhZ2UiLCJ2aWV3IjoicGVyY2VudF90ZXh0Iiwibm9Db21tYXMiOiJmYWxzZSIsImFsaWduIjoicmlnaHQifX0seyJpZCI6MzM1NzIyNDg2LCJuYW1lIjoiVS5TIFNlbGYtUmVwb3J0ZWQgQnVsbHlpbmcgb24gU2Nob29sIFByb3BlcnR5IiwiZGF0YVR5cGVOYW1lIjoibnVtYmVyIiwiZGVzY3JpcHRpb24iOiJXaHkgaXQgTWF0dGVyczogQnVsbHlpbmcgaGFzIGEgc2lnbmlmaWNhbnQgbmVnYXRpdmUgaW1wYWN0IG9uIHRoZSBzb2NpYWwgZW1vdGlvbmFsIGhlYWx0aCBvZiB5b3V0aCwgYXMgd2VsbCBhcyB0aGVpciBlZHVjYXRpb25hbCBvdXRjb21lcy4gU3R1ZGVudHMgd2hvIGFyZSBidWxsaWVkIGhhdmUgaGlnaGVyIGFic2VudGVlaXNtIHJhdGVzLCBhcmUgYXQgZ3JlYXRlciByaXNrIG9mIGRyb3BwaW5nIG91dCwgYW5kIGFyZSBhdCBpbmNyZWFzZWQgcmlzayBmb3IgZGVwcmVzc2lvbiwgc3VpY2lkZSwgYW5kIG90aGVyIG1lbnRhbCBoZWFsdGggcHJvYmxlbXMuIFNvdXJjZTogTWljaGlnYW4gRGVwYXJ0bWVudCBvZiBFZHVjYXRpb24sIE1pY2hpZ2FuIFlvdXRoIFJpc2sgQmVoYXZpb3IgU3VydmV5IFVwZGF0ZWQgYmllbm5pYWxseSBpbiBOb3ZlbWJlciBOYXRpb25hbCBTb3VyY2U6Q2VudGVycyBmb3IgRGlzZWFzZSBDb250cm9sIGFuZCBQcmV2ZW50aW9uIChDREMpLCBZb3V0aCBSaXNrIEJlaGF2aW9yIFN1cnZlaWxsYW5jZSBTeXN0ZW0gVXBkYXRlZCBiaWVubmlhbGx5IGluIE5vdmVtYmVyIiwiZmllbGROYW1lIjoidV9zX3NlbGZfcmVwb3J0ZWRfYnVsbHlpbmdfb25fc2Nob29sX3Byb3BlcnR5IiwicG9zaXRpb24iOjE4LCJyZW5kZXJUeXBlTmFtZSI6Im51bWJlciIsInRhYmxlQ29sdW1uSWQiOjE4Njg2NjY4LCJ3aWR0aCI6MjcwLCJjYWNoZWRDb250ZW50cyI6eyJsYXJnZXN0IjoiMjAuMiIsIm5vbl9udWxsIjo0LCJhdmVyYWdlIjoiMTkuOTUiLCJudWxsIjo1LCJ0b3AiOlt7Iml0ZW0iOiIxOS45IiwiY291bnQiOjIwfSx7Iml0ZW0iOiIyMC4xIiwiY291bnQiOjE5fSx7Iml0ZW0iOiIxOS42IiwiY291bnQiOjE4fSx7Iml0ZW0iOiIyMC4yIiwiY291bnQiOjE3fV0sInNtYWxsZXN0IjoiMTkuNiIsInN1bSI6Ijc5LjgifSwiZm9ybWF0Ijp7InBlcmNlbnRTY2FsZSI6IjEwMCIsInByZWNpc2lvblN0eWxlIjoicGVyY2VudGFnZSIsInZpZXciOiJwZXJjZW50X3RleHQiLCJub0NvbW1hcyI6ImZhbHNlIiwiYWxpZ24iOiJyaWdodCJ9fSx7ImlkIjozMzU3MjI0ODcsIm5hbWUiOiJGcmVlL1JlZHVjZWQgQnJlYWtmYXN0IFBhcnRpY2lwYXRpb24iLCJkYXRhVHlwZU5hbWUiOiJudW1iZXIiLCJkZXNjcmlwdGlvbiI6IldoeSBpdCBNYXR0ZXJzOiBNaWNoaWdhbiBzY2hvb2xzIGNhbiBoZWxwIHN0dWRlbnRzIHJlY2VpdmUgYWRlcXVhdGUgbnV0cml0aW9uIGJ5IHByb3ZpZGluZyBtZWFscyB0byBjaGlsZHJlbiB3aG8gYXJlIGVsaWdpYmxlIGZvciBmcmVlIGFuZCByZWR1Y2VkLXByaWNlIG1lYWxzLiBUaGlzIG1lYXN1cmUgaXMgaW1wb3J0YW50IGJlY2F1c2UgYSBudXRyaXRpb3VzIGJyZWFrZmFzdCBhbmQgbHVuY2ggcGxheSBhIG1ham9yIHJvbGUgaW4gYSBzdHVkZW50J3MgYWJpbGl0eSB0byBsZWFybi5cblxuXG5Tb3VyY2U6IE1pY2hpZ2FuIERlcGFydG1lbnQgb2YgRWR1Y2F0aW9uLCBPZmZpY2Ugb2YgU2Nob29sIFN1cHBvcnQgU2VydmljZXNcblVwZGF0ZWQgYW5udWFsbHkgaW4gTWFyY2giLCJmaWVsZE5hbWUiOiJmcmVlX3JlZHVjZWRfYnJlYWtmYXN0X3BhcnRpY2lwYXRpb24iLCJwb3NpdGlvbiI6MTksInJlbmRlclR5cGVOYW1lIjoibnVtYmVyIiwidGFibGVDb2x1bW5JZCI6MTg2ODY2NjksIndpZHRoIjoyMjgsImNhY2hlZENvbnRlbnRzIjp7Imxhcmdlc3QiOiIzNS40Iiwibm9uX251bGwiOjksImF2ZXJhZ2UiOiIzMy42IiwibnVsbCI6MCwidG9wIjpbeyJpdGVtIjoiMjkuMyIsImNvdW50IjoyMH0seyJpdGVtIjoiMzEuNCIsImNvdW50IjoxOX0seyJpdGVtIjoiMzQuNCIsImNvdW50IjoxOH0seyJpdGVtIjoiMzUuMSIsImNvdW50IjoxN30seyJpdGVtIjoiMzQiLCJjb3VudCI6MTZ9LHsiaXRlbSI6IjMzLjYiLCJjb3VudCI6MTV9LHsiaXRlbSI6IjM0LjIiLCJjb3VudCI6MTR9LHsiaXRlbSI6IjM1IiwiY291bnQiOjEzfSx7Iml0ZW0iOiIzNS40IiwiY291bnQiOjEyfV0sInNtYWxsZXN0IjoiMjkuMyIsInN1bSI6IjMwMi40In0sImZvcm1hdCI6eyJwZXJjZW50U2NhbGUiOiIxMDAiLCJwcmVjaXNpb25TdHlsZSI6InBlcmNlbnRhZ2UiLCJ2aWV3IjoicGVyY2VudF90ZXh0Iiwibm9Db21tYXMiOiJmYWxzZSIsImFsaWduIjoicmlnaHQifX0seyJpZCI6MzM1NzIyNDg4LCJuYW1lIjoiRnJlZS9SZWR1Y2VkIEx1bmNoIFBhcnRpY2lwYXRpb24iLCJkYXRhVHlwZU5hbWUiOiJudW1iZXIiLCJkZXNjcmlwdGlvbiI6IldoeSBpdCBNYXR0ZXJzOiBNaWNoaWdhbiBzY2hvb2xzIGNhbiBoZWxwIHN0dWRlbnRzIHJlY2VpdmUgYWRlcXVhdGUgbnV0cml0aW9uIGJ5IHByb3ZpZGluZyBtZWFscyB0byBjaGlsZHJlbiB3aG8gYXJlIGVsaWdpYmxlIGZvciBmcmVlIGFuZCByZWR1Y2VkLXByaWNlIG1lYWxzLiBUaGlzIG1lYXN1cmUgaXMgaW1wb3J0YW50IGJlY2F1c2UgYSBudXRyaXRpb3VzIGJyZWFrZmFzdCBhbmQgbHVuY2ggcGxheSBhIG1ham9yIHJvbGUgaW4gYSBzdHVkZW50J3MgYWJpbGl0eSB0byBsZWFybi4gU291cmNlOiBNaWNoaWdhbiBEZXBhcnRtZW50IG9mIEVkdWNhdGlvbiwgT2ZmaWNlIG9mIFNjaG9vbCBTdXBwb3J0IFNlcnZpY2VzIFVwZGF0ZWQgYW5udWFsbHkgaW4gTWFyY2giLCJmaWVsZE5hbWUiOiJmcmVlX3JlZHVjZWRfbHVuY2hfcGFydGljaXBhdGlvbiIsInBvc2l0aW9uIjoyMCwicmVuZGVyVHlwZU5hbWUiOiJudW1iZXIiLCJ0YWJsZUNvbHVtbklkIjoxODY4NjY3MCwid2lkdGgiOjIxMywiY2FjaGVkQ29udGVudHMiOnsibGFyZ2VzdCI6IjY5LjkiLCJub25fbnVsbCI6OSwiYXZlcmFnZSI6IjY4LjY1NTU1NTU1NTU1NTU2IiwibnVsbCI6MCwidG9wIjpbeyJpdGVtIjoiNjcuNCIsImNvdW50IjoyMH0seyJpdGVtIjoiNjkuMiIsImNvdW50IjoxOX0seyJpdGVtIjoiNjkuNyIsImNvdW50IjoxOH0seyJpdGVtIjoiNjkuMSIsImNvdW50IjoxN30seyJpdGVtIjoiNjkuOSIsImNvdW50IjoxNn0seyJpdGVtIjoiNjguNyIsImNvdW50IjoxNX0seyJpdGVtIjoiNjguMyIsImNvdW50IjoxNH0seyJpdGVtIjoiNjguMSIsImNvdW50IjoxM30seyJpdGVtIjoiNjcuNSIsImNvdW50IjoxMn1dLCJzbWFsbGVzdCI6IjY3LjQiLCJzdW0iOiI2MTcuOSJ9LCJmb3JtYXQiOnsicGVyY2VudFNjYWxlIjoiMTAwIiwicHJlY2lzaW9uU3R5bGUiOiJwZXJjZW50YWdlIiwidmlldyI6InBlcmNlbnRfdGV4dCIsIm5vQ29tbWFzIjoiZmFsc2UiLCJhbGlnbiI6InJpZ2h0In19LHsiaWQiOjMzNTcyMjQ4OSwibmFtZSI6Ik51bWJlciBvZiBEaXN0cmljdHMgd2l0aCBPbmdvaW5nIERlZmljaXRzIiwiZGF0YVR5cGVOYW1lIjoibnVtYmVyIiwiZGVzY3JpcHRpb24iOiJXaHkgaXQgTWF0dGVyczogRGlzdHJpY3RzIG5lZWQgdG8gbWFrZSBjYXJlZnVsIGNob2ljZXMgd2l0aCBmdW5kaW5nIGFsbG9jYXRpb24uIFRoaXMgbWVhc3VyZSBzaG93cyB0aGUgbnVtYmVyIG9mIHNjaG9vbCBkaXN0cmljdHMgdGhhdCBzcGVuZCBtb3JlIGZ1bmRzIHRoYW4gdGhleSByZWNlaXZlLlxuXG5Tb3VyY2U6IE1pY2hpZ2FuIERlcGFydG1lbnQgb2YgRWR1Y2F0aW9uLCBPZmZpY2Ugb2YgU3RhdGUgQWlkIGFuZCBTY2hvb2wgRmluYW5jZVxuXG5VcGRhdGVkIGFubnVhbGx5IGluIERlY2VtYmVyIFxuXG5Ob3RlOiBUaGVyZSB3ZXJlIDI5IGRpc3RyaWN0cyB0aGF0IGV4cGVyaWVuY2VkIHRocmVlIGNvbnNlY3V0aXZlIHllYXJzIG9mIGRlZmljaXRzIGF0IEp1bmUgMzAsIDIwMTMuIEluY2x1ZGVkIGluIHRoZSAyOSBhcmUgdGhyZWUgZGlzdHJpY3RzIHRoYXQgYXJlIG5vIGxvbmdlciBlZHVjYXRpbmcgcHVwaWxzOiBCdWVuYSBWaXN0YSBQdWJsaWMgU2Nob29scywgSW5rc3RlciBQdWJsaWMgU2Nob29scywgYW5kIFdpbGxvdyBSdW4gQ29tbXVuaXR5IFNjaG9vbHMgKGNvbnNvbGlkYXRlZCB3aXRoIFlwc2lsYW50aSkuIiwiZmllbGROYW1lIjoibnVtYmVyX29mX2Rpc3RyaWN0c193aXRoX29uZ29pbmdfZGVmaWNpdHMiLCJwb3NpdGlvbiI6MjEsInJlbmRlclR5cGVOYW1lIjoibnVtYmVyIiwidGFibGVDb2x1bW5JZCI6MTg2ODY2NzEsIndpZHRoIjoyMzksImNhY2hlZENvbnRlbnRzIjp7Imxhcmdlc3QiOiIyOSIsIm5vbl9udWxsIjo5LCJhdmVyYWdlIjoiMjEuNzc3Nzc3Nzc3Nzc3NzgiLCJudWxsIjowLCJ0b3AiOlt7Iml0ZW0iOiIxMCIsImNvdW50IjoyMH0seyJpdGVtIjoiMTMiLCJjb3VudCI6MTl9LHsiaXRlbSI6IjE3IiwiY291bnQiOjE4fSx7Iml0ZW0iOiIyOCIsImNvdW50IjoxN30seyJpdGVtIjoiMjkiLCJjb3VudCI6MTZ9LHsiaXRlbSI6IjI3IiwiY291bnQiOjE1fSx7Iml0ZW0iOiIyMyIsImNvdW50IjoxNH0seyJpdGVtIjoiMjEiLCJjb3VudCI6MTN9XSwic21hbGxlc3QiOiIxMCIsInN1bSI6IjE5NiJ9LCJmb3JtYXQiOnt9fSx7ImlkIjozMzU3MjI0OTAsIm5hbWUiOiJNaWNoaWdhbiBDb21tdW5pdHkgQ29sbGVnZXMgVHVpdGlvbiAmIEZlZXMgYXMgYSBQZXJjZW50IG9mIE1lZGlhbiBGYW1pbHkgSW5jb21lIiwiZGF0YVR5cGVOYW1lIjoibnVtYmVyIiwiZGVzY3JpcHRpb24iOiJXaHkgaXQgTWF0dGVyczogQWZmb3JkYWJpbGl0eSBjb250aW51ZXMgdG8gYmUgb25lIG9mIHRoZSBtb3N0IHNpZ25pZmljYW50IGJhcnJpZXJzIHRvIGVucm9sbG1lbnQgaW4gTWljaGlnYW4gaGlnaGVyIGVkdWNhdGlvbiBpbnN0aXR1dGlvbnMuIFRoaXMgbWV0cmljIGRlc2NyaWJlcyB0aGUgY29zdCBvZiBhIGNvbGxlZ2Ugb3IgdW5pdmVyc2l0eSBlZHVjYXRpb24gcmVsYXRpdmUgdG8gdGhlIGVjb25vbWljIHBvc2l0aW9uIG9mIE1pY2hpZ2FuJ3MgY2l0aXplbnMuIFRoaXMgbWVhc3VyZSBpbmNsdWRlcyBvbmx5IHRoZSBjb3N0IG9mIGluLXN0YXRlIHR1aXRpb24gYW5kIGZlZXMgZm9yIG9uZSB5ZWFyLiBJdCBkb2VzIG5vdCBpbmNsdWRlIHRoZSBjb3N0IG9mIHJvb20gYW5kIGJvYXJkLlxuXG5cbk1pY2hpZ2FuIGFuZCBOYXRpb25hbCBTb3VyY2U6IE5hdGlvbmFsIENlbnRlciBmb3IgRWR1Y2F0aW9uIFN0YXRpc3RpY3MsIElQRURTIERhdGEgQ2VudGVyIGFuZCBVLlMuIENlbnN1cyBCdXJlYXUgXG5VcGRhdGVkIGFubnVhbGx5IGluIEphbnVhcnkiLCJmaWVsZE5hbWUiOiJtaWNoaWdhbl9jb21tdW5pdHlfY29sbGVnZXMiLCJwb3NpdGlvbiI6MjIsInJlbmRlclR5cGVOYW1lIjoibnVtYmVyIiwidGFibGVDb2x1bW5JZCI6MTg2ODY2NzIsIndpZHRoIjo0OTEsImNhY2hlZENvbnRlbnRzIjp7Imxhcmdlc3QiOiI0LjciLCJub25fbnVsbCI6NSwiYXZlcmFnZSI6IjQuMzIiLCJudWxsIjo0LCJ0b3AiOlt7Iml0ZW0iOiI0LjAiLCJjb3VudCI6MjB9LHsiaXRlbSI6IjQuMiIsImNvdW50IjoxOX0seyJpdGVtIjoiNC4zIiwiY291bnQiOjE4fSx7Iml0ZW0iOiI0LjQiLCJjb3VudCI6MTd9LHsiaXRlbSI6IjQuNyIsImNvdW50IjoxNn1dLCJzbWFsbGVzdCI6IjQuMCIsInN1bSI6IjIxLjYifSwiZm9ybWF0Ijp7InBlcmNlbnRTY2FsZSI6IjEwMCIsInByZWNpc2lvblN0eWxlIjoicGVyY2VudGFnZSIsInZpZXciOiJwZXJjZW50X3RleHQiLCJub0NvbW1hcyI6ImZhbHNlIiwiYWxpZ24iOiJyaWdodCJ9fSx7ImlkIjozMzU3MjI0OTEsIm5hbWUiOiJVLlMuIENvbW11bml0eSBDb2xsZWdlcyBUdWl0aW9uICYgRmVlcyBhcyBhIFBlcmNlbnQgb2YgTWVkaWFuIEZhbWlseSBJbmNvbWUiLCJkYXRhVHlwZU5hbWUiOiJudW1iZXIiLCJkZXNjcmlwdGlvbiI6IldoeSBpdCBNYXR0ZXJzOiBBZmZvcmRhYmlsaXR5IGNvbnRpbnVlcyB0byBiZSBvbmUgb2YgdGhlIG1vc3Qgc2lnbmlmaWNhbnQgYmFycmllcnMgdG8gZW5yb2xsbWVudCBpbiBNaWNoaWdhbiBoaWdoZXIgZWR1Y2F0aW9uIGluc3RpdHV0aW9ucy4gVGhpcyBtZXRyaWMgZGVzY3JpYmVzIHRoZSBjb3N0IG9mIGEgY29sbGVnZSBvciB1bml2ZXJzaXR5IGVkdWNhdGlvbiByZWxhdGl2ZSB0byB0aGUgZWNvbm9taWMgcG9zaXRpb24gb2YgTWljaGlnYW4ncyBjaXRpemVucy4gVGhpcyBtZWFzdXJlIGluY2x1ZGVzIG9ubHkgdGhlIGNvc3Qgb2YgaW4tc3RhdGUgdHVpdGlvbiBhbmQgZmVlcyBmb3Igb25lIHllYXIuIEl0IGRvZXMgbm90IGluY2x1ZGUgdGhlIGNvc3Qgb2Ygcm9vbSBhbmQgYm9hcmQuXG5cbk1pY2hpZ2FuIGFuZCBOYXRpb25hbCBTb3VyY2U6IE5hdGlvbmFsIENlbnRlciBmb3IgRWR1Y2F0aW9uIFN0YXRpc3RpY3MsIElQRURTIERhdGEgQ2VudGVyIGFuZCBVLlMuIENlbnN1cyBCdXJlYXUgXG5VcGRhdGVkIGFubnVhbGx5IGluIEphbnVhcnkiLCJmaWVsZE5hbWUiOiJ1X3NfY29tbXVuaXR5X2NvbGxlZ2VzIiwicG9zaXRpb24iOjIzLCJyZW5kZXJUeXBlTmFtZSI6Im51bWJlciIsInRhYmxlQ29sdW1uSWQiOjE4Njg2NjczLCJ3aWR0aCI6NDczLCJjYWNoZWRDb250ZW50cyI6eyJsYXJnZXN0IjoiNC42Iiwibm9uX251bGwiOjUsImF2ZXJhZ2UiOiI0LjI2IiwibnVsbCI6NCwidG9wIjpbeyJpdGVtIjoiMy44IiwiY291bnQiOjIwfSx7Iml0ZW0iOiI0LjEiLCJjb3VudCI6MTl9LHsiaXRlbSI6IjQuMyIsImNvdW50IjoxOH0seyJpdGVtIjoiNC41IiwiY291bnQiOjE3fSx7Iml0ZW0iOiI0LjYiLCJjb3VudCI6MTZ9XSwic21hbGxlc3QiOiIzLjgiLCJzdW0iOiIyMS4zIn0sImZvcm1hdCI6eyJwZXJjZW50U2NhbGUiOiIxMDAiLCJwcmVjaXNpb25TdHlsZSI6InBlcmNlbnRhZ2UiLCJ2aWV3IjoicGVyY2VudF90ZXh0Iiwibm9Db21tYXMiOiJmYWxzZSIsImFsaWduIjoicmlnaHQifX0seyJpZCI6MzM1NzIyNDkyLCJuYW1lIjoiTWljaGlnYW4gNC15ZWFyIENvbGxlZ2VzIGFuZCBVbml2ZXJzaXRpZXMgVHVpdGlvbiAmIEZlZXMgYXMgYSBQZXJjZW50IG9mIE1lZGlhbiBGYW1pbHkgSW5jb21lIiwiZGF0YVR5cGVOYW1lIjoibnVtYmVyIiwiZmllbGROYW1lIjoibWljaGlnYW5fNF95ZWFyX2NvbGxlZ2VzX2FuZF91bml2ZXJzaXRpZXMiLCJwb3NpdGlvbiI6MjQsInJlbmRlclR5cGVOYW1lIjoibnVtYmVyIiwidGFibGVDb2x1bW5JZCI6MTg2ODY2NzQsIndpZHRoIjo1NjQsImNhY2hlZENvbnRlbnRzIjp7Imxhcmdlc3QiOiIxOC4xIiwibm9uX251bGwiOjUsImF2ZXJhZ2UiOiIxNy4xOCIsIm51bGwiOjQsInRvcCI6W3siaXRlbSI6IjE1LjkiLCJjb3VudCI6MjB9LHsiaXRlbSI6IjE3LjAiLCJjb3VudCI6MTl9LHsiaXRlbSI6IjE3LjEiLCJjb3VudCI6MTh9LHsiaXRlbSI6IjE3LjgiLCJjb3VudCI6MTd9LHsiaXRlbSI6IjE4LjEiLCJjb3VudCI6MTZ9XSwic21hbGxlc3QiOiIxNS45Iiwic3VtIjoiODUuOSJ9LCJmb3JtYXQiOnsicGVyY2VudFNjYWxlIjoiMTAwIiwicHJlY2lzaW9uU3R5bGUiOiJwZXJjZW50YWdlIiwidmlldyI6InBlcmNlbnRfdGV4dCIsIm5vQ29tbWFzIjoiZmFsc2UiLCJhbGlnbiI6InJpZ2h0In19LHsiaWQiOjMzNTcyMjQ5MywibmFtZSI6IlUuUy4gNC15ZWFyIENvbGxlZ2VzIGFuZCBVbml2ZXJzaXRpZXMgVHVpdGlvbiAmIEZlZXMgYXMgYSBQZXJjZW50IG9mIE1lZGlhbiBGYW1pbHkgSW5jb21lIiwiZGF0YVR5cGVOYW1lIjoibnVtYmVyIiwiZGVzY3JpcHRpb24iOiJXaHkgaXQgTWF0dGVyczogQWZmb3JkYWJpbGl0eSBjb250aW51ZXMgdG8gYmUgb25lIG9mIHRoZSBtb3N0IHNpZ25pZmljYW50IGJhcnJpZXJzIHRvIGVucm9sbG1lbnQgaW4gTWljaGlnYW4gaGlnaGVyIGVkdWNhdGlvbiBpbnN0aXR1dGlvbnMuIFRoaXMgbWV0cmljIGRlc2NyaWJlcyB0aGUgY29zdCBvZiBhIGNvbGxlZ2Ugb3IgdW5pdmVyc2l0eSBlZHVjYXRpb24gcmVsYXRpdmUgdG8gdGhlIGVjb25vbWljIHBvc2l0aW9uIG9mIE1pY2hpZ2FuJ3MgY2l0aXplbnMuIFRoaXMgbWVhc3VyZSBpbmNsdWRlcyBvbmx5IHRoZSBjb3N0IG9mIGluLXN0YXRlIHR1aXRpb24gYW5kIGZlZXMgZm9yIG9uZSB5ZWFyLiBJdCBkb2VzIG5vdCBpbmNsdWRlIHRoZSBjb3N0IG9mIHJvb20gYW5kIGJvYXJkLlxuXG5NaWNoaWdhbiBhbmQgTmF0aW9uYWwgU291cmNlOiBOYXRpb25hbCBDZW50ZXIgZm9yIEVkdWNhdGlvbiBTdGF0aXN0aWNzLCBJUEVEUyBEYXRhIENlbnRlciBhbmQgVS5TLiBDZW5zdXMgQnVyZWF1IFxuVXBkYXRlZCBhbm51YWxseSBpbiBKYW51YXJ5IiwiZmllbGROYW1lIjoidV9zXzRfeWVhcl9jb2xsZWdlc19hbmRfdW5pdmVyc2l0aWVzIiwicG9zaXRpb24iOjI1LCJyZW5kZXJUeXBlTmFtZSI6Im51bWJlciIsInRhYmxlQ29sdW1uSWQiOjE4Njg2Njc1LCJ3aWR0aCI6NTM0LCJjYWNoZWRDb250ZW50cyI6eyJsYXJnZXN0IjoiMTMiLCJub25fbnVsbCI6NSwiYXZlcmFnZSI6IjExLjk0IiwibnVsbCI6NCwidG9wIjpbeyJpdGVtIjoiMTAuNyIsImNvdW50IjoyMH0seyJpdGVtIjoiMTEuMyIsImNvdW50IjoxOX0seyJpdGVtIjoiMTIuMCIsImNvdW50IjoxOH0seyJpdGVtIjoiMTIuNyIsImNvdW50IjoxN30seyJpdGVtIjoiMTMiLCJjb3VudCI6MTZ9XSwic21hbGxlc3QiOiIxMC43Iiwic3VtIjoiNTkuNyJ9LCJmb3JtYXQiOnsicGVyY2VudFNjYWxlIjoiMTAwIiwicHJlY2lzaW9uU3R5bGUiOiJwZXJjZW50YWdlIiwidmlldyI6InBlcmNlbnRfdGV4dCIsIm5vQ29tbWFzIjoiZmFsc2UiLCJhbGlnbiI6InJpZ2h0In19LHsiaWQiOjMzNTcyMjQ5NCwibmFtZSI6Ik1pY2hpZ2FuIENvbW11bml0eSBDb2xsZWdlIFN0dWRlbnRzIFdobyBSZXF1aXJlIERldmVsb3BtZW50YWwgQ291cnNlcyIsImRhdGFUeXBlTmFtZSI6Im51bWJlciIsImRlc2NyaXB0aW9uIjoiV2h5IGl0IE1hdHRlcnM6IFRoaXMgaXMgdGhlIHBlcmNlbnRhZ2Ugb2YgZW5yb2xsZWQgc3R1ZGVudHMgdGhhdCByZXF1aXJlIGFueSBkZXZlbG9wbWVudGFsIGVkdWNhdGlvbiAobWF0aCBvciBFbmdsaXNoL3JlYWRpbmcpIGJhc2VkIHVwb24gdGhlIGluc3RpdHV0aW9uJ3MgcGxhY2VtZW50IHRlc3RpbmcgdGhhdCB0YWtlcyBwbGFjZSBpbiB0aGUgZmFsbCBvZiBlYWNoIGFjYWRlbWljIHllYXIuIE1hbnkgdW5kZXJwcmVwYXJlZCBzdHVkZW50cyBwbGFjZSBpbnRvIGRldmVsb3BtZW50YWwgbWF0aCBvciBFbmdsaXNoLCBhbmQgdGhpcyBpcyBhbiBpbXBvcnRhbnQgaW5wdXQgdmFyaWFibGUgaW5zb2ZhciBhcyBpdCBwcm92aWRlcyBhIGNvbnRleHQgdG8gdGhlIGRhdGEgZnJvbSB3aGljaCB0aGUgY29sbGVnZSBpcyBiZWluZyBldmFsdWF0ZWQuXG5cblNvdXJjZTogTWljaGlnYW4gQ29tbXVuaXR5IENvbGxlZ2UgQXNzb2NpYXRpb25cblVwZGF0ZWQgYW5udWFsbHkgaW4gSmFudWFyeVxuXG5Ob3RlOiBBdCB0aGlzIHRpbWUgZGF0YSBpcyBub3QgYXZhaWxhYmxlIGZvciBhbGwgMjggY29tbXVuaXR5IGNvbGxlZ2VzLiBBcyB0aGUgZGF0YSBiZWNvbWUgYXZhaWxhYmxlIHRoZSBhcHByb3ByaWF0ZSBtZXRyaWNzIHdpbGwgYmUgdXBkYXRlZC4iLCJmaWVsZE5hbWUiOiJtaWNoaWdhbl9jb21tdW5pdHlfY29sbGVnZV9zdHVkZW50c193aG9fcmVxdWlyZV9kZXZlbG9wbWVudGFsX2NvdXJzZXMiLCJwb3NpdGlvbiI6MjYsInJlbmRlclR5cGVOYW1lIjoibnVtYmVyIiwidGFibGVDb2x1bW5JZCI6MTg2ODY2NzYsIndpZHRoIjo0NDcsImNhY2hlZENvbnRlbnRzIjp7Imxhcmdlc3QiOiI2MyIsIm5vbl9udWxsIjo5LCJhdmVyYWdlIjoiNTkuNzc3Nzc3Nzc3Nzc3NzgiLCJudWxsIjowLCJ0b3AiOlt7Iml0ZW0iOiI1OCIsImNvdW50IjoyMH0seyJpdGVtIjoiNTciLCJjb3VudCI6MTl9LHsiaXRlbSI6IjYyIiwiY291bnQiOjE4fSx7Iml0ZW0iOiI2MyIsImNvdW50IjoxN30seyJpdGVtIjoiNjAiLCJjb3VudCI6MTZ9LHsiaXRlbSI6IjYxIiwiY291bnQiOjE1fSx7Iml0ZW0iOiI1OSIsImNvdW50IjoxNH0seyJpdGVtIjoiNTYiLCJjb3VudCI6MTN9XSwic21hbGxlc3QiOiI1NiIsInN1bSI6IjUzOCJ9LCJmb3JtYXQiOnsicGVyY2VudFNjYWxlIjoiMTAwIiwicHJlY2lzaW9uU3R5bGUiOiJwZXJjZW50YWdlIiwidmlldyI6InBlcmNlbnRfdGV4dCIsIm5vQ29tbWFzIjoiZmFsc2UiLCJhbGlnbiI6InJpZ2h0In19LHsiaWQiOjMzNTcyMjQ5NSwibmFtZSI6Ik1pY2hpZ2FuIENvbW11bml0eSBDb2xsZWdlIFJldGVudGlvbiBSYXRlIiwiZGF0YVR5cGVOYW1lIjoibnVtYmVyIiwiZGVzY3JpcHRpb24iOiJXaHkgaXQgTWF0dGVyczogVGhpcyBpcyB0aGUgcGVyY2VudCBvZiBzdHVkZW50cyB0aGF0IHdlcmUgZW5yb2xsZWQgaW4gdGhlIGZpcnN0IGZhbGwgdGVybSBhbmQgYXJlIHN0aWxsIGVucm9sbGVkIGluIHRoZSBuZXh0IGZ1bGwgYWNhZGVtaWMgdGVybS4gUmVzZWFyY2ggaGFzIGluZGljYXRlZCB0aGF0IHRoZSBmaXJzdCB5ZWFyIGlzIGNyaXRpY2FsIGZvciBhbGwgY29sbGVnZSBzdHVkZW50cy4gRm9yIGNvbW11bml0eSBjb2xsZWdlcyBzcGVjaWZpY2FsbHksIHN0dWRlbnRzIGFyZSBvZnRlbiBsb3N0IGFmdGVyIHRoZWlyIGZpcnN0IHRlcm0uIFRoZXJlZm9yZSwgZmFsbCB0byBuZXh0IHRlcm0gcmV0ZW50aW9uIGlzIHRoZSBtb3N0IHJlbGV2YW50IGFuZCB1c2VmdWwgaW5kaWNhdG9yIGZvciBjb21tdW5pdHkgY29sbGVnZXMuXG5cblNvdXJjZTogTWljaGlnYW4gQ29tbXVuaXR5IENvbGxlZ2UgQXNzb2NpYXRpb25cblVwZGF0ZWQgYW5udWFsbHkgaW4gSmFudWFyeVxuXG5Ob3RlOiBBdCB0aGlzIHRpbWUgZGF0YSBpcyBub3QgYXZhaWxhYmxlIGZvciBhbGwgMjggY29tbXVuaXR5IGNvbGxlZ2VzLiBBcyB0aGUgZGF0YSBiZWNvbWUgYXZhaWxhYmxlIHRoZSBhcHByb3ByaWF0ZSBtZXRyaWNzIHdpbGwgYmUgdXBkYXRlZC5cblxuIiwiZmllbGROYW1lIjoibWljaGlnYW5fY29tbXVuaXR5X2NvbGxlZ2VfcmV0ZW50aW9uX3JhdGUiLCJwb3NpdGlvbiI6MjcsInJlbmRlclR5cGVOYW1lIjoibnVtYmVyIiwidGFibGVDb2x1bW5JZCI6MTg2ODY2NzcsIndpZHRoIjoyNzksImNhY2hlZENvbnRlbnRzIjp7Imxhcmdlc3QiOiI3NCIsIm5vbl9udWxsIjo5LCJhdmVyYWdlIjoiNzEuNzc3Nzc3Nzc3Nzc3NzgiLCJudWxsIjowLCJ0b3AiOlt7Iml0ZW0iOiI3MSIsImNvdW50IjoyMH0seyJpdGVtIjoiNzIiLCJjb3VudCI6MTl9LHsiaXRlbSI6Ijc0IiwiY291bnQiOjE4fSx7Iml0ZW0iOiI3MyIsImNvdW50IjoxN30seyJpdGVtIjoiNzAiLCJjb3VudCI6MTZ9XSwic21hbGxlc3QiOiI3MCIsInN1bSI6IjY0NiJ9LCJmb3JtYXQiOnsicGVyY2VudFNjYWxlIjoiMTAwIiwicHJlY2lzaW9uU3R5bGUiOiJwZXJjZW50YWdlIiwidmlldyI6InBlcmNlbnRfdGV4dCIsIm5vQ29tbWFzIjoiZmFsc2UiLCJhbGlnbiI6InJpZ2h0In19LHsiaWQiOjMzNTcyMjQ5NiwibmFtZSI6Ik1pY2hpZ2FuIFVuaXZlcnNpdHkgRmlyc3QteWVhciBSZXRlbnRpb24gUmF0ZSIsImRhdGFUeXBlTmFtZSI6Im51bWJlciIsImRlc2NyaXB0aW9uIjoiV2h5IGl0IE1hdHRlcnM6IEZpcnN0LXllYXIgcmV0ZW50aW9uIHJhdGVzIGFyZSBhbiBpbXBvcnRhbnQgbWVhc3VyZSBvZiBzdHVkZW50IHNhdGlzZmFjdGlvbiB3aXRoIGEgaGlnaGVyIGVkdWNhdGlvbiBpbnN0aXR1dGlvbi4gVGhlIG1lYXN1cmUgaXMgZGVmaW5lZCBhcyB0aGUgcGVyY2VudGFnZSBvZiBzdHVkZW50cyB3aG8gZW5yb2xsZWQgYXMgZmlyc3QtdGltZSwgZnVsbC10aW1lIHN0dWRlbnRzIHdobyByZXR1cm4gb25lIHllYXIgbGF0ZXIgKHN0YXR1cyB5ZWFyKSBhcyBlaXRoZXIgZnVsbC0gdGltZSBvciBwYXJ0LXRpbWUgc3R1ZGVudHMgYXQgdGhlIHNhbWUgaW5zdGl0dXRpb24uXG5cblNvdXJjZTogTkNIRU1TIEluZm9ybWF0aW9uIENlbnRlclx0XG5VcGRhdGVkIGFubnVhbGx5IGluIEFwcmlsIiwiZmllbGROYW1lIjoibWljaGlnYW5fdW5pdmVyc2l0eV9maXJzdF95ZWFyX3JldGVudGlvbl9yYXRlIiwicG9zaXRpb24iOjI4LCJyZW5kZXJUeXBlTmFtZSI6Im51bWJlciIsInRhYmxlQ29sdW1uSWQiOjE4Njg2Njc4LCJ3aWR0aCI6MjY1LCJjYWNoZWRDb250ZW50cyI6eyJsYXJnZXN0IjoiODIuOSIsIm5vbl9udWxsIjo5LCJhdmVyYWdlIjoiODEuNTg4ODg4ODg4ODg4ODkiLCJudWxsIjowLCJ0b3AiOlt7Iml0ZW0iOiI4MC4zMCIsImNvdW50IjoyMH0seyJpdGVtIjoiODEuMTAiLCJjb3VudCI6MTl9LHsiaXRlbSI6IjgyLjEwIiwiY291bnQiOjE4fSx7Iml0ZW0iOiI4Mi4yMCIsImNvdW50IjoxN30seyJpdGVtIjoiODEuOCIsImNvdW50IjoxNn0seyJpdGVtIjoiNzkuOCIsImNvdW50IjoxNX0seyJpdGVtIjoiODIuNCIsImNvdW50IjoxNH0seyJpdGVtIjoiODEuNyIsImNvdW50IjoxM30seyJpdGVtIjoiODIuOSIsImNvdW50IjoxMn1dLCJzbWFsbGVzdCI6Ijc5LjgiLCJzdW0iOiI3MzQuMzAifSwiZm9ybWF0Ijp7InBlcmNlbnRTY2FsZSI6IjEwMCIsInByZWNpc2lvblN0eWxlIjoicGVyY2VudGFnZSIsInZpZXciOiJwZXJjZW50X3RleHQiLCJub0NvbW1hcyI6ImZhbHNlIiwiYWxpZ24iOiJyaWdodCJ9fSx7ImlkIjozMzU3MjI0OTcsIm5hbWUiOiJVLlMuIEZpcnN0LXllYXIgUmV0ZW50aW9uIFJhdGUiLCJkYXRhVHlwZU5hbWUiOiJudW1iZXIiLCJkZXNjcmlwdGlvbiI6IldoeSBpdCBNYXR0ZXJzOiBGaXJzdC15ZWFyIHJldGVudGlvbiByYXRlcyBhcmUgYW4gaW1wb3J0YW50IG1lYXN1cmUgb2Ygc3R1ZGVudCBzYXRpc2ZhY3Rpb24gd2l0aCBhIGhpZ2hlciBlZHVjYXRpb24gaW5zdGl0dXRpb24uIFRoZSBtZWFzdXJlIGlzIGRlZmluZWQgYXMgdGhlIHBlcmNlbnRhZ2Ugb2Ygc3R1ZGVudHMgd2hvIGVucm9sbGVkIGFzIGZpcnN0LXRpbWUsIGZ1bGwtdGltZSBzdHVkZW50cyB3aG8gcmV0dXJuIG9uZSB5ZWFyIGxhdGVyIChzdGF0dXMgeWVhcikgYXMgZWl0aGVyIGZ1bGwtIHRpbWUgb3IgcGFydC10aW1lIHN0dWRlbnRzIGF0IHRoZSBzYW1lIGluc3RpdHV0aW9uLiBTb3VyY2U6IE5DSEVNUyBJbmZvcm1hdGlvbiBDZW50ZXJcdFVwZGF0ZWQgYW5udWFsbHkgaW4gQXByaWwiLCJmaWVsZE5hbWUiOiJ1X3NfZmlyc3RfeWVhcl9yZXRlbnRpb25fcmF0ZSIsInBvc2l0aW9uIjoyOSwicmVuZGVyVHlwZU5hbWUiOiJudW1iZXIiLCJ0YWJsZUNvbHVtbklkIjoxODY4NjY3OSwid2lkdGgiOjE4NywiY2FjaGVkQ29udGVudHMiOnsibGFyZ2VzdCI6IjgwLjUiLCJub25fbnVsbCI6OSwiYXZlcmFnZSI6Ijc5LjA3Nzc3Nzc3Nzc3Nzc4IiwibnVsbCI6MCwidG9wIjpbeyJpdGVtIjoiNzguMjAiLCJjb3VudCI6MjB9LHsiaXRlbSI6Ijc4LjYwIiwiY291bnQiOjE5fSx7Iml0ZW0iOiI3OS41MCIsImNvdW50IjoxOH0seyJpdGVtIjoiNzkuMzAiLCJjb3VudCI6MTd9LHsiaXRlbSI6Ijc5LjMiLCJjb3VudCI6MTZ9LHsiaXRlbSI6Ijc3LjEiLCJjb3VudCI6MTV9LHsiaXRlbSI6Ijc5LjEiLCJjb3VudCI6MTR9LHsiaXRlbSI6IjgwLjEiLCJjb3VudCI6MTN9LHsiaXRlbSI6IjgwLjUiLCJjb3VudCI6MTJ9XSwic21hbGxlc3QiOiI3Ny4xIiwic3VtIjoiNzExLjcwIn0sImZvcm1hdCI6eyJwZXJjZW50U2NhbGUiOiIxMDAiLCJwcmVjaXNpb25TdHlsZSI6InBlcmNlbnRhZ2UiLCJ2aWV3IjoicGVyY2VudF90ZXh0Iiwibm9Db21tYXMiOiJmYWxzZSIsImFsaWduIjoicmlnaHQifX0seyJpZCI6MzM1NzIyNDk4LCJuYW1lIjoiQ29tbXVuaXR5IENvbGxlZ2UgQ29tcGxldGlvbi9HcmFkdWF0aW9uL1RyYW5zZmVyIFJhdGUiLCJkYXRhVHlwZU5hbWUiOiJudW1iZXIiLCJkZXNjcmlwdGlvbiI6IldoeSBpdCBNYXR0ZXJzOiBUaGlzIHJhdGUgcmVwcmVzZW50cyB0aGUgcGVyY2VudGFnZSBvZiBzdHVkZW50cyB3aG8gc3VjY2Vzc2Z1bGx5IGNvbXBsZXRlZCBhIGRlZ3JlZSwgZWFybmVkIGEgY2VydGlmaWNhdGUgb3IgdHJhbnNmZXJyZWQgdG8gYW5vdGhlciBpbnN0aXR1dGlvbiB3aXRoaW4gc2l4IHllYXJzLiBNZWFzdXJpbmcgc3VjY2VzcyBhdCB0aGUgY29tbXVuaXR5LWNvbGxlZ2UgbGV2ZWwgaXMgY29tcGxpY2F0ZWQuIFRoZXNlIGluc3RpdHV0aW9ucyBoYXZlIGRpdmVyc2UgbWlzc2lvbnMgYW5kIHN0dWRlbnQgYm9kaWVzLiBTdHVkZW50cyBoYXZlIGEgd2lkZSByYW5nZSBvZiBjYXJlZXIgYW5kIGFjYWRlbWljIGdvYWxzLCBhbmQgbW9yZSB0aGFuIGhhbGYgYXJlIGVucm9sbGVkIHBhcnQgdGltZS4gVGhlc2UgZmFjdG9ycyByZXF1aXJlIGEgZGlmZmVyZW50IGFwcHJvYWNoIHRoYW4gdGhlIG1ldGhvZHMgdXNlZCBmb3IgZmVkZXJhbCByZXBvcnRpbmcgcmVxdWlyZW1lbnRzLiBUaGUgYXBwcm9hY2ggaW52b2x2ZXMgYSBicm9hZGVyIGRlZmluaXRpb24gb2Ygc3VjY2VzcyBhbmQgZXh0ZW5kcyB0aGUgdHJhY2tpbmcgcGVyaW9kIHRvIHJlZmxlY3QgdGhlIHBhcnQtdGltZSBlbnJvbGxtZW50IG9mIG1hbnkgc3R1ZGVudHMuXG5cblNvdXJjZTogTWljaGlnYW4gQ29tbXVuaXR5IENvbGxlZ2UgQXNzb2NpYXRpb25cblVwZGF0ZWQgYW5udWFsbHkgaW4gSmFudWFyeVxuXG5Ob3RlOiBBdCB0aGlzIHRpbWUgZGF0YSBpcyBub3QgYXZhaWxhYmxlIGZvciBhbGwgMjggY29tbXVuaXR5IGNvbGxlZ2VzLiBBcyB0aGUgZGF0YSBiZWNvbWUgYXZhaWxhYmxlIHRoZSBhcHByb3ByaWF0ZSBtZXRyaWNzIHdpbGwgYmUgdXBkYXRlZC4iLCJmaWVsZE5hbWUiOiJjb21tdW5pdHlfY29sbGVnZV9jb21wbGV0aW9uX2dyYWR1YXRpb25fdHJhbnNmZXJfcmF0ZSIsInBvc2l0aW9uIjozMCwicmVuZGVyVHlwZU5hbWUiOiJudW1iZXIiLCJ0YWJsZUNvbHVtbklkIjoxODY4NjY4MCwid2lkdGgiOjMzNCwiY2FjaGVkQ29udGVudHMiOnsibGFyZ2VzdCI6IjU1Iiwibm9uX251bGwiOjksImF2ZXJhZ2UiOiI1MC42NjY2NjY2NjY2NjY2NyIsIm51bGwiOjAsInRvcCI6W3siaXRlbSI6IjQ0IiwiY291bnQiOjIwfSx7Iml0ZW0iOiI0OCIsImNvdW50IjoxOX0seyJpdGVtIjoiNTAiLCJjb3VudCI6MTh9LHsiaXRlbSI6IjUyIiwiY291bnQiOjE3fSx7Iml0ZW0iOiI1MyIsImNvdW50IjoxNn0seyJpdGVtIjoiNTQiLCJjb3VudCI6MTV9LHsiaXRlbSI6IjU1IiwiY291bnQiOjE0fV0sInNtYWxsZXN0IjoiNDQiLCJzdW0iOiI0NTYifSwiZm9ybWF0Ijp7InBlcmNlbnRTY2FsZSI6IjEwMCIsInByZWNpc2lvblN0eWxlIjoicGVyY2VudGFnZSIsInZpZXciOiJwZXJjZW50X3RleHQiLCJub0NvbW1hcyI6ImZhbHNlIiwiYWxpZ24iOiJyaWdodCJ9fSx7ImlkIjozMzU3MjI0OTksIm5hbWUiOiJNaWNoaWdhbiBVbml2ZXJzaXR5IEdyYWR1YXRpb24gUmF0ZSIsImRhdGFUeXBlTmFtZSI6Im51bWJlciIsImRlc2NyaXB0aW9uIjoiV2h5IGl0IE1hdHRlcnM6IFVuaXZlcnNpdHkgZ3JhZHVhdGlvbiByYXRlcyBtZWFzdXJlIGJvdGggc3R1ZGVudCBzdWNjZXNzIGFuZCBob3cgd2VsbCBNaWNoaWdhbidzIHN5c3RlbSBvZiBwdWJsaWMgdW5pdmVyc2l0aWVzIGlzIG1lZXRpbmcgc3R1ZGVudCBlZHVjYXRpb25hbCBuZWVkcy5cblxuXG5Tb3VyY2U6IE5DRVMgRGlnZXN0IGZvciBFZHVjYXRpb24gU3RhdGlzdGljc1xuVXBkYXRlZCBhbm51YWxseSBpbiBBcHJpbCAiLCJmaWVsZE5hbWUiOiJtaWNoaWdhbl91bml2ZXJzaXR5X2dyYWR1YXRpb25fcmF0ZSIsInBvc2l0aW9uIjozMSwicmVuZGVyVHlwZU5hbWUiOiJudW1iZXIiLCJ0YWJsZUNvbHVtbklkIjoxODY4NjY4MSwid2lkdGgiOjIwOSwiY2FjaGVkQ29udGVudHMiOnsibGFyZ2VzdCI6IjYwLjgiLCJub25fbnVsbCI6NywiYXZlcmFnZSI6IjYwLjIxNDI4NTcxNDI4NTcxIiwibnVsbCI6MiwidG9wIjpbeyJpdGVtIjoiNTkuMSIsImNvdW50IjoyMH0seyJpdGVtIjoiNTkuNyIsImNvdW50IjoxOX0seyJpdGVtIjoiNjAuNCIsImNvdW50IjoxOH0seyJpdGVtIjoiNjAuNyIsImNvdW50IjoxN30seyJpdGVtIjoiNjAuOCIsImNvdW50IjoxNn0seyJpdGVtIjoiNjAuNSIsImNvdW50IjoxNX0seyJpdGVtIjoiNjAuMyIsImNvdW50IjoxNH1dLCJzbWFsbGVzdCI6IjU5LjEiLCJzdW0iOiI0MjEuNSJ9LCJmb3JtYXQiOnsicGVyY2VudFNjYWxlIjoiMTAwIiwicHJlY2lzaW9uU3R5bGUiOiJwZXJjZW50YWdlIiwidmlldyI6InBlcmNlbnRfdGV4dCIsIm5vQ29tbWFzIjoiZmFsc2UiLCJhbGlnbiI6InJpZ2h0In19LHsiaWQiOjMzNTcyMjUwMCwibmFtZSI6IlUuUy4gVW5pdmVyc2l0eSBHcmFkdWF0aW9uIFJhdGUiLCJkYXRhVHlwZU5hbWUiOiJudW1iZXIiLCJkZXNjcmlwdGlvbiI6IldoeSBpdCBNYXR0ZXJzOiBVbml2ZXJzaXR5IGdyYWR1YXRpb24gcmF0ZXMgbWVhc3VyZSBib3RoIHN0dWRlbnQgc3VjY2VzcyBhbmQgaG93IHdlbGwgTWljaGlnYW4ncyBzeXN0ZW0gb2YgcHVibGljIHVuaXZlcnNpdGllcyBpcyBtZWV0aW5nIHN0dWRlbnQgZWR1Y2F0aW9uYWwgbmVlZHMuXG5cblxuU291cmNlOiBOQ0VTIERpZ2VzdCBmb3IgRWR1Y2F0aW9uIFN0YXRpc3RpY3NcblVwZGF0ZWQgYW5udWFsbHkgaW4gQXByaWwgIiwiZmllbGROYW1lIjoidV9zX3VuaXZlcnNpdHlfZ3JhZHVhdGlvbl9yYXRlIiwicG9zaXRpb24iOjMyLCJyZW5kZXJUeXBlTmFtZSI6Im51bWJlciIsInRhYmxlQ29sdW1uSWQiOjE4Njg2NjgyLCJ3aWR0aCI6MjAyLCJjYWNoZWRDb250ZW50cyI6eyJsYXJnZXN0IjoiNTYuNSIsIm5vbl9udWxsIjo3LCJhdmVyYWdlIjoiNTUuNDI4NTcxNDI4NTcxNDMiLCJudWxsIjoyLCJ0b3AiOlt7Iml0ZW0iOiI1NSIsImNvdW50IjoyMH0seyJpdGVtIjoiNTQuOSIsImNvdW50IjoxOX0seyJpdGVtIjoiNTUuNyIsImNvdW50IjoxOH0seyJpdGVtIjoiNTYiLCJjb3VudCI6MTd9LHsiaXRlbSI6IjU2LjUiLCJjb3VudCI6MTZ9LHsiaXRlbSI6IjU0LjgiLCJjb3VudCI6MTV9LHsiaXRlbSI6IjU1LjEiLCJjb3VudCI6MTR9XSwic21hbGxlc3QiOiI1NC44Iiwic3VtIjoiMzg4LjAifSwiZm9ybWF0Ijp7InBlcmNlbnRTY2FsZSI6IjEwMCIsInByZWNpc2lvblN0eWxlIjoicGVyY2VudGFnZSIsInZpZXciOiJwZXJjZW50X3RleHQiLCJub0NvbW1hcyI6ImZhbHNlIiwiYWxpZ24iOiJyaWdodCJ9fSx7ImlkIjozMzU3MjI1MDEsIm5hbWUiOiJNaWNoaWdhbiBBc3NvY2lhdGUgRGVncmVlIG9yIEhpZ2hlciIsImRhdGFUeXBlTmFtZSI6Im51bWJlciIsImRlc2NyaXB0aW9uIjoiV2h5IGl0IE1hdHRlcnM6IEdyYWR1YXRpb24gYXQgdGhlIGNvbW11bml0eSBjb2xsZWdlIG9yIHVuaXZlcnNpdHkgbGV2ZWwgaXMgb25lIG1lYXN1cmUgb2YgdGhlIHN1Y2Nlc3Mgb2Ygb3VyIHBvc3Qtc2Vjb25kYXJ5IGVkdWNhdGlvbiBzeXN0ZW0uIEhpZ2ggY29sbGVnZSBlbnJvbGxtZW50IGFuZCB0aGUgbnVtYmVyIG9mIHN0dWRlbnRzIHJlY2VpdmluZyBkZWdyZWVzIGNvbnRyaWJ1dGUgdG8gdGhlIHF1YWxpdHkgb2YgdGhlIHN0YXRlJ3Mgd29yayBmb3JjZS5cblxuXG5Tb3VyY2U6ICBNaWNoaWdhbiAmIE5hdGlvbmFsIFNvdXJjZTogVS5TLiBDZW5zdXMgQnVyZWF1LCBBbWVyaWNhbiBGYWN0IEZpbmRlciBcblVwZGF0ZWQgYW5udWFsbHkgaW4gSmFudWFyeSBcblxuIiwiZmllbGROYW1lIjoibWljaGlnYW5fYXNzb2NpYXRlX2RlZ3JlZV9vcl9oaWdoZXIiLCJwb3NpdGlvbiI6MzMsInJlbmRlclR5cGVOYW1lIjoibnVtYmVyIiwidGFibGVDb2x1bW5JZCI6MTg2ODY2ODMsIndpZHRoIjoyMjgsImNhY2hlZENvbnRlbnRzIjp7Imxhcmdlc3QiOiIzNyIsIm5vbl9udWxsIjo5LCJhdmVyYWdlIjoiMzQuNDQ0NDQ0NDQ0NDQ0NDQiLCJudWxsIjowLCJ0b3AiOlt7Iml0ZW0iOiIzMi43IiwiY291bnQiOjIwfSx7Iml0ZW0iOiIzMi44IiwiY291bnQiOjE5fSx7Iml0ZW0iOiIzMy42IiwiY291bnQiOjE4fSx7Iml0ZW0iOiIzNC4wIiwiY291bnQiOjE3fSx7Iml0ZW0iOiIzNC43IiwiY291bnQiOjE2fSx7Iml0ZW0iOiIzNS44IiwiY291bnQiOjE1fSx7Iml0ZW0iOiIzNi42IiwiY291bnQiOjE0fSx7Iml0ZW0iOiIzNyIsImNvdW50IjoxM31dLCJzbWFsbGVzdCI6IjMyLjciLCJzdW0iOiIzMTAuMCJ9LCJmb3JtYXQiOnsicGVyY2VudFNjYWxlIjoiMTAwIiwicHJlY2lzaW9uU3R5bGUiOiJwZXJjZW50YWdlIiwidmlldyI6InBlcmNlbnRfdGV4dCIsIm5vQ29tbWFzIjoiZmFsc2UiLCJhbGlnbiI6InJpZ2h0In19LHsiaWQiOjMzNTcyMjUwMiwibmFtZSI6Ik1pY2hpZ2FuIEJhY2hlbG9yIERlZ3JlZSBvciBIaWdoZXIiLCJkYXRhVHlwZU5hbWUiOiJudW1iZXIiLCJmaWVsZE5hbWUiOiJtaWNoaWdhbl9iYWNoZWxvcl9kZWdyZWVfb3JfaGlnaGVyIiwicG9zaXRpb24iOjM0LCJyZW5kZXJUeXBlTmFtZSI6Im51bWJlciIsInRhYmxlQ29sdW1uSWQiOjE4Njg2Njg0LCJ3aWR0aCI6MjAzLCJjYWNoZWRDb250ZW50cyI6eyJsYXJnZXN0IjoiMjcuOCIsIm5vbl9udWxsIjo5LCJhdmVyYWdlIjoiMjUuODY2NjY2NjY2NjY2NjciLCJudWxsIjowLCJ0b3AiOlt7Iml0ZW0iOiIyNC43IiwiY291bnQiOjIwfSx7Iml0ZW0iOiIyNC42IiwiY291bnQiOjE5fSx7Iml0ZW0iOiIyNS4yIiwiY291bnQiOjE4fSx7Iml0ZW0iOiIyNS42IiwiY291bnQiOjE3fSx7Iml0ZW0iOiIyNiIsImNvdW50IjoxNn0seyJpdGVtIjoiMjYuOSIsImNvdW50IjoxNX0seyJpdGVtIjoiMjcuMyIsImNvdW50IjoxNH0seyJpdGVtIjoiMjcuOCIsImNvdW50IjoxM31dLCJzbWFsbGVzdCI6IjI0LjYiLCJzdW0iOiIyMzIuOCJ9LCJmb3JtYXQiOnsicGVyY2VudFNjYWxlIjoiMTAwIiwicHJlY2lzaW9uU3R5bGUiOiJwZXJjZW50YWdlIiwidmlldyI6InBlcmNlbnRfdGV4dCIsIm5vQ29tbWFzIjoiZmFsc2UiLCJhbGlnbiI6InJpZ2h0In19LHsiaWQiOjMzNTcyMjUwMywibmFtZSI6IlUuUy4gQXNzb2NpYXRlIERlZ3JlZSBvciBIaWdoZXIiLCJkYXRhVHlwZU5hbWUiOiJudW1iZXIiLCJkZXNjcmlwdGlvbiI6IldoeSBpdCBNYXR0ZXJzOiBHcmFkdWF0aW9uIGF0IHRoZSBjb21tdW5pdHkgY29sbGVnZSBvciB1bml2ZXJzaXR5IGxldmVsIGlzIG9uZSBtZWFzdXJlIG9mIHRoZSBzdWNjZXNzIG9mIG91ciBwb3N0LXNlY29uZGFyeSBlZHVjYXRpb24gc3lzdGVtLiBIaWdoIGNvbGxlZ2UgZW5yb2xsbWVudCBhbmQgdGhlIG51bWJlciBvZiBzdHVkZW50cyByZWNlaXZpbmcgZGVncmVlcyBjb250cmlidXRlIHRvIHRoZSBxdWFsaXR5IG9mIHRoZSBzdGF0ZSdzIHdvcmsgZm9yY2UuXG5cblNvdXJjZTogIE1pY2hpZ2FuICYgTmF0aW9uYWwgU291cmNlOiBVLlMuIENlbnN1cyBCdXJlYXUsIEFtZXJpY2FuIEZhY3QgRmluZGVyIFxuVXBkYXRlZCBhbm51YWxseSBpbiBKYW51YXJ5ICIsImZpZWxkTmFtZSI6InVfc19hc3NvY2lhdGVfZGVncmVlX29yX2hpZ2hlciIsInBvc2l0aW9uIjozNSwicmVuZGVyVHlwZU5hbWUiOiJudW1iZXIiLCJ0YWJsZUNvbHVtbklkIjoxODY4NjY4NSwid2lkdGgiOjIxMSwiY2FjaGVkQ29udGVudHMiOnsibGFyZ2VzdCI6IjM4LjgiLCJub25fbnVsbCI6OSwiYXZlcmFnZSI6IjM2LjYxMTExMTExMTExMTExIiwibnVsbCI6MCwidG9wIjpbeyJpdGVtIjoiMzQuOSIsImNvdW50IjoyMH0seyJpdGVtIjoiMzUuMiIsImNvdW50IjoxOX0seyJpdGVtIjoiMzUuNCIsImNvdW50IjoxOH0seyJpdGVtIjoiMzUuOCIsImNvdW50IjoxN30seyJpdGVtIjoiMzYuMyIsImNvdW50IjoxNn0seyJpdGVtIjoiMzcuMSIsImNvdW50IjoxNX0seyJpdGVtIjoiMzcuNyIsImNvdW50IjoxNH0seyJpdGVtIjoiMzguMyIsImNvdW50IjoxM30seyJpdGVtIjoiMzguOCIsImNvdW50IjoxMn1dLCJzbWFsbGVzdCI6IjM0LjkiLCJzdW0iOiIzMjkuNSJ9LCJmb3JtYXQiOnsicGVyY2VudFNjYWxlIjoiMTAwIiwicHJlY2lzaW9uU3R5bGUiOiJwZXJjZW50YWdlIiwidmlldyI6InBlcmNlbnRfdGV4dCIsIm5vQ29tbWFzIjoiZmFsc2UiLCJhbGlnbiI6InJpZ2h0In19LHsiaWQiOjMzNTcyMjUwNCwibmFtZSI6IlUuUy4gQmFjaGVsb3IgRGVncmVlIG9yIEhpZ2hlciIsImRhdGFUeXBlTmFtZSI6Im51bWJlciIsImRlc2NyaXB0aW9uIjoiV2h5IGl0IE1hdHRlcnM6IEdyYWR1YXRpb24gYXQgdGhlIGNvbW11bml0eSBjb2xsZWdlIG9yIHVuaXZlcnNpdHkgbGV2ZWwgaXMgb25lIG1lYXN1cmUgb2YgdGhlIHN1Y2Nlc3Mgb2Ygb3VyIHBvc3Qtc2Vjb25kYXJ5IGVkdWNhdGlvbiBzeXN0ZW0uIEhpZ2ggY29sbGVnZSBlbnJvbGxtZW50IGFuZCB0aGUgbnVtYmVyIG9mIHN0dWRlbnRzIHJlY2VpdmluZyBkZWdyZWVzIGNvbnRyaWJ1dGUgdG8gdGhlIHF1YWxpdHkgb2YgdGhlIHN0YXRlJ3Mgd29yayBmb3JjZS4gU291cmNlOiBNaWNoaWdhbiAmIE5hdGlvbmFsIFNvdXJjZTogVS5TLiBDZW5zdXMgQnVyZWF1LCBBbWVyaWNhbiBGYWN0IEZpbmRlciBVcGRhdGVkIGFubnVhbGx5IGluIEphbnVhcnkiLCJmaWVsZE5hbWUiOiJ1X3NfYmFjaGVsb3JfZGVncmVlX29yX2hpZ2hlciIsInBvc2l0aW9uIjozNiwicmVuZGVyVHlwZU5hbWUiOiJudW1iZXIiLCJ0YWJsZUNvbHVtbklkIjoxODY4NjY4Niwid2lkdGgiOjE4NSwiY2FjaGVkQ29udGVudHMiOnsibGFyZ2VzdCI6IjMwLjYiLCJub25fbnVsbCI6OSwiYXZlcmFnZSI6IjI4LjgiLCJudWxsIjowLCJ0b3AiOlt7Iml0ZW0iOiIyNy41IiwiY291bnQiOjIwfSx7Iml0ZW0iOiIyNy43IiwiY291bnQiOjE5fSx7Iml0ZW0iOiIyNy45IiwiY291bnQiOjE4fSx7Iml0ZW0iOiIyOC4yIiwiY291bnQiOjE3fSx7Iml0ZW0iOiIyOC41IiwiY291bnQiOjE2fSx7Iml0ZW0iOiIyOS4xIiwiY291bnQiOjE1fSx7Iml0ZW0iOiIyOS42IiwiY291bnQiOjE0fSx7Iml0ZW0iOiIzMC4xIiwiY291bnQiOjEzfSx7Iml0ZW0iOiIzMC42IiwiY291bnQiOjEyfV0sInNtYWxsZXN0IjoiMjcuNSIsInN1bSI6IjI1OS4yIn0sImZvcm1hdCI6eyJwZXJjZW50U2NhbGUiOiIxMDAiLCJwcmVjaXNpb25TdHlsZSI6InBlcmNlbnRhZ2UiLCJ2aWV3IjoicGVyY2VudF90ZXh0Iiwibm9Db21tYXMiOiJmYWxzZSIsImFsaWduIjoicmlnaHQifX1dLCJkaXNwbGF5Rm9ybWF0Ijp7InNlcmllc0NvbHVtbnMiOlt7fV0sImZpeGVkQ29sdW1ucyI6WyJzY2hvb2xfeWVhciJdLCJzbW9vdGhMaW5lIjpmYWxzZSwibGVnZW5kIjoiYm90dG9tIiwiaGlkZURzZ01zZyI6ZmFsc2UsImxpbmVTaXplIjoiMiIsInBvaW50U2l6ZSI6IjMiLCJkYXRhTGFiZWxzIjpmYWxzZSwieUF4aXMiOnsiZm9ybWF0dGVyIjp7ImFiYnJldmlhdGUiOmZhbHNlfX0sImNoYXJ0VHlwZSI6ImxpbmUiLCJ2YWx1ZUNvbHVtbnMiOlt7ImZpZWxkTmFtZSI6Im1pY2hpZ2FuX2NvbW11bml0eV9jb2xsZWdlX3N0dWRlbnRzX3dob19yZXF1aXJlX2RldmVsb3BtZW50YWxfY291cnNlcyIsImNvbG9yIjoiI2ZmMDAwMCJ9XSwic29ydFNlcmllcyI6ZmFsc2UsImxlZ2VuZERldGFpbHMiOnsic2hvd1ZhbHVlTWFya2VycyI6dHJ1ZSwic2hvd1NlcmllcyI6dHJ1ZX0sImRlc2NyaXB0aW9uQ29sdW1ucyI6W3t9XX0sImdyYW50cyI6W3siaW5oZXJpdGVkIjp0cnVlLCJ0eXBlIjoidmlld2VyIiwiZmxhZ3MiOlsicHVibGljIl19XSwibWV0YWRhdGEiOnsicmRmU3ViamVjdCI6IjAiLCJhdmFpbGFibGVEaXNwbGF5VHlwZXMiOlsiY2hhcnQiLCJ0YWJsZSIsImZhdHJvdyIsInBhZ2UiXSwicmVuZGVyVHlwZUNvbmZpZyI6eyJ2aXNpYmxlIjp7ImNoYXJ0Ijp0cnVlLCJ0YWJsZSI6dHJ1ZX19fSwib3duZXIiOnsiaWQiOiJ3eHVtLXdqemYiLCJkaXNwbGF5TmFtZSI6Ik9wZW4gTWljaGlnYW4iLCJwcm9maWxlSW1hZ2VVcmxMYXJnZSI6Ii9hcGkvdXNlcnMvd3h1bS13anpmL3Byb2ZpbGVfaW1hZ2VzL0xBUkdFIiwicHJvZmlsZUltYWdlVXJsTWVkaXVtIjoiL2FwaS91c2Vycy93eHVtLXdqemYvcHJvZmlsZV9pbWFnZXMvVEhVTUIiLCJwcm9maWxlSW1hZ2VVcmxTbWFsbCI6Ii9hcGkvdXNlcnMvd3h1bS13anpmL3Byb2ZpbGVfaW1hZ2VzL1RJTlkiLCJzY3JlZW5OYW1lIjoiT3BlbiBNaWNoaWdhbiIsInR5cGUiOiJpbnRlcmFjdGl2ZSIsImZsYWdzIjpbIm1heUJlU3Rvcmllc0NvT3duZXIiXX0sInF1ZXJ5Ijp7ImZpbHRlckNvbmRpdGlvbiI6eyJ0eXBlIjoib3BlcmF0b3IiLCJ2YWx1ZSI6IkFORCIsImNoaWxkcmVuIjpbeyJ0eXBlIjoib3BlcmF0b3IiLCJ2YWx1ZSI6Ik9SIiwiY2hpbGRyZW4iOlt7InR5cGUiOiJvcGVyYXRvciIsInZhbHVlIjoiSVNfTk9UX0JMQU5LIiwiY2hpbGRyZW4iOlt7ImNvbHVtbklkIjozMzU3MjI0OTQsInR5cGUiOiJjb2x1bW4ifV19XSwibWV0YWRhdGEiOnsidGFibGVDb2x1bW5JZCI6eyIxNTEzNDI1IjoxODY4NjY3Nn0sIm9wZXJhdG9yIjoiYmxhbms/IiwiY3VzdG9tVmFsdWVzIjpbIklTX0JMQU5LIl19fV0sIm1ldGFkYXRhIjp7InVuaWZpZWRWZXJzaW9uIjoyfX19LCJyaWdodHMiOlsicmVhZCJdLCJ0YWJsZUF1dGhvciI6eyJpZCI6Ind4dW0td2p6ZiIsImRpc3BsYXlOYW1lIjoiT3BlbiBNaWNoaWdhbiIsInByb2ZpbGVJbWFnZVVybExhcmdlIjoiL2FwaS91c2Vycy93eHVtLXdqemYvcHJvZmlsZV9pbWFnZXMvTEFSR0UiLCJwcm9maWxlSW1hZ2VVcmxNZWRpdW0iOiIvYXBpL3VzZXJzL3d4dW0td2p6Zi9wcm9maWxlX2ltYWdlcy9USFVNQiIsInByb2ZpbGVJbWFnZVVybFNtYWxsIjoiL2FwaS91c2Vycy93eHVtLXdqemYvcHJvZmlsZV9pbWFnZXMvVElOWSIsInNjcmVlbk5hbWUiOiJPcGVuIE1pY2hpZ2FuIiwidHlwZSI6ImludGVyYWN0aXZlIiwiZmxhZ3MiOlsibWF5QmVTdG9yaWVzQ29Pd25lciJdfX19
      eyJzdGF0dXMiOjIwMCwiZGF0YSI6eyJpZCI6InZtaHItY3RzdCIsIm5hbWUiOiJFZHVjYXRpb24gRGFzaGJvYXJkIiwiYXZlcmFnZVJhdGluZyI6MCwiY2F0ZWdvcnkiOiJFZHVjYXRpb24gRGFzaGJvYXJkIiwiY3JlYXRlZEF0IjoxMzk1MDg3OTg2LCJkZXNjcmlwdGlvbiI6Ik9wZW4gTWljaGlnYW4gKE9wZW5NaWNoaWdhbkBtaWNoaWdhbi5nb3YpIGlzIHRoZSBvZmZpY2lhbCBTdGF0ZSBvZiBNaWNoaWdhbiBhY2NvdW50LiAgQW55IGl0ZW1zIGNyZWF0ZWQgYnkgb3RoZXIgdXNlciBhY2NvdW50cyBhcmUgbm90IGVuZG9yc2VkIGJ5IHRoZSBTdGF0ZSBvZiBNaWNoaWdhbi4iLCJkaXNwbGF5VHlwZSI6InRhYmxlIiwiZG9tYWluQ05hbWUiOiJtaWRhc2hib2FyZC5taWNoaWdhbi5nb3YiLCJkb3dubG9hZENvdW50IjozMjMsImhpZGVGcm9tQ2F0YWxvZyI6ZmFsc2UsImhpZGVGcm9tRGF0YUpzb24iOmZhbHNlLCJpbmRleFVwZGF0ZWRBdCI6MTUxMzYzMzI1OCwibmV3QmFja2VuZCI6dHJ1ZSwibnVtYmVyT2ZDb21tZW50cyI6MCwib2lkIjoyNzUyNzA3MywicHJvdmVuYW5jZSI6Im9mZmljaWFsIiwicHVibGljYXRpb25BcHBlbmRFbmFibGVkIjpmYWxzZSwicHVibGljYXRpb25EYXRlIjoxNTEzNjMyMjc4LCJwdWJsaWNhdGlvbkdyb3VwIjoxNTEzNDI1LCJwdWJsaWNhdGlvblN0YWdlIjoicHVibGlzaGVkIiwicm93c1VwZGF0ZWRBdCI6MTUxMzYzMjIxMywicm93c1VwZGF0ZWRCeSI6Ind4dW0td2p6ZiIsInRhYmxlSWQiOjE0NzI0NzkyLCJ0b3RhbFRpbWVzUmF0ZWQiOjAsInZpZXdDb3VudCI6MTYyMiwidmlld0xhc3RNb2RpZmllZCI6MTUxMzYzMjI3OCwidmlld1R5cGUiOiJ0YWJ1bGFyIiwiYXBwcm92YWxzIjpbeyJyZXZpZXdlZEF0IjoxNTEzNjMyMjc4LCJyZXZpZXdlZEF1dG9tYXRpY2FsbHkiOnRydWUsInN0YXRlIjoiYXBwcm92ZWQiLCJzdWJtaXNzaW9uSWQiOjQ3MTMyNywic3VibWlzc2lvbk9iamVjdCI6InB1YmxpY19hdWRpZW5jZV9yZXF1ZXN0Iiwic3VibWlzc2lvbk91dGNvbWUiOiJjaGFuZ2VfYXVkaWVuY2UiLCJzdWJtaXR0ZWRBdCI6MTUxMzYzMjI3OCwid29ya2Zsb3dJZCI6MTMwNCwic3VibWlzc2lvbkRldGFpbHMiOnsicGVybWlzc2lvblR5cGUiOiJSRUFEIn0sInN1Ym1pc3Npb25PdXRjb21lQXBwbGljYXRpb24iOnsiZmFpbHVyZUNvdW50IjowLCJzdGF0dXMiOiJzdWNjZXNzIn0sInN1Ym1pdHRlciI6eyJpZCI6Ind4dW0td2p6ZiIsImRpc3BsYXlOYW1lIjoiT3BlbiBNaWNoaWdhbiJ9fV0sImNvbHVtbnMiOlt7ImlkIjozMzU3MjE4MjEsIm5hbWUiOiJEYXRlIiwiZGF0YVR5cGVOYW1lIjoiY2FsZW5kYXJfZGF0ZSIsImZpZWxkTmFtZSI6ImRhdGUiLCJwb3NpdGlvbiI6MSwicmVuZGVyVHlwZU5hbWUiOiJjYWxlbmRhcl9kYXRlIiwidGFibGVDb2x1bW5JZCI6MTg2ODY2NTksIndpZHRoIjoxNDgsImNhY2hlZENvbnRlbnRzIjp7Imxhcmdlc3QiOiIyMDE2LTEyLTAxVDAwOjAwOjAwIiwibm9uX251bGwiOjEzLCJudWxsIjowLCJ0b3AiOlt7Iml0ZW0iOiIyMDA0LTAxLTAxVDAwOjAwOjAwIiwiY291bnQiOjIwfSx7Iml0ZW0iOiIyMDA1LTAxLTAxVDAwOjAwOjAwIiwiY291bnQiOjE5fSx7Iml0ZW0iOiIyMDA2LTAxLTAxVDAwOjAwOjAwIiwiY291bnQiOjE4fSx7Iml0ZW0iOiIyMDA3LTAxLTAxVDAwOjAwOjAwIiwiY291bnQiOjE3fSx7Iml0ZW0iOiIyMDA4LTAxLTAxVDAwOjAwOjAwIiwiY291bnQiOjE2fSx7Iml0ZW0iOiIyMDA5LTAxLTAxVDAwOjAwOjAwIiwiY291bnQiOjE1fSx7Iml0ZW0iOiIyMDEwLTAxLTAxVDAwOjAwOjAwIiwiY291bnQiOjE0fSx7Iml0ZW0iOiIyMDExLTAxLTAxVDAwOjAwOjAwIiwiY291bnQiOjEzfSx7Iml0ZW0iOiIyMDEyLTAxLTAxVDAwOjAwOjAwIiwiY291bnQiOjEyfSx7Iml0ZW0iOiIyMDEzLTAxLTAxVDAwOjAwOjAwIiwiY291bnQiOjExfSx7Iml0ZW0iOiIyMDE0LTAxLTAxVDAwOjAwOjAwIiwiY291bnQiOjEwfSx7Iml0ZW0iOiIyMDE1LTAxLTAxVDAwOjAwOjAwIiwiY291bnQiOjl9LHsiaXRlbSI6IjIwMTYtMTItMDFUMDA6MDA6MDAiLCJjb3VudCI6OH1dLCJzbWFsbGVzdCI6IjIwMDQtMDEtMDFUMDA6MDA6MDAifSwiZm9ybWF0Ijp7fX0seyJpZCI6MzM1NzIxODIyLCJuYW1lIjoiWWVhciIsImRhdGFUeXBlTmFtZSI6Im51bWJlciIsImZpZWxkTmFtZSI6InllYXIiLCJwb3NpdGlvbiI6MiwicmVuZGVyVHlwZU5hbWUiOiJudW1iZXIiLCJ0YWJsZUNvbHVtbklkIjoxODY4NjY2MCwid2lkdGgiOjY5LCJjYWNoZWRDb250ZW50cyI6eyJsYXJnZXN0IjoiMjAxNiIsIm5vbl9udWxsIjoxMywiYXZlcmFnZSI6IjIwMTAiLCJudWxsIjowLCJ0b3AiOlt7Iml0ZW0iOiIyMDA0IiwiY291bnQiOjIwfSx7Iml0ZW0iOiIyMDA1IiwiY291bnQiOjE5fSx7Iml0ZW0iOiIyMDA2IiwiY291bnQiOjE4fSx7Iml0ZW0iOiIyMDA3IiwiY291bnQiOjE3fSx7Iml0ZW0iOiIyMDA4IiwiY291bnQiOjE2fSx7Iml0ZW0iOiIyMDA5IiwiY291bnQiOjE1fSx7Iml0ZW0iOiIyMDEwIiwiY291bnQiOjE0fSx7Iml0ZW0iOiIyMDExIiwiY291bnQiOjEzfSx7Iml0ZW0iOiIyMDEyIiwiY291bnQiOjEyfSx7Iml0ZW0iOiIyMDEzIiwiY291bnQiOjExfSx7Iml0ZW0iOiIyMDE0IiwiY291bnQiOjEwfSx7Iml0ZW0iOiIyMDE1IiwiY291bnQiOjl9LHsiaXRlbSI6IjIwMTYiLCJjb3VudCI6OH1dLCJzbWFsbGVzdCI6IjIwMDQiLCJzdW0iOiIyNjEzMCJ9LCJmb3JtYXQiOnsicHJlY2lzaW9uU3R5bGUiOiJzdGFuZGFyZCIsIm5vQ29tbWFzIjoidHJ1ZSIsImFsaWduIjoicmlnaHQifX0seyJpZCI6MzM1NzIxODIzLCJuYW1lIjoiU2Nob29sIFllYXIiLCJkYXRhVHlwZU5hbWUiOiJ0ZXh0IiwiZmllbGROYW1lIjoic2Nob29sX3llYXIiLCJwb3NpdGlvbiI6MywicmVuZGVyVHlwZU5hbWUiOiJ0ZXh0IiwidGFibGVDb2x1bW5JZCI6MTg2ODY2NjEsIndpZHRoIjo4NiwiY2FjaGVkQ29udGVudHMiOnsibGFyZ2VzdCI6IjIwMTYtMTciLCJub25fbnVsbCI6MTIsIm51bGwiOjEsInRvcCI6W3siaXRlbSI6IjIwMDUtMDYiLCJjb3VudCI6MjB9LHsiaXRlbSI6IjIwMDYtMDciLCJjb3VudCI6MTl9LHsiaXRlbSI6IjIwMDctMDgiLCJjb3VudCI6MTh9LHsiaXRlbSI6IjIwMDgtMDkiLCJjb3VudCI6MTd9LHsiaXRlbSI6IjIwMDktMTAiLCJjb3VudCI6MTZ9LHsiaXRlbSI6IjIwMTAtMTEiLCJjb3VudCI6MTV9LHsiaXRlbSI6IjIwMTEtMTIiLCJjb3VudCI6MTR9LHsiaXRlbSI6IjIwMTItMTMiLCJjb3VudCI6MTN9LHsiaXRlbSI6IjIwMTMtMTQiLCJjb3VudCI6MTJ9LHsiaXRlbSI6IjIwMTQtMTUiLCJjb3VudCI6MTF9LHsiaXRlbSI6IjIwMTUtMTYiLCJjb3VudCI6MTB9LHsiaXRlbSI6IjIwMTYtMTciLCJjb3VudCI6OX1dLCJzbWFsbGVzdCI6IjIwMDUtMDYifSwiZm9ybWF0Ijp7fX0seyJpZCI6MzM1NzIxODI0LCJuYW1lIjoiQWxsIHN0dWRlbnRzIGdyYWRlIDMgcHJvZmljaWVuY3kgcmF0ZSIsImRhdGFUeXBlTmFtZSI6Im51bWJlciIsImRlc2NyaXB0aW9uIjoiV2h5IGl0IE1hdHRlcnM6IE1pY2hpZ2FuJ3MgRWR1Y2F0aW9uYWwgQXNzZXNzbWVudCBQcm9ncmFtIChNRUFQKSB0ZXN0IG1lYXN1cmVzIHN0dWRlbnQgYWNoaWV2ZW1lbnQgaW4gbWF0aCwgc2NpZW5jZSwgcmVhZGluZywgc29jaWFsIHN0dWRpZXMgYW5kIHdyaXRpbmcuIFRoaXMgbWVhc3VyZSB0ZWxscyB1cyBob3cgbWFueSB0aGlyZCBncmFkZXJzIGFyZSBwcm9maWNpZW50IGluIHJlYWRpbmcgYnkgdGhlIGVuZCBvZiB0aGUgdGhpcmQgZ3JhZGUsIHdoaWNoIGlzIGFuIGVhcmx5IHByZWRpY3RvciBvZiBmdXR1cmUgYWNhZGVtaWMgc3VjY2Vzcy4gUHJvZmljaWVuY3kgaW4gdGhpcmQgZ3JhZGUgcmVhZGluZyBpcyBtZWFzdXJlZCBieSB0aGUgTUVBUCB0ZXN0IHRha2VuIGluIHRoZSBmYWxsIG9mIHRoZSBmb3VydGggZ3JhZGUgeWVhci4gICBcblxuXG5Tb3VyY2U6IE1pY2hpZ2FuIERlcGFydG1lbnQgb2YgRWR1Y2F0aW9uLCBCdXJlYXUgb2YgQXNzZXNzbWVudCBhbmQgQWNjb3VudGFiaWxpdHkgXG5VcGRhdGVkIEFubnVhbGx5IGluIEZlYnJ1YXJ5IFxuTm90ZTogQmVnaW5uaW5nIGluIHRoZSAyMDExLTIwMTIgc2Nob29sIHllYXIsIHRoZSBNaWNoaWdhbiBEZXBhcnRtZW50IG9mIEVkdWNhdGlvbiBhZG9wdGVkIG1vcmUgcmlnb3JvdXMgcHJvZmljaWVuY3kgY2FsY3VsYXRpb25zIChjdXQgc2NvcmVzKSB0byBtb3JlIGFjY3VyYXRlbHkgcmVmbGVjdCBjYXJlZXIgYW5kIGNvbGxlZ2UgcmVhZGluZXNzLiBUbyBlYXNlIHRoZSB0cmFuc2l0aW9uLCBwZXJmb3JtYW5jZSBpbiBwcmlvciB5ZWFycyBzaG93biBpbiB0aGUgY2hhcnQgYWJvdmUgaGFzIGJlZW4gcmVjYWxjdWxhdGVkLiBTdHVkZW50IHBlcmZvcm1hbmNlIGluZm9ybWF0aW9uIGhhcyBub3QgY2hhbmdlZCBhbmQgaXMgdmFsaWQgYXMgaXQgd2FzIHJlcG9ydGVkIGF0IHRoZSB0aW1lLlxuXG4qIEVjb25vbWljIGRpc2FkdmFudGFnZSBpcyBtZWFzdXJlZCBieSBlbGlnaWJpbGl0eSBmb3IgZnJlZSBvciByZWR1Y2VkLXByaWNlIGx1bmNoLiBXZSBjb21wYXJlIHN0YXRld2lkZSBvdmVyYWxsIHBlcmZvcm1hbmNlIHRvIHN0YXRld2lkZSBlY29ub21pY2FsbHkgZGlzYWR2YW50YWdlZCBwZXJmb3JtYW5jZSB0byBtYWtlIHN1cmUgd2UgZm9jdXMgb24gcHJvdmlkaW5nIGEgaGlnaC1xdWFsaXR5IGVkdWNhdGlvbiBhbmQgZXF1YWwgb3Bwb3J0dW5pdGllcyBmb3IgbGVhcm5pbmcgdG8gYWxsIHN0dWRlbnRzLiIsImZpZWxkTmFtZSI6ImFsbF9zdHVkZW50c19ncmFkZV8zX3Byb2ZpY2llbmN5X3JhdGUiLCJwb3NpdGlvbiI6NCwicmVuZGVyVHlwZU5hbWUiOiJudW1iZXIiLCJ0YWJsZUNvbHVtbklkIjoxODY4NjY2Miwid2lkdGgiOjIwNiwiY2FjaGVkQ29udGVudHMiOnsibGFyZ2VzdCI6IjcwIiwibm9uX251bGwiOjcsImF2ZXJhZ2UiOiI2NS43Mjg1NzE0Mjg1NzE0MyIsIm51bGwiOjYsInRvcCI6W3siaXRlbSI6IjYzLjEiLCJjb3VudCI6MjB9LHsiaXRlbSI6IjYwLjMiLCJjb3VudCI6MTl9LHsiaXRlbSI6IjY3LjQiLCJjb3VudCI6MTh9LHsiaXRlbSI6IjYzLjUiLCJjb3VudCI6MTd9LHsiaXRlbSI6IjY3LjciLCJjb3VudCI6MTZ9LHsiaXRlbSI6IjY4LjEiLCJjb3VudCI6MTV9LHsiaXRlbSI6IjcwIiwiY291bnQiOjE0fV0sInNtYWxsZXN0IjoiNjAuMyIsInN1bSI6IjQ2MC4xIn0sImZvcm1hdCI6eyJwZXJjZW50U2NhbGUiOiIxMDAiLCJwcmVjaXNpb25TdHlsZSI6InBlcmNlbnRhZ2UiLCJ2aWV3IjoicGVyY2VudF90ZXh0Iiwibm9Db21tYXMiOiJmYWxzZSIsImFsaWduIjoicmlnaHQifX0seyJpZCI6MzM1NzIxODI1LCJuYW1lIjoiRWNvbm9taWNhbGx5IERpc2FkdmFudGFnZWQgR3JhZGUgMyBQcm9maWNpZW5jeSBSYXRlIiwiZGF0YVR5cGVOYW1lIjoibnVtYmVyIiwiZGVzY3JpcHRpb24iOiJXaHkgaXQgTWF0dGVyczogTWljaGlnYW4ncyBFZHVjYXRpb25hbCBBc3Nlc3NtZW50IFByb2dyYW0gKE1FQVApIHRlc3QgbWVhc3VyZXMgc3R1ZGVudCBhY2hpZXZlbWVudCBpbiBtYXRoLCBzY2llbmNlLCByZWFkaW5nLCBzb2NpYWwgc3R1ZGllcyBhbmQgd3JpdGluZy4gVGhpcyBtZWFzdXJlIHRlbGxzIHVzIGhvdyBtYW55IHRoaXJkIGdyYWRlcnMgYXJlIHByb2ZpY2llbnQgaW4gcmVhZGluZyBieSB0aGUgZW5kIG9mIHRoZSB0aGlyZCBncmFkZSwgd2hpY2ggaXMgYW4gZWFybHkgcHJlZGljdG9yIG9mIGZ1dHVyZSBhY2FkZW1pYyBzdWNjZXNzLiBQcm9maWNpZW5jeSBpbiB0aGlyZCBncmFkZSByZWFkaW5nIGlzIG1lYXN1cmVkIGJ5IHRoZSBNRUFQIHRlc3QgdGFrZW4gaW4gdGhlIGZhbGwgb2YgdGhlIGZvdXJ0aCBncmFkZSB5ZWFyLiBTb3VyY2U6IE1pY2hpZ2FuIERlcGFydG1lbnQgb2YgRWR1Y2F0aW9uLCBCdXJlYXUgb2YgQXNzZXNzbWVudCBhbmQgQWNjb3VudGFiaWxpdHkgVXBkYXRlZCBBbm51YWxseSBpbiBGZWJydWFyeSBOb3RlOiBCZWdpbm5pbmcgaW4gdGhlIDIwMTEtMjAxMiBzY2hvb2wgeWVhciwgdGhlIE1pY2hpZ2FuIERlcGFydG1lbnQgb2YgRWR1Y2F0aW9uIGFkb3B0ZWQgbW9yZSByaWdvcm91cyBwcm9maWNpZW5jeSBjYWxjdWxhdGlvbnMgKGN1dCBzY29yZXMpIHRvIG1vcmUgYWNjdXJhdGVseSByZWZsZWN0IGNhcmVlciBhbmQgY29sbGVnZSByZWFkaW5lc3MuIFRvIGVhc2UgdGhlIHRyYW5zaXRpb24sIHBlcmZvcm1hbmNlIGluIHByaW9yIHllYXJzIHNob3duIGluIHRoZSBjaGFydCBhYm92ZSBoYXMgYmVlbiByZWNhbGN1bGF0ZWQuIFN0dWRlbnQgcGVyZm9ybWFuY2UgaW5mb3JtYXRpb24gaGFzIG5vdCBjaGFuZ2VkIGFuZCBpcyB2YWxpZCBhcyBpdCB3YXMgcmVwb3J0ZWQgYXQgdGhlIHRpbWUuICogRWNvbm9taWMgZGlzYWR2YW50YWdlIGlzIG1lYXN1cmVkIGJ5IGVsaWdpYmlsaXR5IGZvciBmcmVlIG9yIHJlZHVjZWQtcHJpY2UgbHVuY2guIFdlIGNvbXBhcmUgc3RhdGV3aWRlIG92ZXJhbGwgcGVyZm9ybWFuY2UgdG8gc3RhdGV3aWRlIGVjb25vbWljYWxseSBkaXNhZHZhbnRhZ2VkIHBlcmZvcm1hbmNlIHRvIG1ha2Ugc3VyZSB3ZSBmb2N1cyBvbiBwcm92aWRpbmcgYSBoaWdoLXF1YWxpdHkgZWR1Y2F0aW9uIGFuZCBlcXVhbCBvcHBvcnR1bml0aWVzIGZvciBsZWFybmluZyB0byBhbGwgc3R1ZGVudHMuIiwiZmllbGROYW1lIjoiZWNvbm9taWNhbGx5X2Rpc2FkdmFudGFnZWRfZ3JhZGVfM19wcm9maWNpZW5jeV9yYXRlIiwicG9zaXRpb24iOjUsInJlbmRlclR5cGVOYW1lIjoibnVtYmVyIiwidGFibGVDb2x1bW5JZCI6MTg2ODY2NjMsIndpZHRoIjozMjksImNhY2hlZENvbnRlbnRzIjp7Imxhcmdlc3QiOiI1Ny4zIiwibm9uX251bGwiOjcsImF2ZXJhZ2UiOiI1MS45MTQyODU3MTQyODU3MSIsIm51bGwiOjYsInRvcCI6W3siaXRlbSI6IjQ3LjUiLCJjb3VudCI6MjB9LHsiaXRlbSI6IjQ0LjUiLCJjb3VudCI6MTl9LHsiaXRlbSI6IjU0IiwiY291bnQiOjE4fSx7Iml0ZW0iOiI1MCIsImNvdW50IjoxN30seyJpdGVtIjoiNTUiLCJjb3VudCI6MTZ9LHsiaXRlbSI6IjU1LjEiLCJjb3VudCI6MTV9LHsiaXRlbSI6IjU3LjMiLCJjb3VudCI6MTR9XSwic21hbGxlc3QiOiI0NC41Iiwic3VtIjoiMzYzLjQifSwiZm9ybWF0Ijp7InBlcmNlbnRTY2FsZSI6IjEwMCIsInByZWNpc2lvblN0eWxlIjoicGVyY2VudGFnZSIsInZpZXciOiJwZXJjZW50X3RleHQiLCJub0NvbW1hcyI6ImZhbHNlIiwiYWxpZ24iOiJyaWdodCJ9fSx7ImlkIjozMzU3MjE4MjYsIm5hbWUiOiJBbGwgc3R1ZGVudHMgZ3JhZGUgMyBwcm9maWNpZW5jeSByYXRlKiIsImRhdGFUeXBlTmFtZSI6Im51bWJlciIsImZpZWxkTmFtZSI6ImFsbF9zdHVkZW50c19ncmFkZV8zX3Byb2ZpY2llbmN5X3JhdGVfMiIsInBvc2l0aW9uIjo2LCJyZW5kZXJUeXBlTmFtZSI6Im51bWJlciIsInRhYmxlQ29sdW1uSWQiOjMyODY0NjAwLCJ3aWR0aCI6MjExLCJjYWNoZWRDb250ZW50cyI6eyJsYXJnZXN0IjoiNTAuMSIsIm5vbl9udWxsIjoyLCJhdmVyYWdlIjoiNDguMDUiLCJudWxsIjoxMSwidG9wIjpbeyJpdGVtIjoiNTAuMSIsImNvdW50IjoyMH0seyJpdGVtIjoiNDYiLCJjb3VudCI6MTl9XSwic21hbGxlc3QiOiI0NiIsInN1bSI6Ijk2LjEifSwiZm9ybWF0Ijp7InBlcmNlbnRTY2FsZSI6IjEwMCIsInByZWNpc2lvblN0eWxlIjoicGVyY2VudGFnZSIsInZpZXciOiJwZXJjZW50X3RleHQiLCJub0NvbW1hcyI6ImZhbHNlIiwiYWxpZ24iOiJyaWdodCJ9fSx7ImlkIjozMzU3MjE4MjcsIm5hbWUiOiJFY29ub21pY2FsbHkgRGlzYWR2YW50YWdlZCBHcmFkZSAzIFByb2ZpY2llbmN5IFJhdGUqIiwiZGF0YVR5cGVOYW1lIjoibnVtYmVyIiwiZmllbGROYW1lIjoiZWNvbm9taWNhbGx5X2Rpc2FkdmFudGFnZWRfZ3JhZGVfM19wcm9maWNpZW5jeV9yYXRlXzIiLCJwb3NpdGlvbiI6NywicmVuZGVyVHlwZU5hbWUiOiJudW1iZXIiLCJ0YWJsZUNvbHVtbklkIjozMjg2NDg4Mywid2lkdGgiOjMwMCwiY2FjaGVkQ29udGVudHMiOnsibGFyZ2VzdCI6IjM1LjMiLCJub25fbnVsbCI6MiwiYXZlcmFnZSI6IjMzLjIiLCJudWxsIjoxMSwidG9wIjpbeyJpdGVtIjoiMzUuMyIsImNvdW50IjoyMH0seyJpdGVtIjoiMzEuMSIsImNvdW50IjoxOX1dLCJzbWFsbGVzdCI6IjMxLjEiLCJzdW0iOiI2Ni40In0sImZvcm1hdCI6eyJwZXJjZW50U2NhbGUiOiIxMDAiLCJwcmVjaXNpb25TdHlsZSI6InBlcmNlbnRhZ2UiLCJ2aWV3IjoicGVyY2VudF90ZXh0Iiwibm9Db21tYXMiOiJmYWxzZSIsImFsaWduIjoicmlnaHQifX0seyJpZCI6MzM1NzIxODI4LCJuYW1lIjoiQWxsIHN0dWRlbnRzIGFjYWRlbWljIGdyb3d0aCwgZ3JhZGVzIDMtOCIsImRhdGFUeXBlTmFtZSI6Im51bWJlciIsImRlc2NyaXB0aW9uIjoiV2h5IGl0IE1hdHRlcnM6IFdlIG5lZWQgTWljaGlnYW4gc3R1ZGVudHMgdG8gYWNoaWV2ZSBoaWdoZXIgbGV2ZWxzIG9mIGFjYWRlbWljIHByb2ZpY2llbmN5IG92ZXIgdGltZS4gVGhpcyBtZWFzdXJlIHNob3dzIGhvdyBtYW55IHN0dWRlbnRzIGFyZSBkZW1vbnN0cmF0aW5nIGFjYWRlbWljIGdyb3d0aCBpbiBib3RoIG1hdGggYW5kIHJlYWRpbmcuICAgXG5cblNvdXJjZTogTUkgU2Nob29sIERhdGFcblVwZGF0ZWQgYW5udWFsbHkgaW4gRmVicnVhcnkgXG5cbk5vdGU6IEJlZ2lubmluZyBpbiB0aGUgMjAxMS0yMDEyIHNjaG9vbCB5ZWFyLCB0aGUgTWljaGlnYW4gRGVwYXJ0bWVudCBvZiBFZHVjYXRpb24gYWRvcHRlZCBtb3JlIHJpZ29yb3VzIHByb2ZpY2llbmN5IGNhbGN1bGF0aW9ucyAoY3V0IHNjb3JlcykgdG8gbW9yZSBhY2N1cmF0ZWx5IHJlZmxlY3QgY2FyZWVyIGFuZCBjb2xsZWdlIHJlYWRpbmVzcy4gVG8gZWFzZSB0aGUgdHJhbnNpdGlvbiwgcGVyZm9ybWFuY2UgaW4gcHJpb3IgeWVhcnMgc2hvd24gaW4gdGhlIGNoYXJ0IGFib3ZlIGhhcyBiZWVuIHJlY2FsY3VsYXRlZC4gU3R1ZGVudCBwZXJmb3JtYW5jZSBpbmZvcm1hdGlvbiBoYXMgbm90IGNoYW5nZWQgYW5kIGlzIHZhbGlkIGFzIGl0IHdhcyByZXBvcnRlZCBhdCB0aGUgdGltZS4gXG5cbiogRWNvbm9taWMgZGlzYWR2YW50YWdlIGlzIG1lYXN1cmVkIGJ5IGVsaWdpYmlsaXR5IGZvciBmcmVlIG9yIHJlZHVjZWQtcHJpY2UgbHVuY2guIFdlIGNvbXBhcmUgc3RhdGV3aWRlIG92ZXJhbGwgcGVyZm9ybWFuY2UgdG8gc3RhdGV3aWRlIGVjb25vbWljYWxseSBkaXNhZHZhbnRhZ2VkIHBlcmZvcm1hbmNlIHRvIG1ha2Ugc3VyZSB3ZSBmb2N1cyBvbiBwcm92aWRpbmcgYSBoaWdoLXF1YWxpdHkgZWR1Y2F0aW9uIGFuZCBlcXVhbCBvcHBvcnR1bml0aWVzIGZvciBsZWFybmluZyB0byBhbGwgc3R1ZGVudHMuIiwiZmllbGROYW1lIjoiYWxsX3N0dWRlbnRzX2FjYWRlbWljX2dyb3d0aF9ncmFkZXNfM184IiwicG9zaXRpb24iOjgsInJlbmRlclR5cGVOYW1lIjoibnVtYmVyIiwidGFibGVDb2x1bW5JZCI6MTg2ODY2NjQsIndpZHRoIjoyNDYsImNhY2hlZENvbnRlbnRzIjp7Imxhcmdlc3QiOiIxNy4yIiwibm9uX251bGwiOjYsImF2ZXJhZ2UiOiIxNC42MzMzMzMzMzMzMzMzMyIsIm51bGwiOjcsInRvcCI6W3siaXRlbSI6IjE3LjIiLCJjb3VudCI6MjB9LHsiaXRlbSI6IjE1LjAiLCJjb3VudCI6MTl9LHsiaXRlbSI6IjEyLjQiLCJjb3VudCI6MTh9LHsiaXRlbSI6IjE0LjUiLCJjb3VudCI6MTd9LHsiaXRlbSI6IjE0LjQiLCJjb3VudCI6MTZ9LHsiaXRlbSI6IjE0LjMiLCJjb3VudCI6MTV9XSwic21hbGxlc3QiOiIxMi40Iiwic3VtIjoiODcuOCJ9LCJmb3JtYXQiOnsicGVyY2VudFNjYWxlIjoiMTAwIiwicHJlY2lzaW9uU3R5bGUiOiJwZXJjZW50YWdlIiwidmlldyI6InBlcmNlbnRfdGV4dCIsIm5vQ29tbWFzIjoiZmFsc2UiLCJhbGlnbiI6InJpZ2h0In19LHsiaWQiOjMzNTcyMTgyOSwibmFtZSI6IkVjb25vbWljYWxseSBEaXNhZHZhbnRhZ2VkIHN0dWRlbnRzIGFjYWRlbWljIGdyb3d0aCwgZ3JhZGVzIDMtOCIsImRhdGFUeXBlTmFtZSI6Im51bWJlciIsImRlc2NyaXB0aW9uIjoiU291cmNlOiBNSSBTY2hvb2wgRGF0YVxuVXBkYXRlZCBhbm51YWxseSBpbiBGZWJydWFyeSBcblxuTm90ZTogQmVnaW5uaW5nIGluIHRoZSAyMDExLTIwMTIgc2Nob29sIHllYXIsIHRoZSBNaWNoaWdhbiBEZXBhcnRtZW50IG9mIEVkdWNhdGlvbiBhZG9wdGVkIG1vcmUgcmlnb3JvdXMgcHJvZmljaWVuY3kgY2FsY3VsYXRpb25zIChjdXQgc2NvcmVzKSB0byBtb3JlIGFjY3VyYXRlbHkgcmVmbGVjdCBjYXJlZXIgYW5kIGNvbGxlZ2UgcmVhZGluZXNzLiBUbyBlYXNlIHRoZSB0cmFuc2l0aW9uLCBwZXJmb3JtYW5jZSBpbiBwcmlvciB5ZWFycyBzaG93biBpbiB0aGUgY2hhcnQgYWJvdmUgaGFzIGJlZW4gcmVjYWxjdWxhdGVkLiBTdHVkZW50IHBlcmZvcm1hbmNlIGluZm9ybWF0aW9uIGhhcyBub3QgY2hhbmdlZCBhbmQgaXMgdmFsaWQgYXMgaXQgd2FzIHJlcG9ydGVkIGF0IHRoZSB0aW1lLiBcblxuKiBFY29ub21pYyBkaXNhZHZhbnRhZ2UgaXMgbWVhc3VyZWQgYnkgZWxpZ2liaWxpdHkgZm9yIGZyZWUgb3IgcmVkdWNlZC1wcmljZSBsdW5jaC4gV2UgY29tcGFyZSBzdGF0ZXdpZGUgb3ZlcmFsbCBwZXJmb3JtYW5jZSB0byBzdGF0ZXdpZGUgZWNvbm9taWNhbGx5IGRpc2FkdmFudGFnZWQgcGVyZm9ybWFuY2UgdG8gbWFrZSBzdXJlIHdlIGZvY3VzIG9uIHByb3ZpZGluZyBhIGhpZ2gtcXVhbGl0eSBlZHVjYXRpb24gYW5kIGVxdWFsIG9wcG9ydHVuaXRpZXMgZm9yIGxlYXJuaW5nIHRvIGFsbCBzdHVkZW50cy4iLCJmaWVsZE5hbWUiOiJlY29ub21pY2FsbHlfZGlzYWR2YW50YWdlZF9zdHVkZW50c19hY2FkZW1pY19ncm93dGhfZ3JhZGVzXzNfOCIsInBvc2l0aW9uIjo5LCJyZW5kZXJUeXBlTmFtZSI6Im51bWJlciIsInRhYmxlQ29sdW1uSWQiOjE4Njg2NjY1LCJ3aWR0aCI6Mzg1LCJjYWNoZWRDb250ZW50cyI6eyJsYXJnZXN0IjoiMTcuNCIsIm5vbl9udWxsIjo2LCJhdmVyYWdlIjoiMTQuOSIsIm51bGwiOjcsInRvcCI6W3siaXRlbSI6IjE3LjQiLCJjb3VudCI6MjB9LHsiaXRlbSI6IjE1LjciLCJjb3VudCI6MTl9LHsiaXRlbSI6IjEzLjIiLCJjb3VudCI6MTh9LHsiaXRlbSI6IjE0LjgiLCJjb3VudCI6MTd9LHsiaXRlbSI6IjE0LjEiLCJjb3VudCI6MTZ9LHsiaXRlbSI6IjE0LjIiLCJjb3VudCI6MTV9XSwic21hbGxlc3QiOiIxMy4yIiwic3VtIjoiODkuNCJ9LCJmb3JtYXQiOnsicGVyY2VudFNjYWxlIjoiMTAwIiwicHJlY2lzaW9uU3R5bGUiOiJwZXJjZW50YWdlIiwidmlldyI6InBlcmNlbnRfdGV4dCIsIm5vQ29tbWFzIjoiZmFsc2UiLCJhbGlnbiI6InJpZ2h0In19LHsiaWQiOjMzNTcyMTgzMCwibmFtZSI6IkFsbCBzdHVkZW50cyBhY2FkZW1pYyBncm93dGgsIGdyYWRlcyAzLTgqIiwiZGF0YVR5cGVOYW1lIjoibnVtYmVyIiwiZmllbGROYW1lIjoiYWxsX3N0dWRlbnRzX2FjYWRlbWljX2dyb3d0aF9ncmFkZXNfM184XzIiLCJwb3NpdGlvbiI6MTAsInJlbmRlclR5cGVOYW1lIjoibnVtYmVyIiwidGFibGVDb2x1bW5JZCI6NDI0NjU1NzksIndpZHRoIjoyMzUsImNhY2hlZENvbnRlbnRzIjp7Imxhcmdlc3QiOiI0MC4yIiwibm9uX251bGwiOjEsImF2ZXJhZ2UiOiI0MC4yIiwibnVsbCI6MTIsInRvcCI6W3siaXRlbSI6IjQwLjIiLCJjb3VudCI6MjB9XSwic21hbGxlc3QiOiI0MC4yIiwic3VtIjoiNDAuMiJ9LCJmb3JtYXQiOnsicGVyY2VudFNjYWxlIjoiMTAwIiwicHJlY2lzaW9uU3R5bGUiOiJwZXJjZW50YWdlIiwidmlldyI6InBlcmNlbnRfdGV4dCIsIm5vQ29tbWFzIjoiZmFsc2UiLCJhbGlnbiI6InJpZ2h0In19LHsiaWQiOjMzNTcyMTgzMSwibmFtZSI6IkVjb25vbWljYWxseSBEaXNhZHZhbnRhZ2VkIHN0dWRlbnRzIGFjYWRlbWljIGdyb3d0aCwgZ3JhZGVzIDMtOCoiLCJkYXRhVHlwZU5hbWUiOiJudW1iZXIiLCJmaWVsZE5hbWUiOiJlY29ub21pY2FsbHlfZGlzYWR2YW50YWdlZF9zdHVkZW50c19hY2FkZW1pY19ncm93dGhfZ3JhZGVzXzNfOF8yIiwicG9zaXRpb24iOjExLCJyZW5kZXJUeXBlTmFtZSI6Im51bWJlciIsInRhYmxlQ29sdW1uSWQiOjQyNDY2MDUzLCJ3aWR0aCI6MzcyLCJjYWNoZWRDb250ZW50cyI6eyJsYXJnZXN0IjoiMzUuNSIsIm5vbl9udWxsIjoxLCJhdmVyYWdlIjoiMzUuNSIsIm51bGwiOjEyLCJ0b3AiOlt7Iml0ZW0iOiIzNS41IiwiY291bnQiOjIwfV0sInNtYWxsZXN0IjoiMzUuNSIsInN1bSI6IjM1LjUifSwiZm9ybWF0Ijp7InBlcmNlbnRTY2FsZSI6IjEwMCIsInByZWNpc2lvblN0eWxlIjoicGVyY2VudGFnZSIsInZpZXciOiJwZXJjZW50X3RleHQiLCJub0NvbW1hcyI6ImZhbHNlIiwiYWxpZ24iOiJyaWdodCJ9fSx7ImlkIjozMzU3MjE4MzIsIm5hbWUiOiJNaWNoaWdhbiBBQ1QgQ29sbGVnZSBSZWFkaW5lc3MiLCJkYXRhVHlwZU5hbWUiOiJudW1iZXIiLCJkZXNjcmlwdGlvbiI6IldoeSBpdCBNYXR0ZXJzOiBPbiB0aGUgQUNULCBjZXJ0YWluIHNjb3JlcyB0ZWxsIHVzIHdoaWNoIHN0dWRlbnRzIGFyZSBtb3JlIGxpa2VseSB0byBzdWNjZWVkIGluIGNvbGxlZ2UuIFRoaXMgbWVhc3VyZSBpcyBpbXBvcnRhbnQgYmVjYXVzZSBpdCByZXByZXNlbnRzIGNvbGxlZ2UgcmVhZGluZXNzIGJhc2VkIG9uIGEgbmF0aW9uYWwgdGVzdC5cblxuU291cmNlOiBNSSBTY2hvb2wgRGF0YSAoYmFzZWQgb24gQUNUIHNjb3JlcyB0YWtlbiBhcyBwYXJ0IG9mIHRoZSBNaWNoaWdhbiBNZXJpdCBFeGFtIChNTUUpKVxuVXBkYXRlZCBhbm51YWxseSBpbiBKdW5lXG5cbipFY29ub21pYyBkaXNhZHZhbnRhZ2UgaXMgbWVhc3VyZWQgYnkgZWxpZ2liaWxpdHkgZm9yIGZyZWUgb3IgcmVkdWNlZC1wcmljZSBsdW5jaC4gV2UgY29tcGFyZSBzdGF0ZXdpZGUgb3ZlcmFsbCBwZXJmb3JtYW5jZSB0byBzdGF0ZXdpZGUgZWNvbm9taWNhbGx5IGRpc2FkdmFudGFnZWQgcGVyZm9ybWFuY2UgdG8gbWFrZSBzdXJlIHdlIGZvY3VzIG9uIHByb3ZpZGluZyBhIGhpZ2gtcXVhbGl0eSBlZHVjYXRpb24gYW5kIGVxdWFsIG9wcG9ydHVuaXRpZXMgZm9yIGxlYXJuaW5nIHRvIGFsbCBzdHVkZW50cy5cbiIsImZpZWxkTmFtZSI6Im1pY2hpZ2FuX2FjdF9jb2xsZWdlX3JlYWRpbmVzcyIsInBvc2l0aW9uIjoxMiwicmVuZGVyVHlwZU5hbWUiOiJudW1iZXIiLCJ0YWJsZUNvbHVtbklkIjoxODY4NjgwNywid2lkdGgiOjIwNCwiY2FjaGVkQ29udGVudHMiOnsibGFyZ2VzdCI6IjIwLjIiLCJub25fbnVsbCI6OSwiYXZlcmFnZSI6IjE2LjgyMjIyMjIyMjIyMjIyIiwibnVsbCI6NCwidG9wIjpbeyJpdGVtIjoiMTIuNCIsImNvdW50IjoyMH0seyJpdGVtIjoiMTQuOCIsImNvdW50IjoxOX0seyJpdGVtIjoiMTQuOSIsImNvdW50IjoxOH0seyJpdGVtIjoiMTYiLCJjb3VudCI6MTd9LHsiaXRlbSI6IjE3LjMiLCJjb3VudCI6MTZ9LHsiaXRlbSI6IjE3LjciLCJjb3VudCI6MTV9LHsiaXRlbSI6IjE4LjEiLCJjb3VudCI6MTR9LHsiaXRlbSI6IjIwIiwiY291bnQiOjEzfSx7Iml0ZW0iOiIyMC4yIiwiY291bnQiOjEyfV0sInNtYWxsZXN0IjoiMTIuNCIsInN1bSI6IjE1MS40In0sImZvcm1hdCI6eyJwZXJjZW50U2NhbGUiOiIxMDAiLCJwcmVjaXNpb25TdHlsZSI6InBlcmNlbnRhZ2UiLCJ2aWV3IjoicGVyY2VudF90ZXh0Iiwibm9Db21tYXMiOiJmYWxzZSIsImFsaWduIjoicmlnaHQifX0seyJpZCI6MzM1NzIxODMzLCJuYW1lIjoiTWljaGlnYW4gRWNvbm9taWNhbGx5IERpc2FkdmFudGFnZWQgQUNUIENvbGxlZ2UgUmVhZGluZXNzIiwiZGF0YVR5cGVOYW1lIjoibnVtYmVyIiwiZGVzY3JpcHRpb24iOiJXaHkgaXQgTWF0dGVyczogT24gdGhlIEFDVCwgY2VydGFpbiBzY29yZXMgdGVsbCB1cyB3aGljaCBzdHVkZW50cyBhcmUgbW9yZSBsaWtlbHkgdG8gc3VjY2VlZCBpbiBjb2xsZWdlLiBUaGlzIG1lYXN1cmUgaXMgaW1wb3J0YW50IGJlY2F1c2UgaXQgcmVwcmVzZW50cyBjb2xsZWdlIHJlYWRpbmVzcyBiYXNlZCBvbiBhIG5hdGlvbmFsIHRlc3QuIFNvdXJjZTogTUkgU2Nob29sIERhdGEgKGJhc2VkIG9uIEFDVCBzY29yZXMgdGFrZW4gYXMgcGFydCBvZiB0aGUgTWljaGlnYW4gTWVyaXQgRXhhbSAoTU1FKSkgVXBkYXRlZCBhbm51YWxseSBpbiBKdW5lICpFY29ub21pYyBkaXNhZHZhbnRhZ2UgaXMgbWVhc3VyZWQgYnkgZWxpZ2liaWxpdHkgZm9yIGZyZWUgb3IgcmVkdWNlZC1wcmljZSBsdW5jaC4gV2UgY29tcGFyZSBzdGF0ZXdpZGUgb3ZlcmFsbCBwZXJmb3JtYW5jZSB0byBzdGF0ZXdpZGUgZWNvbm9taWNhbGx5IGRpc2FkdmFudGFnZWQgcGVyZm9ybWFuY2UgdG8gbWFrZSBzdXJlIHdlIGZvY3VzIG9uIHByb3ZpZGluZyBhIGhpZ2gtcXVhbGl0eSBlZHVjYXRpb24gYW5kIGVxdWFsIG9wcG9ydHVuaXRpZXMgZm9yIGxlYXJuaW5nIHRvIGFsbCBzdHVkZW50cy4iLCJmaWVsZE5hbWUiOiJtaWNoaWdhbl9lY29ub21pY2FsbHlfZGlzYWR2YW50YWdlZF9jb2xsZWdlX3JlYWRpbmVzcyIsInBvc2l0aW9uIjoxMywicmVuZGVyVHlwZU5hbWUiOiJudW1iZXIiLCJ0YWJsZUNvbHVtbklkIjoxODY4NjgwOCwid2lkdGgiOjM2MywiY2FjaGVkQ29udGVudHMiOnsibGFyZ2VzdCI6IjcuNyIsIm5vbl9udWxsIjo5LCJhdmVyYWdlIjoiNS44IiwibnVsbCI6NCwidG9wIjpbeyJpdGVtIjoiMy4yIiwiY291bnQiOjIwfSx7Iml0ZW0iOiI0LjYiLCJjb3VudCI6MTl9LHsiaXRlbSI6IjQuOSIsImNvdW50IjoxOH0seyJpdGVtIjoiNS4zIiwiY291bnQiOjE3fSx7Iml0ZW0iOiI1LjkiLCJjb3VudCI6MTZ9LHsiaXRlbSI6IjYuNiIsImNvdW50IjoxNX0seyJpdGVtIjoiNy43IiwiY291bnQiOjE0fSx7Iml0ZW0iOiI3LjQiLCJjb3VudCI6MTN9XSwic21hbGxlc3QiOiIzLjIiLCJzdW0iOiI1Mi4yIn0sImZvcm1hdCI6eyJwZXJjZW50U2NhbGUiOiIxMDAiLCJwcmVjaXNpb25TdHlsZSI6InBlcmNlbnRhZ2UiLCJ2aWV3IjoicGVyY2VudF90ZXh0Iiwibm9Db21tYXMiOiJmYWxzZSIsImFsaWduIjoicmlnaHQifX0seyJpZCI6MzM1NzIxODM0LCJuYW1lIjoiTWljaGlnYW4gU0FUIENvbGxlZ2UgUmVhZGluZXNzKiIsImRhdGFUeXBlTmFtZSI6Im51bWJlciIsImZpZWxkTmFtZSI6Im1pY2hpZ2FuX2NvbGxlZ2VfcmVhZGluZXNzIiwicG9zaXRpb24iOjE0LCJyZW5kZXJUeXBlTmFtZSI6Im51bWJlciIsInRhYmxlQ29sdW1uSWQiOjM4MDk2MDI4LCJ3aWR0aCI6MjAzLCJjYWNoZWRDb250ZW50cyI6eyJsYXJnZXN0IjoiMzQuOSIsIm5vbl9udWxsIjoxLCJhdmVyYWdlIjoiMzQuOSIsIm51bGwiOjEyLCJ0b3AiOlt7Iml0ZW0iOiIzNC45IiwiY291bnQiOjIwfV0sInNtYWxsZXN0IjoiMzQuOSIsInN1bSI6IjM0LjkifSwiZm9ybWF0Ijp7InBlcmNlbnRTY2FsZSI6IjEwMCIsInByZWNpc2lvblN0eWxlIjoicGVyY2VudGFnZSIsInZpZXciOiJwZXJjZW50X3RleHQiLCJub0NvbW1hcyI6ImZhbHNlIiwiYWxpZ24iOiJyaWdodCJ9fSx7ImlkIjozMzU3MjE4MzUsIm5hbWUiOiJNaWNoaWdhbiBFY29ub21pY2FsbHkgRGlzYWR2YW50YWdlZCBTQVQgQ29sbGVnZSBSZWFkaW5lc3MqIiwiZGF0YVR5cGVOYW1lIjoibnVtYmVyIiwiZmllbGROYW1lIjoibWljaGlnYW5fZWNvbm9taWNhbGx5X2Rpc2FkdmFudGFnZWRfc2F0X2NvbGxlZ2VfcmVhZGluZXNzIiwicG9zaXRpb24iOjE1LCJyZW5kZXJUeXBlTmFtZSI6Im51bWJlciIsInRhYmxlQ29sdW1uSWQiOjM4MDk2MDgwLCJ3aWR0aCI6MzYyLCJjYWNoZWRDb250ZW50cyI6eyJsYXJnZXN0IjoiMTciLCJub25fbnVsbCI6MSwiYXZlcmFnZSI6IjE3IiwibnVsbCI6MTIsInRvcCI6W3siaXRlbSI6IjE3IiwiY291bnQiOjIwfV0sInNtYWxsZXN0IjoiMTciLCJzdW0iOiIxNyJ9LCJmb3JtYXQiOnsicGVyY2VudFNjYWxlIjoiMTAwIiwicHJlY2lzaW9uU3R5bGUiOiJwZXJjZW50YWdlIiwidmlldyI6InBlcmNlbnRfdGV4dCIsIm5vQ29tbWFzIjoiZmFsc2UiLCJhbGlnbiI6InJpZ2h0In19LHsiaWQiOjMzNTcyMTgzNiwibmFtZSI6IlNjaG9vbHMgTWVldGluZyBBZGVxdWF0ZSBZZWFybHkgUHJvZ3Jlc3MgKEFZUCkiLCJkYXRhVHlwZU5hbWUiOiJudW1iZXIiLCJkZXNjcmlwdGlvbiI6IldoeSBpdCBNYXR0ZXJzOiBUaGlzIG1lYXN1cmUgc2hvd3MgdGhlIHBlcmNlbnRhZ2Ugb2Ygc2Nob29scyB0aGF0IGFyZSBtYWtpbmcgcHJvZ3Jlc3MgdG9yd2FyZCBmZWRlcmFsIHNjaG9vbCBhY2NvdW50YWJpbGl0eSByZXF1aXJlbWVudHMuIEFZUCB3YXMgdGhlIGNvcm5lcnN0b25lIG9mIHRoZSBmZWRlcmFsIE5vIENoaWxkIExlZnQgQmVoaW5kIEFjdCAoTkNMQikgb2YgMjAwMS4gSW4gTWljaGlnYW4sIGl0IG1lYXN1cmVkIHllYXItdG8teWVhciBzdHVkZW50IGFjaGlldmVtZW50IG9uIHRoZSBNRUFQIGZvciBlbGVtZW50YXJ5IGFuZCBtaWRkbGUgc2Nob29scywgb3IgdGhlIE1NRSBmb3IgaGlnaCBzY2hvb2xzIGZyb20gaXRzIGJlZ2lubmluZyBpbiAyMDAxIHVudGlsIHRoZSAyMDExLTIwMTIgc2Nob29sIHllYXIuIE90aGVyIGluZGljYXRvcnMsIHN1Y2ggYXMgdGhlIG51bWJlciBvZiBzdHVkZW50cyB3aG8gcGFydGljaXBhdGUgaW4gdGhlIGFzc2Vzc21lbnRzIGFuZCBncmFkdWF0aW9uIHJhdGUgZm9yIGhpZ2ggc2Nob29scywgd2VyZSBhbHNvIGNvbnNpZGVyZWQgaW4gdGhlIGNhbGN1bGF0aW9uLlxuXG5Tb3VyY2U6IE1pY2hpZ2FuIERlcGFydG1lbnQgb2YgRWR1Y2F0aW9uLCBCdXJlYXUgb2YgQXNzZXNzbWVudCBhbmQgQWNjb3VudGFiaWxpdHlcblVwZGF0ZWQgYW5udWFsbHkgaW4gQXVndXN0XG5cbkluIHRoZSBzdW1tZXIgb2YgMjAxMiwgTWljaGlnYW4gd2FzIGFwcHJvdmVkIGZvciBmbGV4aWJpbGl0eSBmcm9tIHRoZSBFbGVtZW50YXJ5IGFuZCBTZWNvbmRhcnkgRWR1Y2F0aW9uIEFjdCAoRVNFQSkgb2YgMTk2NS4gVGhlIGFwcHJvdmVkIGZsZXhpYmlsaXR5IHdhaXZlciBmcm9tIHRoZSBVbml0ZWQgU3RhdGVzIERlcGFydG1lbnQgb2YgRWR1Y2F0aW9uIGhhcyBjcmVhdGVkIGEgbmV3IGFuZCBleGNpdGluZyBtZXRob2QgZm9yIGxvb2tpbmcgYXQgc2Nob29sIGFjY291bnRhYmlsaXR5IGluIHRoZSBTdGF0ZSBvZiBNaWNoaWdhbi4gQmVnaW5uaW5nIHdpdGggdGhlIDIwMTItMjAxMyBzY2hvb2wgeWVhciwgdGhlIE1pY2hpZ2FuIERlcGFydG1lbnQgb2YgRWR1Y2F0aW9uIHdpbGwgcmVsZWFzZSBNaWNoaWdhbiBTY2hvb2wgU2NvcmVjYXJkcyBhcyB0aGUgaW5kaWNhdG9yIG9mIHNjaG9vbCBhbmQgZGlzdHJpY3QgY29tcGxpYW5jZSwgYXNzZXNzbWVudCBwYXJ0aWNpcGF0aW9uIGFuZCBhc3Nlc3NtZW50IHBlcmZvcm1hbmNlIHJlcXVpcmVtZW50cyBpbiBmdWxmaWxsbWVudCBvZiBNaWNoaWdhbidzIGFwcHJvdmVkIEVTRUEgRmxleGliaWxpdHkuIEZvciBtb3JlIGluZm9ybWF0aW9uIG9uIE1pY2hpZ2FuJ3MgRVNFQSBGbGV4aWJpbGl0eSwgcGxlYXNlIHZpc2l0IHd3dy5taS5nb3YvZXNlYWZsZXhcblxuTm90ZTogSW4gb3JkZXIgdG8gbW9yZSBhY2N1cmF0ZWx5IHJlZmxlY3QgY2FyZWVyIGFuZCBjb2xsZWdlIHJlYWRpbmVzcywgdGhlIE1pY2hpZ2FuIERlcGFydG1lbnQgb2YgRWR1Y2F0aW9uIHdpbGwgdXNlIG1vcmUgcmlnb3JvdXMgcHJvZmljaWVuY3kgY2FsY3VsYXRpb25zIChjdXQgc2NvcmVzKSBmb3Iga2V5IHN1YmplY3QgbWF0dGVyIGFyZWFzLiBUaGUgbmV3IGN1dCBzY29yZXMgd2lsbCBiZSBhcHBsaWVkIHRvIE1FQVAgYW5kIE1NRSB0ZXN0cyBhZG1pbmlzdGVyZWQgZHVyaW5nIHRoZSAyMDExIC0gMjAxMiBzY2hvb2wgeWVhci4gVG8gZWFzZSB0aGUgdHJhbnNpdGlvbiB0byB0aGUgbmV3IGN1dCBzY29yZXMsIHN0dWRlbnQgcGVyZm9ybWFuY2UgaW5mb3JtYXRpb24gZm9yIHRoZSBwYXN0IGZvdXIgeWVhcnMgb2YgdGVzdGluZyBoYXMgYmVlbiByZWNhbGN1bGF0ZWQuIEFsdGhvdWdoIHRoZSBzdHVkZW50IHBlcmZvcm1hbmNlIGluZm9ybWF0aW9uIGhhcyBub3QgY2hhbmdlZCBhbmQgaXMgdmFsaWQgYXMgaXQgd2FzIHJlcG9ydGVkIGF0IHRoZSB0aW1lLCB0aGlzIGRpc3BsYXkgc2hvd3MgcGVyZm9ybWFuY2UgaW5mb3JtYXRpb24gYmFzZWQgb24gdGhlIG5ldyBjdXQgc2NvcmVzLlxuIiwiZmllbGROYW1lIjoic2Nob29sc19tZWV0aW5nX2FkZXF1YXRlX3llYXJseV9wcm9ncmVzc19heXAiLCJwb3NpdGlvbiI6MTYsInJlbmRlclR5cGVOYW1lIjoibnVtYmVyIiwidGFibGVDb2x1bW5JZCI6MTg2ODY2NjYsIndpZHRoIjozMDIsImNhY2hlZENvbnRlbnRzIjp7Imxhcmdlc3QiOiI4Ni4yIiwibm9uX251bGwiOjcsImF2ZXJhZ2UiOiI4Mi45Mjg1NzE0Mjg1NzE0MyIsIm51bGwiOjYsInRvcCI6W3siaXRlbSI6Ijg1LjQiLCJjb3VudCI6MjB9LHsiaXRlbSI6IjgyLjMiLCJjb3VudCI6MTl9LHsiaXRlbSI6Ijc5LjgiLCJjb3VudCI6MTh9LHsiaXRlbSI6Ijg1LjYiLCJjb3VudCI6MTd9LHsiaXRlbSI6Ijg2LjIiLCJjb3VudCI6MTZ9LHsiaXRlbSI6Ijc5LjMiLCJjb3VudCI6MTV9LHsiaXRlbSI6IjgxLjkiLCJjb3VudCI6MTR9XSwic21hbGxlc3QiOiI3OS4zIiwic3VtIjoiNTgwLjUifSwiZm9ybWF0Ijp7InBlcmNlbnRTY2FsZSI6IjEwMCIsInByZWNpc2lvblN0eWxlIjoicGVyY2VudGFnZSIsInZpZXciOiJwZXJjZW50X3RleHQiLCJub0NvbW1hcyI6ImZhbHNlIiwiYWxpZ24iOiJyaWdodCJ9fSx7ImlkIjozMzU3MjE4MzcsIm5hbWUiOiJNSSBTZWxmLVJlcG9ydGVkIEJ1bGx5aW5nIG9uIFNjaG9vbCBQcm9wZXJ0eSIsImRhdGFUeXBlTmFtZSI6Im51bWJlciIsImRlc2NyaXB0aW9uIjoiV2h5IGl0IE1hdHRlcnM6IEJ1bGx5aW5nIGhhcyBhIHNpZ25pZmljYW50IG5lZ2F0aXZlIGltcGFjdCBvbiB0aGUgc29jaWFsIGVtb3Rpb25hbCBoZWFsdGggb2YgeW91dGgsIGFzIHdlbGwgYXMgdGhlaXIgZWR1Y2F0aW9uYWwgb3V0Y29tZXMuIFN0dWRlbnRzIHdobyBhcmUgYnVsbGllZCBoYXZlIGhpZ2hlciBhYnNlbnRlZWlzbSByYXRlcywgYXJlIGF0IGdyZWF0ZXIgcmlzayBvZiBkcm9wcGluZyBvdXQsIGFuZCBhcmUgYXQgaW5jcmVhc2VkIHJpc2sgZm9yIGRlcHJlc3Npb24sIHN1aWNpZGUsIGFuZCBvdGhlciBtZW50YWwgaGVhbHRoIHByb2JsZW1zLlxuXG5Tb3VyY2U6IE1pY2hpZ2FuIERlcGFydG1lbnQgb2YgRWR1Y2F0aW9uLCBNaWNoaWdhbiBZb3V0aCBSaXNrIEJlaGF2aW9yIFN1cnZleSBcblVwZGF0ZWQgYmllbm5pYWxseSBpbiBOb3ZlbWJlclxuXG5OYXRpb25hbCBTb3VyY2U6Q2VudGVycyBmb3IgRGlzZWFzZSBDb250cm9sIGFuZCBQcmV2ZW50aW9uIChDREMpLCBZb3V0aCBSaXNrIEJlaGF2aW9yIFN1cnZlaWxsYW5jZSBTeXN0ZW0gXG5VcGRhdGVkIGJpZW5uaWFsbHkgaW4gTm92ZW1iZXIiLCJmaWVsZE5hbWUiOiJtaV9zZWxmX3JlcG9ydGVkX2J1bGx5aW5nX29uX3NjaG9vbF9wcm9wZXJ0eSIsInBvc2l0aW9uIjoxNywicmVuZGVyVHlwZU5hbWUiOiJudW1iZXIiLCJ0YWJsZUNvbHVtbklkIjoxODY4NjY2Nywid2lkdGgiOjI3MywiY2FjaGVkQ29udGVudHMiOnsibGFyZ2VzdCI6IjI1LjYiLCJub25fbnVsbCI6NCwiYXZlcmFnZSI6IjI0LjQiLCJudWxsIjo5LCJ0b3AiOlt7Iml0ZW0iOiIyNCIsImNvdW50IjoyMH0seyJpdGVtIjoiMjIuNyIsImNvdW50IjoxOX0seyJpdGVtIjoiMjUuMyIsImNvdW50IjoxOH0seyJpdGVtIjoiMjUuNiIsImNvdW50IjoxN31dLCJzbWFsbGVzdCI6IjIyLjciLCJzdW0iOiI5Ny42In0sImZvcm1hdCI6eyJwZXJjZW50U2NhbGUiOiIxMDAiLCJwcmVjaXNpb25TdHlsZSI6InBlcmNlbnRhZ2UiLCJ2aWV3IjoicGVyY2VudF90ZXh0Iiwibm9Db21tYXMiOiJmYWxzZSIsImFsaWduIjoicmlnaHQifX0seyJpZCI6MzM1NzIxODM4LCJuYW1lIjoiVS5TIFNlbGYtUmVwb3J0ZWQgQnVsbHlpbmcgb24gU2Nob29sIFByb3BlcnR5IiwiZGF0YVR5cGVOYW1lIjoibnVtYmVyIiwiZGVzY3JpcHRpb24iOiJXaHkgaXQgTWF0dGVyczogQnVsbHlpbmcgaGFzIGEgc2lnbmlmaWNhbnQgbmVnYXRpdmUgaW1wYWN0IG9uIHRoZSBzb2NpYWwgZW1vdGlvbmFsIGhlYWx0aCBvZiB5b3V0aCwgYXMgd2VsbCBhcyB0aGVpciBlZHVjYXRpb25hbCBvdXRjb21lcy4gU3R1ZGVudHMgd2hvIGFyZSBidWxsaWVkIGhhdmUgaGlnaGVyIGFic2VudGVlaXNtIHJhdGVzLCBhcmUgYXQgZ3JlYXRlciByaXNrIG9mIGRyb3BwaW5nIG91dCwgYW5kIGFyZSBhdCBpbmNyZWFzZWQgcmlzayBmb3IgZGVwcmVzc2lvbiwgc3VpY2lkZSwgYW5kIG90aGVyIG1lbnRhbCBoZWFsdGggcHJvYmxlbXMuIFNvdXJjZTogTWljaGlnYW4gRGVwYXJ0bWVudCBvZiBFZHVjYXRpb24sIE1pY2hpZ2FuIFlvdXRoIFJpc2sgQmVoYXZpb3IgU3VydmV5IFVwZGF0ZWQgYmllbm5pYWxseSBpbiBOb3ZlbWJlciBOYXRpb25hbCBTb3VyY2U6Q2VudGVycyBmb3IgRGlzZWFzZSBDb250cm9sIGFuZCBQcmV2ZW50aW9uIChDREMpLCBZb3V0aCBSaXNrIEJlaGF2aW9yIFN1cnZlaWxsYW5jZSBTeXN0ZW0gVXBkYXRlZCBiaWVubmlhbGx5IGluIE5vdmVtYmVyIiwiZmllbGROYW1lIjoidV9zX3NlbGZfcmVwb3J0ZWRfYnVsbHlpbmdfb25fc2Nob29sX3Byb3BlcnR5IiwicG9zaXRpb24iOjE4LCJyZW5kZXJUeXBlTmFtZSI6Im51bWJlciIsInRhYmxlQ29sdW1uSWQiOjE4Njg2NjY4LCJ3aWR0aCI6MjY4LCJjYWNoZWRDb250ZW50cyI6eyJsYXJnZXN0IjoiMjAuMiIsIm5vbl9udWxsIjo0LCJhdmVyYWdlIjoiMTkuOTUiLCJudWxsIjo5LCJ0b3AiOlt7Iml0ZW0iOiIxOS45IiwiY291bnQiOjIwfSx7Iml0ZW0iOiIyMC4xIiwiY291bnQiOjE5fSx7Iml0ZW0iOiIxOS42IiwiY291bnQiOjE4fSx7Iml0ZW0iOiIyMC4yIiwiY291bnQiOjE3fV0sInNtYWxsZXN0IjoiMTkuNiIsInN1bSI6Ijc5LjgifSwiZm9ybWF0Ijp7InBlcmNlbnRTY2FsZSI6IjEwMCIsInByZWNpc2lvblN0eWxlIjoicGVyY2VudGFnZSIsInZpZXciOiJwZXJjZW50X3RleHQiLCJub0NvbW1hcyI6ImZhbHNlIiwiYWxpZ24iOiJyaWdodCJ9fSx7ImlkIjozMzU3MjE4MzksIm5hbWUiOiJGcmVlL1JlZHVjZWQgQnJlYWtmYXN0IFBhcnRpY2lwYXRpb24iLCJkYXRhVHlwZU5hbWUiOiJudW1iZXIiLCJkZXNjcmlwdGlvbiI6IldoeSBpdCBNYXR0ZXJzOiBNaWNoaWdhbiBzY2hvb2xzIGNhbiBoZWxwIHN0dWRlbnRzIHJlY2VpdmUgYWRlcXVhdGUgbnV0cml0aW9uIGJ5IHByb3ZpZGluZyBtZWFscyB0byBjaGlsZHJlbiB3aG8gYXJlIGVsaWdpYmxlIGZvciBmcmVlIGFuZCByZWR1Y2VkLXByaWNlIG1lYWxzLiBUaGlzIG1lYXN1cmUgaXMgaW1wb3J0YW50IGJlY2F1c2UgYSBudXRyaXRpb3VzIGJyZWFrZmFzdCBhbmQgbHVuY2ggcGxheSBhIG1ham9yIHJvbGUgaW4gYSBzdHVkZW50J3MgYWJpbGl0eSB0byBsZWFybi5cblxuXG5Tb3VyY2U6IE1pY2hpZ2FuIERlcGFydG1lbnQgb2YgRWR1Y2F0aW9uLCBPZmZpY2Ugb2YgU2Nob29sIFN1cHBvcnQgU2VydmljZXNcblVwZGF0ZWQgYW5udWFsbHkgaW4gTWFyY2giLCJmaWVsZE5hbWUiOiJmcmVlX3JlZHVjZWRfYnJlYWtmYXN0X3BhcnRpY2lwYXRpb24iLCJwb3NpdGlvbiI6MTksInJlbmRlclR5cGVOYW1lIjoibnVtYmVyIiwidGFibGVDb2x1bW5JZCI6MTg2ODY2NjksIndpZHRoIjoyMzUsImNhY2hlZENvbnRlbnRzIjp7Imxhcmdlc3QiOiIzNS40Iiwibm9uX251bGwiOjExLCJhdmVyYWdlIjoiMzIuNzA5MDkwOTA5MDkwOTEiLCJudWxsIjoyLCJ0b3AiOlt7Iml0ZW0iOiIyOC44IiwiY291bnQiOjIwfSx7Iml0ZW0iOiIyOC42IiwiY291bnQiOjE5fSx7Iml0ZW0iOiIyOS4zIiwiY291bnQiOjE4fSx7Iml0ZW0iOiIzMS40IiwiY291bnQiOjE3fSx7Iml0ZW0iOiIzNC40IiwiY291bnQiOjE2fSx7Iml0ZW0iOiIzNS4xIiwiY291bnQiOjE1fSx7Iml0ZW0iOiIzNCIsImNvdW50IjoxNH0seyJpdGVtIjoiMzMuNiIsImNvdW50IjoxM30seyJpdGVtIjoiMzQuMiIsImNvdW50IjoxMn0seyJpdGVtIjoiMzUiLCJjb3VudCI6MTF9LHsiaXRlbSI6IjM1LjQiLCJjb3VudCI6MTB9XSwic21hbGxlc3QiOiIyOC42Iiwic3VtIjoiMzU5LjgifSwiZm9ybWF0Ijp7InBlcmNlbnRTY2FsZSI6IjEwMCIsInByZWNpc2lvblN0eWxlIjoicGVyY2VudGFnZSIsInZpZXciOiJwZXJjZW50X3RleHQiLCJub0NvbW1hcyI6ImZhbHNlIiwiYWxpZ24iOiJyaWdodCJ9fSx7ImlkIjozMzU3MjE4NDAsIm5hbWUiOiJGcmVlL1JlZHVjZWQgTHVuY2ggUGFydGljaXBhdGlvbiIsImRhdGFUeXBlTmFtZSI6Im51bWJlciIsImRlc2NyaXB0aW9uIjoiV2h5IGl0IE1hdHRlcnM6IE1pY2hpZ2FuIHNjaG9vbHMgY2FuIGhlbHAgc3R1ZGVudHMgcmVjZWl2ZSBhZGVxdWF0ZSBudXRyaXRpb24gYnkgcHJvdmlkaW5nIG1lYWxzIHRvIGNoaWxkcmVuIHdobyBhcmUgZWxpZ2libGUgZm9yIGZyZWUgYW5kIHJlZHVjZWQtcHJpY2UgbWVhbHMuIFRoaXMgbWVhc3VyZSBpcyBpbXBvcnRhbnQgYmVjYXVzZSBhIG51dHJpdGlvdXMgYnJlYWtmYXN0IGFuZCBsdW5jaCBwbGF5IGEgbWFqb3Igcm9sZSBpbiBhIHN0dWRlbnQncyBhYmlsaXR5IHRvIGxlYXJuLiBTb3VyY2U6IE1pY2hpZ2FuIERlcGFydG1lbnQgb2YgRWR1Y2F0aW9uLCBPZmZpY2Ugb2YgU2Nob29sIFN1cHBvcnQgU2VydmljZXMgVXBkYXRlZCBhbm51YWxseSBpbiBNYXJjaCIsImZpZWxkTmFtZSI6ImZyZWVfcmVkdWNlZF9sdW5jaF9wYXJ0aWNpcGF0aW9uIiwicG9zaXRpb24iOjIwLCJyZW5kZXJUeXBlTmFtZSI6Im51bWJlciIsInRhYmxlQ29sdW1uSWQiOjE4Njg2NjcwLCJ3aWR0aCI6MjM0LCJjYWNoZWRDb250ZW50cyI6eyJsYXJnZXN0IjoiNjkuOSIsIm5vbl9udWxsIjoxMSwiYXZlcmFnZSI6IjY4LjE2MzYzNjM2MzYzNjM2IiwibnVsbCI6MiwidG9wIjpbeyJpdGVtIjoiNjUuNiIsImNvdW50IjoyMH0seyJpdGVtIjoiNjYuMyIsImNvdW50IjoxOX0seyJpdGVtIjoiNjcuNCIsImNvdW50IjoxOH0seyJpdGVtIjoiNjkuMiIsImNvdW50IjoxN30seyJpdGVtIjoiNjkuNyIsImNvdW50IjoxNn0seyJpdGVtIjoiNjkuMSIsImNvdW50IjoxNX0seyJpdGVtIjoiNjkuOSIsImNvdW50IjoxNH0seyJpdGVtIjoiNjguNyIsImNvdW50IjoxM30seyJpdGVtIjoiNjguMyIsImNvdW50IjoxMn0seyJpdGVtIjoiNjguMSIsImNvdW50IjoxMX0seyJpdGVtIjoiNjcuNSIsImNvdW50IjoxMH1dLCJzbWFsbGVzdCI6IjY1LjYiLCJzdW0iOiI3NDkuOCJ9LCJmb3JtYXQiOnsicGVyY2VudFNjYWxlIjoiMTAwIiwicHJlY2lzaW9uU3R5bGUiOiJwZXJjZW50YWdlIiwidmlldyI6InBlcmNlbnRfdGV4dCIsIm5vQ29tbWFzIjoiZmFsc2UiLCJhbGlnbiI6InJpZ2h0In19LHsiaWQiOjMzNTcyMTg0MSwibmFtZSI6Ik51bWJlciBvZiBEaXN0cmljdHMgd2l0aCBPbmdvaW5nIERlZmljaXRzIiwiZGF0YVR5cGVOYW1lIjoibnVtYmVyIiwiZGVzY3JpcHRpb24iOiJXaHkgaXQgTWF0dGVyczogRGlzdHJpY3RzIG5lZWQgdG8gbWFrZSBjYXJlZnVsIGNob2ljZXMgd2l0aCBmdW5kaW5nIGFsbG9jYXRpb24uIFRoaXMgbWVhc3VyZSBzaG93cyB0aGUgbnVtYmVyIG9mIHNjaG9vbCBkaXN0cmljdHMgdGhhdCBzcGVuZCBtb3JlIGZ1bmRzIHRoYW4gdGhleSByZWNlaXZlLlxuXG5Tb3VyY2U6IE1pY2hpZ2FuIERlcGFydG1lbnQgb2YgRWR1Y2F0aW9uLCBPZmZpY2Ugb2YgU3RhdGUgQWlkIGFuZCBTY2hvb2wgRmluYW5jZVxuXG5VcGRhdGVkIGFubnVhbGx5IGluIERlY2VtYmVyIFxuXG5Ob3RlOiBUaGVyZSB3ZXJlIDI5IGRpc3RyaWN0cyB0aGF0IGV4cGVyaWVuY2VkIHRocmVlIGNvbnNlY3V0aXZlIHllYXJzIG9mIGRlZmljaXRzIGF0IEp1bmUgMzAsIDIwMTMuIEluY2x1ZGVkIGluIHRoZSAyOSBhcmUgdGhyZWUgZGlzdHJpY3RzIHRoYXQgYXJlIG5vIGxvbmdlciBlZHVjYXRpbmcgcHVwaWxzOiBCdWVuYSBWaXN0YSBQdWJsaWMgU2Nob29scywgSW5rc3RlciBQdWJsaWMgU2Nob29scywgYW5kIFdpbGxvdyBSdW4gQ29tbXVuaXR5IFNjaG9vbHMgKGNvbnNvbGlkYXRlZCB3aXRoIFlwc2lsYW50aSkuIiwiZmllbGROYW1lIjoibnVtYmVyX29mX2Rpc3RyaWN0c193aXRoX29uZ29pbmdfZGVmaWNpdHMiLCJwb3NpdGlvbiI6MjEsInJlbmRlclR5cGVOYW1lIjoibnVtYmVyIiwidGFibGVDb2x1bW5JZCI6MTg2ODY2NzEsIndpZHRoIjoyNzcsImNhY2hlZENvbnRlbnRzIjp7Imxhcmdlc3QiOiIyOSIsIm5vbl9udWxsIjoxMSwiYXZlcmFnZSI6IjE5LjE4MTgxODE4MTgxODE4IiwibnVsbCI6MiwidG9wIjpbeyJpdGVtIjoiOCIsImNvdW50IjoyMH0seyJpdGVtIjoiNyIsImNvdW50IjoxOX0seyJpdGVtIjoiMTAiLCJjb3VudCI6MTh9LHsiaXRlbSI6IjEzIiwiY291bnQiOjE3fSx7Iml0ZW0iOiIxNyIsImNvdW50IjoxNn0seyJpdGVtIjoiMjgiLCJjb3VudCI6MTV9LHsiaXRlbSI6IjI5IiwiY291bnQiOjE0fSx7Iml0ZW0iOiIyNyIsImNvdW50IjoxM30seyJpdGVtIjoiMjMiLCJjb3VudCI6MTJ9LHsiaXRlbSI6IjIxIiwiY291bnQiOjExfV0sInNtYWxsZXN0IjoiNyIsInN1bSI6IjIxMSJ9LCJmb3JtYXQiOnsicHJlY2lzaW9uU3R5bGUiOiJzdGFuZGFyZCIsIm5vQ29tbWFzIjoiZmFsc2UiLCJhbGlnbiI6InJpZ2h0In19LHsiaWQiOjMzNTcyMTg0MiwibmFtZSI6Ik1pY2hpZ2FuIENvbW11bml0eSBDb2xsZWdlcyBUdWl0aW9uICYgRmVlcyBhcyBhIFBlcmNlbnQgb2YgTWVkaWFuIEZhbWlseSBJbmNvbWUiLCJkYXRhVHlwZU5hbWUiOiJudW1iZXIiLCJkZXNjcmlwdGlvbiI6IldoeSBpdCBNYXR0ZXJzOiBBZmZvcmRhYmlsaXR5IGNvbnRpbnVlcyB0byBiZSBvbmUgb2YgdGhlIG1vc3Qgc2lnbmlmaWNhbnQgYmFycmllcnMgdG8gZW5yb2xsbWVudCBpbiBNaWNoaWdhbiBoaWdoZXIgZWR1Y2F0aW9uIGluc3RpdHV0aW9ucy4gVGhpcyBtZXRyaWMgZGVzY3JpYmVzIHRoZSBjb3N0IG9mIGEgY29sbGVnZSBvciB1bml2ZXJzaXR5IGVkdWNhdGlvbiByZWxhdGl2ZSB0byB0aGUgZWNvbm9taWMgcG9zaXRpb24gb2YgTWljaGlnYW4ncyBjaXRpemVucy4gVGhpcyBtZWFzdXJlIGluY2x1ZGVzIG9ubHkgdGhlIGNvc3Qgb2YgaW4tc3RhdGUgdHVpdGlvbiBhbmQgZmVlcyBmb3Igb25lIHllYXIuIEl0IGRvZXMgbm90IGluY2x1ZGUgdGhlIGNvc3Qgb2Ygcm9vbSBhbmQgYm9hcmQuXG5cblxuTWljaGlnYW4gYW5kIE5hdGlvbmFsIFNvdXJjZTogTmF0aW9uYWwgQ2VudGVyIGZvciBFZHVjYXRpb24gU3RhdGlzdGljcywgSVBFRFMgRGF0YSBDZW50ZXIgYW5kIFUuUy4gQ2Vuc3VzIEJ1cmVhdSBcblVwZGF0ZWQgYW5udWFsbHkgaW4gSmFudWFyeSIsImZpZWxkTmFtZSI6Im1pY2hpZ2FuX2NvbW11bml0eV9jb2xsZWdlcyIsInBvc2l0aW9uIjoyMiwicmVuZGVyVHlwZU5hbWUiOiJudW1iZXIiLCJ0YWJsZUNvbHVtbklkIjoxODY4NjY3Miwid2lkdGgiOjUwNSwiY2FjaGVkQ29udGVudHMiOnsibGFyZ2VzdCI6IjQuNyIsIm5vbl9udWxsIjo2LCJhdmVyYWdlIjoiNC4xODMzMzMzMzMzMzMzMzMiLCJudWxsIjo3LCJ0b3AiOlt7Iml0ZW0iOiIzLjUiLCJjb3VudCI6MjB9LHsiaXRlbSI6IjQuMCIsImNvdW50IjoxOX0seyJpdGVtIjoiNC4yIiwiY291bnQiOjE4fSx7Iml0ZW0iOiI0LjMiLCJjb3VudCI6MTd9LHsiaXRlbSI6IjQuNCIsImNvdW50IjoxNn0seyJpdGVtIjoiNC43IiwiY291bnQiOjE1fV0sInNtYWxsZXN0IjoiMy41Iiwic3VtIjoiMjUuMSJ9LCJmb3JtYXQiOnsicGVyY2VudFNjYWxlIjoiMTAwIiwicHJlY2lzaW9uU3R5bGUiOiJwZXJjZW50YWdlIiwidmlldyI6InBlcmNlbnRfdGV4dCIsIm5vQ29tbWFzIjoiZmFsc2UiLCJhbGlnbiI6InJpZ2h0In19LHsiaWQiOjMzNTcyMTg0MywibmFtZSI6IlUuUy4gQ29tbXVuaXR5IENvbGxlZ2VzIFR1aXRpb24gJiBGZWVzIGFzIGEgUGVyY2VudCBvZiBNZWRpYW4gRmFtaWx5IEluY29tZSIsImRhdGFUeXBlTmFtZSI6Im51bWJlciIsImRlc2NyaXB0aW9uIjoiV2h5IGl0IE1hdHRlcnM6IEFmZm9yZGFiaWxpdHkgY29udGludWVzIHRvIGJlIG9uZSBvZiB0aGUgbW9zdCBzaWduaWZpY2FudCBiYXJyaWVycyB0byBlbnJvbGxtZW50IGluIE1pY2hpZ2FuIGhpZ2hlciBlZHVjYXRpb24gaW5zdGl0dXRpb25zLiBUaGlzIG1ldHJpYyBkZXNjcmliZXMgdGhlIGNvc3Qgb2YgYSBjb2xsZWdlIG9yIHVuaXZlcnNpdHkgZWR1Y2F0aW9uIHJlbGF0aXZlIHRvIHRoZSBlY29ub21pYyBwb3NpdGlvbiBvZiBNaWNoaWdhbidzIGNpdGl6ZW5zLiBUaGlzIG1lYXN1cmUgaW5jbHVkZXMgb25seSB0aGUgY29zdCBvZiBpbi1zdGF0ZSB0dWl0aW9uIGFuZCBmZWVzIGZvciBvbmUgeWVhci4gSXQgZG9lcyBub3QgaW5jbHVkZSB0aGUgY29zdCBvZiByb29tIGFuZCBib2FyZC5cblxuTWljaGlnYW4gYW5kIE5hdGlvbmFsIFNvdXJjZTogTmF0aW9uYWwgQ2VudGVyIGZvciBFZHVjYXRpb24gU3RhdGlzdGljcywgSVBFRFMgRGF0YSBDZW50ZXIgYW5kIFUuUy4gQ2Vuc3VzIEJ1cmVhdSBcblVwZGF0ZWQgYW5udWFsbHkgaW4gSmFudWFyeSIsImZpZWxkTmFtZSI6InVfc19jb21tdW5pdHlfY29sbGVnZXMiLCJwb3NpdGlvbiI6MjMsInJlbmRlclR5cGVOYW1lIjoibnVtYmVyIiwidGFibGVDb2x1bW5JZCI6MTg2ODY2NzMsIndpZHRoIjo0NzAsImNhY2hlZENvbnRlbnRzIjp7Imxhcmdlc3QiOiI0LjYiLCJub25fbnVsbCI6NiwiYXZlcmFnZSI6IjQuMTY2NjY2NjY2NjY2NjY3IiwibnVsbCI6NywidG9wIjpbeyJpdGVtIjoiMy43IiwiY291bnQiOjIwfSx7Iml0ZW0iOiIzLjgiLCJjb3VudCI6MTl9LHsiaXRlbSI6IjQuMSIsImNvdW50IjoxOH0seyJpdGVtIjoiNC4zIiwiY291bnQiOjE3fSx7Iml0ZW0iOiI0LjUiLCJjb3VudCI6MTZ9LHsiaXRlbSI6IjQuNiIsImNvdW50IjoxNX1dLCJzbWFsbGVzdCI6IjMuNyIsInN1bSI6IjI1LjAifSwiZm9ybWF0Ijp7InBlcmNlbnRTY2FsZSI6IjEwMCIsInByZWNpc2lvblN0eWxlIjoicGVyY2VudGFnZSIsInZpZXciOiJwZXJjZW50X3RleHQiLCJub0NvbW1hcyI6ImZhbHNlIiwiYWxpZ24iOiJyaWdodCJ9fSx7ImlkIjozMzU3MjE4NDQsIm5hbWUiOiJNaWNoaWdhbiA0LXllYXIgQ29sbGVnZXMgYW5kIFVuaXZlcnNpdGllcyBUdWl0aW9uICYgRmVlcyBhcyBhIFBlcmNlbnQgb2YgTWVkaWFuIEZhbWlseSBJbmNvbWUiLCJkYXRhVHlwZU5hbWUiOiJudW1iZXIiLCJmaWVsZE5hbWUiOiJtaWNoaWdhbl80X3llYXJfY29sbGVnZXNfYW5kX3VuaXZlcnNpdGllcyIsInBvc2l0aW9uIjoyNCwicmVuZGVyVHlwZU5hbWUiOiJudW1iZXIiLCJ0YWJsZUNvbHVtbklkIjoxODY4NjY3NCwid2lkdGgiOjU1MCwiY2FjaGVkQ29udGVudHMiOnsibGFyZ2VzdCI6IjE4LjEiLCJub25fbnVsbCI6NiwiYXZlcmFnZSI6IjE2LjQiLCJudWxsIjo3LCJ0b3AiOlt7Iml0ZW0iOiIxMi41IiwiY291bnQiOjIwfSx7Iml0ZW0iOiIxNS45IiwiY291bnQiOjE5fSx7Iml0ZW0iOiIxNy4wIiwiY291bnQiOjE4fSx7Iml0ZW0iOiIxNy4xIiwiY291bnQiOjE3fSx7Iml0ZW0iOiIxNy44IiwiY291bnQiOjE2fSx7Iml0ZW0iOiIxOC4xIiwiY291bnQiOjE1fV0sInNtYWxsZXN0IjoiMTIuNSIsInN1bSI6Ijk4LjQifSwiZm9ybWF0Ijp7InBlcmNlbnRTY2FsZSI6IjEwMCIsInByZWNpc2lvblN0eWxlIjoicGVyY2VudGFnZSIsInZpZXciOiJwZXJjZW50X3RleHQiLCJub0NvbW1hcyI6ImZhbHNlIiwiYWxpZ24iOiJyaWdodCJ9fSx7ImlkIjozMzU3MjE4NDUsIm5hbWUiOiJVLlMuIDQteWVhciBDb2xsZWdlcyBhbmQgVW5pdmVyc2l0aWVzIFR1aXRpb24gJiBGZWVzIGFzIGEgUGVyY2VudCBvZiBNZWRpYW4gRmFtaWx5IEluY29tZSIsImRhdGFUeXBlTmFtZSI6Im51bWJlciIsImRlc2NyaXB0aW9uIjoiV2h5IGl0IE1hdHRlcnM6IEFmZm9yZGFiaWxpdHkgY29udGludWVzIHRvIGJlIG9uZSBvZiB0aGUgbW9zdCBzaWduaWZpY2FudCBiYXJyaWVycyB0byBlbnJvbGxtZW50IGluIE1pY2hpZ2FuIGhpZ2hlciBlZHVjYXRpb24gaW5zdGl0dXRpb25zLiBUaGlzIG1ldHJpYyBkZXNjcmliZXMgdGhlIGNvc3Qgb2YgYSBjb2xsZWdlIG9yIHVuaXZlcnNpdHkgZWR1Y2F0aW9uIHJlbGF0aXZlIHRvIHRoZSBlY29ub21pYyBwb3NpdGlvbiBvZiBNaWNoaWdhbidzIGNpdGl6ZW5zLiBUaGlzIG1lYXN1cmUgaW5jbHVkZXMgb25seSB0aGUgY29zdCBvZiBpbi1zdGF0ZSB0dWl0aW9uIGFuZCBmZWVzIGZvciBvbmUgeWVhci4gSXQgZG9lcyBub3QgaW5jbHVkZSB0aGUgY29zdCBvZiByb29tIGFuZCBib2FyZC5cblxuTWljaGlnYW4gYW5kIE5hdGlvbmFsIFNvdXJjZTogTmF0aW9uYWwgQ2VudGVyIGZvciBFZHVjYXRpb24gU3RhdGlzdGljcywgSVBFRFMgRGF0YSBDZW50ZXIgYW5kIFUuUy4gQ2Vuc3VzIEJ1cmVhdSBcblVwZGF0ZWQgYW5udWFsbHkgaW4gSmFudWFyeSIsImZpZWxkTmFtZSI6InVfc180X3llYXJfY29sbGVnZXNfYW5kX3VuaXZlcnNpdGllcyIsInBvc2l0aW9uIjoyNSwicmVuZGVyVHlwZU5hbWUiOiJudW1iZXIiLCJ0YWJsZUNvbHVtbklkIjoxODY4NjY3NSwid2lkdGgiOjU0NCwiY2FjaGVkQ29udGVudHMiOnsibGFyZ2VzdCI6IjEzIiwibm9uX251bGwiOjYsImF2ZXJhZ2UiOiIxMS41NSIsIm51bGwiOjcsInRvcCI6W3siaXRlbSI6IjkuNiIsImNvdW50IjoyMH0seyJpdGVtIjoiMTAuNyIsImNvdW50IjoxOX0seyJpdGVtIjoiMTEuMyIsImNvdW50IjoxOH0seyJpdGVtIjoiMTIuMCIsImNvdW50IjoxN30seyJpdGVtIjoiMTIuNyIsImNvdW50IjoxNn0seyJpdGVtIjoiMTMiLCJjb3VudCI6MTV9XSwic21hbGxlc3QiOiI5LjYiLCJzdW0iOiI2OS4zIn0sImZvcm1hdCI6eyJwZXJjZW50U2NhbGUiOiIxMDAiLCJwcmVjaXNpb25TdHlsZSI6InBlcmNlbnRhZ2UiLCJ2aWV3IjoicGVyY2VudF90ZXh0Iiwibm9Db21tYXMiOiJmYWxzZSIsImFsaWduIjoicmlnaHQifX0seyJpZCI6MzM1NzIxODQ2LCJuYW1lIjoiTWljaGlnYW4gQ29tbXVuaXR5IENvbGxlZ2UgU3R1ZGVudHMgV2hvIFJlcXVpcmUgRGV2ZWxvcG1lbnRhbCBDb3Vyc2VzIiwiZGF0YVR5cGVOYW1lIjoibnVtYmVyIiwiZGVzY3JpcHRpb24iOiJXaHkgaXQgTWF0dGVyczogVGhpcyBpcyB0aGUgcGVyY2VudGFnZSBvZiBlbnJvbGxlZCBzdHVkZW50cyB0aGF0IHJlcXVpcmUgYW55IGRldmVsb3BtZW50YWwgZWR1Y2F0aW9uIChtYXRoIG9yIEVuZ2xpc2gvcmVhZGluZykgYmFzZWQgdXBvbiB0aGUgaW5zdGl0dXRpb24ncyBwbGFjZW1lbnQgdGVzdGluZyB0aGF0IHRha2VzIHBsYWNlIGluIHRoZSBmYWxsIG9mIGVhY2ggYWNhZGVtaWMgeWVhci4gTWFueSB1bmRlcnByZXBhcmVkIHN0dWRlbnRzIHBsYWNlIGludG8gZGV2ZWxvcG1lbnRhbCBtYXRoIG9yIEVuZ2xpc2gsIGFuZCB0aGlzIGlzIGFuIGltcG9ydGFudCBpbnB1dCB2YXJpYWJsZSBpbnNvZmFyIGFzIGl0IHByb3ZpZGVzIGEgY29udGV4dCB0byB0aGUgZGF0YSBmcm9tIHdoaWNoIHRoZSBjb2xsZWdlIGlzIGJlaW5nIGV2YWx1YXRlZC5cblxuU291cmNlOiBNaWNoaWdhbiBDb21tdW5pdHkgQ29sbGVnZSBBc3NvY2lhdGlvblxuVXBkYXRlZCBhbm51YWxseSBpbiBKYW51YXJ5XG5cbk5vdGU6IEF0IHRoaXMgdGltZSBkYXRhIGlzIG5vdCBhdmFpbGFibGUgZm9yIGFsbCAyOCBjb21tdW5pdHkgY29sbGVnZXMuIEFzIHRoZSBkYXRhIGJlY29tZSBhdmFpbGFibGUgdGhlIGFwcHJvcHJpYXRlIG1ldHJpY3Mgd2lsbCBiZSB1cGRhdGVkLiIsImZpZWxkTmFtZSI6Im1pY2hpZ2FuX2NvbW11bml0eV9jb2xsZWdlX3N0dWRlbnRzX3dob19yZXF1aXJlX2RldmVsb3BtZW50YWxfY291cnNlcyIsInBvc2l0aW9uIjoyNiwicmVuZGVyVHlwZU5hbWUiOiJudW1iZXIiLCJ0YWJsZUNvbHVtbklkIjoxODY4NjY3Niwid2lkdGgiOjQ0NywiY2FjaGVkQ29udGVudHMiOnsibGFyZ2VzdCI6IjYzIiwibm9uX251bGwiOjksImF2ZXJhZ2UiOiI1OS43Nzc3Nzc3Nzc3Nzc3OCIsIm51bGwiOjQsInRvcCI6W3siaXRlbSI6IjU4IiwiY291bnQiOjIwfSx7Iml0ZW0iOiI1NyIsImNvdW50IjoxOX0seyJpdGVtIjoiNjIiLCJjb3VudCI6MTh9LHsiaXRlbSI6IjYzIiwiY291bnQiOjE3fSx7Iml0ZW0iOiI2MCIsImNvdW50IjoxNn0seyJpdGVtIjoiNjEiLCJjb3VudCI6MTV9LHsiaXRlbSI6IjU5IiwiY291bnQiOjE0fSx7Iml0ZW0iOiI1NiIsImNvdW50IjoxM31dLCJzbWFsbGVzdCI6IjU2Iiwic3VtIjoiNTM4In0sImZvcm1hdCI6eyJwZXJjZW50U2NhbGUiOiIxMDAiLCJwcmVjaXNpb25TdHlsZSI6InBlcmNlbnRhZ2UiLCJ2aWV3IjoicGVyY2VudF90ZXh0Iiwibm9Db21tYXMiOiJmYWxzZSIsImFsaWduIjoicmlnaHQifX0seyJpZCI6MzM1NzIxODQ3LCJuYW1lIjoiTWljaGlnYW4gQ29tbXVuaXR5IENvbGxlZ2UgUmV0ZW50aW9uIFJhdGUiLCJkYXRhVHlwZU5hbWUiOiJudW1iZXIiLCJkZXNjcmlwdGlvbiI6IldoeSBpdCBNYXR0ZXJzOiBUaGlzIGlzIHRoZSBwZXJjZW50IG9mIHN0dWRlbnRzIHRoYXQgd2VyZSBlbnJvbGxlZCBpbiB0aGUgZmlyc3QgZmFsbCB0ZXJtIGFuZCBhcmUgc3RpbGwgZW5yb2xsZWQgaW4gdGhlIG5leHQgZnVsbCBhY2FkZW1pYyB0ZXJtLiBSZXNlYXJjaCBoYXMgaW5kaWNhdGVkIHRoYXQgdGhlIGZpcnN0IHllYXIgaXMgY3JpdGljYWwgZm9yIGFsbCBjb2xsZWdlIHN0dWRlbnRzLiBGb3IgY29tbXVuaXR5IGNvbGxlZ2VzIHNwZWNpZmljYWxseSwgc3R1ZGVudHMgYXJlIG9mdGVuIGxvc3QgYWZ0ZXIgdGhlaXIgZmlyc3QgdGVybS4gVGhlcmVmb3JlLCBmYWxsIHRvIG5leHQgdGVybSByZXRlbnRpb24gaXMgdGhlIG1vc3QgcmVsZXZhbnQgYW5kIHVzZWZ1bCBpbmRpY2F0b3IgZm9yIGNvbW11bml0eSBjb2xsZWdlcy5cblxuU291cmNlOiBNaWNoaWdhbiBDb21tdW5pdHkgQ29sbGVnZSBBc3NvY2lhdGlvblxuVXBkYXRlZCBhbm51YWxseSBpbiBKYW51YXJ5XG5cbk5vdGU6IEF0IHRoaXMgdGltZSBkYXRhIGlzIG5vdCBhdmFpbGFibGUgZm9yIGFsbCAyOCBjb21tdW5pdHkgY29sbGVnZXMuIEFzIHRoZSBkYXRhIGJlY29tZSBhdmFpbGFibGUgdGhlIGFwcHJvcHJpYXRlIG1ldHJpY3Mgd2lsbCBiZSB1cGRhdGVkLlxuXG4iLCJmaWVsZE5hbWUiOiJtaWNoaWdhbl9jb21tdW5pdHlfY29sbGVnZV9yZXRlbnRpb25fcmF0ZSIsInBvc2l0aW9uIjoyNywicmVuZGVyVHlwZU5hbWUiOiJudW1iZXIiLCJ0YWJsZUNvbHVtbklkIjoxODY4NjY3Nywid2lkdGgiOjI2OCwiY2FjaGVkQ29udGVudHMiOnsibGFyZ2VzdCI6Ijc0Iiwibm9uX251bGwiOjksImF2ZXJhZ2UiOiI3MS43Nzc3Nzc3Nzc3Nzc3OCIsIm51bGwiOjQsInRvcCI6W3siaXRlbSI6IjcxIiwiY291bnQiOjIwfSx7Iml0ZW0iOiI3MiIsImNvdW50IjoxOX0seyJpdGVtIjoiNzQiLCJjb3VudCI6MTh9LHsiaXRlbSI6IjczIiwiY291bnQiOjE3fSx7Iml0ZW0iOiI3MCIsImNvdW50IjoxNn1dLCJzbWFsbGVzdCI6IjcwIiwic3VtIjoiNjQ2In0sImZvcm1hdCI6eyJwZXJjZW50U2NhbGUiOiIxMDAiLCJwcmVjaXNpb25TdHlsZSI6InBlcmNlbnRhZ2UiLCJ2aWV3IjoicGVyY2VudF90ZXh0Iiwibm9Db21tYXMiOiJmYWxzZSIsImFsaWduIjoicmlnaHQifX0seyJpZCI6MzM1NzIxODQ4LCJuYW1lIjoiTWljaGlnYW4gVW5pdmVyc2l0eSBGaXJzdC15ZWFyIFJldGVudGlvbiBSYXRlIiwiZGF0YVR5cGVOYW1lIjoibnVtYmVyIiwiZGVzY3JpcHRpb24iOiJXaHkgaXQgTWF0dGVyczogRmlyc3QteWVhciByZXRlbnRpb24gcmF0ZXMgYXJlIGFuIGltcG9ydGFudCBtZWFzdXJlIG9mIHN0dWRlbnQgc2F0aXNmYWN0aW9uIHdpdGggYSBoaWdoZXIgZWR1Y2F0aW9uIGluc3RpdHV0aW9uLiBUaGUgbWVhc3VyZSBpcyBkZWZpbmVkIGFzIHRoZSBwZXJjZW50YWdlIG9mIHN0dWRlbnRzIHdobyBlbnJvbGxlZCBhcyBmaXJzdC10aW1lLCBmdWxsLXRpbWUgc3R1ZGVudHMgd2hvIHJldHVybiBvbmUgeWVhciBsYXRlciAoc3RhdHVzIHllYXIpIGFzIGVpdGhlciBmdWxsLSB0aW1lIG9yIHBhcnQtdGltZSBzdHVkZW50cyBhdCB0aGUgc2FtZSBpbnN0aXR1dGlvbi5cblxuU291cmNlOiBOQ0hFTVMgSW5mb3JtYXRpb24gQ2VudGVyXHRcblVwZGF0ZWQgYW5udWFsbHkgaW4gQXByaWwiLCJmaWVsZE5hbWUiOiJtaWNoaWdhbl91bml2ZXJzaXR5X2ZpcnN0X3llYXJfcmV0ZW50aW9uX3JhdGUiLCJwb3NpdGlvbiI6MjgsInJlbmRlclR5cGVOYW1lIjoibnVtYmVyIiwidGFibGVDb2x1bW5JZCI6MTg2ODY2NzgsIndpZHRoIjoyNzAsImNhY2hlZENvbnRlbnRzIjp7Imxhcmdlc3QiOiI4Mi45Iiwibm9uX251bGwiOjExLCJhdmVyYWdlIjoiODEuNDA5MDkwOTA5MDkwOTEiLCJudWxsIjoyLCJ0b3AiOlt7Iml0ZW0iOiI4MC40MCIsImNvdW50IjoyMH0seyJpdGVtIjoiODAuODAiLCJjb3VudCI6MTl9LHsiaXRlbSI6IjgwLjMwIiwiY291bnQiOjE4fSx7Iml0ZW0iOiI4MS4xMCIsImNvdW50IjoxN30seyJpdGVtIjoiODIuMTAiLCJjb3VudCI6MTZ9LHsiaXRlbSI6IjgyLjIwIiwiY291bnQiOjE1fSx7Iml0ZW0iOiI4MS44IiwiY291bnQiOjE0fSx7Iml0ZW0iOiI3OS44IiwiY291bnQiOjEzfSx7Iml0ZW0iOiI4Mi40IiwiY291bnQiOjEyfSx7Iml0ZW0iOiI4MS43IiwiY291bnQiOjExfSx7Iml0ZW0iOiI4Mi45IiwiY291bnQiOjEwfV0sInNtYWxsZXN0IjoiNzkuOCIsInN1bSI6Ijg5NS41MCJ9LCJmb3JtYXQiOnsicGVyY2VudFNjYWxlIjoiMTAwIiwicHJlY2lzaW9uU3R5bGUiOiJwZXJjZW50YWdlIiwidmlldyI6InBlcmNlbnRfdGV4dCIsIm5vQ29tbWFzIjoiZmFsc2UiLCJhbGlnbiI6InJpZ2h0In19LHsiaWQiOjMzNTcyMTg0OSwibmFtZSI6IlUuUy4gRmlyc3QteWVhciBSZXRlbnRpb24gUmF0ZSIsImRhdGFUeXBlTmFtZSI6Im51bWJlciIsImRlc2NyaXB0aW9uIjoiV2h5IGl0IE1hdHRlcnM6IEZpcnN0LXllYXIgcmV0ZW50aW9uIHJhdGVzIGFyZSBhbiBpbXBvcnRhbnQgbWVhc3VyZSBvZiBzdHVkZW50IHNhdGlzZmFjdGlvbiB3aXRoIGEgaGlnaGVyIGVkdWNhdGlvbiBpbnN0aXR1dGlvbi4gVGhlIG1lYXN1cmUgaXMgZGVmaW5lZCBhcyB0aGUgcGVyY2VudGFnZSBvZiBzdHVkZW50cyB3aG8gZW5yb2xsZWQgYXMgZmlyc3QtdGltZSwgZnVsbC10aW1lIHN0dWRlbnRzIHdobyByZXR1cm4gb25lIHllYXIgbGF0ZXIgKHN0YXR1cyB5ZWFyKSBhcyBlaXRoZXIgZnVsbC0gdGltZSBvciBwYXJ0LXRpbWUgc3R1ZGVudHMgYXQgdGhlIHNhbWUgaW5zdGl0dXRpb24uIFNvdXJjZTogTkNIRU1TIEluZm9ybWF0aW9uIENlbnRlclx0VXBkYXRlZCBhbm51YWxseSBpbiBBcHJpbCIsImZpZWxkTmFtZSI6InVfc19maXJzdF95ZWFyX3JldGVudGlvbl9yYXRlIiwicG9zaXRpb24iOjI5LCJyZW5kZXJUeXBlTmFtZSI6Im51bWJlciIsInRhYmxlQ29sdW1uSWQiOjE4Njg2Njc5LCJ3aWR0aCI6MjI0LCJjYWNoZWRDb250ZW50cyI6eyJsYXJnZXN0IjoiODAuNSIsIm5vbl9udWxsIjoxMSwiYXZlcmFnZSI6Ijc4Ljg1NDU0NTQ1NDU0NTQ1IiwibnVsbCI6MiwidG9wIjpbeyJpdGVtIjoiNzcuNzAiLCJjb3VudCI6MjB9LHsiaXRlbSI6Ijc4IiwiY291bnQiOjE5fSx7Iml0ZW0iOiI3OC4yMCIsImNvdW50IjoxOH0seyJpdGVtIjoiNzguNjAiLCJjb3VudCI6MTd9LHsiaXRlbSI6Ijc5LjUwIiwiY291bnQiOjE2fSx7Iml0ZW0iOiI3OS4zMCIsImNvdW50IjoxNX0seyJpdGVtIjoiNzkuMyIsImNvdW50IjoxNH0seyJpdGVtIjoiNzcuMSIsImNvdW50IjoxM30seyJpdGVtIjoiNzkuMSIsImNvdW50IjoxMn0seyJpdGVtIjoiODAuMSIsImNvdW50IjoxMX0seyJpdGVtIjoiODAuNSIsImNvdW50IjoxMH1dLCJzbWFsbGVzdCI6Ijc3LjEiLCJzdW0iOiI4NjcuNDAifSwiZm9ybWF0Ijp7InBlcmNlbnRTY2FsZSI6IjEwMCIsInByZWNpc2lvblN0eWxlIjoicGVyY2VudGFnZSIsInZpZXciOiJwZXJjZW50X3RleHQiLCJub0NvbW1hcyI6ImZhbHNlIiwiYWxpZ24iOiJyaWdodCJ9fSx7ImlkIjozMzU3MjE4NTAsIm5hbWUiOiJDb21tdW5pdHkgQ29sbGVnZSBDb21wbGV0aW9uL0dyYWR1YXRpb24vVHJhbnNmZXIgUmF0ZSIsImRhdGFUeXBlTmFtZSI6Im51bWJlciIsImRlc2NyaXB0aW9uIjoiV2h5IGl0IE1hdHRlcnM6IFRoaXMgcmF0ZSByZXByZXNlbnRzIHRoZSBwZXJjZW50YWdlIG9mIHN0dWRlbnRzIHdobyBzdWNjZXNzZnVsbHkgY29tcGxldGVkIGEgZGVncmVlLCBlYXJuZWQgYSBjZXJ0aWZpY2F0ZSBvciB0cmFuc2ZlcnJlZCB0byBhbm90aGVyIGluc3RpdHV0aW9uIHdpdGhpbiBzaXggeWVhcnMuIE1lYXN1cmluZyBzdWNjZXNzIGF0IHRoZSBjb21tdW5pdHktY29sbGVnZSBsZXZlbCBpcyBjb21wbGljYXRlZC4gVGhlc2UgaW5zdGl0dXRpb25zIGhhdmUgZGl2ZXJzZSBtaXNzaW9ucyBhbmQgc3R1ZGVudCBib2RpZXMuIFN0dWRlbnRzIGhhdmUgYSB3aWRlIHJhbmdlIG9mIGNhcmVlciBhbmQgYWNhZGVtaWMgZ29hbHMsIGFuZCBtb3JlIHRoYW4gaGFsZiBhcmUgZW5yb2xsZWQgcGFydCB0aW1lLiBUaGVzZSBmYWN0b3JzIHJlcXVpcmUgYSBkaWZmZXJlbnQgYXBwcm9hY2ggdGhhbiB0aGUgbWV0aG9kcyB1c2VkIGZvciBmZWRlcmFsIHJlcG9ydGluZyByZXF1aXJlbWVudHMuIFRoZSBhcHByb2FjaCBpbnZvbHZlcyBhIGJyb2FkZXIgZGVmaW5pdGlvbiBvZiBzdWNjZXNzIGFuZCBleHRlbmRzIHRoZSB0cmFja2luZyBwZXJpb2QgdG8gcmVmbGVjdCB0aGUgcGFydC10aW1lIGVucm9sbG1lbnQgb2YgbWFueSBzdHVkZW50cy5cblxuU291cmNlOiBNaWNoaWdhbiBDb21tdW5pdHkgQ29sbGVnZSBBc3NvY2lhdGlvblxuVXBkYXRlZCBhbm51YWxseSBpbiBKYW51YXJ5XG5cbk5vdGU6IEF0IHRoaXMgdGltZSBkYXRhIGlzIG5vdCBhdmFpbGFibGUgZm9yIGFsbCAyOCBjb21tdW5pdHkgY29sbGVnZXMuIEFzIHRoZSBkYXRhIGJlY29tZSBhdmFpbGFibGUgdGhlIGFwcHJvcHJpYXRlIG1ldHJpY3Mgd2lsbCBiZSB1cGRhdGVkLiIsImZpZWxkTmFtZSI6ImNvbW11bml0eV9jb2xsZWdlX2NvbXBsZXRpb25fZ3JhZHVhdGlvbl90cmFuc2Zlcl9yYXRlIiwicG9zaXRpb24iOjMwLCJyZW5kZXJUeXBlTmFtZSI6Im51bWJlciIsInRhYmxlQ29sdW1uSWQiOjE4Njg2NjgwLCJ3aWR0aCI6MzM5LCJjYWNoZWRDb250ZW50cyI6eyJsYXJnZXN0IjoiNTUiLCJub25fbnVsbCI6OSwiYXZlcmFnZSI6IjUwLjY2NjY2NjY2NjY2NjY3IiwibnVsbCI6NCwidG9wIjpbeyJpdGVtIjoiNDQiLCJjb3VudCI6MjB9LHsiaXRlbSI6IjQ4IiwiY291bnQiOjE5fSx7Iml0ZW0iOiI1MCIsImNvdW50IjoxOH0seyJpdGVtIjoiNTIiLCJjb3VudCI6MTd9LHsiaXRlbSI6IjUzIiwiY291bnQiOjE2fSx7Iml0ZW0iOiI1NCIsImNvdW50IjoxNX0seyJpdGVtIjoiNTUiLCJjb3VudCI6MTR9XSwic21hbGxlc3QiOiI0NCIsInN1bSI6IjQ1NiJ9LCJmb3JtYXQiOnsicGVyY2VudFNjYWxlIjoiMTAwIiwicHJlY2lzaW9uU3R5bGUiOiJwZXJjZW50YWdlIiwidmlldyI6InBlcmNlbnRfdGV4dCIsIm5vQ29tbWFzIjoiZmFsc2UiLCJhbGlnbiI6InJpZ2h0In19LHsiaWQiOjMzNTcyMTg1MSwibmFtZSI6Ik1pY2hpZ2FuIFVuaXZlcnNpdHkgR3JhZHVhdGlvbiBSYXRlIiwiZGF0YVR5cGVOYW1lIjoibnVtYmVyIiwiZGVzY3JpcHRpb24iOiJXaHkgaXQgTWF0dGVyczogVW5pdmVyc2l0eSBncmFkdWF0aW9uIHJhdGVzIG1lYXN1cmUgYm90aCBzdHVkZW50IHN1Y2Nlc3MgYW5kIGhvdyB3ZWxsIE1pY2hpZ2FuJ3Mgc3lzdGVtIG9mIHB1YmxpYyB1bml2ZXJzaXRpZXMgaXMgbWVldGluZyBzdHVkZW50IGVkdWNhdGlvbmFsIG5lZWRzLlxuXG5cblNvdXJjZTogTkNFUyBEaWdlc3QgZm9yIEVkdWNhdGlvbiBTdGF0aXN0aWNzXG5VcGRhdGVkIGFubnVhbGx5IGluIEFwcmlsICIsImZpZWxkTmFtZSI6Im1pY2hpZ2FuX3VuaXZlcnNpdHlfZ3JhZHVhdGlvbl9yYXRlIiwicG9zaXRpb24iOjMxLCJyZW5kZXJUeXBlTmFtZSI6Im51bWJlciIsInRhYmxlQ29sdW1uSWQiOjE4Njg2NjgxLCJ3aWR0aCI6MjA4LCJjYWNoZWRDb250ZW50cyI6eyJsYXJnZXN0IjoiNjAuOCIsIm5vbl9udWxsIjo4LCJhdmVyYWdlIjoiNjAuMDc1IiwibnVsbCI6NSwidG9wIjpbeyJpdGVtIjoiNTkuMSIsImNvdW50IjoyMH0seyJpdGVtIjoiNTkuNyIsImNvdW50IjoxOX0seyJpdGVtIjoiNjAuNCIsImNvdW50IjoxOH0seyJpdGVtIjoiNjAuNyIsImNvdW50IjoxN30seyJpdGVtIjoiNjAuOCIsImNvdW50IjoxNn0seyJpdGVtIjoiNjAuNSIsImNvdW50IjoxNX0seyJpdGVtIjoiNjAuMyIsImNvdW50IjoxNH1dLCJzbWFsbGVzdCI6IjU5LjEiLCJzdW0iOiI0ODAuNiJ9LCJmb3JtYXQiOnsicGVyY2VudFNjYWxlIjoiMTAwIiwicHJlY2lzaW9uU3R5bGUiOiJwZXJjZW50YWdlIiwidmlldyI6InBlcmNlbnRfdGV4dCIsIm5vQ29tbWFzIjoiZmFsc2UiLCJhbGlnbiI6InJpZ2h0In19LHsiaWQiOjMzNTcyMTg1MiwibmFtZSI6IlUuUy4gVW5pdmVyc2l0eSBHcmFkdWF0aW9uIFJhdGUiLCJkYXRhVHlwZU5hbWUiOiJudW1iZXIiLCJkZXNjcmlwdGlvbiI6IldoeSBpdCBNYXR0ZXJzOiBVbml2ZXJzaXR5IGdyYWR1YXRpb24gcmF0ZXMgbWVhc3VyZSBib3RoIHN0dWRlbnQgc3VjY2VzcyBhbmQgaG93IHdlbGwgTWljaGlnYW4ncyBzeXN0ZW0gb2YgcHVibGljIHVuaXZlcnNpdGllcyBpcyBtZWV0aW5nIHN0dWRlbnQgZWR1Y2F0aW9uYWwgbmVlZHMuXG5cblxuU291cmNlOiBOQ0VTIERpZ2VzdCBmb3IgRWR1Y2F0aW9uIFN0YXRpc3RpY3NcblVwZGF0ZWQgYW5udWFsbHkgaW4gQXByaWwgIiwiZmllbGROYW1lIjoidV9zX3VuaXZlcnNpdHlfZ3JhZHVhdGlvbl9yYXRlIiwicG9zaXRpb24iOjMyLCJyZW5kZXJUeXBlTmFtZSI6Im51bWJlciIsInRhYmxlQ29sdW1uSWQiOjE4Njg2NjgyLCJ3aWR0aCI6MTkwLCJjYWNoZWRDb250ZW50cyI6eyJsYXJnZXN0IjoiNTYuNSIsIm5vbl9udWxsIjo4LCJhdmVyYWdlIjoiNTUuMzUiLCJudWxsIjo1LCJ0b3AiOlt7Iml0ZW0iOiI1NC44IiwiY291bnQiOjIwfSx7Iml0ZW0iOiI1NSIsImNvdW50IjoxOX0seyJpdGVtIjoiNTQuOSIsImNvdW50IjoxOH0seyJpdGVtIjoiNTUuNyIsImNvdW50IjoxN30seyJpdGVtIjoiNTYiLCJjb3VudCI6MTZ9LHsiaXRlbSI6IjU2LjUiLCJjb3VudCI6MTV9LHsiaXRlbSI6IjU1LjEiLCJjb3VudCI6MTR9XSwic21hbGxlc3QiOiI1NC44Iiwic3VtIjoiNDQyLjgifSwiZm9ybWF0Ijp7InBlcmNlbnRTY2FsZSI6IjEwMCIsInByZWNpc2lvblN0eWxlIjoicGVyY2VudGFnZSIsInZpZXciOiJwZXJjZW50X3RleHQiLCJub0NvbW1hcyI6ImZhbHNlIiwiYWxpZ24iOiJyaWdodCJ9fSx7ImlkIjozMzU3MjE4NTMsIm5hbWUiOiJNaWNoaWdhbiBBc3NvY2lhdGUgRGVncmVlIG9yIEhpZ2hlciIsImRhdGFUeXBlTmFtZSI6Im51bWJlciIsImRlc2NyaXB0aW9uIjoiV2h5IGl0IE1hdHRlcnM6IEdyYWR1YXRpb24gYXQgdGhlIGNvbW11bml0eSBjb2xsZWdlIG9yIHVuaXZlcnNpdHkgbGV2ZWwgaXMgb25lIG1lYXN1cmUgb2YgdGhlIHN1Y2Nlc3Mgb2Ygb3VyIHBvc3Qtc2Vjb25kYXJ5IGVkdWNhdGlvbiBzeXN0ZW0uIEhpZ2ggY29sbGVnZSBlbnJvbGxtZW50IGFuZCB0aGUgbnVtYmVyIG9mIHN0dWRlbnRzIHJlY2VpdmluZyBkZWdyZWVzIGNvbnRyaWJ1dGUgdG8gdGhlIHF1YWxpdHkgb2YgdGhlIHN0YXRlJ3Mgd29yayBmb3JjZS5cblxuXG5Tb3VyY2U6ICBNaWNoaWdhbiAmIE5hdGlvbmFsIFNvdXJjZTogVS5TLiBDZW5zdXMgQnVyZWF1LCBBbWVyaWNhbiBGYWN0IEZpbmRlciBcblVwZGF0ZWQgYW5udWFsbHkgaW4gSmFudWFyeSBcblxuIiwiZmllbGROYW1lIjoibWljaGlnYW5fYXNzb2NpYXRlX2RlZ3JlZV9vcl9oaWdoZXIiLCJwb3NpdGlvbiI6MzMsInJlbmRlclR5cGVOYW1lIjoibnVtYmVyIiwidGFibGVDb2x1bW5JZCI6MTg2ODY2ODMsIndpZHRoIjoyMTEsImNhY2hlZENvbnRlbnRzIjp7Imxhcmdlc3QiOiIzNy42Iiwibm9uX251bGwiOjEyLCJhdmVyYWdlIjoiMzQuMzgzMzMzMzMzMzMzMzMiLCJudWxsIjoxLCJ0b3AiOlt7Iml0ZW0iOiIzMi43IiwiY291bnQiOjIwfSx7Iml0ZW0iOiIzMi4zIiwiY291bnQiOjE5fSx7Iml0ZW0iOiIzMi44IiwiY291bnQiOjE4fSx7Iml0ZW0iOiIzMy42IiwiY291bnQiOjE3fSx7Iml0ZW0iOiIzNC4wIiwiY291bnQiOjE2fSx7Iml0ZW0iOiIzNC43IiwiY291bnQiOjE1fSx7Iml0ZW0iOiIzNS44IiwiY291bnQiOjE0fSx7Iml0ZW0iOiIzNi42IiwiY291bnQiOjEzfSx7Iml0ZW0iOiIzNyIsImNvdW50IjoxMn0seyJpdGVtIjoiMzcuNiIsImNvdW50IjoxMX1dLCJzbWFsbGVzdCI6IjMyLjMiLCJzdW0iOiI0MTIuNiJ9LCJmb3JtYXQiOnsicGVyY2VudFNjYWxlIjoiMTAwIiwicHJlY2lzaW9uU3R5bGUiOiJwZXJjZW50YWdlIiwidmlldyI6InBlcmNlbnRfdGV4dCIsIm5vQ29tbWFzIjoiZmFsc2UiLCJhbGlnbiI6InJpZ2h0In19LHsiaWQiOjMzNTcyMTg1NCwibmFtZSI6Ik1pY2hpZ2FuIEJhY2hlbG9yIERlZ3JlZSBvciBIaWdoZXIiLCJkYXRhVHlwZU5hbWUiOiJudW1iZXIiLCJmaWVsZE5hbWUiOiJtaWNoaWdhbl9iYWNoZWxvcl9kZWdyZWVfb3JfaGlnaGVyIiwicG9zaXRpb24iOjM0LCJyZW5kZXJUeXBlTmFtZSI6Im51bWJlciIsInRhYmxlQ29sdW1uSWQiOjE4Njg2Njg0LCJ3aWR0aCI6MjI1LCJjYWNoZWRDb250ZW50cyI6eyJsYXJnZXN0IjoiMjguMyIsIm5vbl9udWxsIjoxMiwiYXZlcmFnZSI6IjI1Ljg1ODMzMzMzMzMzMzMzIiwibnVsbCI6MSwidG9wIjpbeyJpdGVtIjoiMjQuNyIsImNvdW50IjoyMH0seyJpdGVtIjoiMjQuNSIsImNvdW50IjoxOX0seyJpdGVtIjoiMjQuNiIsImNvdW50IjoxOH0seyJpdGVtIjoiMjUuMiIsImNvdW50IjoxN30seyJpdGVtIjoiMjUuNiIsImNvdW50IjoxNn0seyJpdGVtIjoiMjYiLCJjb3VudCI6MTV9LHsiaXRlbSI6IjI2LjkiLCJjb3VudCI6MTR9LHsiaXRlbSI6IjI3LjMiLCJjb3VudCI6MTN9LHsiaXRlbSI6IjI3LjgiLCJjb3VudCI6MTJ9LHsiaXRlbSI6IjI4LjMiLCJjb3VudCI6MTF9XSwic21hbGxlc3QiOiIyNC41Iiwic3VtIjoiMzEwLjMifSwiZm9ybWF0Ijp7InBlcmNlbnRTY2FsZSI6IjEwMCIsInByZWNpc2lvblN0eWxlIjoicGVyY2VudGFnZSIsInZpZXciOiJwZXJjZW50X3RleHQiLCJub0NvbW1hcyI6ImZhbHNlIiwiYWxpZ24iOiJyaWdodCJ9fSx7ImlkIjozMzU3MjE4NTUsIm5hbWUiOiJVLlMuIEFzc29jaWF0ZSBEZWdyZWUgb3IgSGlnaGVyIiwiZGF0YVR5cGVOYW1lIjoibnVtYmVyIiwiZGVzY3JpcHRpb24iOiJXaHkgaXQgTWF0dGVyczogR3JhZHVhdGlvbiBhdCB0aGUgY29tbXVuaXR5IGNvbGxlZ2Ugb3IgdW5pdmVyc2l0eSBsZXZlbCBpcyBvbmUgbWVhc3VyZSBvZiB0aGUgc3VjY2VzcyBvZiBvdXIgcG9zdC1zZWNvbmRhcnkgZWR1Y2F0aW9uIHN5c3RlbS4gSGlnaCBjb2xsZWdlIGVucm9sbG1lbnQgYW5kIHRoZSBudW1iZXIgb2Ygc3R1ZGVudHMgcmVjZWl2aW5nIGRlZ3JlZXMgY29udHJpYnV0ZSB0byB0aGUgcXVhbGl0eSBvZiB0aGUgc3RhdGUncyB3b3JrIGZvcmNlLlxuXG5Tb3VyY2U6ICBNaWNoaWdhbiAmIE5hdGlvbmFsIFNvdXJjZTogVS5TLiBDZW5zdXMgQnVyZWF1LCBBbWVyaWNhbiBGYWN0IEZpbmRlciBcblVwZGF0ZWQgYW5udWFsbHkgaW4gSmFudWFyeSAiLCJmaWVsZE5hbWUiOiJ1X3NfYXNzb2NpYXRlX2RlZ3JlZV9vcl9oaWdoZXIiLCJwb3NpdGlvbiI6MzUsInJlbmRlclR5cGVOYW1lIjoibnVtYmVyIiwidGFibGVDb2x1bW5JZCI6MTg2ODY2ODUsIndpZHRoIjoyMDMsImNhY2hlZENvbnRlbnRzIjp7Imxhcmdlc3QiOiIzOS42Iiwibm9uX251bGwiOjEyLCJhdmVyYWdlIjoiMzYuNTA4MzMzMzMzMzMzMzMiLCJudWxsIjoxLCJ0b3AiOlt7Iml0ZW0iOiIzNC42IiwiY291bnQiOjIwfSx7Iml0ZW0iOiIzNC40IiwiY291bnQiOjE5fSx7Iml0ZW0iOiIzNC45IiwiY291bnQiOjE4fSx7Iml0ZW0iOiIzNS4yIiwiY291bnQiOjE3fSx7Iml0ZW0iOiIzNS40IiwiY291bnQiOjE2fSx7Iml0ZW0iOiIzNS44IiwiY291bnQiOjE1fSx7Iml0ZW0iOiIzNi4zIiwiY291bnQiOjE0fSx7Iml0ZW0iOiIzNy4xIiwiY291bnQiOjEzfSx7Iml0ZW0iOiIzNy43IiwiY291bnQiOjEyfSx7Iml0ZW0iOiIzOC4zIiwiY291bnQiOjExfSx7Iml0ZW0iOiIzOC44IiwiY291bnQiOjEwfSx7Iml0ZW0iOiIzOS42IiwiY291bnQiOjl9XSwic21hbGxlc3QiOiIzNC40Iiwic3VtIjoiNDM4LjEifSwiZm9ybWF0Ijp7InBlcmNlbnRTY2FsZSI6IjEwMCIsInByZWNpc2lvblN0eWxlIjoicGVyY2VudGFnZSIsInZpZXciOiJwZXJjZW50X3RleHQiLCJub0NvbW1hcyI6ImZhbHNlIiwiYWxpZ24iOiJyaWdodCJ9fSx7ImlkIjozMzU3MjE4NTYsIm5hbWUiOiJVLlMuIEJhY2hlbG9yIERlZ3JlZSBvciBIaWdoZXIiLCJkYXRhVHlwZU5hbWUiOiJudW1iZXIiLCJkZXNjcmlwdGlvbiI6IldoeSBpdCBNYXR0ZXJzOiBHcmFkdWF0aW9uIGF0IHRoZSBjb21tdW5pdHkgY29sbGVnZSBvciB1bml2ZXJzaXR5IGxldmVsIGlzIG9uZSBtZWFzdXJlIG9mIHRoZSBzdWNjZXNzIG9mIG91ciBwb3N0LXNlY29uZGFyeSBlZHVjYXRpb24gc3lzdGVtLiBIaWdoIGNvbGxlZ2UgZW5yb2xsbWVudCBhbmQgdGhlIG51bWJlciBvZiBzdHVkZW50cyByZWNlaXZpbmcgZGVncmVlcyBjb250cmlidXRlIHRvIHRoZSBxdWFsaXR5IG9mIHRoZSBzdGF0ZSdzIHdvcmsgZm9yY2UuIFNvdXJjZTogTWljaGlnYW4gJiBOYXRpb25hbCBTb3VyY2U6IFUuUy4gQ2Vuc3VzIEJ1cmVhdSwgQW1lcmljYW4gRmFjdCBGaW5kZXIgVXBkYXRlZCBhbm51YWxseSBpbiBKYW51YXJ5IiwiZmllbGROYW1lIjoidV9zX2JhY2hlbG9yX2RlZ3JlZV9vcl9oaWdoZXIiLCJwb3NpdGlvbiI6MzYsInJlbmRlclR5cGVOYW1lIjoibnVtYmVyIiwidGFibGVDb2x1bW5JZCI6MTg2ODY2ODYsIndpZHRoIjoxODIsImNhY2hlZENvbnRlbnRzIjp7Imxhcmdlc3QiOiIzMC42Iiwibm9uX251bGwiOjEyLCJhdmVyYWdlIjoiMjguNDMzMzMzMzMzMzMzMzMiLCJudWxsIjoxLCJ0b3AiOlt7Iml0ZW0iOiIyNy4yIiwiY291bnQiOjIwfSx7Iml0ZW0iOiIyNyIsImNvdW50IjoxOX0seyJpdGVtIjoiMjcuNSIsImNvdW50IjoxOH0seyJpdGVtIjoiMjcuNyIsImNvdW50IjoxN30seyJpdGVtIjoiMjcuOSIsImNvdW50IjoxNn0seyJpdGVtIjoiMjguMiIsImNvdW50IjoxNX0seyJpdGVtIjoiMjguNSIsImNvdW50IjoxNH0seyJpdGVtIjoiMjkuMSIsImNvdW50IjoxM30seyJpdGVtIjoiMjkuNiIsImNvdW50IjoxMn0seyJpdGVtIjoiMzAuMSIsImNvdW50IjoxMX0seyJpdGVtIjoiMzAuNiIsImNvdW50IjoxMH0seyJpdGVtIjoiMjcuOCIsImNvdW50Ijo5fV0sInNtYWxsZXN0IjoiMjciLCJzdW0iOiIzNDEuMiJ9LCJmb3JtYXQiOnsicGVyY2VudFNjYWxlIjoiMTAwIiwicHJlY2lzaW9uU3R5bGUiOiJwZXJjZW50YWdlIiwidmlldyI6InBlcmNlbnRfdGV4dCIsIm5vQ29tbWFzIjoiZmFsc2UiLCJhbGlnbiI6InJpZ2h0In19XSwiZ3JhbnRzIjpbeyJpbmhlcml0ZWQiOmZhbHNlLCJ0eXBlIjoidmlld2VyIiwiZmxhZ3MiOlsicHVibGljIl19XSwibWV0YWRhdGEiOnsicmRmU3ViamVjdCI6IjAiLCJhdmFpbGFibGVEaXNwbGF5VHlwZXMiOlsidGFibGUiLCJmYXRyb3ciLCJwYWdlIl0sInJlbmRlclR5cGVDb25maWciOnsidmlzaWJsZSI6eyJ0YWJsZSI6dHJ1ZX19fSwib3duZXIiOnsiaWQiOiJ3eHVtLXdqemYiLCJkaXNwbGF5TmFtZSI6Ik9wZW4gTWljaGlnYW4iLCJwcm9maWxlSW1hZ2VVcmxMYXJnZSI6Ii9hcGkvdXNlcnMvd3h1bS13anpmL3Byb2ZpbGVfaW1hZ2VzL0xBUkdFIiwicHJvZmlsZUltYWdlVXJsTWVkaXVtIjoiL2FwaS91c2Vycy93eHVtLXdqemYvcHJvZmlsZV9pbWFnZXMvVEhVTUIiLCJwcm9maWxlSW1hZ2VVcmxTbWFsbCI6Ii9hcGkvdXNlcnMvd3h1bS13anpmL3Byb2ZpbGVfaW1hZ2VzL1RJTlkiLCJzY3JlZW5OYW1lIjoiT3BlbiBNaWNoaWdhbiIsInR5cGUiOiJpbnRlcmFjdGl2ZSIsImZsYWdzIjpbIm1heUJlU3Rvcmllc0NvT3duZXIiXX0sInF1ZXJ5Ijp7fSwicmlnaHRzIjpbInJlYWQiXSwidGFibGVBdXRob3IiOnsiaWQiOiJ3eHVtLXdqemYiLCJkaXNwbGF5TmFtZSI6Ik9wZW4gTWljaGlnYW4iLCJwcm9maWxlSW1hZ2VVcmxMYXJnZSI6Ii9hcGkvdXNlcnMvd3h1bS13anpmL3Byb2ZpbGVfaW1hZ2VzL0xBUkdFIiwicHJvZmlsZUltYWdlVXJsTWVkaXVtIjoiL2FwaS91c2Vycy93eHVtLXdqemYvcHJvZmlsZV9pbWFnZXMvVEhVTUIiLCJwcm9maWxlSW1hZ2VVcmxTbWFsbCI6Ii9hcGkvdXNlcnMvd3h1bS13anpmL3Byb2ZpbGVfaW1hZ2VzL1RJTlkiLCJzY3JlZW5OYW1lIjoiT3BlbiBNaWNoaWdhbiIsInR5cGUiOiJpbnRlcmFjdGl2ZSIsImZsYWdzIjpbIm1heUJlU3Rvcmllc0NvT3duZXIiXX0sImZsYWdzIjpbImRlZmF1bHQiLCJyZXN0b3JhYmxlIiwicmVzdG9yZVBvc3NpYmxlRm9yVHlwZSJdfX0=