:root{--sf-img-0: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjQgMjAiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Im0wIDBoMjR2MjBoLTI0eiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0xOC41NzIxNTI1IDE1Ljg3MzEzMTRoLTIuMjEzNzUxdi0yLjE2MTAwNDNoMi4yMTM3NTF6bS0zLjI2NDc3MDMgMGgtMi4yMTQ5MDI2di0yLjE2MTAwNDNoMi4yMTQ5MDI2em0zLjEyNjU2OTItMTEuNTY5OTY0Mjl2NS44MjU0MDU5OSAxLjUyNTI3OTNoLTE2Ljg2NjI5MDQ1di0xLjUyNTI3OTMtNS44MjU0MDU5OXptLTYuNDc5MDk3MSAxMS41Njk5NjQyOWgtMTAuMzU0NDg1NzZ2LTIuMTE2MDg4OWgxMC4zNTQ0ODU3NnptLTExLjk1NDg1NDMtMTMuMDczMTMxNHY2Ljc0NDIxMjgzIDcuNzIyNDQ2MTdoMjB2LTcuNzIyNDQ2MTctNi43NDQyMTI4M3oiIGZpbGw9IiMzMzMiIGZpbGwtcnVsZT0ibm9uemVybyIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCAxOC4wNjcpIi8+PHJlY3QgZmlsbD0iIzMzMyIgaGVpZ2h0PSIxMCIgcng9IjEiIHN0cm9rZT0iIzMzMyIgd2lkdGg9IjE0LjkwNiIgeD0iOCIgeT0iOSIvPjxjaXJjbGUgY3g9IjE1LjQ1MyIgY3k9IjE0IiBmaWxsPSIjZmZmIiByPSIzLjQ5MSIvPjxjaXJjbGUgY3g9IjE1LjQ1MyIgY3k9IjE0IiBmaWxsPSIjMzMzIiByPSIxLjYwNCIvPjwvZz48L3N2Zz4=");--sf-img-40: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcgSlBFRyB2NjIpLCBxdWFsaXR5ID0gODIK/9sAQwAGBAQFBAQGBQUFBgYGBwkOCQkICAkSDQ0KDhUSFhYVEhQUFxohHBcYHxkUFB0nHR8iIyUlJRYcKSwoJCshJCUk/9sAQwEGBgYJCAkRCQkRJBgUGCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQk/8AAEQgAlgCWAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A9mg+NOgSHEttfRf8ADfyNalt8UvCtxgf2j5ZPaSNl/pXhDQ89KVYNx6V56xUz66WR4Z7No+iIfGvhyfGzWbLn1kA/nWjb6tYXYBgvLeXPTZIDXzPLbYGcVBh4mzGxQjnKnFUsW10MJZBB/DM+qgVPejj1r5r07xl4i0rAttWuQo/hdt4/XNdHafGXxDb4FxDZ3I9SpU/oa0WKi9ziqZFXj8LTPceKXivJ7P45LwLzRmHqYpc/oRXVeG/iXofiO5W0heS3uW+7HMuN30PStY1oS2ZxVcvxFJXlHQ67FGKTOaM1qcQuKTiobu5js7eS4mYJHEpZmPYCvG9b+KmuanNKmmlbK2yQjBcyEeuT0/Ks6lVQ3OvC4KpiW1Doe1ZX1oyvrXznJq2tzktLqt8xPXMzD+tEWr65aPvh1W9Vv8ArqT/ADrH60ux6f8AYM/50fRnHrRxXzvP4w8Tyn5tauxj+6wH8hSx+MvFCqFGs3XHqQf6UvrcexP9g1f5kfQ/FHFfPUnjTxU64Os3OPbaP5Ci38f+KrNwV1aWQD+GUBh/Kn9bj2F/YVa3xI+heKK8Tt/jJ4hiXbLbWUx9SrD+RoqvrMDF5Niuy+85KSL5jTo4ulWpY8NQiYwa88+tvcjkhynSqDwZats6VffYf7RG1oTyYwPmC+tZ0w43KRg0E0qqm3yu5SMHtUUqbATjirYJNQzpkUje5S3Z5xU1hcvZX9vdRsVaKRXBHbBqMoRTCKFo7jkk00z6rtZRPbxSjo6hvzFTCsnwrcfavDemzZzutk5/CtavYi7o/OqkeWTRxfxXvZLfwz9njODcyrG2P7vU/wAq8nt7UccCvUvisu/TbJcf8tif0rgIIPQVw4j4z6fKbRw911bIFthjoKSS1HpWmsYA6Ujx5HSsbHfzmBNbcngUkdtWnNBjNRpFSsa8+hT+zAiqs1uAeBW2IOKrXNvg5xSsNVDH8n2oq55ftRSsacxZf94qsO4pGXEZrV1+ySy1WaOPPlsfMUYxgHr+uay4g1zqNvaRgsXkGcdhnk1T0djlhVU6XtF2O9sLRfs6w4BAQLj8K4TW9N/su/mtTwn34/8AdPb8Olem2EaRkGRgM9q5/wCIenxvaxX0IbdC2G+UjKnr/StJQ9254WX4rkr2e0jz+G3lnkEUCb5G6L61FPFLDI0FxGY5V6g1veFo1k1yBW9G/lWh4v0czW0l5Evz2xy2O6d/8ay5b6o9qpjfZ11SlszhmWoWFWXI5NV34JqD00fRHw6l87wZpbHqItv5Eiul7Vx3wolMvgqzBP3Gdf8Ax412NevT+FH59i1atNebOJ+JoLWlkvbzG/lXCllgi3N+AHU13/xGQGztD3Eh/lXHaXa/arvzWGUiO1B6t3P4VzVIOVSx7ODrqlhOdlaPRdUvQHeWO1Vuikbm/GobywvtHxJO6z25OC6jBX6iu8NqFKDHao9RsY3gVZEDRscMD3FaOhG1kckc0qqactuxwzbZU3LyDTEjAqW5sm0bU5bByTHjfET3U9vw6UjLIxWKFN8sjbUUdya43Fp2PoIVIyjzLYrTXaxOI1VnkPRVGSfwqJblZnaF0ZJB/C64P5V6BpHh+DQUj6SXL4Ms2OSfQe1QeOdGju7E3saAXVuu9WA5Ze6mtnh2o3uefHNabqqFtO5wJiwxzRUykSorr3GaKwPXudT4/t9sltcY6MYyfryP5VQ8F6K9y8t0BhpGxvP8Kg9BXT+OLE3emXCqPnUeYv1HNR+Bx5Wh2isNrMu4/jzXZKlepc+XWKawfInre3yOgs7OK1TCL83dj1NUvE9uLjSJ4z0ZSDWvsOAQKp6onmWUq4zwa2UUtDz07O55B4Ydl1uzUD52cpjvnBFejajYPbQvHKFAkXDrjPBrj/A+mbvGTXM3ENq7Mo/vOR/TNel69EJ4GkUcYzWNKlZu56GY4lVJxcH0R45oXhQatrlzpM8rxCDdllHJ54/nWdbeG57nUL6wLFXswwLY6kHA/OvUdF0ZrfxW+pcCO4tkGPVs8/yFNfSYLXU9anQfvJpQT7ADpUrDLS51POZK9n0X39TQ+EMUkXg6LzBjM0mB6DOK7asjwtGkOjwxIgQIWG0euc/1rXrpjHlSR4uIqe1qSn3Zx/xHbZp1ux7SE/pWBosGwQRkc4BPuTW78SV8y0sIR/y0uAD9Op/Ss/Sk3XScd6mK99s3nP8AcQh6s6GSDDpx2pmp2+bLcB0NXpk+ZPpReR77Nlq+pyt6HD+PbDOm2OrRjmJgjn/ZP/18VR8GRrdayZ25W3TI/wB5un6ZrtNU08al4VvLQjJMZ2/UciuJ8Ct5Ntuk4eVtxz6dBWDp/vEz1KWKtg5Q67fedtqQwqOOxpb9BPYqSMhlwaW7IltPpToVMmmDPat+h5Sdnc8eQ/Y5ZrR+DDIyc+x4orS8T+H72fX5XtEAjlQSFieNw4I+tFefKnJNqx9jSxtFwi5S1senasm+MH1FY+jv5czR9AG6VvarhLVT+Fc3bSBL3PTODXo2PjkztbZlaPB9KpyR+Z56Hpiktbn5AM1JEcyNn+KiwXPNbDdYeKLmIcbmDAV6PLIjaWwcjJWvP9Zh+z+NfQFAf1rtJ1MtuuOmKL6g9hlj/rLIj+6w/Wquors1S9HZwDUuk3Hm38UHaIE/maTXPk1ND/z0U/zqmSjY8OP/AKPIuOjA/pWvWP4dTbBM2ergfkK2KkZyvjiLzDYE/wAMjn/x3H9ao6PFidTitrxZHuhtzgH58fpVKwiEZBoSKctEjXY5YfSpVUOhU1DGN5q1Gm00rCuVJ/8ARIGQjANeeWi/Z9TljHADkgV6DrhzHx6VwDqTqzbeucmqa0BHU2zmSLae4rShj22rL7ZrPsFwBkc1sImYyPUUhHH6sMyDb2NFTXMLGVgexoo5bgdHqkW+yb2Oa5O5BguYj/eyK7G8IMJQ/wAQrldbCxT268ZyxpoDStbjAWtS1fdOi/nXN2c4eQegrUh1BLSCa8kIAUHbTYHMa3i68az7ORGFTP6110x8i1VCeq1yFlp2o2902p31rLGJ3LlmHTPT9K6G5vvt0sccPzcAcetKwNjdIYRagx7kVFrl0sviC2hBGViLH8//AK1aUuh3VvcwyxLvBQK2Oxpp8G79WOotdtl0CvGV6ewNGgGxokXl6ehIwXJY/jWhSIgRAoGABgClpAY3iQjyrdT3k/pUEMfyDirXiNM20T4yFkGfaobeRDGKpbAWrTCg5qcygVRkuFjXiqsl9701G4myfVX8yMgelclpse7xFNFKuAYwyE9+xropLhZEJNUZ9JuZ4LLUrGPfJC7q6DqyH0+hFElZBFmzHahegq3GNi81UiuLhUBkt5V/4DSTXx2kbHyf9moGULmAGZyOhJoq9b2M12NxUxr2LDrRVXAlbTL2ZhveNQO4OasvodnNb+TcRLL33Ec59j2q0L22LBRcQ7m6DeMn6Uv2y32s3nxYU4Y7h8p9DUpgc/eeENiMbCZlPXZIeD7Z7VV03wvqFxdxyaqYo7aFtywRtu3ntn2rqWvbdArNPEoblSWAz9KmDbhlcEHvQAhQFdpAI9DUEWm2kMpljt40f1UYqzzRzQADijFGTSUALRikNGaAK2oWa31q8BbbnofQ1iDRNTi+VXhceucV0lFAHNtouqScFoh/wOmjw1esfnuYlHsCa6bNFO4GJbeGY0INxO8v+yPlBrajiSGMRxqFVRgAdqWjNIBcCkwKQuFGSQB70hkQHllB9zQA7FFN81D/ABr+dFAHzXbWHhm3+KN/bHQNViNto9pNpSbJMac4jd/3p3fKeB1zyK4e7hg0vw3EoF21vqekaXqF/Gkju1xK14Q7YzncVyOK+lPDfw7vdO1jV9W1jWRqV1q1hDZXDJAIslAwLAAkDIbp7Vx9j+zzdQ2zRXnihrowi0t7M/ZQnk20E3mhGwfmYnjNAHlWjJpOoav4at7/AEjV9X0SS81YW2lw73nt4w6BFddwI2nJIJ4Br65s4UtrWKGFCkUaKqKf4QBgCvJZ/ghrVp4gGu6D4sj068W8vLpWeyEoC3BXK4LY429a9btVlit4o55BLKqAPJjG9scnHbNAEvNHNLmjNACc0UZooAKKKKACiiigAooooAKKKKAPI/2kxd3vg6y0awuJoLm/vOGhYq2IopJTyP8AcFcPpj+H/G3xJ0mLxGmq3X23w9p72gtpJgiStv3M5QgAcdTXr3xA+Gtv8QtS0Z9RuGXT9OM7vBGzI8rum1SGUgjHP1zWb8M/hTc+AtR+1z6nFeAaXDpqqsZUgRyOwbJJ7OB+FAHieq+HrPw74a16706W9jmh8Uy6cjNdyNtgSNiq8t69+tFeu618FbnVdF1PThq8SG912XWA5hJ2K6FdmM9RnrRQB6vijFLmigBMUYpc0ZoATFGKUmjPFACUUZzRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAtFFFABRRRQAUUUUAGKSiigAxRiiigAooooAXFIOaKKADvS4oooAMUneiigAxRRRQB//9k=");--sf-img-33: url("data:image/jpeg;base64,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");--sf-img-34: url("data:image/jpeg;base64,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");--sf-img-35: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcgSlBFRyB2NjIpLCBxdWFsaXR5ID0gODIK/9sAQwAGBAQFBAQGBQUFBgYGBwkOCQkICAkSDQ0KDhUSFhYVEhQUFxohHBcYHxkUFB0nHR8iIyUlJRYcKSwoJCshJCUk/9sAQwEGBgYJCAkRCQkRJBgUGCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQk/8AAEQgAlgCWAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A5zx5awWl9o0CRRqY9GtpSQMEu5O4n8q2fhxqyywz6ZJjcn72PPcHqPz/AJ1l/E1QPFJjXpBYWkP5Jn+tc/o11Npmow3sJO6Nskeo7j8q56lLmTR30KvJKLPZoJxBKRgc+oqW7nUxgkD6YrIW7jvLeO5gbcjjcP8ACo5rxgm3JGa8mpBn0lK0rNDb6dXJG0GtLSoVjRcqvqeK57LTTjPSunsBgKD7VyunqdVRpRsjetYUKbii4+lMeCORs7F9cYqzAMwDBqaGLcQAK6lG1keXzatlUWKNGcoo/DrXGeKfDyykukYOfQdK9HZFSHkVi30Hm5xyPcVVSVlYdL4rs8buNCdJsbSBnFalh4elB+ZVGeRnrXdtpyeYSyIwz128/wCeKtx2y7vuYx+ArmlNnZdLY5G38NlxnywR1B65q1H4ZUEZiXJ9VrtIIEYD5Q3uOf8AP/1qkFmuMHGegxUJNmbrHKxeH0jIAjXjuRz/AJ71ZXTFRsiJdw4zjgD2rofswzv9fWjyBs3gY9M/yp2YvamOlih5KAMO44FP+zRxwqWAJyQR6n6VreUqqpJ6cmqsyn7wIxnPTrSaGqlyuPLSNcqobvkUUrerc80VGpWh5R8TCr+PNWjXpG0Mf0xEtc8AFFa3juXf4915zn/j52/koFYpfNfUOR8qlojpfCWs/Z5zYzN+6l+4T/C3/wBeuquYGJ74rzDzChDA4I5BFel+GNRTW9OSRjmVPkkHv6/jXBilb3ketl9d/AyOFPLnAI4ro4CFVcYHFVnsB94datCIra57gV5znqevN3RuWcifZlZmABbGa17FoJGZBzgAk+leftqTLDsDf6tt2M1Y03xabaViykhl2nHauqlKN7s43Qk72PQrm3jYY6DHpVBrSNgdrg496jstfi1C1Kkc4wOnXHWsi8uxb3DBJOncHrWtelBrmiRQhO/KzWbTt+QAOtTJpjj5sYrMtNTcqHedeB3/AM5qS51+NkIju4y2CuFJ/riuX2StqayU72RsJpzxA5Tg+lV5ISHPsMVzNxrDr85vwh7Zbkn2x/jVVPE1zG3yzF+Mk9eMdKzaWyRUcNN63OqPB5BPtUMsqlSuCVHP44rCj8V3Dp0U59frTj4hSVmLLknjIPT8Kxk7FLDyW6NJ5AxbqQMdagkcEfLz2HNUU1KJ2yD36MaVrtGXJfAPOR296z52yvZ2HO+F+Y7Rn9aKpi7RiWONuSBuoqLs05bHnvxa0iXRvGl88gOLt/tCn1DAf/XrkVkr1v4jRf8ACf6T4cuLGMnUYbJUu9wwFbA4z3OS1cDc/D/XbaMsIYnA7K/NfSOpC9rnyypzsnYwWlFdB4E1n+z9bWFziG5/dtns3Y/59a5i8t7qzk2XELxHOORx+dWtPiYsrjgjkGlVScHcui5Kaa6H0DbQeco6Gny2YWJlxWf4P1UalpkErH95jZJ/vCujlh3IfTFeLNWPdUzzbXIXtpWaMH5s1d+H/hm68Qw397dsy28A8uLtl+p59AP51p6xY+Y+CK9A8Cactn4Yt4tg/eO7MPXJNaYNe0fKwx1Z0qalHdnNN4UnsLNHhkkaRmAUZ7ev4YNY9/b6jZkvcwOATxIVOD+Ir1+907z1hVQAqsBj2q5Np8TxLCyKV7givReGbVk7HnwzTls5K54BLqkyKQCFPfHFUZdTk5Ds+MZzmvWZfBFld6wyNF+6HzkD09K1T8OtBkQb7Jc+xIrmjQqy2PRnmuGha6ep89XGoEyZMoCjuT0qgdWwTtulyeOGr3XXfhxoe18We9V5I3sM/rXN+H/AlnOJbWK0iXe/zuVyQo9/xqHCcXyyWp1U8wo1Kbmuh5edauVUlZMn3amJ4mnXgnAHU17jffCvR7WD5LePfjO4jNeceJvBVhNeTGC2WLe2QEO3H5VUoOHxonD4qniG1BnMf8JS7cZJ7nmmr4sZAdz9O1b0Pwjv7m285JWSM9C4zmuG8S+E9S0S4eJ5gccgAdaXJB7oPapycISu0by+MwMYb8c9aK4aLTtUlXMcG5fXmij2FPuJ1Jdj6Hv7y0s42SIIpUcAdq4zUvEZExxKRj0NZmp63c30j7PlVj260lv4O1XUYfPSFgh5BPel7sdyo01Baiy67Zanm21GBWjbjzVX5l+vrVW68Of2cwkgPmW78q45GD71csvCLw3AW5yDnGDXqcPhGKLRo4vKVkC5wehHerhJy0jscGMjTpNTW5w3gac2l21uxwkvI/3hXqEEiyQ+teaT6ZJo2pmL+4Q8bf3lPT/D8K77TJ/Mgjf+FgCK5HLVxe5pKKcVJbFfUrYM4au18MlV021T0H9a5q5QScCrmm6l/Ze15dzQ8ggdqvBVFCo7mGMg6tNKO6O4Qh7hADkDJq055J9BXOaHrlpqV1cfZ5dxjIDAjBGelbUlwNp57V7kJpq6PAqU5QfLJWYltEpdnxyx/Qf5NXHIVSfSqcEoVQc5p0s4K4FUmkiWm2UL8B0bPeqnhywWBGkwNzuWz7dqk1G6SKJ2ZsKoJJ9BUllMiWygY6CsnFOafY1UpKDiupNqbqwI64GK87j00ah4glRl/dwtk++ea7W/uQqNk1yvh3WrHUL3U2tZVdre5NvJg8q6gZFYYmCnKKZ04SrKkpOPY6S/EccSxpjYiYAHSvHPiHpzahqNqkKbnd9h9ge/6V6nqF1iJjntXnl9exjW4C7L97ADHqfSoxTTSSNMC5Qqc66Gvofhew06xjjWBS+0b3YZLH+gorXt7lXgVhgUVcYxS2Mp1KkpNtnEeHvh3NHbRXuoxktIw2r6CvWJdFitLOJURQu0DpUt7ZCO3WMDgdKuLeW09kscsiqwGOT3rKjTUZNSN8Xi5V7PscBrWjwsSxUAjkGptL8T2gsfs08yhk4DE1X+IHiC00rT2SKRHuGBUBTmvFPtFzJOZGdvmOSM9a43V9nUfIdEKftaS5/keu+JYoruzs76LaQrtFuHcHkfyNT6HMfsflHrGcj6Vl2kh/4Q+wV+N0gIB+hqxpkwimXJ4b5TXFXqWqqXc66H8Nx7M6WMeYmacYPMtguM/NRaDtV2SBhACvqc/StKOjZLlZo8/wBda+0y6e7sbiW0lxgNG2OPT3rHGt+K9Vgk+3a1dG2I2+WDtEg9DgDIrutUs4pVYtGH45BHFSWGiL4ntvsICwNGoAIGBx0raMpc1kdGJlBwU5LbqVdB+LEqIINWsH/d8efb4O73KnH6H8K3V+JnhyVctqXlN3WSNwR+mK5HU/BN9psLsAk0aZB2Zz+VcrLoN1qIY2trPKo6lEJrT65Vh7rMI5fhqq5k/wATf+KHxM0q68N3mm6Tdtc3V2vlMyIwVEP3uSBnIyOPWrHgz4z6HdaTbW2sTtp17EixvvRmjkIGNwYA4z6HH415rf8Ahm5il2zwSQ89HUj+dSJ4L1C4gDQadO6EZDBDg/40RxcubmNXllLk5b6dzvfG/wAa9D060dNHuP7TvWBEaorCJD6sxAz9B+leJeEPHereDdbm1JM3Md0267hY487Jzn2YEnB9zWzqHha5sMm6tJoecAyIQD+NZ8mhBkJ2iq9u5O7NaWWwjGy1PZB8VvDWqaM98mpxQBFy8M52Sp7be/4Zr598d/ES+1zVy+mTzW1rHwhHDMc/e9u2Kt3WihARsFZD+HJb2UxWsDyynkIgyTW8JqUryMZYH2SfKdX4W+Pmq6RYC01ey/tIpwk4k8tyPRuCD9eKK4+18IapcyyRJaTL5f3t6EYPpzRW94HL9UnLVRv8j741WRWhR1GVYZVh0IryT4hayIpfssLsHHLbTjFN0nxze2lv9jvGbYBhZOoX3xWBqOmXd/M9yk0d3vOdyNz+Vefi5upZJGGCpxg+Zv0Oam8yeQvIxY+5zU1jprXdzHDGpLOwAxWrH4ev3+9Ds93IArUtWtdAjbyXWe9YY3j7sf0965VBnXKfUvarMkAt9PiPyWqbT/vVBFOR3rL84uxZiSSck+tTRTc9aqVLm3Mo1OVWPRdEuFu7eOQdcYb61uzIBEo9q4zwbc/vXgJ4PzCu1uciNCBWtKFjNzvJGTJafaiUHy/1qC0juNMuS0OR2966WLTo/KFwrZyP1qndskbkLgnpW88PZc3U2jiVO8N0T2N2ktu6zAb2JyDVTTLW0tZJYLcBYw+/bnhSTk49qz7ln2lw2NtVkE20vG5VsZ4zk1LlK602BYRNO0rXN3W7e0mt5IpIY3VhhtwqLRZI/wCzYg2GULgY68VzdyupXUWUlkYHoM5qulhrEAWNZ51jHJVSR/hQqkufmUS1gFycrmi54qjiksbhZtjrIjLtbGOnFcXpdl4f0jRytzH9v1CZQGOCUi9h7+/vW7P4X1DULgz3C7F3YwxJGPxyanl8LQQxbZbkhVywHIApck272PQowo04KEp39DyvUvDsdzOXhZoo2JIUjOBVjR9EXSmeaIOZGHzOeCR6D0rrtQt7S1kZYkXOc4qrwxO1l29AAeAM0knE9ROk0vd+8gOnxmJZQQwJwc8c/nRVyAKuSMnnn60Ue0SMnXadkUGOajaR4+VOPwqbZkUx0yK7XTPhI1LEMl7Oww0jY9uKg8ynyR4NRFSKzdM6FUfUkWXnrU8UnNU6ljOD3pezK9odb4VufL1W2H95tp/GvTXAePae4rx/RJjHeQP/AHZFP6169nIpclhKV2RR3L26NESQO1Z9zdjzT/OrtyBIOeD61lXERHGM+4pTm7WZ20eW92EkoZCPypY3Chsp6daptuXo350w3kgBBGc8gdqhTR2cvRGzaXVtB/rGVeOAe1WLjV7GGMM0wOR0HeuTluZHJyMEZ47VUkgeQFiSfrV+35VZB9UjJ3kzbv8AxSihorZf3nTLVzl1e3d27F3dlPAA6fWrCWCk/MwqVLXYSMFvQmsZ13I66caVL4TBnsnZixz0yRQlkdpPG3+6K3JLbLFmPFRiNWzkDgflWLbZUsSzMS1cqFXGByB2FFaCrk4VSfYUUrGLqMyRaEjpUb2hHat4WmOCKc1iGHSvoXTPhVWOXktT6VXa1I7V08un+1QGwz2qHTOiNdHOfZzTltzW62ne1M+wkdqn2Zp7ZFGyQxyq3oa9kjBaJGHRlBry2O02kcV6tYJusbdvWNT+lRUgaUaibZFJFkciqckGK2jECOlQSW3tWEqZ1wqWMOe3Vh6mqb6cjH7nXuK6BrXdniozakHIrF0jojWtsc+2lxrz83r1ppsEB6E10DWue1RtZL/dFT7I0WIfcwls1UnAFRurKOF6VuNbFTgACoJbQnAHSl7MpV77nPzRPL346VGbViTnPpW69meBt49qZ9kLE+9Hs2X7YyEtQFwV79u9FbKWuwHC0UeyJ9uTSWkUp5XFQSadt+4c+1Tefij7SD3r1o3Wx8/UpRluihJbEcFarPbgHpWs0oYc4qCSNH6cGt1NPc45YeUdYszfJHpR9mBqWaKSPkDI9qhE+DjpWqgnsYSnKOkg+yj0r0HSFzplr/1yX+VcCLgV3Xh+cS6TbkHoCPyJrOtTsjowdS8mjS8vIphjx1FS7hSE/lXM4HpKRAYuOlN+z5qzuFNODU8g1Iqm2Gaa1v3xVzimvx2pchXMyg1oMdKja2CjpV84IqJyAOaXIPnZnyW6nPFQtbAeg5q8+ByKjYdyeaOQr2jKRgPXt70VaYoAM0Ucge0ZyZuTnvUbXR96KKuBEkR/bWB704XpPY0UVskYscLwnjBqGdFmBIBU+tFFaR0d0ZVIqSszMa4ZGK8123g2/Laa6MD8khx+IBoorqrr92ebg9K1jpFugexpftI9DRRXAewhBc98Gl+0j0NFFT1GN+0qTgA0G5DHGDkUUUMdyN7kDgA1VlvR6E0UVI0RmcnFMeVgaKKaQyBpiTj2oooqybn/2Q==");--sf-img-36: url("data:image/jpeg;base64,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");--sf-img-37: url("data:image/jpeg;base64,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");--sf-img-38: url("data:image/jpeg;base64,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");--sf-img-39: url("data:image/jpeg;base64,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");--sf-img-41: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcgSlBFRyB2NjIpLCBxdWFsaXR5ID0gODIK/9sAQwAGBAQFBAQGBQUFBgYGBwkOCQkICAkSDQ0KDhUSFhYVEhQUFxohHBcYHxkUFB0nHR8iIyUlJRYcKSwoJCshJCUk/9sAQwEGBgYJCAkRCQkRJBgUGCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQk/8AAEQgB3AMAAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A8lSapVmrLSc+tSrP702yzUWapllz3rLWb3qZJ/ekBqpNip0mrJSf3qdbj3pDNVJqnSashbj3qVbjjrQBrrMPUVKs3vWSlwalFzSuM1VmqQTj1rJFz708XPvRcDWE9PE9ZQufenLc+9FwNYT08T+9ZQuc96cLj3pAawnp6z+9ZIuT608XPvQM11n96d9o96ylufel+0+9AjUFx707z/cVlC6PrSi5560Aaon96cJxWULn3pwufegZrrNzUizfSshbqpFuvemBrrP71Mk49RWMt171Mt170CNpZxjqKes1ZKXXvUgufegVjWE1PWf3FZIusd6et1mgLGsJx6in+f71ki5B704XIpgannU4TcVl/avenLc+9IDTE/vT1lzWYLnFIdRC8daLjSNfzwOO9AlGcsaw5dYjjHJwaonWldsiSkXY7ATKehFODVzdvqQdR+8Oavx34wPm5ouHKa4kpUkxnNZR1JFGS+PrUf8Aa8bEBWzSuLlNwPn2pwPH3qx/7ViA+aUKaemoRyEbbgfnTuHKau/HU0u4VnfaAejqact1kYyM0XCxdaVVPNJ5rE/KoxVQS475JpTdhOrCncVizu5+amkqfuiqjXQcZzTPtu04Vc0XCxabB6gUwnA4bioPtBfrxTGuB60XCxKZOcHpTSd/sKrtNv5HQVEblRn5xSCxbyAMUm73qn9sQ8b6BcZPBBoCxc304PVEz+9KLj3oAvb6TfVP7RnvSef70AXDIKTfVM3GO9H2j3oGWy9ML1VM/vTfP5oCxbL0wuO9VTP70w3HvQBbLCml6qGf3pPtHvQBaL0m+qZnPrSef70AWy1MLCq5n96YZ6AJ2eo2eoWnqNpvekBOWqJmqFpveo2m96AJmNQscVG03vUTTUASs1MJqFpvemmX3oAlYimMaiaX3pnnUASmkNQmbFNMp9aYEuaUdag86jzfegRZzRVbzj60ecfWgC2tOqosx9ad53vQIs5FMNQef70nne9IZMaYxFQmb3pjTe9AHkyT89alWb3rMWX3qRZferZmjVWf3qVZ/espZfeplm5oGaqz+9TLPmspJ6mSelcZqJP71Ms/vWUs/vT1n96VxmsLipFuPesgXHvTxce9AGsLn3p4ufesj7QPWnC596ANgXXvThdVji596UXI9aANoXWO9OW796xRde9OF170AbYuvepFuvesJbr3p4uvegZui7xS/a/esQXdL9q96ANz7X70ouvesMXfvThd+9AG4LunC696wxd+9KLv3oBG6LvHenrd+9YIuwe9OW7HrQB0C3nvUyXfvXOrd+9Sree9Ajo1vPepVvPeucW9x3qRb33oGdEL3Peni89655bwetSC8HrQB0AvPeni89658XnvSi996AOgF3709bz3rnvtvvT/ALaPUUAbxvM8A01rjI681jfbAq5Jphvs9DxQNGjcTLjBIqibiJOQeaz7m+HqTVUzsRkkIPego6CHVFTq2KsrrcY/iY1xF3rE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");--sf-img-42: url("data:image/jpeg;base64,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");--sf-img-43: url("data:image/jpeg;base64,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");--sf-img-44: url("data:image/jpeg;base64,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");--sf-img-46: url("data:image/jpeg;base64,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")}

:root{--wm-toolbar-height:65px}#wm-ipp-base{padding:0;margin:0;border:none;background:none transparent}#wm-ipp{z-index:2147483647}#wm-ipp,#wm-ipp *{font-family:Lucida Grande,Helvetica,Arial,sans-serif;font-size:12px;line-height:1.2;letter-spacing:0;width:auto;height:auto;max-width:none;max-height:none;min-width:0!important;min-height:0;outline:none;float:none;text-align:left;border:none;color:#000;text-indent:0;position:initial;background:none}#wm-ipp div,#wm-ipp canvas{display:block}#wm-ipp div,#wm-ipp tr,#wm-ipp td,#wm-ipp a,#wm-ipp form{padding:0;margin:0;border:none;border-radius:0;background-color:transparent;background-image:none;height:auto}#wm-ipp table{border:none;border-collapse:collapse;margin:0;padding:0;width:auto;font-size:inherit}#wm-ipp form input{padding:1px!important;height:auto;display:inline;margin:0;color:#000;background:none #fff;border:1px solid #666}#wm-ipp form input[type=submit]{padding:0 8px!important;margin:1px 0 1px 5px!important;width:auto!important;border:1px solid #000!important;background:#fff!important;color:#000!important}#wm-ipp form input[type=submit]:hover{background:#eee!important;cursor:pointer!important}#wm-ipp form input[type=submit]:active{transform:translateY(1px)}#wm-ipp a{display:inline}#wm-ipp a:hover{text-decoration:underline}#wm-ipp a.wm-btn:hover{text-decoration:none;color:#ff0!important}#wm-ipp a.wm-btn:hover span{color:#ff0!important}#wm-ipp #wm-ipp-inside{margin:0 6px;border:5px solid #000;border-top:none;background-color:rgba(255,255,255,0.9);-moz-box-shadow:1px 1px 4px #333;-webkit-box-shadow:1px 1px 4px #333;box-shadow:1px 1px 4px #333;border-radius:0 0 8px 8px}#wm-ipp #wm-logo{padding:0 10px;vertical-align:middle;min-width:100px;flex:0 0 100px}#wm-ipp .c{padding-left:4px}#wm-ipp .c .u{margin-top:4px!important}#wm-ipp .n{padding:0 0 0 5px!important;vertical-align:bottom}#wm-ipp .n a{text-decoration:none;color:#33f;font-weight:bold}#wm-ipp .n .b{padding:0 6px 0 0!important;text-align:right!important;overflow:visible;white-space:nowrap;color:#99a;vertical-align:middle}#wm-ipp .n .y .b{padding:0 6px 2px 0!important}#wm-ipp .n .c{background:#000;color:#ff0;font-weight:bold;padding:0!important;text-align:center}#wm-ipp .n td.f{padding:0 0 0 6px!important;text-align:left!important;overflow:visible;white-space:nowrap;color:#99a;vertical-align:middle}#wm-ipp .n tr.m td{text-transform:uppercase;white-space:nowrap;padding:2px 0}#wm-ipp .c .s{padding:0 5px 0 0!important;vertical-align:bottom}#wm-ipp #wm-nav-captures{white-space:nowrap}#wm-ipp .c .s a.t{color:#33f;font-weight:bold;line-height:1.8}#wm-ipp .c .s div.r{color:#666;font-size:9px;white-space:nowrap}#wm-ipp .c .k{padding-bottom:1px}#wm-ipp .c .s{padding:0 5px 2px 0!important}#wm-ipp td#displayMonthEl{padding:2px 0!important}#wm-ipp td#displayYearEl{padding:0 0 2px 0!important}div#wm-ipp-sparkline{white-space:nowrap;background-color:#fff;cursor:pointer;line-height:0.9}#wm-sparkline-canvas{position:relative;z-index:9012;max-width:none}#wm-ipp-sparkline div.yt{position:absolute;z-index:9010!important;background-color:#ff0!important;top:0}#wm-ipp-sparkline div.mt{position:absolute;z-index:9013!important;background-color:#ec008c!important;top:0}#wm-ipp .r{margin-left:4px}#wm-ipp .r a{color:#33f;border:none;position:relative;background-color:transparent;background-repeat:no-repeat!important;background-position:100% 100%!important;text-decoration:none}#wm-ipp #wm-capinfo{border-radius:0 0 4px 4px}#wm-ipp #wm-expand{right:1px;bottom:-1px;color:#ffffff;background-color:#666!important;padding:0 5px 0 3px!important;border-radius:3px 3px 0 0!important}#wm-ipp #wm-expand span{color:#ffffff}#wm-ipp #wm-expand #wm-expand-icon{display:inline-block;transition:transform 0.5s;transform-origin:50% 45%}#wm-ipp #wmtb{text-align:right}#wm-ipp #wmtb #wmtbURL{width:calc(100% - 45px)}#wm-ipp #wm-graph-anchor{border-right:1px solid #ccc}@media (max-width:414px){#wm-ipp .xxs{display:none!important}}@media (min-width:1055px){#wm-ipp #wm-graph-anchor{display:block!important}}@media (max-width:1054px){#wm-ipp #wm-graph-anchor{display:none!important}}@media (max-width:1163px){#wm-logo{display:none!important}}#wm-btns{white-space:nowrap;margin-top:-2px}#wm-btns #wm-save-snapshot-open{margin-right:7px;top:-6px}#wm-btns #wm-sign-in{box-sizing:content-box;margin-right:7px;top:-8px;border:2px #000 solid;border-radius:14px;padding-right:2px;padding-bottom:2px;width:11px;height:11px}#wm-btns #wm-sign-in>.iconochive-person{font-size:12.5px}#wm-ipp #wm-share{display:flex;align-items:flex-end;justify-content:space-between}#wm-share>#wm-screenshot{display:inline-block;margin-right:3px}#wm-share>#wm-video{display:inline-block;margin-right:3px;visibility:hidden}#wm-video>.iconochive-movies{color:#000;display:inline-block;font-size:150%;margin-bottom:2px}#wm-btns #wm-save-snapshot-in-progress{font-size:160%;opacity:0.5;position:relative;margin-right:7px;top:-5px}.wm-icon-screen-shot{background:var(--sf-img-0) no-repeat!important;background-size:contain!important;width:22px!important;height:19px!important;display:inline-block}#donato{border-bottom:1px solid #999!important}#donato #donato-base{width:100%;height:100%;margin:0;padding:0;position:absolute;z-index:2147483639}

@font-face{font-family:"Iconochive-Regular";src:url(data:font/woff;base64,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)format("woff");font-weight:normal;font-style:normal}[class^="iconochive-"]{font-family:"Iconochive-Regular"!important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.iconochive-movies:before{content:"🎞"}.iconochive-web:before{content:"🗔"}.iconochive-question:before{content:"⍰"}.iconochive-person:before{content:"👤"}.iconochive-down-solid:before{content:"▾"}.iconochive-remove-circle:before{content:"❎"}.iconochive-twitter:before{content:"🐦"}.iconochive-facebook:before{content:"f"}

@-webkit-keyframes cf7ic-load{0%,80%,100%{box-shadow:0 2.5em 0-1.3em}40%{box-shadow:0 2.5em 0 0}}@keyframes cf7ic-load{0%,80%,100%{box-shadow:0 2.5em 0-1.3em}40%{box-shadow:0 2.5em 0 0}}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}@media (min-width:782px){}@media (max-width:781px){}@media (min-width:782px){}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}:where(.wp-block-post-comments input[type=submit]){border:none}@supports (position:sticky){.wp-block-cover-image:after,.wp-block-cover:after{content:none}}@supports (-webkit-touch-callout:inherit){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){}:where(.wp-block-cover-image:not(.has-text-color)),:where(.wp-block-cover:not(.has-text-color)){color:#fff}:where(.wp-block-cover-image.is-light:not(.has-text-color)),:where(.wp-block-cover.is-light:not(.has-text-color)){color:#000}:where(.wp-block-file){margin-bottom:1.5em}:where(.wp-block-file__button){border-radius:2em;display:inline-block;padding:.5em 1em}:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}@media (min-width:600px){}@media (min-width:600px){}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url(data:image/svg+xml;utf8,<svg\ viewBox=\"0\ 0\ 100\ 100\"\ xmlns=\"http://www.w3.org/2000/svg\"><circle\ cx=\"50\"\ cy=\"50\"\ r=\"50\"\/><\/svg>);mask-image:url(data:image/svg+xml;utf8,<svg\ viewBox=\"0\ 0\ 100\ 100\"\ xmlns=\"http://www.w3.org/2000/svg\"><circle\ cx=\"50\"\ cy=\"50\"\ r=\"50\"\/><\/svg>);mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}@media (prefers-reduced-motion:no-preference){}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc(-50vw + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc(-50vw + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)){line-height:1.1}:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)){line-height:1.8}@media (min-width:600px){}ul{box-sizing:border-box}@media (max-width:600px){}@media (min-width:782px){}@media (min-width:782px){}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}@media (min-width:782px){}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){}@media (min-width:600px){}@media (min-width:600px){}@media (min-width:782px){}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}:where(.wp-block-post-excerpt){margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}:where(.wp-block-preformatted.has-background){padding:1.25em 2.375em}:where(.wp-block-pullquote){margin:0 0 1em}@media (min-width:600px){}@media (max-width:600px){}@media (min-width:600px){}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}@media (prefers-reduced-motion:reduce){}:where(.wp-block-term-description){margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}:where(pre.wp-block-verse){font-family:inherit}@supports (position:sticky){.wp-block-video [poster]{object-fit:cover}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.screen-reader-text{word-wrap:normal!important;-webkit-clip-path:inset(50%)}.screen-reader-text:focus{clip:auto!important;background-color:#ddd;-webkit-clip-path:none;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0}}@media (prefers-reduced-motion:reduce){}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-angle-right:before{content:""}.fa-bolt:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-pause:before{content:""}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;src:url(data:text/html;base64,DQo8IURPQ1RZUEUgaHRtbD4NCjxodG1sIGxhbmc9ImlkLUlEIj4NCg0KPGhlYWQ+DQogICAgPHN0eWxlPg0KICAgICAgICBhLA0KICAgICAgICBodG1sIHsNCiAgICAgICAgICAgIGNvbG9yOiAjMDAwDQogICAgICAgIH0NCg0KICAgICAgICBidXR0b24sDQogICAgICAgIHN1cCB7DQogICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUNCiAgICAgICAgfQ0KDQogICAgICAgIGJvZHksDQogICAgICAgIGJ1dHRvbiwNCiAgICAgICAgZmlndXJlIHsNCiAgICAgICAgICAgIG1hcmdpbjogMA0KICAgICAgICB9DQoNCiAgICAgICAgYm9keSwNCiAgICAgICAgaHRtbCB7DQogICAgICAgICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7DQogICAgICAgICAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJQ0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24tdHdpdHRlcjpiZWZvcmUsDQogICAgICAgIC5scWQgew0KICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdA0KICAgICAgICB9DQoNCiAgICAgICAgLmNvcHlfdXJsIC5ub3RpZiwNCiAgICAgICAgLm1lZGlhX19saW5rOmJlZm9yZSwNCiAgICAgICAgLm5hdmJhci1maXJzdCAubmF2X19pdGVtLA0KICAgICAgICAubmF2YmFyLXNlY29uZCAubmF2X19pdGVtLA0KICAgICAgICAudGFibGUtd3JhcCB0ZCB7DQogICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwDQogICAgICAgIH0NCg0KICAgICAgICAuYnRuLA0KICAgICAgICAubmF2YmFyLXNlY29uZCAubmF2IGEsDQogICAgICAgIHRhYmxlIHRkIHsNCiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3ANCiAgICAgICAgfQ0KDQogICAgICAgIGEsDQogICAgICAgIGlucyB7DQogICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUNCiAgICAgICAgfQ0KDQogICAgICAgIGFydGljbGUsDQogICAgICAgIGZpZ2NhcHRpb24sDQogICAgICAgIGZpZ3VyZSwNCiAgICAgICAgZm9vdGVyLA0KICAgICAgICBoZWFkZXIsDQogICAgICAgIG5hdiB7DQogICAgICAgICAgICBkaXNwbGF5OiBibG9jaw0KICAgICAgICB9DQoNCiAgICAgICAgaHRtbCB7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmDQogICAgICAgIH0NCg0KICAgICAgICBidXR0b24sDQogICAgICAgIGh0bWwgew0KICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsDQogICAgICAgIH0NCg0KICAgICAgICBhIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IDAgMDsNCiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kIC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7DQogICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kIC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7DQogICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQgLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC4zcyBlYXNlLWluLW91dA0KICAgICAgICB9DQoNCiAgICAgICAgYTphY3RpdmUsDQogICAgICAgIGE6Zm9jdXMsDQogICAgICAgIGE6aG92ZXIsDQogICAgICAgIGJ1dHRvbjpmb2N1cyB7DQogICAgICAgICAgICBvdXRsaW5lOiAwDQogICAgICAgIH0NCg0KICAgICAgICAubGlua3Npc2lwIHN0cm9uZywNCiAgICAgICAgLm1lZ2FiaWxsYm9hcmQtY2xvc2UsDQogICAgICAgIC5xdW90ZXNpc2lwIGJsb2NrcXVvdGUsDQogICAgICAgIHN0cm9uZyB7DQogICAgICAgICAgICBmb250LXdlaWdodDogNzAwDQogICAgICAgIH0NCg0KICAgICAgICBzdXAgew0KICAgICAgICAgICAgZm9udC1zaXplOiA3NSU7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogMDsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgICAgIHRvcDogLS41ZW0NCiAgICAgICAgfQ0KDQogICAgICAgIGltZyB7DQogICAgICAgICAgICBib3JkZXI6IDA7DQogICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlDQogICAgICAgIH0NCg0KICAgICAgICBidXR0b24gew0KICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7DQogICAgICAgICAgICBmb250LXNpemU6IDEwMCU7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOw0KICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7DQogICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgYXBwZWFyYW5jZTogYnV0dG9uOw0KICAgICAgICAgICAgDQogICAgICAgIH0NCg0KICAgICAgICAuZGV0YWlsX19kYXRlLA0KICAgICAgICAuZGV0YWlsX19tZWRpYS1jYXB0aW9uLA0KICAgICAgICAuZm9vdGVyIC5uYXYsDQogICAgICAgIC5wcm9maWxlX19ib3hfX2JvdHRvbSwNCiAgICAgICAgLnF1b3Rlc2lzaXAsDQogICAgICAgIGJvZHkgew0KICAgICAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYS1GRiwgQXJpYWwsIFRhaG9tYSwgc2Fucy1zZXJpZg0KICAgICAgICB9DQoNCiAgICAgICAgLmJ0biwNCiAgICAgICAgYm9keSB7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogMS40DQogICAgICAgIH0NCg0KICAgICAgICBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIgew0KICAgICAgICAgICAgYm9yZGVyOiAwOw0KICAgICAgICAgICAgcGFkZGluZzogMA0KICAgICAgICB9DQoNCiAgICAgICAgdGFibGUgew0KICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsNCiAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwDQogICAgICAgIH0NCg0KICAgICAgICA6cm9vdCB7DQogICAgICAgICAgICAtLWt1bGVyLTE6ICMyMTQwOWE7DQogICAgICAgICAgICAtLWt1bGVyLTI6ICMwMDdjYmQ7DQogICAgICAgICAgICAtLWt1bGVyLTM6ICNlZjY3MmY7DQogICAgICAgICAgICAtLWt1bGVyLTE6ICM1NjJiNzc7DQogICAgICAgICAgICAtLWt1bGVyLTI6ICM4MTJlODg7DQogICAgICAgICAgICAtLWt1bGVyLTM6ICNhYTI0OGMNCiAgICAgICAgfQ0KDQogICAgICAgIGJvZHkgew0KICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4Ow0KICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7DQogICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOw0KICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQNCiAgICAgICAgfQ0KDQogICAgICAgICosDQogICAgICAgIDphZnRlciwNCiAgICAgICAgOmJlZm9yZSB7DQogICAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7DQogICAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7DQogICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94DQogICAgICAgIH0NCg0KICAgICAgICAuY2xlYXJmaXg6YWZ0ZXIsDQogICAgICAgIC5jbGVhcmZpeDpiZWZvcmUgew0KICAgICAgICAgICAgY29udGVudDogIiAiOw0KICAgICAgICAgICAgZGlzcGxheTogdGFibGUNCiAgICAgICAgfQ0KDQogICAgICAgIC5jbGVhcmZpeDphZnRlciB7DQogICAgICAgICAgICBjbGVhcjogYm90aA0KICAgICAgICB9DQoNCiAgICAgICAgYTpob3ZlciB7DQogICAgICAgICAgICBjb2xvcjogdmFyKC0ta3VsZXItMSkNCiAgICAgICAgfQ0KDQogICAgICAgIHAgew0KICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHgNCiAgICAgICAgfQ0KDQogICAgICAgIGlucyB7DQogICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cw0KICAgICAgICB9DQoNCiAgICAgICAgdWwgew0KICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjRweDsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4DQogICAgICAgIH0NCg0KICAgICAgICB1bCBsaSB7DQogICAgICAgICAgICBwYWRkaW5nOiA4cHggMA0KICAgICAgICB9DQoNCiAgICAgICAgZm9vdGVyLA0KICAgICAgICBoZWFkZXIgew0KICAgICAgICAgICAgZGlzcGxheTogdGFibGU7DQogICAgICAgICAgICB3aWR0aDogMTAwJQ0KICAgICAgICB9DQoNCiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KSB7DQoNCiAgICAgICAgICAgIGZvb3RlciwNCiAgICAgICAgICAgIGhlYWRlciB7DQogICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sNCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KDQogICAgICAgIGgxLA0KICAgICAgICBoMiwNCiAgICAgICAgaDMsDQogICAgICAgIGg0LA0KICAgICAgICBoNSwNCiAgICAgICAgaDYgew0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zDQogICAgICAgIH0NCg0KICAgICAgICBoMSB7DQogICAgICAgICAgICBmb250LXNpemU6IDQwcHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLS1tZCwNCiAgICAgICAgaDIgew0KICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4DQogICAgICAgIH0NCg0KICAgICAgICBoMyB7DQogICAgICAgICAgICBmb250LXNpemU6IDI4cHgNCiAgICAgICAgfQ0KDQogICAgICAgIGg0IHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweA0KICAgICAgICB9DQoNCiAgICAgICAgaDUgew0KICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4DQogICAgICAgIH0NCg0KICAgICAgICBoNiB7DQogICAgICAgICAgICBmb250LXNpemU6IDE2cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5mb250LXh4cyB7DQogICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudA0KICAgICAgICB9DQoNCiAgICAgICAgLmNvbnRhaW5lciB7DQogICAgICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygyNnB4IC8gMS40NDQ0NDQ0NDQ0NDQpOw0KICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygyNnB4IC8gMS40NDQ0NDQ0NDQ0NDQpOw0KICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOw0KICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8NCiAgICAgICAgfQ0KDQogICAgICAgIC5ncmlkLXJvdyB7DQogICAgICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOw0KICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTI2cHggLyA0LjMzMzMzMzMzMzMpOw0KICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0yNnB4IC8gNC4zMzMzMzMzMzMzKQ0KICAgICAgICB9DQoNCiAgICAgICAgLnJhdGlvYm94LA0KICAgICAgICAudGFibGUtd3JhcCB7DQogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZQ0KICAgICAgICB9DQoNCiAgICAgICAgLm5vLWd1dHRlciB7DQogICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7DQogICAgICAgICAgICBtYXJnaW4tbGVmdDogMA0KICAgICAgICB9DQoNCiAgICAgICAgLm5vLWd1dHRlcj5bY2xhc3MqPWNvbHVtbi1dIHsNCiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7DQogICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDANCiAgICAgICAgfQ0KDQogICAgICAgIC5jb2x1bW4tNiwNCiAgICAgICAgLmNvbHVtbi1hdXRvIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDI2cHggLyA0LjMzMzMzMzMzMzMpOw0KICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygyNnB4IC8gNC4zMzMzMzMzMzMzKQ0KICAgICAgICB9DQoNCiAgICAgICAgLmNvbHVtbi1hdXRvIHsNCiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bzsNCiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvOw0KICAgICAgICAgICAgd2lkdGg6IGF1dG87DQogICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUNCiAgICAgICAgfQ0KDQogICAgICAgIC5jb2x1bW4tNiB7DQogICAgICAgICAgICAtbXMtZmxleDogY2FsYyg2IC8gMTIpOw0KICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAvICgxMiAvIDYpKTsNCiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gKDEyIC8gNikpDQogICAgICAgIH0NCg0KICAgICAgICB0YWJsZSB0ZCB7DQogICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjNiM2IzOw0KICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHgNCiAgICAgICAgfQ0KDQogICAgICAgIC50YWJsZS13cmFwIHsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bzsNCiAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaA0KICAgICAgICB9DQoNCiAgICAgICAgLmxxZCB7DQogICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOw0KICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcg0KICAgICAgICB9DQoNCiAgICAgICAgLmJ0bi0tZGVmYXVsdCwNCiAgICAgICAgYnV0dG9uIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7DQogICAgICAgICAgICBjb2xvcjogIzAwMA0KICAgICAgICB9DQoNCiAgICAgICAgLmxxZCBpbWcgew0KICAgICAgICAgICAgZGlzcGxheTogbm9uZQ0KICAgICAgICB9DQoNCiAgICAgICAgLnJhdGlvYm94IHsNCiAgICAgICAgICAgIGhlaWdodDogMDsNCiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47DQogICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTsNCiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiAuNHMgZWFzZS1pbi1vdXQ7DQogICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogLjRzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogLjRzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2UtaW4tb3V0DQogICAgICAgIH0NCg0KICAgICAgICAuYnRuLA0KICAgICAgICAuaWNvbiB7DQogICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleA0KICAgICAgICB9DQoNCiAgICAgICAgLnJhdGlvYm94LS0xNi05LA0KICAgICAgICAucmF0aW9ib3gucmF0aW9fMTZfOSB7DQogICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlDQogICAgICAgIH0NCg0KICAgICAgICAucmF0aW9ib3ggaWZyYW1lIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgaGVpZ2h0OiAxMDAlDQogICAgICAgIH0NCg0KICAgICAgICAucmF0aW9ib3gtLTQtMyB7DQogICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzUlDQogICAgICAgIH0NCg0KICAgICAgICBidXR0b24gew0KICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOw0KICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7DQogICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7DQogICAgICAgICAgICAtby10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7DQogICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQNCiAgICAgICAgfQ0KDQogICAgICAgIC5idG4gew0KICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4Ow0KICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4Ow0KICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7DQogICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweA0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24sDQogICAgICAgIC5pY29uLWl0ZW0gew0KICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZQ0KICAgICAgICB9DQoNCiAgICAgICAgLmJ0bi0tc20gew0KICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4Ow0KICAgICAgICAgICAgcGFkZGluZzogY2FsYygxMnB4IC8gMykgMTJweA0KICAgICAgICB9DQoNCiAgICAgICAgLmJ0bi0tbWQgew0KICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4Ow0KICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDsNCiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5idG46aG92ZXIgew0KICAgICAgICAgICAgY29sb3I6ICMwMDA7DQogICAgICAgICAgICBvcGFjaXR5OiAuOA0KICAgICAgICB9DQoNCiAgICAgICAgLmJ0bi0tb3V0bGluZSB7DQogICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOw0KICAgICAgICAgICAgY29sb3I6ICMwMDA7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAwIDAgIWltcG9ydGFudA0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24gew0KICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDANCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLS14cyB7DQogICAgICAgICAgICBmb250LXNpemU6IDE2cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5idG4gLmljb24gew0KICAgICAgICAgICAgbWFyZ2luOiAwIDRweA0KICAgICAgICB9DQoNCiAgICAgICAgLmxpc3QtY29udGVudCwNCiAgICAgICAgLmxpc3QtY29udGVudF9faXRlbTpsYXN0LWNoaWxkIHsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDANCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7DQogICAgICAgICAgICBjb250ZW50OiAiXDY5Ig0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7DQogICAgICAgICAgICBjb250ZW50OiAiXDZkIg0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24tYXJyb3ctdXA6YmVmb3JlIHsNCiAgICAgICAgICAgIGNvbnRlbnQ6ICJcNmYiDQogICAgICAgIH0NCg0KICAgICAgICAuaWNvbi1saXZlLXR2OmJlZm9yZSB7DQogICAgICAgICAgICBjb250ZW50OiAiXDc1Ig0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24tY2xvc2U6YmVmb3JlIHsNCiAgICAgICAgICAgIGNvbnRlbnQ6ICJcNGYiDQogICAgICAgIH0NCg0KICAgICAgICAuaWNvbi1ub3RpZmljYXRpb24tYmc6YmVmb3JlIHsNCiAgICAgICAgICAgIGNvbnRlbnQ6ICJcMjIiDQogICAgICAgIH0NCg0KICAgICAgICAuaWNvbi1jb21tZW50OmJlZm9yZSB7DQogICAgICAgICAgICBjb250ZW50OiAiXDJkIg0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24tbGluazpiZWZvcmUgew0KICAgICAgICAgICAgY29udGVudDogIlw3ZSINCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLWZhY2Vib29rOmJlZm9yZSB7DQogICAgICAgICAgICBjb250ZW50OiAiXDYxIg0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24tdHdpdHRlcjpiZWZvcmUgew0KICAgICAgICAgICAgY29udGVudDogIiI7DQogICAgICAgICAgICB3aWR0aDogMjBweDsNCiAgICAgICAgICAgIGhlaWdodDogMThweDsNCiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxOCAxNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHBzOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjQyNTk4NiAwLjg3NzQ0MUw2Ljk5NDM3IDkuNjU1OTFMMC4zOTA2MjUgMTYuNzkwMUgxLjg3NThMNy42NTczOSAxMC41Mzk5TDEyLjMzMzkgMTYuNzkwMUgxNy4zOTA2TDEwLjQ1OTggNy41MTY1NUwxNi42MDM4IDAuODc3NDQxSDE1LjExODdMOS43OTY3NiA2LjYzMjUxTDUuNDkxNTEgMC44Nzc0NDFIMC40MzQ4MjdIMC40MjU5ODZaTTIuNjA5NTUgMS45NzM2NEg0LjkzNDU3TDE1LjE5ODIgMTUuNjkzOUgxMi44NzMyTDIuNjA5NTUgMS45NzM2NFonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBIik7DQogICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXINCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLWluc3RhZ3JhbTpiZWZvcmUgew0KICAgICAgICAgICAgY29udGVudDogIlxlMDA2Ig0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24tbGlua2VkaW46YmVmb3JlIHsNCiAgICAgICAgICAgIGNvbnRlbnQ6ICJcZTAwNyINCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLXlvdXR1YmU6YmVmb3JlIHsNCiAgICAgICAgICAgIGNvbnRlbnQ6ICJcZTAwOCINCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLXdoYXRzYXBwOmJlZm9yZSB7DQogICAgICAgICAgICBjb250ZW50OiAiXGUwMGMiDQogICAgICAgIH0NCg0KICAgICAgICAuaWNvbi10ZWxlZ3JhbTpiZWZvcmUgew0KICAgICAgICAgICAgY29udGVudDogIlxlMDBlIg0KICAgICAgICB9DQoNCiAgICAgICAgLmNvcHlfdXJsIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZQ0KICAgICAgICB9DQoNCiAgICAgICAgLmJyZWFraW5nLWRldGlrcGFnaSwNCiAgICAgICAgLmJyZWFraW5nLXN0aWNreSB7DQogICAgICAgICAgICBsZWZ0OiAtMTAwJTsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDsNCiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsNCiAgICAgICAgICAgIG9wYWNpdHk6IDANCiAgICAgICAgfQ0KDQogICAgICAgIC5jb3B5X3VybCAubm90aWYgew0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgICAgICAgcGFkZGluZzogOHB4Ow0KICAgICAgICAgICAgbWFyZ2luOiAwOw0KICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICAgICAgei1pbmRleDogNTsNCiAgICAgICAgICAgIGJvdHRvbTogMDsNCiAgICAgICAgICAgIGxlZnQ6IDUwJTsNCiAgICAgICAgICAgIHdpZHRoOiBhdXRvOw0KICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4Ow0KICAgICAgICAgICAgYmFja2dyb3VuZDogcmVkOw0KICAgICAgICAgICAgY29sb3I6ICNmZmY7DQogICAgICAgICAgICBvcGFjaXR5OiAwOw0KICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMCk7DQogICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwKTsNCiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMCk7DQogICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMCk7DQogICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMCk7DQogICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dA0KICAgICAgICB9DQoNCiAgICAgICAgLmNvcHlfdXJsIC5ub3RpZjpiZWZvcmUgew0KICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICAgICAgY29udGVudDogIiI7DQogICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZDsNCiAgICAgICAgICAgIHJpZ2h0OiA1MCU7DQogICAgICAgICAgICBtYXJnaW46IDAgLTdweCAwIDA7DQogICAgICAgICAgICB0b3A6IDEwMCU7DQogICAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgcmVkOw0KICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDsNCiAgICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50Ow0KICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZQ0KICAgICAgICB9DQoNCiAgICAgICAgLmJyZWFraW5nLXN0aWNreSB7DQogICAgICAgICAgICB6LWluZGV4OiA1Ow0KICAgICAgICAgICAgcmlnaHQ6IDA7DQogICAgICAgICAgICBoZWlnaHQ6IDA7DQogICAgICAgICAgICB0b3A6IDg4cHg7DQogICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dA0KICAgICAgICB9DQoNCiAgICAgICAgLmJyZWFraW5nLWRldGlrcGFnaSwNCiAgICAgICAgLmJyZWFraW5nLWRldGlrcGFnaSAubWVkaWEtLWxlZnQgew0KICAgICAgICAgICAgaGVpZ2h0OiA2MnB4ICFpbXBvcnRhbnQNCiAgICAgICAgfQ0KDQogICAgICAgIC5icmVha2luZy1zdGlja3kgLm1lZGlhX190ZXh0IHsNCiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4NCiAgICAgICAgfQ0KDQogICAgICAgIC5icmVha2luZy1zdGlja3kgLm1lZGlhX190aXRsZSB7DQogICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOw0KICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4Ow0KICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsNCiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDsNCiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7DQogICAgICAgICAgICBmb250LXNpemU6IDE0cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5icmVha2luZy1zdGlja3kgLm1lZGlhX19saW5rIHsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmDQogICAgICAgIH0NCg0KICAgICAgICAuYnJlYWtpbmctc3RpY2t5IC5tZWRpYV9fbGFiZWwgew0KICAgICAgICAgICAgYmFja2dyb3VuZDogcmVkOw0KICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsNCiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC0xNWRlZywgMGRlZyk7DQogICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogc2tldygtMTVkZWcsIDBkZWcpOw0KICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2tldygtMTVkZWcsIDBkZWcpOw0KICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiBza2V3KC0xNWRlZywgMGRlZyk7DQogICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTE1ZGVnLCAwZGVnKTsNCiAgICAgICAgICAgIGxlZnQ6IC04cHg7DQogICAgICAgICAgICB0b3A6IGF1dG87DQogICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyNHB4Ow0KICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgLjgpDQogICAgICAgIH0NCg0KICAgICAgICAuYnJlYWtpbmctZGV0aWtwYWdpIHsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCJpbWFnZXMvYmctZGV0aWtwYWdpLndlYnAiKSB0b3AvMTAxJSBuby1yZXBlYXQgI2ZmNGMwNTsNCiAgICAgICAgICAgIGJvdHRvbTogMTAwcHg7DQogICAgICAgICAgICB6LWluZGV4OiAxMDsNCiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7DQogICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0DQogICAgICAgIH0NCg0KICAgICAgICAuYnJlYWtpbmctZGV0aWtwYWdpX19jb250ZW50IHsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggNTBweCA1MHB4IDEwcHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5icmVha2luZy1kZXRpa3BhZ2lfX2Nsb3NlIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIHotaW5kZXg6IDU7DQogICAgICAgICAgICB3aWR0aDogMjdweDsNCiAgICAgICAgICAgIGhlaWdodDogMjdweDsNCiAgICAgICAgICAgIHJpZ2h0OiAwOw0KICAgICAgICAgICAgdG9wOiAtMTNweDsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7DQogICAgICAgICAgICBjb2xvcjogI2ZmZg0KICAgICAgICB9DQoNCiAgICAgICAgLmJyZWFraW5nLWRldGlrcGFnaSAubWVkaWEtLWxlZnQgLm1lZGlhX19pbWFnZSB7DQogICAgICAgICAgICB3aWR0aDogMTEwcHg7DQogICAgICAgICAgICBoZWlnaHQ6IDgwcHg7DQogICAgICAgICAgICB6LWluZGV4OiAzDQogICAgICAgIH0NCg0KICAgICAgICAuZGV0aWtwYWdpLWxpdmUgew0KICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4DQogICAgICAgIH0NCg0KICAgICAgICAuZGV0aWtwYWdpLWxpdmUgc3BhbiB7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZlNjAwOw0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgICAgICAgcGFkZGluZzogMCA4cHggMCAyMHB4Ow0KICAgICAgICAgICAgY29sb3I6ICNlZTQwMjM7DQogICAgICAgICAgICBmb250LXNpemU6IDlweDsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5kZXRpa3BhZ2ktbGl2ZSBzcGFuOmJlZm9yZSB7DQogICAgICAgICAgICBjb250ZW50OiAiIjsNCiAgICAgICAgICAgIHdpZHRoOiA3cHg7DQogICAgICAgICAgICBoZWlnaHQ6IDdweDsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIHRvcDogM3B4Ow0KICAgICAgICAgICAgbGVmdDogN3B4Ow0KICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsNCiAgICAgICAgICAgIGFuaW1hdGlvbjogMXMgbGl2ZS1kZXRpa3BhZ2k7DQogICAgICAgICAgICAtbW96LWFuaW1hdGlvbjogMXMgaW5maW5pdGUgbGl2ZS1kZXRpa3BhZ2k7DQogICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogMXMgaW5maW5pdGUgbGl2ZS1kZXRpa3BhZ2k7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzcyMDI2DQogICAgICAgIH0NCg0KICAgICAgICAuZGV0aWtwYWdpLWxpdmVfX2JvZHkgew0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgICAgICBnYXA6IDE2cHg7DQogICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweA0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGlrcGFnaS1saXZlX19ib2R5X19sZWZ0IHsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweA0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGlrcGFnaS1saXZlX19ib2R5X19yaWdodCB7DQogICAgICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICAgICAgZ2FwOiAxNnB4Ow0KICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4Ow0KICAgICAgICAgICAgd2lkdGg6IDEwMCUNCiAgICAgICAgfQ0KDQogICAgICAgIC5kZXRpa3BhZ2ktbGl2ZV9fYm9keV9fcmlnaHRfX3RleHQgew0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmOw0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7DQogICAgICAgICAgICBsaW5lLWNsYW1wOiAzOw0KICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzOw0KICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsNCiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47DQogICAgICAgICAgICB3aWR0aDogODAlOw0KICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweA0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGlrcGFnaS1saXZlX19ib2R5X19yaWdodF9fYnV0dG9uIHsNCiAgICAgICAgICAgIHdpZHRoOiAyMCUNCiAgICAgICAgfQ0KDQogICAgICAgIC5kZXRpa3BhZ2ktbGl2ZV9fYm9keV9fcmlnaHRfX2J1dHRvbl9fcGxheSB7DQogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsNCiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4DQogICAgICAgIH0NCg0KICAgICAgICAuZGV0aWtwYWdpLWxpdmVfX2JvZHlfX3JpZ2h0X19idXR0b25fX3BhdXNlIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7DQogICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweA0KICAgICAgICB9DQoNCiAgICAgICAgQGtleWZyYW1lcyBsaXZlLWRldGlrcGFnaSB7DQoNCiAgICAgICAgICAgIDAlLA0KICAgICAgICAgICAgMTAwJSB7DQogICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZjYzQzZg0KICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICA1MCUgew0KICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjNzIwMjYNCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KDQogICAgICAgIC5oZWFkZXIgew0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDA7DQogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsNCiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgLjE1KTsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7DQogICAgICAgICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7DQogICAgICAgICAgICB0b3A6IDA7DQogICAgICAgICAgICB6LWluZGV4OiAyNjsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDENCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLWl0ZW1fX3l0LA0KICAgICAgICAuanMtbWVudS1hY3RpdmUgLm1lbnUtYnV0dG9uIHNwYW4sDQogICAgICAgIC5ub3RpZl9fYmFsb24gew0KICAgICAgICAgICAgYmFja2dyb3VuZDogcmVkDQogICAgICAgIH0NCg0KICAgICAgICAuaGVhZGVyX19sZWZ0IHsNCiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgICAgICAgICAgbGVmdDogLTEycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5oZWFkZXJfX3JpZ2h0IHsNCiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgICBoZWlnaHQ6IDQxcHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5oZWFkZXJfX2JyYW5kIHsNCiAgICAgICAgICAgIGhlaWdodDogMjRweA0KICAgICAgICB9DQoNCiAgICAgICAgLmhlYWRlcl9fYnJhbmQgaW1nIHsNCiAgICAgICAgICAgIGhlaWdodDogMTAwJQ0KICAgICAgICB9DQoNCiAgICAgICAgLmhlYWRlcl9faWNvbiB7DQogICAgICAgICAgICB3aWR0aDogNDNweDsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDsNCiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDhweDsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZQ0KICAgICAgICB9DQoNCiAgICAgICAgLmhlYWRlcl9faWNvbi0tbGl2ZSB7DQogICAgICAgICAgICBjb2xvcjogIzIxNDA5YQ0KICAgICAgICB9DQoNCiAgICAgICAgLmhlYWRlcl9faWNvbi0tbm90aWYgew0KICAgICAgICAgICAgY29sb3I6ICM5OTkNCiAgICAgICAgfQ0KDQogICAgICAgIC5tZW51LWJ1dHRvbiB7DQogICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7DQogICAgICAgICAgICB3aWR0aDogNDBweDsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZQ0KICAgICAgICB9DQoNCiAgICAgICAgLm1lbnUtYnV0dG9uX193cmFwIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIHRvcDogMTVweDsNCiAgICAgICAgICAgIGxlZnQ6IDEycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5tZW51LWJ1dHRvbiBzcGFuIHsNCiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsNCiAgICAgICAgICAgIGhlaWdodDogMnB4Ow0KICAgICAgICAgICAgd2lkdGg6IDIwcHg7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjE0MDlhOw0KICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7DQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4Ow0KICAgICAgICAgICAgb3BhY2l0eTogMTsNCiAgICAgICAgICAgIGxlZnQ6IDA7DQogICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApOw0KICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTsNCiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTsNCiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApOw0KICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7DQogICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOw0KICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuDQogICAgICAgIH0NCg0KICAgICAgICAubWVudS1idXR0b24gc3BhbjpmaXJzdC1jaGlsZCwNCiAgICAgICAgLnRvcC0wIHsNCiAgICAgICAgICAgIHRvcDogMA0KICAgICAgICB9DQoNCiAgICAgICAgLm1lbnUtYnV0dG9uIHNwYW46bnRoLWNoaWxkKDIpIHsNCiAgICAgICAgICAgIHRvcDogN3B4DQogICAgICAgIH0NCg0KICAgICAgICAubWVudS1idXR0b24gc3BhbjpudGgtY2hpbGQoMykgew0KICAgICAgICAgICAgdG9wOiAxNHB4Ow0KICAgICAgICAgICAgd2lkdGg6IDE0cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5qcy1tZW51LWFjdGl2ZSAubWVudS1idXR0b24gc3BhbjpmaXJzdC1jaGlsZCB7DQogICAgICAgICAgICB0b3A6IDhweDsNCiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsNCiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsNCiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOw0KICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsNCiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykNCiAgICAgICAgfQ0KDQogICAgICAgIC5qcy1tZW51LWFjdGl2ZSAubWVudS1idXR0b24gc3BhbjpudGgtY2hpbGQoMikgew0KICAgICAgICAgICAgb3BhY2l0eTogMDsNCiAgICAgICAgICAgIGxlZnQ6IC02MHB4DQogICAgICAgIH0NCg0KICAgICAgICAuanMtbWVudS1hY3RpdmUgLm1lbnUtYnV0dG9uIHNwYW46bnRoLWNoaWxkKDMpIHsNCiAgICAgICAgICAgIHRvcDogOHB4Ow0KICAgICAgICAgICAgd2lkdGg6IDIwcHg7DQogICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpOw0KICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsNCiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsNCiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpOw0KICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykNCiAgICAgICAgfQ0KDQogICAgICAgIC5ub3RpZl9fYmFsb24gew0KICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICAgICAgd2lkdGg6IDIycHg7DQogICAgICAgICAgICBoZWlnaHQ6IDIycHg7DQogICAgICAgICAgICBwYWRkaW5nOiA0cHg7DQogICAgICAgICAgICByaWdodDogLTRweDsNCiAgICAgICAgICAgIHRvcDogMDsNCiAgICAgICAgICAgIHotaW5kZXg6IDE7DQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7DQogICAgICAgICAgICBjb2xvcjogI2ZmZjsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweA0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZGlhX19kYXRlLA0KICAgICAgICAubWVkaWFfX3RleHQgew0KICAgICAgICAgICAgY29sb3I6ICM2NjY7DQogICAgICAgICAgICBmb250LXNpemU6IDEycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5saXN0LWNvbnRlbnQgew0KICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOw0KICAgICAgICAgICAgbWFyZ2luLXRvcDogMA0KICAgICAgICB9DQoNCiAgICAgICAgLmxpc3QtY29udGVudC0tY29sdW1uLA0KICAgICAgICAubGlzdC1jb250ZW50X19pdGVtOmZpcnN0LWNoaWxkIHsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweA0KICAgICAgICB9DQoNCiAgICAgICAgLmxpc3QtY29udGVudF9faXRlbSB7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwOw0KICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweA0KICAgICAgICB9DQoNCiAgICAgICAgLmxpc3QtY29udGVudC0tY29sdW1uIC5saXN0LWNvbnRlbnRfX2l0ZW06Zmlyc3QtY2hpbGQgew0KICAgICAgICAgICAgbWFyZ2luLXRvcDogMA0KICAgICAgICB9DQoNCiAgICAgICAgLmxpc3QtY29udGVudC0tY29sdW1uIC5saXN0LWNvbnRlbnRfX2l0ZW06bGFzdC1jaGlsZCwNCiAgICAgICAgLm1lZGlhX19pbWFnZSB7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4DQogICAgICAgIH0NCg0KICAgICAgICAubGlzdC1jb250ZW50LS1jb2x1bW4gLmxpc3QtY29udGVudF9faXRlbSB7DQogICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5tZWRpYSB7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOw0KICAgICAgICAgICAgZmxleDogMQ0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZGlhX19pbWFnZSB7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOw0KICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCh3aGl0ZSwgYmxhY2spOw0KICAgICAgICAgICAgbWFzay1pbWFnZTogcmFkaWFsLWdyYWRpZW50KHdoaXRlLCBibGFjayk7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwDQogICAgICAgIH0NCg0KICAgICAgICAubGlua3Npc2lwIC5saWhhdGpnIGEsDQogICAgICAgIC5tZWRpYV9faW1hZ2UgYSwNCiAgICAgICAgLm5hdiBhIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrDQogICAgICAgIH0NCg0KICAgICAgICAubWVkaWFfX3RleHQgew0KICAgICAgICAgICAgZmxleDogMTsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMNCiAgICAgICAgfQ0KDQogICAgICAgIC5tZWRpYV9fdGl0bGUgew0KICAgICAgICAgICAgbWFyZ2luOiAwOw0KICAgICAgICAgICAgZmxleDogMQ0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fc3VidGl0bGUsDQogICAgICAgIC5tZWRpYV9fc3VidGl0bGUgew0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweA0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZGlhX19kYXRlIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDsNCiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUNCiAgICAgICAgfQ0KDQogICAgICAgIC5tZWRpYV9fYXV0aG9yIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgICAgIHotaW5kZXg6IDM7DQogICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7DQogICAgICAgICAgICBmb250LXNpemU6IDEycHg7DQogICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDsNCiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94Ow0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4Ow0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgICAgICBjb2xvcjogIzMzMw0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZGlhX19hdXRob3ItaW1hZ2UtYXZhdGFyIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgICAgIHdpZHRoOiAyNXB4Ow0KICAgICAgICAgICAgaGVpZ2h0OiAyNXB4Ow0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7DQogICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOw0KICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwDQogICAgICAgIH0NCg0KICAgICAgICAubWVkaWFfX2F1dGhvciBhOmhvdmVyIHsNCiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lDQogICAgICAgIH0NCg0KICAgICAgICAubWVkaWFfX2xpbmsgew0KICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYw0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZGlhX19saW5rOmJlZm9yZSB7DQogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICAgICAgICBjb250ZW50OiAiIjsNCiAgICAgICAgICAgIGJvdHRvbTogMDsNCiAgICAgICAgICAgIGxlZnQ6IDA7DQogICAgICAgICAgICB0b3A6IDA7DQogICAgICAgICAgICByaWdodDogMDsNCiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47DQogICAgICAgICAgICB6LWluZGV4OiAyDQogICAgICAgIH0NCg0KICAgICAgICAubWVkaWFfX2xhYmVsIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIHRvcDogNHB4Ow0KICAgICAgICAgICAgbGVmdDogNHB4Ow0KICAgICAgICAgICAgei1pbmRleDogMTsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmDQogICAgICAgIH0NCg0KICAgICAgICAubWVkaWEtLWxlZnQsDQogICAgICAgIC50ZXh0LWxpc3Qgew0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7DQogICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDsNCiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleA0KICAgICAgICB9DQoNCiAgICAgICAgLmFkcy1zbG90LA0KICAgICAgICAuYm94LWFkcywNCiAgICAgICAgLnRleHQtbGlzdCB7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUNCiAgICAgICAgfQ0KDQogICAgICAgIC5tZWRpYS0tbGVmdCB7DQogICAgICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQNCiAgICAgICAgfQ0KDQogICAgICAgIC50ZXh0LWxpc3Qgew0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweA0KICAgICAgICB9DQoNCiAgICAgICAgLnRleHQtbGlzdF9fZGF0YSB7DQogICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweA0KICAgICAgICB9DQoNCiAgICAgICAgLmJveC1hZHMgew0KICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7DQogICAgICAgICAgICB6LWluZGV4OiAxOw0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7DQogICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDsNCiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDsNCiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcg0KICAgICAgICB9DQoNCiAgICAgICAgLmJveC1hZHMtLWNvbnRhaW5lciB7DQogICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMjZweCAvIDEuNDQ0NDQ0NDQ0NDQ0KTsNCiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMjZweCAvIDEuNDQ0NDQ0NDQ0NDQ0KQ0KICAgICAgICB9DQoNCiAgICAgICAgLmFkcy1zbG90IHsNCiAgICAgICAgICAgIHotaW5kZXg6IDE7DQogICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3ZjcNCiAgICAgICAgfQ0KDQogICAgICAgIC5hZHMtc2xvdD4qIHsNCiAgICAgICAgICAgIGZsZXg6IDEgMTAwJQ0KICAgICAgICB9DQoNCiAgICAgICAgLmFkcy1zbG90IGltZyB7DQogICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7DQogICAgICAgICAgICBoZWlnaHQ6IGF1dG8NCiAgICAgICAgfQ0KDQogICAgICAgIC5hZHMtc2xvdDpiZWZvcmUgew0KICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICAgICAgY29udGVudDogIkFkdmVydGlzZW1lbnQiOw0KICAgICAgICAgICAgbGVmdDogNTAlOw0KICAgICAgICAgICAgdG9wOiA1MCU7DQogICAgICAgICAgICBoZWlnaHQ6IDUwcHg7DQogICAgICAgICAgICB6LWluZGV4OiAtMTsNCiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7DQogICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDMyIDMyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3JlY3Qgb3BhY2l0eT0nMC4yJyB3aWR0aD0nMzInIGhlaWdodD0nMzInIGZpbGw9J3VybCglMjNwYXR0ZXJuMCknLyUzRSUzQ2RlZnMlM0UlM0NwYXR0ZXJuIGlkPSdwYXR0ZXJuMCcgcGF0dGVybkNvbnRlbnRVbml0cz0nb2JqZWN0Qm91bmRpbmdCb3gnIHdpZHRoPScxJyBoZWlnaHQ9JzEnJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2ltYWdlMCcgdHJhbnNmb3JtPSdzY2FsZSgwLjAxNTYyNSknLyUzRSUzQy9wYXR0ZXJuJTNFJTNDaW1hZ2UgaWQ9J2ltYWdlMCcgd2lkdGg9JzY0JyBoZWlnaHQ9JzY0JyB4bGluazpocmVmPSdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUVBQUFBQkFDQU1BQUFDZHQ0SHNBQUFBQVhOU1IwSUIyY2tzZndBQUFBbHdTRmx6QUFBTEV3QUFDeE1CQUpxY0dBQUFBWjVRVEZSRkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWx2UW1QZ0FBQUlwMFVrNVRBQlZUZnFYTDMrejVNNDNTL3Y4TmM5VVFnTzRCWWVvZXhEdnBZZ09Pc1ZncU9EY1IvY3gwRmdKSGllWXhCVi9vWkJQeVJQczhkY0NWd2IyTUtEMlNmSjZCUHlZYXlLdlVRU1d5aEdlYmg3eWZscTkvclpESk5nNEg0Tk5SWHFiOHRBbldvR3pPK1BiRlhVc01IZGdmNURDL3cxQlBMZWNjM01ZNll3U0s2eVB0RDNMUWk4cW5mVklZdUV5S0R3QUFBdXhKUkVGVWVKeWxWK2QvMHpBUVZiYVRTSEgyYmltUVF0Z1V3Z2d0QVZvb3BleFNhRXZabyt5OXdncGx3MzlOYkRtT3JIRjJmdHpIbC9kZUxPbDB1a05JRVQ1L0lCZ0tSelF0RWc0RkEzNmZpaWVQYUN5T2lTTndQQmIxcWs3b1NTS05wSjd3SUUrbE0zSzVFWmwweWtXZXplWFZjaVB5dVN5a0x4Umh1UkhGZ2xwZktydnJDU21YVlBxSzVrVlBpRmFSeXF0RDN1UkdERlVsK21IdmVrS0dSWWNCL3QvOEJtSDlFSHZOaUJscldZemJoeEs0Zitzb2FUMkxhWTZ6S01Ebkp6TWdaU1lmc2k3NUl6VWd4WDVPNW1DOXdvRGtldnFVUy82ckRQSzltNVYyMGFzTVNKcmlDZUQrd2dZWldoOTBONzNTZ09nbXJxZy9YZ3lTQmh4VkM3V2Fpd0V4Nm1STUxoN2RFTjJZcmZzMmJkNENHY1M2Y0Z3bUwyNjFrMlRiOWgxcWczaTMvbU1SMW5ZNkNsOXFUR21BZmNndm9ydDJJMmxJRElnZkJRU3NzVWV1bHhvRVVGREE5aXIwVW9NZ0d1V2hmYjMxUi9jM0Q0eFB1QmlFVUppSERsSjJ0V1h1YnVNUWJCQkdFZjRETFBiaEhuQUVOSWdndnBaWnRXN1NCaHBUa0lFbUdCeWw1R045WkJvMjRKWnduSEpuV093RXVBUnVFMmNwOXlTTG5RSTNNZVFFVGxQdU5JdkZ3R1BrRXVrTTVaNWxzWE5nSW5HcGZKNXk1MWlzQlJoYzRDL1RQT1ZlWkRFZE1QRHoxL2tTNVRwc0Y5UUczZXZNRlpUR29zbGR1aXg0U2cyV2tWRFNybER5MVQ0eUF4Z1lCOFFWMVd1VVhMZFRjUjY2QzJiejZTenIxNjI4RzdNY2J0d0VERzZaT1BldzNMYm8xVHQzVis3ZGY0QVFZRURQaDN2YThFTmJ3ZldVNHRQMmlQN0FQYTZSeDBnZXFzZFZlTjZmUFBWbVVMWWJaNzdCZVBiY3FWeVNHOWdOaHRqaU5NYVp4bjdpaGZ4bGVzbHNrZGhrNVZzbDgvZlVxOWthZVYwdzQ0MkQ4ZllkKzVHeU5tK2wzWHpmcm9tNDllc0g1ekxCUmxNV0gva3RIckRWYmZINkFadnR1VS9pS1EvUTd1UFBkVkdQL252Z1FGNUhuczZrU3U5cDZNTE5MMnE5TWZaMVlIbW5BbzU5Q0I0ODhXcmdxNHZjQ05Yb2k1ZS9MWHFRbThFUDN4amo3ejhXM0hWczlNYi8ybXI3NTYvZmYvNnFlUDhBSUpHN1ZBU0g1QUFBQUFBQVNVVk9SSzVDWUlJPScvJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFIik7DQogICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0Ow0KICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDRweDsNCiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDsNCiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwOw0KICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOw0KICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOw0KICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7DQogICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOw0KICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsNCiAgICAgICAgICAgIGNvbG9yOiAjOTk5Ow0KICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4Ow0KICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kDQogICAgICAgIH0NCg0KICAgICAgICAuYWRzLXNsb3RfX25hbWUgew0KICAgICAgICAgICAgZGlzcGxheTogbm9uZTsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA0MHB4KTsNCiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4Ow0KICAgICAgICAgICAgei1pbmRleDogLTE7DQogICAgICAgICAgICBmb250LXNpemU6IDE0cHg7DQogICAgICAgICAgICBjb2xvcjogI2NjYw0KICAgICAgICB9DQoNCiAgICAgICAgLmFkcy1zbG90LS1zbWIgew0KICAgICAgICAgICAgaGVpZ2h0OiA1MHB4Ow0KICAgICAgICAgICAgei1pbmRleDogMjsNCiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgY2FsYyg0cHggLyAyKSA0cHggMCByZ2JhKDAsIDAsIDAsIC4xNSk7DQogICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5Ow0KICAgICAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5Ow0KICAgICAgICAgICAgdG9wOiAwDQogICAgICAgIH0NCg0KICAgICAgICAuYWRzLXNsb3QtbWItY29udGFpbmVyIHsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgaGVpZ2h0OiA1MDZweDsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsOw0KICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7DQogICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOw0KICAgICAgICAgICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTsNCiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyDQogICAgICAgIH0NCg0KICAgICAgICAuYWRzLXNsb3QtLWJiLA0KICAgICAgICAuYWRzLXNsb3QtLW1iIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7DQogICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyDQogICAgICAgIH0NCg0KICAgICAgICAuYWRzLXNsb3QtLW1iIHsNCiAgICAgICAgICAgIHdpZHRoOiAzMjBweDsNCiAgICAgICAgICAgIGhlaWdodDogNDgwcHg7DQogICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4ICFpbXBvcnRhbnQ7DQogICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsNCiAgICAgICAgICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDsNCiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgiaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2Fzc2V0cy9pbWFnZXMvYWRzL21lZ2EtYmlsbGJvYXJkLXBsYWNlaG9sZGVyLndlYnAiKQ0KICAgICAgICB9DQoNCiAgICAgICAgLmFkcy1zbG90LS1iYiB7DQogICAgICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgICAgIGhlaWdodDogMTU2cHg7DQogICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoImh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9hc3NldHMvaW1hZ2VzL2Fkcy9iaWxsYm9hcmQtcGxhY2Vob2xkZXIud2VicCIpOw0KICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgICAgICAgei1pbmRleDogMTsNCiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOw0KICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNw0KICAgICAgICB9DQoNCiAgICAgICAgLmFkcy1zbG90LS1zYiB7DQogICAgICAgICAgICB3aWR0aDogMzAwcHg7DQogICAgICAgICAgICBoZWlnaHQ6IDI1MHB4DQogICAgICAgIH0NCg0KICAgICAgICAuYWRzLXNsb3QtLWliIHsNCiAgICAgICAgICAgIHdpZHRoOiAzMjBweDsNCiAgICAgICAgICAgIGhlaWdodDogNTBweA0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZ2FiaWxsYm9hcmQgew0KICAgICAgICAgICAgaGVpZ2h0OiA1MjRweDsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZQ0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZ2FiaWxsYm9hcmRfX3N3aXBlIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIGxlZnQ6IDA7DQogICAgICAgICAgICBib3R0b206IDA7DQogICAgICAgICAgICByaWdodDogMA0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZ2FiaWxsYm9hcmRfX3N3aXBlIHAgew0KICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7DQogICAgICAgICAgICBtYXJnaW46IDA7DQogICAgICAgICAgICBmb250LXNpemU6IDEwcHg7DQogICAgICAgICAgICBwYWRkaW5nOiAycHggMDsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWt1bGVyLTEpDQogICAgICAgIH0NCg0KICAgICAgICAubWVnYWJpbGxib2FyZC1jbG9zZSB7DQogICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7DQogICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSAxNjBweCk7DQogICAgICAgICAgICBwYWRkaW5nOiA1cHggMDsNCiAgICAgICAgICAgIHotaW5kZXg6IDI7DQogICAgICAgICAgICBjb2xvcjogdmFyKC0ta3VsZXItMSk7DQogICAgICAgICAgICBmb250LXNpemU6IDEycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5tZ3QtOCB7DQogICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudA0KICAgICAgICB9DQoNCiAgICAgICAgLnBkdC0xMiB7DQogICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50DQogICAgICAgIH0NCg0KICAgICAgICAucGRiLTEyIHsNCiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQNCiAgICAgICAgfQ0KDQogICAgICAgIC5wZHQtMTYgew0KICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudA0KICAgICAgICB9DQoNCiAgICAgICAgLnBkYi0xNiB7DQogICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50DQogICAgICAgIH0NCg0KICAgICAgICAubWd0LTE2IHsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudA0KICAgICAgICB9DQoNCiAgICAgICAgLm1nYi0xNiB7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQNCiAgICAgICAgfQ0KDQogICAgICAgIC53LTEwMCB7DQogICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50DQogICAgICAgIH0NCg0KICAgICAgICAuZmxleC1jZW50ZXIgew0KICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50DQogICAgICAgIH0NCg0KICAgICAgICAuYm94X190aXRsZSwNCiAgICAgICAgLmJyZWFraW5nLXN0aWNreSAubWVkaWFfX2xhYmVsLA0KICAgICAgICAuYnJlYWtpbmctc3RpY2t5IC5tZWRpYV9fbGluaywNCiAgICAgICAgLmRldGFpbF9fbXVsdGlwbGUtcGFnaW5nLA0KICAgICAgICAuZGV0YWlsX19uZXdzdGFnLXRpdGxlLA0KICAgICAgICAuZGV0YWlsX19zdWJ0aXRsZSwNCiAgICAgICAgLmZvbnQtZmFtaWx5LWJhc2UtMiwNCiAgICAgICAgLm1lZGlhX19zdWJ0aXRsZSwNCiAgICAgICAgLm1lZGlhX190aXRsZSwNCiAgICAgICAgLm5hdmJhci1zZWNvbmQgLm5hdiBhIHsNCiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDANCiAgICAgICAgfQ0KDQogICAgICAgIC5hZHMtc2xvdDpiZWZvcmUsDQogICAgICAgIC5kZXRhaWxfX2JvZHktdGFnIC5uYXZfX2l0ZW0sDQogICAgICAgIC5kZXRhaWxfX2RhdGUsDQogICAgICAgIC5kZXRhaWxfX21lZGlhLWNhcHRpb24sDQogICAgICAgIC5mb290ZXIgLm5hdiwNCiAgICAgICAgLmZvb3Rlcl9fY29weSwNCiAgICAgICAgLm1lZGlhX19kYXRlIHsNCiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDANCiAgICAgICAgfQ0KDQogICAgICAgIC5ib3hfX3RpdGxlLA0KICAgICAgICAuZGV0YWlsX190aXRsZSwNCiAgICAgICAgLmZvbnQtYmFzZS1zZW1pYm9sZCwNCiAgICAgICAgLmxpbmtzaXNpcCBhLA0KICAgICAgICAubmF2LA0KICAgICAgICAucGFnZV9fdGl0bGUgew0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMA0KICAgICAgICB9DQoNCiAgICAgICAgLmFkcy1zbG90OmJlZm9yZSwNCiAgICAgICAgLmJveF9faGVhZGVyIGEsDQogICAgICAgIC5ib3hfX3RpdGxlLA0KICAgICAgICAuYnJlYWtpbmctc3RpY2t5IC5tZWRpYV9fbGFiZWwsDQogICAgICAgIC5icmVha2luZy1zdGlja3kgLm1lZGlhX19saW5rLA0KICAgICAgICAuYnRuLA0KICAgICAgICAuY29sbGFwc2libGVfX3RvcCwNCiAgICAgICAgLmRldGFpbF9fYXV0aG9yLA0KICAgICAgICAuZGV0YWlsX19ib2R5LXRhZyAubmF2X19pdGVtLA0KICAgICAgICAuZGV0YWlsX19uZXdzdGFnLXRpdGxlLA0KICAgICAgICAuZGV0YWlsX19zdWJ0aXRsZSwNCiAgICAgICAgLmRldGFpbF9fdGl0bGUsDQogICAgICAgIC5kZXRpa3BhZ2ktbGl2ZV9fYm9keV9fcmlnaHRfX3RleHQsDQogICAgICAgIC5mb250LWZhbWlseS1iYXNlLTIsDQogICAgICAgIC5mb290ZXIsDQogICAgICAgIC5mb290ZXItdGl0bGUsDQogICAgICAgIC5saW5rc2lzaXAsDQogICAgICAgIC5saXN0X19iZXJpdGFfX2l0ZW1fX2JvdHRvbV9fZGF0ZSwNCiAgICAgICAgLmxpc3RfX2Jlcml0YV9faXRlbV9fYm90dG9tX190aXRsZSwNCiAgICAgICAgLmxpc3RfX2Jlcml0YV9fdGl0bGUsDQogICAgICAgIC5tZWRpYV9fYXV0aG9yLA0KICAgICAgICAubWVkaWFfX3N1YnRpdGxlLA0KICAgICAgICAubWVkaWFfX3RpdGxlLA0KICAgICAgICAubmF2LA0KICAgICAgICAubmF2LWZyYW1lYmFyX190aXRsZSwNCiAgICAgICAgLnBhZ2VfX2JyZWFkY3J1bWIsDQogICAgICAgIC5wYWdlX190aXRsZSwNCiAgICAgICAgLnByb2ZpbGVfX2JveF9fdG9wLA0KICAgICAgICAuc21hcnRiYW5uZXJfbmV3LA0KICAgICAgICAudGV4dC1saXN0IHsNCiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LUZGLCBBcmlhbCwgVGFob21hLCBzYW5zLXNlcmlmDQogICAgICAgIH0NCg0KICAgICAgICAuYWRzLXNsb3QsDQogICAgICAgIC5hZHMtc2xvdC0tYmIsDQogICAgICAgIC5hZHMtc2xvdC1tYi1jb250YWluZXIsDQogICAgICAgIC5hZHMtc2xvdDpiZWZvcmUsDQogICAgICAgIC5icmVha2luZy1kZXRpa3BhZ2lfX2Nsb3NlLA0KICAgICAgICAuYnJlYWtpbmctc3RpY2t5IC5tZWRpYV9fdGV4dCwNCiAgICAgICAgLmRldGFpbF9fbmV3c3RhZywNCiAgICAgICAgLmRpc3BsYXktZmxleCwNCiAgICAgICAgLmZvb3Rlcl9fYXBwLXN0b3JlLA0KICAgICAgICAubmF2YmFyLWZpcnN0LA0KICAgICAgICAubm90aWZfX2JhbG9uLA0KICAgICAgICAuc3RpY2t5LXNoYXJlIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94Ow0KICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7DQogICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7DQogICAgICAgICAgICBkaXNwbGF5OiBmbGV4DQogICAgICAgIH0NCg0KICAgICAgICAuZGV0YWlsX19ib2R5LXRhZyAubmF2LA0KICAgICAgICAubGlzdC1jb250ZW50X19pdGVtLA0KICAgICAgICAubmF2LA0KICAgICAgICAubmF2LS1jZW50ZXIgew0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7DQogICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDsNCiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDsNCiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgICBmbGV4LWZsb3c6IHdyYXANCiAgICAgICAgfQ0KDQogICAgICAgIC5ib3hfX2hlYWRlciwNCiAgICAgICAgLmZsZXgtYmV0d2VlbiwNCiAgICAgICAgLnBhZ2VfX2JyZWFkY3J1bWIsDQogICAgICAgIC5wYWdlX19oZWFkZXIgew0KICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOw0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7DQogICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDsNCiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDsNCiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgICBmbGV4LWZsb3c6IHdyYXA7DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyDQogICAgICAgIH0NCg0KICAgICAgICAuYWRzLXNsb3QsDQogICAgICAgIC5kZXRhaWxfX25ld3N0YWcsDQogICAgICAgIC5kZXRpa3BhZ2ktbGl2ZSwNCiAgICAgICAgLmhlYWRlcl9faWNvbiwNCiAgICAgICAgLmljb24taXRlbSwNCiAgICAgICAgLm1lZ2FiaWxsYm9hcmRfX3N3aXBlIHAsDQogICAgICAgIC50ZXh0LWNlbnRlciB7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudA0KICAgICAgICB9DQoNCiAgICAgICAgLmFkcy1zbG90LA0KICAgICAgICAuYWRzLXNsb3QtLWJiLA0KICAgICAgICAuYnJlYWtpbmctZGV0aWtwYWdpX19jbG9zZSwNCiAgICAgICAgLm5vdGlmX19iYWxvbiwNCiAgICAgICAgLnN0aWNreS1zaGFyZSB7DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXINCiAgICAgICAgfQ0KDQogICAgICAgIC5jb3B5X3VybCAubm90aWYsDQogICAgICAgIC5kZXRhaWxfX2JvZHktdGFnIC5uYXZfX2l0ZW0sDQogICAgICAgIC5kcm9wZG93bi1tZW51X19jb250ZW50LA0KICAgICAgICAubWVkaWEtLWltYWdlLXJhZGl1cyAubWVkaWFfX2ltYWdlLA0KICAgICAgICAubWVkaWFfX2xhYmVsIHsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweA0KICAgICAgICB9DQoNCiAgICAgICAgLmJyZWFraW5nLWRldGlrcGFnaV9fY2xvc2UsDQogICAgICAgIC5jaXJjbGUsDQogICAgICAgIC5kZXRpa3BhZ2ktbGl2ZSBzcGFuOmJlZm9yZSwNCiAgICAgICAgLmljb24taXRlbSAuY29tbWVudC1jb3VudCwNCiAgICAgICAgLm1lZGlhX19hdXRob3ItaW1hZ2UtYXZhdGFyLA0KICAgICAgICAubmF2X19pdGVtLS1uZXcgYTphZnRlciB7DQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUNCiAgICAgICAgfQ0KDQogICAgICAgIC5jb2xvci1ibGFjayB7DQogICAgICAgICAgICBjb2xvcjogIzAwMA0KICAgICAgICB9DQoNCiAgICAgICAgLmJyZWFraW5nLXN0aWNreSAubWVkaWFfX3RleHQsDQogICAgICAgIC5tZWdhYmlsbGJvYXJkX19zd2lwZSBwIHsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmDQogICAgICAgIH0NCg0KICAgICAgICAuY29sb3ItcHVycGxlLWxpZ2h0LTIgew0KICAgICAgICAgICAgY29sb3I6ICM4MTJlODgNCiAgICAgICAgfQ0KDQogICAgICAgIC5zdGlja3ktc2hhcmVfX3dyYXAgew0KICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZg0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZGlhX19hdXRob3ItaW1hZ2UtYXZhdGFyIGltZywNCiAgICAgICAgLm1lZGlhX19pbWFnZSBhPio+aW1nIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7DQogICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7DQogICAgICAgICAgICB3aWR0aDogYXV0bzsNCiAgICAgICAgICAgIGhlaWdodDogYXV0bzsNCiAgICAgICAgICAgIHotaW5kZXg6IDE7DQogICAgICAgICAgICB0b3A6IDUwJTsNCiAgICAgICAgICAgIGxlZnQ6IDUwJTsNCiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsNCiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsNCiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOw0KICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsNCiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkNCiAgICAgICAgfQ0KDQogICAgICAgIC53cmFwLXpvb20gew0KICAgICAgICAgICAgei1pbmRleDogNjY2Ow0KICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQNCiAgICAgICAgfQ0KDQogICAgICAgIC5kcm9wZG93biwNCiAgICAgICAgLmRyb3Bkb3duLXdyYXAgew0KICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlDQogICAgICAgIH0NCg0KICAgICAgICAuaW1nLXpvb21vdXQsDQogICAgICAgIC53cmFwLXpvb20gew0KICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOw0KICAgICAgICAgICAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0Ow0KICAgICAgICAgICAgY3Vyc29yOiAtbW96LXpvb20tb3V0DQogICAgICAgIH0NCg0KICAgICAgICAucF9pbWdfem9vbWluLA0KICAgICAgICAud3JhcC16b29tIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zczsNCiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzOw0KICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcw0KICAgICAgICB9DQoNCiAgICAgICAgLmRyb3Bkb3duLXdyYXAgew0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrDQogICAgICAgIH0NCg0KICAgICAgICAuZHJvcGRvd24tbWVudSB7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0Ow0KICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDsNCiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7DQogICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4Ow0KICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICAgICAgdG9wOiAxMDAlOw0KICAgICAgICAgICAgbGVmdDogLThweDsNCiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsNCiAgICAgICAgICAgIHotaW5kZXg6IDMNCiAgICAgICAgfQ0KDQogICAgICAgIC5kcm9wZG93bi1tZW51X19jb250ZW50IHsNCiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICBtYXJnaW46IDhweDsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7DQogICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAuMTUpDQogICAgICAgIH0NCg0KICAgICAgICAuZHJvcGRvd24tbWVudV9fY29udGVudDphZnRlciB7DQogICAgICAgICAgICBjb250ZW50OiAiIjsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIGxlZnQ6IDI4cHg7DQogICAgICAgICAgICB3aWR0aDogMDsNCiAgICAgICAgICAgIGhlaWdodDogMDsNCiAgICAgICAgICAgIHRvcDogMDsNCiAgICAgICAgICAgIGJvcmRlcjogNnB4IHNvbGlkICMwMDA7DQogICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgI2ZmZjsNCiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDsNCiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7DQogICAgICAgICAgICBib3gtc2hhZG93OiAtMnB4IDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIC4wNSkNCiAgICAgICAgfQ0KDQogICAgICAgIC5kcm9wZG93bi1tZW51X19jb250ZW50LWFydGljbGUgew0KICAgICAgICAgICAgbWluLXdpZHRoOiAyNjBweDsNCiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7DQogICAgICAgICAgICBwYWRkaW5nOiAxMnB4DQogICAgICAgIH0NCg0KICAgICAgICAuZHJvcGRvd24tbWVudS0tcmlnaHQgLmRyb3Bkb3duLW1lbnVfX2NvbnRlbnQ6YWZ0ZXIgew0KICAgICAgICAgICAgbGVmdDogYXV0bzsNCiAgICAgICAgICAgIHJpZ2h0OiAycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5kcm9wZG93bi1tZW51LS1yaWdodCB7DQogICAgICAgICAgICBsZWZ0OiBhdXRvOw0KICAgICAgICAgICAgcmlnaHQ6IC04cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5kcm9wZG93bj4uaWNvbiB7DQogICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQNCiAgICAgICAgfQ0KDQogICAgICAgIC5ib3gsDQogICAgICAgIC5kZXRhaWxfX21lZGlhLA0KICAgICAgICAuZGV0YWlsX19tdWx0aXBsZS1wYWdpbmcgew0KICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOHB4Ow0KICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMThweDsNCiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDsNCiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5ib3hfX2hlYWRlciB7DQogICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7DQogICAgICAgICAgICBmb250LXNpemU6IDIzcHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5ib3hfX3RpdGxlIHsNCiAgICAgICAgICAgIG1hcmdpbjogMDsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsNCiAgICAgICAgICAgIGNvbG9yOiAjNTYyYjc3DQogICAgICAgIH0NCg0KICAgICAgICAuYm94IHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsNCiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7DQogICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4Ow0KICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmMGYwZjA7DQogICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDsNCiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94Ow0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4Ow0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uOw0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweA0KICAgICAgICB9DQoNCiAgICAgICAgLmJveF9faGVhZGVyIGEsDQogICAgICAgIC5uYXYsDQogICAgICAgIC5uYXZfX2l0ZW0gew0KICAgICAgICAgICAgcGFkZGluZzogMA0KICAgICAgICB9DQoNCiAgICAgICAgLmJveF9fbG9nbyB7DQogICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4Ow0KICAgICAgICAgICAgbWF4LWhlaWdodDogNDVweDsNCiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrDQogICAgICAgIH0NCg0KICAgICAgICAucGFnZV9faGVhZGVyIHsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5wYWdlX190aXRsZSB7DQogICAgICAgICAgICBtYXJnaW46IDA7DQogICAgICAgICAgICBmb250LXNpemU6IDIzcHg7DQogICAgICAgICAgICBjb2xvcjogIzU2MmI3Nw0KICAgICAgICB9DQoNCiAgICAgICAgLnBhZ2VfX2JyZWFkY3J1bWIgew0KICAgICAgICAgICAgY29sb3I6ICM5OTk7DQogICAgICAgICAgICBmb250LXNpemU6IDEycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5wYWdlX19icmVhZGNydW1iIGEgew0KICAgICAgICAgICAgY29sb3I6ICM5OTk7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUNCiAgICAgICAgfQ0KDQogICAgICAgIC5wYWdlX19icmVhZGNydW1iIGE6YWZ0ZXIgew0KICAgICAgICAgICAgY29udGVudDogIi8iOw0KICAgICAgICAgICAgcGFkZGluZzogMCA0cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5mb290ZXIgLm5hdl9faXRlbTpsYXN0LWNoaWxkIGE6YWZ0ZXIsDQogICAgICAgIC5wYWdlX19icmVhZGNydW1iIGE6bGFzdC1jaGlsZDphZnRlciB7DQogICAgICAgICAgICBjb250ZW50OiAiIg0KICAgICAgICB9DQoNCiAgICAgICAgLnBhZ2VfX2JyZWFkY3J1bWIgYTpob3ZlciB7DQogICAgICAgICAgICBjb2xvcjogIzMzMw0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdl9faXRlbS0tbmV3IGE6YWZ0ZXIgew0KICAgICAgICAgICAgY29udGVudDogIiI7DQogICAgICAgICAgICB3aWR0aDogNXB4Ow0KICAgICAgICAgICAgaGVpZ2h0OiA1cHg7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7DQogICAgICAgICAgICBwb3NpdGlvbjogbWlkZGxlOw0KICAgICAgICAgICAgdG9wOiAwOw0KICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDsNCiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4NCiAgICAgICAgfQ0KDQogICAgICAgIC5mb290ZXIgLm5hdl9faXRlbSBhLA0KICAgICAgICAubmF2LA0KICAgICAgICAubmF2X19pdGVtLA0KICAgICAgICAubmF2X19pdGVtLS1uZXcsDQogICAgICAgIC5uYXZiYXIsDQogICAgICAgIC5uYXZiYXItc2Vjb25kIC5uYXYgYSwNCiAgICAgICAgLm5hdmJhci1zaGFkb3csDQogICAgICAgIC5yZWRpcmVjdCB7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUNCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXYgew0KICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsNCiAgICAgICAgICAgIG1hcmdpbjogMDsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweA0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdmJhci1zZWNvbmQgLm5hdiBhIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3ZjcNCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXZfX2l0ZW0gYSB7DQogICAgICAgICAgICBwYWRkaW5nOiA0cHggMjRweCA0cHggMA0KICAgICAgICB9DQoNCiAgICAgICAgLmZvb3RlciAubmF2X19pdGVtIGEgew0KICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7DQogICAgICAgICAgICBjb2xvcjogIzY2Ng0KICAgICAgICB9DQoNCiAgICAgICAgLmZvb3RlciAubmF2X19pdGVtIGE6YWZ0ZXIgew0KICAgICAgICAgICAgY29udGVudDogIi4iOw0KICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICAgICAgdG9wOiAtMTJweDsNCiAgICAgICAgICAgIHJpZ2h0OiAtNHB4Ow0KICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4Ow0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMA0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdmJhci1zaGFkb3cgLm5hdmJhci0tc2Nyb2xsIC5uYXZfX2l0ZW06Zmlyc3QtY2hpbGQgew0KICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4DQogICAgICAgIH0NCg0KICAgICAgICAubmF2YmFyLXNoYWRvdyAubmF2YmFyLS1zY3JvbGwgLm5hdl9faXRlbTpsYXN0LWNoaWxkIHsNCiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXZiYXItZmlyc3QgLm5hdl9faXRlbTpsYXN0LWNoaWxkIGEgew0KICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMA0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdmJhci1zZWNvbmQgLm5hdl9faXRlbSB7DQogICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7DQogICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweA0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdmJhci1maXJzdCAubmF2X19pdGVtLS1hY3RpdmUgYSB7DQogICAgICAgICAgICBjb2xvcjogIzU2MmI3Nw0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fYm9keS10YWcgLm5hdl9faXRlbSB7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwOw0KICAgICAgICAgICAgbWFyZ2luOiA0cHg7DQogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsNCiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxNnB4Ow0KICAgICAgICAgICAgY29sb3I6ICMwMDA7DQogICAgICAgICAgICBmb250LXNpemU6IDEycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5mb290ZXIgLm5hdiB7DQogICAgICAgICAgICBtYXJnaW46IDI0cHggMA0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdmJhci0tc2Nyb2xsIC5uYXYgew0KICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDsNCiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXZiYXItZmlyc3QgLm5hdiB7DQogICAgICAgICAgICBoZWlnaHQ6IDQ1cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXZiYXItZmlyc3QgLm5hdiwNCiAgICAgICAgLm5hdmJhci1zZWNvbmQgLm5hdiB7DQogICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvOw0KICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOw0KICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOw0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7DQogICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDsNCiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDsNCiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgICBmbGV4LWZsb3c6IG5vd3JhcA0KICAgICAgICB9DQoNCiAgICAgICAgLmJhY2stdG9wLA0KICAgICAgICAubmF2LS1jZW50ZXIgew0KICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXINCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXZiYXItZmlyc3QgLm5hdjo6LXdlYmtpdC1zY3JvbGxiYXIsDQogICAgICAgIC5uYXZiYXItc2Vjb25kIC5uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUNCiAgICAgICAgfQ0KDQogICAgICAgIC5kZXRhaWxfX2JvZHktdGFnIC5uYXYgew0KICAgICAgICAgICAgbWFyZ2luOiA4cHggLTRweA0KICAgICAgICB9DQoNCiAgICAgICAgLmhlYWRlciAubmF2YmFyIHsNCiAgICAgICAgICAgIGhlaWdodDogMzVweDsNCiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4NCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXZiYXItc2hhZG93OmFmdGVyLA0KICAgICAgICAubmF2YmFyLXNoYWRvdzpiZWZvcmUgew0KICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOw0KICAgICAgICAgICAgdG9wOiAwOw0KICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICAgICAgei1pbmRleDogMTsNCiAgICAgICAgICAgIGNvbnRlbnQ6ICIiDQogICAgICAgIH0NCg0KICAgICAgICAubmF2YmFyLS1zY3JvbGwgew0KICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7DQogICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDsNCiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50Ow0KICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoDQogICAgICAgIH0NCg0KICAgICAgICAubmF2YmFyLXdyYXAgew0KICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbg0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdmJhci1zaGFkb3cgew0KICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOHB4Ow0KICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMThweA0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdmJhci1zaGFkb3c6YmVmb3JlIHsNCiAgICAgICAgICAgIHdpZHRoOiAxOHB4Ow0KICAgICAgICAgICAgbGVmdDogMDsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChyaWdodCwgI2ZmZiAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgI2ZmZiAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpDQogICAgICAgIH0NCg0KICAgICAgICAubmF2YmFyLXNoYWRvdzphZnRlciB7DQogICAgICAgICAgICB3aWR0aDogMjRweDsNCiAgICAgICAgICAgIHJpZ2h0OiAwOw0KICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZmYgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOw0KICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZmZiAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZiAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSkNCiAgICAgICAgfQ0KDQogICAgICAgIC5iYWNrLXRvcCB7DQogICAgICAgICAgICB3aWR0aDogNDBweDsNCiAgICAgICAgICAgIGhlaWdodDogNDBweDsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDsNCiAgICAgICAgICAgIHJpZ2h0OiA4cHg7DQogICAgICAgICAgICBib3R0b206IDYwcHg7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgMjA0LCAyMDQsIC41KTsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmOw0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgICAgICBmb250LXNpemU6IDIycHg7DQogICAgICAgICAgICB6LWluZGV4OiAxMA0KICAgICAgICB9DQoNCiAgICAgICAgLmJhY2stdG9wIGEgew0KICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmDQogICAgICAgIH0NCg0KICAgICAgICAuZHJvcGRvd24td3JhcCAubGlzdC1jb250ZW50X19pdGVtOmxhc3QtY2hpbGQgew0KICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZQ0KICAgICAgICB9DQoNCiAgICAgICAgLmRyb3Bkb3duLXdyYXAgLmxpc3QtY29udGVudF9faXRlbSB7DQogICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMA0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZGlhX190aXRsZSB7DQogICAgICAgICAgICBmb250LXNpemU6IDE2cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5mb290ZXIsDQogICAgICAgIC5saW5rc2lzaXAgc3Ryb25nLA0KICAgICAgICAubGlzdC1jb250ZW50LS1jb2x1bW4gLm1lZGlhX190aXRsZSwNCiAgICAgICAgLm1lZGlhX19sYWJlbCB7DQogICAgICAgICAgICBmb250LXNpemU6IDE0cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5kZXRhaWxfX3N1YnRpdGxlLA0KICAgICAgICAubWVkaWFfX3N1YnRpdGxlIHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsNCiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rdWxlci0zKQ0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZGlhX19sYWJlbCB7DQogICAgICAgICAgICBwYWRkaW5nOiA1cHggMTJweDsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1NjJiNzcNCiAgICAgICAgfQ0KDQogICAgICAgIC5tZWRpYS0tbGVmdCAubWVkaWFfX2ltYWdlIHsNCiAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4IDAgMDsNCiAgICAgICAgICAgIHdpZHRoOiAxMDBweA0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fbXVsdGlwbGUtcGFnaW5nIC50ZXh0LWxpc3RfX2RhdGEgew0KICAgICAgICAgICAgY29sb3I6IHZhcigtLWt1bGVyLTEpDQogICAgICAgIH0NCg0KICAgICAgICAuYnRuLS1ibHVlLWJhc2Ugew0KICAgICAgICAgICAgYmFja2dyb3VuZDogIzIxNDA5YTsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmDQogICAgICAgIH0NCg0KICAgICAgICAuYnRuLS1ibHVlLWJhc2U6aG92ZXIgew0KICAgICAgICAgICAgY29sb3I6ICNmZmYNCiAgICAgICAgfQ0KDQogICAgICAgIC5idG4tLWJsdWUtYmFzZS5idG4tLW91dGxpbmUgew0KICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjE0MDlhOw0KICAgICAgICAgICAgY29sb3I6ICMyMTQwOWENCiAgICAgICAgfQ0KDQogICAgICAgIC5idG4tLXBhZ2luZyB7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1rdWxlci0xKTsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmDQogICAgICAgIH0NCg0KICAgICAgICAuYnRuLS1wYWdpbmc6aG92ZXIsDQogICAgICAgIC5pY29uLWl0ZW06aG92ZXIgew0KICAgICAgICAgICAgY29sb3I6ICNmZmYNCiAgICAgICAgfQ0KDQogICAgICAgIC5mb290ZXIgew0KICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAgICAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjsNCiAgICAgICAgICAgIGNvbG9yOiAjNjY2DQogICAgICAgIH0NCg0KICAgICAgICAuZm9vdGVyX19sb2dvIHsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7DQogICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sNCiAgICAgICAgfQ0KDQogICAgICAgIC5mb290ZXJfX2xvZ28gaW1nIHsNCiAgICAgICAgICAgIHdpZHRoOiAxNjBweA0KICAgICAgICB9DQoNCiAgICAgICAgLmZvb3Rlcl9fc29jaWFsIHsNCiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5mb290ZXJfX2NvcHkgew0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweA0KICAgICAgICB9DQoNCiAgICAgICAgLmZvb3Rlcl9fYm9yZGVyIHsNCiAgICAgICAgICAgIGhlaWdodDogNHB4Ow0KICAgICAgICAgICAgZGlzcGxheTogYmxvY2sNCiAgICAgICAgfQ0KDQogICAgICAgIC5mb290ZXItdGl0bGUsDQogICAgICAgIC5mb290ZXJfX2dldC1hcHAgew0KICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4DQogICAgICAgIH0NCg0KICAgICAgICAuZm9vdGVyLXRpdGxlX19wYXJ0b2Ygew0KICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4Ow0KICAgICAgICAgICAgY29sb3I6ICM2NjY7DQogICAgICAgICAgICBwYWRkaW5nOiA0cHggMA0KICAgICAgICB9DQoNCiAgICAgICAgLmZvb3Rlci10aXRsZV9fcGFydG9mIGltZyB7DQogICAgICAgICAgICB3aWR0aDogODBweDsNCiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207DQogICAgICAgICAgICBtYXJnaW46IDAgMCAzcHggM3B4DQogICAgICAgIH0NCg0KICAgICAgICAuZm9vdGVyX19hcHAtc3RvcmUgew0KICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyDQogICAgICAgIH0NCg0KICAgICAgICAuZm9vdGVyX19hcHAtc3RvcmUgaW1nIHsNCiAgICAgICAgICAgIG1hcmdpbjogMTZweCAycHg7DQogICAgICAgICAgICB3aWR0aDogYXV0bzsNCiAgICAgICAgICAgIGhlaWdodDogMzRweA0KICAgICAgICB9DQoNCiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MzU5cHgpIHsNCiAgICAgICAgICAgIC5mb290ZXJfX2FwcC1zdG9yZSBpbWcgew0KICAgICAgICAgICAgICAgIGhlaWdodDogMjVweA0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQoNCiAgICAgICAgLmJvdHRvbS1zdGlja3kgew0KICAgICAgICAgICAgaGVpZ2h0OiAwDQogICAgICAgIH0NCg0KICAgICAgICAucmVkaXJlY3RfX3BhZ2Ugew0KICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0ta3VsZXItMSk7DQogICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4Ow0KICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4Ow0KICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7DQogICAgICAgICAgICBjb2xvcjogI2Y3ZjdmNzsNCiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MDBweCk7DQogICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgY3ViaWMtYmV6aWVyKC43OSwgLjMzLCAuNjQsIC44Mik7DQogICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGN1YmljLWJlemllciguNzksIC4zMywgLjY0LCAuODIpDQogICAgICAgIH0NCg0KICAgICAgICAuZGV0YWlsX19ib2R5LXRleHQgcD5hLA0KICAgICAgICAuZGV0YWlsX190aXRsZSwNCiAgICAgICAgLnJlZGlyZWN0X19jbG9zZS1idG4gew0KICAgICAgICAgICAgY29sb3I6IHZhcigtLWt1bGVyLTEpDQogICAgICAgIH0NCg0KICAgICAgICAuYm94LW1lbnUsDQogICAgICAgIC5zdGlja3ktc2hhcmUgew0KICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7DQogICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7DQogICAgICAgICAgICAtby10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7DQogICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7DQogICAgICAgIH0NCg0KICAgICAgICAucmVkaXJlY3RfX3BhZ2UgaDMsDQogICAgICAgIC5yZWRpcmVjdF9fcGFnZSBoNCB7DQogICAgICAgICAgICBjb2xvcjogI2Y3ZjdmNw0KICAgICAgICB9DQoNCiAgICAgICAgLnJlZGlyZWN0X19wYWdlIGg0IHsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7DQogICAgICAgICAgICBtYXgtaGVpZ2h0OiA0OHB4Ow0KICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7DQogICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOw0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDsNCiAgICAgICAgICAgIGxpbmUtY2xhbXA6IDM7DQogICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7DQogICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOw0KICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbA0KICAgICAgICB9DQoNCiAgICAgICAgLnJlZGlyZWN0X19jbG9zZSB7DQogICAgICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwDQogICAgICAgIH0NCg0KICAgICAgICAucmVkaXJlY3RfX2Nsb3NlLWJ0biB7DQogICAgICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgICAgICAgICAgd2lkdGg6IDMwcHg7DQogICAgICAgICAgICBoZWlnaHQ6IDMwcHg7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlOw0KICAgICAgICAgICAgYmFja2dyb3VuZDogI2UzZjVmZTk5Ow0KICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4DQogICAgICAgIH0NCg0KICAgICAgICAucmVkaXJlY3QgLm1lZGlhX19pbWFnZS5pbWcteHNzIHsNCiAgICAgICAgICAgIHdpZHRoOiA1NnB4DQogICAgICAgIH0NCg0KICAgICAgICAucmVkaXJlY3QgLm1lZGlhX190ZXh0IHsNCiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7DQogICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5yZWRpcmVjdCAubWVkaWFfX3RleHQubm9tYXJnaW4gew0KICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOw0KICAgICAgICAgICAgd2lkdGg6IDEwMCUNCiAgICAgICAgfQ0KDQogICAgICAgIC5yZWRpcmVjdCAubWVkaWFfX3RleHQubm9tYXJnaW4+OmZpcnN0LWNoaWxkIHsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlDQogICAgICAgIH0NCg0KICAgICAgICAucmVkaXJlY3QgLm1lZGlhIHsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcg0KICAgICAgICB9DQoNCiAgICAgICAgLnN0aWNreS1zaGFyZSB7DQogICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47DQogICAgICAgICAgICBwYWRkaW5nOiA0cHggMDsNCiAgICAgICAgICAgIHotaW5kZXg6IDI3Ow0KICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkOw0KICAgICAgICAgICAgbGVmdDogMDsNCiAgICAgICAgICAgIHJpZ2h0OiAwOw0KICAgICAgICAgICAgaGVpZ2h0OiAwOw0KICAgICAgICAgICAgYm90dG9tOiAtMTAwcHg7DQogICAgICAgICAgICBvcGFjaXR5OiAwOw0KICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0DQogICAgICAgIH0NCg0KICAgICAgICAuanMtbWVudS1hY3RpdmUgLmJveC1tZW51LA0KICAgICAgICAuc3RpY2t5LXNoYXJlLS1zdGlja2VkIHsNCiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7DQogICAgICAgICAgICBvcGFjaXR5OiAxDQogICAgICAgIH0NCg0KICAgICAgICAuc3RpY2t5LXNoYXJlX193cmFwIHsNCiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4Ow0KICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4Ow0KICAgICAgICAgICAgYm94LXNoYWRvdzogMCBjYWxjKDRweCAvIDIpIDRweCAwIHJnYmEoMCwgMCwgMCwgLjE1KTsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5zdGlja3ktc2hhcmUtLXN0aWNrZWQgew0KICAgICAgICAgICAgYm90dG9tOiAwOw0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsNCiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOw0KICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7DQogICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOw0KICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOw0KICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApDQogICAgICAgIH0NCg0KICAgICAgICAuZGV0YWlsIC5zdGlja3ktc2hhcmUgLmljb24taXRlbSB7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICB3aWR0aDogMjZweDsNCiAgICAgICAgICAgIGhlaWdodDogMjZweDsNCiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7DQogICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweA0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24taXRlbSAuY29tbWVudC1jb3VudCB7DQogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICAgICAgICBmb250LXNpemU6IDEwcHg7DQogICAgICAgICAgICB0b3A6IC00cHg7DQogICAgICAgICAgICByaWdodDogLTRweDsNCiAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4Ow0KICAgICAgICAgICAgbWluLXdpZHRoOiAxNXB4Ow0KICAgICAgICAgICAgYmFja2dyb3VuZDogI2VkMTMxYg0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9faGVhZGVyIHsNCiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMA0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fdGl0bGUgew0KICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4Ow0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweA0KICAgICAgICB9DQoNCiAgICAgICAgLmRyb3Bkb3duLXdyYXAgLmRldGFpbF9fdGl0bGUgew0KICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4Ow0KICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7DQogICAgICAgICAgICBtYXJnaW46IDA7DQogICAgICAgICAgICBjb2xvcjogdmFyKC0ta3VsZXItMSkNCiAgICAgICAgfQ0KDQogICAgICAgIC5kZXRhaWxfX2RhdGUgew0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4Ow0KICAgICAgICAgICAgY29sb3I6ICM2NjY7DQogICAgICAgICAgICBmb250LXNpemU6IDEycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5kZXRhaWxfX3N1YnRpdGxlIHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7DQogICAgICAgICAgICBjb2xvcjogI2Y3OTMxZA0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fYXV0aG9yIHsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsNCiAgICAgICAgICAgIGNvbG9yOiAjNjY2DQogICAgICAgIH0NCg0KICAgICAgICAuZGV0YWlsX19sYWJlbCB7DQogICAgICAgICAgICBjb2xvcjogI2FhMjQ4Yw0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fbWVkaWEgew0KICAgICAgICAgICAgcGFkZGluZzogMDsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZQ0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fbWVkaWEtaW1hZ2U+aW1nIHsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgbWluLWhlaWdodDogMjExcHg7DQogICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICB6LWluZGV4OiAyDQogICAgICAgIH0NCg0KICAgICAgICAuZGV0YWlsX19tZWRpYS1pbWFnZSAuaW1nLXpvb21vdXQgew0KICAgICAgICAgICAgd2lkdGg6IDEwMCU7DQogICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUNCiAgICAgICAgfQ0KDQogICAgICAgIC5kZXRhaWxfX21lZGlhLWNhcHRpb24gew0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4Ow0KICAgICAgICAgICAgY29sb3I6ICM2NjY7DQogICAgICAgICAgICBmb250LXNpemU6IDEycHg7DQogICAgICAgICAgICBwYWRkaW5nOiA0cHggMThweA0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fc2hhcmUsDQogICAgICAgIC5zbWFydGJhbm5lcl9uZXcgew0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7DQogICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDsNCiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleA0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fYm9keSwNCiAgICAgICAgLmRldGFpbF9fYm9keS10ZXh0PnA6bnRoLW9mLXR5cGUoMikgew0KICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweA0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fYm9keS10ZXh0IGltZyB7DQogICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUNCiAgICAgICAgfQ0KDQogICAgICAgIC5kZXRhaWxfX2JvZHktdGV4dD5wOmZpcnN0LW9mLXR5cGUgew0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lDQogICAgICAgIH0NCg0KICAgICAgICAuZGV0YWlsX19ib2R5LXRleHQ+aDIsDQogICAgICAgIC5kZXRhaWxfX2JvZHktdGV4dD5oMyB7DQogICAgICAgICAgICBmb250LXNpemU6IDE4cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5kZXRhaWxfX2JvZHktdGV4dD5oNCwNCiAgICAgICAgLmRldGFpbF9fYm9keS10ZXh0Pmg1LA0KICAgICAgICAuZGV0YWlsX19ib2R5LXRleHQ+aDYsDQogICAgICAgIC5saW5rc2lzaXAgYSB7DQogICAgICAgICAgICBmb250LXNpemU6IDE2cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5kZXRhaWxfX2JvZHktdGV4dCB0YWJsZSB7DQogICAgICAgICAgICB3aWR0aDogMTAwJQ0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fc2hhcmUgew0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgICAgICBmb250LXNpemU6IDE0cHg7DQogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcg0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fbmV3c3RhZyB7DQogICAgICAgICAgICBtYXJnaW46IDE2cHggMA0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fbmV3c3RhZy10aXRsZSB7DQogICAgICAgICAgICBmb250LXNpemU6IDE0cHg7DQogICAgICAgICAgICBmbGV4OiAxDQogICAgICAgIH0NCg0KICAgICAgICAuZGV0YWlsX19uZXdzdGFnIGltZyB7DQogICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweA0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fbXVsdGlwbGUtcGFnaW5nIHsNCiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMThweCAwOw0KICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjA7DQogICAgICAgICAgICBjb2xvcjogIzk5OTsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweA0KICAgICAgICB9DQoNCiAgICAgICAgLnBpY19hcnRpa2VsX3Npc2lwLA0KICAgICAgICAucGljX2FydGlrZWxfc2lzaXBfdGFibGUgew0KICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4Ow0KICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7DQogICAgICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcg0KICAgICAgICB9DQoNCiAgICAgICAgLmxpbmtzaXNpcCB7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICBtYXJnaW46IDhweCAwOw0KICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjNTYyYjc3DQogICAgICAgIH0NCg0KICAgICAgICAubGlua3Npc2lwIHRkLA0KICAgICAgICAucGljX2FydGlrZWxfc2lzaXBfdGFibGUgdGQsDQogICAgICAgIC5xdW90ZXNpc2lwIHRkIHsNCiAgICAgICAgICAgIGJvcmRlcjogbm9uZTsNCiAgICAgICAgICAgIHBhZGRpbmc6IDANCiAgICAgICAgfQ0KDQogICAgICAgIC5saW5rc2lzaXAgYSB7DQogICAgICAgICAgICBjb2xvcjogIzU2MmI3NzsNCiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrDQogICAgICAgIH0NCg0KICAgICAgICAubGlua3Npc2lwIC5saWhhdGpnIHsNCiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweA0KICAgICAgICB9DQoNCiAgICAgICAgLmxpbmtzaXNpcCAubGloYXRqZyBzdHJvbmcgew0KICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5xdW90ZXNpc2lwIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwOw0KICAgICAgICAgICAgcGFkZGluZzogMDsNCiAgICAgICAgICAgIGJvcmRlcjogMDsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsNCiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzU2MmI3Nw0KICAgICAgICB9DQoNCiAgICAgICAgLnByb2ZpbGVfX2JveF9fYm90dG9tLA0KICAgICAgICAucHJvZmlsZV9fYm94X190b3Agew0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7DQogICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7DQogICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWwNCiAgICAgICAgfQ0KDQogICAgICAgIC5xdW90ZXNpc2lwIGJsb2NrcXVvdGUgew0KICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7DQogICAgICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDsNCiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7DQogICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweCAwIDI0cHg7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgICAgIGNvbG9yOiAjMDAwDQogICAgICAgIH0NCg0KICAgICAgICAucXVvdGVzaXNpcCBibG9ja3F1b3RlOmJlZm9yZSB7DQogICAgICAgICAgICBmb250LWZhbWlseTogZGV0aWtuZXR3b3JrLUZGOw0KICAgICAgICAgICAgY29udGVudDogIlw3YiI7DQogICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7DQogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsNCiAgICAgICAgICAgIGNvbG9yOiAjOTk5DQogICAgICAgIH0NCg0KICAgICAgICAucXVvdGVzaXNpcCBjaXRlIHsNCiAgICAgICAgICAgIGNvbG9yOiAjNjY2Ow0KICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4Ow0KICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7DQogICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7DQogICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweA0KICAgICAgICB9DQoNCiAgICAgICAgLnBpY19hcnRpa2VsX3Npc2lwX3RhYmxlIHsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7DQogICAgICAgICAgICBjb2xvcjogIzY2NjsNCiAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQNCiAgICAgICAgfQ0KDQogICAgICAgIC5waWNfYXJ0aWtlbF9zaXNpcCB7DQogICAgICAgICAgICBjb2xvcjogIzk5OQ0KICAgICAgICB9DQoNCiAgICAgICAgLnBpY19hcnRpa2VsX3Npc2lwIC5waWMgew0KICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyDQogICAgICAgIH0NCg0KICAgICAgICAucGljX2FydGlrZWxfc2lzaXAgLnBpYyBpbWcgew0KICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7DQogICAgICAgICAgICBoZWlnaHQ6IGF1dG87DQogICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOw0KICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7DQogICAgICAgICAgICB0b3A6IGF1dG87DQogICAgICAgICAgICBsZWZ0OiBhdXRvOw0KICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7DQogICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogbm9uZTsNCiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7DQogICAgICAgICAgICAtby10cmFuc2Zvcm06IG5vbmU7DQogICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7DQogICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsNCiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bw0KICAgICAgICB9DQoNCiAgICAgICAgLnBpY19hcnRpa2VsX3Npc2lwIC5waWM+c3BhbiB7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsNCiAgICAgICAgICAgIHotaW5kZXg6IDE7DQogICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4Ow0KICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDsNCiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2DQogICAgICAgIH0NCg0KICAgICAgICAuc2lzaXBfZW1iZWRfc29zbWVkIGlmcmFtZSB7DQogICAgICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDsNCiAgICAgICAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50DQogICAgICAgIH0NCg0KICAgICAgICAucHJvZmlsZV9fYm94IHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7DQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7DQogICAgICAgICAgICBtYXJnaW46IDI0cHggMDsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZQ0KICAgICAgICB9DQoNCiAgICAgICAgLnByb2ZpbGVfX2JveF9fdG9wIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1NjJiNzc7DQogICAgICAgICAgICBjb2xvcjogI2ZmZjsNCiAgICAgICAgICAgIGhlaWdodDogNDFweDsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwOw0KICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4Ow0KICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyDQogICAgICAgIH0NCg0KICAgICAgICAucHJvZmlsZV9fYm94X19ib3R0b20gew0KICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4Ow0KICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7DQogICAgICAgICAgICBjb2xvcjogIzAwMDsNCiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5wcm9maWxlX19ib3hfX2JvdHRvbV9faW1nIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIHRvcDogMTJweDsNCiAgICAgICAgICAgIGxlZnQ6IDA7DQogICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweA0KICAgICAgICB9DQoNCiAgICAgICAgLnByb2ZpbGVfX2JveF9fYm90dG9tX19pbWcgaW1nIHsNCiAgICAgICAgICAgIHdpZHRoOiA0OHB4Ow0KICAgICAgICAgICAgaGVpZ2h0OiA0OHB4Ow0KICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7DQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlOw0KICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYNCiAgICAgICAgfQ0KDQogICAgICAgIC5wcm9maWxlX19ib3hfX2JvdHRvbV9fdGV4dCB7DQogICAgICAgICAgICBtYXJnaW46IDEycHggMA0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24taXRlbSB7DQogICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsNCiAgICAgICAgICAgIG1hcmdpbjogNXB4IDRweDsNCiAgICAgICAgICAgIHdpZHRoOiAzMnB4Ow0KICAgICAgICAgICAgaGVpZ2h0OiAzMnB4Ow0KICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4Ow0KICAgICAgICAgICAgY29sb3I6ICNmZmY7DQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlDQogICAgICAgIH0NCg0KICAgICAgICAuZGV0YWlsIC5pY29uLWl0ZW0gew0KICAgICAgICAgICAgd2lkdGg6IDM1cHg7DQogICAgICAgICAgICBoZWlnaHQ6IDM1cHg7DQogICAgICAgICAgICBwYWRkaW5nOiAycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLWl0ZW1fX2ZiIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzYzVhOTkNCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLWl0ZW1fX3R3IHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDANCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLWl0ZW1fX2lnIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1ODUxZGI7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChsZWZ0IGJvdHRvbSwgZWxsaXBzZSBjb3ZlciwgI2ZmZGM4MCAxNSUsICNlMTMwNmMgNTUlLCAjNTg1MWRiIDEwMCUpOw0KICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQobGVmdCBib3R0b20sIGVsbGlwc2UgY292ZXIsICNmZmRjODAgMTUlLCAjZTEzMDZjIDU1JSwgIzU4NTFkYiAxMDAlKTsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGxlZnQgYm90dG9tLCAjZmZkYzgwIDE1JSwgI2UxMzA2YyA1NSUsICM1ODUxZGIgMTAwJSkNCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLWl0ZW1fX2luIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDc3YjUNCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLWl0ZW1fX3dhIHsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmOw0KICAgICAgICAgICAgYmFja2dyb3VuZDogIzI1ZDM2Ng0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24taXRlbV9fdGVsZSB7DQogICAgICAgICAgICBjb2xvcjogI2ZmZjsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwOGMNCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLWl0ZW1fX2xpbmsgew0KICAgICAgICAgICAgY29sb3I6ICNmZmY7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5DQogICAgICAgIH0NCg0KICAgICAgICAudGFibGVTcGVjIHsNCiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgY29sb3I6ICM3MjczNzQ7DQogICAgICAgICAgICBmb250LXNpemU6IDEzcHg7DQogICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuDQogICAgICAgIH0NCg0KICAgICAgICAudGFibGVTcGVjIHRyIHRkIHsNCiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYyZjM7DQogICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweA0KICAgICAgICB9DQoNCiAgICAgICAgLnRhYmxlU3BlYyB0ciB0ZDpmaXJzdC1jaGlsZCB7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmOGY5Ow0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsNCiAgICAgICAgICAgIHdpZHRoOiA0MCUNCiAgICAgICAgfQ0KDQogICAgICAgIC50YWJsZVNwZWMgdHIgdGQ6bnRoLWNoaWxkKDIpIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUNCiAgICAgICAgfQ0KDQogICAgICAgIC50YWJsZVNwZWMgdHIgdGQudGl0bGUgew0KICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7DQogICAgICAgICAgICBmb250LXNpemU6IDE2cHg7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogMS41Ow0KICAgICAgICAgICAgYmFja2dyb3VuZDogMCAwOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsNCiAgICAgICAgICAgIGNvbG9yOiAjMDAwDQogICAgICAgIH0NCg0KICAgICAgICAudGFibGVTcGVjIHRyOmhvdmVyIHRkIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZTYNCiAgICAgICAgfQ0KDQogICAgICAgIC50YWJsZVNwZWMgdHI6aG92ZXIgdGQudGl0bGUgew0KICAgICAgICAgICAgYmFja2dyb3VuZDogMCAwDQogICAgICAgIH0NCg0KICAgICAgICAuYnJlYWtpbmctc3RpY2t5IC5tZWRpYV9fdGV4dCwNCiAgICAgICAgLmZvb3Rlcl9fYm9yZGVyIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1NjJiNzc7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1NjJiNzcgNTAlLCAjYWEyNDhjIDEwMCUpOw0KICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNTYyYjc3IDUwJSwgI2FhMjQ4YyAxMDAlKTsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1NjJiNzcgNTAlLCAjYWEyNDhjIDEwMCUpDQogICAgICAgIH0NCg0KICAgICAgICAuYm90dG9tLXN0aWNreSB7DQogICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7DQogICAgICAgICAgICBib3R0b206IDA7DQogICAgICAgICAgICBsZWZ0OiAwOw0KICAgICAgICAgICAgd2lkdGg6IDEwMCU7DQogICAgICAgICAgICB6LWluZGV4OiAyNg0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZGlhX19pbWFnZS5pbWcteHNzIHsNCiAgICAgICAgICAgIHdpZHRoOiA1NnB4DQogICAgICAgIH0NCg0KICAgICAgICAuY29sbGFwc2libGUgew0KICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNzsNCiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7DQogICAgICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0Ow0KICAgICAgICAgICAgb3V0bGluZTogMDsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7DQogICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXINCiAgICAgICAgfQ0KDQogICAgICAgIC5jb2xsYXBzaWJsZV9fdG9wIHsNCiAgICAgICAgICAgIGNvbG9yOiAjMDAwOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlDQogICAgICAgIH0NCg0KICAgICAgICAuY29sbGFwc2libGVfX3RvcDo6YWZ0ZXIgew0KICAgICAgICAgICAgY29udGVudDogIiI7DQogICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoImltYWdlcy9wYXRoLWRvd24ucG5nIik7DQogICAgICAgICAgICBmbG9hdDogcmlnaHQ7DQogICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4Ow0KICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7DQogICAgICAgICAgICBoZWlnaHQ6IDEzcHg7DQogICAgICAgICAgICB3aWR0aDogMjNweDsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQNCiAgICAgICAgfQ0KDQogICAgICAgIC5hY3RpdmUgLmNvbGxhcHNpYmxlX190b3A6OmFmdGVyIHsNCiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsNCiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsNCiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOw0KICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsNCiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykNCiAgICAgICAgfQ0KDQogICAgICAgIC5jb2xsYXBzaWJsZV9fY29udGVudCB7DQogICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC41cyBlYXNlLW91dDsNCiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47DQogICAgICAgICAgICBtYXgtaGVpZ2h0OiAwOw0KICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4DQogICAgICAgIH0NCg0KICAgICAgICAuY29sbGFwc2libGVfX2NvbnRlbnQgYSB7DQogICAgICAgICAgICBkaXNwbGF5OiBibG9jaw0KICAgICAgICB9DQoNCiAgICAgICAgLm1ndC0wIHsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudA0KICAgICAgICB9DQoNCiAgICAgICAgLmZzLTE0IHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50DQogICAgICAgIH0NCg0KICAgICAgICAuYWN0aXZlX19jb250ZW50IHsNCiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMDBweDsNCiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzIGVhc2UtaW4NCiAgICAgICAgfQ0KDQogICAgICAgIC5jb2xvcl9fYmx1ZSB7DQogICAgICAgICAgICBjb2xvcjogIzIxNDA5YSAhaW1wb3J0YW50DQogICAgICAgIH0NCg0KICAgICAgICAucG9zaXRpb24tcmVsYXRpdmUgew0KICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQNCiAgICAgICAgfQ0KDQogICAgICAgIC5saXN0X19iZXJpdGEgew0KICAgICAgICAgICAgd2lkdGg6IDEwMCU7DQogICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7DQogICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4Ow0KICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7DQogICAgICAgICAgICBkaXNwbGF5OiBmbGV4DQogICAgICAgIH0NCg0KICAgICAgICAubGlzdF9fYmVyaXRhX190aXRsZSB7DQogICAgICAgICAgICBjb2xvcjogdmFyKC0ta3VsZXItMSk7DQogICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7DQogICAgICAgICAgICBmb250LXdlaWdodDogNjAwOw0KICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4Ow0KICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5saXN0X19iZXJpdGFfX2l0ZW0gew0KICAgICAgICAgICAgd2lkdGg6IDE1MHB4Ow0KICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4DQogICAgICAgIH0NCg0KICAgICAgICAubGlzdF9fYmVyaXRhX19pdGVtX190b3Agew0KICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweA0KICAgICAgICB9DQoNCiAgICAgICAgLmxpc3RfX2Jlcml0YV9faXRlbV9fdG9wX19sb2dvIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIHRvcDogMnB4Ow0KICAgICAgICAgICAgcmlnaHQ6IDVweA0KICAgICAgICB9DQoNCiAgICAgICAgLmxpc3RfX2Jlcml0YV9faXRlbV9fYm90dG9tIHsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweA0KICAgICAgICB9DQoNCiAgICAgICAgLmxpc3RfX2Jlcml0YV9faXRlbV9fYm90dG9tX190aXRsZSB7DQogICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7DQogICAgICAgICAgICBmb250LXdlaWdodDogNTAwOw0KICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4Ow0KICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7DQogICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA0cHg7DQogICAgICAgICAgICBjb2xvcjogIzAwMA0KICAgICAgICB9DQoNCiAgICAgICAgLmxpc3RfX2Jlcml0YV9faXRlbV9fYm90dG9tX19kYXRlIHsNCiAgICAgICAgICAgIGNvbG9yOiAjOWI5YjliOw0KICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDsNCiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4Ow0KICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMjJweA0KICAgICAgICB9DQoNCiAgICAgICAgLmtvbWVudGFyX2JveCB7DQogICAgICAgICAgICBwYWRkaW5nLXRvcDogOTBweA0KICAgICAgICB9DQoNCiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHsNCiAgICAgICAgICAgIC5rb21lbnRhcl9ib3ggew0KICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4DQogICAgICAgICAgICB9DQogICAgICAgIH0NCg0KICAgICAgICAuc21hcnRiYW5uZXJfbmV3IHsNCiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7DQogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47DQogICAgICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICAgICAgZmxleC1mbG93OiB3cmFwOw0KICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYNCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXYtZnJhbWViYXIgLm5hdl9faXRlbSBhLA0KICAgICAgICAuc21hcnRiYW5uZXJfbmV3IC5zYl9jbG9zZSB7DQogICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDsNCiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94Ow0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4Ow0KICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcg0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdi1mcmFtZWJhcl9fdGl0bGUsDQogICAgICAgIC5zbWFydGJhbm5lcl9uZXcgLmdldF9hcHAsDQogICAgICAgIC5zbWFydGJhbm5lcl9uZXcgc3Ryb25nLA0KICAgICAgICAudXNlci1sb2dfX2xvZ2luLA0KICAgICAgICAudXNlci1sb2dfX25hbWUgew0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMA0KICAgICAgICB9DQoNCiAgICAgICAgLnNtYXJ0YmFubmVyX25ldyAuc2JfY2xvc2Ugew0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOw0KICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOw0KICAgICAgICAgICAgY29sb3I6ICMyMTQwOWENCiAgICAgICAgfQ0KDQogICAgICAgIC5ib3gtb3ZlcmxheSB7DQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7DQogICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7DQogICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsNCiAgICAgICAgICAgIHRvcDogNTNweDsNCiAgICAgICAgICAgIHJpZ2h0OiAwOw0KICAgICAgICAgICAgYm90dG9tOiAwOw0KICAgICAgICAgICAgbGVmdDogMDsNCiAgICAgICAgICAgIG1hcmdpbjogMTJweDsNCiAgICAgICAgICAgIHBhZGRpbmc6IDhweDsNCiAgICAgICAgICAgIHotaW5kZXg6IDEwMDsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7DQogICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAuMTUpDQogICAgICAgIH0NCg0KICAgICAgICAuYm94LW92ZXJsYXlfX2hlYWRlciB7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47DQogICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4Ow0KICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7DQogICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDsNCiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94Ow0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4Ow0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGZsZXgtZmxvdzogd3JhcDsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXINCiAgICAgICAgfQ0KDQogICAgICAgIC5ib3gtb3ZlcmxheV9faGVhZGVyLW5hdiB7DQogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICAgICAgICByaWdodDogMDsNCiAgICAgICAgICAgIHotaW5kZXg6IDMNCiAgICAgICAgfQ0KDQogICAgICAgIC5ib3gtb3ZlcmxheS0tYXJyb3ctbG9nbzphZnRlciB7DQogICAgICAgICAgICBjb250ZW50OiAiIjsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIHdpZHRoOiAwOw0KICAgICAgICAgICAgaGVpZ2h0OiAwOw0KICAgICAgICAgICAgdG9wOiAwOw0KICAgICAgICAgICAgbGVmdDogMTA0cHg7DQogICAgICAgICAgICBib3JkZXI6IDhweCBzb2xpZCAjMDAwOw0KICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmICNmZmY7DQogICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7DQogICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOw0KICAgICAgICAgICAgYm94LXNoYWRvdzogLTNweCAzcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAuMDUpDQogICAgICAgIH0NCg0KICAgICAgICAuYm94LW92ZXJsYXlfX2JvZHkgew0KICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICAgICAgdG9wOiA1MHB4Ow0KICAgICAgICAgICAgcmlnaHQ6IDhweDsNCiAgICAgICAgICAgIGJvdHRvbTogOHB4Ow0KICAgICAgICAgICAgbGVmdDogOHB4Ow0KICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsICFpbXBvcnRhbnQ7DQogICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDsNCiAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaA0KICAgICAgICB9DQoNCiAgICAgICAgLmpzLW1lbnUtYWN0aXZlIGhlYWRlci5oZWFkZXIsDQogICAgICAgIC5qcy1vdmVybGF5IHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDsNCiAgICAgICAgICAgIHRvcDogMA0KICAgICAgICB9DQoNCiAgICAgICAgLmJveC1tZW51IHsNCiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsNCiAgICAgICAgICAgIG9wYWNpdHk6IDA7DQogICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQNCiAgICAgICAgfQ0KDQogICAgICAgIC51c2VyLWxvZyAubWVkaWFfX2F1dGhvciB7DQogICAgICAgICAgICBtYXJnaW46IDANCiAgICAgICAgfQ0KDQogICAgICAgIC51c2VyLWxvZyAubWVkaWFfX2F1dGhvci1pbWFnZS1hdmF0YXIgew0KICAgICAgICAgICAgd2lkdGg6IDM1cHg7DQogICAgICAgICAgICBoZWlnaHQ6IDM1cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC51c2VyLWxvZ19fbG9naW4gew0KICAgICAgICAgICAgY29sb3I6ICMyMTQwOWE7DQogICAgICAgICAgICBmb250LXNpemU6IDE0cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXYtZnJhbWViYXIgew0KICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7DQogICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMA0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdi1mcmFtZWJhciAubmF2LA0KICAgICAgICAuc21hcnRiYW5uZXJfbmV3IHN0cm9uZyB7DQogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweA0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdi1mcmFtZWJhciAubmF2X19pdGVtIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsNCiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWwNCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXYtZnJhbWViYXIgLm5hdl9faXRlbSBhIHsNCiAgICAgICAgICAgIHBhZGRpbmc6IDRweDsNCiAgICAgICAgICAgIGNvbG9yOiAjNjY2Ow0KICAgICAgICAgICAgZGlzcGxheTogZmxleA0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdi1mcmFtZWJhciAubmF2X19pdGVtLW5ldyB7DQogICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogICAgICAgICAgICBwYWRkaW5nOiAwIDRweDsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4Ow0KICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDsNCiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7DQogICAgICAgICAgICBjb2xvcjogI2ZmZg0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdi1mcmFtZWJhciAubmF2X19pY29uIHsNCiAgICAgICAgICAgIHdpZHRoOiAyM3B4Ow0KICAgICAgICAgICAgaGVpZ2h0OiAyM3B4Ow0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXYtZnJhbWViYXIgLm5hdl9faWNvbiBpbWcgew0KICAgICAgICAgICAgd2lkdGg6IDEwMCUNCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXYtZnJhbWViYXIgLm5hdi0tdHdvLWNvbCB7DQogICAgICAgICAgICBjb2x1bW5zOiAyOw0KICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW5zOiAyOw0KICAgICAgICAgICAgLW1vei1jb2x1bW5zOiAyOw0KICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAwOw0KICAgICAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiAwOw0KICAgICAgICAgICAgY29sdW1uLWdhcDogMA0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdi1mcmFtZWJhciAubmF2LnBsMTUgew0KICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4Ow0KICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiA1cHg7DQogICAgICAgICAgICAtbW96LWNvbHVtbi1nYXA6IDVweDsNCiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDVweA0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdi1mcmFtZWJhcl9fdGl0bGUgew0KICAgICAgICAgICAgcGFkZGluZzogNHB4Ow0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4Ow0KICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4Ow0KICAgICAgICAgICAgY29sb3I6ICMzMzMNCiAgICAgICAgfQ0KDQogICAgICAgIC5qcy1vdmVybGF5IHsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOw0KICAgICAgICAgICAgei1pbmRleDogMjU7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC42KTsNCiAgICAgICAgICAgIG9wYWNpdHk6IDA7DQogICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dA0KICAgICAgICB9DQoNCiAgICAgICAgLmpzLW1lbnUtYWN0aXZlIC5qcy1vdmVybGF5IHsNCiAgICAgICAgICAgIG9wYWNpdHk6IDENCiAgICAgICAgfQ0KDQogICAgICAgIC5qcy1tZW51LWFjdGl2ZSB7DQogICAgICAgICAgICBwYWRkaW5nLXRvcDogODhweDsNCiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4NCiAgICAgICAgfQ0KDQogICAgICAgIC5zbWFydGJhbm5lcl9uZXcgew0KICAgICAgICAgICAgaGVpZ2h0OiA1MHB4Ow0KICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICBmb250LXNpemU6IDExcHg7DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsNCiAgICAgICAgICAgIHotaW5kZXg6IDI3DQogICAgICAgIH0NCg0KICAgICAgICAuc21hcnRiYW5uZXJfbmV3IC5hcHBfbG9nbyB7DQogICAgICAgICAgICBoZWlnaHQ6IDM2cHg7DQogICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5zbWFydGJhbm5lcl9uZXcgLmdldF9hcHAgew0KICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4DQogICAgICAgIH0NCg0KICAgICAgICAuc21hcnRiYW5uZXJfbmV3IC5zYl9jbG9zZSB7DQogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQogICAgICAgICAgICBoZWlnaHQ6IDE0cHg7DQogICAgICAgICAgICB3aWR0aDogMTRweDsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsNCiAgICAgICAgICAgIHRvcDogNXB4Ow0KICAgICAgICAgICAgcmlnaHQ6IDVweDsNCiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMTQwOWENCiAgICAgICAgfQ0KDQogICAgICAgIC5zbWFydGJhbm5lcl9uZXc+ZGl2PnNwYW4gew0KICAgICAgICAgICAgaGVpZ2h0OiAzMXB4DQogICAgICAgIH0NCg0KICAgICAgICAubi1jb2x1bW5zLTIgew0KICAgICAgICAgICAgZGlzcGxheTogZ3JpZDsNCiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7DQogICAgICAgICAgICBmb250LXdlaWdodDogNzAwOw0KICAgICAgICB9DQoNCiAgICAgICAgLm4tY29sdW1ucy0yIGEgew0KICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAgICAgICB9DQoNCiAgICAgICAgLmxvZ2luLA0KICAgICAgICAucmVnaXN0ZXIgew0KICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7DQogICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDEwcHg7DQogICAgICAgIH0NCg0KICAgICAgICAubG9naW4sDQogICAgICAgIC5sb2dpbi1idXR0b24gew0KICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZjA5MDkgMCwgIzVlMWIxYiAxMDAlKTsNCiAgICAgICAgfQ0KDQogICAgICAgIC5yZWdpc3RlciwNCiAgICAgICAgLnJlZ2lzdGVyLWJ1dHRvbiB7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmYjAyIDAsICNlN2QwMDAgMTAwJSk7DQogICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmOw0KICAgICAgICB9DQogICAgPC9zdHlsZT4NCiAgICA8bWV0YSBjaGFyc2V0PSJ1dGYtOCI+DQogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4NCiAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCINCiAgICAgICAgY29udGVudD0iaW5pdGlhbC1zY2FsZSA9IDEuMCwgdXNlci1zY2FsYWJsZSA9IG5vLCB3aWR0aD1kZXZpY2Utd2lkdGgsIGhlaWdodD1kZXZpY2UtaGVpZ2h0LCBtYXhpbXVtLXNjYWxlPTEuMCI+DQogICAgPG1ldGEgbmFtZT0iYXBwbGUtbW9iaWxlLXdlYi1hcHAtY2FwYWJsZSIgY29udGVudD0ieWVzIiAvPg0KICAgIDxsaW5rIHJlbD0iaWNvbiIgdHlwZT0iaW1hZ2UvcG5nIiBocmVmPSJhc3NldC9mYXZpY29uLnBuZyI+DQogICAgPGxpbmsgcmVsPSJzaG9ydGN1dCBpY29uIiBocmVmPSJhc3NldC9mYXZpY29uLnBuZyI+DQogICAgPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBocmVmPSJhc3NldC9mYXZpY29uLnBuZyIgLz4NCiAgICA8bWV0YSBjb250ZW50PSJpZCIgbmFtZT0ibGFuZ3VhZ2UiIC8+DQogICAgPG1ldGEgY29udGVudD0iaWQiIG5hbWU9Imdlby5jb3VudHJ5IiAvPg0KICAgIDxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtbGFuZ3VhZ2UiIGNvbnRlbnQ9IkluLUlkIiAvPg0KICAgIDx0aXRsZT5LdWRhaml0dTogTm8uIDEgU2l0dXMgUGVybWFpbmFuIE9ubGluZSBUZXJwZXJjYXlhIDI0IEphbTwvdGl0bGU+DQogICAgPGxpbmsgcmVsPSJhbXBodG1sIiBocmVmPSJodHRwczovL2hpbmRpa2VzYXRoLmNvbS9hbXAuaHRtbCI+DQogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9Ikt1ZGFqaXR1LCBzaXR1cyBwZXJtYWluYW4gb25saW5lIHRlcnBlcmNheWEgMjQgamFtLiBOaWttYXRpIGJlcmJhZ2FpIHBlcm1haW5hbiBtZW5hcmlrIGRhbiBsYXlhbmFuIHRlcmJhaWsgdW50dWsgcGVuZ2FsYW1hbiBzbG90IHlhbmcgdGFrIHRlcmx1cGFrYW4hLiIgaXRlbXByb3A9ImRlc2NyaXB0aW9uIiAvPg0KICAgIDxtZXRhIG5hbWU9Im9yaWdpbmFsVGl0bGUiIGNvbnRlbnQ9Ikt1ZGFqaXR1OiBOby4gMSBTaXR1cyBQZXJtYWluYW4gT25saW5lIFRlcnBlcmNheWEgMjQgSmFtIiAvPg0KICAgIDxtZXRhIGNoYXJzZXQ9InV0Zi04Ij4NCiAgICA8bWV0YSBwcm9wZXJ0eT0ib2c6dHlwZSIgY29udGVudD0iYXJ0aWNsZSIgLz4NCiAgICA8bWV0YSBwcm9wZXJ0eT0ib2c6c2l0ZV9uYW1lIiBjb250ZW50PSJLVURBSklUVSIgLz4NCiAgICA8bWV0YSBwcm9wZXJ0eT0ib2c6dGl0bGUiIGNvbnRlbnQ9Ikt1ZGFqaXR1OiBOby4gMSBTaXR1cyBQZXJtYWluYW4gT25saW5lIFRlcnBlcmNheWEgMjQgSmFtIiAvPg0KICAgIDxtZXRhIHByb3BlcnR5PSJvZzppbWFnZSIgY29udGVudD0iaHR0cHM6Ly9pay5pbWFnZWtpdC5pby9mM2J4c3Y5MncvS1VEQS1KSVRVLTQuanBnP3VwZGF0ZWRBdD0xNzQ0ODc4MjM1ODgwIiAvPg0KICAgIDxtZXRhIHByb3BlcnR5PSJvZzpkZXNjcmlwdGlvbiIgY29udGVudD0iS3VkYWppdHUsIHNpdHVzIHBlcm1haW5hbiBvbmxpbmUgdGVycGVyY2F5YSAyNCBqYW0uIE5pa21hdGkgYmVyYmFnYWkgcGVybWFpbmFuIG1lbmFyaWsgZGFuIGxheWFuYW4gdGVyYmFpayB1bnR1ayBwZW5nYWxhbWFuIHNsb3QgeWFuZyB0YWsgdGVybHVwYWthbiEuIiAvPg0KICAgIDxtZXRhIHByb3BlcnR5PSJvZzp1cmwiIGNvbnRlbnQ9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIj4NCiAgICA8bWV0YSBwcm9wZXJ0eT0iZmI6YXBwX2lkIiBjb250ZW50PSIxODc5NjAyNzEyMzcxNDkiIC8+DQogICAgPG1ldGEgcHJvcGVydHk9ImZiOmFkbWlucyIgY29udGVudD0iMTAwMDAwNjA3NTY2Njk0IiAvPg0KICAgIDxtZXRhIHByb3BlcnR5PSJvZzppbWFnZTp0eXBlIiBjb250ZW50PSJpbWFnZS9qcGVnIiAvPg0KICAgIDxtZXRhIHByb3BlcnR5PSJvZzppbWFnZTp3aWR0aCIgY29udGVudD0iNjUwIiAvPg0KICAgIDxtZXRhIHByb3BlcnR5PSJvZzppbWFnZTpoZWlnaHQiIGNvbnRlbnQ9IjM2NiIgLz4NCiAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCINCiAgICAgICAgY29udGVudD0iaW5pdGlhbC1zY2FsZSA9IDEuMCwgdXNlci1zY2FsYWJsZSA9IG5vLCB3aWR0aD1kZXZpY2Utd2lkdGgsIGhlaWdodD1kZXZpY2UtaGVpZ2h0LCBtYXhpbXVtLXNjYWxlPTEuMCI+DQogICAgPG1ldGEgbmFtZT0iY29weXJpZ2h0IiBjb250ZW50PSJLVURBSklUVSIgaXRlbXByb3A9ImRhdGVsaW5lIiAvPg0KICAgIDxtZXRhIG5hbWU9InA6ZG9tYWluX3ZlcmlmeSIgY29udGVudD0iMjA1N2I4NmJmNjFlNWEzNDZlMjJhMzgwYzZmZWNmODkiIC8+DQogICAgPG1ldGEgbmFtZT0ia2FuYWxpZCIgY29udGVudD0iMi0xMDUtMTAxMC0zOTgiIC8+DQogICAgPG1ldGEgbmFtZT0iYXJ0aWNsZWlkIiBjb250ZW50PSI3NDcwMTIzIiAvPg0KICAgIDxtZXRhIG5hbWU9ImFydGljbGV0eXBlIiBjb250ZW50PSJzaW5nbGVwYWdlIiAvPg0KICAgIDxtZXRhIG5hbWU9ImFydGljbGVkZXdhc2EiIGNvbnRlbnQ9ImRld2FzYXRpZGFrIiAvPg0KICAgIDxtZXRhIG5hbWU9ImFydGljbGVob2F4IiBjb250ZW50PSJkZWZhdWx0IiAvPg0KICAgIDxtZXRhIG5hbWU9ImNyZWF0ZWRhdGUiIGNvbnRlbnQ9IjIwMjQvMDgvMDIgMTM6NTY6NDEiIC8+DQogICAgPG1ldGEgbmFtZT0icHVibGlzaGRhdGUiIGNvbnRlbnQ9IjIwMjQvMDgvMDIgMTQ6MDQ6MjUiIC8+DQogICAgPG1ldGEgbmFtZT0iY29udGVudHR5cGUiIGNvbnRlbnQ9InNpbmdsZXBhZ2VuZXdzIiAvPg0KICAgIDxtZXRhIG5hbWU9InBsYXRmb3JtIiBjb250ZW50PSJtb2JpbGUiIC8+DQogICAgPG1ldGEgbmFtZT0iaGxfbmhsX3dwIiBjb250ZW50PSJub25oZWFkbGluZS0wIiAvPg0KICAgIDxtZXRhIG5hbWU9ImhsX25obF9rYW5hbCIgY29udGVudD0ibm9uaGVhZGxpbmUtMC0yLTEwNSIgLz4NCiAgICA8bWV0YSBuYW1lPSJ2aWRlb3ByZXNlbnQiIGNvbnRlbnQ9Ik5vIiAvPg0KICAgIDxtZXRhIG5hbWU9Imdvb2dsZS1zaXRlLXZlcmlmaWNhdGlvbiIgY29udGVudD0ibzFOVzN5ZmVoSDFFb1NWTTFWSnNWVmplVk9jOWhpZEctZXhMaFFHTl9zdyIgLz4NCg0KDQoNCiAgICA8bWV0YSBuYW1lPSJpZGZva3VzIiBjb250ZW50PSJrdWRhaml0dSIgLz4NCiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IktVREFKSVRVIiAvPg0KICAgIDxtZXRhIGNvbnRlbnQ9Ikt1ZGFqaXR1LCBzaXR1cyBwZXJtYWluYW4gb25saW5lIHRlcnBlcmNheWEgMjQgamFtLiBOaWttYXRpIGJlcmJhZ2FpIHBlcm1haW5hbiBtZW5hcmlrIGRhbiBsYXlhbmFuIHRlcmJhaWsgdW50dWsgcGVuZ2FsYW1hbiBzbG90IHlhbmcgdGFrIHRlcmx1cGFrYW4hLiIgaXRlbXByb3A9ImhlYWRsaW5lIiAvPg0KICAgIDxtZXRhIG5hbWU9ImtleXdvcmRzIiBjb250ZW50PSJrdWRhaml0dSwga3VkYSBqaXR1LCBrdWRhIGppdHUgbG9naW4sIGt1ZGEgaml0dSB0b2dlbCwgUlRQIGt1ZGFqaXR1LCBoZXlsaW5rLm1lIGt1ZGFqaXR1LCBrdWRhaml0dSBsb2dpbiwgZGFmdGFyIGt1ZGFqaXR1LCBrdWRhaml0dSBuZXQgIiBpdGVtcHJvcD0ia2V5d29yZHMiIC8+DQogICAgPG1ldGEgbmFtZT0idGh1bWJuYWlsVXJsIiBjb250ZW50PSJodHRwczovL2lrLmltYWdla2l0LmlvL2YzYnhzdjkydy9LVURBLUpJVFUtNC5qcGc/dXBkYXRlZEF0PTE3NDQ4NzgyMzU4ODA/dz02NTAiIGl0ZW1wcm9wPSJ0aHVtYm5haWxVcmwiIC8+DQogICAgPG1ldGEgcHJvcGVydHk9ImFydGljbGU6YXV0aG9yIiBjb250ZW50PSJodHRwczovL3d3dy5mYWNlYm9vay5jb20vIiBpdGVtcHJvcD0iYXV0aG9yIiAvPg0KICAgIDxtZXRhIHByb3BlcnR5PSJhcnRpY2xlOnB1Ymxpc2hlciIgY29udGVudD0iaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tLyIgLz4NCiAgICA8bWV0YSBuYW1lPSJwdWJkYXRlIiBjb250ZW50PSIyMDI0LTA4LTAyVDE0LTA0LTI1WiIgaXRlbXByb3A9ImRhdGVQdWJsaXNoZWQiIC8+DQogICAgPG1ldGEgY29udGVudD0iMjAyNC0wOC0wMlQxMy01Ni00MVoiIGl0ZW1wcm9wPSJkYXRlQ3JlYXRlZCIgLz4NCiAgICA8bWV0YQ0KICAgICAgICBjb250ZW50PSJodHRwOi8vaGluZGlrZXNhdGguY29tLyINCiAgICAgICAgaXRlbXByb3A9InVybCIgLz4NCg0KICAgIDxtZXRhIG5hbWU9InR3aXR0ZXI6Y2FyZCIgY29udGVudD0ic3VtbWFyeV9sYXJnZV9pbWFnZSIgLz4NCiAgICA8bWV0YSBuYW1lPSJ0d2l0dGVyOnNpdGUiIGNvbnRlbnQ9Imt1ZGFqaXR1IiAvPg0KICAgIDxtZXRhIG5hbWU9InR3aXR0ZXI6c2l0ZTppZCIgY29udGVudD0ia3VkYWppdHUiIC8+DQogICAgPG1ldGEgbmFtZT0idHdpdHRlcjpjcmVhdG9yIiBjb250ZW50PSJrdWRhaml0dSIgLz4gIA0KICAgIDxtZXRhIG5hbWU9InR3aXR0ZXI6ZGVzY3JpcHRpb24iIGNvbnRlbnQ9Ikt1ZGFqaXR1LCBzaXR1cyBwZXJtYWluYW4gb25saW5lIHRlcnBlcmNheWEgMjQgamFtLiBOaWttYXRpIGJlcmJhZ2FpIHBlcm1haW5hbiBtZW5hcmlrIGRhbiBsYXlhbmFuIHRlcmJhaWsgdW50dWsgcGVuZ2FsYW1hbiBzbG90IHlhbmcgdGFrIHRlcmx1cGFrYW4hLiIgLz4NCiAgICA8bWV0YSBuYW1lPSJ0d2l0dGVyOmltYWdlIg0KICAgICAgICBjb250ZW50PSJodHRwczovL2lrLmltYWdla2l0LmlvL2YzYnhzdjkydy9LVURBLUpJVFUtNC5qcGc/dXBkYXRlZEF0PTE3NDQ4NzgyMzU4ODAiIC8+DQoNCg0KICAgIDxsaW5rIHJlbD0iY2Fub25pY2FsIg0KICAgICAgICBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgLz4NCiAgICA8bWV0YSBuYW1lPSJkdGs6YWNjdHlwZSIgY29udGVudD0iYWNjLUtVREFKSVRVIiAvPg0KICAgIDxtZXRhIG5hbWU9ImR0azprYW5hbGlkIiBjb250ZW50PSIzOTgiIC8+DQogICAgPG1ldGEgbmFtZT0iZHRrOmFydGljbGVpZCIgY29udGVudD0iNzQ3MDEyMyIgLz4NCiAgICA8bWV0YSBuYW1lPSJkdGs6YXJ0aWNsZXR5cGUiIGNvbnRlbnQ9InNpbmdsZXBhZ2UiIC8+DQogICAgPG1ldGEgbmFtZT0iZHRrOmFydGljbGVkZXdhc2EiIGNvbnRlbnQ9ImRld2FzYXRpZGFrIiAvPg0KICAgIDxtZXRhIG5hbWU9ImR0azphcnRpY2xlaG9heCIgY29udGVudD0iZGVmYXVsdCIgLz4NCiAgICA8bWV0YSBuYW1lPSJkdGs6Y3JlYXRlZGRhdGUiIGNvbnRlbnQ9IjIwMjQvMDgvMDIgMTM6NTY6NDEiIC8+DQogICAgPG1ldGEgbmFtZT0iZHRrOnB1Ymxpc2hkYXRlIiBjb250ZW50PSIyMDI0LzA4LzAyIDE0OjA0OjI1IiAvPg0KICAgIDxtZXRhIG5hbWU9ImR0azpjcmVhdGVkZGF0ZXVuaXgiIGNvbnRlbnQ9IjE3MjI1ODE4MDEwMDAiIC8+DQogICAgPG1ldGEgbmFtZT0iZHRrOnB1Ymxpc2hkYXRldW5peCIgY29udGVudD0iMTcyMjU4MjI2NTAwMCIgLz4NCiAgICA8bWV0YSBuYW1lPSJkdGs6Y29udGVudHR5cGUiIGNvbnRlbnQ9InNpbmdsZXBhZ2VuZXdzIiAvPg0KICAgIDxtZXRhIG5hbWU9ImR0azpwbGF0Zm9ybSIgY29udGVudD0ibW9iaWxlIiAvPg0KICAgIDxtZXRhIG5hbWU9ImR0azp2aWRlb3ByZXNlbnQiIGNvbnRlbnQ9Ik5vIiAvPg0KDQogICAgPG1ldGEgbmFtZT0iZHRrOmlkZm9rdXMiIGNvbnRlbnQ9Imt1ZGFqaXR1IiAvPg0KICAgIDxtZXRhIG5hbWU9ImR0azphdXRob3IiIGNvbnRlbnQ9IktVREFKSVRVIiAvPg0KICAgIDxtZXRhIG5hbWU9ImR0azprZXl3b3JkcyIgY29udGVudD0ia3VkYWppdHUsIGt1ZGEgaml0dSwga3VkYSBqaXR1IGxvZ2luLCBrdWRhIGppdHUgdG9nZWwsIFJUUCBrdWRhaml0dSwgaGV5bGluay5tZSBrdWRhaml0dSwga3VkYWppdHUgbG9naW4sIGRhZnRhciBrdWRhaml0dSwga3VkYWppdHUgbmV0ICIgaXRlbXByb3A9ImtleXdvcmRzIiAvPg0KICAgIDxtZXRhIG5hbWU9ImR0azp0aHVtYm5haWxVcmwiIGNvbnRlbnQ9Imh0dHBzOi8vaWsuaW1hZ2VraXQuaW8vZjNieHN2OTJ3L0tVREEtSklUVS00LmpwZz91cGRhdGVkQXQ9MTc0NDg3ODIzNTg4MD93PTY1MCIgaXRlbXByb3A9InRodW1ibmFpbFVybCIgLz4NCiAgICA8bWV0YSBuYW1lPSJkdGs6c3RhdHVzIiBjb250ZW50PSIxIiAvPg0KDQogICAgPHNjcmlwdCBhc3luYyBpZD0iZWJ4IiBzcmM9Imh0dHBzOi8vYXBwbGV0cy5lYnhjZG4uY29tL2VieC5qcyI+PC9zY3JpcHQ+DQogICAgPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9sZCtqc29uIj4NCnsNCiAgICAiQGNvbnRleHQiOiAiaHR0cHM6Ly9zY2hlbWEub3JnIiwNCiAgICAiQHR5cGUiOiAiQnJlYWRjcnVtYkxpc3QiLA0KICAgICJpdGVtTGlzdEVsZW1lbnQiOiBbDQogICAgew0KICAgICAgICAiQHR5cGUiOiAiTGlzdEl0ZW0iLA0KICAgICAgICAicG9zaXRpb24iOiAxLA0KICAgICAgICAibmFtZSI6ICJLVURBSklUVSIsDQogICAgICAgICJpdGVtIjogIiMjIyINCiAgICB9LA0KICAgIHsNCiAgICAgICAgIkB0eXBlIjogIkxpc3RJdGVtIiwNCiAgICAgICAgInBvc2l0aW9uIjogMiwNCiAgICAgICAgIm5hbWUiOiAiQ3liZXJsaWZlIiwNCiAgICAgICAgIml0ZW0iOiAiaHR0cHM6Ly9pbmV0LmRldGlrLmNvbS9uZXdzIg0KICAgIH0sDQogICAgew0KICAgICAgICAiQHR5cGUiOiAiTGlzdEl0ZW0iLA0KICAgICAgICAicG9zaXRpb24iOiAzLA0KICAgICAgICAibmFtZSI6ICJDeWJlciBMaWZlIiwNCiAgICAgICAgIml0ZW0iOiAiaHR0cHM6Ly9pbmV0LmRldGlrLmNvbS9jeWJlci1saWZlIg0KICAgIH0NCl19DQo8L3NjcmlwdD4NCg0KICAgIDxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vbGQranNvbiI+DQogICAgCXsNCiAgICAJCSJAY29udGV4dCI6ICJodHRwczovL3NjaGVtYS5vcmciLA0KICAgIAkJIkB0eXBlIjogIldlYlBhZ2UiLA0KICAgIAkJImhlYWRsaW5lIjogIkt1ZGFqaXR1OiBOby4gMSBTaXR1cyBQZXJtYWluYW4gT25saW5lIFRlcnBlcmNheWEgMjQgSmFtIiwNCiAgICAJCSJ1cmwiOiAiaHR0cHM6Ly9pbmV0LmRldGlrLmNvbS9jeWJlcmxpZmUvZC03NDcwMTIzL2phZGktc2Vuc2FzaS1pbnRlcm5ldC1wZW5lbWJhay10dXJraS1hZ2FrLWxhaW4tYW5na2F0LWJpY2FyYSIsDQogICAgCQkiZGF0ZVB1Ymxpc2hlZCI6ICIyMDI0LTA4LTAyVDE0OjA0OjI1KzA3OjAwIiwNCiAgICAJCSJpbWFnZSI6ICJodHRwczovL2lrLmltYWdla2l0LmlvL2YzYnhzdjkydy9LVURBLUpJVFUtNC5qcGc/dXBkYXRlZEF0PTE3NDQ4NzgyMzU4ODAiLA0KCQkJInRodW1ibmFpbFVybCI6ICJodHRwczovL2lrLmltYWdla2l0LmlvL2YzYnhzdjkydy9LVURBLUpJVFUtNC5qcGc/dXBkYXRlZEF0PTE3NDQ4NzgyMzU4ODA/dz0yMDAiDQogICAgCX0NCiAgICAJPC9zY3JpcHQ+DQogICAgPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9sZCtqc29uIj4NCgkJew0KCQkJIkBjb250ZXh0IjogImh0dHBzOi8vc2NoZW1hLm9yZyIsDQoJCQkiQHR5cGUiOiAiTmV3c0FydGljbGUiLA0KCQkJIm1haW5FbnRpdHlPZlBhZ2UiOiB7DQoJCQkJIkB0eXBlIjogIldlYlBhZ2UiLA0KCQkJCSJAaWQiOiAiaHR0cHM6Ly9pbmV0LmRldGlrLmNvbS9jeWJlcmxpZmUvZC03NDcwMTIzL2phZGktc2Vuc2FzaS1pbnRlcm5ldC1wZW5lbWJhay10dXJraS1hZ2FrLWxhaW4tYW5na2F0LWJpY2FyYSINCgkJCX0sDQoJCQkiaGVhZGxpbmUiOiAiS3VkYWppdHU6IE5vLiAxIFNpdHVzIFBlcm1haW5hbiBPbmxpbmUgVGVycGVyY2F5YSAyNCBKYW0iLA0KCQkJImltYWdlIjogew0KCQkJCSJAdHlwZSI6ICJJbWFnZU9iamVjdCIsDQoJCQkgICAgInVybCI6ICJodHRwczovL2lrLmltYWdla2l0LmlvL2YzYnhzdjkydy9LVURBLUpJVFUtNC5qcGc/dXBkYXRlZEF0PTE3NDQ4NzgyMzU4ODAiDQogICAgICAgICAgICB9LA0KCQkJImRhdGVQdWJsaXNoZWQiOiAiMjAyNC0wOC0wMlQxNDowNDoyNSswNzowMCIsDQoJCQkiZGF0ZU1vZGlmaWVkIjogIjIwMjQtMDgtMDJUMTQ6MDQ6MjUrMDc6MDAiLA0KCQkJImF1dGhvciI6IHsNCgkJCQkiQHR5cGUiOiAiUGVyc29uIiwNCgkJCQkibmFtZSI6ICJLVURBSklUVSINCgkJCX0sDQoJCQkicHVibGlzaGVyIjogew0KCQkJCSJAdHlwZSI6ICJPcmdhbml6YXRpb24iLA0KCQkJCSJuYW1lIjogImRldGlrY29tIiwNCgkJCQkibG9nbyI6IHsNCgkJCQkJIkB0eXBlIjogIkltYWdlT2JqZWN0IiwNCgkJCQkJInVybCI6ICJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZGV0aWsyL2ltYWdlcy9sb2dvLmpwZyINCgkJCQl9DQoJCQl9LA0KCQkJImRlc2NyaXB0aW9uIjogIkt1ZGFqaXR1LCBzaXR1cyBwZXJtYWluYW4gb25saW5lIHRlcnBlcmNheWEgMjQgamFtLiBOaWttYXRpIGJlcmJhZ2FpIHBlcm1haW5hbiBtZW5hcmlrIGRhbiBsYXlhbmFuIHRlcmJhaWsgdW50dWsgcGVuZ2FsYW1hbiBzbG90IHlhbmcgdGFrIHRlcmx1cGFrYW4hLiINCgkJfQ0KICAgIAk8L3NjcmlwdD4NCiAgICA8c2NyaXB0PnZhciB3aWRfbWV0aG9kID0gIkdFVCI7PC9zY3JpcHQ+DQogICAgPCEtLXM6ZHRrcHJ2LS0+DQogICAgPCEtLWU6ZHRrcHJ2LS0+DQogICAgPHNjcmlwdD4NCiAgICAgICAgaWYgKG5hdmlnYXRvci51c2VyQWdlbnQubWF0Y2goL1VDQnJvd3Nlci9pKSAmJiBkb2N1bWVudC5sb2NhdGlvbi5wcm90b2NvbCA9PSAnaHR0cDonKSB7DQogICAgICAgICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9ICdodHRwczovLycgKyBkb2N1bWVudC5sb2NhdGlvbi5ob3N0ICsgZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWU7DQogICAgICAgIH0NCiAgICA8L3NjcmlwdD4NCg0KICAgIDwhLS0gUkVRVUlSRUQgLS0+DQoNCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCINCiAgICAgICAgc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvYXNzZXRzL2pzL2pxdWVyeS1taW4tMy4yLjEuanM/dj0yMDI0MDgwMjE1NDQzIj48L3NjcmlwdD4NCg0KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4NCiAgICAgICAgdmFyIGR0a0dUTURMID0geyBkYXRhOiB7fSwgZ2V0TWV0YTogZnVuY3Rpb24gKGEsIHQpIHsgcmV0dXJuIG51bGwgIT09IChlID0gZG9jdW1lbnQuaGVhZC5xdWVyeVNlbGVjdG9yKCJbIiArIGEgKyAnPSInICsgdCArICciXScpKSA/IGUuY29udGVudCA6IG51bGwgfSwgYWRkRGF0YUxheWVyOiBmdW5jdGlvbiAoYSwgdCwgciA9IG51bGwpIHsgbnVsbCA9PT0gciAmJiAociA9IHQpLCBudWxsICE9PSAodmFsID0gZHRrR1RNREwuZ2V0TWV0YShhLCB0KSkgJiYgIiIgIT0gdmFsICYmIChkdGtHVE1ETC5kYXRhW3JdID0gdmFsKSB9LCBhZGRDdXN0b21EaW1lbnNpb246IGZ1bmN0aW9uIChhKSB7IGZvciAoaSA9IDA7IGkgPCBhLmxlbmd0aDsgaSsrKXN3aXRjaCAoYVtpXSkgeyBjYXNlICJrYW5hbGlkIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgImthbmFsaWQiKTsgYnJlYWs7IGNhc2UgImFydGljbGVpZCI6IGR0a0dUTURMLmFkZERhdGFMYXllcigibmFtZSIsICJhcnRpY2xlaWQiKTsgYnJlYWs7IGNhc2UgImFydGljbGV0eXBlIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgImFydGljbGV0eXBlIik7IGJyZWFrOyBjYXNlICJhcnRpY2xlZGV3YXNhIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgImFydGljbGVkZXdhc2EiKTsgYnJlYWs7IGNhc2UgImFydGljbGVob2F4IjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgImFydGljbGVob2F4Iik7IGJyZWFrOyBjYXNlICJjcmVhdGVkYXRlIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgImNyZWF0ZWRhdGUiKTsgYnJlYWs7IGNhc2UgInB1Ymxpc2hkYXRlIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgInB1Ymxpc2hkYXRlIik7IGJyZWFrOyBjYXNlICJrZXl3b3JkIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgImtleXdvcmRzIiwgImtleXdvcmQiKTsgYnJlYWs7IGNhc2UgImlkZm9rdXMiOiBkdGtHVE1ETC5hZGREYXRhTGF5ZXIoIm5hbWUiLCAiaWRmb2t1cyIpOyBicmVhazsgY2FzZSAibmFtYWZva3VzIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgIm5hbWFmb2t1cyIpOyBicmVhazsgY2FzZSAiaWRwcm9ncmFtIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgImlkcHJvZ3JhbSIpOyBicmVhazsgY2FzZSAibmFtYXByb2dyYW0iOiBkdGtHVE1ETC5hZGREYXRhTGF5ZXIoIm5hbWUiLCAibmFtYXByb2dyYW0iKTsgYnJlYWs7IGNhc2UgInBhZ2VzaXplIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgInBhZ2VzaXplIik7IGJyZWFrOyBjYXNlICJwYWdlbnVtYmVyIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgInBhZ2VudW1iZXIiKTsgYnJlYWs7IGNhc2UgInZpZGVvcHJlc2VudCI6IGR0a0dUTURMLmFkZERhdGFMYXllcigibmFtZSIsICJ2aWRlb3ByZXNlbnQiKTsgYnJlYWs7IGNhc2UgInZpZGVvX2lkIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgInZpZGVvX2lkIik7IGJyZWFrOyBjYXNlICJyZWZmZXJhbF91cmwiOiBkdGtHVE1ETC5hZGREYXRhTGF5ZXIoIm5hbWUiLCAicmVmZmVyYWxfdXJsIik7IGJyZWFrOyBjYXNlICJjb250ZW50dHlwZSI6IGR0a0dUTURMLmFkZERhdGFMYXllcigibmFtZSIsICJjb250ZW50dHlwZSIpOyBicmVhazsgY2FzZSAicGxhdGZvcm0iOiBkdGtHVE1ETC5hZGREYXRhTGF5ZXIoIm5hbWUiLCAicGxhdGZvcm0iKTsgYnJlYWs7IGNhc2UgImF1dGhvciI6IGR0a0dUTURMLmFkZERhdGFMYXllcigibmFtZSIsICJhdXRob3IiKTsgYnJlYWs7IGNhc2UgInRpdGxlIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJwcm9wZXJ0eSIsICJvZzp0aXRsZSIsICJ0aXRsZSIpOyBicmVhazsgY2FzZSAic3ViY2F0ZWdvcmkiOiBkdGtHVE1ETC5hZGREYXRhTGF5ZXIoIm5hbWUiLCAic3ViY2F0ZWdvcmkiKTsgYnJlYWs7IGNhc2UgImtleXdvcmRrYW5hbCI6IGR0a0dUTURMLmFkZERhdGFMYXllcigibmFtZSIsICJrZXl3b3Jka2FuYWwiKTsgYnJlYWs7IGNhc2UgImR1cmF0aW9uIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgImR1cmF0aW9uIik7IGJyZWFrOyBjYXNlICJobF9uaGxfd3AiOiBkdGtHVE1ETC5hZGREYXRhTGF5ZXIoIm5hbWUiLCAiaGxfbmhsX3dwIik7IGJyZWFrOyBjYXNlICJobF9uaGxfa2FuYWwiOiBkdGtHVE1ETC5hZGREYXRhTGF5ZXIoIm5hbWUiLCAiaGxfbmhsX2thbmFsIik7IGJyZWFrOyBjYXNlICJvcmlnaW5hbFRpdGxlIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgIm9yaWdpbmFsVGl0bGUiKTsgYnJlYWs7IGNhc2UgInZpZGVvX3N0b3J5X3VybCI6IGR0a0dUTURMLmFkZERhdGFMYXllcigibmFtZSIsICJ2aWRlb19zdG9yeV91cmwiKSB9IH0sIGdlbmVyYXRlOiBmdW5jdGlvbiAoKSB7IHJldHVybiBjb250ZW50dHlwZSA9IGR0a0dUTURMLmdldE1ldGEoIm5hbWUiLCAiY29udGVudHR5cGUiKSwgZHRrR1RNREwuYWRkQ3VzdG9tRGltZW5zaW9uKFsia2FuYWxpZCIsICJhcnRpY2xlaWQiLCAiYXJ0aWNsZXR5cGUiLCAiYXJ0aWNsZWRld2FzYSIsICJhcnRpY2xlaG9heCIsICJjcmVhdGVkYXRlIiwgInB1Ymxpc2hkYXRlIiwgImtleXdvcmQiLCAiaWRmb2t1cyIsICJuYW1hZm9rdXMiLCAiaWRwcm9ncmFtIiwgIm5hbWFwcm9ncmFtIiwgInBhZ2VzaXplIiwgInBhZ2VudW1iZXIiLCAidmlkZW9wcmVzZW50IiwgInZpZGVvX2lkIiwgImNvbnRlbnR0eXBlIiwgInBsYXRmb3JtIiwgImF1dGhvciIsICJzdWJjYXRlZ29yaSIsICJrZXl3b3Jka2FuYWwiLCAiZHVyYXRpb24iLCAiaGxfbmhsX3dwIiwgImhsX25obF9rYW5hbCIsICJvcmlnaW5hbFRpdGxlIiwgInZpZGVvX3N0b3J5X3VybCJdKSwgZHRrR1RNREwuZGF0YS5ldmVudCA9ICJhcnRpY2xlUHVzaCIsIGR0a0dUTURMLmRhdGEgfSB9OyBkYXRhTGF5ZXIgPSBbZHRrR1RNREwuZ2VuZXJhdGUoKV07IHZhciBfcHQgPSBmdW5jdGlvbiAoYSwgdCwgciwgZCwgbikgeyBjb25zb2xlLmxvZygiX19wdDpndG1kbCIpLCB2b2lkIDAgPT09IHQgJiYgYS5oYXNBdHRyaWJ1dGUoImR0ci1ldnQiKSAmJiAodCA9IGEuZ2V0QXR0cmlidXRlKCJkdHItZXZ0IiksIGQgPSBhLmdldEF0dHJpYnV0ZSgiZHRyLWFjdCIpICsgIiAiICsgYS5nZXRBdHRyaWJ1dGUoImR0ci1pZHgiKSwgciA9IGEuZ2V0QXR0cmlidXRlKCJkdHItdHRsIikpOyB2YXIgbyA9IHsgZXZlbnQ6ICJwYW5lbCB0cmFja2luZyIsIGFjdGlvbjogImtsaWsgIiArIGQsIHBhbmVsbmFtZTogdC50b0xvd2VyQ2FzZSgpLCBwdF9mcm9tX3R5cGU6ICQoIm1ldGFbbmFtZT1jb250ZW50dHlwZV0iKS5hdHRyKCJjb250ZW50IiksIHB0X2Zyb21fa2FuYWw6ICQoIm1ldGFbbmFtZT1rYW5hbGlkXSIpLmF0dHIoImNvbnRlbnQiKSwgcHRfdG9fdXJsOiBhLmhyZWYsIHB0X3BsYXRmb3JtOiAkKCJtZXRhW25hbWU9cGxhdGZvcm1dIikuYXR0cigiY29udGVudCIpLCBwdF90b19wYWdlOiByIH07IGlmICh2b2lkIDAgIT09IG4pIHZhciBvID0gJC5leHRlbmQobywgbik7IGNvbnNvbGUubG9nKCJkYXRhbGF5ZXIgcHVzaCIsIG8pLCBkYXRhTGF5ZXIucHVzaChvKSB9OyAkKGZ1bmN0aW9uICgpIHsgcHVzaEV2ZW50ID0gZnVuY3Rpb24gKGEsIHQsIHIpIHsgdmFyIGQ7IGQgPSAidW5kZWZpbmVkIiAhPSB0eXBlb2YgYmFzZWthbmFsICYmIG51bGwgIT09IGJhc2VrYW5hbCA/IGJhc2VrYW5hbCA6IGJhc2V1cmwsIGRhdGFMYXllci5wdXNoKHsgZXZlbnQ6ICIiICsgYSwgYmNfbmF2X3VybDogIiIgKyB0LCBiY19kb21haW46ICIiICsgZCwgYmNfdGl0bGU6ICIiICsgciwgYmFjYV9qdWdhX2FpZDogIiIgKyBnZXRBcnRpY2xlSWQoYSwgdCkgfSkgfSwgZ2V0QXJ0aWNsZUlkID0gZnVuY3Rpb24gKGEsIHQpIHsgcmV0dXJuIChhcklEID0gKGFyclVybCA9IHQuc3BsaXQoIi8iKSkubGVuZ3RoID4gOSA/IGFyclVybFsyXS5pbmRleE9mKCJtLmRldGlrIikgPiAtMSB8fCBhcnJVcmxbMl0uaW5kZXhPZigibWRldi5kZXRpayIpID4gLTEgPyB0LmluZGV4T2YoIi9+IikgPiAtMSA/IGFyclVybFsxMF0gOiBhcnJVcmxbOV0gOiBhcnJVcmxbM10uaW5kZXhPZigic2VwYWtib2xhIikgPiAtMSA/IGFyclVybFs5XSA6IGFyclVybFs4XSA6IGFyclVybFsyXS5pbmRleE9mKCJnYXJ1ZGEuZGV0aWsiKSA+IC0xID8gdC5pbmRleE9mKCIvfiIpID4gLTEgPyBhcnJVcmxbNl0gOiBhcnJVcmxbNV0gOiB0LmluZGV4T2YoIi9+IikgPiAtMSA/ICJzZXBha2JvbGEiID09IGFyclVybFs0XSA/IGFyclVybFs2XSA6IGFyclVybFs1XSA6ICJzZXBha2JvbGEiID09IGFyclVybFszXSA/IGFyclVybFs1XSA6IGFyclVybFs0XSkuaW5kZXhPZigiZC0iKSA+IC0xICYmIChhcklEID0gYXJJRC5zcGxpdCgiLSIpWzFdKSwgYXJJRCB9LCAkKCIjcmVsYXRlZGd0bSBhIikuY2xpY2soZnVuY3Rpb24gKCkgeyBwdXNoRXZlbnQoImJlcml0YXRlcmthaXQiLCAkKHRoaXMpLmF0dHIoImhyZWYiKSwgJCh0aGlzKS50ZXh0KCkudHJpbSgpKSB9KSwgJCgiI3JlYWR0b29ndG0iKS5oYXNDbGFzcygibGlzdF9fb3RoZXJfX2l0ZW0iKSA/IChzZWxlY3RvciA9ICQoIiNyZWFkdG9vZ3RtIGg1IGEiKSwgc2V0ID0gITApIDogKHNlbGVjdG9yID0gJCgiI3JlYWR0b29ndG0gYSIpLCBzZXQgPSAhMSksIHNlbGVjdG9yLmNsaWNrKGZ1bmN0aW9uICgpIHsgdmFyIGE7ICQoImgyIiwgdGhpcykubGVuZ3RoICYmIChhID0gJCgiaDIiLCB0aGlzKS50ZXh0KCkudHJpbSgpKSwgJCgiaDMiLCB0aGlzKS5sZW5ndGggJiYgKGEgPSAkKCJoMyIsIHRoaXMpLnRleHQoKS50cmltKCkpLCAkKCJoNCIsIHRoaXMpLmxlbmd0aCAmJiAoYSA9ICQoImg0IHN0cm9uZyIsIHRoaXMpLmxlbmd0aCA/ICQoImg0IHN0cm9uZyIsIHRoaXMpLnRleHQoKS50cmltKCkgOiAkKCJoNCIsIHRoaXMpLnRleHQoKS50cmltKCkpLCAhMCA9PSBzZXQgJiYgKGEgPSAkKHRoaXMpLnRleHQoKS50cmltKCkpLCAkKCJoNiIsIHRoaXMpLmxlbmd0aCAmJiAoYSA9ICQoImg2IiwgdGhpcykudGV4dCgpLnRyaW0oKSksIHB1c2hFdmVudCgiYmFjYWp1Z2EiLCAkKHRoaXMpLmF0dHIoImhyZWYiKSwgYSkgfSkgfSk7DQogICAgPC9zY3JpcHQ+DQogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiDQogICAgICAgIHNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2xpYnMvbGl2ZWNvdW50ZXIvZGV0aWtMaXZlVXNlckNvdW50ZXJSZXNwb25zZS5qcz92PTIwMjQwODAyMTUiIGRlZmVyPjwvc2NyaXB0Pg0KDQogICAgPCEtLSBzOnByZWxvYWQgLS0+DQogICAgPCEtLSBlOnByZWxvYWQgLS0+DQoNCg0KDQogICAgPCEtLSBEeW5hbWljIFByb3Zpc2lvbmluZyAtLT4NCiAgICA8c2NyaXB0IGFzeW5jIHNyYz0iLy9taWNyby5ydWJpY29ucHJvamVjdC5jb20vcHJlYmlkL2R5bmFtaWMvMTE1MzAuanMiPjwvc2NyaXB0Pg0KDQogICAgPCEtLSBTdGFydCBUYWcgREZQIC0tPg0KICAgIDxzY3JpcHQgYXN5bmMgc3JjPSJodHRwczovL3NlY3VyZXB1YmFkcy5nLmRvdWJsZWNsaWNrLm5ldC90YWcvanMvZ3B0LmpzIj48L3NjcmlwdD4NCg0KICAgIDxzY3JpcHQgYXN5bmMgc3JjPSIvL3NlcnZnMS5uZXQvby5qcz91aWQ9OGVjMDhiZjE0MWJlMGNiNDMxZTA0ZGM5IiB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPjwvc2NyaXB0Pg0KICAgIDwhLS0gT3B0aW1hIFRhZyAtLT4NCg0KICAgIDwhLS0gSW5zdXJhZCB0YWcgLS0+DQogICAgPHNjcmlwdCBhc3luYyBzcmM9Imh0dHBzOi8vY2RuLmluc3VyYWRzLmNvbS9ib290c3RyYXAvUzlIN09NWkIuanMiPjwvc2NyaXB0Pg0KDQoNCg0KICAgIDwhLS0gRTp0YWdoZWFkIC0tPg0KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4NCiAgICAgICAgdmFyIGJhc2V1cmwgPSAiaHR0cHM6Ly9pbmV0LmRldGlrLmNvbSIsDQogICAgICAgICAgICBhc3NldF91cmwgPSAiaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2luZXQyL20iLA0KICAgICAgICAgICAgc2l0ZV9pZCA9ICI1IiwNCiAgICAgICAgICAgIGNoYW5uZWxfaWQgPSAiMTA1IiwNCiAgICAgICAgICAgIHJlc3BvbnNpdmUgPSBmYWxzZSwNCiAgICAgICAgICAgIGl0cF9sb2NhbHNfYWN0aXZlID0gZmFsc2UsDQogICAgICAgICAgICBpdHBfc2l0ZV9uYW1lID0gIktVREFKSVRVIg0KICAgIDwvc2NyaXB0Pg0KDQogICAgPCEtLXByb2ZpbGVfYWQ6ZGV0aWtfaW5ldC0tPg0KICAgIDwhLS1sYXlvdXRfdHlwZTptb2JpbGUtLT4NCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQogICAgICAgIGZ1bmN0aW9uIGdldFNjcmlwdChlLCB0KSB7IHZhciBhID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7IGEuc3JjID0gZTsgdmFyIG4gPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgiaGVhZCIpWzBdLCBkID0gITE7IGEub25sb2FkID0gYS5vbnJlYWR5c3RhdGVjaGFuZ2UgPSBmdW5jdGlvbiAoKSB7IGQgfHwgdGhpcy5yZWFkeVN0YXRlICYmICJsb2FkZWQiICE9IHRoaXMucmVhZHlTdGF0ZSAmJiAiY29tcGxldGUiICE9IHRoaXMucmVhZHlTdGF0ZSB8fCAoZCA9ICEwLCB0KCksIGEub25sb2FkID0gYS5vbnJlYWR5c3RhdGVjaGFuZ2UgPSBudWxsLCBuLnJlbW92ZUNoaWxkKGEpKSB9LCBuLmFwcGVuZENoaWxkKGEpIH0NCiAgICA8L3NjcmlwdD4NCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQogICAgICAgIGZ1bmN0aW9uIGl0cEdldEZpbGVOYW1lRnJvbVVybChpKSB7IHJldHVybiBuZXcgVVJMKGkpLnBhdGhuYW1lLnNwbGl0KCIvIikucG9wKCkuc3BsaXQoIi4iKS5zbGljZSgwLCAtMSkuam9pbigiIikgfSBmdW5jdGlvbiBpdHBJbml0U2Nyb2xsQXNzZXQoaSwgbiwgdCA9IGZ1bmN0aW9uICgpIHsgfSkgeyBsZXQgZSA9ICJpbml0ZWQiICsgaXRwR2V0RmlsZU5hbWVGcm9tVXJsKGkpOyB3aW5kb3dbZV0gPSAhMSwgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoInNjcm9sbCIsIChmdW5jdGlvbiAoKSB7IHdpbmRvd1tlXSB8fCB3aW5kb3cuc2Nyb2xsWSA8PSBuIHx8ICh3aW5kb3dbZV0gPSAhMCwgZ2V0U2NyaXB0KGksIHQpKSB9KSkgfQ0KICAgIDwvc2NyaXB0Pg0KPC9oZWFkPg0KDQo8Ym9keT4NCiAgICA8ZGl2IGNsYXNzPSJoZWFkZXItdG9wIj48L2Rpdj4NCiAgICA8aGVhZGVyIGNsYXNzPSJoZWFkZXIiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIiPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JpZC1yb3cgbm8tZ3V0dGVyIGZsZXgtYmV0d2VlbiI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sdW1uLWF1dG8gaGVhZGVyX19sZWZ0Ij4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBpZD0ibWVudUNsaWNrIiBjbGFzcz0ibWVudS1idXR0b24iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0ibWVudSBoYW1idXJnZXIiDQogICAgICAgICAgICAgICAgICAgICAgICBkdHItYWN0PSJtZW51IGhhbWJ1cmdlciIgb25jbGljaz0iX3B0KHRoaXMpIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lbnUtYnV0dG9uX193cmFwIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3Bhbj48L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+PC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPjwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaGVhZGVyX19icmFuZCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPScjIyMnIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0ibG9nbyBLVURBSklUVSIgZHRyLWFjdD0ibG9nbyBLVURBSklUVSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbmNsaWNrPSJfcHQodGhpcykiPjxpbWcgd2lkdGg9JzExNicgaGVpZ2h0PScyNCcNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3JjPSdodHRwczovL2F3c2ltYWdlcy5kZXRpay5uZXQuaWQvY29tbXVuaXR5L21lZGlhL3Zpc3VhbC8yMDIwLzA5LzE3L2xvZ28tZGV0aWtpbmV0LnBuZz9kPTEnDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlPSdLVURBSklUVScgYWx0PSdLVURBSklUVScgY2xhc3M9J2xvZ28nIC8+PC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2x1bW4tYXV0byBoZWFkZXJfX3JpZ2h0Ij4NCiAgICAgICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0ic2VhcmNoIiBkdHItc2VjPSJzZWFyY2giIGR0ci1hY3Q9InNlYXJjaCIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9zZWFyY2giIGlkPSJzZWFyY2hDbGljayIgY2xhc3M9ImhlYWRlcl9faWNvbiBoZWFkZXJfX2ljb24tLXNlYXJjaCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz0iaWNvbiBpY29uLXNlYXJjaCI+PC9pPg0KICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDxhIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJidXR0b24gbGl2ZSB0diIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItdHRsPSJsaXZlIHR2Ig0KICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGNsYXNzPSJoZWFkZXJfX2ljb24gaGVhZGVyX19pY29uLS1saXZlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJpY29uIGljb24tbGl2ZS10diI+PC9pPg0KICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5hdmJhciBuYXZiYXItc2hhZG93Ij4NCg0KDQogICAgICAgICAgICAgICAgPG5hdiBjbGFzcz0ibmF2YmFyLWZpcnN0IG5hdmJhci0tc2Nyb2xsIj4NCiAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJuYXYiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0NCiAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9ImZpcnN0IG5hdmJhciIgZHRyLWFjdD0iZmlyc3QgbmF2YmFyIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9IjEiIGR0ci10dGw9IkhvbWUiIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIb21lIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbQ0KICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iZmlyc3QgbmF2YmFyIiBkdHItYWN0PSJmaXJzdCBuYXZiYXIiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iMiIgZHRyLXR0bD0iR2FkZ2V0IiANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR2FkZ2V0IDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbQ0KICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iZmlyc3QgbmF2YmFyIiBkdHItYWN0PSJmaXJzdCBuYXZiYXIiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iMyIgZHRyLXR0bD0iQ3liZXJsaWZlIiANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ3liZXJsaWZlIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbQ0KICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iZmlyc3QgbmF2YmFyIiBkdHItYWN0PSJmaXJzdCBuYXZiYXIiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iNCIgZHRyLXR0bD0iR2FtZXMgJmFtcDsgRXNwb3J0IiANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR2FtZXMgJiBFc3BvcnQgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtDQogICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSJmaXJzdCBuYXZiYXIiIGR0ci1hY3Q9ImZpcnN0IG5hdmJhciINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSI1IiBkdHItdHRsPSJCdXNpbmVzcyAmYW1wOyBQb2xpY3kiIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCdXNpbmVzcyAmIFBvbGljeSA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0NCiAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9ImZpcnN0IG5hdmJhciIgZHRyLWFjdD0iZmlyc3QgbmF2YmFyIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9IjYiIGR0ci10dGw9IlNjaWVuY2UiIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTY2llbmNlIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbQ0KICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iZmlyc3QgbmF2YmFyIiBkdHItYWN0PSJmaXJzdCBuYXZiYXIiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iNyIgZHRyLXR0bD0iVGVsZWNvbW11bmljYXRpb24iIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUZWxlY29tbXVuaWNhdGlvbiA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0NCiAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9ImZpcnN0IG5hdmJhciIgZHRyLWFjdD0iZmlyc3QgbmF2YmFyIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9IjgiIGR0ci10dGw9IlRpcHMgJmFtcDsgVHJpayIgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRpcHMgJiBUcmlrIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbQ0KICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iZmlyc3QgbmF2YmFyIiBkdHItYWN0PSJmaXJzdCBuYXZiYXIiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iOSIgZHRyLXR0bD0iRm90byIgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZvdG8gPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtDQogICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSJmaXJzdCBuYXZiYXIiIGR0ci1hY3Q9ImZpcnN0IG5hdmJhciINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSIxMCIgZHRyLXR0bD0iVmlkZW8iIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWaWRlbyA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0NCiAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9ImZpcnN0IG5hdmJhciIgZHRyLWFjdD0iZmlyc3QgbmF2YmFyIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9IjExIiBkdHItdHRsPSJJbmRla3MiIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJbmRla3MgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtDQogICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSJmaXJzdCBuYXZiYXIiIGR0ci1hY3Q9ImZpcnN0IG5hdmJhciINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSIxMiIgZHRyLXR0bD0iU2VjdXJpdHkiIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTZWN1cml0eSA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KDQogICAgICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgPC9uYXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9oZWFkZXI+DQoNCg0KDQoNCg0KICAgIDxkaXY+DQogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJuYXZiYXIgbmF2YmFyLXdyYXAgIG5hdmJhci1zaGFkb3ciPg0KICAgICAgICAgICAgICAgIDxuYXYgY2xhc3M9Im5hdmJhci1zZWNvbmQgbmF2YmFyLS1zY3JvbGwiPg0KICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Im5hdiI+DQogICAgICAgICAgICAgICAgICAgICAgICA8IS0tIFM6bmF2YmFyIC0tPiA8IS0tIEU6bmF2YmFyIC0tPiA8IS0tIFM6bmF2YmFyMiAtLT4gPCEtLSBFOm5hdmJhcjIgLS0+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmF2X19pdGVtLS1uZXcNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSJzZWNvbmQgbmF2YmFyIiBkdHItYWN0PSJzZWNvbmQgbmF2YmFyIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9IjEiIGR0ci10dGw9IkdhZGdldCBvZiB0aGUgTW9udGgiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHYWRnZXQgb2YgdGhlIE1vbnRoIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmF2X19pdGVtLS1uZXcNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSJzZWNvbmQgbmF2YmFyIiBkdHItYWN0PSJzZWNvbmQgbmF2YmFyIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9IjIiIGR0ci10dGw9IkxhYiBHYWRnZXQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMYWIgR2FkZ2V0IDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9InNlY29uZCBuYXZiYXIiIGR0ci1hY3Q9InNlY29uZCBuYXZiYXIiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iMyIgZHRyLXR0bD0iS29tcGFyYXNpIEdhZGdldCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEtvbXBhcmFzaSBHYWRnZXQgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0ic2Vjb25kIG5hdmJhciIgZHRyLWFjdD0ic2Vjb25kIG5hdmJhciINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSI0IiBkdHItdHRsPSJGb3Rvc3RvcCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZvdG9zdG9wIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9InNlY29uZCBuYXZiYXIiIGR0ci1hY3Q9InNlY29uZCBuYXZiYXIiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iNSIgZHRyLXR0bD0iSW5ldCBHcmFmaXMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJbmV0IEdyYWZpcyA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KDQogICAgICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgPC9uYXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9kaXY+DQogICAgPCEtLSBTOkZSQU1FQkFSIFdJREdFVC0tPg0KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2Fzc2V0cy9jc3MvbS9mcmFtZWJhci5jc3M/dj0yMDI0MDgwMjE1NDQzIiB0eXBlPSJ0ZXh0L2NzcyI+DQogICAgPGRpdiBjbGFzcz0iYm94LW92ZXJsYXkgYm94LW92ZXJsYXktLWFycm93LWxvZ28gYm94LW1lbnUgZnJhbWViYXJhc3NldC1sYXp5Ij4NCiAgICAgICAgPGRpdiBjbGFzcz0iYm94LW92ZXJsYXlfX2hlYWRlciI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpYSB1c2VyLWxvZyI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVkaWFfX2F1dGhvciI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgaWQ9InN0YXR1c191c2VyX25mIiBjbGFzcz0iZnJhbWViYXJfdXNlciIgc3R5bGU9ImRpc3BsYXk6aW5oZXJpdCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpYV9fYXV0aG9yLWltYWdlLWF2YXRhciI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2Fzc2V0cy9pbWFnZXMvZnJhbWViYXIvdXNlcl9kZWZhdWx0LndlYnAiIGFsdD0ia3VkYWppdHUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpYV9fdGV4dCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idXNlci1sb2dfX25hbWUiPkhhbG8gRGV0aWtlcjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBjbGFzcz0idXNlci1sb2dfX2xvZ2luIj5Nb2hvbiBUdW5nZ3UuLi48L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCg0KICAgICAgICA8L2Rpdj4NCiAgICAgICAgPGRpdiBjbGFzcz0iYm94LW92ZXJsYXlfX2JvZHkiPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmF2LWZyYW1lYmFyIj4NCiAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Im5hdiI+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2Fzc2V0cy9pbWFnZXMvd2VicC9mcmFtZWJhci9mYXZpY29uLWRldGlrLndlYnA/dj0yMDI0MDgwMjE1NDQzIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWx0PSJrdWRhaml0dSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGV0aWtjb20NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibmF2IG5hdi0tdHdvLWNvbCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL2hpbmRpa2VzYXRoLmNvbS8iIHRhcmdldD0iIF9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19Nb3N0LTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUZXJwb3B1bGVyDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9oaW5kaWtlc2F0aC5jb20vIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19saXZldHYud2VicCIgYWx0PSJrdWRhaml0dSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExpdmUgVFYNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19raXJpbV90dWxpc2FuLTN4LndlYnAiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0ia3VkYWppdHUiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBLaXJpbSBUdWxpc2FuDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9oaW5kaWtlc2F0aC5jb20vIiB0YXJnZXQ9IiBfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfcGVtaWx1LTN4LndlYnAiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0ia3VkYWppdHUiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa1BlbWlsdQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faXRlbS1uZXciPk5FVzwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICA8L2Rpdj4NCg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmF2LWZyYW1lYmFyIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJuYXYtZnJhbWViYXJfX3RpdGxlIj4NCiAgICAgICAgICAgICAgICAgICAgS2F0ZWdvcmkgQmVyaXRhIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibmF2IG5hdi0tdHdvLWNvbCI+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJkZXRpa05ld3MiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19kZXRpay0zeC53ZWJwIiBhbHQ9Imt1ZGFqaXR1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGV0aWtOZXdzDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci1pZHg9ImRldGlrRmluYW5jZSIgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19maW5hbmNlLTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa0ZpbmFuY2UNCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyMjIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJLVURBSklUVSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX2luZXQtM3gud2VicCIgYWx0PSJrdWRhaml0dSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIEtVREFKSVRVDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJkZXRpa0hvdCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX2hvdC0zeC53ZWJwIiBhbHQ9Imt1ZGFqaXR1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGV0aWtIb3QNCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJtZW51IiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9ImRldGlrU3BvcnQiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19zcG9ydC0zeC53ZWJwIiBhbHQ9Imt1ZGFqaXR1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGV0aWtTcG9ydA0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iU2VwYWtib2xhIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfc2VwYWtib2xhLTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTZXBha2JvbGENCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyBkdHItZXZ0PSIgaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iZGV0aWtPdG8iDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19vdG8tM3gud2VicCIgYWx0PSJrdWRhaml0dSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRldGlrT3RvDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJkZXRpa1RyYXZlbCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX3RyYXZlbC0zeC53ZWJwIiBhbHQ9Imt1ZGFqaXR1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGV0aWtUcmF2ZWwNCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJtZW51IiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9ImRldGlrRm9vZCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX2Zvb2QtM3gud2VicCIgYWx0PSJrdWRhaml0dSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRldGlrRm9vZA0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iZGV0aWtIZWFsdGgiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19oZWFsdGgtM3gud2VicCIgYWx0PSJrdWRhaml0dSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRldGlrSGVhbHRoDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJXb2xpcG9wIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfd29saXBvcC0zeC53ZWJwIiBhbHQ9Imt1ZGFqaXR1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgV29saXBvcA0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iRGV0aWtYIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfWC0zeC53ZWJwIiBhbHQ9Imt1ZGFqaXR1IiB3aWR0aD0iMjQiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgRGV0aWtYDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSIyMERldGlrIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfMjBELTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAyMERldGlrDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJkZXRpa0ZvdG8iDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19mb3RvLndlYnAiIGFsdD0ia3VkYWppdHUiIHdpZHRoPSIyNCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa0ZvdG8NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJtZW51IiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9ImRldGlrRWR1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfZWR1LTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa0VkdQ0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iZGV0aWtIaWttYWgiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19IaWttYWgud2VicCIgYWx0PSJrdWRhaml0dSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRldGlrSGlrbWFoDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci1pZHg9ImRldGlrUHJvcGVydGkiIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNwcm9wZXJ0aS53ZWJwIiBhbHQ9Imt1ZGFqaXR1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGV0aWtQcm9wZXJ0aQ0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iZGV0aWtQb3AiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY29ucG9wLndlYnAiIGFsdD0ia3VkYWppdHUiIHdpZHRoPSIyNCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa1BvcA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2l0ZW0tbmV3Ij5ORVc8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgIDwvZGl2Pg0KDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJuYXYtZnJhbWViYXIiPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5hdi1mcmFtZWJhcl9fdGl0bGUiPg0KICAgICAgICAgICAgICAgICAgICBEYWVyYWggPC9kaXY+DQogICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJuYXYgbmF2LS10d28tY29sIj4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJtZW51IiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9ImRldGlrSmF0ZW5nIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfamF0ZW5nLTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa0phdGVuZw0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iZGV0aWtKYXRpbSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX2phdGltLTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa0phdGltDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJkZXRpa0phYmFyIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfamFiYXItM3gud2VicCIgYWx0PSJrdWRhaml0dSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRldGlrSmFiYXINCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJtZW51IiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9ImRldGlrU3Vsc2VsIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfc3Vsc2VsLTJ4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa1N1bHNlbA0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iZGV0aWtTdW11dCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX3N1bXV0LTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa1N1bXV0DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9ImgjIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJkZXRpa0JhbGkiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY29uZGV0aWtiYWxpLndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa0JhbGkNCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJtZW51IiBvbmNsaWNrPSJfcHQodGhpcykiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLWlkeD0iZGV0aWtTdW1iYWdzZWwiIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfc3VtYmFnc2VsLTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa1N1bWJhZ3NlbA0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iZGV0aWtKb2dqYSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX2pvZ2phLndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa0pvZ2phDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faXRlbS1uZXciPk5FVzwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5hdi1mcmFtZWJhciI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmF2LWZyYW1lYmFyX190aXRsZSI+DQogICAgICAgICAgICAgICAgICAgIExheWFuYW4gPC9kaXY+DQogICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJuYXYgbmF2LS10d28tY29sIj4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJtZW51IiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9IlBhc2FuZyBNYXRhIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfcGFzYW5nX21hdGEtM3gud2VicCIgYWx0PSJrdWRhaml0dSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBhc2FuZyBNYXRhDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJhZHNtYXJ0Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19hZHNtYXJ0LTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhZHNtYXJ0DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJGb3J1bSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX2ZvcnVtLTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBGb3J1bQ0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iZGV0aWtFdmVudCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX2V2ZW50LTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa0V2ZW50DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci1pZHg9IlRyYW5zIFNub3cgV29ybGQiIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfdHJhbnNfc25vd19sYXRlc3Qud2VicCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0ia3VkYWppdHUiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRyYW5zIFNub3cgV29ybGQNCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJtZW51IiBvbmNsaWNrPSJfcHQodGhpcykiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLWlkeD0iVHJhbnMgU3R1ZGlvIiBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX3RyYW5zX3N0dWRpb19sYXRlc3Qud2VicCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0ia3VkYWppdHUiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRyYW5zIFN0dWRpbw0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItaWR4PSJiZXJidWF0YmFpay5pZCIgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9sb2dvLWJlcmJ1YXRiYWlraWQud2VicCIgYWx0PSJrdWRhaml0dSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJlcmJ1YXRiYWlrLmlkDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci1pZHg9Inppc3dhZmN0YXJzYS5pZCIgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY196aXN3YWZvay53ZWJwIiBhbHQ9Imt1ZGFqaXR1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgemlzd2FmY3RhcnNhLmlkDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci1pZHg9IlNpZ25hdHVyZSBBd2FyZHMiIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvZmF2aWNvbi1zaWduYXR1cmUlMjAoMSkud2VicCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0ia3VkYWppdHUiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNpZ25hdHVyZSBBd2FyZHMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pdGVtLW5ldyI+TkVXPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICA8L2Rpdj4NCg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmF2LWZyYW1lYmFyIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJuYXYtZnJhbWViYXJfX3RpdGxlIj4NCiAgICAgICAgICAgICAgICAgICAgRGV0aWsgTmV0d29yayA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Im5hdiBuYXYtLXR3by1jb2wiPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItaWR4PSJDTk4gSW5kb25lc2lhIiBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX2Nubi0zeC53ZWJwIiBhbHQ9Imt1ZGFqaXR1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgQ05OIEluZG9uZXNpYQ0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIGR0ci1ldnQ9IiBoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci1pZHg9IkNOQkMgSW5kb25lc2lhIiBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX0NOQkMtM3gud2VicCIgYWx0PSJrdWRhaml0dSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIENOQkMgSW5kb25lc2lhDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJIYWkgQnVuZGEiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19oYWlfYnVuZGEtM3gud2VicCIgYWx0PSJrdWRhaml0dSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIEhhaSBCdW5kYQ0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iSW5zZXJ0TGl2ZSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX2luc2VydC0zeC53ZWJwIiBhbHQ9Imt1ZGFqaXR1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgSW5zZXJ0TGl2ZQ0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iQmVhdXR5bmVzaWEiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19iZWF1dHluZXNpYS0xLndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBCZWF1dHluZXNpYQ0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItaWR4PSJGZW1hbGUgRGFpbHkiIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfZmVtYWxlX2RhaWx5LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBGZW1hbGUgRGFpbHkNCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJtZW51IiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9IkNYTyBNZWRpYSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX2N4by53ZWJwIiBhbHQ9Imt1ZGFqaXR1IiB3aWR0aD0iMjQiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgQ1hPIE1lZGlhDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCiAgICA8ZGl2IGNsYXNzPSJzZWFyY2gtb3ZlcmxheSBzZWFyY2gtY29udGFpbmVyIHNlYXJjaGFzc2V0LWxhenkiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJzZWFyY2gtb3ZlcmxheV9faGVhZGVyIGdyaWQtcm93Ij4NCiAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBpZD0ic2VhcmNoQ2xvc2UiIGNsYXNzPSJjb2x1bW4tYXV0byBkaXNwbGF5LWZsZXggYWxpZ24taXRlbXMtY2VudGVyIj4NCiAgICAgICAgICAgICAgICA8aSBjbGFzcz0iaWNvbiBpY29uLS1zbSBpY29uLWFycm93LWxlZnQiPjwvaT4NCiAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbHVtbiI+DQogICAgICAgICAgICAgICAgPGZvcm0gYWN0aW9uPSIjIiBtZXRob2Q9IkdFVCI+DQogICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiBpZD0ic2VhcmNoLXRleHQiIG5hbWU9InF1ZXJ5IiBjbGFzcz0ic2VhcmNoLW92ZXJsYXlfX2lucHV0Ig0KICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9IkNhcmkgZGkgZGV0aWtjb20iIHJlcXVpcmVkIGF1dG9jb21wbGV0ZT0ib2ZmIj4NCiAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0ic2l0ZWlkIiB2YWx1ZT0iNSIgLz4NCiAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0ic291cmNlX2thbmFsIiB2YWx1ZT0idHJ1ZSIgLz4NCiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Imljb24tcmlnaHQgaGlkZS1lbGVtZW50IiBpZD0iY2xlYXItc2VhcmNoLXRleHQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2Fzc2V0cy9pbWFnZXMvaWNvbi1jbGVhci53ZWJwP3Y9MjAyNDA4MDIxNTQ0MyINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIGFsdD0ia3VkYWppdHUiPg0KICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgPC9mb3JtPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICA8ZGl2IGNsYXNzPSJzZWFyY2gtb3ZlcmxheV9fYm9keSI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJzZWFyY2gtb3ZlcmxheV9fYm9keS1jb250ZW50Ij4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzZWFyY2gtc2VjdGlvbiI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNlYXJjaC1zZWN0aW9uX190aXRsZSI+WWFuZyBzZWRhbmcgcmFtYWkgZGljYXJpIDxpbWcNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2Fzc2V0cy9pbWFnZXMvaWNvbi1ob3Qud2VicD92PTIwMjQwODAyMTU0NDMiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9Im1nbC04IiB3aWR0aD0iMTIiIGhlaWdodD0iMTUiIGFsdD0ia3VkYWppdHUiPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8b2wgY2xhc3M9InNlYXJjaC1zZWN0aW9uX19saXN0IiBpZD0idG9wLWtleXdvcmQtc2VhcmNoIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyI+PHNwYW4gY2xhc3M9ImZvbnQtYm9sZCI+TG9hZGluZy4uLiA8L3NwYW4+PC9hPjwvbGk+DQogICAgICAgICAgICAgICAgICAgIDwvb2w+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2VhcmNoLXNlY3Rpb24iPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzZWFyY2gtc2VjdGlvbl9fdGl0bGUiPlRlcmFraGlyIHlhbmcgZGljYXJpPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDxvbCBjbGFzcz0ic2VhcmNoLXNlY3Rpb25fX2xpc3QiIGlkPSJsYXN0LXNlYXJjaCI+DQogICAgICAgICAgICAgICAgICAgICAgICBMb2FkaW5nLi4uDQogICAgICAgICAgICAgICAgICAgIDwvb2w+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InNlYXJjaC1vdmVybGF5X19ib2R5LXN1Z2dlc3QgaGlkZS1lbGVtZW50Ij4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzZWFyY2gtc2VjdGlvbiI+DQogICAgICAgICAgICAgICAgICAgIDxvbCBjbGFzcz0ic2VhcmNoLXNlY3Rpb25fX2xpc3QiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHN1Z2dlc3Q+PC9zdWdnZXN0Pg0KICAgICAgICAgICAgICAgICAgICA8L29sPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KICAgIDxzY3JpcHQ+DQogICAgICAgIGxldCB1cmxQYXJhbWV0ZXIgPSAnbnVsbCc7DQogICAgPC9zY3JpcHQ+DQogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9qb25hcGVkaWEuY29tL2Fzc2V0cy9qcy9mcmFtZWJhci9zZWFyY2guanM/dj0yMDI0MDgwMjE1NDQzIj48L3NjcmlwdD4NCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCINCiAgICAgICAgc3JjPSJodHRwczovL2pvbmFwZWRpYS5jb20vYXNzZXRzL2pzL2ZyYW1lYmFyL3NlYXJjaC1hdXRvY29tcGxldGUuanM/dj0yMDI0MDgwMjE1NDQzIj48L3NjcmlwdD4NCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQogICAgICAgIHZhciBjbGljayA9ICQoIiNtZW51Q2xpY2siKTsNCiAgICAgICAgdmFyIHNlYXJjaCA9ICQoIiNzZWFyY2hDbGljayIpOw0KICAgICAgICB2YXIgY2xvc2VTZWFyY2ggPSAkKCIjc2VhcmNoQ2xvc2UiKTsNCiAgICAgICAgZnVuY3Rpb24gb3Blbl9tZW51KCkgew0KICAgICAgICAgICAgJCgiYm9keSIpLmFwcGVuZCgiPGRpdiBjbGFzcz0nanMtb3ZlcmxheSc+PC9kaXY+Iik7DQogICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICAgICAkKCJib2R5IikuYWRkQ2xhc3MoImpzLW1lbnUtYWN0aXZlIik7DQogICAgICAgICAgICB9LCAxMDApOw0KICAgICAgICB9DQogICAgICAgIGZ1bmN0aW9uIGNsb3NlX21lbnUoKSB7DQogICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICAgICAkKCIuanMtb3ZlcmxheSIpLnJlbW92ZSgpOw0KICAgICAgICAgICAgfSwgMzAwKTsNCiAgICAgICAgICAgICQoImJvZHkiKS5yZW1vdmVDbGFzcygianMtbWVudS1hY3RpdmUiKTsNCiAgICAgICAgfQ0KICAgICAgICBjbGljay5jbGljayhmdW5jdGlvbiAoZSkgew0KICAgICAgICAgICAgdmFyIGZyYW1lYmFyYXNzZXQgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCJmcmFtZWJhcmFzc2V0LWxhenkiKTsNCiAgICAgICAgICAgIGlmIChmcmFtZWJhcmFzc2V0Lmxlbmd0aCAhPSAwKSB7DQogICAgICAgICAgICAgICAgdmFyIGltZ2ZyYW1lYmFyYXNzZXQgPSBmcmFtZWJhcmFzc2V0WzBdLnF1ZXJ5U2VsZWN0b3JBbGwoIltkYXRhLXNyY10iKTsNCiAgICAgICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGltZ2ZyYW1lYmFyYXNzZXQubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgICAgICAgICAgaW1nZnJhbWViYXJhc3NldFtpXS5zZXRBdHRyaWJ1dGUoInNyYyIsIGltZ2ZyYW1lYmFyYXNzZXRbaV0uZ2V0QXR0cmlidXRlKCJkYXRhLXNyYyIpKTsNCiAgICAgICAgICAgICAgICAgICAgaW1nZnJhbWViYXJhc3NldFtpXS5yZW1vdmVBdHRyaWJ1dGUoImRhdGEtc3JjIikNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7DQogICAgICAgICAgICBpZiAoJCgiYm9keSIpLmhhc0NsYXNzKCJqcy1tZW51LWFjdGl2ZSIpKSB7DQogICAgICAgICAgICAgICAgY2xvc2VfbWVudSgpOw0KICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICBvcGVuX21lbnUoKTsNCiAgICAgICAgICAgICAgICB2YXIgc2Nyb2xsID0gJCh3aW5kb3cpLnNjcm9sbFRvcCgpOw0KICAgICAgICAgICAgICAgIHZhciBoZWlnaHRfYmlsbGJvYXJkID0gJCgiI21lZ2FiaWxsYm9hcmQiKS5oZWlnaHQoKTsNCiAgICAgICAgICAgICAgICBpZiAoKCQoIiNtZWdhYmlsbGJvYXJkIikubGVuZ3RoKSAmJiAoc2Nyb2xsIDwgaGVpZ2h0X2JpbGxib2FyZCkpIHsNCiAgICAgICAgICAgICAgICAgICAgJCgiaHRtbCwgYm9keSIpLmFuaW1hdGUoeyBzY3JvbGxUb3A6IGhlaWdodF9iaWxsYm9hcmQgfSk7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgJChkb2N1bWVudCkuYmluZCgibW91c2V1cCB0b3VjaGVuZCIsIGZ1bmN0aW9uIChlKSB7DQogICAgICAgICAgICAgICAgdmFyIHRoaXNfY2xpY2sgPSAkKCIuYm94LW92ZXJsYXksICNtZW51Q2xpY2siKTsNCiAgICAgICAgICAgICAgICBpZiAoJCgiYm9keSIpLmhhc0NsYXNzKCJqcy1tZW51LWFjdGl2ZSIpKSB7DQogICAgICAgICAgICAgICAgICAgIGlmICgNCiAgICAgICAgICAgICAgICAgICAgICAgICF0aGlzX2NsaWNrLmlzKGUudGFyZ2V0KSAmJi8vIGlmIHRoZSB0YXJnZXQgb2YgdGhlIGNsaWNrIGlzbid0IHRoZSBjb250YWluZXIuLi4NCiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXNfY2xpY2suaGFzKGUudGFyZ2V0KS5sZW5ndGggPT09IDANCiAgICAgICAgICAgICAgICAgICAgKSB7IC8vIC4uLiBub3IgYSBkZXNjZW5kYW50IG9mIHRoZSBjb250YWluZXINCiAgICAgICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICQoIi5qcy1vdmVybGF5IikucmVtb3ZlKCk7DQogICAgICAgICAgICAgICAgICAgICAgICB9LCAzMDApOw0KICAgICAgICAgICAgICAgICAgICAgICAgJCgiYm9keSIpLnJlbW92ZUNsYXNzKCJqcy1tZW51LWFjdGl2ZSIpOw0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfSk7DQogICAgICAgICAgICAkKGRvY3VtZW50KS5vbigibW91c2V3aGVlbCIsIGZ1bmN0aW9uIChlKSB7DQogICAgICAgICAgICAgICAgdmFyIHNjcm9sbCA9ICQod2luZG93KS5zY3JvbGxUb3AoKTsNCiAgICAgICAgICAgICAgICBpZiAoKCQoImJvZHkiKS5oYXNDbGFzcygianMtbWVudS1hY3RpdmUiKSkgJiYgKCQoIiNtZWdhYmlsbGJvYXJkIikubGVuZ3RoKSAmJiAoc2Nyb2xsIDwgaGVpZ2h0X2JpbGxib2FyZCkpIHsNCiAgICAgICAgICAgICAgICAgICAgY2xvc2VfbWVudSgpOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0pOw0KICAgICAgICAgICAgJChkb2N1bWVudCkub24oInRvdWNobW92ZSIsIGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICAgICAkKGRvY3VtZW50KS50cmlnZ2VyKCJtb3VzZXdoZWVsIik7DQogICAgICAgICAgICB9KTsNCiAgICAgICAgfSk7DQogICAgICAgIC8vIE5FVyBTRUFSQ0gNCiAgICAgICAgZnVuY3Rpb24gb3Blbl9zZWFyY2goKSB7DQogICAgICAgICAgICAkKCJib2R5IikuYXBwZW5kKCI8ZGl2IGNsYXNzPSdqcy1vdmVybGF5Jz48L2Rpdj4iKTsNCiAgICAgICAgICAgICQoIi5zZWFyY2gtb3ZlcmxheV9faW5wdXQiKS5mb2N1cygpOw0KICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICAgICAgJCgiYm9keSIpLmFkZENsYXNzKCJzZWFyY2gtYWN0aXZlIik7DQogICAgICAgICAgICB9LCAxMDApOw0KICAgICAgICB9DQogICAgICAgIGZ1bmN0aW9uIGNsb3NlX3NlYXJjaCgpIHsNCiAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgICAgICQoIi5qcy1vdmVybGF5IikucmVtb3ZlKCk7DQogICAgICAgICAgICB9LCAzMDApOw0KICAgICAgICAgICAgJCgiYm9keSIpLnJlbW92ZUNsYXNzKCJzZWFyY2gtYWN0aXZlIik7DQogICAgICAgIH0NCiAgICAgICAgc2VhcmNoLmNsaWNrKGZ1bmN0aW9uIChlKSB7DQogICAgICAgICAgICB2YXIgc2VhcmNoYXNzZXQgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCJzZWFyY2hhc3NldC1sYXp5Iik7DQogICAgICAgICAgICBpZiAoc2VhcmNoYXNzZXQubGVuZ3RoICE9IDApIHsNCiAgICAgICAgICAgICAgICB2YXIgaW1nc2VhcmNoYXNzZXQgPSBzZWFyY2hhc3NldFswXS5xdWVyeVNlbGVjdG9yQWxsKCJbZGF0YS1zcmNdIik7DQogICAgICAgICAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBpbWdzZWFyY2hhc3NldC5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgICAgICAgICBpbWdzZWFyY2hhc3NldFtpXS5zZXRBdHRyaWJ1dGUoInNyYyIsIGltZ3NlYXJjaGFzc2V0W2ldLmdldEF0dHJpYnV0ZSgiZGF0YS1zcmMiKSk7DQogICAgICAgICAgICAgICAgICAgIGltZ3NlYXJjaGFzc2V0W2ldLnJlbW92ZUF0dHJpYnV0ZSgiZGF0YS1zcmMiKQ0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIEZyYW1lYmFyU2VhcmNoKCkub25Mb2FkKCk7DQogICAgICAgICAgICBDb29raWVzU2VhcmNoKCkub25Mb2FkKCk7DQogICAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7DQogICAgICAgICAgICBvcGVuX3NlYXJjaCgpOw0KICAgICAgICB9KTsNCiAgICAgICAgY2xvc2VTZWFyY2guY2xpY2soZnVuY3Rpb24gKGUpIHsNCiAgICAgICAgICAgIGUucHJldmVudERlZmF1bHQoKTsNCiAgICAgICAgICAgIGNsb3NlX3NlYXJjaCgpOw0KICAgICAgICB9KTsNCiAgICAgICAgJCgiLmNsZWFyLWxpc3QiKS5jbGljayhmdW5jdGlvbiAoZSkgew0KICAgICAgICAgICAgZS5wcmV2ZW50RGVmYXVsdCgpOw0KICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoImxpIikucmVtb3ZlKCk7DQogICAgICAgIH0pOw0KICAgICAgICB2YXIgdGV4dENvdW50ID0gJCgiI3NlYXJjaC10ZXh0Iik7DQogICAgICAgIHRleHRDb3VudC5vbigna2V5dXAgbW91c2V1cCcsIGZ1bmN0aW9uIChlKSB7DQogICAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7DQogICAgICAgICAgICB2YXIgY2hhcnNFbnRlcmVkID0gdGV4dENvdW50LnZhbCgpLmxlbmd0aDsNCiAgICAgICAgICAgIGlmIChjaGFyc0VudGVyZWQgPiAwKSB7DQogICAgICAgICAgICAgICAgJCgiI2NsZWFyLXNlYXJjaC10ZXh0IikucmVtb3ZlQ2xhc3MoImhpZGUtZWxlbWVudCIpOw0KICAgICAgICAgICAgICAgICQoIi5zZWFyY2gtb3ZlcmxheV9fYm9keS1jb250ZW50IikuYWRkQ2xhc3MoImhpZGUtZWxlbWVudCIpOw0KICAgICAgICAgICAgICAgICQoIi5zZWFyY2gtb3ZlcmxheV9fYm9keS1zdWdnZXN0IikucmVtb3ZlQ2xhc3MoImhpZGUtZWxlbWVudCIpOw0KICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICAkKCIjY2xlYXItc2VhcmNoLXRleHQiKS5hZGRDbGFzcygiaGlkZS1lbGVtZW50Iik7DQogICAgICAgICAgICAgICAgJCgiLnNlYXJjaC1vdmVybGF5X19ib2R5LXN1Z2dlc3QiKS5hZGRDbGFzcygiaGlkZS1lbGVtZW50Iik7DQogICAgICAgICAgICAgICAgJCgiLnNlYXJjaC1vdmVybGF5X19ib2R5LWNvbnRlbnQiKS5yZW1vdmVDbGFzcygiaGlkZS1lbGVtZW50Iik7DQogICAgICAgICAgICB9DQogICAgICAgIH0pOw0KICAgICAgICAkKCIjY2xlYXItc2VhcmNoLXRleHQiKS5jbGljayhmdW5jdGlvbiAoZSkgew0KICAgICAgICAgICAgZS5wcmV2ZW50RGVmYXVsdCgpOw0KICAgICAgICAgICAgdGV4dENvdW50LnZhbCgiIik7DQogICAgICAgICAgICAkKHRoaXMpLmFkZENsYXNzKCJoaWRlLWVsZW1lbnQiKTsNCiAgICAgICAgICAgICQoIi5zZWFyY2gtb3ZlcmxheV9fYm9keS1zdWdnZXN0IikuYWRkQ2xhc3MoImhpZGUtZWxlbWVudCIpOw0KICAgICAgICAgICAgJCgiLnNlYXJjaC1vdmVybGF5X19ib2R5LWNvbnRlbnQiKS5yZW1vdmVDbGFzcygiaGlkZS1lbGVtZW50Iik7DQogICAgICAgIH0pOw0KICAgIDwvc2NyaXB0Pg0KDQogICAgPHN0eWxlPg0KICAgICAgICBAaW1wb3J0IHVybCgiaHR0cHM6Ly9hd3NjZG5zdGF0aWMuZGV0aWsubmV0LmlkL2xpdmUvX3JtYmFzc2V0cy9zY3JvbGxwYWdlL3Njcm9sbHBhZ2UuY3NzIik7DQogICAgPC9zdHlsZT4NCiAgICA8ZGl2IGNsYXNzPSJib3gtYWRzIHRleHQtY2VudGVyIHNjcm9sbHBhZ2UiIHN0eWxlPSJkaXNwbGF5OiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiNGOEY4Rjg7aGVpZ2h0OiAxODBweDtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoNCjEwMCU7bWFyZ2luLXRvcDogMTVweDsiPg0KICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KDQoNCiAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIiPg0KDQoNCg0KICAgICAgICA8ZGl2IGNsYXNzPSJwYWdlX19oZWFkZXIiPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0icGFnZV9fYnJlYWRjcnVtYiI+DQogICAgICAgICAgICAgICAgPGEgaHJlZj0iIyMjIiBjbGFzcz0iaG9tZSI+S1VEQUpJVFU8L2E+DQogICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImJyZWFkY3J1bWIiIGR0ci1zZWM9ImJyZWFkY3J1bWJrYW5hbCIgZHRyLWFjdD0iYnJlYWRjcnVtYiBrYW5hbCINCiAgICAgICAgICAgICAgICAgICAgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItdHRsPSJDeWJlcmxpZmUiPkN5YmVybGlmZTwvYT4NCg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KDQoNCg0KICAgICAgICA8YXJ0aWNsZSBjbGFzcz0iZGV0YWlsIj4NCg0KDQoNCg0KDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJkZXRhaWxfX2hlYWRlciI+DQoNCiAgICAgICAgICAgICAgICA8aDEgY2xhc3M9ImRldGFpbF9fdGl0bGUiPkt1ZGFqaXR1OiBOby4gMSBTaXR1cyBQZXJtYWluYW4gT25saW5lIFRlcnBlcmNheWEgMjQgSmFtPC9oMT4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkZXRhaWxfX2F1dGhvciI+S1VEQUpJVFU8L2Rpdj4NCg0KICAgICAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPg0KDQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibi1jb2x1bW5zLTIiPg0KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL2t1ZGFqaXR1LnNob3J0Lmd5L2t1ZGFqaXR1LWRhZnRhciIgcmVsPSJub2ZvbGxvdyBub3JlZmVycmVyIiBjbGFzcz0ibG9naW4iPkxPR0lOPC9hPg0KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL2t1ZGFqaXR1LnNob3J0Lmd5L2t1ZGFqaXR1LWRhZnRhciIgcmVsPSJub2ZvbGxvdyBub3JlZmVycmVyIiBjbGFzcz0icmVnaXN0ZXIiPkRBRlRBUjwvYT4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCg0KDQoNCg0KDQoNCg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRldGFpbF9fbWVkaWEiPg0KICAgICAgICAgICAgICAgICAgICA8ZmlndXJlIGR0ci1ldnQ9ImNvdmVyIGltYWdlIiBkdHItc2VjPSIiIGR0ci1hY3Q9ImNvdmVyIGltYWdlIiBvbmNsaWNrPSJfcHQodGhpcykiDQogICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0iZGV0YWlsX19tZWRpYS1pbWFnZSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9pay5pbWFnZWtpdC5pby9mM2J4c3Y5MncvS1VEQS1KSVRVLTQuanBnP3VwZGF0ZWRBdD0xNzQ0ODc4MjM1ODgwIiBhbHQ9Ikt1ZGFqaXR1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlPSJLdWRhaml0dSIgY2xhc3M9InBfaW1nX3pvb21pbiBpbWctem9vbWluIiAvPg0KDQoNCiAgICAgICAgICAgICAgICAgICAgICAgIDxmaWdjYXB0aW9uIGNsYXNzPSJkZXRhaWxfX21lZGlhLWNhcHRpb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZvdG86IEtVREFKSVRVPC9maWdjYXB0aW9uPg0KICAgICAgICAgICAgICAgICAgICA8L2ZpZ3VyZT4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8cD5LdWRhaml0dSwgc2l0dXMgcGVybWFpbmFuIG9ubGluZSB0ZXJwZXJjYXlhIDI0IGphbS4gTmlrbWF0aSBiZXJiYWdhaSBwZXJtYWluYW4gbWVuYXJpayBkYW4gbGF5YW5hbiB0ZXJiYWlrIHVudHVrIHBlbmdhbGFtYW4gc2xvdCB5YW5nIHRhayB0ZXJsdXBha2FuIS48L3A+DQogICAgICAgICAgICAgICAgPHRhYmxlIGNsYXNzPSJsaW5rc2lzaXAiPg0KICAgICAgICAgICAgICAgICAgICA8dGJvZHk+DQogICAgICAgICAgICAgICAgICAgICAgICA8dHI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsaWhhdGpnIj48c3Ryb25nPkJhY2EganVnYTogPC9zdHJvbmc+PGEgZGF0YS1sYWJlbD0iTGlzdCBCZXJpdGEiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YS1hY3Rpb249IkJlcml0YSBQaWxpaGFuIiBkYXRhLWNhdGVnb3J5PSJEZXRpbCBBcnRpa2VsIiBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyI+VmlyYWwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBLdWRhaml0dTogTm8uIDEgU2l0dXMgUGVybWFpbmFuIE9ubGluZSBUZXJwZXJjYXlhIDI0IEphbTwvYT48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgICAgICAgICAgPC90Ym9keT4NCiAgICAgICAgICAgICAgICA8L3RhYmxlPg0KICAgICAgICAgICAgICAgIDxiciAvPjxiciAvPg0KICAgICAgICAgICAgICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9hc3NldHMvZW1iZWQvdmlldy1jb3VudGVyL2Nzcy92aWRlby1waXAuY3NzP3Y9MjAyNDA4MDIxNTQ0MyINCiAgICAgICAgICAgICAgICAgICAgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWV2cCI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFldnBfX2hlYWRlciI+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhZXZwX19sb2dvIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBkdHItZXZ0PSJwaWN0dXJlIGluIHBpY3R1cmUiIGR0ci1zZWM9InBpY3R1cmUgaW4gcGljdHVyZSIgZHRyLWFjdD0ibG9nbyAyMGRldGlrIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbmNsaWNrPSJfcHQodGhpcykiIGhyZWY9Imh0dHBzOi8vMjAuZGV0aWsuY29tLyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvYXNzZXRzL2ltYWdlcy9sb2dvL2xvZ29fMjBkZXRpa19uZXcucG5nP3Y9MjAyNDA4MDIxNTQ0MyINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIzNiIgaGVpZ2h0PSIxNiIgYWx0PSIyMEQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPHNjcmlwdD4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICQoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uICgkKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBkZWZhdWx0T2Zmc2V0SCA9IDEuNjc7IC8vIERlZmluZSB5b3VyIGRlZmF1bHQgdmFsdWUgaGVyZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgZGVmYXVsdERldGFpbFRpdGxlT2Zmc2V0VG9wID0gOTY4OyAvLyBEZWZhdWx0IG9mZnNldCB0b3AgcG9zaXRpb24gaWYgLmRldGFpbF9fdGl0bGUgaXMgbm90IGZvdW5kDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBkZXRhaWxUaXRsZU9mZnNldFRvcCA9ICQoIi5kZXRhaWxfX3RpdGxlIikubGVuZ3RoDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/ICQoIi5kZXRhaWxfX3RpdGxlIikub2Zmc2V0KCkudG9wDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IGRlZmF1bHREZXRhaWxUaXRsZU9mZnNldFRvcDsNCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgYWV2cEggPSAkKCIuZGV0YWlsX190aXRsZSIpLm91dGVySGVpZ2h0KCksDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWFkZXJIID0gJCgiLmhlYWRlciIpLm91dGVySGVpZ2h0KCksDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvZmZzZXRIID0gYWV2cEggJiYgaGVhZGVySCA/IGFldnBIIC0gaGVhZGVySCA6IGRlZmF1bHRPZmZzZXRIOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkKHdpbmRvdykub24oInNjcm9sbCIsIGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBzY3JvbGwgPSAkKHdpbmRvdykuc2Nyb2xsVG9wKCk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoc2Nyb2xsID49IGRldGFpbFRpdGxlT2Zmc2V0VG9wICsgb2Zmc2V0SCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICQoIi5waXAtdmlkX190cmlnZ2VyIikuYWRkQ2xhc3MoImZsb3ciKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHNjcm9sbCA8PSBkZXRhaWxUaXRsZU9mZnNldFRvcCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICQoIi5waXAtdmlkIikuYWRkQ2xhc3MoImhpZGUiKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJCgiLnBpcC12aWQiKS5yZW1vdmVDbGFzcygiaGlkZSIpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTsNCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJUyBJTiBWSUVXUE9SVCBERVRFQ1QgRUxFTUVOVA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkLmZuLmlzSW5WaWV3cG9ydCA9IGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBlbGVtZW50VG9wID0gJCh0aGlzKS5vZmZzZXQoKS50b3A7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgZWxlbWVudEJvdHRvbSA9IGVsZW1lbnRUb3AgKyAkKHRoaXMpLm91dGVySGVpZ2h0KCk7DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciB2aWV3cG9ydFRvcCA9ICQod2luZG93KS5zY3JvbGxUb3AoKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciB2aWV3cG9ydEJvdHRvbSA9IHZpZXdwb3J0VG9wICsgJCh3aW5kb3cpLmhlaWdodCgpOw0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZWxlbWVudEJvdHRvbSA+IHZpZXdwb3J0VG9wICYmIGVsZW1lbnRUb3AgPCB2aWV3cG9ydEJvdHRvbTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZMT0FUIFZJREVPIFRyYW5zaXN0aW9uIEZPUiBCUkVBS0lORyBORVdTDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICQuZm4uZmxvYXRlciA9IGZ1bmN0aW9uIChvcHRpb25zKSB7DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuYWRkQ2xhc3MoImZsb3ctaW4iKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBibG9jayA9ICQodGhpcyk7DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICQoIiN2aWRlby1waXBfX2Nsb3NlIikuY2xpY2soZnVuY3Rpb24gKGUpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvd091dCgpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrLnJlbW92ZUNsYXNzKCJmbG93LWluIik7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9uIGZsb3dPdXQoKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJCgiLmZsb3ctaW4iKS5yZW1vdmVDbGFzcygiZmxvd2VkIik7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmdW5jdGlvbiBmbG93SW4oKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJCgiLmZsb3ctaW4iKS5hZGRDbGFzcygiZmxvd2VkIik7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiAkKHdpbmRvdykuc2Nyb2xsKGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoJCgiLnBpcC12aWRfX3RyaWdnZXIiKS5pc0luVmlld3BvcnQoKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG93T3V0KCk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsc2Ugew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG93SW4oKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEluaXRpYWxpemUgcGlwZXINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZnVuY3Rpb24gcGlwX3ZpZGVvKCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJCgiLnBpcC12aWQiKS5mbG9hdGVyKCk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZmFsc2UpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBpcF92aWRlbygpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSk7DQoNCiAgICAgICAgICAgICAgICAgICAgICAgIDwvc2NyaXB0Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGJyIC8+DQogICAgICAgICAgICAgICAgICAgICAgICA8c3Ryb25nPihLVURBSklUVSk8L3N0cm9uZz4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCg0KICAgIDwvZGl2Pg0KDQoNCiAgICA8ZGl2IGNsYXNzPSJkZXRhaWxfX3NoYXJlIG1nYi0xNiI+DQoNCiAgICAgICAgPGRpdiBjbGFzcz0ianMtcmVzZXQtcmVkaXJlY3QgYWN0aXZlIj48L2Rpdj4NCg0KICAgICAgICA8ZGl2IGNsYXNzPSJzdGlja3ktc2hhcmUiPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZGV0YWlsX19zaGFyZSBzdGlja3ktc2hhcmVfX3dyYXAiPg0KICAgICAgICAgICAgICAgIDxhIGR0ci1ldnQ9ImZsb2F0aW5nIGtvbWVudGFyIiBkdHItc2VjPSJ0b21ib2wga29tZW50YXIiIGR0ci1hY3Q9InRvbWJvbCBrb21lbnRhciIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJrb21lbnRhciIgcmVsPSJub2ZvbGxvdyIgaHJlZj0iI2NvbW0xIg0KICAgICAgICAgICAgICAgICAgICBkYXRhLXVybD0iaHR0cHM6Ly9pbmV0LmRldGlrLmNvbS9jeWJlcmxpZmUvZC03NDcwMTIzL2phZGktc2Vuc2FzaS1pbnRlcm5ldC1wZW5lbWJhay10dXJraS1hZ2FrLWxhaW4tYW5na2F0LWJpY2FyYSINCiAgICAgICAgICAgICAgICAgICAgZGF0YS10aXRsZT0iS3VkYWppdHU6IE5vLiAxIFNpdHVzIFBlcm1haW5hbiBPbmxpbmUgVGVycGVyY2F5YSAyNCBKYW0iDQogICAgICAgICAgICAgICAgICAgIGRhdGEtaW1hZ2U9Imh0dHBzOi8vaWsuaW1hZ2VraXQuaW8vZjNieHN2OTJ3L0tVREEtSklUVS00LmpwZz91cGRhdGVkQXQ9MTc0NDg3ODIzNTg4MCINCiAgICAgICAgICAgICAgICAgICAgZGF0YS1kZXNjPSJLdWRhaml0dSwgc2l0dXMgcGVybWFpbmFuIG9ubGluZSB0ZXJwZXJjYXlhIDI0IGphbS4gTmlrbWF0aSBiZXJiYWdhaSBwZXJtYWluYW4gbWVuYXJpayBkYW4gbGF5YW5hbiB0ZXJiYWlrIHVudHVrIHBlbmdhbGFtYW4gc2xvdCB5YW5nIHRhayB0ZXJsdXBha2FuIS4iDQogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJpY29uLWl0ZW0gY2xpY2t0b19jb21tZW50IHNoLWtvbWVudGFyIj4NCiAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9Imljb24gaWNvbi0tbWQgaWNvbi1jb21tZW50IGNvbG9yLWJsYWNrIj48L2k+DQogICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJjb21tZW50LWNvdW50Ij4wPC9zcGFuPg0KICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICA8YSBkdHItZXZ0PSJmbG9hdGluZyBzaGFyZSIgZHRyLXNlYz0ic2hhcmUgc29jbWVkIiBkdHItYWN0PSJzaGFyZSBmYWNlYm9vayIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJmYWNlYm9vayIgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGNsYXNzPSJmYiBpY29uLWl0ZW0gaWNvbi1pdGVtX19mYiINCiAgICAgICAgICAgICAgICAgICAgZGF0YS11cmw9Imh0dHBzOi8vaW5ldC5kZXRpay5jb20vY3liZXJsaWZlL2QtNzQ3MDEyMy9qYWRpLXNlbnNhc2ktaW50ZXJuZXQtcGVuZW1iYWstdHVya2ktYWdhay1sYWluLWFuZ2thdC1iaWNhcmE/dXRtX3NvdXJjZT1mYWNlYm9vayZ1dG1fY2FtcGFpZ249ZGV0aWtjb21zb2NtZWQmdXRtX21lZGl1bT1idG4mdXRtX2NvbnRlbnQ9aW5ldCINCiAgICAgICAgICAgICAgICAgICAgZGF0YS10aXRsZT0iS3VkYWppdHU6IE5vLiAxIFNpdHVzIFBlcm1haW5hbiBPbmxpbmUgVGVycGVyY2F5YSAyNCBKYW0iDQogICAgICAgICAgICAgICAgICAgIGRhdGEtaW1hZ2U9Imh0dHBzOi8vaWsuaW1hZ2VraXQuaW8vZjNieHN2OTJ3L0tVREEtSklUVS00LmpwZz91cGRhdGVkQXQ9MTc0NDg3ODIzNTg4MCINCiAgICAgICAgICAgICAgICAgICAgZGF0YS1kZXNjPSJLdWRhaml0dSwgc2l0dXMgcGVybWFpbmFuIG9ubGluZSB0ZXJwZXJjYXlhIDI0IGphbS4gTmlrbWF0aSBiZXJiYWdhaSBwZXJtYWluYW4gbWVuYXJpayBkYW4gbGF5YW5hbiB0ZXJiYWlrIHVudHVrIHBlbmdhbGFtYW4gc2xvdCB5YW5nIHRhayB0ZXJsdXBha2FuIS4iPg0KICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz0iaWNvbiBpY29uLS14cyBpY29uLWZhY2Vib29rIj48L2k+DQogICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgIDxhIGR0ci1ldnQ9ImZsb2F0aW5nIHNoYXJlIiBkdHItc2VjPSJzaGFyZSBzb2NtZWQiIGR0ci1hY3Q9InNoYXJlIHR3aXR0ZXIiIG9uY2xpY2s9Il9wdCh0aGlzKSINCiAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0idHdpdHRlciIgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGNsYXNzPSJ0dyBpY29uLWl0ZW0gaWNvbi1pdGVtX190dyINCiAgICAgICAgICAgICAgICAgICAgZGF0YS11cmw9Imh0dHBzOi8vaW5ldC5kZXRpay5jb20vY3liZXJsaWZlL2QtNzQ3MDEyMy9qYWRpLXNlbnNhc2ktaW50ZXJuZXQtcGVuZW1iYWstdHVya2ktYWdhay1sYWluLWFuZ2thdC1iaWNhcmE/dXRtX3NvdXJjZT10d2l0dGVyJnV0bV9jYW1wYWlnbj1kZXRpa2NvbXNvY21lZCZ1dG1fbWVkaXVtPWJ0biZ1dG1fY29udGVudD1pbmV0Ig0KICAgICAgICAgICAgICAgICAgICBkYXRhLXRpdGxlPSJLdWRhaml0dTogTm8uIDEgU2l0dXMgUGVybWFpbmFuIE9ubGluZSBUZXJwZXJjYXlhIDI0IEphbSINCiAgICAgICAgICAgICAgICAgICAgZGF0YS1pbWFnZT0iaHR0cHM6Ly9pay5pbWFnZWtpdC5pby9mM2J4c3Y5MncvS1VEQS1KSVRVLTQuanBnP3VwZGF0ZWRBdD0xNzQ0ODc4MjM1ODgwIg0KICAgICAgICAgICAgICAgICAgICBkYXRhLWRlc2M9Ikt1ZGFqaXR1LCBzaXR1cyBwZXJtYWluYW4gb25saW5lIHRlcnBlcmNheWEgMjQgamFtLiBOaWttYXRpIGJlcmJhZ2FpIHBlcm1haW5hbiBtZW5hcmlrIGRhbiBsYXlhbmFuIHRlcmJhaWsgdW50dWsgcGVuZ2FsYW1hbiBzbG90IHlhbmcgdGFrIHRlcmx1cGFrYW4hLiI+DQogICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJpY29uIGljb24tLXhzIGljb24tdHdpdHRlciI+PC9pPg0KICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICA8YSBkdHItZXZ0PSJmbG9hdGluZyBzaGFyZSIgZHRyLXNlYz0ic2hhcmUgc29jbWVkIiBkdHItYWN0PSJzaGFyZSB3aGF0c2FwcCIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJ3aGF0c2FwcCIgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGNsYXNzPSJ3aGF0c2FwIGljb24taXRlbSBpY29uLWl0ZW1fX3dhIg0KICAgICAgICAgICAgICAgICAgICBkYXRhLXVybD0iaHR0cHM6Ly9pbmV0LmRldGlrLmNvbS9jeWJlcmxpZmUvZC03NDcwMTIzL2phZGktc2Vuc2FzaS1pbnRlcm5ldC1wZW5lbWJhay10dXJraS1hZ2FrLWxhaW4tYW5na2F0LWJpY2FyYT91dG1fc291cmNlPXdoYXRzYXBwJnV0bV9jYW1wYWlnbj1kZXRpa2NvbXNvY21lZCZ1dG1fbWVkaXVtPWJ0biZ1dG1fY29udGVudD1pbmV0Ig0KICAgICAgICAgICAgICAgICAgICBkYXRhLXRpdGxlPSJLdWRhaml0dTogTm8uIDEgU2l0dXMgUGVybWFpbmFuIE9ubGluZSBUZXJwZXJjYXlhIDI0IEphbSINCiAgICAgICAgICAgICAgICAgICAgZGF0YS1pbWFnZT0iaHR0cHM6Ly9pay5pbWFnZWtpdC5pby9mM2J4c3Y5MncvS1VEQS1KSVRVLTQuanBnP3VwZGF0ZWRBdD0xNzQ0ODc4MjM1ODgwIg0KICAgICAgICAgICAgICAgICAgICBkYXRhLWRlc2M9Ikt1ZGFqaXR1LCBzaXR1cyBwZXJtYWluYW4gb25saW5lIHRlcnBlcmNheWEgMjQgamFtLiBOaWttYXRpIGJlcmJhZ2FpIHBlcm1haW5hbiBtZW5hcmlrIGRhbiBsYXlhbmFuIHRlcmJhaWsgdW50dWsgcGVuZ2FsYW1hbiBzbG90IHlhbmcgdGFrIHRlcmx1cGFrYW4hLiI+DQogICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJpY29uIGljb24tLXhzIGljb24td2hhdHNhcHAiPjwvaT4NCiAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZmxvYXRpbmcgc2hhcmUiIGR0ci1zZWM9InNoYXJlIHNvY21lZCIgZHRyLWFjdD0ic2hhcmUgdGVsZWdyYW0iIG9uY2xpY2s9Il9wdCh0aGlzKSINCiAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0idGVsZWdyYW0iIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBjbGFzcz0idGVsZSBpY29uLWl0ZW0gaWNvbi1pdGVtX190ZWxlIHNoLXRlbGVncmFtIg0KICAgICAgICAgICAgICAgICAgICBkYXRhLXVybD0iaHR0cHM6Ly9pbmV0LmRldGlrLmNvbS9jeWJlcmxpZmUvZC03NDcwMTIzL2phZGktc2Vuc2FzaS1pbnRlcm5ldC1wZW5lbWJhay10dXJraS1hZ2FrLWxhaW4tYW5na2F0LWJpY2FyYT91dG1fc291cmNlPXRlbGVncmFtJnV0bV9jYW1wYWlnbj1kZXRpa2NvbXNvY21lZCZ1dG1fbWVkaXVtPWJ0biZ1dG1fY29udGVudD1pbmV0Ig0KICAgICAgICAgICAgICAgICAgICBkYXRhLXRpdGxlPSJLdWRhaml0dTogTm8uIDEgU2l0dXMgUGVybWFpbmFuIE9ubGluZSBUZXJwZXJjYXlhIDI0IEphbSINCiAgICAgICAgICAgICAgICAgICAgZGF0YS1pbWFnZT0iaHR0cHM6Ly9pay5pbWFnZWtpdC5pby9mM2J4c3Y5MncvS1VEQS1KSVRVLTQuanBnP3VwZGF0ZWRBdD0xNzQ0ODc4MjM1ODgwIg0KICAgICAgICAgICAgICAgICAgICBkYXRhLWRlc2M9Ikt1ZGFqaXR1LCBzaXR1cyBwZXJtYWluYW4gb25saW5lIHRlcnBlcmNheWEgMjQgamFtLiBOaWttYXRpIGJlcmJhZ2FpIHBlcm1haW5hbiBtZW5hcmlrIGRhbiBsYXlhbmFuIHRlcmJhaWsgdW50dWsgcGVuZ2FsYW1hbiBzbG90IHlhbmcgdGFrIHRlcmx1cGFrYW4hLiI+DQogICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJpY29uIGljb24tLXhzIGljb24tdGVsZWdyYW0iPjwvaT4NCiAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZmxvYXRpbmcgc2hhcmUiIGR0ci1zZWM9IiIgZHRyLWFjdD0iY29weSBsaW5rIiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci10dGw9ImxpbmsiIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIg0KICAgICAgICAgICAgICAgICAgICBjbGFzcz0iaWNvbi1pdGVtIGljb24taXRlbV9fbGluayBjb3B5X3VybCINCiAgICAgICAgICAgICAgICAgICAgZGF0YS11cmw9Imh0dHBzOi8vaW5ldC5kZXRpay5jb20vY3liZXJsaWZlL2QtNzQ3MDEyMy9qYWRpLXNlbnNhc2ktaW50ZXJuZXQtcGVuZW1iYWstdHVya2ktYWdhay1sYWluLWFuZ2thdC1iaWNhcmE/dXRtX3NvdXJjZT1jb3B5X3VybCZ1dG1fY2FtcGFpZ249ZGV0aWtjb21zb2NtZWQmdXRtX21lZGl1bT1idG4mdXRtX2NvbnRlbnQ9aW5ldCINCiAgICAgICAgICAgICAgICAgICAgZGF0YS10aXRsZT0iS3VkYWppdHU6IE5vLiAxIFNpdHVzIFBlcm1haW5hbiBPbmxpbmUgVGVycGVyY2F5YSAyNCBKYW0iDQogICAgICAgICAgICAgICAgICAgIGRhdGEtaW1hZ2U9Imh0dHBzOi8vaWsuaW1hZ2VraXQuaW8vZjNieHN2OTJ3L0tVREEtSklUVS00LmpwZz91cGRhdGVkQXQ9MTc0NDg3ODIzNTg4MCINCiAgICAgICAgICAgICAgICAgICAgZGF0YS1kZXNjPSJLdWRhaml0dSwgc2l0dXMgcGVybWFpbmFuIG9ubGluZSB0ZXJwZXJjYXlhIDI0IGphbS4gTmlrbWF0aSBiZXJiYWdhaSBwZXJtYWluYW4gbWVuYXJpayBkYW4gbGF5YW5hbiB0ZXJiYWlrIHVudHVrIHBlbmdhbGFtYW4gc2xvdCB5YW5nIHRhayB0ZXJsdXBha2FuIS4iPg0KICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz0iaWNvbiBpY29uLS14cyBpY29uLWxpbmsiPjwvaT4NCiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5vdGlmIj5UYXV0YW4gdGVsYWggZGlzYWxpbjwvc3Bhbj4NCiAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgPHNjcmlwdD4NCiAgICAgICAgICAgIGdldFNjcmlwdCgiaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2Fzc2V0cy9qcy9zaGFyZWJveC5pdHAuanM/dj0yMDI0MDgwMjE1NDQzIiwgZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgICAgICAgICBzaGFyZUJveC5ydW4oJCgnLnN0aWNreS1zaGFyZScpKTsNCiAgICAgICAgICAgICAgICAgICAgLy8gc2hhcmVCb3guY291bnRDb21tZW50KCQoJy5zaC1rb21lbnRhcicpKTsNCiAgICAgICAgICAgICAgICB9LCA1MDApOw0KICAgICAgICAgICAgfSkNCg0KICAgICAgICAgICAgZnVuY3Rpb24gc2V0SW50ZXJzZWN0T2JlcnNlcnZlcihlbGVtLCBvYm9wdGlvbnMpIHsNCiAgICAgICAgICAgICAgICB2YXIgb2JzZXJ2ZXIgPSBuZXcgSW50ZXJzZWN0aW9uT2JzZXJ2ZXIoDQogICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9uIChlbnRyaWVzKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAvLyBubyBpbnRlcnNlY3Rpb24gd2l0aCBzY3JlZW4NCiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChlbnRyaWVzWzBdLmludGVyc2VjdGlvblJhdGlvID09PSAwKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvY3VtZW50DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5xdWVyeVNlbGVjdG9yKCIuc3RpY2t5LXNoYXJlIikNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNsYXNzTGlzdC5hZGQoInN0aWNreS1zaGFyZS0tc3RpY2tlZCIpOw0KICAgICAgICAgICAgICAgICAgICAgICAgLy8gZnVsbHkgaW50ZXJzZWN0cyB3aXRoIHNjcmVlbg0KICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSBpZiAoZW50cmllc1swXS5pbnRlcnNlY3Rpb25SYXRpbyA9PT0gMSkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb2N1bWVudA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucXVlcnlTZWxlY3RvcigiLnN0aWNreS1zaGFyZSIpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jbGFzc0xpc3QucmVtb3ZlKCJzdGlja3ktc2hhcmUtLXN0aWNrZWQiKTsNCiAgICAgICAgICAgICAgICAgICAgfSwgb2JvcHRpb25zDQogICAgICAgICAgICAgICAgKTsNCiAgICAgICAgICAgICAgICBvYnNlcnZlci5vYnNlcnZlKGVsZW0pOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgY29uc3QgaGVhZGVyQ2xhc3MgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcuaGVhZGVyJyk7DQoNCiAgICAgICAgICAgIGxldCBvYm9wdGlvbnMgPSB7DQogICAgICAgICAgICAgICAgdGhyZXNob2xkOiBbMCwgMV0sDQogICAgICAgICAgICAgICAgcm9vdE1hcmdpbjogIjQ3NXB4Ig0KICAgICAgICAgICAgfTsNCg0KICAgICAgICAgICAgaWYgKGhlYWRlckNsYXNzLmNsYXNzTGlzdC5jb250YWlucygnaGVhZGVyLS0yMGQnKSkgew0KICAgICAgICAgICAgICAgIG9ib3B0aW9ucyA9IHsNCiAgICAgICAgICAgICAgICAgICAgdGhyZXNob2xkOiBbMCwgMV0sDQogICAgICAgICAgICAgICAgICAgIHJvb3RNYXJnaW46ICI0NzBweCINCiAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgIHNldEludGVyc2VjdE9iZXJzZXJ2ZXIoZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiLmhlYWRlci10b3AtMjBkIiksIG9ib3B0aW9ucyk7DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIHNldEludGVyc2VjdE9iZXJzZXJ2ZXIoZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiLmhlYWRlci10b3AiKSwgb2JvcHRpb25zKTsNCiAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgLy8gVVAvRE9XTg0KICAgICAgICAgICAgdmFyIGlTY3JvbGxQb3MgPSAwOw0KICAgICAgICAgICAgdmFyICR3aW5kb3cgPSAkKHdpbmRvdyk7DQogICAgICAgICAgICAkd2luZG93LnNjcm9sbChmdW5jdGlvbiAoKSB7DQoNCiAgICAgICAgICAgICAgICB2YXIgaUN1clNjcm9sbFBvcyA9ICQodGhpcykuc2Nyb2xsVG9wKCk7DQogICAgICAgICAgICAgICAgdmFyIGZ0SGVpZ2h0ID0gJCgiZm9vdGVyLmZvb3RlciIpLmhlaWdodCgpOw0KICAgICAgICAgICAgICAgIHZhciBkSGVpZ2h0ID0gJCgiaHRtbCIpLm91dGVySGVpZ2h0KCkgLSBmdEhlaWdodDsNCiAgICAgICAgICAgICAgICB2YXIgb2Zmc2V0ID0gaUN1clNjcm9sbFBvcyArICR3aW5kb3cuaW5uZXJIZWlnaHQoKTsNCg0KICAgICAgICAgICAgICAgIGlmIChvZmZzZXQgPj0gZEhlaWdodCkgew0KICAgICAgICAgICAgICAgICAgICAvLyBjb25zb2xlLmxvZygnQXQgdGhlIGJvdHRvbScpOw0KICAgICAgICAgICAgICAgICAgICAkKCIuc3RpY2t5LXNoYXJlLS1zdGlja2VkIikuY3NzKCJvcGFjaXR5IiwgMCk7DQogICAgICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICAgICAgJCgiLnN0aWNreS1zaGFyZS0tc3RpY2tlZCIpLmNzcygib3BhY2l0eSIsICIiKTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9KTsNCg0KICAgICAgICAgICAgLy8gc2hhcmUgJiBjb21tZW50IHNjcmlwdA0KICAgICAgICAgICAgJCgiLmNvcHlfdXJsIikuY2xpY2soZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgICAgICQodGhpcykuY2hpbGRyZW4oIi5ub3RpZiIpLmFkZENsYXNzKCJ1cmxfY29waWVkIik7DQogICAgICAgICAgICAgICAgdmFyIGR1bW15ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnaW5wdXQnKSwNCiAgICAgICAgICAgICAgICAgICAgdGV4dCA9ICQodGhpcykuYXR0cignZGF0YS11cmwnKTsNCiAgICAgICAgICAgICAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGR1bW15KTsNCiAgICAgICAgICAgICAgICBkdW1teS52YWx1ZSA9IHRleHQ7DQogICAgICAgICAgICAgICAgZHVtbXkuc2VsZWN0KCk7DQogICAgICAgICAgICAgICAgZG9jdW1lbnQuZXhlY0NvbW1hbmQoJ2NvcHknKTsNCiAgICAgICAgICAgICAgICBkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKGR1bW15KTsNCiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICAgICAgICAgJCgiLm5vdGlmIikucmVtb3ZlQ2xhc3MoInVybF9jb3BpZWQiKTsNCiAgICAgICAgICAgICAgICB9LCAxNTAwKTsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9KTsNCiAgICAgICAgICAgIHZhciBhcnRpY2xlID0gew0KICAgICAgICAgICAgICAgIGlkbmV3czogNzQ3MDEyMywNCiAgICAgICAgICAgICAgICBpZGthbmFsOiAzOTgNCiAgICAgICAgICAgIH0NCiAgICAgICAgPC9zY3JpcHQ+DQoNCg0KICAgIDwvZGl2Pg0KDQoNCg0KICAgIDwvYXJ0aWNsZT4NCg0KDQoNCiAgICA8IS0tIFM6cGFydG5lcl9ib3ggLS0+IDwhLS0gRTpwYXJ0bmVyX2JveCAtLT4NCg0KICAgIDxkaXYgY2xhc3M9ImJveCBib3gtLWtvbWVudGFyIGNvbW1lbnQiPg0KICAgICAgICA8IS0tUzpLT01FTlRBUi0tPg0KDQogICAgICAgIDxkaXYgaWQ9InRoZWNvbW1lbnQyIiBjbGFzcz0iZGV0YWlsX2FyZWEiPg0KICAgICAgICAgICAgPHN0eWxlPg0KICAgICAgICAgICAgICAgIC5rb21lbnRhci1pZnJhbWUtbWluLWZvbnQtYm9sZCB7DQogICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7DQogICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgLmtvbWVudGFyLWlmcmFtZS1taW4tY29tbWVudC1mb3JtIC5rb21lbnRhci1pZnJhbWUtbWluLWJ0biB7DQogICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EtRkYsIEFyaWFsLCBUYWhvbWEsIHNhbnMtc2VyaWY7DQogICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgLmtvbWVudGFyLWlmcmFtZS1taW4tYnRuIHsNCiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQtRkYsIEFyaWFsLCBUYWhvbWEsIHNhbnMtc2VyaWY7DQogICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgLmtvbWVudGFyLWlmcmFtZS1taW4tY29tbWVudC1udWxsIHsNCiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7DQogICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgLmtvbWVudGFyLWlmcmFtZS1taW4tYnRuIHsNCiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4Ow0KICAgICAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgICAgIC5rb21lbnRhci1pZnJhbWUtbWluLWNvbG9yLWJsYWNrIHsNCiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7DQogICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgLmtvbWVudGFyLWlmcmFtZS1taW4tYnRuLA0KICAgICAgICAgICAgICAgIC5rb21lbnRhci1pZnJhbWUtbWluLWJ0bjpob3ZlciB7DQogICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOw0KICAgICAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgICAgICN0aGVjb21tZW50MiB7DQogICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDsNCiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsNCiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4Ow0KICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLUZGLCBBcmlhbCwgVGFob21hLCBzYW5zLXNlcmlmOw0KICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7DQogICAgICAgICAgICAgICAgICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOw0KICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsNCiAgICAgICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsNCiAgICAgICAgICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7DQogICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgLmtvbWVudGFyLWlmcmFtZS1taW4tbWd0LTEyIHsNCiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50Ow0KICAgICAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgICAgIC5rb21lbnRhci1pZnJhbWUtbWluLW1nYi0xMiB7DQogICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDsNCiAgICAgICAgICAgICAgICB9DQoNCiAgICAgICAgICAgICAgICAua29tZW50YXItaWZyYW1lLW1pbi1mb250LXNtIHsNCiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7DQogICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgLmtvbWVudGFyLWlmcmFtZS1taW4tYnRuIHsNCiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0ta3VsZXItMSk7DQogICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4Ow0KICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDsNCiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94Ow0KICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsNCiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjsNCiAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjsNCiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsNCiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7DQogICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50Ow0KICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCAwczsNCiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0IDBzOw0KICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7DQogICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgLmtvbWVudGFyLWlmcmFtZS1taW4tY29tbWVudC1ib2R5LS1kZXRpa25ld3MgLmtvbWVudGFyLWlmcmFtZS1taW4tYnRuIHsNCiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxNDA5YTsNCiAgICAgICAgICAgICAgICB9DQoNCiAgICAgICAgICAgICAgICAua29tZW50YXItaWZyYW1lLW1pbi1idG46aG92ZXIgew0KICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7DQogICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7DQogICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgLmtvbWVudGFyLWlmcmFtZS1taW4tY29tbWVudC1ib2R5IHsNCiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgICAgIC5rb21lbnRhci1pZnJhbWUtbWluLWNvbW1lbnQtbGVhZCB7DQogICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAxOHB4IDE4cHg7DQogICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7DQogICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47DQogICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7DQogICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsNCiAgICAgICAgICAgICAgICB9DQoNCiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHsNCiAgICAgICAgICAgICAgICAgICAgLmtvbWVudGFyLWlmcmFtZS1taW4tY29tbWVudC1sZWFkIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7DQogICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4Ow0KICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4Ow0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgLmtvbWVudGFyLWlmcmFtZS1taW4tY29tbWVudC1mb3JtIC5rb21lbnRhci1pZnJhbWUtbWluLWJ0biB7DQogICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7DQogICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsNCiAgICAgICAgICAgICAgICB9DQoNCiAgICAgICAgICAgICAgICAua29tZW50YXItaWZyYW1lLW1pbi1jb21tZW50LWVudHJ5IHsNCiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsNCiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDsNCiAgICAgICAgICAgICAgICB9DQoNCiAgICAgICAgICAgICAgICAua29tZW50YXItaWZyYW1lLW1pbi1jb21tZW50LW51bGwgew0KICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7DQogICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIDwvc3R5bGU+DQoNCiAgICAgICAgICAgIDxkaXYNCiAgICAgICAgICAgICAgICBjbGFzcz0ia29tZW50YXItaWZyYW1lLW1pbi1jb21tZW50LWJvZHkga29tZW50YXItaWZyYW1lLW1pbi1jb21tZW50LWJvZHktLWRldGlrbmV3cyBjdXN0b20tbWluLXNuZWFrLXBlZWsiPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImtvbWVudGFyLWlmcmFtZS1taW4tY29tbWVudC1sZWFkIj4NCiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImtvbWVudGFyLWlmcmFtZS1taW4tZm9udC1ib2xkIj5Lb21lbnRhcjwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgPGZvcm0gYWN0aW9uPSIjIiBpZD0iZm9ybS1jb21tZW50LXYyIiBjbGFzcz0ia29tZW50YXItaWZyYW1lLW1pbi1jb21tZW50LWZvcm0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9pbmV0LmRldGlrLmNvbS9jeWJlcmxpZmUvZC03NDcwMTIzL2phZGktc2Vuc2FzaS1pbnRlcm5ldC1wZW5lbWJhay10dXJraS1hZ2FrLWxhaW4tYW5na2F0LWJpY2FyYS9rb21lbnRhciINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0ia29tZW50YXItaWZyYW1lLW1pbi1idG4ga29tZW50YXItaWZyYW1lLW1pbi1tZ3QtMTIiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHJnYigzMywgNjQsIDE1NCk7Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBLaXJpbSBLb21lbnRhcg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2Zvcm0+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ia29tZW50YXItaWZyYW1lLW1pbi1jb21tZW50LWVudHJ5Ij4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ia29tZW50YXItaWZyYW1lLW1pbi1jb21tZW50LW51bGwiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJrb21lbnRhci1pZnJhbWUtbWluLWZvbnQtYm9sZCBrb21lbnRhci1pZnJhbWUtbWluLWNvbG9yLWJsYWNrIGtvbWVudGFyLWlmcmFtZS1taW4tZm9udC1zbSBrb21lbnRhci1pZnJhbWUtbWluLW1nYi0xMiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgQmVsdW0gYWRhIGtvbWVudGFyLjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY3VzdG9tLW1pbi1zbmVhay1wZWVrLWVtcHR5LXdvcmRpbmciPkphZGlsYWggeWFuZyBwZXJ0YW1hIGJlcmtvbWVudGFyIGRpIHNpbmk8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgPCEtLSBTOiBORVcgUFJPIEtPTlRSQSAtLT4NCiAgICAgICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPg0KICAgICAgICAgICAgdmFyIGluaXRlZENvbW1lbnQgPSBmYWxzZTsNCiAgICAgICAgICAgICQod2luZG93KS5vbignc2Nyb2xsJywgZnVuY3Rpb24gKCkgew0KDQogICAgICAgICAgICAgICAgaWYgKGluaXRlZENvbW1lbnQpIHsgcmV0dXJuOyB9DQogICAgICAgICAgICAgICAgaWYgKCQod2luZG93KS5zY3JvbGxUb3AoKSA8PSAzMDApIHsgcmV0dXJuOyB9DQogICAgICAgICAgICAgICAgaWYgKHBhcnNlSW50KCQoJy5jb21tZW50LWNvdW50OmZpcnN0JykudGV4dCgpKSA8PSAwKSB7IHJldHVybjsgfQ0KDQogICAgICAgICAgICAgICAgaW5pdGVkQ29tbWVudCA9IHRydWU7DQogICAgICAgICAgICAgICAgZ2V0U2NyaXB0KCJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvbGlicy9jb21tZW50L3YyL2pzL3pvaWQubWluLmpzPzIwMjQwODAyMTUiLCBmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICAgICAgICAgIGdldFNjcmlwdCgiaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2xpYnMvY29tbWVudC92Mi9qcy9icmlkZ2UuanM/MjAyNDA4MDIxNSIsIGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICQoJyN0aGVjb21tZW50MicpLmh0bWwoJycpOw0KICAgICAgICAgICAgICAgICAgICAgICAgQ29tbWVudENvbXBvbmVudCh7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgdXJsOiAiaHR0cHM6Ly9pbmV0LmRldGlrLmNvbS9jeWJlcmxpZmUvZC03NDcwMTIzL2phZGktc2Vuc2FzaS1pbnRlcm5ldC1wZW5lbWJhay10dXJraS1hZ2FrLWxhaW4tYW5na2F0LWJpY2FyYSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWRBcnRpa2VsOiA3NDcwMTIzLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGthbmFsOiAzOTgsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0ZTogIjAyLTA4LTIwMjQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiAiS3VkYWppdHU6IE5vLiAxIFNpdHVzIFBlcm1haW5hbiBPbmxpbmUgVGVycGVyY2F5YSAyNCBKYW0iLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsaWVudElkOiA5OCwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcmVmaXg6ICJkdGsiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByb2tvbnRyYTogMCwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZW1idWthRGlza3VzaTogIiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgc25lYWtQZWVrOiAxLA0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAga2FuYWxBZHM6ICJkZXRpa19pbmV0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnZBZHM6ICJtb2JpbGUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uTG9naW4sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgb25SZXNpemUsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgb25TY3JvbGwsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgb25BbGVydA0KICAgICAgICAgICAgICAgICAgICAgICAgfSkucmVuZGVyKCcjdGhlY29tbWVudDInKTsNCg0KICAgICAgICAgICAgICAgICAgICB9KQ0KICAgICAgICAgICAgICAgIH0pDQogICAgICAgICAgICB9KQ0KICAgICAgICA8L3NjcmlwdD4NCiAgICAgICAgPCEtLSBFOiBORVcgUFJPIEtPTlRSQSAtLT4NCg0KICAgICAgICA8IS0tRTpLT01FTlRBUi0tPg0KICAgIDwvZGl2Pg0KICAgIDxzdHlsZT4NCiAgICAgICAgI2J0X3RrdCBhcnRpY2xlOm50aC1jaGlsZChuKzcpIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7DQogICAgICAgIH0NCiAgICA8L3N0eWxlPg0KDQogICAgPGRpdiBjbGFzcz0iYm94IGNiLWJlcml0YS10ZXJrYWl0Ij4NCiAgICAgICAgPGRpdiBjbGFzcz0iYm94X19oZWFkZXIiPg0KICAgICAgICAgICAgPGgyIGNsYXNzPSJib3hfX3RpdGxlIj5CZXJpdGEgVGVya2FpdDwvaDI+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICA8ZGl2IGlkPSJidF90a3QiIGNsYXNzPSJsaXN0LWNvbnRlbnQgbGlzdC1jb250ZW50LS1ib3JkZXJlZCBoaWRlLW9mLWxpc3QtNiI+DQogICAgICAgICAgICA8YXJ0aWNsZSBjbGFzcz0ibGlzdC1jb250ZW50X19pdGVtIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpYSBtZWRpYS0tbGVmdCBtZWRpYS0taW1hZ2UtcmFkaXVzIj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVkaWFfX3RleHQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGgzIGNsYXNzPSJtZWRpYV9fdGl0bGUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGR0ci1ldnQ9ImJlcml0YSB0ZXJrYWl0IiBkdHItc2VjPSIiIGR0ci1hY3Q9ImFydGlrZWwiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iMSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLWlkPSI3NDY5NzA3IiBkdHItdHRsPSJFbG9uIE11c2sgU2luZGlyIFBldGluanUgT2xpbXBpYWRlIFdhbml0YSB5YW5nIERpZHVnYSBQcmlhIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgY2xhc3M9Im1lZGlhX19saW5rIj5FbG9uIE11c2sgU2luZGlyIFBldGluanUgT2xpbXBpYWRlIFdhbml0YSB5YW5nIERpZHVnYQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQcmlhPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9oMz4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2FydGljbGU+DQogICAgICAgICAgICA8IS0tIFM6bmF0aXZlYmVyaXRhdGVya2FpdCAtLT48aW5zIGRhdGEtbGFiZWxuYW1lPSJuYXRpdmViZXJpdGF0ZXJrYWl0IiBkYXRhLXJldml2ZS16b25laWQ9IjM4MTYiDQogICAgICAgICAgICAgICAgZGF0YS1yZXZpdmUtaWQ9IjBjY2VlY2I5Y2FlOWY1MWEzMTEyM2M1NDE5MTBkNTliIj48L2lucz48IS0tIEU6bmF0aXZlYmVyaXRhdGVya2FpdCAtLT4NCiAgICAgICAgICAgIDxhcnRpY2xlIGNsYXNzPSJsaXN0LWNvbnRlbnRfX2l0ZW0iPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lZGlhIG1lZGlhLS1sZWZ0IG1lZGlhLS1pbWFnZS1yYWRpdXMiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpYV9fdGV4dCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8aDMgY2xhc3M9Im1lZGlhX190aXRsZSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iYmVyaXRhIHRlcmthaXQiIGR0ci1zZWM9IiIgZHRyLWFjdD0iYXJ0aWtlbCIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSIyIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItaWQ9Ijc0Njk1OTYiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9IlBldGVtYmFrIFR1cmtpIGt1ZGFqaXR1IFBvc3RpbmcgUGVyYWsgT2xpbXBpYWRlIEJhbmppciBLb21lbnRhciBLb2NhayINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGNsYXNzPSJtZWRpYV9fbGluayI+UGV0ZW1iYWsgVHVya2kga3VkYWppdHUgUG9zdGluZyBQZXJhayBPbGltcGlhZGUgQmFuamlyDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEtvbWVudGFyDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEtvY2FrPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9oMz4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2FydGljbGU+DQogICAgICAgICAgICA8YXJ0aWNsZSBjbGFzcz0ibGlzdC1jb250ZW50X19pdGVtIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpYSBtZWRpYS0tbGVmdCBtZWRpYS0taW1hZ2UtcmFkaXVzIj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVkaWFfX3RleHQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGgzIGNsYXNzPSJtZWRpYV9fdGl0bGUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGR0ci1ldnQ9ImJlcml0YSB0ZXJrYWl0IiBkdHItc2VjPSIiIGR0ci1hY3Q9ImFydGlrZWwiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iMyINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLWlkPSI3NDY5NTQ2Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJWaXJhbCBTZWVrb3IgTGViYWggR2FuZ2d1IEF0bGV0IFBhbmFoIEtvcnNlbCBkaSBTYWF0IE1lbmVudHVrYW4iIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0ibWVkaWFfX2xpbmsiPlZpcmFsIFNlZWtvciBMZWJhaCBHYW5nZ3UgQXRsZXQgUGFuYWggS29yc2VsIGRpIFNhYXQgTWVuZW50dWthbjwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvaDM+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9hcnRpY2xlPg0KICAgICAgICAgICAgPGFydGljbGUgY2xhc3M9Imxpc3QtY29udGVudF9faXRlbSI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVkaWEgbWVkaWEtLWxlZnQgbWVkaWEtLWltYWdlLXJhZGl1cyI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lZGlhX190ZXh0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxoMyBjbGFzcz0ibWVkaWFfX3RpdGxlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBkdHItZXZ0PSJiZXJpdGEgdGVya2FpdCIgZHRyLXNlYz0iIiBkdHItYWN0PSJhcnRpa2VsIiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9IjQiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci1pZD0iNzQ3MDIwMiINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0iQXRsZXQgQW5nZ2FyIE5hZGEgSGFmZXogQmVydGFuZGluZyBzYWF0IEhhbWlsIDcgQnVsYW4gZGkgT2xpbXBpYWRlIiBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9Im1lZGlhX19saW5rIj5BdGxldCBBbmdnYXIgTmFkYSBIYWZleiBCZXJ0YW5kaW5nIHNhYXQgSGFtaWwgNyBCdWxhbiBkaQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPbGltcGlhZGU8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2gzPg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvYXJ0aWNsZT4NCiAgICAgICAgICAgIDxhcnRpY2xlIGNsYXNzPSJsaXN0LWNvbnRlbnRfX2l0ZW0iPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lZGlhIG1lZGlhLS1sZWZ0IG1lZGlhLS1pbWFnZS1yYWRpdXMiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpYV9fdGV4dCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8aDMgY2xhc3M9Im1lZGlhX190aXRsZSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iYmVyaXRhIHRlcmthaXQiIGR0ci1zZWM9IiIgZHRyLWFjdD0iYXJ0aWtlbCIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSI1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItaWQ9Ijc0NzAxMDgiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9IkFobGkgU29yb3RpICYjMDM5O1BvbHVzaSYjMDM5OyBUaW5qYSBkaSBTdW5nYWkgU2VpbmUgTG9rYXNpIFRyaWF0bG9uIGt1ZGFqaXR1IGxvZ2luIDIwMjQiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBjbGFzcz0ibWVkaWFfX2xpbmsiPkFobGkgU29yb3RpICdQb2x1c2knIFRpbmphIGRpIFN1bmdhaSBTZWluZSBMb2thc2kgVHJpYXRsb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT2xpbXBpYWRlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBhcmlzIDIwMjQ8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2gzPg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvYXJ0aWNsZT4NCiAgICAgICAgICAgIDxhcnRpY2xlIGNsYXNzPSJsaXN0LWNvbnRlbnRfX2l0ZW0iPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lZGlhIG1lZGlhLS1sZWZ0IG1lZGlhLS1pbWFnZS1yYWRpdXMiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpYV9fdGV4dCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8aDMgY2xhc3M9Im1lZGlhX190aXRsZSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iYmVyaXRhIHRlcmthaXQiIGR0ci1zZWM9IiIgZHRyLWFjdD0iYXJ0aWtlbCIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSI2Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItaWQ9Ijc0Njk1NTUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9IlBvdHJldCBBdGxldCBBbmdnYXIgTWVzaXIgeWFuZyBWaXJhbCB1c2FpIFVtdW1rYW4gSGFtaWwgZGkga3VkYWppdHUgbG9naW4gMjAyNCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGNsYXNzPSJtZWRpYV9fbGluayI+UG90cmV0IEF0bGV0IEFuZ2dhciBNZXNpciB5YW5nIFZpcmFsIHVzYWkgVW11bWthbiBIYW1pbCBkaQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPbGltcGlhZGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUGFyaXMgMjAyNDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvaDM+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9hcnRpY2xlPg0KICAgICAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCg0KICAgIDxkaXYgZC13aWRnZXQ9Im5ld3NmZWVkX3JlY29tbWVuZGF0aW9uIiBkLXJlY29tbWVuZGF0aW9uPjwvZGl2Pg0KDQoNCiAgICA8ZGl2IGNsYXNzPSJqcy1zaG93LXJlZGlyZWN0LWFydGljbGUiPjwvZGl2Pg0KDQogICAgPGRpdiBkLXdpZGdldD0ib3RoZXJfYXJ0aWNsZXMiIGQtcGFyYW1zPSIiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJkd2lkZ2V0X21vYmlsZSBwaC12ZXJ0aWNhbCI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1pdGVtIHBoLXRpdGxlIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1yb3ciPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1jb2wtMTIgYmlnIj48L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtaXRlbSI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW4tbGVmdCBwaC1jb2wtNCI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLXBpY3R1cmUiPjwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluLXJpZ2h0Ij4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtcm93Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWNvbC0xMiBiaWciPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtY29sLTggYmlnIj48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWNvbC00IGJpZyBlbXB0eSI+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1jb2wtNCI+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1jb2wtOCBlbXB0eSI+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1pdGVtIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbi1sZWZ0IHBoLWNvbC00Ij4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtcGljdHVyZSI+PC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW4tcmlnaHQiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1yb3ciPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtY29sLTEyIGJpZyI+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1jb2wtOCBiaWciPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtY29sLTQgYmlnIGVtcHR5Ij48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWNvbC00Ij48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWNvbC04IGVtcHR5Ij48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWl0ZW0iPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluLWxlZnQgcGgtY29sLTQiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1waWN0dXJlIj48L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbi1yaWdodCI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLXJvdyI+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1jb2wtMTIgYmlnIj48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWNvbC04IGJpZyI+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1jb2wtNCBiaWcgZW1wdHkiPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtY29sLTQiPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtY29sLTggZW1wdHkiPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj48aW1nIHN0eWxlPSJkaXNwbGF5Om5vbmUiIC8+DQogICAgPC9kaXY+DQoNCiAgICA8ZGl2IGQtd2lkZ2V0PSJkZXRhaWxfbW9zdHBvcHVsYXIiIGQtcGFyYW1zPSIiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJkd2lkZ2V0X21vYmlsZSBwaC1saXN0Ij4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWl0ZW0gcGgtdGl0bGUiPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLXJvdyI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWNvbC0xMiBiaWciPjwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1pdGVtIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1jb2wtMTIiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1yb3ciPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtY29sLTggYmlnIj48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWNvbC00IGVtcHR5Ij48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWl0ZW0iPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWNvbC0xMiI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLXJvdyI+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1jb2wtOCBiaWciPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtY29sLTQgZW1wdHkiPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtaXRlbSI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtY29sLTEyIj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtcm93Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWNvbC04IGJpZyI+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1jb2wtNCBlbXB0eSI+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2PiA8aW1nIHN0eWxlPSJkaXNwbGF5Om5vbmUiIC8+DQogICAgPC9kaXY+DQogICAgPC9kaXY+DQogICAgPC9kaXY+DQogICAgPCEtLSBTOkZvb3RlciAtLT4NCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQogICAgICAgICQoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJzY3JvbGwiLCBmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICAgICAgaWYgKGhlbHBlci5pbnZpZXcoJCgiZm9vdGVyIikpKSB7DQogICAgICAgICAgICAgICAgICAgIHZhciBmcmFtZWZvb3RlciA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoImZvb3Rlci1sYXp5Iik7DQogICAgICAgICAgICAgICAgICAgIGlmIChmcmFtZWZvb3Rlci5sZW5ndGggIT0gMCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGltZ2ZyYW1lZm9vdGVyID0gZnJhbWVmb290ZXJbMF0ucXVlcnlTZWxlY3RvckFsbCgiW2RhdGEtc3JjXSIpOw0KICAgICAgICAgICAgICAgICAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBpbWdmcmFtZWZvb3Rlci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ2ZyYW1lZm9vdGVyW2ldLnNldEF0dHJpYnV0ZSgic3JjIiwgaW1nZnJhbWVmb290ZXJbaV0uZ2V0QXR0cmlidXRlKCJkYXRhLXNyYyIpKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWdmcmFtZWZvb3RlcltpXS5yZW1vdmVBdHRyaWJ1dGUoImRhdGEtc3JjIikNCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0pOw0KICAgICAgICB9KTsNCiAgICA8L3NjcmlwdD4NCiAgICA8Zm9vdGVyIGNsYXNzPSJmb290ZXIgZm9vdGVyLWxhenkiIGlkPSJmb290ZXIiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJmb290ZXJfX2JvcmRlciI+PC9kaXY+DQogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciI+DQogICAgICAgICAgICA8YSBkdHItZXZ0PSJmb290ZXIiIGR0ci1zZWM9ImxvZ29kZXRpayIgZHRyLWFjdD0ibG9nbyBkZXRpayIgb25jbGljaz0iX3B0KHRoaXMpIiBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyINCiAgICAgICAgICAgICAgICBjbGFzcz0iZm9vdGVyX19sb2dvIj4NCiAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvYXNzZXRzL2ltYWdlcy93ZWJwL20vbG9nb19kZXRpa2NvbS53ZWJwP3Y9MjAyNDA4MDIxNTQ0MyINCiAgICAgICAgICAgICAgICAgICAgYWx0PSJpbWctYWx0IiB0aXRsZT0iaW1nLXRpdGxlIiB3aWR0aD0iMTYwIiBoZWlnaHQ9IjMwIj4NCiAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvb3Rlci10aXRsZSBmb290ZXItdGl0bGVfX3BhcnRvZiI+cGFydCBvZiA8aW1nDQogICAgICAgICAgICAgICAgICAgIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvYXNzZXRzL2ltYWdlcy93ZWJwL2xvZ29fZGV0aWtuZXR3b3JrLndlYnA/dj0yMDI0MDgwMjE1NDQzIg0KICAgICAgICAgICAgICAgICAgICBhbHQ9ImltZy1hbHQiIHRpdGxlPSJpbWctdGl0bGUiIHdpZHRoPSI4MCIgaGVpZ2h0PSIyOSI+PC9kaXY+DQogICAgICAgICAgICA8bmF2Pg0KICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibmF2IG5hdi0tY2VudGVyIj4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZm9vdGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUgbGF5YW5hbiIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJyZWRha3NpIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBSZWRha3NpIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZm9vdGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUgbGF5YW5hbiIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci1pZHg9InBlZG9tYW4gbWVkaWEgc2liZXIiIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiByZWw9Im5vZm9sbG93Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBQZWRvbWFuIE1lZGlhIFNpYmVyIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZm9vdGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUgbGF5YW5hbiIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJrYXJpciINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgcmVsPSJub2ZvbGxvdyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgS2FyaXIgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBkdHItZXZ0PSJmb290ZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSBsYXlhbmFuIiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9ImtvdGFrIHBvcyINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgcmVsPSJub2ZvbGxvdyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgS290YWsgUG9zIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZm9vdGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUgbGF5YW5hbiIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJpbmZvIGlrbGFuIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiByZWw9Im5vZm9sbG93Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBJbmZvIElrbGFuIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZm9vdGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUgbGF5YW5hbiIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci1pZHg9InByaXZhY3kgcG9saWN5IiBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgcmVsPSJub2ZvbGxvdyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgUHJpdmFjeSBQb2xpY3kgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBkdHItZXZ0PSJmb290ZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSBsYXlhbmFuIiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9ImRpc2NsYWltZXIiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIHJlbD0ibm9mb2xsb3ciPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIERpc2NsYWltZXIgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICA8L25hdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvb3Rlcl9fc29jaWFsIj4NCiAgICAgICAgICAgICAgICA8YSBkdHItZXZ0PSJmb290ZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ic29jbWVkIGRldGlrY29tIiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9IndoYXRzYXBwIiBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyINCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9Imljb24taXRlbSBpY29uLWl0ZW1fX3dhIj4NCiAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9Imljb24gaWNvbi13aGF0c2FwcCI+PC9pPiA8L2E+DQogICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZm9vdGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9InNvY21lZCBkZXRpa2NvbSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJmYWNlYm9vayIgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iDQogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJpY29uLWl0ZW0gaWNvbi1pdGVtX19mYiI+DQogICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJpY29uIGljb24tZmFjZWJvb2siPjwvaT4gPC9hPg0KICAgICAgICAgICAgICAgIDxhIGR0ci1ldnQ9ImZvb3RlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJzb2NtZWQgZGV0aWtjb20iIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0idHdpdHRlciIgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iDQogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJpY29uLWl0ZW0gaWNvbi1pdGVtX190dyI+DQogICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJpY29uIGljb24tdHdpdHRlciI+PC9pPiA8L2E+DQogICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZm9vdGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9InNvY21lZCBkZXRpa2NvbSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJpbnN0YWdyYW0iDQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBjbGFzcz0iaWNvbi1pdGVtIGljb24taXRlbV9faWciPg0KICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz0iaWNvbiBpY29uLWluc3RhZ3JhbSI+PC9pPiA8L2E+DQogICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZm9vdGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9InNvY21lZCBkZXRpa2NvbSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJsaW5rZWRpbiIgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iDQogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJpY29uLWl0ZW0gaWNvbi1pdGVtX19pbiI+DQogICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJpY29uIGljb24tbGlua2VkaW4iPjwvaT4gPC9hPg0KICAgICAgICAgICAgICAgIDxhIGR0ci1ldnQ9ImZvb3RlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJzb2NtZWQgZGV0aWtjb20iIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0ieW91dHViZSIgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iDQogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJpY29uLWl0ZW0gaWNvbi1pdGVtX195dCI+DQogICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJpY29uIGljb24teW91dHViZSI+PC9pPiA8L2E+DQogICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZm9vdGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9InNvY21lZCBkZXRpa2NvbSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJ0aWt0b2siIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIg0KICAgICAgICAgICAgICAgICAgICBjbGFzcz0iaWNvbi1pdGVtIGljb24taXRlbV9fdGsiPg0KICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz0iaWNvbiBpY29uLXRpa3RvayI+PC9pPiA8L2E+DQogICAgICAgICAgICA8L2Rpdj4NCg0KICAgICAgICAgICAgPHNjcmlwdD4NCiAgICAgICAgICAgICAgICB0cnkgew0KICAgICAgICAgICAgICAgICAgICB2YXIgbXlTY3JvbGxQb3MgPSAkKCcubmF2YmFyLWZpcnN0IHVsIGxpLm5hdl9faXRlbS0tYWN0aXZlJykucG9zaXRpb24oKS5sZWZ0IC0gJCgnLm5hdmJhci1maXJzdCB1bCBsaS5uYXZfX2l0ZW0tLWFjdGl2ZScpLndpZHRoKCk7DQoNCiAgICAgICAgICAgICAgICAgICAgaWYgKCQoJy5zY3JvbGxfX3dyYXAgbGk6bnRoLWNoaWxkKDIpJykuaGFzQ2xhc3MoJ25hdl9faXRlbS0tYWN0aXZlJykpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICQoJy5uYXZiYXItZmlyc3QgdWwnKS5hbmltYXRlKHsgc2Nyb2xsTGVmdDogMCB9KTsNCiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICQoJy5uYXZiYXItZmlyc3QgdWwnKS5hbmltYXRlKHsgc2Nyb2xsTGVmdDogbXlTY3JvbGxQb3MgfSk7DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICB9IGNhdGNoIChlKSB7DQogICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdbYWN0aXZlU2Nyb2xsTGV2ZWwgbm90IEZvdW5kXScpDQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgPC9zY3JpcHQ+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJmb290ZXJfX2dldC1hcHAiPg0KICAgICAgICAgICAgICAgIERvd25sb2FkIGFwbGlrYXNpIGRldGlrY29tDQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZm9vdGVyX19hcHAtc3RvcmUiPg0KICAgICAgICAgICAgICAgICAgICA8YSBkdHItZXZ0PSJmb290ZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibGluayBidWlsZGluZyBmb290ZXIiIG9uY2xpY2s9Il9wdCh0aGlzKSINCiAgICAgICAgICAgICAgICAgICAgICAgIGR0ci1pZHg9InBsYXkgc3RvcmUiIGhyZWY9Imh0dHBzOi8vcGxheS5nb29nbGUuY29tL3N0b3JlL2FwcHMvZGV0YWlscz9pZD1vcmcuZGV0aWtjb20ucnNzIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9hc3NldHMvaW1hZ2VzL3dlYnAvbS9zdG9yZS1hbmRyb2lkLndlYnA/dj0yMDI0MDgwMjE1NDQzIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0icGxheSBzdG9yZSIgdGl0bGU9IlBsYXkgU3RvcmUiIHdpZHRoPSI5OCIgaGVpZ2h0PSIzNCI+DQogICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZm9vdGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9ImxpbmsgYnVpbGRpbmcgZm9vdGVyIiBvbmNsaWNrPSJfcHQodGhpcykiDQogICAgICAgICAgICAgICAgICAgICAgICBkdHItaWR4PSJhcHAgc3RvcmUiIGhyZWY9Imh0dHBzOi8vYXBwcy5hcHBsZS5jb20vaWQvYXBwL2RldGlrY29tLWJlcml0YS10ZXJsZW5na2FwL2lkNDQyOTE0OTg4Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9hc3NldHMvaW1hZ2VzL3dlYnAvbS9zdG9yZS1pb3Mud2VicD92PTIwMjQwODAyMTU0NDMiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgYWx0PSJhcHAgc3RvcmUiIHRpdGxlPSJBcHAgU3RvcmUiIHdpZHRoPSI5NyIgaGVpZ2h0PSIzNCI+DQogICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZm9vdGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9ImxpbmsgYnVpbGRpbmcgZm9vdGVyIiBvbmNsaWNrPSJfcHQodGhpcykiDQogICAgICAgICAgICAgICAgICAgICAgICBkdHItaWR4PSJhcHAgZ2FsbGVyeSIgaHJlZj0iaHR0cHM6Ly9hcHBnYWxsZXJ5NS5odWF3ZWkuY29tLyMvYXBwL0MxMDA2NzIwNDUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2Fzc2V0cy9pbWFnZXMvd2VicC9tL3N0b3JlLWh1YXdlaS1hcHBzLndlYnA/dj0yMDI0MDgwMjE1NDQzIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0iYXBwIGdhbGxlcnkiIHRpdGxlPSJBcHAgR2FsbGVyeSIgd2lkdGg9IjExNCIgaGVpZ2h0PSIzNCI+DQogICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZm9vdGVyX19jb3B5Ij4NCiAgICAgICAgICAgICAgICBDb3B5cmlnaHQgQCAyMDI0IGRldGlrY29tLCBBbGwgcmlnaHQgcmVzZXJ2ZWQNCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj4NCiAgICAgICAgPGRpdiBkLXdpZGdldD0iYnl0ZWRhbmNlIiBkLWxvYWRlZD0iMSIgc3R5bGU9ImRpc3BsYXk6bm9uZSI+PC9kaXY+DQogICAgPC9mb290ZXI+DQoNCiAgICA8IS0tIHM6bmV4dEFydGljbGVSZXBvIC0tPg0KICAgIDxkaXYgY2xhc3M9ImJvdHRvbS1zdGlja3kiPg0KICAgICAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQogICAgICAgICAgICAkKGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICAgICAgdmFyIGZiYW5lciA9ICQoJy5mb290ZXJfYmFubmVyJyk7DQogICAgICAgICAgICAgICAgdmFyIGJ0bVN0aWNreSA9ICQoJy5ib3R0b20tc3RpY2t5Jyk7DQogICAgICAgICAgICAgICAgdmFyIHNoclN0aWNreSA9ICQoJy5zdGlja3ktc2hhcmUnKTsNCiAgICAgICAgICAgICAgICB2YXIgZmJhbmVySGVpZ2h0ID0gZmJhbmVyLm91dGVySGVpZ2h0KCk7DQoNCiAgICAgICAgICAgICAgICBpZiAoZmJhbmVyKSB7DQogICAgICAgICAgICAgICAgICAgIGJ0bVN0aWNreS5jc3MoJ2JvdHRvbScsIGZiYW5lckhlaWdodCk7DQogICAgICAgICAgICAgICAgICAgIHNoclN0aWNreS5jc3MoJ2JvdHRvbScsIGZiYW5lckhlaWdodCk7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfSk7DQogICAgICAgIDwvc2NyaXB0Pg0KICAgIDwvZGl2Pg0KICAgIDwhLS0gZTpuZXh0QXJ0aWNsZVJlcG8gLS0+DQoNCiAgICA8IS0tIFM6ZGV0aWsuanMgLS0+DQogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2Fzc2V0cy9qcy9kZXRpay52My4yLmpzP3Y9MjAyNDA4MDIxNTQ0MyI+PC9zY3JpcHQ+DQogICAgPCEtLSBTOmRldGlrLmpzIC0tPg0KDQogICAgPHNjcmlwdD4NCiAgICAgICAgbGV0IGluaXRlZG9lbWJlZGl0cHYyID0gZmFsc2U7DQogICAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdzY3JvbGwnLCBmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICBpZiAoaW5pdGVkb2VtYmVkaXRwdjIpIHsgcmV0dXJuOyB9DQogICAgICAgICAgICBpZiAod2luZG93LnNjcm9sbFkgPD0gMTAwKSB7IHJldHVybjsgfQ0KICAgICAgICAgICAgaW5pdGVkb2VtYmVkaXRwdjIgPSB0cnVlOw0KICAgICAgICAgICAgZ2V0U2NyaXB0KCdodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvYXNzZXRzL2pzL29lbWJlZC5pdHAudjIuanM/dj0yMDI0MDgwMjE1NDQzJywgZnVuY3Rpb24gKCkgew0KDQogICAgICAgICAgICB9KTsNCiAgICAgICAgfSkNCg0KICAgIDwvc2NyaXB0Pg0KDQogICAgPCEtLSBTOnRhZ2Zvb3QgLS0+DQogICAgPHNjcmlwdD4NCiAgICAgICAgdmFyIGxvYWRTY3JpcHRBc3luYyA9IGZ1bmN0aW9uICh1cmkpIHsNCiAgICAgICAgICAgIHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7DQogICAgICAgICAgICAgICAgdmFyIHRhZyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpOw0KICAgICAgICAgICAgICAgIHRhZy5zcmMgPSB1cmk7DQogICAgICAgICAgICAgICAgdGFnLmFzeW5jID0gdHJ1ZTsNCiAgICAgICAgICAgICAgICB0YWcub25sb2FkID0gKCkgPT4gew0KICAgICAgICAgICAgICAgICAgICByZXNvbHZlKCk7DQogICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB2YXIgZmlyc3RTY3JpcHRUYWcgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnc2NyaXB0JylbMF07DQogICAgICAgICAgICAgICAgZmlyc3RTY3JpcHRUYWcucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUodGFnLCBmaXJzdFNjcmlwdFRhZyk7DQogICAgICAgICAgICB9KTsNCiAgICAgICAgfQ0KICAgICAgICB2YXIgc2NyaXB0TG9hZGVkID0gbG9hZFNjcmlwdEFzeW5jKCdodHRwczovL25ld3Jldml2ZS5kZXRpay5jb20vZGVsaXZlcnkvYXN5bmNqcy5waHAnKTsNCg0KICAgICAgICBzY3JpcHRMb2FkZWQudGhlbihmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICB3aW5kb3cucmV2aXZlQXN5bmNbIjBjY2VlY2I5Y2FlOWY1MWEzMTEyM2M1NDE5MTBkNTliIl0uYWRkRXZlbnRMaXN0ZW5lcignYWZ0ZXJSZW5kZXJCYW5uZXInLCBydkNhbGxiYWNrQmFubmVyKTsNCg0KICAgICAgICAgICAgZnVuY3Rpb24gcnZDYWxsYmFja0Jhbm5lcihkYXRhKSB7DQoNCiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhkYXRhKTsNCiAgICAgICAgICAgICAgICBmb3IgKGkgPSAwOyBpIDwgZGF0YS5kZXRhaWwubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgICAgICAgICAgY2hlY2tCYW5uZXJBdmFpbGFibGUoZGF0YS5kZXRhaWxbaV0sIDkyMywgaW50ZXJzdGl0aWFsLCB0cnVlKTsNCiAgICAgICAgICAgICAgICAgICAgY2hlY2tCYW5uZXJBdmFpbGFibGUoZGF0YS5kZXRhaWxbaV0sIDkyMSwgZGV0ZWN0SGVpZ2h0QmwsIHRydWUpOw0KICAgICAgICAgICAgICAgICAgICBjaGVja0Jhbm5lckF2YWlsYWJsZShkYXRhLmRldGFpbFtpXSwgMTA5NiwgZGV0ZWN0V2lkdGhOYXZBZHMsIHRydWUpOw0KICAgICAgICAgICAgICAgICAgICBjaGVja0Jhbm5lckF2YWlsYWJsZShkYXRhLmRldGFpbFtpXSwgMTQ4MiwgZGV0ZWN0V2lkdGhOYXZBZHMsIHRydWUpOw0KICAgICAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgfQ0KICAgICAgICB9KTsNCg0KICAgICAgICBmdW5jdGlvbiBhZHNfcmVtb3ZlKHBhcmFtKSB7DQogICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChwYXJhbSkucmVtb3ZlKCk7DQogICAgICAgIH0NCg0KICAgICAgICBmdW5jdGlvbiBjaGVja0Jhbm5lckF2YWlsYWJsZShkYXRhRGV0YWlsLCBjaGVja1pvbmUsIGNhbGxGdW5jLCBhdmFpbGFibGUgPSBmYWxzZSkgew0KICAgICAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgICAgICB2YXIgc2hvdyA9IGF2YWlsYWJsZSA/IDEgOiAwOw0KICAgICAgICAgICAgICAgIGlmIChzaG93ID09IDApIHsNCiAgICAgICAgICAgICAgICAgICAgaWYgKGRhdGFEZXRhaWwuem9uZWlkID09IGNoZWNrWm9uZSAmJiBkYXRhRGV0YWlsLmJhbm5lcmlkID09IHNob3cpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIGNhbGxGdW5jKCk7DQogICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnem9uZSBpZCBhZGp1c3RtZW50IDogJyArIGNoZWNrWm9uZSk7DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgaWYgKHNob3cgPT0gMSkgew0KICAgICAgICAgICAgICAgICAgICBpZiAoZGF0YURldGFpbC56b25laWQgPT0gY2hlY2tab25lICYmIGRhdGFEZXRhaWwuYmFubmVyaWQgPj0gc2hvdykgew0KICAgICAgICAgICAgICAgICAgICAgICAgY2FsbEZ1bmMoKTsNCiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCd6b25lIGlkIGFkanVzdG1lbnQgOiAnICsgY2hlY2tab25lKTsNCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0gY2F0Y2ggKGUpIHsNCiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhlKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgIDwvc2NyaXB0Pg0KDQoNCg0KICAgIDwhLS0gUGl4ZWwgVGFnIEF1ZGllbmNlIERGUCAtLT4NCg0KICAgIDxzY3JpcHQgdHlwZT0ndGV4dC9qYXZhc2NyaXB0Jz4NCiAgICAgICAgdmFyIGF4ZWwgPSBNYXRoLnJhbmRvbSgpICsgJyc7DQogICAgICAgIHZhciBhID0gYXhlbCAqIDEwMDAwMDAwMDAwMDAwOw0KICAgICAgICBkb2N1bWVudC53cml0ZSgnPGltZyBzcmM9Imh0dHBzOi8vcHViYWRzLmcuZG91YmxlY2xpY2submV0L2FjdGl2aXR5O2RjX2l1PS80OTA1NTM2L0RGUEF1ZGllbmNlUGl4ZWw7b3JkPScgKyBhICsgJztkY19zZWc9MTAxMDc5MTM4OTtnZW49TWFsZT8iIHdpZHRoPTEgaGVpZ2h0PTEgYm9yZGVyPTAvPicpOw0KICAgIDwvc2NyaXB0Pg0KICAgIDxub3NjcmlwdD4NCiAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vcHViYWRzLmcuZG91YmxlY2xpY2submV0L2FjdGl2aXR5O2RjX2l1PS80OTA1NTM2L0RGUEF1ZGllbmNlUGl4ZWw7b3JkPTE7ZGNfc2VnPTEwMTA3OTEzODk7Z2VuPU1hbGU/Ig0KICAgICAgICAgICAgd2lkdGg9MSBoZWlnaHQ9MSBib3JkZXI9MCAvPg0KICAgIDwvbm9zY3JpcHQ+DQoNCiAgICA8c2NyaXB0IHR5cGU9J3RleHQvamF2YXNjcmlwdCc+DQogICAgICAgIHZhciBheGVsID0gTWF0aC5yYW5kb20oKSArICcnOw0KICAgICAgICB2YXIgYSA9IGF4ZWwgKiAxMDAwMDAwMDAwMDAwMDsNCiAgICAgICAgZG9jdW1lbnQud3JpdGUoJzxpbWcgc3JjPSJodHRwczovL3B1YmFkcy5nLmRvdWJsZWNsaWNrLm5ldC9hY3Rpdml0eTtkY19pdT0vNDkwNTUzNi9ERlBBdWRpZW5jZVBpeGVsO29yZD0nICsgYSArICc7ZGNfc2VnPTEwMDk4NzU3MjQ7Z2VuPUZlbWFsZT8iIHdpZHRoPTEgaGVpZ2h0PTEgYm9yZGVyPTAvPicpOw0KICAgIDwvc2NyaXB0Pg0KICAgIDxub3NjcmlwdD4NCiAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vcHViYWRzLmcuZG91YmxlY2xpY2submV0L2FjdGl2aXR5O2RjX2l1PS80OTA1NTM2L0RGUEF1ZGllbmNlUGl4ZWw7b3JkPTE7ZGNfc2VnPTEwMDk4NzU3MjQ7Z2VuPUZlbWFsZT8iDQogICAgICAgICAgICB3aWR0aD0xIGhlaWdodD0xIGJvcmRlcj0wIC8+DQogICAgPC9ub3NjcmlwdD4NCg0KICAgIDwhLS0gRW5kIFBpeGVsIFRhZyBBdWRpZW5jZSBERlAgLS0+DQogICAgPHNjcmlwdD4NCiAgICAgICAgZ29vZ2xldGFnLmNtZC5wdXNoKGZ1bmN0aW9uICgpIHsgZ29vZ2xldGFnLmRpc3BsYXkoJ2Rpdi1ncHQtYWQtMTUzNjUxNDU4MzE0MS0wJyk7IH0pOw0KICAgIDwvc2NyaXB0Pg0KICAgIDwhLS0gRTp0YWdmb290IC0tPg0KICAgIDwhLS0gRTpGb290ZXIgLS0+DQoNCiAgICA8IS0tIFM6c3RpY2t5c3RhdGljYmFubmVyIC0tPg0KICAgIDxkaXYgY2xhc3M9ImZvb3Rlcl9iYW5uZXIgYWRzLXNsb3QiDQogICAgICAgIHN0eWxlPSJkaXNwbGF5Om5vbmU7IHotaW5kZXg6IDk5OTk7cG9zaXRpb246IGZpeGVkOyBib3R0b206IDA7d2lkdGg6IDEwMCU7IHBhZGRpbmctdG9wOiAzMHB4O3BhZGRpbmctYm90dG9tOiAyMHB4OyBiYWNrZ3JvdW5kOiByZ2IoMjI0IDIyNCAyMjUpOyI+DQogICAgICAgIDxzdHlsZT4NCiAgICAgICAgICAgIC5mb290ZXJfYmFubmVyOjpiZWZvcmUgew0KICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7DQogICAgICAgICAgICB9DQoNCiAgICAgICAgICAgIC5mbG9hdGluZ3NoYXJlLA0KICAgICAgICAgICAgYVtkdHItc2VjPSJiYWNrIHRvIHRvcCJdIHsNCiAgICAgICAgICAgICAgICBib3R0b206IDExMHB4Ow0KICAgICAgICAgICAgfQ0KICAgICAgICA8L3N0eWxlPg0KICAgICAgICA8c3BhbiBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgY2xhc3M9InNzYi1jbG9zZSINCiAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO3Bvc2l0aW9uOiBhYnNvbHV0ZTtyaWdodDogNSU7dG9wOiAzcHg7aGVpZ2h0OiAyMHB4O2JhY2tncm91bmQtY29sb3I6IHdoaXRlO2JvcmRlci1yYWRpdXM6IDUwJTsgei1pbmRleDo5OTk5OTsiPjxpbWcNCiAgICAgICAgICAgICAgICBzcmM9Imh0dHBzOi8vYXdzY2Ruc3RhdGljLmRldGlrLm5ldC5pZC9saXZlL19ybWJhc3NldHMvc3NiL2Nsb3NlLXJvdW5kZWQucG5nIg0KICAgICAgICAgICAgICAgIHN0eWxlPSJ3aWR0aDogMjBweDtoZWlnaHQ6IDIwcHg7Ij48L3NwYW4+DQogICAgICAgIDxkaXYgY2xhc3M9InNzYi1jb250ZW50IiBzdHlsZT0ibWluLWhlaWdodDogNTBweDsiPg0KICAgICAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCg0KICAgIDwhLS0gPHNjcmlwdD4NCiAgICAgICAgJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgJCgiLnNzYi1jbG9zZSIpLmNsaWNrKGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICAgICAkKCIuZm9vdGVyX2Jhbm5lciIpLnJlbW92ZSgpOw0KICAgICAgICAgICAgICAgICQoImFbZHRyLXNlYz0nYmFjayB0byB0b3AnXSIpLmFuaW1hdGUoeyAiYm90dG9tIjogIjYwcHgiIH0sIDMwMCk7DQogICAgICAgICAgICAgICAgJCgiLmJhY2stdG9wIikuYW5pbWF0ZSh7ICJib3R0b20iOiAiNjBweCIgfSwgMzAwKTsNCiAgICAgICAgICAgICAgICAkKCIuc3RpY2t5LXNoYXJlIikuY3NzKHsgImJvdHRvbSI6ICIwIiB9KTsNCiAgICAgICAgICAgICAgICAkKCIuZmxvYXRpbmdzaGFyZSIpLmNzcyh7ICJib3R0b20iOiAiNjBweCIsICJtYXJnaW4tYm90dG9tIjogInVuc2V0IiB9KTsNCiAgICAgICAgICAgIH0pOw0KICAgICAgICB9KTsNCiAgICA8L3NjcmlwdD5FOnN0aWNreXN0YXRpY2Jhbm5lciAtLT4NCg0KDQogICAgPCEtLSBDT1JFIFNUWUxFIC0tPg0KDQogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvaW5ldDIvbS9jc3Mvc3R5bGUuY3NzP3Y9MjAyNDA4MDIxNTQ0MyIgYXM9InN0eWxlIg0KICAgICAgICBvbmxvYWQ9InRoaXMub25sb2FkPW51bGw7dGhpcy5yZWw9J3N0eWxlc2hlZXQnIj4NCiAgICA8bm9zY3JpcHQ+DQogICAgICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2luZXQyL20vY3NzL3N0eWxlLmNzcz92PTIwMjQwODAyMTU0NDMiPg0KICAgIDwvbm9zY3JpcHQ+DQoNCg0KDQogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2Fzc2V0cy9qcy9saXF1aWRpbWFnZS5qcz92PTIwMjQwODAyMTU0NDMiPjwvc2NyaXB0Pg0KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9hc3NldHMvanMvYWRzY2xvc2UuanM/dj0yMDI0MDgwMjE1NDQzIj48L3NjcmlwdD4NCg0KICAgIDwhLS0gczpmb290ZXIgYXNzZXQgbWFuYWdlciAtLT4NCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvYXNzZXRzL2pzL2xpbmtjb3BpZWRwb3AuanM/dj0yMDI0MDgwMjE1NDQzIg0KICAgICAgICBkZWZlcj0iIj48L3NjcmlwdD4NCiAgICA8IS0tIGU6Zm9vdGVyIGFzc2V0IG1hbmFnZXIgLS0+DQogICAgPCEtLSBzOmZvb3RlciBpbmxpbmUgLS0+DQogICAgPHNjcmlwdD4gICAgICAgICAgICBnZXRTY3JpcHQoJ2h0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9hc3NldHMvanMvem9vbWltZy5qcz92PTIwMjQwODAyMTU0NDMnLCBmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICB6b29tX2ltZyh7IHN0YXR1czogdHJ1ZSwgbV92aWV3cG9ydDogMTAgfSk7IC8vWm9vbSBJbWFnZSBTaXplIFZpZXdwb3J0DQogICAgICAgIH0pPC9zY3JpcHQ+DQogICAgPCEtLSBlOmZvb3RlciBpbmxpbmUgLS0+DQo8L2JvZHk+DQoNCjwvaHRtbD4NCjwhLS1yZXBsYWNlZC0tPg==)format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;src:url(data:text/html;base64,DQo8IURPQ1RZUEUgaHRtbD4NCjxodG1sIGxhbmc9ImlkLUlEIj4NCg0KPGhlYWQ+DQogICAgPHN0eWxlPg0KICAgICAgICBhLA0KICAgICAgICBodG1sIHsNCiAgICAgICAgICAgIGNvbG9yOiAjMDAwDQogICAgICAgIH0NCg0KICAgICAgICBidXR0b24sDQogICAgICAgIHN1cCB7DQogICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUNCiAgICAgICAgfQ0KDQogICAgICAgIGJvZHksDQogICAgICAgIGJ1dHRvbiwNCiAgICAgICAgZmlndXJlIHsNCiAgICAgICAgICAgIG1hcmdpbjogMA0KICAgICAgICB9DQoNCiAgICAgICAgYm9keSwNCiAgICAgICAgaHRtbCB7DQogICAgICAgICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7DQogICAgICAgICAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJQ0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24tdHdpdHRlcjpiZWZvcmUsDQogICAgICAgIC5scWQgew0KICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdA0KICAgICAgICB9DQoNCiAgICAgICAgLmNvcHlfdXJsIC5ub3RpZiwNCiAgICAgICAgLm1lZGlhX19saW5rOmJlZm9yZSwNCiAgICAgICAgLm5hdmJhci1maXJzdCAubmF2X19pdGVtLA0KICAgICAgICAubmF2YmFyLXNlY29uZCAubmF2X19pdGVtLA0KICAgICAgICAudGFibGUtd3JhcCB0ZCB7DQogICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwDQogICAgICAgIH0NCg0KICAgICAgICAuYnRuLA0KICAgICAgICAubmF2YmFyLXNlY29uZCAubmF2IGEsDQogICAgICAgIHRhYmxlIHRkIHsNCiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3ANCiAgICAgICAgfQ0KDQogICAgICAgIGEsDQogICAgICAgIGlucyB7DQogICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUNCiAgICAgICAgfQ0KDQogICAgICAgIGFydGljbGUsDQogICAgICAgIGZpZ2NhcHRpb24sDQogICAgICAgIGZpZ3VyZSwNCiAgICAgICAgZm9vdGVyLA0KICAgICAgICBoZWFkZXIsDQogICAgICAgIG5hdiB7DQogICAgICAgICAgICBkaXNwbGF5OiBibG9jaw0KICAgICAgICB9DQoNCiAgICAgICAgaHRtbCB7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmDQogICAgICAgIH0NCg0KICAgICAgICBidXR0b24sDQogICAgICAgIGh0bWwgew0KICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsDQogICAgICAgIH0NCg0KICAgICAgICBhIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IDAgMDsNCiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kIC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7DQogICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kIC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7DQogICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQgLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC4zcyBlYXNlLWluLW91dA0KICAgICAgICB9DQoNCiAgICAgICAgYTphY3RpdmUsDQogICAgICAgIGE6Zm9jdXMsDQogICAgICAgIGE6aG92ZXIsDQogICAgICAgIGJ1dHRvbjpmb2N1cyB7DQogICAgICAgICAgICBvdXRsaW5lOiAwDQogICAgICAgIH0NCg0KICAgICAgICAubGlua3Npc2lwIHN0cm9uZywNCiAgICAgICAgLm1lZ2FiaWxsYm9hcmQtY2xvc2UsDQogICAgICAgIC5xdW90ZXNpc2lwIGJsb2NrcXVvdGUsDQogICAgICAgIHN0cm9uZyB7DQogICAgICAgICAgICBmb250LXdlaWdodDogNzAwDQogICAgICAgIH0NCg0KICAgICAgICBzdXAgew0KICAgICAgICAgICAgZm9udC1zaXplOiA3NSU7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogMDsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgICAgIHRvcDogLS41ZW0NCiAgICAgICAgfQ0KDQogICAgICAgIGltZyB7DQogICAgICAgICAgICBib3JkZXI6IDA7DQogICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlDQogICAgICAgIH0NCg0KICAgICAgICBidXR0b24gew0KICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7DQogICAgICAgICAgICBmb250LXNpemU6IDEwMCU7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOw0KICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7DQogICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgYXBwZWFyYW5jZTogYnV0dG9uOw0KICAgICAgICAgICAgDQogICAgICAgIH0NCg0KICAgICAgICAuZGV0YWlsX19kYXRlLA0KICAgICAgICAuZGV0YWlsX19tZWRpYS1jYXB0aW9uLA0KICAgICAgICAuZm9vdGVyIC5uYXYsDQogICAgICAgIC5wcm9maWxlX19ib3hfX2JvdHRvbSwNCiAgICAgICAgLnF1b3Rlc2lzaXAsDQogICAgICAgIGJvZHkgew0KICAgICAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYS1GRiwgQXJpYWwsIFRhaG9tYSwgc2Fucy1zZXJpZg0KICAgICAgICB9DQoNCiAgICAgICAgLmJ0biwNCiAgICAgICAgYm9keSB7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogMS40DQogICAgICAgIH0NCg0KICAgICAgICBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIgew0KICAgICAgICAgICAgYm9yZGVyOiAwOw0KICAgICAgICAgICAgcGFkZGluZzogMA0KICAgICAgICB9DQoNCiAgICAgICAgdGFibGUgew0KICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsNCiAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwDQogICAgICAgIH0NCg0KICAgICAgICA6cm9vdCB7DQogICAgICAgICAgICAtLWt1bGVyLTE6ICMyMTQwOWE7DQogICAgICAgICAgICAtLWt1bGVyLTI6ICMwMDdjYmQ7DQogICAgICAgICAgICAtLWt1bGVyLTM6ICNlZjY3MmY7DQogICAgICAgICAgICAtLWt1bGVyLTE6ICM1NjJiNzc7DQogICAgICAgICAgICAtLWt1bGVyLTI6ICM4MTJlODg7DQogICAgICAgICAgICAtLWt1bGVyLTM6ICNhYTI0OGMNCiAgICAgICAgfQ0KDQogICAgICAgIGJvZHkgew0KICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4Ow0KICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7DQogICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOw0KICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQNCiAgICAgICAgfQ0KDQogICAgICAgICosDQogICAgICAgIDphZnRlciwNCiAgICAgICAgOmJlZm9yZSB7DQogICAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7DQogICAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7DQogICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94DQogICAgICAgIH0NCg0KICAgICAgICAuY2xlYXJmaXg6YWZ0ZXIsDQogICAgICAgIC5jbGVhcmZpeDpiZWZvcmUgew0KICAgICAgICAgICAgY29udGVudDogIiAiOw0KICAgICAgICAgICAgZGlzcGxheTogdGFibGUNCiAgICAgICAgfQ0KDQogICAgICAgIC5jbGVhcmZpeDphZnRlciB7DQogICAgICAgICAgICBjbGVhcjogYm90aA0KICAgICAgICB9DQoNCiAgICAgICAgYTpob3ZlciB7DQogICAgICAgICAgICBjb2xvcjogdmFyKC0ta3VsZXItMSkNCiAgICAgICAgfQ0KDQogICAgICAgIHAgew0KICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHgNCiAgICAgICAgfQ0KDQogICAgICAgIGlucyB7DQogICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cw0KICAgICAgICB9DQoNCiAgICAgICAgdWwgew0KICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjRweDsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4DQogICAgICAgIH0NCg0KICAgICAgICB1bCBsaSB7DQogICAgICAgICAgICBwYWRkaW5nOiA4cHggMA0KICAgICAgICB9DQoNCiAgICAgICAgZm9vdGVyLA0KICAgICAgICBoZWFkZXIgew0KICAgICAgICAgICAgZGlzcGxheTogdGFibGU7DQogICAgICAgICAgICB3aWR0aDogMTAwJQ0KICAgICAgICB9DQoNCiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KSB7DQoNCiAgICAgICAgICAgIGZvb3RlciwNCiAgICAgICAgICAgIGhlYWRlciB7DQogICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sNCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KDQogICAgICAgIGgxLA0KICAgICAgICBoMiwNCiAgICAgICAgaDMsDQogICAgICAgIGg0LA0KICAgICAgICBoNSwNCiAgICAgICAgaDYgew0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zDQogICAgICAgIH0NCg0KICAgICAgICBoMSB7DQogICAgICAgICAgICBmb250LXNpemU6IDQwcHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLS1tZCwNCiAgICAgICAgaDIgew0KICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4DQogICAgICAgIH0NCg0KICAgICAgICBoMyB7DQogICAgICAgICAgICBmb250LXNpemU6IDI4cHgNCiAgICAgICAgfQ0KDQogICAgICAgIGg0IHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweA0KICAgICAgICB9DQoNCiAgICAgICAgaDUgew0KICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4DQogICAgICAgIH0NCg0KICAgICAgICBoNiB7DQogICAgICAgICAgICBmb250LXNpemU6IDE2cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5mb250LXh4cyB7DQogICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudA0KICAgICAgICB9DQoNCiAgICAgICAgLmNvbnRhaW5lciB7DQogICAgICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygyNnB4IC8gMS40NDQ0NDQ0NDQ0NDQpOw0KICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygyNnB4IC8gMS40NDQ0NDQ0NDQ0NDQpOw0KICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOw0KICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8NCiAgICAgICAgfQ0KDQogICAgICAgIC5ncmlkLXJvdyB7DQogICAgICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOw0KICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTI2cHggLyA0LjMzMzMzMzMzMzMpOw0KICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0yNnB4IC8gNC4zMzMzMzMzMzMzKQ0KICAgICAgICB9DQoNCiAgICAgICAgLnJhdGlvYm94LA0KICAgICAgICAudGFibGUtd3JhcCB7DQogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZQ0KICAgICAgICB9DQoNCiAgICAgICAgLm5vLWd1dHRlciB7DQogICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7DQogICAgICAgICAgICBtYXJnaW4tbGVmdDogMA0KICAgICAgICB9DQoNCiAgICAgICAgLm5vLWd1dHRlcj5bY2xhc3MqPWNvbHVtbi1dIHsNCiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7DQogICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDANCiAgICAgICAgfQ0KDQogICAgICAgIC5jb2x1bW4tNiwNCiAgICAgICAgLmNvbHVtbi1hdXRvIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDI2cHggLyA0LjMzMzMzMzMzMzMpOw0KICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygyNnB4IC8gNC4zMzMzMzMzMzMzKQ0KICAgICAgICB9DQoNCiAgICAgICAgLmNvbHVtbi1hdXRvIHsNCiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bzsNCiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvOw0KICAgICAgICAgICAgd2lkdGg6IGF1dG87DQogICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUNCiAgICAgICAgfQ0KDQogICAgICAgIC5jb2x1bW4tNiB7DQogICAgICAgICAgICAtbXMtZmxleDogY2FsYyg2IC8gMTIpOw0KICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAvICgxMiAvIDYpKTsNCiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gKDEyIC8gNikpDQogICAgICAgIH0NCg0KICAgICAgICB0YWJsZSB0ZCB7DQogICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjNiM2IzOw0KICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHgNCiAgICAgICAgfQ0KDQogICAgICAgIC50YWJsZS13cmFwIHsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bzsNCiAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaA0KICAgICAgICB9DQoNCiAgICAgICAgLmxxZCB7DQogICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOw0KICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcg0KICAgICAgICB9DQoNCiAgICAgICAgLmJ0bi0tZGVmYXVsdCwNCiAgICAgICAgYnV0dG9uIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7DQogICAgICAgICAgICBjb2xvcjogIzAwMA0KICAgICAgICB9DQoNCiAgICAgICAgLmxxZCBpbWcgew0KICAgICAgICAgICAgZGlzcGxheTogbm9uZQ0KICAgICAgICB9DQoNCiAgICAgICAgLnJhdGlvYm94IHsNCiAgICAgICAgICAgIGhlaWdodDogMDsNCiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47DQogICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTsNCiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiAuNHMgZWFzZS1pbi1vdXQ7DQogICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogLjRzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogLjRzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2UtaW4tb3V0DQogICAgICAgIH0NCg0KICAgICAgICAuYnRuLA0KICAgICAgICAuaWNvbiB7DQogICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleA0KICAgICAgICB9DQoNCiAgICAgICAgLnJhdGlvYm94LS0xNi05LA0KICAgICAgICAucmF0aW9ib3gucmF0aW9fMTZfOSB7DQogICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlDQogICAgICAgIH0NCg0KICAgICAgICAucmF0aW9ib3ggaWZyYW1lIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgaGVpZ2h0OiAxMDAlDQogICAgICAgIH0NCg0KICAgICAgICAucmF0aW9ib3gtLTQtMyB7DQogICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzUlDQogICAgICAgIH0NCg0KICAgICAgICBidXR0b24gew0KICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOw0KICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7DQogICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7DQogICAgICAgICAgICAtby10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7DQogICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQNCiAgICAgICAgfQ0KDQogICAgICAgIC5idG4gew0KICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4Ow0KICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4Ow0KICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7DQogICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweA0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24sDQogICAgICAgIC5pY29uLWl0ZW0gew0KICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZQ0KICAgICAgICB9DQoNCiAgICAgICAgLmJ0bi0tc20gew0KICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4Ow0KICAgICAgICAgICAgcGFkZGluZzogY2FsYygxMnB4IC8gMykgMTJweA0KICAgICAgICB9DQoNCiAgICAgICAgLmJ0bi0tbWQgew0KICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4Ow0KICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDsNCiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5idG46aG92ZXIgew0KICAgICAgICAgICAgY29sb3I6ICMwMDA7DQogICAgICAgICAgICBvcGFjaXR5OiAuOA0KICAgICAgICB9DQoNCiAgICAgICAgLmJ0bi0tb3V0bGluZSB7DQogICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOw0KICAgICAgICAgICAgY29sb3I6ICMwMDA7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAwIDAgIWltcG9ydGFudA0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24gew0KICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDANCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLS14cyB7DQogICAgICAgICAgICBmb250LXNpemU6IDE2cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5idG4gLmljb24gew0KICAgICAgICAgICAgbWFyZ2luOiAwIDRweA0KICAgICAgICB9DQoNCiAgICAgICAgLmxpc3QtY29udGVudCwNCiAgICAgICAgLmxpc3QtY29udGVudF9faXRlbTpsYXN0LWNoaWxkIHsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDANCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7DQogICAgICAgICAgICBjb250ZW50OiAiXDY5Ig0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7DQogICAgICAgICAgICBjb250ZW50OiAiXDZkIg0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24tYXJyb3ctdXA6YmVmb3JlIHsNCiAgICAgICAgICAgIGNvbnRlbnQ6ICJcNmYiDQogICAgICAgIH0NCg0KICAgICAgICAuaWNvbi1saXZlLXR2OmJlZm9yZSB7DQogICAgICAgICAgICBjb250ZW50OiAiXDc1Ig0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24tY2xvc2U6YmVmb3JlIHsNCiAgICAgICAgICAgIGNvbnRlbnQ6ICJcNGYiDQogICAgICAgIH0NCg0KICAgICAgICAuaWNvbi1ub3RpZmljYXRpb24tYmc6YmVmb3JlIHsNCiAgICAgICAgICAgIGNvbnRlbnQ6ICJcMjIiDQogICAgICAgIH0NCg0KICAgICAgICAuaWNvbi1jb21tZW50OmJlZm9yZSB7DQogICAgICAgICAgICBjb250ZW50OiAiXDJkIg0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24tbGluazpiZWZvcmUgew0KICAgICAgICAgICAgY29udGVudDogIlw3ZSINCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLWZhY2Vib29rOmJlZm9yZSB7DQogICAgICAgICAgICBjb250ZW50OiAiXDYxIg0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24tdHdpdHRlcjpiZWZvcmUgew0KICAgICAgICAgICAgY29udGVudDogIiI7DQogICAgICAgICAgICB3aWR0aDogMjBweDsNCiAgICAgICAgICAgIGhlaWdodDogMThweDsNCiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxOCAxNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHBzOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjQyNTk4NiAwLjg3NzQ0MUw2Ljk5NDM3IDkuNjU1OTFMMC4zOTA2MjUgMTYuNzkwMUgxLjg3NThMNy42NTczOSAxMC41Mzk5TDEyLjMzMzkgMTYuNzkwMUgxNy4zOTA2TDEwLjQ1OTggNy41MTY1NUwxNi42MDM4IDAuODc3NDQxSDE1LjExODdMOS43OTY3NiA2LjYzMjUxTDUuNDkxNTEgMC44Nzc0NDFIMC40MzQ4MjdIMC40MjU5ODZaTTIuNjA5NTUgMS45NzM2NEg0LjkzNDU3TDE1LjE5ODIgMTUuNjkzOUgxMi44NzMyTDIuNjA5NTUgMS45NzM2NFonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBIik7DQogICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXINCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLWluc3RhZ3JhbTpiZWZvcmUgew0KICAgICAgICAgICAgY29udGVudDogIlxlMDA2Ig0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24tbGlua2VkaW46YmVmb3JlIHsNCiAgICAgICAgICAgIGNvbnRlbnQ6ICJcZTAwNyINCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLXlvdXR1YmU6YmVmb3JlIHsNCiAgICAgICAgICAgIGNvbnRlbnQ6ICJcZTAwOCINCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLXdoYXRzYXBwOmJlZm9yZSB7DQogICAgICAgICAgICBjb250ZW50OiAiXGUwMGMiDQogICAgICAgIH0NCg0KICAgICAgICAuaWNvbi10ZWxlZ3JhbTpiZWZvcmUgew0KICAgICAgICAgICAgY29udGVudDogIlxlMDBlIg0KICAgICAgICB9DQoNCiAgICAgICAgLmNvcHlfdXJsIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZQ0KICAgICAgICB9DQoNCiAgICAgICAgLmJyZWFraW5nLWRldGlrcGFnaSwNCiAgICAgICAgLmJyZWFraW5nLXN0aWNreSB7DQogICAgICAgICAgICBsZWZ0OiAtMTAwJTsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDsNCiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsNCiAgICAgICAgICAgIG9wYWNpdHk6IDANCiAgICAgICAgfQ0KDQogICAgICAgIC5jb3B5X3VybCAubm90aWYgew0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgICAgICAgcGFkZGluZzogOHB4Ow0KICAgICAgICAgICAgbWFyZ2luOiAwOw0KICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICAgICAgei1pbmRleDogNTsNCiAgICAgICAgICAgIGJvdHRvbTogMDsNCiAgICAgICAgICAgIGxlZnQ6IDUwJTsNCiAgICAgICAgICAgIHdpZHRoOiBhdXRvOw0KICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4Ow0KICAgICAgICAgICAgYmFja2dyb3VuZDogcmVkOw0KICAgICAgICAgICAgY29sb3I6ICNmZmY7DQogICAgICAgICAgICBvcGFjaXR5OiAwOw0KICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMCk7DQogICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwKTsNCiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMCk7DQogICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMCk7DQogICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMCk7DQogICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dA0KICAgICAgICB9DQoNCiAgICAgICAgLmNvcHlfdXJsIC5ub3RpZjpiZWZvcmUgew0KICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICAgICAgY29udGVudDogIiI7DQogICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZDsNCiAgICAgICAgICAgIHJpZ2h0OiA1MCU7DQogICAgICAgICAgICBtYXJnaW46IDAgLTdweCAwIDA7DQogICAgICAgICAgICB0b3A6IDEwMCU7DQogICAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgcmVkOw0KICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDsNCiAgICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50Ow0KICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZQ0KICAgICAgICB9DQoNCiAgICAgICAgLmJyZWFraW5nLXN0aWNreSB7DQogICAgICAgICAgICB6LWluZGV4OiA1Ow0KICAgICAgICAgICAgcmlnaHQ6IDA7DQogICAgICAgICAgICBoZWlnaHQ6IDA7DQogICAgICAgICAgICB0b3A6IDg4cHg7DQogICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dA0KICAgICAgICB9DQoNCiAgICAgICAgLmJyZWFraW5nLWRldGlrcGFnaSwNCiAgICAgICAgLmJyZWFraW5nLWRldGlrcGFnaSAubWVkaWEtLWxlZnQgew0KICAgICAgICAgICAgaGVpZ2h0OiA2MnB4ICFpbXBvcnRhbnQNCiAgICAgICAgfQ0KDQogICAgICAgIC5icmVha2luZy1zdGlja3kgLm1lZGlhX190ZXh0IHsNCiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4NCiAgICAgICAgfQ0KDQogICAgICAgIC5icmVha2luZy1zdGlja3kgLm1lZGlhX190aXRsZSB7DQogICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOw0KICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4Ow0KICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsNCiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDsNCiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7DQogICAgICAgICAgICBmb250LXNpemU6IDE0cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5icmVha2luZy1zdGlja3kgLm1lZGlhX19saW5rIHsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmDQogICAgICAgIH0NCg0KICAgICAgICAuYnJlYWtpbmctc3RpY2t5IC5tZWRpYV9fbGFiZWwgew0KICAgICAgICAgICAgYmFja2dyb3VuZDogcmVkOw0KICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsNCiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC0xNWRlZywgMGRlZyk7DQogICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogc2tldygtMTVkZWcsIDBkZWcpOw0KICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2tldygtMTVkZWcsIDBkZWcpOw0KICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiBza2V3KC0xNWRlZywgMGRlZyk7DQogICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTE1ZGVnLCAwZGVnKTsNCiAgICAgICAgICAgIGxlZnQ6IC04cHg7DQogICAgICAgICAgICB0b3A6IGF1dG87DQogICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyNHB4Ow0KICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgLjgpDQogICAgICAgIH0NCg0KICAgICAgICAuYnJlYWtpbmctZGV0aWtwYWdpIHsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCJpbWFnZXMvYmctZGV0aWtwYWdpLndlYnAiKSB0b3AvMTAxJSBuby1yZXBlYXQgI2ZmNGMwNTsNCiAgICAgICAgICAgIGJvdHRvbTogMTAwcHg7DQogICAgICAgICAgICB6LWluZGV4OiAxMDsNCiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7DQogICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0DQogICAgICAgIH0NCg0KICAgICAgICAuYnJlYWtpbmctZGV0aWtwYWdpX19jb250ZW50IHsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggNTBweCA1MHB4IDEwcHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5icmVha2luZy1kZXRpa3BhZ2lfX2Nsb3NlIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIHotaW5kZXg6IDU7DQogICAgICAgICAgICB3aWR0aDogMjdweDsNCiAgICAgICAgICAgIGhlaWdodDogMjdweDsNCiAgICAgICAgICAgIHJpZ2h0OiAwOw0KICAgICAgICAgICAgdG9wOiAtMTNweDsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7DQogICAgICAgICAgICBjb2xvcjogI2ZmZg0KICAgICAgICB9DQoNCiAgICAgICAgLmJyZWFraW5nLWRldGlrcGFnaSAubWVkaWEtLWxlZnQgLm1lZGlhX19pbWFnZSB7DQogICAgICAgICAgICB3aWR0aDogMTEwcHg7DQogICAgICAgICAgICBoZWlnaHQ6IDgwcHg7DQogICAgICAgICAgICB6LWluZGV4OiAzDQogICAgICAgIH0NCg0KICAgICAgICAuZGV0aWtwYWdpLWxpdmUgew0KICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4DQogICAgICAgIH0NCg0KICAgICAgICAuZGV0aWtwYWdpLWxpdmUgc3BhbiB7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZlNjAwOw0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgICAgICAgcGFkZGluZzogMCA4cHggMCAyMHB4Ow0KICAgICAgICAgICAgY29sb3I6ICNlZTQwMjM7DQogICAgICAgICAgICBmb250LXNpemU6IDlweDsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5kZXRpa3BhZ2ktbGl2ZSBzcGFuOmJlZm9yZSB7DQogICAgICAgICAgICBjb250ZW50OiAiIjsNCiAgICAgICAgICAgIHdpZHRoOiA3cHg7DQogICAgICAgICAgICBoZWlnaHQ6IDdweDsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIHRvcDogM3B4Ow0KICAgICAgICAgICAgbGVmdDogN3B4Ow0KICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsNCiAgICAgICAgICAgIGFuaW1hdGlvbjogMXMgbGl2ZS1kZXRpa3BhZ2k7DQogICAgICAgICAgICAtbW96LWFuaW1hdGlvbjogMXMgaW5maW5pdGUgbGl2ZS1kZXRpa3BhZ2k7DQogICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogMXMgaW5maW5pdGUgbGl2ZS1kZXRpa3BhZ2k7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzcyMDI2DQogICAgICAgIH0NCg0KICAgICAgICAuZGV0aWtwYWdpLWxpdmVfX2JvZHkgew0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgICAgICBnYXA6IDE2cHg7DQogICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweA0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGlrcGFnaS1saXZlX19ib2R5X19sZWZ0IHsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweA0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGlrcGFnaS1saXZlX19ib2R5X19yaWdodCB7DQogICAgICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICAgICAgZ2FwOiAxNnB4Ow0KICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4Ow0KICAgICAgICAgICAgd2lkdGg6IDEwMCUNCiAgICAgICAgfQ0KDQogICAgICAgIC5kZXRpa3BhZ2ktbGl2ZV9fYm9keV9fcmlnaHRfX3RleHQgew0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmOw0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7DQogICAgICAgICAgICBsaW5lLWNsYW1wOiAzOw0KICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzOw0KICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsNCiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47DQogICAgICAgICAgICB3aWR0aDogODAlOw0KICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweA0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGlrcGFnaS1saXZlX19ib2R5X19yaWdodF9fYnV0dG9uIHsNCiAgICAgICAgICAgIHdpZHRoOiAyMCUNCiAgICAgICAgfQ0KDQogICAgICAgIC5kZXRpa3BhZ2ktbGl2ZV9fYm9keV9fcmlnaHRfX2J1dHRvbl9fcGxheSB7DQogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsNCiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4DQogICAgICAgIH0NCg0KICAgICAgICAuZGV0aWtwYWdpLWxpdmVfX2JvZHlfX3JpZ2h0X19idXR0b25fX3BhdXNlIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7DQogICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweA0KICAgICAgICB9DQoNCiAgICAgICAgQGtleWZyYW1lcyBsaXZlLWRldGlrcGFnaSB7DQoNCiAgICAgICAgICAgIDAlLA0KICAgICAgICAgICAgMTAwJSB7DQogICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZjYzQzZg0KICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICA1MCUgew0KICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjNzIwMjYNCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KDQogICAgICAgIC5oZWFkZXIgew0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDA7DQogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsNCiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgLjE1KTsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7DQogICAgICAgICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7DQogICAgICAgICAgICB0b3A6IDA7DQogICAgICAgICAgICB6LWluZGV4OiAyNjsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDENCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLWl0ZW1fX3l0LA0KICAgICAgICAuanMtbWVudS1hY3RpdmUgLm1lbnUtYnV0dG9uIHNwYW4sDQogICAgICAgIC5ub3RpZl9fYmFsb24gew0KICAgICAgICAgICAgYmFja2dyb3VuZDogcmVkDQogICAgICAgIH0NCg0KICAgICAgICAuaGVhZGVyX19sZWZ0IHsNCiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgICAgICAgICAgbGVmdDogLTEycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5oZWFkZXJfX3JpZ2h0IHsNCiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgICBoZWlnaHQ6IDQxcHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5oZWFkZXJfX2JyYW5kIHsNCiAgICAgICAgICAgIGhlaWdodDogMjRweA0KICAgICAgICB9DQoNCiAgICAgICAgLmhlYWRlcl9fYnJhbmQgaW1nIHsNCiAgICAgICAgICAgIGhlaWdodDogMTAwJQ0KICAgICAgICB9DQoNCiAgICAgICAgLmhlYWRlcl9faWNvbiB7DQogICAgICAgICAgICB3aWR0aDogNDNweDsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDsNCiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDhweDsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZQ0KICAgICAgICB9DQoNCiAgICAgICAgLmhlYWRlcl9faWNvbi0tbGl2ZSB7DQogICAgICAgICAgICBjb2xvcjogIzIxNDA5YQ0KICAgICAgICB9DQoNCiAgICAgICAgLmhlYWRlcl9faWNvbi0tbm90aWYgew0KICAgICAgICAgICAgY29sb3I6ICM5OTkNCiAgICAgICAgfQ0KDQogICAgICAgIC5tZW51LWJ1dHRvbiB7DQogICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7DQogICAgICAgICAgICB3aWR0aDogNDBweDsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZQ0KICAgICAgICB9DQoNCiAgICAgICAgLm1lbnUtYnV0dG9uX193cmFwIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIHRvcDogMTVweDsNCiAgICAgICAgICAgIGxlZnQ6IDEycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5tZW51LWJ1dHRvbiBzcGFuIHsNCiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsNCiAgICAgICAgICAgIGhlaWdodDogMnB4Ow0KICAgICAgICAgICAgd2lkdGg6IDIwcHg7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjE0MDlhOw0KICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7DQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4Ow0KICAgICAgICAgICAgb3BhY2l0eTogMTsNCiAgICAgICAgICAgIGxlZnQ6IDA7DQogICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApOw0KICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTsNCiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTsNCiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApOw0KICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7DQogICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOw0KICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuDQogICAgICAgIH0NCg0KICAgICAgICAubWVudS1idXR0b24gc3BhbjpmaXJzdC1jaGlsZCwNCiAgICAgICAgLnRvcC0wIHsNCiAgICAgICAgICAgIHRvcDogMA0KICAgICAgICB9DQoNCiAgICAgICAgLm1lbnUtYnV0dG9uIHNwYW46bnRoLWNoaWxkKDIpIHsNCiAgICAgICAgICAgIHRvcDogN3B4DQogICAgICAgIH0NCg0KICAgICAgICAubWVudS1idXR0b24gc3BhbjpudGgtY2hpbGQoMykgew0KICAgICAgICAgICAgdG9wOiAxNHB4Ow0KICAgICAgICAgICAgd2lkdGg6IDE0cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5qcy1tZW51LWFjdGl2ZSAubWVudS1idXR0b24gc3BhbjpmaXJzdC1jaGlsZCB7DQogICAgICAgICAgICB0b3A6IDhweDsNCiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsNCiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsNCiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOw0KICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsNCiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykNCiAgICAgICAgfQ0KDQogICAgICAgIC5qcy1tZW51LWFjdGl2ZSAubWVudS1idXR0b24gc3BhbjpudGgtY2hpbGQoMikgew0KICAgICAgICAgICAgb3BhY2l0eTogMDsNCiAgICAgICAgICAgIGxlZnQ6IC02MHB4DQogICAgICAgIH0NCg0KICAgICAgICAuanMtbWVudS1hY3RpdmUgLm1lbnUtYnV0dG9uIHNwYW46bnRoLWNoaWxkKDMpIHsNCiAgICAgICAgICAgIHRvcDogOHB4Ow0KICAgICAgICAgICAgd2lkdGg6IDIwcHg7DQogICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpOw0KICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsNCiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsNCiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpOw0KICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykNCiAgICAgICAgfQ0KDQogICAgICAgIC5ub3RpZl9fYmFsb24gew0KICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICAgICAgd2lkdGg6IDIycHg7DQogICAgICAgICAgICBoZWlnaHQ6IDIycHg7DQogICAgICAgICAgICBwYWRkaW5nOiA0cHg7DQogICAgICAgICAgICByaWdodDogLTRweDsNCiAgICAgICAgICAgIHRvcDogMDsNCiAgICAgICAgICAgIHotaW5kZXg6IDE7DQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7DQogICAgICAgICAgICBjb2xvcjogI2ZmZjsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweA0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZGlhX19kYXRlLA0KICAgICAgICAubWVkaWFfX3RleHQgew0KICAgICAgICAgICAgY29sb3I6ICM2NjY7DQogICAgICAgICAgICBmb250LXNpemU6IDEycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5saXN0LWNvbnRlbnQgew0KICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOw0KICAgICAgICAgICAgbWFyZ2luLXRvcDogMA0KICAgICAgICB9DQoNCiAgICAgICAgLmxpc3QtY29udGVudC0tY29sdW1uLA0KICAgICAgICAubGlzdC1jb250ZW50X19pdGVtOmZpcnN0LWNoaWxkIHsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweA0KICAgICAgICB9DQoNCiAgICAgICAgLmxpc3QtY29udGVudF9faXRlbSB7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwOw0KICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweA0KICAgICAgICB9DQoNCiAgICAgICAgLmxpc3QtY29udGVudC0tY29sdW1uIC5saXN0LWNvbnRlbnRfX2l0ZW06Zmlyc3QtY2hpbGQgew0KICAgICAgICAgICAgbWFyZ2luLXRvcDogMA0KICAgICAgICB9DQoNCiAgICAgICAgLmxpc3QtY29udGVudC0tY29sdW1uIC5saXN0LWNvbnRlbnRfX2l0ZW06bGFzdC1jaGlsZCwNCiAgICAgICAgLm1lZGlhX19pbWFnZSB7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4DQogICAgICAgIH0NCg0KICAgICAgICAubGlzdC1jb250ZW50LS1jb2x1bW4gLmxpc3QtY29udGVudF9faXRlbSB7DQogICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5tZWRpYSB7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOw0KICAgICAgICAgICAgZmxleDogMQ0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZGlhX19pbWFnZSB7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOw0KICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCh3aGl0ZSwgYmxhY2spOw0KICAgICAgICAgICAgbWFzay1pbWFnZTogcmFkaWFsLWdyYWRpZW50KHdoaXRlLCBibGFjayk7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwDQogICAgICAgIH0NCg0KICAgICAgICAubGlua3Npc2lwIC5saWhhdGpnIGEsDQogICAgICAgIC5tZWRpYV9faW1hZ2UgYSwNCiAgICAgICAgLm5hdiBhIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrDQogICAgICAgIH0NCg0KICAgICAgICAubWVkaWFfX3RleHQgew0KICAgICAgICAgICAgZmxleDogMTsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMNCiAgICAgICAgfQ0KDQogICAgICAgIC5tZWRpYV9fdGl0bGUgew0KICAgICAgICAgICAgbWFyZ2luOiAwOw0KICAgICAgICAgICAgZmxleDogMQ0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fc3VidGl0bGUsDQogICAgICAgIC5tZWRpYV9fc3VidGl0bGUgew0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweA0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZGlhX19kYXRlIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDsNCiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUNCiAgICAgICAgfQ0KDQogICAgICAgIC5tZWRpYV9fYXV0aG9yIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgICAgIHotaW5kZXg6IDM7DQogICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7DQogICAgICAgICAgICBmb250LXNpemU6IDEycHg7DQogICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDsNCiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94Ow0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4Ow0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgICAgICBjb2xvcjogIzMzMw0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZGlhX19hdXRob3ItaW1hZ2UtYXZhdGFyIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgICAgIHdpZHRoOiAyNXB4Ow0KICAgICAgICAgICAgaGVpZ2h0OiAyNXB4Ow0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7DQogICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOw0KICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwDQogICAgICAgIH0NCg0KICAgICAgICAubWVkaWFfX2F1dGhvciBhOmhvdmVyIHsNCiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lDQogICAgICAgIH0NCg0KICAgICAgICAubWVkaWFfX2xpbmsgew0KICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYw0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZGlhX19saW5rOmJlZm9yZSB7DQogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICAgICAgICBjb250ZW50OiAiIjsNCiAgICAgICAgICAgIGJvdHRvbTogMDsNCiAgICAgICAgICAgIGxlZnQ6IDA7DQogICAgICAgICAgICB0b3A6IDA7DQogICAgICAgICAgICByaWdodDogMDsNCiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47DQogICAgICAgICAgICB6LWluZGV4OiAyDQogICAgICAgIH0NCg0KICAgICAgICAubWVkaWFfX2xhYmVsIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIHRvcDogNHB4Ow0KICAgICAgICAgICAgbGVmdDogNHB4Ow0KICAgICAgICAgICAgei1pbmRleDogMTsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmDQogICAgICAgIH0NCg0KICAgICAgICAubWVkaWEtLWxlZnQsDQogICAgICAgIC50ZXh0LWxpc3Qgew0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7DQogICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDsNCiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleA0KICAgICAgICB9DQoNCiAgICAgICAgLmFkcy1zbG90LA0KICAgICAgICAuYm94LWFkcywNCiAgICAgICAgLnRleHQtbGlzdCB7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUNCiAgICAgICAgfQ0KDQogICAgICAgIC5tZWRpYS0tbGVmdCB7DQogICAgICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQNCiAgICAgICAgfQ0KDQogICAgICAgIC50ZXh0LWxpc3Qgew0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweA0KICAgICAgICB9DQoNCiAgICAgICAgLnRleHQtbGlzdF9fZGF0YSB7DQogICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweA0KICAgICAgICB9DQoNCiAgICAgICAgLmJveC1hZHMgew0KICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7DQogICAgICAgICAgICB6LWluZGV4OiAxOw0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7DQogICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDsNCiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDsNCiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcg0KICAgICAgICB9DQoNCiAgICAgICAgLmJveC1hZHMtLWNvbnRhaW5lciB7DQogICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMjZweCAvIDEuNDQ0NDQ0NDQ0NDQ0KTsNCiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMjZweCAvIDEuNDQ0NDQ0NDQ0NDQ0KQ0KICAgICAgICB9DQoNCiAgICAgICAgLmFkcy1zbG90IHsNCiAgICAgICAgICAgIHotaW5kZXg6IDE7DQogICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3ZjcNCiAgICAgICAgfQ0KDQogICAgICAgIC5hZHMtc2xvdD4qIHsNCiAgICAgICAgICAgIGZsZXg6IDEgMTAwJQ0KICAgICAgICB9DQoNCiAgICAgICAgLmFkcy1zbG90IGltZyB7DQogICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7DQogICAgICAgICAgICBoZWlnaHQ6IGF1dG8NCiAgICAgICAgfQ0KDQogICAgICAgIC5hZHMtc2xvdDpiZWZvcmUgew0KICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICAgICAgY29udGVudDogIkFkdmVydGlzZW1lbnQiOw0KICAgICAgICAgICAgbGVmdDogNTAlOw0KICAgICAgICAgICAgdG9wOiA1MCU7DQogICAgICAgICAgICBoZWlnaHQ6IDUwcHg7DQogICAgICAgICAgICB6LWluZGV4OiAtMTsNCiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7DQogICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDMyIDMyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3JlY3Qgb3BhY2l0eT0nMC4yJyB3aWR0aD0nMzInIGhlaWdodD0nMzInIGZpbGw9J3VybCglMjNwYXR0ZXJuMCknLyUzRSUzQ2RlZnMlM0UlM0NwYXR0ZXJuIGlkPSdwYXR0ZXJuMCcgcGF0dGVybkNvbnRlbnRVbml0cz0nb2JqZWN0Qm91bmRpbmdCb3gnIHdpZHRoPScxJyBoZWlnaHQ9JzEnJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2ltYWdlMCcgdHJhbnNmb3JtPSdzY2FsZSgwLjAxNTYyNSknLyUzRSUzQy9wYXR0ZXJuJTNFJTNDaW1hZ2UgaWQ9J2ltYWdlMCcgd2lkdGg9JzY0JyBoZWlnaHQ9JzY0JyB4bGluazpocmVmPSdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUVBQUFBQkFDQU1BQUFDZHQ0SHNBQUFBQVhOU1IwSUIyY2tzZndBQUFBbHdTRmx6QUFBTEV3QUFDeE1CQUpxY0dBQUFBWjVRVEZSRkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWx2UW1QZ0FBQUlwMFVrNVRBQlZUZnFYTDMrejVNNDNTL3Y4TmM5VVFnTzRCWWVvZXhEdnBZZ09Pc1ZncU9EY1IvY3gwRmdKSGllWXhCVi9vWkJQeVJQczhkY0NWd2IyTUtEMlNmSjZCUHlZYXlLdlVRU1d5aEdlYmg3eWZscTkvclpESk5nNEg0Tk5SWHFiOHRBbldvR3pPK1BiRlhVc01IZGdmNURDL3cxQlBMZWNjM01ZNll3U0s2eVB0RDNMUWk4cW5mVklZdUV5S0R3QUFBdXhKUkVGVWVKeWxWK2QvMHpBUVZiYVRTSEgyYmltUVF0Z1V3Z2d0QVZvb3BleFNhRXZabyt5OXdncGx3MzlOYkRtT3JIRjJmdHpIbC9kZUxPbDB1a05JRVQ1L0lCZ0tSelF0RWc0RkEzNmZpaWVQYUN5T2lTTndQQmIxcWs3b1NTS05wSjd3SUUrbE0zSzVFWmwweWtXZXplWFZjaVB5dVN5a0x4Umh1UkhGZ2xwZktydnJDU21YVlBxSzVrVlBpRmFSeXF0RDN1UkdERlVsK21IdmVrS0dSWWNCL3QvOEJtSDlFSHZOaUJscldZemJoeEs0Zitzb2FUMkxhWTZ6S01Ebkp6TWdaU1lmc2k3NUl6VWd4WDVPNW1DOXdvRGtldnFVUy82ckRQSzltNVYyMGFzTVNKcmlDZUQrd2dZWldoOTBONzNTZ09nbXJxZy9YZ3lTQmh4VkM3V2Fpd0V4Nm1STUxoN2RFTjJZcmZzMmJkNENHY1M2Y0Z3bUwyNjFrMlRiOWgxcWczaTMvbU1SMW5ZNkNsOXFUR21BZmNndm9ydDJJMmxJRElnZkJRU3NzVWV1bHhvRVVGREE5aXIwVW9NZ0d1V2hmYjMxUi9jM0Q0eFB1QmlFVUppSERsSjJ0V1h1YnVNUWJCQkdFZjRETFBiaEhuQUVOSWdndnBaWnRXN1NCaHBUa0lFbUdCeWw1R045WkJvMjRKWnduSEpuV093RXVBUnVFMmNwOXlTTG5RSTNNZVFFVGxQdU5JdkZ3R1BrRXVrTTVaNWxzWE5nSW5HcGZKNXk1MWlzQlJoYzRDL1RQT1ZlWkRFZE1QRHoxL2tTNVRwc0Y5UUczZXZNRlpUR29zbGR1aXg0U2cyV2tWRFNybER5MVQ0eUF4Z1lCOFFWMVd1VVhMZFRjUjY2QzJiejZTenIxNjI4RzdNY2J0d0VERzZaT1BldzNMYm8xVHQzVis3ZGY0QVFZRURQaDN2YThFTmJ3ZldVNHRQMmlQN0FQYTZSeDBnZXFzZFZlTjZmUFBWbVVMWWJaNzdCZVBiY3FWeVNHOWdOaHRqaU5NYVp4bjdpaGZ4bGVzbHNrZGhrNVZzbDgvZlVxOWthZVYwdzQ0MkQ4ZllkKzVHeU5tK2wzWHpmcm9tNDllc0g1ekxCUmxNV0gva3RIckRWYmZINkFadnR1VS9pS1EvUTd1UFBkVkdQL252Z1FGNUhuczZrU3U5cDZNTE5MMnE5TWZaMVlIbW5BbzU5Q0I0ODhXcmdxNHZjQ05Yb2k1ZS9MWHFRbThFUDN4amo3ejhXM0hWczlNYi8ybXI3NTYvZmYvNnFlUDhBSUpHN1ZBU0g1QUFBQUFBQVNVVk9SSzVDWUlJPScvJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFIik7DQogICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0Ow0KICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDRweDsNCiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDsNCiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwOw0KICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOw0KICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOw0KICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7DQogICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOw0KICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsNCiAgICAgICAgICAgIGNvbG9yOiAjOTk5Ow0KICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4Ow0KICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kDQogICAgICAgIH0NCg0KICAgICAgICAuYWRzLXNsb3RfX25hbWUgew0KICAgICAgICAgICAgZGlzcGxheTogbm9uZTsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA0MHB4KTsNCiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4Ow0KICAgICAgICAgICAgei1pbmRleDogLTE7DQogICAgICAgICAgICBmb250LXNpemU6IDE0cHg7DQogICAgICAgICAgICBjb2xvcjogI2NjYw0KICAgICAgICB9DQoNCiAgICAgICAgLmFkcy1zbG90LS1zbWIgew0KICAgICAgICAgICAgaGVpZ2h0OiA1MHB4Ow0KICAgICAgICAgICAgei1pbmRleDogMjsNCiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgY2FsYyg0cHggLyAyKSA0cHggMCByZ2JhKDAsIDAsIDAsIC4xNSk7DQogICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5Ow0KICAgICAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5Ow0KICAgICAgICAgICAgdG9wOiAwDQogICAgICAgIH0NCg0KICAgICAgICAuYWRzLXNsb3QtbWItY29udGFpbmVyIHsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgaGVpZ2h0OiA1MDZweDsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsOw0KICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7DQogICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOw0KICAgICAgICAgICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTsNCiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyDQogICAgICAgIH0NCg0KICAgICAgICAuYWRzLXNsb3QtLWJiLA0KICAgICAgICAuYWRzLXNsb3QtLW1iIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7DQogICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyDQogICAgICAgIH0NCg0KICAgICAgICAuYWRzLXNsb3QtLW1iIHsNCiAgICAgICAgICAgIHdpZHRoOiAzMjBweDsNCiAgICAgICAgICAgIGhlaWdodDogNDgwcHg7DQogICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4ICFpbXBvcnRhbnQ7DQogICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsNCiAgICAgICAgICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDsNCiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgiaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2Fzc2V0cy9pbWFnZXMvYWRzL21lZ2EtYmlsbGJvYXJkLXBsYWNlaG9sZGVyLndlYnAiKQ0KICAgICAgICB9DQoNCiAgICAgICAgLmFkcy1zbG90LS1iYiB7DQogICAgICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgICAgIGhlaWdodDogMTU2cHg7DQogICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoImh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9hc3NldHMvaW1hZ2VzL2Fkcy9iaWxsYm9hcmQtcGxhY2Vob2xkZXIud2VicCIpOw0KICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgICAgICAgei1pbmRleDogMTsNCiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOw0KICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNw0KICAgICAgICB9DQoNCiAgICAgICAgLmFkcy1zbG90LS1zYiB7DQogICAgICAgICAgICB3aWR0aDogMzAwcHg7DQogICAgICAgICAgICBoZWlnaHQ6IDI1MHB4DQogICAgICAgIH0NCg0KICAgICAgICAuYWRzLXNsb3QtLWliIHsNCiAgICAgICAgICAgIHdpZHRoOiAzMjBweDsNCiAgICAgICAgICAgIGhlaWdodDogNTBweA0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZ2FiaWxsYm9hcmQgew0KICAgICAgICAgICAgaGVpZ2h0OiA1MjRweDsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZQ0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZ2FiaWxsYm9hcmRfX3N3aXBlIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIGxlZnQ6IDA7DQogICAgICAgICAgICBib3R0b206IDA7DQogICAgICAgICAgICByaWdodDogMA0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZ2FiaWxsYm9hcmRfX3N3aXBlIHAgew0KICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7DQogICAgICAgICAgICBtYXJnaW46IDA7DQogICAgICAgICAgICBmb250LXNpemU6IDEwcHg7DQogICAgICAgICAgICBwYWRkaW5nOiAycHggMDsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWt1bGVyLTEpDQogICAgICAgIH0NCg0KICAgICAgICAubWVnYWJpbGxib2FyZC1jbG9zZSB7DQogICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7DQogICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSAxNjBweCk7DQogICAgICAgICAgICBwYWRkaW5nOiA1cHggMDsNCiAgICAgICAgICAgIHotaW5kZXg6IDI7DQogICAgICAgICAgICBjb2xvcjogdmFyKC0ta3VsZXItMSk7DQogICAgICAgICAgICBmb250LXNpemU6IDEycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5tZ3QtOCB7DQogICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudA0KICAgICAgICB9DQoNCiAgICAgICAgLnBkdC0xMiB7DQogICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50DQogICAgICAgIH0NCg0KICAgICAgICAucGRiLTEyIHsNCiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQNCiAgICAgICAgfQ0KDQogICAgICAgIC5wZHQtMTYgew0KICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudA0KICAgICAgICB9DQoNCiAgICAgICAgLnBkYi0xNiB7DQogICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50DQogICAgICAgIH0NCg0KICAgICAgICAubWd0LTE2IHsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudA0KICAgICAgICB9DQoNCiAgICAgICAgLm1nYi0xNiB7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQNCiAgICAgICAgfQ0KDQogICAgICAgIC53LTEwMCB7DQogICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50DQogICAgICAgIH0NCg0KICAgICAgICAuZmxleC1jZW50ZXIgew0KICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50DQogICAgICAgIH0NCg0KICAgICAgICAuYm94X190aXRsZSwNCiAgICAgICAgLmJyZWFraW5nLXN0aWNreSAubWVkaWFfX2xhYmVsLA0KICAgICAgICAuYnJlYWtpbmctc3RpY2t5IC5tZWRpYV9fbGluaywNCiAgICAgICAgLmRldGFpbF9fbXVsdGlwbGUtcGFnaW5nLA0KICAgICAgICAuZGV0YWlsX19uZXdzdGFnLXRpdGxlLA0KICAgICAgICAuZGV0YWlsX19zdWJ0aXRsZSwNCiAgICAgICAgLmZvbnQtZmFtaWx5LWJhc2UtMiwNCiAgICAgICAgLm1lZGlhX19zdWJ0aXRsZSwNCiAgICAgICAgLm1lZGlhX190aXRsZSwNCiAgICAgICAgLm5hdmJhci1zZWNvbmQgLm5hdiBhIHsNCiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDANCiAgICAgICAgfQ0KDQogICAgICAgIC5hZHMtc2xvdDpiZWZvcmUsDQogICAgICAgIC5kZXRhaWxfX2JvZHktdGFnIC5uYXZfX2l0ZW0sDQogICAgICAgIC5kZXRhaWxfX2RhdGUsDQogICAgICAgIC5kZXRhaWxfX21lZGlhLWNhcHRpb24sDQogICAgICAgIC5mb290ZXIgLm5hdiwNCiAgICAgICAgLmZvb3Rlcl9fY29weSwNCiAgICAgICAgLm1lZGlhX19kYXRlIHsNCiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDANCiAgICAgICAgfQ0KDQogICAgICAgIC5ib3hfX3RpdGxlLA0KICAgICAgICAuZGV0YWlsX190aXRsZSwNCiAgICAgICAgLmZvbnQtYmFzZS1zZW1pYm9sZCwNCiAgICAgICAgLmxpbmtzaXNpcCBhLA0KICAgICAgICAubmF2LA0KICAgICAgICAucGFnZV9fdGl0bGUgew0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMA0KICAgICAgICB9DQoNCiAgICAgICAgLmFkcy1zbG90OmJlZm9yZSwNCiAgICAgICAgLmJveF9faGVhZGVyIGEsDQogICAgICAgIC5ib3hfX3RpdGxlLA0KICAgICAgICAuYnJlYWtpbmctc3RpY2t5IC5tZWRpYV9fbGFiZWwsDQogICAgICAgIC5icmVha2luZy1zdGlja3kgLm1lZGlhX19saW5rLA0KICAgICAgICAuYnRuLA0KICAgICAgICAuY29sbGFwc2libGVfX3RvcCwNCiAgICAgICAgLmRldGFpbF9fYXV0aG9yLA0KICAgICAgICAuZGV0YWlsX19ib2R5LXRhZyAubmF2X19pdGVtLA0KICAgICAgICAuZGV0YWlsX19uZXdzdGFnLXRpdGxlLA0KICAgICAgICAuZGV0YWlsX19zdWJ0aXRsZSwNCiAgICAgICAgLmRldGFpbF9fdGl0bGUsDQogICAgICAgIC5kZXRpa3BhZ2ktbGl2ZV9fYm9keV9fcmlnaHRfX3RleHQsDQogICAgICAgIC5mb250LWZhbWlseS1iYXNlLTIsDQogICAgICAgIC5mb290ZXIsDQogICAgICAgIC5mb290ZXItdGl0bGUsDQogICAgICAgIC5saW5rc2lzaXAsDQogICAgICAgIC5saXN0X19iZXJpdGFfX2l0ZW1fX2JvdHRvbV9fZGF0ZSwNCiAgICAgICAgLmxpc3RfX2Jlcml0YV9faXRlbV9fYm90dG9tX190aXRsZSwNCiAgICAgICAgLmxpc3RfX2Jlcml0YV9fdGl0bGUsDQogICAgICAgIC5tZWRpYV9fYXV0aG9yLA0KICAgICAgICAubWVkaWFfX3N1YnRpdGxlLA0KICAgICAgICAubWVkaWFfX3RpdGxlLA0KICAgICAgICAubmF2LA0KICAgICAgICAubmF2LWZyYW1lYmFyX190aXRsZSwNCiAgICAgICAgLnBhZ2VfX2JyZWFkY3J1bWIsDQogICAgICAgIC5wYWdlX190aXRsZSwNCiAgICAgICAgLnByb2ZpbGVfX2JveF9fdG9wLA0KICAgICAgICAuc21hcnRiYW5uZXJfbmV3LA0KICAgICAgICAudGV4dC1saXN0IHsNCiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LUZGLCBBcmlhbCwgVGFob21hLCBzYW5zLXNlcmlmDQogICAgICAgIH0NCg0KICAgICAgICAuYWRzLXNsb3QsDQogICAgICAgIC5hZHMtc2xvdC0tYmIsDQogICAgICAgIC5hZHMtc2xvdC1tYi1jb250YWluZXIsDQogICAgICAgIC5hZHMtc2xvdDpiZWZvcmUsDQogICAgICAgIC5icmVha2luZy1kZXRpa3BhZ2lfX2Nsb3NlLA0KICAgICAgICAuYnJlYWtpbmctc3RpY2t5IC5tZWRpYV9fdGV4dCwNCiAgICAgICAgLmRldGFpbF9fbmV3c3RhZywNCiAgICAgICAgLmRpc3BsYXktZmxleCwNCiAgICAgICAgLmZvb3Rlcl9fYXBwLXN0b3JlLA0KICAgICAgICAubmF2YmFyLWZpcnN0LA0KICAgICAgICAubm90aWZfX2JhbG9uLA0KICAgICAgICAuc3RpY2t5LXNoYXJlIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94Ow0KICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7DQogICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7DQogICAgICAgICAgICBkaXNwbGF5OiBmbGV4DQogICAgICAgIH0NCg0KICAgICAgICAuZGV0YWlsX19ib2R5LXRhZyAubmF2LA0KICAgICAgICAubGlzdC1jb250ZW50X19pdGVtLA0KICAgICAgICAubmF2LA0KICAgICAgICAubmF2LS1jZW50ZXIgew0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7DQogICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDsNCiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDsNCiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgICBmbGV4LWZsb3c6IHdyYXANCiAgICAgICAgfQ0KDQogICAgICAgIC5ib3hfX2hlYWRlciwNCiAgICAgICAgLmZsZXgtYmV0d2VlbiwNCiAgICAgICAgLnBhZ2VfX2JyZWFkY3J1bWIsDQogICAgICAgIC5wYWdlX19oZWFkZXIgew0KICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOw0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7DQogICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDsNCiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDsNCiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgICBmbGV4LWZsb3c6IHdyYXA7DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyDQogICAgICAgIH0NCg0KICAgICAgICAuYWRzLXNsb3QsDQogICAgICAgIC5kZXRhaWxfX25ld3N0YWcsDQogICAgICAgIC5kZXRpa3BhZ2ktbGl2ZSwNCiAgICAgICAgLmhlYWRlcl9faWNvbiwNCiAgICAgICAgLmljb24taXRlbSwNCiAgICAgICAgLm1lZ2FiaWxsYm9hcmRfX3N3aXBlIHAsDQogICAgICAgIC50ZXh0LWNlbnRlciB7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudA0KICAgICAgICB9DQoNCiAgICAgICAgLmFkcy1zbG90LA0KICAgICAgICAuYWRzLXNsb3QtLWJiLA0KICAgICAgICAuYnJlYWtpbmctZGV0aWtwYWdpX19jbG9zZSwNCiAgICAgICAgLm5vdGlmX19iYWxvbiwNCiAgICAgICAgLnN0aWNreS1zaGFyZSB7DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXINCiAgICAgICAgfQ0KDQogICAgICAgIC5jb3B5X3VybCAubm90aWYsDQogICAgICAgIC5kZXRhaWxfX2JvZHktdGFnIC5uYXZfX2l0ZW0sDQogICAgICAgIC5kcm9wZG93bi1tZW51X19jb250ZW50LA0KICAgICAgICAubWVkaWEtLWltYWdlLXJhZGl1cyAubWVkaWFfX2ltYWdlLA0KICAgICAgICAubWVkaWFfX2xhYmVsIHsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweA0KICAgICAgICB9DQoNCiAgICAgICAgLmJyZWFraW5nLWRldGlrcGFnaV9fY2xvc2UsDQogICAgICAgIC5jaXJjbGUsDQogICAgICAgIC5kZXRpa3BhZ2ktbGl2ZSBzcGFuOmJlZm9yZSwNCiAgICAgICAgLmljb24taXRlbSAuY29tbWVudC1jb3VudCwNCiAgICAgICAgLm1lZGlhX19hdXRob3ItaW1hZ2UtYXZhdGFyLA0KICAgICAgICAubmF2X19pdGVtLS1uZXcgYTphZnRlciB7DQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUNCiAgICAgICAgfQ0KDQogICAgICAgIC5jb2xvci1ibGFjayB7DQogICAgICAgICAgICBjb2xvcjogIzAwMA0KICAgICAgICB9DQoNCiAgICAgICAgLmJyZWFraW5nLXN0aWNreSAubWVkaWFfX3RleHQsDQogICAgICAgIC5tZWdhYmlsbGJvYXJkX19zd2lwZSBwIHsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmDQogICAgICAgIH0NCg0KICAgICAgICAuY29sb3ItcHVycGxlLWxpZ2h0LTIgew0KICAgICAgICAgICAgY29sb3I6ICM4MTJlODgNCiAgICAgICAgfQ0KDQogICAgICAgIC5zdGlja3ktc2hhcmVfX3dyYXAgew0KICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZg0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZGlhX19hdXRob3ItaW1hZ2UtYXZhdGFyIGltZywNCiAgICAgICAgLm1lZGlhX19pbWFnZSBhPio+aW1nIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7DQogICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7DQogICAgICAgICAgICB3aWR0aDogYXV0bzsNCiAgICAgICAgICAgIGhlaWdodDogYXV0bzsNCiAgICAgICAgICAgIHotaW5kZXg6IDE7DQogICAgICAgICAgICB0b3A6IDUwJTsNCiAgICAgICAgICAgIGxlZnQ6IDUwJTsNCiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsNCiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsNCiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOw0KICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsNCiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkNCiAgICAgICAgfQ0KDQogICAgICAgIC53cmFwLXpvb20gew0KICAgICAgICAgICAgei1pbmRleDogNjY2Ow0KICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQNCiAgICAgICAgfQ0KDQogICAgICAgIC5kcm9wZG93biwNCiAgICAgICAgLmRyb3Bkb3duLXdyYXAgew0KICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlDQogICAgICAgIH0NCg0KICAgICAgICAuaW1nLXpvb21vdXQsDQogICAgICAgIC53cmFwLXpvb20gew0KICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOw0KICAgICAgICAgICAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0Ow0KICAgICAgICAgICAgY3Vyc29yOiAtbW96LXpvb20tb3V0DQogICAgICAgIH0NCg0KICAgICAgICAucF9pbWdfem9vbWluLA0KICAgICAgICAud3JhcC16b29tIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zczsNCiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzOw0KICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcw0KICAgICAgICB9DQoNCiAgICAgICAgLmRyb3Bkb3duLXdyYXAgew0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrDQogICAgICAgIH0NCg0KICAgICAgICAuZHJvcGRvd24tbWVudSB7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0Ow0KICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDsNCiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7DQogICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4Ow0KICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICAgICAgdG9wOiAxMDAlOw0KICAgICAgICAgICAgbGVmdDogLThweDsNCiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsNCiAgICAgICAgICAgIHotaW5kZXg6IDMNCiAgICAgICAgfQ0KDQogICAgICAgIC5kcm9wZG93bi1tZW51X19jb250ZW50IHsNCiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICBtYXJnaW46IDhweDsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7DQogICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAuMTUpDQogICAgICAgIH0NCg0KICAgICAgICAuZHJvcGRvd24tbWVudV9fY29udGVudDphZnRlciB7DQogICAgICAgICAgICBjb250ZW50OiAiIjsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIGxlZnQ6IDI4cHg7DQogICAgICAgICAgICB3aWR0aDogMDsNCiAgICAgICAgICAgIGhlaWdodDogMDsNCiAgICAgICAgICAgIHRvcDogMDsNCiAgICAgICAgICAgIGJvcmRlcjogNnB4IHNvbGlkICMwMDA7DQogICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgI2ZmZjsNCiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDsNCiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7DQogICAgICAgICAgICBib3gtc2hhZG93OiAtMnB4IDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIC4wNSkNCiAgICAgICAgfQ0KDQogICAgICAgIC5kcm9wZG93bi1tZW51X19jb250ZW50LWFydGljbGUgew0KICAgICAgICAgICAgbWluLXdpZHRoOiAyNjBweDsNCiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7DQogICAgICAgICAgICBwYWRkaW5nOiAxMnB4DQogICAgICAgIH0NCg0KICAgICAgICAuZHJvcGRvd24tbWVudS0tcmlnaHQgLmRyb3Bkb3duLW1lbnVfX2NvbnRlbnQ6YWZ0ZXIgew0KICAgICAgICAgICAgbGVmdDogYXV0bzsNCiAgICAgICAgICAgIHJpZ2h0OiAycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5kcm9wZG93bi1tZW51LS1yaWdodCB7DQogICAgICAgICAgICBsZWZ0OiBhdXRvOw0KICAgICAgICAgICAgcmlnaHQ6IC04cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5kcm9wZG93bj4uaWNvbiB7DQogICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQNCiAgICAgICAgfQ0KDQogICAgICAgIC5ib3gsDQogICAgICAgIC5kZXRhaWxfX21lZGlhLA0KICAgICAgICAuZGV0YWlsX19tdWx0aXBsZS1wYWdpbmcgew0KICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOHB4Ow0KICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMThweDsNCiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDsNCiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5ib3hfX2hlYWRlciB7DQogICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7DQogICAgICAgICAgICBmb250LXNpemU6IDIzcHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5ib3hfX3RpdGxlIHsNCiAgICAgICAgICAgIG1hcmdpbjogMDsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsNCiAgICAgICAgICAgIGNvbG9yOiAjNTYyYjc3DQogICAgICAgIH0NCg0KICAgICAgICAuYm94IHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsNCiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7DQogICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4Ow0KICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmMGYwZjA7DQogICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDsNCiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94Ow0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4Ow0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uOw0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweA0KICAgICAgICB9DQoNCiAgICAgICAgLmJveF9faGVhZGVyIGEsDQogICAgICAgIC5uYXYsDQogICAgICAgIC5uYXZfX2l0ZW0gew0KICAgICAgICAgICAgcGFkZGluZzogMA0KICAgICAgICB9DQoNCiAgICAgICAgLmJveF9fbG9nbyB7DQogICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4Ow0KICAgICAgICAgICAgbWF4LWhlaWdodDogNDVweDsNCiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrDQogICAgICAgIH0NCg0KICAgICAgICAucGFnZV9faGVhZGVyIHsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5wYWdlX190aXRsZSB7DQogICAgICAgICAgICBtYXJnaW46IDA7DQogICAgICAgICAgICBmb250LXNpemU6IDIzcHg7DQogICAgICAgICAgICBjb2xvcjogIzU2MmI3Nw0KICAgICAgICB9DQoNCiAgICAgICAgLnBhZ2VfX2JyZWFkY3J1bWIgew0KICAgICAgICAgICAgY29sb3I6ICM5OTk7DQogICAgICAgICAgICBmb250LXNpemU6IDEycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5wYWdlX19icmVhZGNydW1iIGEgew0KICAgICAgICAgICAgY29sb3I6ICM5OTk7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUNCiAgICAgICAgfQ0KDQogICAgICAgIC5wYWdlX19icmVhZGNydW1iIGE6YWZ0ZXIgew0KICAgICAgICAgICAgY29udGVudDogIi8iOw0KICAgICAgICAgICAgcGFkZGluZzogMCA0cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5mb290ZXIgLm5hdl9faXRlbTpsYXN0LWNoaWxkIGE6YWZ0ZXIsDQogICAgICAgIC5wYWdlX19icmVhZGNydW1iIGE6bGFzdC1jaGlsZDphZnRlciB7DQogICAgICAgICAgICBjb250ZW50OiAiIg0KICAgICAgICB9DQoNCiAgICAgICAgLnBhZ2VfX2JyZWFkY3J1bWIgYTpob3ZlciB7DQogICAgICAgICAgICBjb2xvcjogIzMzMw0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdl9faXRlbS0tbmV3IGE6YWZ0ZXIgew0KICAgICAgICAgICAgY29udGVudDogIiI7DQogICAgICAgICAgICB3aWR0aDogNXB4Ow0KICAgICAgICAgICAgaGVpZ2h0OiA1cHg7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7DQogICAgICAgICAgICBwb3NpdGlvbjogbWlkZGxlOw0KICAgICAgICAgICAgdG9wOiAwOw0KICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDsNCiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4NCiAgICAgICAgfQ0KDQogICAgICAgIC5mb290ZXIgLm5hdl9faXRlbSBhLA0KICAgICAgICAubmF2LA0KICAgICAgICAubmF2X19pdGVtLA0KICAgICAgICAubmF2X19pdGVtLS1uZXcsDQogICAgICAgIC5uYXZiYXIsDQogICAgICAgIC5uYXZiYXItc2Vjb25kIC5uYXYgYSwNCiAgICAgICAgLm5hdmJhci1zaGFkb3csDQogICAgICAgIC5yZWRpcmVjdCB7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUNCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXYgew0KICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsNCiAgICAgICAgICAgIG1hcmdpbjogMDsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweA0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdmJhci1zZWNvbmQgLm5hdiBhIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3ZjcNCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXZfX2l0ZW0gYSB7DQogICAgICAgICAgICBwYWRkaW5nOiA0cHggMjRweCA0cHggMA0KICAgICAgICB9DQoNCiAgICAgICAgLmZvb3RlciAubmF2X19pdGVtIGEgew0KICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7DQogICAgICAgICAgICBjb2xvcjogIzY2Ng0KICAgICAgICB9DQoNCiAgICAgICAgLmZvb3RlciAubmF2X19pdGVtIGE6YWZ0ZXIgew0KICAgICAgICAgICAgY29udGVudDogIi4iOw0KICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICAgICAgdG9wOiAtMTJweDsNCiAgICAgICAgICAgIHJpZ2h0OiAtNHB4Ow0KICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4Ow0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMA0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdmJhci1zaGFkb3cgLm5hdmJhci0tc2Nyb2xsIC5uYXZfX2l0ZW06Zmlyc3QtY2hpbGQgew0KICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4DQogICAgICAgIH0NCg0KICAgICAgICAubmF2YmFyLXNoYWRvdyAubmF2YmFyLS1zY3JvbGwgLm5hdl9faXRlbTpsYXN0LWNoaWxkIHsNCiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXZiYXItZmlyc3QgLm5hdl9faXRlbTpsYXN0LWNoaWxkIGEgew0KICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMA0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdmJhci1zZWNvbmQgLm5hdl9faXRlbSB7DQogICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7DQogICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweA0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdmJhci1maXJzdCAubmF2X19pdGVtLS1hY3RpdmUgYSB7DQogICAgICAgICAgICBjb2xvcjogIzU2MmI3Nw0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fYm9keS10YWcgLm5hdl9faXRlbSB7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwOw0KICAgICAgICAgICAgbWFyZ2luOiA0cHg7DQogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsNCiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxNnB4Ow0KICAgICAgICAgICAgY29sb3I6ICMwMDA7DQogICAgICAgICAgICBmb250LXNpemU6IDEycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5mb290ZXIgLm5hdiB7DQogICAgICAgICAgICBtYXJnaW46IDI0cHggMA0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdmJhci0tc2Nyb2xsIC5uYXYgew0KICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDsNCiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXZiYXItZmlyc3QgLm5hdiB7DQogICAgICAgICAgICBoZWlnaHQ6IDQ1cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXZiYXItZmlyc3QgLm5hdiwNCiAgICAgICAgLm5hdmJhci1zZWNvbmQgLm5hdiB7DQogICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvOw0KICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOw0KICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOw0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7DQogICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDsNCiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDsNCiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgICBmbGV4LWZsb3c6IG5vd3JhcA0KICAgICAgICB9DQoNCiAgICAgICAgLmJhY2stdG9wLA0KICAgICAgICAubmF2LS1jZW50ZXIgew0KICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXINCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXZiYXItZmlyc3QgLm5hdjo6LXdlYmtpdC1zY3JvbGxiYXIsDQogICAgICAgIC5uYXZiYXItc2Vjb25kIC5uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUNCiAgICAgICAgfQ0KDQogICAgICAgIC5kZXRhaWxfX2JvZHktdGFnIC5uYXYgew0KICAgICAgICAgICAgbWFyZ2luOiA4cHggLTRweA0KICAgICAgICB9DQoNCiAgICAgICAgLmhlYWRlciAubmF2YmFyIHsNCiAgICAgICAgICAgIGhlaWdodDogMzVweDsNCiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4NCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXZiYXItc2hhZG93OmFmdGVyLA0KICAgICAgICAubmF2YmFyLXNoYWRvdzpiZWZvcmUgew0KICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOw0KICAgICAgICAgICAgdG9wOiAwOw0KICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICAgICAgei1pbmRleDogMTsNCiAgICAgICAgICAgIGNvbnRlbnQ6ICIiDQogICAgICAgIH0NCg0KICAgICAgICAubmF2YmFyLS1zY3JvbGwgew0KICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7DQogICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDsNCiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50Ow0KICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoDQogICAgICAgIH0NCg0KICAgICAgICAubmF2YmFyLXdyYXAgew0KICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbg0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdmJhci1zaGFkb3cgew0KICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOHB4Ow0KICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMThweA0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdmJhci1zaGFkb3c6YmVmb3JlIHsNCiAgICAgICAgICAgIHdpZHRoOiAxOHB4Ow0KICAgICAgICAgICAgbGVmdDogMDsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChyaWdodCwgI2ZmZiAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgI2ZmZiAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpDQogICAgICAgIH0NCg0KICAgICAgICAubmF2YmFyLXNoYWRvdzphZnRlciB7DQogICAgICAgICAgICB3aWR0aDogMjRweDsNCiAgICAgICAgICAgIHJpZ2h0OiAwOw0KICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZmYgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOw0KICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZmZiAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZiAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSkNCiAgICAgICAgfQ0KDQogICAgICAgIC5iYWNrLXRvcCB7DQogICAgICAgICAgICB3aWR0aDogNDBweDsNCiAgICAgICAgICAgIGhlaWdodDogNDBweDsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDsNCiAgICAgICAgICAgIHJpZ2h0OiA4cHg7DQogICAgICAgICAgICBib3R0b206IDYwcHg7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgMjA0LCAyMDQsIC41KTsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmOw0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgICAgICBmb250LXNpemU6IDIycHg7DQogICAgICAgICAgICB6LWluZGV4OiAxMA0KICAgICAgICB9DQoNCiAgICAgICAgLmJhY2stdG9wIGEgew0KICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmDQogICAgICAgIH0NCg0KICAgICAgICAuZHJvcGRvd24td3JhcCAubGlzdC1jb250ZW50X19pdGVtOmxhc3QtY2hpbGQgew0KICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZQ0KICAgICAgICB9DQoNCiAgICAgICAgLmRyb3Bkb3duLXdyYXAgLmxpc3QtY29udGVudF9faXRlbSB7DQogICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMA0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZGlhX190aXRsZSB7DQogICAgICAgICAgICBmb250LXNpemU6IDE2cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5mb290ZXIsDQogICAgICAgIC5saW5rc2lzaXAgc3Ryb25nLA0KICAgICAgICAubGlzdC1jb250ZW50LS1jb2x1bW4gLm1lZGlhX190aXRsZSwNCiAgICAgICAgLm1lZGlhX19sYWJlbCB7DQogICAgICAgICAgICBmb250LXNpemU6IDE0cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5kZXRhaWxfX3N1YnRpdGxlLA0KICAgICAgICAubWVkaWFfX3N1YnRpdGxlIHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsNCiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rdWxlci0zKQ0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZGlhX19sYWJlbCB7DQogICAgICAgICAgICBwYWRkaW5nOiA1cHggMTJweDsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1NjJiNzcNCiAgICAgICAgfQ0KDQogICAgICAgIC5tZWRpYS0tbGVmdCAubWVkaWFfX2ltYWdlIHsNCiAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4IDAgMDsNCiAgICAgICAgICAgIHdpZHRoOiAxMDBweA0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fbXVsdGlwbGUtcGFnaW5nIC50ZXh0LWxpc3RfX2RhdGEgew0KICAgICAgICAgICAgY29sb3I6IHZhcigtLWt1bGVyLTEpDQogICAgICAgIH0NCg0KICAgICAgICAuYnRuLS1ibHVlLWJhc2Ugew0KICAgICAgICAgICAgYmFja2dyb3VuZDogIzIxNDA5YTsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmDQogICAgICAgIH0NCg0KICAgICAgICAuYnRuLS1ibHVlLWJhc2U6aG92ZXIgew0KICAgICAgICAgICAgY29sb3I6ICNmZmYNCiAgICAgICAgfQ0KDQogICAgICAgIC5idG4tLWJsdWUtYmFzZS5idG4tLW91dGxpbmUgew0KICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjE0MDlhOw0KICAgICAgICAgICAgY29sb3I6ICMyMTQwOWENCiAgICAgICAgfQ0KDQogICAgICAgIC5idG4tLXBhZ2luZyB7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1rdWxlci0xKTsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmDQogICAgICAgIH0NCg0KICAgICAgICAuYnRuLS1wYWdpbmc6aG92ZXIsDQogICAgICAgIC5pY29uLWl0ZW06aG92ZXIgew0KICAgICAgICAgICAgY29sb3I6ICNmZmYNCiAgICAgICAgfQ0KDQogICAgICAgIC5mb290ZXIgew0KICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAgICAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjsNCiAgICAgICAgICAgIGNvbG9yOiAjNjY2DQogICAgICAgIH0NCg0KICAgICAgICAuZm9vdGVyX19sb2dvIHsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7DQogICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sNCiAgICAgICAgfQ0KDQogICAgICAgIC5mb290ZXJfX2xvZ28gaW1nIHsNCiAgICAgICAgICAgIHdpZHRoOiAxNjBweA0KICAgICAgICB9DQoNCiAgICAgICAgLmZvb3Rlcl9fc29jaWFsIHsNCiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5mb290ZXJfX2NvcHkgew0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweA0KICAgICAgICB9DQoNCiAgICAgICAgLmZvb3Rlcl9fYm9yZGVyIHsNCiAgICAgICAgICAgIGhlaWdodDogNHB4Ow0KICAgICAgICAgICAgZGlzcGxheTogYmxvY2sNCiAgICAgICAgfQ0KDQogICAgICAgIC5mb290ZXItdGl0bGUsDQogICAgICAgIC5mb290ZXJfX2dldC1hcHAgew0KICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4DQogICAgICAgIH0NCg0KICAgICAgICAuZm9vdGVyLXRpdGxlX19wYXJ0b2Ygew0KICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4Ow0KICAgICAgICAgICAgY29sb3I6ICM2NjY7DQogICAgICAgICAgICBwYWRkaW5nOiA0cHggMA0KICAgICAgICB9DQoNCiAgICAgICAgLmZvb3Rlci10aXRsZV9fcGFydG9mIGltZyB7DQogICAgICAgICAgICB3aWR0aDogODBweDsNCiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207DQogICAgICAgICAgICBtYXJnaW46IDAgMCAzcHggM3B4DQogICAgICAgIH0NCg0KICAgICAgICAuZm9vdGVyX19hcHAtc3RvcmUgew0KICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyDQogICAgICAgIH0NCg0KICAgICAgICAuZm9vdGVyX19hcHAtc3RvcmUgaW1nIHsNCiAgICAgICAgICAgIG1hcmdpbjogMTZweCAycHg7DQogICAgICAgICAgICB3aWR0aDogYXV0bzsNCiAgICAgICAgICAgIGhlaWdodDogMzRweA0KICAgICAgICB9DQoNCiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MzU5cHgpIHsNCiAgICAgICAgICAgIC5mb290ZXJfX2FwcC1zdG9yZSBpbWcgew0KICAgICAgICAgICAgICAgIGhlaWdodDogMjVweA0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQoNCiAgICAgICAgLmJvdHRvbS1zdGlja3kgew0KICAgICAgICAgICAgaGVpZ2h0OiAwDQogICAgICAgIH0NCg0KICAgICAgICAucmVkaXJlY3RfX3BhZ2Ugew0KICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0ta3VsZXItMSk7DQogICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4Ow0KICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4Ow0KICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7DQogICAgICAgICAgICBjb2xvcjogI2Y3ZjdmNzsNCiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MDBweCk7DQogICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgY3ViaWMtYmV6aWVyKC43OSwgLjMzLCAuNjQsIC44Mik7DQogICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGN1YmljLWJlemllciguNzksIC4zMywgLjY0LCAuODIpDQogICAgICAgIH0NCg0KICAgICAgICAuZGV0YWlsX19ib2R5LXRleHQgcD5hLA0KICAgICAgICAuZGV0YWlsX190aXRsZSwNCiAgICAgICAgLnJlZGlyZWN0X19jbG9zZS1idG4gew0KICAgICAgICAgICAgY29sb3I6IHZhcigtLWt1bGVyLTEpDQogICAgICAgIH0NCg0KICAgICAgICAuYm94LW1lbnUsDQogICAgICAgIC5zdGlja3ktc2hhcmUgew0KICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7DQogICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7DQogICAgICAgICAgICAtby10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7DQogICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7DQogICAgICAgIH0NCg0KICAgICAgICAucmVkaXJlY3RfX3BhZ2UgaDMsDQogICAgICAgIC5yZWRpcmVjdF9fcGFnZSBoNCB7DQogICAgICAgICAgICBjb2xvcjogI2Y3ZjdmNw0KICAgICAgICB9DQoNCiAgICAgICAgLnJlZGlyZWN0X19wYWdlIGg0IHsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7DQogICAgICAgICAgICBtYXgtaGVpZ2h0OiA0OHB4Ow0KICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7DQogICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOw0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDsNCiAgICAgICAgICAgIGxpbmUtY2xhbXA6IDM7DQogICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7DQogICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOw0KICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbA0KICAgICAgICB9DQoNCiAgICAgICAgLnJlZGlyZWN0X19jbG9zZSB7DQogICAgICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwDQogICAgICAgIH0NCg0KICAgICAgICAucmVkaXJlY3RfX2Nsb3NlLWJ0biB7DQogICAgICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgICAgICAgICAgd2lkdGg6IDMwcHg7DQogICAgICAgICAgICBoZWlnaHQ6IDMwcHg7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlOw0KICAgICAgICAgICAgYmFja2dyb3VuZDogI2UzZjVmZTk5Ow0KICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4DQogICAgICAgIH0NCg0KICAgICAgICAucmVkaXJlY3QgLm1lZGlhX19pbWFnZS5pbWcteHNzIHsNCiAgICAgICAgICAgIHdpZHRoOiA1NnB4DQogICAgICAgIH0NCg0KICAgICAgICAucmVkaXJlY3QgLm1lZGlhX190ZXh0IHsNCiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7DQogICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5yZWRpcmVjdCAubWVkaWFfX3RleHQubm9tYXJnaW4gew0KICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOw0KICAgICAgICAgICAgd2lkdGg6IDEwMCUNCiAgICAgICAgfQ0KDQogICAgICAgIC5yZWRpcmVjdCAubWVkaWFfX3RleHQubm9tYXJnaW4+OmZpcnN0LWNoaWxkIHsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlDQogICAgICAgIH0NCg0KICAgICAgICAucmVkaXJlY3QgLm1lZGlhIHsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcg0KICAgICAgICB9DQoNCiAgICAgICAgLnN0aWNreS1zaGFyZSB7DQogICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47DQogICAgICAgICAgICBwYWRkaW5nOiA0cHggMDsNCiAgICAgICAgICAgIHotaW5kZXg6IDI3Ow0KICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkOw0KICAgICAgICAgICAgbGVmdDogMDsNCiAgICAgICAgICAgIHJpZ2h0OiAwOw0KICAgICAgICAgICAgaGVpZ2h0OiAwOw0KICAgICAgICAgICAgYm90dG9tOiAtMTAwcHg7DQogICAgICAgICAgICBvcGFjaXR5OiAwOw0KICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0DQogICAgICAgIH0NCg0KICAgICAgICAuanMtbWVudS1hY3RpdmUgLmJveC1tZW51LA0KICAgICAgICAuc3RpY2t5LXNoYXJlLS1zdGlja2VkIHsNCiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7DQogICAgICAgICAgICBvcGFjaXR5OiAxDQogICAgICAgIH0NCg0KICAgICAgICAuc3RpY2t5LXNoYXJlX193cmFwIHsNCiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4Ow0KICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4Ow0KICAgICAgICAgICAgYm94LXNoYWRvdzogMCBjYWxjKDRweCAvIDIpIDRweCAwIHJnYmEoMCwgMCwgMCwgLjE1KTsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5zdGlja3ktc2hhcmUtLXN0aWNrZWQgew0KICAgICAgICAgICAgYm90dG9tOiAwOw0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsNCiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOw0KICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7DQogICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOw0KICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOw0KICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApDQogICAgICAgIH0NCg0KICAgICAgICAuZGV0YWlsIC5zdGlja3ktc2hhcmUgLmljb24taXRlbSB7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICB3aWR0aDogMjZweDsNCiAgICAgICAgICAgIGhlaWdodDogMjZweDsNCiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7DQogICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweA0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24taXRlbSAuY29tbWVudC1jb3VudCB7DQogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICAgICAgICBmb250LXNpemU6IDEwcHg7DQogICAgICAgICAgICB0b3A6IC00cHg7DQogICAgICAgICAgICByaWdodDogLTRweDsNCiAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4Ow0KICAgICAgICAgICAgbWluLXdpZHRoOiAxNXB4Ow0KICAgICAgICAgICAgYmFja2dyb3VuZDogI2VkMTMxYg0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9faGVhZGVyIHsNCiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMA0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fdGl0bGUgew0KICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4Ow0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweA0KICAgICAgICB9DQoNCiAgICAgICAgLmRyb3Bkb3duLXdyYXAgLmRldGFpbF9fdGl0bGUgew0KICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4Ow0KICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7DQogICAgICAgICAgICBtYXJnaW46IDA7DQogICAgICAgICAgICBjb2xvcjogdmFyKC0ta3VsZXItMSkNCiAgICAgICAgfQ0KDQogICAgICAgIC5kZXRhaWxfX2RhdGUgew0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4Ow0KICAgICAgICAgICAgY29sb3I6ICM2NjY7DQogICAgICAgICAgICBmb250LXNpemU6IDEycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5kZXRhaWxfX3N1YnRpdGxlIHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7DQogICAgICAgICAgICBjb2xvcjogI2Y3OTMxZA0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fYXV0aG9yIHsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsNCiAgICAgICAgICAgIGNvbG9yOiAjNjY2DQogICAgICAgIH0NCg0KICAgICAgICAuZGV0YWlsX19sYWJlbCB7DQogICAgICAgICAgICBjb2xvcjogI2FhMjQ4Yw0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fbWVkaWEgew0KICAgICAgICAgICAgcGFkZGluZzogMDsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZQ0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fbWVkaWEtaW1hZ2U+aW1nIHsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgbWluLWhlaWdodDogMjExcHg7DQogICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICB6LWluZGV4OiAyDQogICAgICAgIH0NCg0KICAgICAgICAuZGV0YWlsX19tZWRpYS1pbWFnZSAuaW1nLXpvb21vdXQgew0KICAgICAgICAgICAgd2lkdGg6IDEwMCU7DQogICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUNCiAgICAgICAgfQ0KDQogICAgICAgIC5kZXRhaWxfX21lZGlhLWNhcHRpb24gew0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4Ow0KICAgICAgICAgICAgY29sb3I6ICM2NjY7DQogICAgICAgICAgICBmb250LXNpemU6IDEycHg7DQogICAgICAgICAgICBwYWRkaW5nOiA0cHggMThweA0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fc2hhcmUsDQogICAgICAgIC5zbWFydGJhbm5lcl9uZXcgew0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7DQogICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDsNCiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleA0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fYm9keSwNCiAgICAgICAgLmRldGFpbF9fYm9keS10ZXh0PnA6bnRoLW9mLXR5cGUoMikgew0KICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweA0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fYm9keS10ZXh0IGltZyB7DQogICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUNCiAgICAgICAgfQ0KDQogICAgICAgIC5kZXRhaWxfX2JvZHktdGV4dD5wOmZpcnN0LW9mLXR5cGUgew0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lDQogICAgICAgIH0NCg0KICAgICAgICAuZGV0YWlsX19ib2R5LXRleHQ+aDIsDQogICAgICAgIC5kZXRhaWxfX2JvZHktdGV4dD5oMyB7DQogICAgICAgICAgICBmb250LXNpemU6IDE4cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5kZXRhaWxfX2JvZHktdGV4dD5oNCwNCiAgICAgICAgLmRldGFpbF9fYm9keS10ZXh0Pmg1LA0KICAgICAgICAuZGV0YWlsX19ib2R5LXRleHQ+aDYsDQogICAgICAgIC5saW5rc2lzaXAgYSB7DQogICAgICAgICAgICBmb250LXNpemU6IDE2cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5kZXRhaWxfX2JvZHktdGV4dCB0YWJsZSB7DQogICAgICAgICAgICB3aWR0aDogMTAwJQ0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fc2hhcmUgew0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgICAgICBmb250LXNpemU6IDE0cHg7DQogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcg0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fbmV3c3RhZyB7DQogICAgICAgICAgICBtYXJnaW46IDE2cHggMA0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fbmV3c3RhZy10aXRsZSB7DQogICAgICAgICAgICBmb250LXNpemU6IDE0cHg7DQogICAgICAgICAgICBmbGV4OiAxDQogICAgICAgIH0NCg0KICAgICAgICAuZGV0YWlsX19uZXdzdGFnIGltZyB7DQogICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweA0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fbXVsdGlwbGUtcGFnaW5nIHsNCiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMThweCAwOw0KICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjA7DQogICAgICAgICAgICBjb2xvcjogIzk5OTsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweA0KICAgICAgICB9DQoNCiAgICAgICAgLnBpY19hcnRpa2VsX3Npc2lwLA0KICAgICAgICAucGljX2FydGlrZWxfc2lzaXBfdGFibGUgew0KICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4Ow0KICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7DQogICAgICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcg0KICAgICAgICB9DQoNCiAgICAgICAgLmxpbmtzaXNpcCB7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICBtYXJnaW46IDhweCAwOw0KICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjNTYyYjc3DQogICAgICAgIH0NCg0KICAgICAgICAubGlua3Npc2lwIHRkLA0KICAgICAgICAucGljX2FydGlrZWxfc2lzaXBfdGFibGUgdGQsDQogICAgICAgIC5xdW90ZXNpc2lwIHRkIHsNCiAgICAgICAgICAgIGJvcmRlcjogbm9uZTsNCiAgICAgICAgICAgIHBhZGRpbmc6IDANCiAgICAgICAgfQ0KDQogICAgICAgIC5saW5rc2lzaXAgYSB7DQogICAgICAgICAgICBjb2xvcjogIzU2MmI3NzsNCiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrDQogICAgICAgIH0NCg0KICAgICAgICAubGlua3Npc2lwIC5saWhhdGpnIHsNCiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweA0KICAgICAgICB9DQoNCiAgICAgICAgLmxpbmtzaXNpcCAubGloYXRqZyBzdHJvbmcgew0KICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5xdW90ZXNpc2lwIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwOw0KICAgICAgICAgICAgcGFkZGluZzogMDsNCiAgICAgICAgICAgIGJvcmRlcjogMDsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsNCiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzU2MmI3Nw0KICAgICAgICB9DQoNCiAgICAgICAgLnByb2ZpbGVfX2JveF9fYm90dG9tLA0KICAgICAgICAucHJvZmlsZV9fYm94X190b3Agew0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7DQogICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7DQogICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWwNCiAgICAgICAgfQ0KDQogICAgICAgIC5xdW90ZXNpc2lwIGJsb2NrcXVvdGUgew0KICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7DQogICAgICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDsNCiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7DQogICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweCAwIDI0cHg7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgICAgIGNvbG9yOiAjMDAwDQogICAgICAgIH0NCg0KICAgICAgICAucXVvdGVzaXNpcCBibG9ja3F1b3RlOmJlZm9yZSB7DQogICAgICAgICAgICBmb250LWZhbWlseTogZGV0aWtuZXR3b3JrLUZGOw0KICAgICAgICAgICAgY29udGVudDogIlw3YiI7DQogICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7DQogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsNCiAgICAgICAgICAgIGNvbG9yOiAjOTk5DQogICAgICAgIH0NCg0KICAgICAgICAucXVvdGVzaXNpcCBjaXRlIHsNCiAgICAgICAgICAgIGNvbG9yOiAjNjY2Ow0KICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4Ow0KICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7DQogICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7DQogICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweA0KICAgICAgICB9DQoNCiAgICAgICAgLnBpY19hcnRpa2VsX3Npc2lwX3RhYmxlIHsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7DQogICAgICAgICAgICBjb2xvcjogIzY2NjsNCiAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQNCiAgICAgICAgfQ0KDQogICAgICAgIC5waWNfYXJ0aWtlbF9zaXNpcCB7DQogICAgICAgICAgICBjb2xvcjogIzk5OQ0KICAgICAgICB9DQoNCiAgICAgICAgLnBpY19hcnRpa2VsX3Npc2lwIC5waWMgew0KICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyDQogICAgICAgIH0NCg0KICAgICAgICAucGljX2FydGlrZWxfc2lzaXAgLnBpYyBpbWcgew0KICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7DQogICAgICAgICAgICBoZWlnaHQ6IGF1dG87DQogICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOw0KICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7DQogICAgICAgICAgICB0b3A6IGF1dG87DQogICAgICAgICAgICBsZWZ0OiBhdXRvOw0KICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7DQogICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogbm9uZTsNCiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7DQogICAgICAgICAgICAtby10cmFuc2Zvcm06IG5vbmU7DQogICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7DQogICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsNCiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bw0KICAgICAgICB9DQoNCiAgICAgICAgLnBpY19hcnRpa2VsX3Npc2lwIC5waWM+c3BhbiB7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsNCiAgICAgICAgICAgIHotaW5kZXg6IDE7DQogICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4Ow0KICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDsNCiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2DQogICAgICAgIH0NCg0KICAgICAgICAuc2lzaXBfZW1iZWRfc29zbWVkIGlmcmFtZSB7DQogICAgICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDsNCiAgICAgICAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50DQogICAgICAgIH0NCg0KICAgICAgICAucHJvZmlsZV9fYm94IHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7DQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7DQogICAgICAgICAgICBtYXJnaW46IDI0cHggMDsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZQ0KICAgICAgICB9DQoNCiAgICAgICAgLnByb2ZpbGVfX2JveF9fdG9wIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1NjJiNzc7DQogICAgICAgICAgICBjb2xvcjogI2ZmZjsNCiAgICAgICAgICAgIGhlaWdodDogNDFweDsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwOw0KICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4Ow0KICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyDQogICAgICAgIH0NCg0KICAgICAgICAucHJvZmlsZV9fYm94X19ib3R0b20gew0KICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4Ow0KICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7DQogICAgICAgICAgICBjb2xvcjogIzAwMDsNCiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5wcm9maWxlX19ib3hfX2JvdHRvbV9faW1nIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIHRvcDogMTJweDsNCiAgICAgICAgICAgIGxlZnQ6IDA7DQogICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweA0KICAgICAgICB9DQoNCiAgICAgICAgLnByb2ZpbGVfX2JveF9fYm90dG9tX19pbWcgaW1nIHsNCiAgICAgICAgICAgIHdpZHRoOiA0OHB4Ow0KICAgICAgICAgICAgaGVpZ2h0OiA0OHB4Ow0KICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7DQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlOw0KICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYNCiAgICAgICAgfQ0KDQogICAgICAgIC5wcm9maWxlX19ib3hfX2JvdHRvbV9fdGV4dCB7DQogICAgICAgICAgICBtYXJnaW46IDEycHggMA0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24taXRlbSB7DQogICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsNCiAgICAgICAgICAgIG1hcmdpbjogNXB4IDRweDsNCiAgICAgICAgICAgIHdpZHRoOiAzMnB4Ow0KICAgICAgICAgICAgaGVpZ2h0OiAzMnB4Ow0KICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4Ow0KICAgICAgICAgICAgY29sb3I6ICNmZmY7DQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlDQogICAgICAgIH0NCg0KICAgICAgICAuZGV0YWlsIC5pY29uLWl0ZW0gew0KICAgICAgICAgICAgd2lkdGg6IDM1cHg7DQogICAgICAgICAgICBoZWlnaHQ6IDM1cHg7DQogICAgICAgICAgICBwYWRkaW5nOiAycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLWl0ZW1fX2ZiIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzYzVhOTkNCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLWl0ZW1fX3R3IHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDANCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLWl0ZW1fX2lnIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1ODUxZGI7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChsZWZ0IGJvdHRvbSwgZWxsaXBzZSBjb3ZlciwgI2ZmZGM4MCAxNSUsICNlMTMwNmMgNTUlLCAjNTg1MWRiIDEwMCUpOw0KICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQobGVmdCBib3R0b20sIGVsbGlwc2UgY292ZXIsICNmZmRjODAgMTUlLCAjZTEzMDZjIDU1JSwgIzU4NTFkYiAxMDAlKTsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGxlZnQgYm90dG9tLCAjZmZkYzgwIDE1JSwgI2UxMzA2YyA1NSUsICM1ODUxZGIgMTAwJSkNCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLWl0ZW1fX2luIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDc3YjUNCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLWl0ZW1fX3dhIHsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmOw0KICAgICAgICAgICAgYmFja2dyb3VuZDogIzI1ZDM2Ng0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24taXRlbV9fdGVsZSB7DQogICAgICAgICAgICBjb2xvcjogI2ZmZjsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwOGMNCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLWl0ZW1fX2xpbmsgew0KICAgICAgICAgICAgY29sb3I6ICNmZmY7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5DQogICAgICAgIH0NCg0KICAgICAgICAudGFibGVTcGVjIHsNCiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgY29sb3I6ICM3MjczNzQ7DQogICAgICAgICAgICBmb250LXNpemU6IDEzcHg7DQogICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuDQogICAgICAgIH0NCg0KICAgICAgICAudGFibGVTcGVjIHRyIHRkIHsNCiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYyZjM7DQogICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweA0KICAgICAgICB9DQoNCiAgICAgICAgLnRhYmxlU3BlYyB0ciB0ZDpmaXJzdC1jaGlsZCB7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmOGY5Ow0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsNCiAgICAgICAgICAgIHdpZHRoOiA0MCUNCiAgICAgICAgfQ0KDQogICAgICAgIC50YWJsZVNwZWMgdHIgdGQ6bnRoLWNoaWxkKDIpIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUNCiAgICAgICAgfQ0KDQogICAgICAgIC50YWJsZVNwZWMgdHIgdGQudGl0bGUgew0KICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7DQogICAgICAgICAgICBmb250LXNpemU6IDE2cHg7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogMS41Ow0KICAgICAgICAgICAgYmFja2dyb3VuZDogMCAwOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsNCiAgICAgICAgICAgIGNvbG9yOiAjMDAwDQogICAgICAgIH0NCg0KICAgICAgICAudGFibGVTcGVjIHRyOmhvdmVyIHRkIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZTYNCiAgICAgICAgfQ0KDQogICAgICAgIC50YWJsZVNwZWMgdHI6aG92ZXIgdGQudGl0bGUgew0KICAgICAgICAgICAgYmFja2dyb3VuZDogMCAwDQogICAgICAgIH0NCg0KICAgICAgICAuYnJlYWtpbmctc3RpY2t5IC5tZWRpYV9fdGV4dCwNCiAgICAgICAgLmZvb3Rlcl9fYm9yZGVyIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1NjJiNzc7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1NjJiNzcgNTAlLCAjYWEyNDhjIDEwMCUpOw0KICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNTYyYjc3IDUwJSwgI2FhMjQ4YyAxMDAlKTsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1NjJiNzcgNTAlLCAjYWEyNDhjIDEwMCUpDQogICAgICAgIH0NCg0KICAgICAgICAuYm90dG9tLXN0aWNreSB7DQogICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7DQogICAgICAgICAgICBib3R0b206IDA7DQogICAgICAgICAgICBsZWZ0OiAwOw0KICAgICAgICAgICAgd2lkdGg6IDEwMCU7DQogICAgICAgICAgICB6LWluZGV4OiAyNg0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZGlhX19pbWFnZS5pbWcteHNzIHsNCiAgICAgICAgICAgIHdpZHRoOiA1NnB4DQogICAgICAgIH0NCg0KICAgICAgICAuY29sbGFwc2libGUgew0KICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNzsNCiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7DQogICAgICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0Ow0KICAgICAgICAgICAgb3V0bGluZTogMDsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7DQogICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXINCiAgICAgICAgfQ0KDQogICAgICAgIC5jb2xsYXBzaWJsZV9fdG9wIHsNCiAgICAgICAgICAgIGNvbG9yOiAjMDAwOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlDQogICAgICAgIH0NCg0KICAgICAgICAuY29sbGFwc2libGVfX3RvcDo6YWZ0ZXIgew0KICAgICAgICAgICAgY29udGVudDogIiI7DQogICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoImltYWdlcy9wYXRoLWRvd24ucG5nIik7DQogICAgICAgICAgICBmbG9hdDogcmlnaHQ7DQogICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4Ow0KICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7DQogICAgICAgICAgICBoZWlnaHQ6IDEzcHg7DQogICAgICAgICAgICB3aWR0aDogMjNweDsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQNCiAgICAgICAgfQ0KDQogICAgICAgIC5hY3RpdmUgLmNvbGxhcHNpYmxlX190b3A6OmFmdGVyIHsNCiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsNCiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsNCiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOw0KICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsNCiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykNCiAgICAgICAgfQ0KDQogICAgICAgIC5jb2xsYXBzaWJsZV9fY29udGVudCB7DQogICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC41cyBlYXNlLW91dDsNCiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47DQogICAgICAgICAgICBtYXgtaGVpZ2h0OiAwOw0KICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4DQogICAgICAgIH0NCg0KICAgICAgICAuY29sbGFwc2libGVfX2NvbnRlbnQgYSB7DQogICAgICAgICAgICBkaXNwbGF5OiBibG9jaw0KICAgICAgICB9DQoNCiAgICAgICAgLm1ndC0wIHsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudA0KICAgICAgICB9DQoNCiAgICAgICAgLmZzLTE0IHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50DQogICAgICAgIH0NCg0KICAgICAgICAuYWN0aXZlX19jb250ZW50IHsNCiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMDBweDsNCiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzIGVhc2UtaW4NCiAgICAgICAgfQ0KDQogICAgICAgIC5jb2xvcl9fYmx1ZSB7DQogICAgICAgICAgICBjb2xvcjogIzIxNDA5YSAhaW1wb3J0YW50DQogICAgICAgIH0NCg0KICAgICAgICAucG9zaXRpb24tcmVsYXRpdmUgew0KICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQNCiAgICAgICAgfQ0KDQogICAgICAgIC5saXN0X19iZXJpdGEgew0KICAgICAgICAgICAgd2lkdGg6IDEwMCU7DQogICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7DQogICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4Ow0KICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7DQogICAgICAgICAgICBkaXNwbGF5OiBmbGV4DQogICAgICAgIH0NCg0KICAgICAgICAubGlzdF9fYmVyaXRhX190aXRsZSB7DQogICAgICAgICAgICBjb2xvcjogdmFyKC0ta3VsZXItMSk7DQogICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7DQogICAgICAgICAgICBmb250LXdlaWdodDogNjAwOw0KICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4Ow0KICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5saXN0X19iZXJpdGFfX2l0ZW0gew0KICAgICAgICAgICAgd2lkdGg6IDE1MHB4Ow0KICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4DQogICAgICAgIH0NCg0KICAgICAgICAubGlzdF9fYmVyaXRhX19pdGVtX190b3Agew0KICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweA0KICAgICAgICB9DQoNCiAgICAgICAgLmxpc3RfX2Jlcml0YV9faXRlbV9fdG9wX19sb2dvIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIHRvcDogMnB4Ow0KICAgICAgICAgICAgcmlnaHQ6IDVweA0KICAgICAgICB9DQoNCiAgICAgICAgLmxpc3RfX2Jlcml0YV9faXRlbV9fYm90dG9tIHsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweA0KICAgICAgICB9DQoNCiAgICAgICAgLmxpc3RfX2Jlcml0YV9faXRlbV9fYm90dG9tX190aXRsZSB7DQogICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7DQogICAgICAgICAgICBmb250LXdlaWdodDogNTAwOw0KICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4Ow0KICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7DQogICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA0cHg7DQogICAgICAgICAgICBjb2xvcjogIzAwMA0KICAgICAgICB9DQoNCiAgICAgICAgLmxpc3RfX2Jlcml0YV9faXRlbV9fYm90dG9tX19kYXRlIHsNCiAgICAgICAgICAgIGNvbG9yOiAjOWI5YjliOw0KICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDsNCiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4Ow0KICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMjJweA0KICAgICAgICB9DQoNCiAgICAgICAgLmtvbWVudGFyX2JveCB7DQogICAgICAgICAgICBwYWRkaW5nLXRvcDogOTBweA0KICAgICAgICB9DQoNCiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHsNCiAgICAgICAgICAgIC5rb21lbnRhcl9ib3ggew0KICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4DQogICAgICAgICAgICB9DQogICAgICAgIH0NCg0KICAgICAgICAuc21hcnRiYW5uZXJfbmV3IHsNCiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7DQogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47DQogICAgICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICAgICAgZmxleC1mbG93OiB3cmFwOw0KICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYNCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXYtZnJhbWViYXIgLm5hdl9faXRlbSBhLA0KICAgICAgICAuc21hcnRiYW5uZXJfbmV3IC5zYl9jbG9zZSB7DQogICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDsNCiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94Ow0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4Ow0KICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcg0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdi1mcmFtZWJhcl9fdGl0bGUsDQogICAgICAgIC5zbWFydGJhbm5lcl9uZXcgLmdldF9hcHAsDQogICAgICAgIC5zbWFydGJhbm5lcl9uZXcgc3Ryb25nLA0KICAgICAgICAudXNlci1sb2dfX2xvZ2luLA0KICAgICAgICAudXNlci1sb2dfX25hbWUgew0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMA0KICAgICAgICB9DQoNCiAgICAgICAgLnNtYXJ0YmFubmVyX25ldyAuc2JfY2xvc2Ugew0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOw0KICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOw0KICAgICAgICAgICAgY29sb3I6ICMyMTQwOWENCiAgICAgICAgfQ0KDQogICAgICAgIC5ib3gtb3ZlcmxheSB7DQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7DQogICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7DQogICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsNCiAgICAgICAgICAgIHRvcDogNTNweDsNCiAgICAgICAgICAgIHJpZ2h0OiAwOw0KICAgICAgICAgICAgYm90dG9tOiAwOw0KICAgICAgICAgICAgbGVmdDogMDsNCiAgICAgICAgICAgIG1hcmdpbjogMTJweDsNCiAgICAgICAgICAgIHBhZGRpbmc6IDhweDsNCiAgICAgICAgICAgIHotaW5kZXg6IDEwMDsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7DQogICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAuMTUpDQogICAgICAgIH0NCg0KICAgICAgICAuYm94LW92ZXJsYXlfX2hlYWRlciB7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47DQogICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4Ow0KICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7DQogICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDsNCiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94Ow0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4Ow0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGZsZXgtZmxvdzogd3JhcDsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXINCiAgICAgICAgfQ0KDQogICAgICAgIC5ib3gtb3ZlcmxheV9faGVhZGVyLW5hdiB7DQogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICAgICAgICByaWdodDogMDsNCiAgICAgICAgICAgIHotaW5kZXg6IDMNCiAgICAgICAgfQ0KDQogICAgICAgIC5ib3gtb3ZlcmxheS0tYXJyb3ctbG9nbzphZnRlciB7DQogICAgICAgICAgICBjb250ZW50OiAiIjsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIHdpZHRoOiAwOw0KICAgICAgICAgICAgaGVpZ2h0OiAwOw0KICAgICAgICAgICAgdG9wOiAwOw0KICAgICAgICAgICAgbGVmdDogMTA0cHg7DQogICAgICAgICAgICBib3JkZXI6IDhweCBzb2xpZCAjMDAwOw0KICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmICNmZmY7DQogICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7DQogICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOw0KICAgICAgICAgICAgYm94LXNoYWRvdzogLTNweCAzcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAuMDUpDQogICAgICAgIH0NCg0KICAgICAgICAuYm94LW92ZXJsYXlfX2JvZHkgew0KICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICAgICAgdG9wOiA1MHB4Ow0KICAgICAgICAgICAgcmlnaHQ6IDhweDsNCiAgICAgICAgICAgIGJvdHRvbTogOHB4Ow0KICAgICAgICAgICAgbGVmdDogOHB4Ow0KICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsICFpbXBvcnRhbnQ7DQogICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDsNCiAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaA0KICAgICAgICB9DQoNCiAgICAgICAgLmpzLW1lbnUtYWN0aXZlIGhlYWRlci5oZWFkZXIsDQogICAgICAgIC5qcy1vdmVybGF5IHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDsNCiAgICAgICAgICAgIHRvcDogMA0KICAgICAgICB9DQoNCiAgICAgICAgLmJveC1tZW51IHsNCiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsNCiAgICAgICAgICAgIG9wYWNpdHk6IDA7DQogICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQNCiAgICAgICAgfQ0KDQogICAgICAgIC51c2VyLWxvZyAubWVkaWFfX2F1dGhvciB7DQogICAgICAgICAgICBtYXJnaW46IDANCiAgICAgICAgfQ0KDQogICAgICAgIC51c2VyLWxvZyAubWVkaWFfX2F1dGhvci1pbWFnZS1hdmF0YXIgew0KICAgICAgICAgICAgd2lkdGg6IDM1cHg7DQogICAgICAgICAgICBoZWlnaHQ6IDM1cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC51c2VyLWxvZ19fbG9naW4gew0KICAgICAgICAgICAgY29sb3I6ICMyMTQwOWE7DQogICAgICAgICAgICBmb250LXNpemU6IDE0cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXYtZnJhbWViYXIgew0KICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7DQogICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMA0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdi1mcmFtZWJhciAubmF2LA0KICAgICAgICAuc21hcnRiYW5uZXJfbmV3IHN0cm9uZyB7DQogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweA0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdi1mcmFtZWJhciAubmF2X19pdGVtIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsNCiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWwNCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXYtZnJhbWViYXIgLm5hdl9faXRlbSBhIHsNCiAgICAgICAgICAgIHBhZGRpbmc6IDRweDsNCiAgICAgICAgICAgIGNvbG9yOiAjNjY2Ow0KICAgICAgICAgICAgZGlzcGxheTogZmxleA0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdi1mcmFtZWJhciAubmF2X19pdGVtLW5ldyB7DQogICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogICAgICAgICAgICBwYWRkaW5nOiAwIDRweDsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4Ow0KICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDsNCiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7DQogICAgICAgICAgICBjb2xvcjogI2ZmZg0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdi1mcmFtZWJhciAubmF2X19pY29uIHsNCiAgICAgICAgICAgIHdpZHRoOiAyM3B4Ow0KICAgICAgICAgICAgaGVpZ2h0OiAyM3B4Ow0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXYtZnJhbWViYXIgLm5hdl9faWNvbiBpbWcgew0KICAgICAgICAgICAgd2lkdGg6IDEwMCUNCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXYtZnJhbWViYXIgLm5hdi0tdHdvLWNvbCB7DQogICAgICAgICAgICBjb2x1bW5zOiAyOw0KICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW5zOiAyOw0KICAgICAgICAgICAgLW1vei1jb2x1bW5zOiAyOw0KICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAwOw0KICAgICAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiAwOw0KICAgICAgICAgICAgY29sdW1uLWdhcDogMA0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdi1mcmFtZWJhciAubmF2LnBsMTUgew0KICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4Ow0KICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiA1cHg7DQogICAgICAgICAgICAtbW96LWNvbHVtbi1nYXA6IDVweDsNCiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDVweA0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdi1mcmFtZWJhcl9fdGl0bGUgew0KICAgICAgICAgICAgcGFkZGluZzogNHB4Ow0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4Ow0KICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4Ow0KICAgICAgICAgICAgY29sb3I6ICMzMzMNCiAgICAgICAgfQ0KDQogICAgICAgIC5qcy1vdmVybGF5IHsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOw0KICAgICAgICAgICAgei1pbmRleDogMjU7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC42KTsNCiAgICAgICAgICAgIG9wYWNpdHk6IDA7DQogICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dA0KICAgICAgICB9DQoNCiAgICAgICAgLmpzLW1lbnUtYWN0aXZlIC5qcy1vdmVybGF5IHsNCiAgICAgICAgICAgIG9wYWNpdHk6IDENCiAgICAgICAgfQ0KDQogICAgICAgIC5qcy1tZW51LWFjdGl2ZSB7DQogICAgICAgICAgICBwYWRkaW5nLXRvcDogODhweDsNCiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4NCiAgICAgICAgfQ0KDQogICAgICAgIC5zbWFydGJhbm5lcl9uZXcgew0KICAgICAgICAgICAgaGVpZ2h0OiA1MHB4Ow0KICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICBmb250LXNpemU6IDExcHg7DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsNCiAgICAgICAgICAgIHotaW5kZXg6IDI3DQogICAgICAgIH0NCg0KICAgICAgICAuc21hcnRiYW5uZXJfbmV3IC5hcHBfbG9nbyB7DQogICAgICAgICAgICBoZWlnaHQ6IDM2cHg7DQogICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5zbWFydGJhbm5lcl9uZXcgLmdldF9hcHAgew0KICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4DQogICAgICAgIH0NCg0KICAgICAgICAuc21hcnRiYW5uZXJfbmV3IC5zYl9jbG9zZSB7DQogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQogICAgICAgICAgICBoZWlnaHQ6IDE0cHg7DQogICAgICAgICAgICB3aWR0aDogMTRweDsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsNCiAgICAgICAgICAgIHRvcDogNXB4Ow0KICAgICAgICAgICAgcmlnaHQ6IDVweDsNCiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMTQwOWENCiAgICAgICAgfQ0KDQogICAgICAgIC5zbWFydGJhbm5lcl9uZXc+ZGl2PnNwYW4gew0KICAgICAgICAgICAgaGVpZ2h0OiAzMXB4DQogICAgICAgIH0NCg0KICAgICAgICAubi1jb2x1bW5zLTIgew0KICAgICAgICAgICAgZGlzcGxheTogZ3JpZDsNCiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7DQogICAgICAgICAgICBmb250LXdlaWdodDogNzAwOw0KICAgICAgICB9DQoNCiAgICAgICAgLm4tY29sdW1ucy0yIGEgew0KICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAgICAgICB9DQoNCiAgICAgICAgLmxvZ2luLA0KICAgICAgICAucmVnaXN0ZXIgew0KICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7DQogICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDEwcHg7DQogICAgICAgIH0NCg0KICAgICAgICAubG9naW4sDQogICAgICAgIC5sb2dpbi1idXR0b24gew0KICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZjA5MDkgMCwgIzVlMWIxYiAxMDAlKTsNCiAgICAgICAgfQ0KDQogICAgICAgIC5yZWdpc3RlciwNCiAgICAgICAgLnJlZ2lzdGVyLWJ1dHRvbiB7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmYjAyIDAsICNlN2QwMDAgMTAwJSk7DQogICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmOw0KICAgICAgICB9DQogICAgPC9zdHlsZT4NCiAgICA8bWV0YSBjaGFyc2V0PSJ1dGYtOCI+DQogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4NCiAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCINCiAgICAgICAgY29udGVudD0iaW5pdGlhbC1zY2FsZSA9IDEuMCwgdXNlci1zY2FsYWJsZSA9IG5vLCB3aWR0aD1kZXZpY2Utd2lkdGgsIGhlaWdodD1kZXZpY2UtaGVpZ2h0LCBtYXhpbXVtLXNjYWxlPTEuMCI+DQogICAgPG1ldGEgbmFtZT0iYXBwbGUtbW9iaWxlLXdlYi1hcHAtY2FwYWJsZSIgY29udGVudD0ieWVzIiAvPg0KICAgIDxsaW5rIHJlbD0iaWNvbiIgdHlwZT0iaW1hZ2UvcG5nIiBocmVmPSJhc3NldC9mYXZpY29uLnBuZyI+DQogICAgPGxpbmsgcmVsPSJzaG9ydGN1dCBpY29uIiBocmVmPSJhc3NldC9mYXZpY29uLnBuZyI+DQogICAgPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBocmVmPSJhc3NldC9mYXZpY29uLnBuZyIgLz4NCiAgICA8bWV0YSBjb250ZW50PSJpZCIgbmFtZT0ibGFuZ3VhZ2UiIC8+DQogICAgPG1ldGEgY29udGVudD0iaWQiIG5hbWU9Imdlby5jb3VudHJ5IiAvPg0KICAgIDxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtbGFuZ3VhZ2UiIGNvbnRlbnQ9IkluLUlkIiAvPg0KICAgIDx0aXRsZT5LdWRhaml0dTogTm8uIDEgU2l0dXMgUGVybWFpbmFuIE9ubGluZSBUZXJwZXJjYXlhIDI0IEphbTwvdGl0bGU+DQogICAgPGxpbmsgcmVsPSJhbXBodG1sIiBocmVmPSJodHRwczovL2hpbmRpa2VzYXRoLmNvbS9hbXAuaHRtbCI+DQogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9Ikt1ZGFqaXR1LCBzaXR1cyBwZXJtYWluYW4gb25saW5lIHRlcnBlcmNheWEgMjQgamFtLiBOaWttYXRpIGJlcmJhZ2FpIHBlcm1haW5hbiBtZW5hcmlrIGRhbiBsYXlhbmFuIHRlcmJhaWsgdW50dWsgcGVuZ2FsYW1hbiBzbG90IHlhbmcgdGFrIHRlcmx1cGFrYW4hLiIgaXRlbXByb3A9ImRlc2NyaXB0aW9uIiAvPg0KICAgIDxtZXRhIG5hbWU9Im9yaWdpbmFsVGl0bGUiIGNvbnRlbnQ9Ikt1ZGFqaXR1OiBOby4gMSBTaXR1cyBQZXJtYWluYW4gT25saW5lIFRlcnBlcmNheWEgMjQgSmFtIiAvPg0KICAgIDxtZXRhIGNoYXJzZXQ9InV0Zi04Ij4NCiAgICA8bWV0YSBwcm9wZXJ0eT0ib2c6dHlwZSIgY29udGVudD0iYXJ0aWNsZSIgLz4NCiAgICA8bWV0YSBwcm9wZXJ0eT0ib2c6c2l0ZV9uYW1lIiBjb250ZW50PSJLVURBSklUVSIgLz4NCiAgICA8bWV0YSBwcm9wZXJ0eT0ib2c6dGl0bGUiIGNvbnRlbnQ9Ikt1ZGFqaXR1OiBOby4gMSBTaXR1cyBQZXJtYWluYW4gT25saW5lIFRlcnBlcmNheWEgMjQgSmFtIiAvPg0KICAgIDxtZXRhIHByb3BlcnR5PSJvZzppbWFnZSIgY29udGVudD0iaHR0cHM6Ly9pay5pbWFnZWtpdC5pby9mM2J4c3Y5MncvS1VEQS1KSVRVLTQuanBnP3VwZGF0ZWRBdD0xNzQ0ODc4MjM1ODgwIiAvPg0KICAgIDxtZXRhIHByb3BlcnR5PSJvZzpkZXNjcmlwdGlvbiIgY29udGVudD0iS3VkYWppdHUsIHNpdHVzIHBlcm1haW5hbiBvbmxpbmUgdGVycGVyY2F5YSAyNCBqYW0uIE5pa21hdGkgYmVyYmFnYWkgcGVybWFpbmFuIG1lbmFyaWsgZGFuIGxheWFuYW4gdGVyYmFpayB1bnR1ayBwZW5nYWxhbWFuIHNsb3QgeWFuZyB0YWsgdGVybHVwYWthbiEuIiAvPg0KICAgIDxtZXRhIHByb3BlcnR5PSJvZzp1cmwiIGNvbnRlbnQ9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIj4NCiAgICA8bWV0YSBwcm9wZXJ0eT0iZmI6YXBwX2lkIiBjb250ZW50PSIxODc5NjAyNzEyMzcxNDkiIC8+DQogICAgPG1ldGEgcHJvcGVydHk9ImZiOmFkbWlucyIgY29udGVudD0iMTAwMDAwNjA3NTY2Njk0IiAvPg0KICAgIDxtZXRhIHByb3BlcnR5PSJvZzppbWFnZTp0eXBlIiBjb250ZW50PSJpbWFnZS9qcGVnIiAvPg0KICAgIDxtZXRhIHByb3BlcnR5PSJvZzppbWFnZTp3aWR0aCIgY29udGVudD0iNjUwIiAvPg0KICAgIDxtZXRhIHByb3BlcnR5PSJvZzppbWFnZTpoZWlnaHQiIGNvbnRlbnQ9IjM2NiIgLz4NCiAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCINCiAgICAgICAgY29udGVudD0iaW5pdGlhbC1zY2FsZSA9IDEuMCwgdXNlci1zY2FsYWJsZSA9IG5vLCB3aWR0aD1kZXZpY2Utd2lkdGgsIGhlaWdodD1kZXZpY2UtaGVpZ2h0LCBtYXhpbXVtLXNjYWxlPTEuMCI+DQogICAgPG1ldGEgbmFtZT0iY29weXJpZ2h0IiBjb250ZW50PSJLVURBSklUVSIgaXRlbXByb3A9ImRhdGVsaW5lIiAvPg0KICAgIDxtZXRhIG5hbWU9InA6ZG9tYWluX3ZlcmlmeSIgY29udGVudD0iMjA1N2I4NmJmNjFlNWEzNDZlMjJhMzgwYzZmZWNmODkiIC8+DQogICAgPG1ldGEgbmFtZT0ia2FuYWxpZCIgY29udGVudD0iMi0xMDUtMTAxMC0zOTgiIC8+DQogICAgPG1ldGEgbmFtZT0iYXJ0aWNsZWlkIiBjb250ZW50PSI3NDcwMTIzIiAvPg0KICAgIDxtZXRhIG5hbWU9ImFydGljbGV0eXBlIiBjb250ZW50PSJzaW5nbGVwYWdlIiAvPg0KICAgIDxtZXRhIG5hbWU9ImFydGljbGVkZXdhc2EiIGNvbnRlbnQ9ImRld2FzYXRpZGFrIiAvPg0KICAgIDxtZXRhIG5hbWU9ImFydGljbGVob2F4IiBjb250ZW50PSJkZWZhdWx0IiAvPg0KICAgIDxtZXRhIG5hbWU9ImNyZWF0ZWRhdGUiIGNvbnRlbnQ9IjIwMjQvMDgvMDIgMTM6NTY6NDEiIC8+DQogICAgPG1ldGEgbmFtZT0icHVibGlzaGRhdGUiIGNvbnRlbnQ9IjIwMjQvMDgvMDIgMTQ6MDQ6MjUiIC8+DQogICAgPG1ldGEgbmFtZT0iY29udGVudHR5cGUiIGNvbnRlbnQ9InNpbmdsZXBhZ2VuZXdzIiAvPg0KICAgIDxtZXRhIG5hbWU9InBsYXRmb3JtIiBjb250ZW50PSJtb2JpbGUiIC8+DQogICAgPG1ldGEgbmFtZT0iaGxfbmhsX3dwIiBjb250ZW50PSJub25oZWFkbGluZS0wIiAvPg0KICAgIDxtZXRhIG5hbWU9ImhsX25obF9rYW5hbCIgY29udGVudD0ibm9uaGVhZGxpbmUtMC0yLTEwNSIgLz4NCiAgICA8bWV0YSBuYW1lPSJ2aWRlb3ByZXNlbnQiIGNvbnRlbnQ9Ik5vIiAvPg0KICAgIDxtZXRhIG5hbWU9Imdvb2dsZS1zaXRlLXZlcmlmaWNhdGlvbiIgY29udGVudD0ibzFOVzN5ZmVoSDFFb1NWTTFWSnNWVmplVk9jOWhpZEctZXhMaFFHTl9zdyIgLz4NCg0KDQoNCiAgICA8bWV0YSBuYW1lPSJpZGZva3VzIiBjb250ZW50PSJrdWRhaml0dSIgLz4NCiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IktVREFKSVRVIiAvPg0KICAgIDxtZXRhIGNvbnRlbnQ9Ikt1ZGFqaXR1LCBzaXR1cyBwZXJtYWluYW4gb25saW5lIHRlcnBlcmNheWEgMjQgamFtLiBOaWttYXRpIGJlcmJhZ2FpIHBlcm1haW5hbiBtZW5hcmlrIGRhbiBsYXlhbmFuIHRlcmJhaWsgdW50dWsgcGVuZ2FsYW1hbiBzbG90IHlhbmcgdGFrIHRlcmx1cGFrYW4hLiIgaXRlbXByb3A9ImhlYWRsaW5lIiAvPg0KICAgIDxtZXRhIG5hbWU9ImtleXdvcmRzIiBjb250ZW50PSJrdWRhaml0dSwga3VkYSBqaXR1LCBrdWRhIGppdHUgbG9naW4sIGt1ZGEgaml0dSB0b2dlbCwgUlRQIGt1ZGFqaXR1LCBoZXlsaW5rLm1lIGt1ZGFqaXR1LCBrdWRhaml0dSBsb2dpbiwgZGFmdGFyIGt1ZGFqaXR1LCBrdWRhaml0dSBuZXQgIiBpdGVtcHJvcD0ia2V5d29yZHMiIC8+DQogICAgPG1ldGEgbmFtZT0idGh1bWJuYWlsVXJsIiBjb250ZW50PSJodHRwczovL2lrLmltYWdla2l0LmlvL2YzYnhzdjkydy9LVURBLUpJVFUtNC5qcGc/dXBkYXRlZEF0PTE3NDQ4NzgyMzU4ODA/dz02NTAiIGl0ZW1wcm9wPSJ0aHVtYm5haWxVcmwiIC8+DQogICAgPG1ldGEgcHJvcGVydHk9ImFydGljbGU6YXV0aG9yIiBjb250ZW50PSJodHRwczovL3d3dy5mYWNlYm9vay5jb20vIiBpdGVtcHJvcD0iYXV0aG9yIiAvPg0KICAgIDxtZXRhIHByb3BlcnR5PSJhcnRpY2xlOnB1Ymxpc2hlciIgY29udGVudD0iaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tLyIgLz4NCiAgICA8bWV0YSBuYW1lPSJwdWJkYXRlIiBjb250ZW50PSIyMDI0LTA4LTAyVDE0LTA0LTI1WiIgaXRlbXByb3A9ImRhdGVQdWJsaXNoZWQiIC8+DQogICAgPG1ldGEgY29udGVudD0iMjAyNC0wOC0wMlQxMy01Ni00MVoiIGl0ZW1wcm9wPSJkYXRlQ3JlYXRlZCIgLz4NCiAgICA8bWV0YQ0KICAgICAgICBjb250ZW50PSJodHRwOi8vaGluZGlrZXNhdGguY29tLyINCiAgICAgICAgaXRlbXByb3A9InVybCIgLz4NCg0KICAgIDxtZXRhIG5hbWU9InR3aXR0ZXI6Y2FyZCIgY29udGVudD0ic3VtbWFyeV9sYXJnZV9pbWFnZSIgLz4NCiAgICA8bWV0YSBuYW1lPSJ0d2l0dGVyOnNpdGUiIGNvbnRlbnQ9Imt1ZGFqaXR1IiAvPg0KICAgIDxtZXRhIG5hbWU9InR3aXR0ZXI6c2l0ZTppZCIgY29udGVudD0ia3VkYWppdHUiIC8+DQogICAgPG1ldGEgbmFtZT0idHdpdHRlcjpjcmVhdG9yIiBjb250ZW50PSJrdWRhaml0dSIgLz4gIA0KICAgIDxtZXRhIG5hbWU9InR3aXR0ZXI6ZGVzY3JpcHRpb24iIGNvbnRlbnQ9Ikt1ZGFqaXR1LCBzaXR1cyBwZXJtYWluYW4gb25saW5lIHRlcnBlcmNheWEgMjQgamFtLiBOaWttYXRpIGJlcmJhZ2FpIHBlcm1haW5hbiBtZW5hcmlrIGRhbiBsYXlhbmFuIHRlcmJhaWsgdW50dWsgcGVuZ2FsYW1hbiBzbG90IHlhbmcgdGFrIHRlcmx1cGFrYW4hLiIgLz4NCiAgICA8bWV0YSBuYW1lPSJ0d2l0dGVyOmltYWdlIg0KICAgICAgICBjb250ZW50PSJodHRwczovL2lrLmltYWdla2l0LmlvL2YzYnhzdjkydy9LVURBLUpJVFUtNC5qcGc/dXBkYXRlZEF0PTE3NDQ4NzgyMzU4ODAiIC8+DQoNCg0KICAgIDxsaW5rIHJlbD0iY2Fub25pY2FsIg0KICAgICAgICBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgLz4NCiAgICA8bWV0YSBuYW1lPSJkdGs6YWNjdHlwZSIgY29udGVudD0iYWNjLUtVREFKSVRVIiAvPg0KICAgIDxtZXRhIG5hbWU9ImR0azprYW5hbGlkIiBjb250ZW50PSIzOTgiIC8+DQogICAgPG1ldGEgbmFtZT0iZHRrOmFydGljbGVpZCIgY29udGVudD0iNzQ3MDEyMyIgLz4NCiAgICA8bWV0YSBuYW1lPSJkdGs6YXJ0aWNsZXR5cGUiIGNvbnRlbnQ9InNpbmdsZXBhZ2UiIC8+DQogICAgPG1ldGEgbmFtZT0iZHRrOmFydGljbGVkZXdhc2EiIGNvbnRlbnQ9ImRld2FzYXRpZGFrIiAvPg0KICAgIDxtZXRhIG5hbWU9ImR0azphcnRpY2xlaG9heCIgY29udGVudD0iZGVmYXVsdCIgLz4NCiAgICA8bWV0YSBuYW1lPSJkdGs6Y3JlYXRlZGRhdGUiIGNvbnRlbnQ9IjIwMjQvMDgvMDIgMTM6NTY6NDEiIC8+DQogICAgPG1ldGEgbmFtZT0iZHRrOnB1Ymxpc2hkYXRlIiBjb250ZW50PSIyMDI0LzA4LzAyIDE0OjA0OjI1IiAvPg0KICAgIDxtZXRhIG5hbWU9ImR0azpjcmVhdGVkZGF0ZXVuaXgiIGNvbnRlbnQ9IjE3MjI1ODE4MDEwMDAiIC8+DQogICAgPG1ldGEgbmFtZT0iZHRrOnB1Ymxpc2hkYXRldW5peCIgY29udGVudD0iMTcyMjU4MjI2NTAwMCIgLz4NCiAgICA8bWV0YSBuYW1lPSJkdGs6Y29udGVudHR5cGUiIGNvbnRlbnQ9InNpbmdsZXBhZ2VuZXdzIiAvPg0KICAgIDxtZXRhIG5hbWU9ImR0azpwbGF0Zm9ybSIgY29udGVudD0ibW9iaWxlIiAvPg0KICAgIDxtZXRhIG5hbWU9ImR0azp2aWRlb3ByZXNlbnQiIGNvbnRlbnQ9Ik5vIiAvPg0KDQogICAgPG1ldGEgbmFtZT0iZHRrOmlkZm9rdXMiIGNvbnRlbnQ9Imt1ZGFqaXR1IiAvPg0KICAgIDxtZXRhIG5hbWU9ImR0azphdXRob3IiIGNvbnRlbnQ9IktVREFKSVRVIiAvPg0KICAgIDxtZXRhIG5hbWU9ImR0azprZXl3b3JkcyIgY29udGVudD0ia3VkYWppdHUsIGt1ZGEgaml0dSwga3VkYSBqaXR1IGxvZ2luLCBrdWRhIGppdHUgdG9nZWwsIFJUUCBrdWRhaml0dSwgaGV5bGluay5tZSBrdWRhaml0dSwga3VkYWppdHUgbG9naW4sIGRhZnRhciBrdWRhaml0dSwga3VkYWppdHUgbmV0ICIgaXRlbXByb3A9ImtleXdvcmRzIiAvPg0KICAgIDxtZXRhIG5hbWU9ImR0azp0aHVtYm5haWxVcmwiIGNvbnRlbnQ9Imh0dHBzOi8vaWsuaW1hZ2VraXQuaW8vZjNieHN2OTJ3L0tVREEtSklUVS00LmpwZz91cGRhdGVkQXQ9MTc0NDg3ODIzNTg4MD93PTY1MCIgaXRlbXByb3A9InRodW1ibmFpbFVybCIgLz4NCiAgICA8bWV0YSBuYW1lPSJkdGs6c3RhdHVzIiBjb250ZW50PSIxIiAvPg0KDQogICAgPHNjcmlwdCBhc3luYyBpZD0iZWJ4IiBzcmM9Imh0dHBzOi8vYXBwbGV0cy5lYnhjZG4uY29tL2VieC5qcyI+PC9zY3JpcHQ+DQogICAgPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9sZCtqc29uIj4NCnsNCiAgICAiQGNvbnRleHQiOiAiaHR0cHM6Ly9zY2hlbWEub3JnIiwNCiAgICAiQHR5cGUiOiAiQnJlYWRjcnVtYkxpc3QiLA0KICAgICJpdGVtTGlzdEVsZW1lbnQiOiBbDQogICAgew0KICAgICAgICAiQHR5cGUiOiAiTGlzdEl0ZW0iLA0KICAgICAgICAicG9zaXRpb24iOiAxLA0KICAgICAgICAibmFtZSI6ICJLVURBSklUVSIsDQogICAgICAgICJpdGVtIjogIiMjIyINCiAgICB9LA0KICAgIHsNCiAgICAgICAgIkB0eXBlIjogIkxpc3RJdGVtIiwNCiAgICAgICAgInBvc2l0aW9uIjogMiwNCiAgICAgICAgIm5hbWUiOiAiQ3liZXJsaWZlIiwNCiAgICAgICAgIml0ZW0iOiAiaHR0cHM6Ly9pbmV0LmRldGlrLmNvbS9uZXdzIg0KICAgIH0sDQogICAgew0KICAgICAgICAiQHR5cGUiOiAiTGlzdEl0ZW0iLA0KICAgICAgICAicG9zaXRpb24iOiAzLA0KICAgICAgICAibmFtZSI6ICJDeWJlciBMaWZlIiwNCiAgICAgICAgIml0ZW0iOiAiaHR0cHM6Ly9pbmV0LmRldGlrLmNvbS9jeWJlci1saWZlIg0KICAgIH0NCl19DQo8L3NjcmlwdD4NCg0KICAgIDxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vbGQranNvbiI+DQogICAgCXsNCiAgICAJCSJAY29udGV4dCI6ICJodHRwczovL3NjaGVtYS5vcmciLA0KICAgIAkJIkB0eXBlIjogIldlYlBhZ2UiLA0KICAgIAkJImhlYWRsaW5lIjogIkt1ZGFqaXR1OiBOby4gMSBTaXR1cyBQZXJtYWluYW4gT25saW5lIFRlcnBlcmNheWEgMjQgSmFtIiwNCiAgICAJCSJ1cmwiOiAiaHR0cHM6Ly9pbmV0LmRldGlrLmNvbS9jeWJlcmxpZmUvZC03NDcwMTIzL2phZGktc2Vuc2FzaS1pbnRlcm5ldC1wZW5lbWJhay10dXJraS1hZ2FrLWxhaW4tYW5na2F0LWJpY2FyYSIsDQogICAgCQkiZGF0ZVB1Ymxpc2hlZCI6ICIyMDI0LTA4LTAyVDE0OjA0OjI1KzA3OjAwIiwNCiAgICAJCSJpbWFnZSI6ICJodHRwczovL2lrLmltYWdla2l0LmlvL2YzYnhzdjkydy9LVURBLUpJVFUtNC5qcGc/dXBkYXRlZEF0PTE3NDQ4NzgyMzU4ODAiLA0KCQkJInRodW1ibmFpbFVybCI6ICJodHRwczovL2lrLmltYWdla2l0LmlvL2YzYnhzdjkydy9LVURBLUpJVFUtNC5qcGc/dXBkYXRlZEF0PTE3NDQ4NzgyMzU4ODA/dz0yMDAiDQogICAgCX0NCiAgICAJPC9zY3JpcHQ+DQogICAgPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9sZCtqc29uIj4NCgkJew0KCQkJIkBjb250ZXh0IjogImh0dHBzOi8vc2NoZW1hLm9yZyIsDQoJCQkiQHR5cGUiOiAiTmV3c0FydGljbGUiLA0KCQkJIm1haW5FbnRpdHlPZlBhZ2UiOiB7DQoJCQkJIkB0eXBlIjogIldlYlBhZ2UiLA0KCQkJCSJAaWQiOiAiaHR0cHM6Ly9pbmV0LmRldGlrLmNvbS9jeWJlcmxpZmUvZC03NDcwMTIzL2phZGktc2Vuc2FzaS1pbnRlcm5ldC1wZW5lbWJhay10dXJraS1hZ2FrLWxhaW4tYW5na2F0LWJpY2FyYSINCgkJCX0sDQoJCQkiaGVhZGxpbmUiOiAiS3VkYWppdHU6IE5vLiAxIFNpdHVzIFBlcm1haW5hbiBPbmxpbmUgVGVycGVyY2F5YSAyNCBKYW0iLA0KCQkJImltYWdlIjogew0KCQkJCSJAdHlwZSI6ICJJbWFnZU9iamVjdCIsDQoJCQkgICAgInVybCI6ICJodHRwczovL2lrLmltYWdla2l0LmlvL2YzYnhzdjkydy9LVURBLUpJVFUtNC5qcGc/dXBkYXRlZEF0PTE3NDQ4NzgyMzU4ODAiDQogICAgICAgICAgICB9LA0KCQkJImRhdGVQdWJsaXNoZWQiOiAiMjAyNC0wOC0wMlQxNDowNDoyNSswNzowMCIsDQoJCQkiZGF0ZU1vZGlmaWVkIjogIjIwMjQtMDgtMDJUMTQ6MDQ6MjUrMDc6MDAiLA0KCQkJImF1dGhvciI6IHsNCgkJCQkiQHR5cGUiOiAiUGVyc29uIiwNCgkJCQkibmFtZSI6ICJLVURBSklUVSINCgkJCX0sDQoJCQkicHVibGlzaGVyIjogew0KCQkJCSJAdHlwZSI6ICJPcmdhbml6YXRpb24iLA0KCQkJCSJuYW1lIjogImRldGlrY29tIiwNCgkJCQkibG9nbyI6IHsNCgkJCQkJIkB0eXBlIjogIkltYWdlT2JqZWN0IiwNCgkJCQkJInVybCI6ICJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZGV0aWsyL2ltYWdlcy9sb2dvLmpwZyINCgkJCQl9DQoJCQl9LA0KCQkJImRlc2NyaXB0aW9uIjogIkt1ZGFqaXR1LCBzaXR1cyBwZXJtYWluYW4gb25saW5lIHRlcnBlcmNheWEgMjQgamFtLiBOaWttYXRpIGJlcmJhZ2FpIHBlcm1haW5hbiBtZW5hcmlrIGRhbiBsYXlhbmFuIHRlcmJhaWsgdW50dWsgcGVuZ2FsYW1hbiBzbG90IHlhbmcgdGFrIHRlcmx1cGFrYW4hLiINCgkJfQ0KICAgIAk8L3NjcmlwdD4NCiAgICA8c2NyaXB0PnZhciB3aWRfbWV0aG9kID0gIkdFVCI7PC9zY3JpcHQ+DQogICAgPCEtLXM6ZHRrcHJ2LS0+DQogICAgPCEtLWU6ZHRrcHJ2LS0+DQogICAgPHNjcmlwdD4NCiAgICAgICAgaWYgKG5hdmlnYXRvci51c2VyQWdlbnQubWF0Y2goL1VDQnJvd3Nlci9pKSAmJiBkb2N1bWVudC5sb2NhdGlvbi5wcm90b2NvbCA9PSAnaHR0cDonKSB7DQogICAgICAgICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9ICdodHRwczovLycgKyBkb2N1bWVudC5sb2NhdGlvbi5ob3N0ICsgZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWU7DQogICAgICAgIH0NCiAgICA8L3NjcmlwdD4NCg0KICAgIDwhLS0gUkVRVUlSRUQgLS0+DQoNCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCINCiAgICAgICAgc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvYXNzZXRzL2pzL2pxdWVyeS1taW4tMy4yLjEuanM/dj0yMDI0MDgwMjE1NDQzIj48L3NjcmlwdD4NCg0KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4NCiAgICAgICAgdmFyIGR0a0dUTURMID0geyBkYXRhOiB7fSwgZ2V0TWV0YTogZnVuY3Rpb24gKGEsIHQpIHsgcmV0dXJuIG51bGwgIT09IChlID0gZG9jdW1lbnQuaGVhZC5xdWVyeVNlbGVjdG9yKCJbIiArIGEgKyAnPSInICsgdCArICciXScpKSA/IGUuY29udGVudCA6IG51bGwgfSwgYWRkRGF0YUxheWVyOiBmdW5jdGlvbiAoYSwgdCwgciA9IG51bGwpIHsgbnVsbCA9PT0gciAmJiAociA9IHQpLCBudWxsICE9PSAodmFsID0gZHRrR1RNREwuZ2V0TWV0YShhLCB0KSkgJiYgIiIgIT0gdmFsICYmIChkdGtHVE1ETC5kYXRhW3JdID0gdmFsKSB9LCBhZGRDdXN0b21EaW1lbnNpb246IGZ1bmN0aW9uIChhKSB7IGZvciAoaSA9IDA7IGkgPCBhLmxlbmd0aDsgaSsrKXN3aXRjaCAoYVtpXSkgeyBjYXNlICJrYW5hbGlkIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgImthbmFsaWQiKTsgYnJlYWs7IGNhc2UgImFydGljbGVpZCI6IGR0a0dUTURMLmFkZERhdGFMYXllcigibmFtZSIsICJhcnRpY2xlaWQiKTsgYnJlYWs7IGNhc2UgImFydGljbGV0eXBlIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgImFydGljbGV0eXBlIik7IGJyZWFrOyBjYXNlICJhcnRpY2xlZGV3YXNhIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgImFydGljbGVkZXdhc2EiKTsgYnJlYWs7IGNhc2UgImFydGljbGVob2F4IjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgImFydGljbGVob2F4Iik7IGJyZWFrOyBjYXNlICJjcmVhdGVkYXRlIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgImNyZWF0ZWRhdGUiKTsgYnJlYWs7IGNhc2UgInB1Ymxpc2hkYXRlIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgInB1Ymxpc2hkYXRlIik7IGJyZWFrOyBjYXNlICJrZXl3b3JkIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgImtleXdvcmRzIiwgImtleXdvcmQiKTsgYnJlYWs7IGNhc2UgImlkZm9rdXMiOiBkdGtHVE1ETC5hZGREYXRhTGF5ZXIoIm5hbWUiLCAiaWRmb2t1cyIpOyBicmVhazsgY2FzZSAibmFtYWZva3VzIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgIm5hbWFmb2t1cyIpOyBicmVhazsgY2FzZSAiaWRwcm9ncmFtIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgImlkcHJvZ3JhbSIpOyBicmVhazsgY2FzZSAibmFtYXByb2dyYW0iOiBkdGtHVE1ETC5hZGREYXRhTGF5ZXIoIm5hbWUiLCAibmFtYXByb2dyYW0iKTsgYnJlYWs7IGNhc2UgInBhZ2VzaXplIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgInBhZ2VzaXplIik7IGJyZWFrOyBjYXNlICJwYWdlbnVtYmVyIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgInBhZ2VudW1iZXIiKTsgYnJlYWs7IGNhc2UgInZpZGVvcHJlc2VudCI6IGR0a0dUTURMLmFkZERhdGFMYXllcigibmFtZSIsICJ2aWRlb3ByZXNlbnQiKTsgYnJlYWs7IGNhc2UgInZpZGVvX2lkIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgInZpZGVvX2lkIik7IGJyZWFrOyBjYXNlICJyZWZmZXJhbF91cmwiOiBkdGtHVE1ETC5hZGREYXRhTGF5ZXIoIm5hbWUiLCAicmVmZmVyYWxfdXJsIik7IGJyZWFrOyBjYXNlICJjb250ZW50dHlwZSI6IGR0a0dUTURMLmFkZERhdGFMYXllcigibmFtZSIsICJjb250ZW50dHlwZSIpOyBicmVhazsgY2FzZSAicGxhdGZvcm0iOiBkdGtHVE1ETC5hZGREYXRhTGF5ZXIoIm5hbWUiLCAicGxhdGZvcm0iKTsgYnJlYWs7IGNhc2UgImF1dGhvciI6IGR0a0dUTURMLmFkZERhdGFMYXllcigibmFtZSIsICJhdXRob3IiKTsgYnJlYWs7IGNhc2UgInRpdGxlIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJwcm9wZXJ0eSIsICJvZzp0aXRsZSIsICJ0aXRsZSIpOyBicmVhazsgY2FzZSAic3ViY2F0ZWdvcmkiOiBkdGtHVE1ETC5hZGREYXRhTGF5ZXIoIm5hbWUiLCAic3ViY2F0ZWdvcmkiKTsgYnJlYWs7IGNhc2UgImtleXdvcmRrYW5hbCI6IGR0a0dUTURMLmFkZERhdGFMYXllcigibmFtZSIsICJrZXl3b3Jka2FuYWwiKTsgYnJlYWs7IGNhc2UgImR1cmF0aW9uIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgImR1cmF0aW9uIik7IGJyZWFrOyBjYXNlICJobF9uaGxfd3AiOiBkdGtHVE1ETC5hZGREYXRhTGF5ZXIoIm5hbWUiLCAiaGxfbmhsX3dwIik7IGJyZWFrOyBjYXNlICJobF9uaGxfa2FuYWwiOiBkdGtHVE1ETC5hZGREYXRhTGF5ZXIoIm5hbWUiLCAiaGxfbmhsX2thbmFsIik7IGJyZWFrOyBjYXNlICJvcmlnaW5hbFRpdGxlIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgIm9yaWdpbmFsVGl0bGUiKTsgYnJlYWs7IGNhc2UgInZpZGVvX3N0b3J5X3VybCI6IGR0a0dUTURMLmFkZERhdGFMYXllcigibmFtZSIsICJ2aWRlb19zdG9yeV91cmwiKSB9IH0sIGdlbmVyYXRlOiBmdW5jdGlvbiAoKSB7IHJldHVybiBjb250ZW50dHlwZSA9IGR0a0dUTURMLmdldE1ldGEoIm5hbWUiLCAiY29udGVudHR5cGUiKSwgZHRrR1RNREwuYWRkQ3VzdG9tRGltZW5zaW9uKFsia2FuYWxpZCIsICJhcnRpY2xlaWQiLCAiYXJ0aWNsZXR5cGUiLCAiYXJ0aWNsZWRld2FzYSIsICJhcnRpY2xlaG9heCIsICJjcmVhdGVkYXRlIiwgInB1Ymxpc2hkYXRlIiwgImtleXdvcmQiLCAiaWRmb2t1cyIsICJuYW1hZm9rdXMiLCAiaWRwcm9ncmFtIiwgIm5hbWFwcm9ncmFtIiwgInBhZ2VzaXplIiwgInBhZ2VudW1iZXIiLCAidmlkZW9wcmVzZW50IiwgInZpZGVvX2lkIiwgImNvbnRlbnR0eXBlIiwgInBsYXRmb3JtIiwgImF1dGhvciIsICJzdWJjYXRlZ29yaSIsICJrZXl3b3Jka2FuYWwiLCAiZHVyYXRpb24iLCAiaGxfbmhsX3dwIiwgImhsX25obF9rYW5hbCIsICJvcmlnaW5hbFRpdGxlIiwgInZpZGVvX3N0b3J5X3VybCJdKSwgZHRrR1RNREwuZGF0YS5ldmVudCA9ICJhcnRpY2xlUHVzaCIsIGR0a0dUTURMLmRhdGEgfSB9OyBkYXRhTGF5ZXIgPSBbZHRrR1RNREwuZ2VuZXJhdGUoKV07IHZhciBfcHQgPSBmdW5jdGlvbiAoYSwgdCwgciwgZCwgbikgeyBjb25zb2xlLmxvZygiX19wdDpndG1kbCIpLCB2b2lkIDAgPT09IHQgJiYgYS5oYXNBdHRyaWJ1dGUoImR0ci1ldnQiKSAmJiAodCA9IGEuZ2V0QXR0cmlidXRlKCJkdHItZXZ0IiksIGQgPSBhLmdldEF0dHJpYnV0ZSgiZHRyLWFjdCIpICsgIiAiICsgYS5nZXRBdHRyaWJ1dGUoImR0ci1pZHgiKSwgciA9IGEuZ2V0QXR0cmlidXRlKCJkdHItdHRsIikpOyB2YXIgbyA9IHsgZXZlbnQ6ICJwYW5lbCB0cmFja2luZyIsIGFjdGlvbjogImtsaWsgIiArIGQsIHBhbmVsbmFtZTogdC50b0xvd2VyQ2FzZSgpLCBwdF9mcm9tX3R5cGU6ICQoIm1ldGFbbmFtZT1jb250ZW50dHlwZV0iKS5hdHRyKCJjb250ZW50IiksIHB0X2Zyb21fa2FuYWw6ICQoIm1ldGFbbmFtZT1rYW5hbGlkXSIpLmF0dHIoImNvbnRlbnQiKSwgcHRfdG9fdXJsOiBhLmhyZWYsIHB0X3BsYXRmb3JtOiAkKCJtZXRhW25hbWU9cGxhdGZvcm1dIikuYXR0cigiY29udGVudCIpLCBwdF90b19wYWdlOiByIH07IGlmICh2b2lkIDAgIT09IG4pIHZhciBvID0gJC5leHRlbmQobywgbik7IGNvbnNvbGUubG9nKCJkYXRhbGF5ZXIgcHVzaCIsIG8pLCBkYXRhTGF5ZXIucHVzaChvKSB9OyAkKGZ1bmN0aW9uICgpIHsgcHVzaEV2ZW50ID0gZnVuY3Rpb24gKGEsIHQsIHIpIHsgdmFyIGQ7IGQgPSAidW5kZWZpbmVkIiAhPSB0eXBlb2YgYmFzZWthbmFsICYmIG51bGwgIT09IGJhc2VrYW5hbCA/IGJhc2VrYW5hbCA6IGJhc2V1cmwsIGRhdGFMYXllci5wdXNoKHsgZXZlbnQ6ICIiICsgYSwgYmNfbmF2X3VybDogIiIgKyB0LCBiY19kb21haW46ICIiICsgZCwgYmNfdGl0bGU6ICIiICsgciwgYmFjYV9qdWdhX2FpZDogIiIgKyBnZXRBcnRpY2xlSWQoYSwgdCkgfSkgfSwgZ2V0QXJ0aWNsZUlkID0gZnVuY3Rpb24gKGEsIHQpIHsgcmV0dXJuIChhcklEID0gKGFyclVybCA9IHQuc3BsaXQoIi8iKSkubGVuZ3RoID4gOSA/IGFyclVybFsyXS5pbmRleE9mKCJtLmRldGlrIikgPiAtMSB8fCBhcnJVcmxbMl0uaW5kZXhPZigibWRldi5kZXRpayIpID4gLTEgPyB0LmluZGV4T2YoIi9+IikgPiAtMSA/IGFyclVybFsxMF0gOiBhcnJVcmxbOV0gOiBhcnJVcmxbM10uaW5kZXhPZigic2VwYWtib2xhIikgPiAtMSA/IGFyclVybFs5XSA6IGFyclVybFs4XSA6IGFyclVybFsyXS5pbmRleE9mKCJnYXJ1ZGEuZGV0aWsiKSA+IC0xID8gdC5pbmRleE9mKCIvfiIpID4gLTEgPyBhcnJVcmxbNl0gOiBhcnJVcmxbNV0gOiB0LmluZGV4T2YoIi9+IikgPiAtMSA/ICJzZXBha2JvbGEiID09IGFyclVybFs0XSA/IGFyclVybFs2XSA6IGFyclVybFs1XSA6ICJzZXBha2JvbGEiID09IGFyclVybFszXSA/IGFyclVybFs1XSA6IGFyclVybFs0XSkuaW5kZXhPZigiZC0iKSA+IC0xICYmIChhcklEID0gYXJJRC5zcGxpdCgiLSIpWzFdKSwgYXJJRCB9LCAkKCIjcmVsYXRlZGd0bSBhIikuY2xpY2soZnVuY3Rpb24gKCkgeyBwdXNoRXZlbnQoImJlcml0YXRlcmthaXQiLCAkKHRoaXMpLmF0dHIoImhyZWYiKSwgJCh0aGlzKS50ZXh0KCkudHJpbSgpKSB9KSwgJCgiI3JlYWR0b29ndG0iKS5oYXNDbGFzcygibGlzdF9fb3RoZXJfX2l0ZW0iKSA/IChzZWxlY3RvciA9ICQoIiNyZWFkdG9vZ3RtIGg1IGEiKSwgc2V0ID0gITApIDogKHNlbGVjdG9yID0gJCgiI3JlYWR0b29ndG0gYSIpLCBzZXQgPSAhMSksIHNlbGVjdG9yLmNsaWNrKGZ1bmN0aW9uICgpIHsgdmFyIGE7ICQoImgyIiwgdGhpcykubGVuZ3RoICYmIChhID0gJCgiaDIiLCB0aGlzKS50ZXh0KCkudHJpbSgpKSwgJCgiaDMiLCB0aGlzKS5sZW5ndGggJiYgKGEgPSAkKCJoMyIsIHRoaXMpLnRleHQoKS50cmltKCkpLCAkKCJoNCIsIHRoaXMpLmxlbmd0aCAmJiAoYSA9ICQoImg0IHN0cm9uZyIsIHRoaXMpLmxlbmd0aCA/ICQoImg0IHN0cm9uZyIsIHRoaXMpLnRleHQoKS50cmltKCkgOiAkKCJoNCIsIHRoaXMpLnRleHQoKS50cmltKCkpLCAhMCA9PSBzZXQgJiYgKGEgPSAkKHRoaXMpLnRleHQoKS50cmltKCkpLCAkKCJoNiIsIHRoaXMpLmxlbmd0aCAmJiAoYSA9ICQoImg2IiwgdGhpcykudGV4dCgpLnRyaW0oKSksIHB1c2hFdmVudCgiYmFjYWp1Z2EiLCAkKHRoaXMpLmF0dHIoImhyZWYiKSwgYSkgfSkgfSk7DQogICAgPC9zY3JpcHQ+DQogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiDQogICAgICAgIHNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2xpYnMvbGl2ZWNvdW50ZXIvZGV0aWtMaXZlVXNlckNvdW50ZXJSZXNwb25zZS5qcz92PTIwMjQwODAyMTUiIGRlZmVyPjwvc2NyaXB0Pg0KDQogICAgPCEtLSBzOnByZWxvYWQgLS0+DQogICAgPCEtLSBlOnByZWxvYWQgLS0+DQoNCg0KDQogICAgPCEtLSBEeW5hbWljIFByb3Zpc2lvbmluZyAtLT4NCiAgICA8c2NyaXB0IGFzeW5jIHNyYz0iLy9taWNyby5ydWJpY29ucHJvamVjdC5jb20vcHJlYmlkL2R5bmFtaWMvMTE1MzAuanMiPjwvc2NyaXB0Pg0KDQogICAgPCEtLSBTdGFydCBUYWcgREZQIC0tPg0KICAgIDxzY3JpcHQgYXN5bmMgc3JjPSJodHRwczovL3NlY3VyZXB1YmFkcy5nLmRvdWJsZWNsaWNrLm5ldC90YWcvanMvZ3B0LmpzIj48L3NjcmlwdD4NCg0KICAgIDxzY3JpcHQgYXN5bmMgc3JjPSIvL3NlcnZnMS5uZXQvby5qcz91aWQ9OGVjMDhiZjE0MWJlMGNiNDMxZTA0ZGM5IiB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPjwvc2NyaXB0Pg0KICAgIDwhLS0gT3B0aW1hIFRhZyAtLT4NCg0KICAgIDwhLS0gSW5zdXJhZCB0YWcgLS0+DQogICAgPHNjcmlwdCBhc3luYyBzcmM9Imh0dHBzOi8vY2RuLmluc3VyYWRzLmNvbS9ib290c3RyYXAvUzlIN09NWkIuanMiPjwvc2NyaXB0Pg0KDQoNCg0KICAgIDwhLS0gRTp0YWdoZWFkIC0tPg0KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4NCiAgICAgICAgdmFyIGJhc2V1cmwgPSAiaHR0cHM6Ly9pbmV0LmRldGlrLmNvbSIsDQogICAgICAgICAgICBhc3NldF91cmwgPSAiaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2luZXQyL20iLA0KICAgICAgICAgICAgc2l0ZV9pZCA9ICI1IiwNCiAgICAgICAgICAgIGNoYW5uZWxfaWQgPSAiMTA1IiwNCiAgICAgICAgICAgIHJlc3BvbnNpdmUgPSBmYWxzZSwNCiAgICAgICAgICAgIGl0cF9sb2NhbHNfYWN0aXZlID0gZmFsc2UsDQogICAgICAgICAgICBpdHBfc2l0ZV9uYW1lID0gIktVREFKSVRVIg0KICAgIDwvc2NyaXB0Pg0KDQogICAgPCEtLXByb2ZpbGVfYWQ6ZGV0aWtfaW5ldC0tPg0KICAgIDwhLS1sYXlvdXRfdHlwZTptb2JpbGUtLT4NCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQogICAgICAgIGZ1bmN0aW9uIGdldFNjcmlwdChlLCB0KSB7IHZhciBhID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7IGEuc3JjID0gZTsgdmFyIG4gPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgiaGVhZCIpWzBdLCBkID0gITE7IGEub25sb2FkID0gYS5vbnJlYWR5c3RhdGVjaGFuZ2UgPSBmdW5jdGlvbiAoKSB7IGQgfHwgdGhpcy5yZWFkeVN0YXRlICYmICJsb2FkZWQiICE9IHRoaXMucmVhZHlTdGF0ZSAmJiAiY29tcGxldGUiICE9IHRoaXMucmVhZHlTdGF0ZSB8fCAoZCA9ICEwLCB0KCksIGEub25sb2FkID0gYS5vbnJlYWR5c3RhdGVjaGFuZ2UgPSBudWxsLCBuLnJlbW92ZUNoaWxkKGEpKSB9LCBuLmFwcGVuZENoaWxkKGEpIH0NCiAgICA8L3NjcmlwdD4NCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQogICAgICAgIGZ1bmN0aW9uIGl0cEdldEZpbGVOYW1lRnJvbVVybChpKSB7IHJldHVybiBuZXcgVVJMKGkpLnBhdGhuYW1lLnNwbGl0KCIvIikucG9wKCkuc3BsaXQoIi4iKS5zbGljZSgwLCAtMSkuam9pbigiIikgfSBmdW5jdGlvbiBpdHBJbml0U2Nyb2xsQXNzZXQoaSwgbiwgdCA9IGZ1bmN0aW9uICgpIHsgfSkgeyBsZXQgZSA9ICJpbml0ZWQiICsgaXRwR2V0RmlsZU5hbWVGcm9tVXJsKGkpOyB3aW5kb3dbZV0gPSAhMSwgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoInNjcm9sbCIsIChmdW5jdGlvbiAoKSB7IHdpbmRvd1tlXSB8fCB3aW5kb3cuc2Nyb2xsWSA8PSBuIHx8ICh3aW5kb3dbZV0gPSAhMCwgZ2V0U2NyaXB0KGksIHQpKSB9KSkgfQ0KICAgIDwvc2NyaXB0Pg0KPC9oZWFkPg0KDQo8Ym9keT4NCiAgICA8ZGl2IGNsYXNzPSJoZWFkZXItdG9wIj48L2Rpdj4NCiAgICA8aGVhZGVyIGNsYXNzPSJoZWFkZXIiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIiPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JpZC1yb3cgbm8tZ3V0dGVyIGZsZXgtYmV0d2VlbiI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sdW1uLWF1dG8gaGVhZGVyX19sZWZ0Ij4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBpZD0ibWVudUNsaWNrIiBjbGFzcz0ibWVudS1idXR0b24iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0ibWVudSBoYW1idXJnZXIiDQogICAgICAgICAgICAgICAgICAgICAgICBkdHItYWN0PSJtZW51IGhhbWJ1cmdlciIgb25jbGljaz0iX3B0KHRoaXMpIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lbnUtYnV0dG9uX193cmFwIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3Bhbj48L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+PC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPjwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaGVhZGVyX19icmFuZCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPScjIyMnIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0ibG9nbyBLVURBSklUVSIgZHRyLWFjdD0ibG9nbyBLVURBSklUVSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbmNsaWNrPSJfcHQodGhpcykiPjxpbWcgd2lkdGg9JzExNicgaGVpZ2h0PScyNCcNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3JjPSdodHRwczovL2F3c2ltYWdlcy5kZXRpay5uZXQuaWQvY29tbXVuaXR5L21lZGlhL3Zpc3VhbC8yMDIwLzA5LzE3L2xvZ28tZGV0aWtpbmV0LnBuZz9kPTEnDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlPSdLVURBSklUVScgYWx0PSdLVURBSklUVScgY2xhc3M9J2xvZ28nIC8+PC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2x1bW4tYXV0byBoZWFkZXJfX3JpZ2h0Ij4NCiAgICAgICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0ic2VhcmNoIiBkdHItc2VjPSJzZWFyY2giIGR0ci1hY3Q9InNlYXJjaCIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9zZWFyY2giIGlkPSJzZWFyY2hDbGljayIgY2xhc3M9ImhlYWRlcl9faWNvbiBoZWFkZXJfX2ljb24tLXNlYXJjaCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz0iaWNvbiBpY29uLXNlYXJjaCI+PC9pPg0KICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDxhIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJidXR0b24gbGl2ZSB0diIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItdHRsPSJsaXZlIHR2Ig0KICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGNsYXNzPSJoZWFkZXJfX2ljb24gaGVhZGVyX19pY29uLS1saXZlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJpY29uIGljb24tbGl2ZS10diI+PC9pPg0KICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5hdmJhciBuYXZiYXItc2hhZG93Ij4NCg0KDQogICAgICAgICAgICAgICAgPG5hdiBjbGFzcz0ibmF2YmFyLWZpcnN0IG5hdmJhci0tc2Nyb2xsIj4NCiAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJuYXYiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0NCiAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9ImZpcnN0IG5hdmJhciIgZHRyLWFjdD0iZmlyc3QgbmF2YmFyIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9IjEiIGR0ci10dGw9IkhvbWUiIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIb21lIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbQ0KICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iZmlyc3QgbmF2YmFyIiBkdHItYWN0PSJmaXJzdCBuYXZiYXIiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iMiIgZHRyLXR0bD0iR2FkZ2V0IiANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR2FkZ2V0IDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbQ0KICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iZmlyc3QgbmF2YmFyIiBkdHItYWN0PSJmaXJzdCBuYXZiYXIiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iMyIgZHRyLXR0bD0iQ3liZXJsaWZlIiANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ3liZXJsaWZlIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbQ0KICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iZmlyc3QgbmF2YmFyIiBkdHItYWN0PSJmaXJzdCBuYXZiYXIiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iNCIgZHRyLXR0bD0iR2FtZXMgJmFtcDsgRXNwb3J0IiANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR2FtZXMgJiBFc3BvcnQgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtDQogICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSJmaXJzdCBuYXZiYXIiIGR0ci1hY3Q9ImZpcnN0IG5hdmJhciINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSI1IiBkdHItdHRsPSJCdXNpbmVzcyAmYW1wOyBQb2xpY3kiIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCdXNpbmVzcyAmIFBvbGljeSA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0NCiAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9ImZpcnN0IG5hdmJhciIgZHRyLWFjdD0iZmlyc3QgbmF2YmFyIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9IjYiIGR0ci10dGw9IlNjaWVuY2UiIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTY2llbmNlIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbQ0KICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iZmlyc3QgbmF2YmFyIiBkdHItYWN0PSJmaXJzdCBuYXZiYXIiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iNyIgZHRyLXR0bD0iVGVsZWNvbW11bmljYXRpb24iIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUZWxlY29tbXVuaWNhdGlvbiA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0NCiAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9ImZpcnN0IG5hdmJhciIgZHRyLWFjdD0iZmlyc3QgbmF2YmFyIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9IjgiIGR0ci10dGw9IlRpcHMgJmFtcDsgVHJpayIgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRpcHMgJiBUcmlrIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbQ0KICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iZmlyc3QgbmF2YmFyIiBkdHItYWN0PSJmaXJzdCBuYXZiYXIiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iOSIgZHRyLXR0bD0iRm90byIgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZvdG8gPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtDQogICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSJmaXJzdCBuYXZiYXIiIGR0ci1hY3Q9ImZpcnN0IG5hdmJhciINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSIxMCIgZHRyLXR0bD0iVmlkZW8iIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWaWRlbyA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0NCiAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9ImZpcnN0IG5hdmJhciIgZHRyLWFjdD0iZmlyc3QgbmF2YmFyIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9IjExIiBkdHItdHRsPSJJbmRla3MiIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJbmRla3MgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtDQogICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSJmaXJzdCBuYXZiYXIiIGR0ci1hY3Q9ImZpcnN0IG5hdmJhciINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSIxMiIgZHRyLXR0bD0iU2VjdXJpdHkiIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTZWN1cml0eSA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KDQogICAgICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgPC9uYXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9oZWFkZXI+DQoNCg0KDQoNCg0KICAgIDxkaXY+DQogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJuYXZiYXIgbmF2YmFyLXdyYXAgIG5hdmJhci1zaGFkb3ciPg0KICAgICAgICAgICAgICAgIDxuYXYgY2xhc3M9Im5hdmJhci1zZWNvbmQgbmF2YmFyLS1zY3JvbGwiPg0KICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Im5hdiI+DQogICAgICAgICAgICAgICAgICAgICAgICA8IS0tIFM6bmF2YmFyIC0tPiA8IS0tIEU6bmF2YmFyIC0tPiA8IS0tIFM6bmF2YmFyMiAtLT4gPCEtLSBFOm5hdmJhcjIgLS0+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmF2X19pdGVtLS1uZXcNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSJzZWNvbmQgbmF2YmFyIiBkdHItYWN0PSJzZWNvbmQgbmF2YmFyIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9IjEiIGR0ci10dGw9IkdhZGdldCBvZiB0aGUgTW9udGgiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHYWRnZXQgb2YgdGhlIE1vbnRoIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmF2X19pdGVtLS1uZXcNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSJzZWNvbmQgbmF2YmFyIiBkdHItYWN0PSJzZWNvbmQgbmF2YmFyIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9IjIiIGR0ci10dGw9IkxhYiBHYWRnZXQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMYWIgR2FkZ2V0IDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9InNlY29uZCBuYXZiYXIiIGR0ci1hY3Q9InNlY29uZCBuYXZiYXIiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iMyIgZHRyLXR0bD0iS29tcGFyYXNpIEdhZGdldCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEtvbXBhcmFzaSBHYWRnZXQgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0ic2Vjb25kIG5hdmJhciIgZHRyLWFjdD0ic2Vjb25kIG5hdmJhciINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSI0IiBkdHItdHRsPSJGb3Rvc3RvcCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZvdG9zdG9wIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9InNlY29uZCBuYXZiYXIiIGR0ci1hY3Q9InNlY29uZCBuYXZiYXIiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iNSIgZHRyLXR0bD0iSW5ldCBHcmFmaXMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJbmV0IEdyYWZpcyA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KDQogICAgICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgPC9uYXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9kaXY+DQogICAgPCEtLSBTOkZSQU1FQkFSIFdJREdFVC0tPg0KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2Fzc2V0cy9jc3MvbS9mcmFtZWJhci5jc3M/dj0yMDI0MDgwMjE1NDQzIiB0eXBlPSJ0ZXh0L2NzcyI+DQogICAgPGRpdiBjbGFzcz0iYm94LW92ZXJsYXkgYm94LW92ZXJsYXktLWFycm93LWxvZ28gYm94LW1lbnUgZnJhbWViYXJhc3NldC1sYXp5Ij4NCiAgICAgICAgPGRpdiBjbGFzcz0iYm94LW92ZXJsYXlfX2hlYWRlciI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpYSB1c2VyLWxvZyI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVkaWFfX2F1dGhvciI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgaWQ9InN0YXR1c191c2VyX25mIiBjbGFzcz0iZnJhbWViYXJfdXNlciIgc3R5bGU9ImRpc3BsYXk6aW5oZXJpdCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpYV9fYXV0aG9yLWltYWdlLWF2YXRhciI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2Fzc2V0cy9pbWFnZXMvZnJhbWViYXIvdXNlcl9kZWZhdWx0LndlYnAiIGFsdD0ia3VkYWppdHUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpYV9fdGV4dCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idXNlci1sb2dfX25hbWUiPkhhbG8gRGV0aWtlcjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBjbGFzcz0idXNlci1sb2dfX2xvZ2luIj5Nb2hvbiBUdW5nZ3UuLi48L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCg0KICAgICAgICA8L2Rpdj4NCiAgICAgICAgPGRpdiBjbGFzcz0iYm94LW92ZXJsYXlfX2JvZHkiPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmF2LWZyYW1lYmFyIj4NCiAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Im5hdiI+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2Fzc2V0cy9pbWFnZXMvd2VicC9mcmFtZWJhci9mYXZpY29uLWRldGlrLndlYnA/dj0yMDI0MDgwMjE1NDQzIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWx0PSJrdWRhaml0dSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGV0aWtjb20NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibmF2IG5hdi0tdHdvLWNvbCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL2hpbmRpa2VzYXRoLmNvbS8iIHRhcmdldD0iIF9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19Nb3N0LTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUZXJwb3B1bGVyDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9oaW5kaWtlc2F0aC5jb20vIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19saXZldHYud2VicCIgYWx0PSJrdWRhaml0dSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExpdmUgVFYNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19raXJpbV90dWxpc2FuLTN4LndlYnAiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0ia3VkYWppdHUiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBLaXJpbSBUdWxpc2FuDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9oaW5kaWtlc2F0aC5jb20vIiB0YXJnZXQ9IiBfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfcGVtaWx1LTN4LndlYnAiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0ia3VkYWppdHUiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa1BlbWlsdQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faXRlbS1uZXciPk5FVzwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICA8L2Rpdj4NCg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmF2LWZyYW1lYmFyIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJuYXYtZnJhbWViYXJfX3RpdGxlIj4NCiAgICAgICAgICAgICAgICAgICAgS2F0ZWdvcmkgQmVyaXRhIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibmF2IG5hdi0tdHdvLWNvbCI+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJkZXRpa05ld3MiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19kZXRpay0zeC53ZWJwIiBhbHQ9Imt1ZGFqaXR1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGV0aWtOZXdzDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci1pZHg9ImRldGlrRmluYW5jZSIgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19maW5hbmNlLTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa0ZpbmFuY2UNCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyMjIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJLVURBSklUVSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX2luZXQtM3gud2VicCIgYWx0PSJrdWRhaml0dSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIEtVREFKSVRVDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJkZXRpa0hvdCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX2hvdC0zeC53ZWJwIiBhbHQ9Imt1ZGFqaXR1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGV0aWtIb3QNCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJtZW51IiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9ImRldGlrU3BvcnQiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19zcG9ydC0zeC53ZWJwIiBhbHQ9Imt1ZGFqaXR1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGV0aWtTcG9ydA0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iU2VwYWtib2xhIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfc2VwYWtib2xhLTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTZXBha2JvbGENCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyBkdHItZXZ0PSIgaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iZGV0aWtPdG8iDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19vdG8tM3gud2VicCIgYWx0PSJrdWRhaml0dSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRldGlrT3RvDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJkZXRpa1RyYXZlbCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX3RyYXZlbC0zeC53ZWJwIiBhbHQ9Imt1ZGFqaXR1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGV0aWtUcmF2ZWwNCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJtZW51IiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9ImRldGlrRm9vZCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX2Zvb2QtM3gud2VicCIgYWx0PSJrdWRhaml0dSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRldGlrRm9vZA0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iZGV0aWtIZWFsdGgiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19oZWFsdGgtM3gud2VicCIgYWx0PSJrdWRhaml0dSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRldGlrSGVhbHRoDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJXb2xpcG9wIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfd29saXBvcC0zeC53ZWJwIiBhbHQ9Imt1ZGFqaXR1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgV29saXBvcA0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iRGV0aWtYIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfWC0zeC53ZWJwIiBhbHQ9Imt1ZGFqaXR1IiB3aWR0aD0iMjQiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgRGV0aWtYDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSIyMERldGlrIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfMjBELTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAyMERldGlrDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJkZXRpa0ZvdG8iDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19mb3RvLndlYnAiIGFsdD0ia3VkYWppdHUiIHdpZHRoPSIyNCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa0ZvdG8NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJtZW51IiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9ImRldGlrRWR1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfZWR1LTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa0VkdQ0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iZGV0aWtIaWttYWgiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19IaWttYWgud2VicCIgYWx0PSJrdWRhaml0dSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRldGlrSGlrbWFoDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci1pZHg9ImRldGlrUHJvcGVydGkiIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNwcm9wZXJ0aS53ZWJwIiBhbHQ9Imt1ZGFqaXR1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGV0aWtQcm9wZXJ0aQ0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iZGV0aWtQb3AiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY29ucG9wLndlYnAiIGFsdD0ia3VkYWppdHUiIHdpZHRoPSIyNCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa1BvcA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2l0ZW0tbmV3Ij5ORVc8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgIDwvZGl2Pg0KDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJuYXYtZnJhbWViYXIiPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5hdi1mcmFtZWJhcl9fdGl0bGUiPg0KICAgICAgICAgICAgICAgICAgICBEYWVyYWggPC9kaXY+DQogICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJuYXYgbmF2LS10d28tY29sIj4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJtZW51IiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9ImRldGlrSmF0ZW5nIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfamF0ZW5nLTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa0phdGVuZw0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iZGV0aWtKYXRpbSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX2phdGltLTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa0phdGltDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJkZXRpa0phYmFyIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfamFiYXItM3gud2VicCIgYWx0PSJrdWRhaml0dSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRldGlrSmFiYXINCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJtZW51IiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9ImRldGlrU3Vsc2VsIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfc3Vsc2VsLTJ4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa1N1bHNlbA0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iZGV0aWtTdW11dCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX3N1bXV0LTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa1N1bXV0DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9ImgjIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJkZXRpa0JhbGkiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY29uZGV0aWtiYWxpLndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa0JhbGkNCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJtZW51IiBvbmNsaWNrPSJfcHQodGhpcykiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLWlkeD0iZGV0aWtTdW1iYWdzZWwiIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfc3VtYmFnc2VsLTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa1N1bWJhZ3NlbA0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iZGV0aWtKb2dqYSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX2pvZ2phLndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa0pvZ2phDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faXRlbS1uZXciPk5FVzwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5hdi1mcmFtZWJhciI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmF2LWZyYW1lYmFyX190aXRsZSI+DQogICAgICAgICAgICAgICAgICAgIExheWFuYW4gPC9kaXY+DQogICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJuYXYgbmF2LS10d28tY29sIj4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJtZW51IiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9IlBhc2FuZyBNYXRhIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfcGFzYW5nX21hdGEtM3gud2VicCIgYWx0PSJrdWRhaml0dSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBhc2FuZyBNYXRhDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJhZHNtYXJ0Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19hZHNtYXJ0LTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhZHNtYXJ0DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJGb3J1bSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX2ZvcnVtLTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBGb3J1bQ0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iZGV0aWtFdmVudCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX2V2ZW50LTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa0V2ZW50DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci1pZHg9IlRyYW5zIFNub3cgV29ybGQiIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfdHJhbnNfc25vd19sYXRlc3Qud2VicCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0ia3VkYWppdHUiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRyYW5zIFNub3cgV29ybGQNCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJtZW51IiBvbmNsaWNrPSJfcHQodGhpcykiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLWlkeD0iVHJhbnMgU3R1ZGlvIiBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX3RyYW5zX3N0dWRpb19sYXRlc3Qud2VicCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0ia3VkYWppdHUiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRyYW5zIFN0dWRpbw0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItaWR4PSJiZXJidWF0YmFpay5pZCIgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9sb2dvLWJlcmJ1YXRiYWlraWQud2VicCIgYWx0PSJrdWRhaml0dSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJlcmJ1YXRiYWlrLmlkDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci1pZHg9Inppc3dhZmN0YXJzYS5pZCIgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY196aXN3YWZvay53ZWJwIiBhbHQ9Imt1ZGFqaXR1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgemlzd2FmY3RhcnNhLmlkDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci1pZHg9IlNpZ25hdHVyZSBBd2FyZHMiIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvZmF2aWNvbi1zaWduYXR1cmUlMjAoMSkud2VicCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0ia3VkYWppdHUiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNpZ25hdHVyZSBBd2FyZHMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pdGVtLW5ldyI+TkVXPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICA8L2Rpdj4NCg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmF2LWZyYW1lYmFyIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJuYXYtZnJhbWViYXJfX3RpdGxlIj4NCiAgICAgICAgICAgICAgICAgICAgRGV0aWsgTmV0d29yayA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Im5hdiBuYXYtLXR3by1jb2wiPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItaWR4PSJDTk4gSW5kb25lc2lhIiBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX2Nubi0zeC53ZWJwIiBhbHQ9Imt1ZGFqaXR1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgQ05OIEluZG9uZXNpYQ0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIGR0ci1ldnQ9IiBoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci1pZHg9IkNOQkMgSW5kb25lc2lhIiBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX0NOQkMtM3gud2VicCIgYWx0PSJrdWRhaml0dSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIENOQkMgSW5kb25lc2lhDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJIYWkgQnVuZGEiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19oYWlfYnVuZGEtM3gud2VicCIgYWx0PSJrdWRhaml0dSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIEhhaSBCdW5kYQ0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iSW5zZXJ0TGl2ZSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX2luc2VydC0zeC53ZWJwIiBhbHQ9Imt1ZGFqaXR1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgSW5zZXJ0TGl2ZQ0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iQmVhdXR5bmVzaWEiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19iZWF1dHluZXNpYS0xLndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBCZWF1dHluZXNpYQ0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItaWR4PSJGZW1hbGUgRGFpbHkiIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfZmVtYWxlX2RhaWx5LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBGZW1hbGUgRGFpbHkNCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJtZW51IiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9IkNYTyBNZWRpYSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX2N4by53ZWJwIiBhbHQ9Imt1ZGFqaXR1IiB3aWR0aD0iMjQiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgQ1hPIE1lZGlhDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCiAgICA8ZGl2IGNsYXNzPSJzZWFyY2gtb3ZlcmxheSBzZWFyY2gtY29udGFpbmVyIHNlYXJjaGFzc2V0LWxhenkiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJzZWFyY2gtb3ZlcmxheV9faGVhZGVyIGdyaWQtcm93Ij4NCiAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBpZD0ic2VhcmNoQ2xvc2UiIGNsYXNzPSJjb2x1bW4tYXV0byBkaXNwbGF5LWZsZXggYWxpZ24taXRlbXMtY2VudGVyIj4NCiAgICAgICAgICAgICAgICA8aSBjbGFzcz0iaWNvbiBpY29uLS1zbSBpY29uLWFycm93LWxlZnQiPjwvaT4NCiAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbHVtbiI+DQogICAgICAgICAgICAgICAgPGZvcm0gYWN0aW9uPSIjIiBtZXRob2Q9IkdFVCI+DQogICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiBpZD0ic2VhcmNoLXRleHQiIG5hbWU9InF1ZXJ5IiBjbGFzcz0ic2VhcmNoLW92ZXJsYXlfX2lucHV0Ig0KICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9IkNhcmkgZGkgZGV0aWtjb20iIHJlcXVpcmVkIGF1dG9jb21wbGV0ZT0ib2ZmIj4NCiAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0ic2l0ZWlkIiB2YWx1ZT0iNSIgLz4NCiAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0ic291cmNlX2thbmFsIiB2YWx1ZT0idHJ1ZSIgLz4NCiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Imljb24tcmlnaHQgaGlkZS1lbGVtZW50IiBpZD0iY2xlYXItc2VhcmNoLXRleHQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2Fzc2V0cy9pbWFnZXMvaWNvbi1jbGVhci53ZWJwP3Y9MjAyNDA4MDIxNTQ0MyINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIGFsdD0ia3VkYWppdHUiPg0KICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgPC9mb3JtPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICA8ZGl2IGNsYXNzPSJzZWFyY2gtb3ZlcmxheV9fYm9keSI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJzZWFyY2gtb3ZlcmxheV9fYm9keS1jb250ZW50Ij4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzZWFyY2gtc2VjdGlvbiI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNlYXJjaC1zZWN0aW9uX190aXRsZSI+WWFuZyBzZWRhbmcgcmFtYWkgZGljYXJpIDxpbWcNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2Fzc2V0cy9pbWFnZXMvaWNvbi1ob3Qud2VicD92PTIwMjQwODAyMTU0NDMiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9Im1nbC04IiB3aWR0aD0iMTIiIGhlaWdodD0iMTUiIGFsdD0ia3VkYWppdHUiPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8b2wgY2xhc3M9InNlYXJjaC1zZWN0aW9uX19saXN0IiBpZD0idG9wLWtleXdvcmQtc2VhcmNoIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyI+PHNwYW4gY2xhc3M9ImZvbnQtYm9sZCI+TG9hZGluZy4uLiA8L3NwYW4+PC9hPjwvbGk+DQogICAgICAgICAgICAgICAgICAgIDwvb2w+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2VhcmNoLXNlY3Rpb24iPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzZWFyY2gtc2VjdGlvbl9fdGl0bGUiPlRlcmFraGlyIHlhbmcgZGljYXJpPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDxvbCBjbGFzcz0ic2VhcmNoLXNlY3Rpb25fX2xpc3QiIGlkPSJsYXN0LXNlYXJjaCI+DQogICAgICAgICAgICAgICAgICAgICAgICBMb2FkaW5nLi4uDQogICAgICAgICAgICAgICAgICAgIDwvb2w+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InNlYXJjaC1vdmVybGF5X19ib2R5LXN1Z2dlc3QgaGlkZS1lbGVtZW50Ij4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzZWFyY2gtc2VjdGlvbiI+DQogICAgICAgICAgICAgICAgICAgIDxvbCBjbGFzcz0ic2VhcmNoLXNlY3Rpb25fX2xpc3QiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHN1Z2dlc3Q+PC9zdWdnZXN0Pg0KICAgICAgICAgICAgICAgICAgICA8L29sPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KICAgIDxzY3JpcHQ+DQogICAgICAgIGxldCB1cmxQYXJhbWV0ZXIgPSAnbnVsbCc7DQogICAgPC9zY3JpcHQ+DQogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9qb25hcGVkaWEuY29tL2Fzc2V0cy9qcy9mcmFtZWJhci9zZWFyY2guanM/dj0yMDI0MDgwMjE1NDQzIj48L3NjcmlwdD4NCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCINCiAgICAgICAgc3JjPSJodHRwczovL2pvbmFwZWRpYS5jb20vYXNzZXRzL2pzL2ZyYW1lYmFyL3NlYXJjaC1hdXRvY29tcGxldGUuanM/dj0yMDI0MDgwMjE1NDQzIj48L3NjcmlwdD4NCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQogICAgICAgIHZhciBjbGljayA9ICQoIiNtZW51Q2xpY2siKTsNCiAgICAgICAgdmFyIHNlYXJjaCA9ICQoIiNzZWFyY2hDbGljayIpOw0KICAgICAgICB2YXIgY2xvc2VTZWFyY2ggPSAkKCIjc2VhcmNoQ2xvc2UiKTsNCiAgICAgICAgZnVuY3Rpb24gb3Blbl9tZW51KCkgew0KICAgICAgICAgICAgJCgiYm9keSIpLmFwcGVuZCgiPGRpdiBjbGFzcz0nanMtb3ZlcmxheSc+PC9kaXY+Iik7DQogICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICAgICAkKCJib2R5IikuYWRkQ2xhc3MoImpzLW1lbnUtYWN0aXZlIik7DQogICAgICAgICAgICB9LCAxMDApOw0KICAgICAgICB9DQogICAgICAgIGZ1bmN0aW9uIGNsb3NlX21lbnUoKSB7DQogICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICAgICAkKCIuanMtb3ZlcmxheSIpLnJlbW92ZSgpOw0KICAgICAgICAgICAgfSwgMzAwKTsNCiAgICAgICAgICAgICQoImJvZHkiKS5yZW1vdmVDbGFzcygianMtbWVudS1hY3RpdmUiKTsNCiAgICAgICAgfQ0KICAgICAgICBjbGljay5jbGljayhmdW5jdGlvbiAoZSkgew0KICAgICAgICAgICAgdmFyIGZyYW1lYmFyYXNzZXQgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCJmcmFtZWJhcmFzc2V0LWxhenkiKTsNCiAgICAgICAgICAgIGlmIChmcmFtZWJhcmFzc2V0Lmxlbmd0aCAhPSAwKSB7DQogICAgICAgICAgICAgICAgdmFyIGltZ2ZyYW1lYmFyYXNzZXQgPSBmcmFtZWJhcmFzc2V0WzBdLnF1ZXJ5U2VsZWN0b3JBbGwoIltkYXRhLXNyY10iKTsNCiAgICAgICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGltZ2ZyYW1lYmFyYXNzZXQubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgICAgICAgICAgaW1nZnJhbWViYXJhc3NldFtpXS5zZXRBdHRyaWJ1dGUoInNyYyIsIGltZ2ZyYW1lYmFyYXNzZXRbaV0uZ2V0QXR0cmlidXRlKCJkYXRhLXNyYyIpKTsNCiAgICAgICAgICAgICAgICAgICAgaW1nZnJhbWViYXJhc3NldFtpXS5yZW1vdmVBdHRyaWJ1dGUoImRhdGEtc3JjIikNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7DQogICAgICAgICAgICBpZiAoJCgiYm9keSIpLmhhc0NsYXNzKCJqcy1tZW51LWFjdGl2ZSIpKSB7DQogICAgICAgICAgICAgICAgY2xvc2VfbWVudSgpOw0KICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICBvcGVuX21lbnUoKTsNCiAgICAgICAgICAgICAgICB2YXIgc2Nyb2xsID0gJCh3aW5kb3cpLnNjcm9sbFRvcCgpOw0KICAgICAgICAgICAgICAgIHZhciBoZWlnaHRfYmlsbGJvYXJkID0gJCgiI21lZ2FiaWxsYm9hcmQiKS5oZWlnaHQoKTsNCiAgICAgICAgICAgICAgICBpZiAoKCQoIiNtZWdhYmlsbGJvYXJkIikubGVuZ3RoKSAmJiAoc2Nyb2xsIDwgaGVpZ2h0X2JpbGxib2FyZCkpIHsNCiAgICAgICAgICAgICAgICAgICAgJCgiaHRtbCwgYm9keSIpLmFuaW1hdGUoeyBzY3JvbGxUb3A6IGhlaWdodF9iaWxsYm9hcmQgfSk7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgJChkb2N1bWVudCkuYmluZCgibW91c2V1cCB0b3VjaGVuZCIsIGZ1bmN0aW9uIChlKSB7DQogICAgICAgICAgICAgICAgdmFyIHRoaXNfY2xpY2sgPSAkKCIuYm94LW92ZXJsYXksICNtZW51Q2xpY2siKTsNCiAgICAgICAgICAgICAgICBpZiAoJCgiYm9keSIpLmhhc0NsYXNzKCJqcy1tZW51LWFjdGl2ZSIpKSB7DQogICAgICAgICAgICAgICAgICAgIGlmICgNCiAgICAgICAgICAgICAgICAgICAgICAgICF0aGlzX2NsaWNrLmlzKGUudGFyZ2V0KSAmJi8vIGlmIHRoZSB0YXJnZXQgb2YgdGhlIGNsaWNrIGlzbid0IHRoZSBjb250YWluZXIuLi4NCiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXNfY2xpY2suaGFzKGUudGFyZ2V0KS5sZW5ndGggPT09IDANCiAgICAgICAgICAgICAgICAgICAgKSB7IC8vIC4uLiBub3IgYSBkZXNjZW5kYW50IG9mIHRoZSBjb250YWluZXINCiAgICAgICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICQoIi5qcy1vdmVybGF5IikucmVtb3ZlKCk7DQogICAgICAgICAgICAgICAgICAgICAgICB9LCAzMDApOw0KICAgICAgICAgICAgICAgICAgICAgICAgJCgiYm9keSIpLnJlbW92ZUNsYXNzKCJqcy1tZW51LWFjdGl2ZSIpOw0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfSk7DQogICAgICAgICAgICAkKGRvY3VtZW50KS5vbigibW91c2V3aGVlbCIsIGZ1bmN0aW9uIChlKSB7DQogICAgICAgICAgICAgICAgdmFyIHNjcm9sbCA9ICQod2luZG93KS5zY3JvbGxUb3AoKTsNCiAgICAgICAgICAgICAgICBpZiAoKCQoImJvZHkiKS5oYXNDbGFzcygianMtbWVudS1hY3RpdmUiKSkgJiYgKCQoIiNtZWdhYmlsbGJvYXJkIikubGVuZ3RoKSAmJiAoc2Nyb2xsIDwgaGVpZ2h0X2JpbGxib2FyZCkpIHsNCiAgICAgICAgICAgICAgICAgICAgY2xvc2VfbWVudSgpOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0pOw0KICAgICAgICAgICAgJChkb2N1bWVudCkub24oInRvdWNobW92ZSIsIGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICAgICAkKGRvY3VtZW50KS50cmlnZ2VyKCJtb3VzZXdoZWVsIik7DQogICAgICAgICAgICB9KTsNCiAgICAgICAgfSk7DQogICAgICAgIC8vIE5FVyBTRUFSQ0gNCiAgICAgICAgZnVuY3Rpb24gb3Blbl9zZWFyY2goKSB7DQogICAgICAgICAgICAkKCJib2R5IikuYXBwZW5kKCI8ZGl2IGNsYXNzPSdqcy1vdmVybGF5Jz48L2Rpdj4iKTsNCiAgICAgICAgICAgICQoIi5zZWFyY2gtb3ZlcmxheV9faW5wdXQiKS5mb2N1cygpOw0KICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICAgICAgJCgiYm9keSIpLmFkZENsYXNzKCJzZWFyY2gtYWN0aXZlIik7DQogICAgICAgICAgICB9LCAxMDApOw0KICAgICAgICB9DQogICAgICAgIGZ1bmN0aW9uIGNsb3NlX3NlYXJjaCgpIHsNCiAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgICAgICQoIi5qcy1vdmVybGF5IikucmVtb3ZlKCk7DQogICAgICAgICAgICB9LCAzMDApOw0KICAgICAgICAgICAgJCgiYm9keSIpLnJlbW92ZUNsYXNzKCJzZWFyY2gtYWN0aXZlIik7DQogICAgICAgIH0NCiAgICAgICAgc2VhcmNoLmNsaWNrKGZ1bmN0aW9uIChlKSB7DQogICAgICAgICAgICB2YXIgc2VhcmNoYXNzZXQgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCJzZWFyY2hhc3NldC1sYXp5Iik7DQogICAgICAgICAgICBpZiAoc2VhcmNoYXNzZXQubGVuZ3RoICE9IDApIHsNCiAgICAgICAgICAgICAgICB2YXIgaW1nc2VhcmNoYXNzZXQgPSBzZWFyY2hhc3NldFswXS5xdWVyeVNlbGVjdG9yQWxsKCJbZGF0YS1zcmNdIik7DQogICAgICAgICAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBpbWdzZWFyY2hhc3NldC5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgICAgICAgICBpbWdzZWFyY2hhc3NldFtpXS5zZXRBdHRyaWJ1dGUoInNyYyIsIGltZ3NlYXJjaGFzc2V0W2ldLmdldEF0dHJpYnV0ZSgiZGF0YS1zcmMiKSk7DQogICAgICAgICAgICAgICAgICAgIGltZ3NlYXJjaGFzc2V0W2ldLnJlbW92ZUF0dHJpYnV0ZSgiZGF0YS1zcmMiKQ0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIEZyYW1lYmFyU2VhcmNoKCkub25Mb2FkKCk7DQogICAgICAgICAgICBDb29raWVzU2VhcmNoKCkub25Mb2FkKCk7DQogICAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7DQogICAgICAgICAgICBvcGVuX3NlYXJjaCgpOw0KICAgICAgICB9KTsNCiAgICAgICAgY2xvc2VTZWFyY2guY2xpY2soZnVuY3Rpb24gKGUpIHsNCiAgICAgICAgICAgIGUucHJldmVudERlZmF1bHQoKTsNCiAgICAgICAgICAgIGNsb3NlX3NlYXJjaCgpOw0KICAgICAgICB9KTsNCiAgICAgICAgJCgiLmNsZWFyLWxpc3QiKS5jbGljayhmdW5jdGlvbiAoZSkgew0KICAgICAgICAgICAgZS5wcmV2ZW50RGVmYXVsdCgpOw0KICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoImxpIikucmVtb3ZlKCk7DQogICAgICAgIH0pOw0KICAgICAgICB2YXIgdGV4dENvdW50ID0gJCgiI3NlYXJjaC10ZXh0Iik7DQogICAgICAgIHRleHRDb3VudC5vbigna2V5dXAgbW91c2V1cCcsIGZ1bmN0aW9uIChlKSB7DQogICAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7DQogICAgICAgICAgICB2YXIgY2hhcnNFbnRlcmVkID0gdGV4dENvdW50LnZhbCgpLmxlbmd0aDsNCiAgICAgICAgICAgIGlmIChjaGFyc0VudGVyZWQgPiAwKSB7DQogICAgICAgICAgICAgICAgJCgiI2NsZWFyLXNlYXJjaC10ZXh0IikucmVtb3ZlQ2xhc3MoImhpZGUtZWxlbWVudCIpOw0KICAgICAgICAgICAgICAgICQoIi5zZWFyY2gtb3ZlcmxheV9fYm9keS1jb250ZW50IikuYWRkQ2xhc3MoImhpZGUtZWxlbWVudCIpOw0KICAgICAgICAgICAgICAgICQoIi5zZWFyY2gtb3ZlcmxheV9fYm9keS1zdWdnZXN0IikucmVtb3ZlQ2xhc3MoImhpZGUtZWxlbWVudCIpOw0KICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICAkKCIjY2xlYXItc2VhcmNoLXRleHQiKS5hZGRDbGFzcygiaGlkZS1lbGVtZW50Iik7DQogICAgICAgICAgICAgICAgJCgiLnNlYXJjaC1vdmVybGF5X19ib2R5LXN1Z2dlc3QiKS5hZGRDbGFzcygiaGlkZS1lbGVtZW50Iik7DQogICAgICAgICAgICAgICAgJCgiLnNlYXJjaC1vdmVybGF5X19ib2R5LWNvbnRlbnQiKS5yZW1vdmVDbGFzcygiaGlkZS1lbGVtZW50Iik7DQogICAgICAgICAgICB9DQogICAgICAgIH0pOw0KICAgICAgICAkKCIjY2xlYXItc2VhcmNoLXRleHQiKS5jbGljayhmdW5jdGlvbiAoZSkgew0KICAgICAgICAgICAgZS5wcmV2ZW50RGVmYXVsdCgpOw0KICAgICAgICAgICAgdGV4dENvdW50LnZhbCgiIik7DQogICAgICAgICAgICAkKHRoaXMpLmFkZENsYXNzKCJoaWRlLWVsZW1lbnQiKTsNCiAgICAgICAgICAgICQoIi5zZWFyY2gtb3ZlcmxheV9fYm9keS1zdWdnZXN0IikuYWRkQ2xhc3MoImhpZGUtZWxlbWVudCIpOw0KICAgICAgICAgICAgJCgiLnNlYXJjaC1vdmVybGF5X19ib2R5LWNvbnRlbnQiKS5yZW1vdmVDbGFzcygiaGlkZS1lbGVtZW50Iik7DQogICAgICAgIH0pOw0KICAgIDwvc2NyaXB0Pg0KDQogICAgPHN0eWxlPg0KICAgICAgICBAaW1wb3J0IHVybCgiaHR0cHM6Ly9hd3NjZG5zdGF0aWMuZGV0aWsubmV0LmlkL2xpdmUvX3JtYmFzc2V0cy9zY3JvbGxwYWdlL3Njcm9sbHBhZ2UuY3NzIik7DQogICAgPC9zdHlsZT4NCiAgICA8ZGl2IGNsYXNzPSJib3gtYWRzIHRleHQtY2VudGVyIHNjcm9sbHBhZ2UiIHN0eWxlPSJkaXNwbGF5OiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiNGOEY4Rjg7aGVpZ2h0OiAxODBweDtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoNCjEwMCU7bWFyZ2luLXRvcDogMTVweDsiPg0KICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KDQoNCiAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIiPg0KDQoNCg0KICAgICAgICA8ZGl2IGNsYXNzPSJwYWdlX19oZWFkZXIiPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0icGFnZV9fYnJlYWRjcnVtYiI+DQogICAgICAgICAgICAgICAgPGEgaHJlZj0iIyMjIiBjbGFzcz0iaG9tZSI+S1VEQUpJVFU8L2E+DQogICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImJyZWFkY3J1bWIiIGR0ci1zZWM9ImJyZWFkY3J1bWJrYW5hbCIgZHRyLWFjdD0iYnJlYWRjcnVtYiBrYW5hbCINCiAgICAgICAgICAgICAgICAgICAgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItdHRsPSJDeWJlcmxpZmUiPkN5YmVybGlmZTwvYT4NCg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KDQoNCg0KICAgICAgICA8YXJ0aWNsZSBjbGFzcz0iZGV0YWlsIj4NCg0KDQoNCg0KDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJkZXRhaWxfX2hlYWRlciI+DQoNCiAgICAgICAgICAgICAgICA8aDEgY2xhc3M9ImRldGFpbF9fdGl0bGUiPkt1ZGFqaXR1OiBOby4gMSBTaXR1cyBQZXJtYWluYW4gT25saW5lIFRlcnBlcmNheWEgMjQgSmFtPC9oMT4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkZXRhaWxfX2F1dGhvciI+S1VEQUpJVFU8L2Rpdj4NCg0KICAgICAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPg0KDQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibi1jb2x1bW5zLTIiPg0KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL2t1ZGFqaXR1LnNob3J0Lmd5L2t1ZGFqaXR1LWRhZnRhciIgcmVsPSJub2ZvbGxvdyBub3JlZmVycmVyIiBjbGFzcz0ibG9naW4iPkxPR0lOPC9hPg0KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL2t1ZGFqaXR1LnNob3J0Lmd5L2t1ZGFqaXR1LWRhZnRhciIgcmVsPSJub2ZvbGxvdyBub3JlZmVycmVyIiBjbGFzcz0icmVnaXN0ZXIiPkRBRlRBUjwvYT4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCg0KDQoNCg0KDQoNCg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRldGFpbF9fbWVkaWEiPg0KICAgICAgICAgICAgICAgICAgICA8ZmlndXJlIGR0ci1ldnQ9ImNvdmVyIGltYWdlIiBkdHItc2VjPSIiIGR0ci1hY3Q9ImNvdmVyIGltYWdlIiBvbmNsaWNrPSJfcHQodGhpcykiDQogICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0iZGV0YWlsX19tZWRpYS1pbWFnZSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9pay5pbWFnZWtpdC5pby9mM2J4c3Y5MncvS1VEQS1KSVRVLTQuanBnP3VwZGF0ZWRBdD0xNzQ0ODc4MjM1ODgwIiBhbHQ9Ikt1ZGFqaXR1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlPSJLdWRhaml0dSIgY2xhc3M9InBfaW1nX3pvb21pbiBpbWctem9vbWluIiAvPg0KDQoNCiAgICAgICAgICAgICAgICAgICAgICAgIDxmaWdjYXB0aW9uIGNsYXNzPSJkZXRhaWxfX21lZGlhLWNhcHRpb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZvdG86IEtVREFKSVRVPC9maWdjYXB0aW9uPg0KICAgICAgICAgICAgICAgICAgICA8L2ZpZ3VyZT4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8cD5LdWRhaml0dSwgc2l0dXMgcGVybWFpbmFuIG9ubGluZSB0ZXJwZXJjYXlhIDI0IGphbS4gTmlrbWF0aSBiZXJiYWdhaSBwZXJtYWluYW4gbWVuYXJpayBkYW4gbGF5YW5hbiB0ZXJiYWlrIHVudHVrIHBlbmdhbGFtYW4gc2xvdCB5YW5nIHRhayB0ZXJsdXBha2FuIS48L3A+DQogICAgICAgICAgICAgICAgPHRhYmxlIGNsYXNzPSJsaW5rc2lzaXAiPg0KICAgICAgICAgICAgICAgICAgICA8dGJvZHk+DQogICAgICAgICAgICAgICAgICAgICAgICA8dHI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsaWhhdGpnIj48c3Ryb25nPkJhY2EganVnYTogPC9zdHJvbmc+PGEgZGF0YS1sYWJlbD0iTGlzdCBCZXJpdGEiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YS1hY3Rpb249IkJlcml0YSBQaWxpaGFuIiBkYXRhLWNhdGVnb3J5PSJEZXRpbCBBcnRpa2VsIiBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyI+VmlyYWwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBLdWRhaml0dTogTm8uIDEgU2l0dXMgUGVybWFpbmFuIE9ubGluZSBUZXJwZXJjYXlhIDI0IEphbTwvYT48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgICAgICAgICAgPC90Ym9keT4NCiAgICAgICAgICAgICAgICA8L3RhYmxlPg0KICAgICAgICAgICAgICAgIDxiciAvPjxiciAvPg0KICAgICAgICAgICAgICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9hc3NldHMvZW1iZWQvdmlldy1jb3VudGVyL2Nzcy92aWRlby1waXAuY3NzP3Y9MjAyNDA4MDIxNTQ0MyINCiAgICAgICAgICAgICAgICAgICAgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWV2cCI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFldnBfX2hlYWRlciI+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhZXZwX19sb2dvIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBkdHItZXZ0PSJwaWN0dXJlIGluIHBpY3R1cmUiIGR0ci1zZWM9InBpY3R1cmUgaW4gcGljdHVyZSIgZHRyLWFjdD0ibG9nbyAyMGRldGlrIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbmNsaWNrPSJfcHQodGhpcykiIGhyZWY9Imh0dHBzOi8vMjAuZGV0aWsuY29tLyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvYXNzZXRzL2ltYWdlcy9sb2dvL2xvZ29fMjBkZXRpa19uZXcucG5nP3Y9MjAyNDA4MDIxNTQ0MyINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIzNiIgaGVpZ2h0PSIxNiIgYWx0PSIyMEQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPHNjcmlwdD4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICQoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uICgkKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBkZWZhdWx0T2Zmc2V0SCA9IDEuNjc7IC8vIERlZmluZSB5b3VyIGRlZmF1bHQgdmFsdWUgaGVyZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgZGVmYXVsdERldGFpbFRpdGxlT2Zmc2V0VG9wID0gOTY4OyAvLyBEZWZhdWx0IG9mZnNldCB0b3AgcG9zaXRpb24gaWYgLmRldGFpbF9fdGl0bGUgaXMgbm90IGZvdW5kDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBkZXRhaWxUaXRsZU9mZnNldFRvcCA9ICQoIi5kZXRhaWxfX3RpdGxlIikubGVuZ3RoDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/ICQoIi5kZXRhaWxfX3RpdGxlIikub2Zmc2V0KCkudG9wDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IGRlZmF1bHREZXRhaWxUaXRsZU9mZnNldFRvcDsNCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgYWV2cEggPSAkKCIuZGV0YWlsX190aXRsZSIpLm91dGVySGVpZ2h0KCksDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWFkZXJIID0gJCgiLmhlYWRlciIpLm91dGVySGVpZ2h0KCksDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvZmZzZXRIID0gYWV2cEggJiYgaGVhZGVySCA/IGFldnBIIC0gaGVhZGVySCA6IGRlZmF1bHRPZmZzZXRIOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkKHdpbmRvdykub24oInNjcm9sbCIsIGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBzY3JvbGwgPSAkKHdpbmRvdykuc2Nyb2xsVG9wKCk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoc2Nyb2xsID49IGRldGFpbFRpdGxlT2Zmc2V0VG9wICsgb2Zmc2V0SCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICQoIi5waXAtdmlkX190cmlnZ2VyIikuYWRkQ2xhc3MoImZsb3ciKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHNjcm9sbCA8PSBkZXRhaWxUaXRsZU9mZnNldFRvcCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICQoIi5waXAtdmlkIikuYWRkQ2xhc3MoImhpZGUiKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJCgiLnBpcC12aWQiKS5yZW1vdmVDbGFzcygiaGlkZSIpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTsNCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJUyBJTiBWSUVXUE9SVCBERVRFQ1QgRUxFTUVOVA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkLmZuLmlzSW5WaWV3cG9ydCA9IGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBlbGVtZW50VG9wID0gJCh0aGlzKS5vZmZzZXQoKS50b3A7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgZWxlbWVudEJvdHRvbSA9IGVsZW1lbnRUb3AgKyAkKHRoaXMpLm91dGVySGVpZ2h0KCk7DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciB2aWV3cG9ydFRvcCA9ICQod2luZG93KS5zY3JvbGxUb3AoKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciB2aWV3cG9ydEJvdHRvbSA9IHZpZXdwb3J0VG9wICsgJCh3aW5kb3cpLmhlaWdodCgpOw0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZWxlbWVudEJvdHRvbSA+IHZpZXdwb3J0VG9wICYmIGVsZW1lbnRUb3AgPCB2aWV3cG9ydEJvdHRvbTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZMT0FUIFZJREVPIFRyYW5zaXN0aW9uIEZPUiBCUkVBS0lORyBORVdTDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICQuZm4uZmxvYXRlciA9IGZ1bmN0aW9uIChvcHRpb25zKSB7DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuYWRkQ2xhc3MoImZsb3ctaW4iKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBibG9jayA9ICQodGhpcyk7DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICQoIiN2aWRlby1waXBfX2Nsb3NlIikuY2xpY2soZnVuY3Rpb24gKGUpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvd091dCgpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrLnJlbW92ZUNsYXNzKCJmbG93LWluIik7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9uIGZsb3dPdXQoKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJCgiLmZsb3ctaW4iKS5yZW1vdmVDbGFzcygiZmxvd2VkIik7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmdW5jdGlvbiBmbG93SW4oKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJCgiLmZsb3ctaW4iKS5hZGRDbGFzcygiZmxvd2VkIik7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiAkKHdpbmRvdykuc2Nyb2xsKGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoJCgiLnBpcC12aWRfX3RyaWdnZXIiKS5pc0luVmlld3BvcnQoKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG93T3V0KCk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsc2Ugew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG93SW4oKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEluaXRpYWxpemUgcGlwZXINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZnVuY3Rpb24gcGlwX3ZpZGVvKCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJCgiLnBpcC12aWQiKS5mbG9hdGVyKCk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZmFsc2UpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBpcF92aWRlbygpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSk7DQoNCiAgICAgICAgICAgICAgICAgICAgICAgIDwvc2NyaXB0Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGJyIC8+DQogICAgICAgICAgICAgICAgICAgICAgICA8c3Ryb25nPihLVURBSklUVSk8L3N0cm9uZz4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCg0KICAgIDwvZGl2Pg0KDQoNCiAgICA8ZGl2IGNsYXNzPSJkZXRhaWxfX3NoYXJlIG1nYi0xNiI+DQoNCiAgICAgICAgPGRpdiBjbGFzcz0ianMtcmVzZXQtcmVkaXJlY3QgYWN0aXZlIj48L2Rpdj4NCg0KICAgICAgICA8ZGl2IGNsYXNzPSJzdGlja3ktc2hhcmUiPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZGV0YWlsX19zaGFyZSBzdGlja3ktc2hhcmVfX3dyYXAiPg0KICAgICAgICAgICAgICAgIDxhIGR0ci1ldnQ9ImZsb2F0aW5nIGtvbWVudGFyIiBkdHItc2VjPSJ0b21ib2wga29tZW50YXIiIGR0ci1hY3Q9InRvbWJvbCBrb21lbnRhciIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJrb21lbnRhciIgcmVsPSJub2ZvbGxvdyIgaHJlZj0iI2NvbW0xIg0KICAgICAgICAgICAgICAgICAgICBkYXRhLXVybD0iaHR0cHM6Ly9pbmV0LmRldGlrLmNvbS9jeWJlcmxpZmUvZC03NDcwMTIzL2phZGktc2Vuc2FzaS1pbnRlcm5ldC1wZW5lbWJhay10dXJraS1hZ2FrLWxhaW4tYW5na2F0LWJpY2FyYSINCiAgICAgICAgICAgICAgICAgICAgZGF0YS10aXRsZT0iS3VkYWppdHU6IE5vLiAxIFNpdHVzIFBlcm1haW5hbiBPbmxpbmUgVGVycGVyY2F5YSAyNCBKYW0iDQogICAgICAgICAgICAgICAgICAgIGRhdGEtaW1hZ2U9Imh0dHBzOi8vaWsuaW1hZ2VraXQuaW8vZjNieHN2OTJ3L0tVREEtSklUVS00LmpwZz91cGRhdGVkQXQ9MTc0NDg3ODIzNTg4MCINCiAgICAgICAgICAgICAgICAgICAgZGF0YS1kZXNjPSJLdWRhaml0dSwgc2l0dXMgcGVybWFpbmFuIG9ubGluZSB0ZXJwZXJjYXlhIDI0IGphbS4gTmlrbWF0aSBiZXJiYWdhaSBwZXJtYWluYW4gbWVuYXJpayBkYW4gbGF5YW5hbiB0ZXJiYWlrIHVudHVrIHBlbmdhbGFtYW4gc2xvdCB5YW5nIHRhayB0ZXJsdXBha2FuIS4iDQogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJpY29uLWl0ZW0gY2xpY2t0b19jb21tZW50IHNoLWtvbWVudGFyIj4NCiAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9Imljb24gaWNvbi0tbWQgaWNvbi1jb21tZW50IGNvbG9yLWJsYWNrIj48L2k+DQogICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJjb21tZW50LWNvdW50Ij4wPC9zcGFuPg0KICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICA8YSBkdHItZXZ0PSJmbG9hdGluZyBzaGFyZSIgZHRyLXNlYz0ic2hhcmUgc29jbWVkIiBkdHItYWN0PSJzaGFyZSBmYWNlYm9vayIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJmYWNlYm9vayIgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGNsYXNzPSJmYiBpY29uLWl0ZW0gaWNvbi1pdGVtX19mYiINCiAgICAgICAgICAgICAgICAgICAgZGF0YS11cmw9Imh0dHBzOi8vaW5ldC5kZXRpay5jb20vY3liZXJsaWZlL2QtNzQ3MDEyMy9qYWRpLXNlbnNhc2ktaW50ZXJuZXQtcGVuZW1iYWstdHVya2ktYWdhay1sYWluLWFuZ2thdC1iaWNhcmE/dXRtX3NvdXJjZT1mYWNlYm9vayZ1dG1fY2FtcGFpZ249ZGV0aWtjb21zb2NtZWQmdXRtX21lZGl1bT1idG4mdXRtX2NvbnRlbnQ9aW5ldCINCiAgICAgICAgICAgICAgICAgICAgZGF0YS10aXRsZT0iS3VkYWppdHU6IE5vLiAxIFNpdHVzIFBlcm1haW5hbiBPbmxpbmUgVGVycGVyY2F5YSAyNCBKYW0iDQogICAgICAgICAgICAgICAgICAgIGRhdGEtaW1hZ2U9Imh0dHBzOi8vaWsuaW1hZ2VraXQuaW8vZjNieHN2OTJ3L0tVREEtSklUVS00LmpwZz91cGRhdGVkQXQ9MTc0NDg3ODIzNTg4MCINCiAgICAgICAgICAgICAgICAgICAgZGF0YS1kZXNjPSJLdWRhaml0dSwgc2l0dXMgcGVybWFpbmFuIG9ubGluZSB0ZXJwZXJjYXlhIDI0IGphbS4gTmlrbWF0aSBiZXJiYWdhaSBwZXJtYWluYW4gbWVuYXJpayBkYW4gbGF5YW5hbiB0ZXJiYWlrIHVudHVrIHBlbmdhbGFtYW4gc2xvdCB5YW5nIHRhayB0ZXJsdXBha2FuIS4iPg0KICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz0iaWNvbiBpY29uLS14cyBpY29uLWZhY2Vib29rIj48L2k+DQogICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgIDxhIGR0ci1ldnQ9ImZsb2F0aW5nIHNoYXJlIiBkdHItc2VjPSJzaGFyZSBzb2NtZWQiIGR0ci1hY3Q9InNoYXJlIHR3aXR0ZXIiIG9uY2xpY2s9Il9wdCh0aGlzKSINCiAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0idHdpdHRlciIgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGNsYXNzPSJ0dyBpY29uLWl0ZW0gaWNvbi1pdGVtX190dyINCiAgICAgICAgICAgICAgICAgICAgZGF0YS11cmw9Imh0dHBzOi8vaW5ldC5kZXRpay5jb20vY3liZXJsaWZlL2QtNzQ3MDEyMy9qYWRpLXNlbnNhc2ktaW50ZXJuZXQtcGVuZW1iYWstdHVya2ktYWdhay1sYWluLWFuZ2thdC1iaWNhcmE/dXRtX3NvdXJjZT10d2l0dGVyJnV0bV9jYW1wYWlnbj1kZXRpa2NvbXNvY21lZCZ1dG1fbWVkaXVtPWJ0biZ1dG1fY29udGVudD1pbmV0Ig0KICAgICAgICAgICAgICAgICAgICBkYXRhLXRpdGxlPSJLdWRhaml0dTogTm8uIDEgU2l0dXMgUGVybWFpbmFuIE9ubGluZSBUZXJwZXJjYXlhIDI0IEphbSINCiAgICAgICAgICAgICAgICAgICAgZGF0YS1pbWFnZT0iaHR0cHM6Ly9pay5pbWFnZWtpdC5pby9mM2J4c3Y5MncvS1VEQS1KSVRVLTQuanBnP3VwZGF0ZWRBdD0xNzQ0ODc4MjM1ODgwIg0KICAgICAgICAgICAgICAgICAgICBkYXRhLWRlc2M9Ikt1ZGFqaXR1LCBzaXR1cyBwZXJtYWluYW4gb25saW5lIHRlcnBlcmNheWEgMjQgamFtLiBOaWttYXRpIGJlcmJhZ2FpIHBlcm1haW5hbiBtZW5hcmlrIGRhbiBsYXlhbmFuIHRlcmJhaWsgdW50dWsgcGVuZ2FsYW1hbiBzbG90IHlhbmcgdGFrIHRlcmx1cGFrYW4hLiI+DQogICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJpY29uIGljb24tLXhzIGljb24tdHdpdHRlciI+PC9pPg0KICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICA8YSBkdHItZXZ0PSJmbG9hdGluZyBzaGFyZSIgZHRyLXNlYz0ic2hhcmUgc29jbWVkIiBkdHItYWN0PSJzaGFyZSB3aGF0c2FwcCIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJ3aGF0c2FwcCIgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGNsYXNzPSJ3aGF0c2FwIGljb24taXRlbSBpY29uLWl0ZW1fX3dhIg0KICAgICAgICAgICAgICAgICAgICBkYXRhLXVybD0iaHR0cHM6Ly9pbmV0LmRldGlrLmNvbS9jeWJlcmxpZmUvZC03NDcwMTIzL2phZGktc2Vuc2FzaS1pbnRlcm5ldC1wZW5lbWJhay10dXJraS1hZ2FrLWxhaW4tYW5na2F0LWJpY2FyYT91dG1fc291cmNlPXdoYXRzYXBwJnV0bV9jYW1wYWlnbj1kZXRpa2NvbXNvY21lZCZ1dG1fbWVkaXVtPWJ0biZ1dG1fY29udGVudD1pbmV0Ig0KICAgICAgICAgICAgICAgICAgICBkYXRhLXRpdGxlPSJLdWRhaml0dTogTm8uIDEgU2l0dXMgUGVybWFpbmFuIE9ubGluZSBUZXJwZXJjYXlhIDI0IEphbSINCiAgICAgICAgICAgICAgICAgICAgZGF0YS1pbWFnZT0iaHR0cHM6Ly9pay5pbWFnZWtpdC5pby9mM2J4c3Y5MncvS1VEQS1KSVRVLTQuanBnP3VwZGF0ZWRBdD0xNzQ0ODc4MjM1ODgwIg0KICAgICAgICAgICAgICAgICAgICBkYXRhLWRlc2M9Ikt1ZGFqaXR1LCBzaXR1cyBwZXJtYWluYW4gb25saW5lIHRlcnBlcmNheWEgMjQgamFtLiBOaWttYXRpIGJlcmJhZ2FpIHBlcm1haW5hbiBtZW5hcmlrIGRhbiBsYXlhbmFuIHRlcmJhaWsgdW50dWsgcGVuZ2FsYW1hbiBzbG90IHlhbmcgdGFrIHRlcmx1cGFrYW4hLiI+DQogICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJpY29uIGljb24tLXhzIGljb24td2hhdHNhcHAiPjwvaT4NCiAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZmxvYXRpbmcgc2hhcmUiIGR0ci1zZWM9InNoYXJlIHNvY21lZCIgZHRyLWFjdD0ic2hhcmUgdGVsZWdyYW0iIG9uY2xpY2s9Il9wdCh0aGlzKSINCiAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0idGVsZWdyYW0iIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBjbGFzcz0idGVsZSBpY29uLWl0ZW0gaWNvbi1pdGVtX190ZWxlIHNoLXRlbGVncmFtIg0KICAgICAgICAgICAgICAgICAgICBkYXRhLXVybD0iaHR0cHM6Ly9pbmV0LmRldGlrLmNvbS9jeWJlcmxpZmUvZC03NDcwMTIzL2phZGktc2Vuc2FzaS1pbnRlcm5ldC1wZW5lbWJhay10dXJraS1hZ2FrLWxhaW4tYW5na2F0LWJpY2FyYT91dG1fc291cmNlPXRlbGVncmFtJnV0bV9jYW1wYWlnbj1kZXRpa2NvbXNvY21lZCZ1dG1fbWVkaXVtPWJ0biZ1dG1fY29udGVudD1pbmV0Ig0KICAgICAgICAgICAgICAgICAgICBkYXRhLXRpdGxlPSJLdWRhaml0dTogTm8uIDEgU2l0dXMgUGVybWFpbmFuIE9ubGluZSBUZXJwZXJjYXlhIDI0IEphbSINCiAgICAgICAgICAgICAgICAgICAgZGF0YS1pbWFnZT0iaHR0cHM6Ly9pay5pbWFnZWtpdC5pby9mM2J4c3Y5MncvS1VEQS1KSVRVLTQuanBnP3VwZGF0ZWRBdD0xNzQ0ODc4MjM1ODgwIg0KICAgICAgICAgICAgICAgICAgICBkYXRhLWRlc2M9Ikt1ZGFqaXR1LCBzaXR1cyBwZXJtYWluYW4gb25saW5lIHRlcnBlcmNheWEgMjQgamFtLiBOaWttYXRpIGJlcmJhZ2FpIHBlcm1haW5hbiBtZW5hcmlrIGRhbiBsYXlhbmFuIHRlcmJhaWsgdW50dWsgcGVuZ2FsYW1hbiBzbG90IHlhbmcgdGFrIHRlcmx1cGFrYW4hLiI+DQogICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJpY29uIGljb24tLXhzIGljb24tdGVsZWdyYW0iPjwvaT4NCiAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZmxvYXRpbmcgc2hhcmUiIGR0ci1zZWM9IiIgZHRyLWFjdD0iY29weSBsaW5rIiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci10dGw9ImxpbmsiIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIg0KICAgICAgICAgICAgICAgICAgICBjbGFzcz0iaWNvbi1pdGVtIGljb24taXRlbV9fbGluayBjb3B5X3VybCINCiAgICAgICAgICAgICAgICAgICAgZGF0YS11cmw9Imh0dHBzOi8vaW5ldC5kZXRpay5jb20vY3liZXJsaWZlL2QtNzQ3MDEyMy9qYWRpLXNlbnNhc2ktaW50ZXJuZXQtcGVuZW1iYWstdHVya2ktYWdhay1sYWluLWFuZ2thdC1iaWNhcmE/dXRtX3NvdXJjZT1jb3B5X3VybCZ1dG1fY2FtcGFpZ249ZGV0aWtjb21zb2NtZWQmdXRtX21lZGl1bT1idG4mdXRtX2NvbnRlbnQ9aW5ldCINCiAgICAgICAgICAgICAgICAgICAgZGF0YS10aXRsZT0iS3VkYWppdHU6IE5vLiAxIFNpdHVzIFBlcm1haW5hbiBPbmxpbmUgVGVycGVyY2F5YSAyNCBKYW0iDQogICAgICAgICAgICAgICAgICAgIGRhdGEtaW1hZ2U9Imh0dHBzOi8vaWsuaW1hZ2VraXQuaW8vZjNieHN2OTJ3L0tVREEtSklUVS00LmpwZz91cGRhdGVkQXQ9MTc0NDg3ODIzNTg4MCINCiAgICAgICAgICAgICAgICAgICAgZGF0YS1kZXNjPSJLdWRhaml0dSwgc2l0dXMgcGVybWFpbmFuIG9ubGluZSB0ZXJwZXJjYXlhIDI0IGphbS4gTmlrbWF0aSBiZXJiYWdhaSBwZXJtYWluYW4gbWVuYXJpayBkYW4gbGF5YW5hbiB0ZXJiYWlrIHVudHVrIHBlbmdhbGFtYW4gc2xvdCB5YW5nIHRhayB0ZXJsdXBha2FuIS4iPg0KICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz0iaWNvbiBpY29uLS14cyBpY29uLWxpbmsiPjwvaT4NCiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5vdGlmIj5UYXV0YW4gdGVsYWggZGlzYWxpbjwvc3Bhbj4NCiAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgPHNjcmlwdD4NCiAgICAgICAgICAgIGdldFNjcmlwdCgiaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2Fzc2V0cy9qcy9zaGFyZWJveC5pdHAuanM/dj0yMDI0MDgwMjE1NDQzIiwgZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgICAgICAgICBzaGFyZUJveC5ydW4oJCgnLnN0aWNreS1zaGFyZScpKTsNCiAgICAgICAgICAgICAgICAgICAgLy8gc2hhcmVCb3guY291bnRDb21tZW50KCQoJy5zaC1rb21lbnRhcicpKTsNCiAgICAgICAgICAgICAgICB9LCA1MDApOw0KICAgICAgICAgICAgfSkNCg0KICAgICAgICAgICAgZnVuY3Rpb24gc2V0SW50ZXJzZWN0T2JlcnNlcnZlcihlbGVtLCBvYm9wdGlvbnMpIHsNCiAgICAgICAgICAgICAgICB2YXIgb2JzZXJ2ZXIgPSBuZXcgSW50ZXJzZWN0aW9uT2JzZXJ2ZXIoDQogICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9uIChlbnRyaWVzKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAvLyBubyBpbnRlcnNlY3Rpb24gd2l0aCBzY3JlZW4NCiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChlbnRyaWVzWzBdLmludGVyc2VjdGlvblJhdGlvID09PSAwKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvY3VtZW50DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5xdWVyeVNlbGVjdG9yKCIuc3RpY2t5LXNoYXJlIikNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNsYXNzTGlzdC5hZGQoInN0aWNreS1zaGFyZS0tc3RpY2tlZCIpOw0KICAgICAgICAgICAgICAgICAgICAgICAgLy8gZnVsbHkgaW50ZXJzZWN0cyB3aXRoIHNjcmVlbg0KICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSBpZiAoZW50cmllc1swXS5pbnRlcnNlY3Rpb25SYXRpbyA9PT0gMSkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb2N1bWVudA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucXVlcnlTZWxlY3RvcigiLnN0aWNreS1zaGFyZSIpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jbGFzc0xpc3QucmVtb3ZlKCJzdGlja3ktc2hhcmUtLXN0aWNrZWQiKTsNCiAgICAgICAgICAgICAgICAgICAgfSwgb2JvcHRpb25zDQogICAgICAgICAgICAgICAgKTsNCiAgICAgICAgICAgICAgICBvYnNlcnZlci5vYnNlcnZlKGVsZW0pOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgY29uc3QgaGVhZGVyQ2xhc3MgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcuaGVhZGVyJyk7DQoNCiAgICAgICAgICAgIGxldCBvYm9wdGlvbnMgPSB7DQogICAgICAgICAgICAgICAgdGhyZXNob2xkOiBbMCwgMV0sDQogICAgICAgICAgICAgICAgcm9vdE1hcmdpbjogIjQ3NXB4Ig0KICAgICAgICAgICAgfTsNCg0KICAgICAgICAgICAgaWYgKGhlYWRlckNsYXNzLmNsYXNzTGlzdC5jb250YWlucygnaGVhZGVyLS0yMGQnKSkgew0KICAgICAgICAgICAgICAgIG9ib3B0aW9ucyA9IHsNCiAgICAgICAgICAgICAgICAgICAgdGhyZXNob2xkOiBbMCwgMV0sDQogICAgICAgICAgICAgICAgICAgIHJvb3RNYXJnaW46ICI0NzBweCINCiAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgIHNldEludGVyc2VjdE9iZXJzZXJ2ZXIoZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiLmhlYWRlci10b3AtMjBkIiksIG9ib3B0aW9ucyk7DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIHNldEludGVyc2VjdE9iZXJzZXJ2ZXIoZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiLmhlYWRlci10b3AiKSwgb2JvcHRpb25zKTsNCiAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgLy8gVVAvRE9XTg0KICAgICAgICAgICAgdmFyIGlTY3JvbGxQb3MgPSAwOw0KICAgICAgICAgICAgdmFyICR3aW5kb3cgPSAkKHdpbmRvdyk7DQogICAgICAgICAgICAkd2luZG93LnNjcm9sbChmdW5jdGlvbiAoKSB7DQoNCiAgICAgICAgICAgICAgICB2YXIgaUN1clNjcm9sbFBvcyA9ICQodGhpcykuc2Nyb2xsVG9wKCk7DQogICAgICAgICAgICAgICAgdmFyIGZ0SGVpZ2h0ID0gJCgiZm9vdGVyLmZvb3RlciIpLmhlaWdodCgpOw0KICAgICAgICAgICAgICAgIHZhciBkSGVpZ2h0ID0gJCgiaHRtbCIpLm91dGVySGVpZ2h0KCkgLSBmdEhlaWdodDsNCiAgICAgICAgICAgICAgICB2YXIgb2Zmc2V0ID0gaUN1clNjcm9sbFBvcyArICR3aW5kb3cuaW5uZXJIZWlnaHQoKTsNCg0KICAgICAgICAgICAgICAgIGlmIChvZmZzZXQgPj0gZEhlaWdodCkgew0KICAgICAgICAgICAgICAgICAgICAvLyBjb25zb2xlLmxvZygnQXQgdGhlIGJvdHRvbScpOw0KICAgICAgICAgICAgICAgICAgICAkKCIuc3RpY2t5LXNoYXJlLS1zdGlja2VkIikuY3NzKCJvcGFjaXR5IiwgMCk7DQogICAgICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICAgICAgJCgiLnN0aWNreS1zaGFyZS0tc3RpY2tlZCIpLmNzcygib3BhY2l0eSIsICIiKTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9KTsNCg0KICAgICAgICAgICAgLy8gc2hhcmUgJiBjb21tZW50IHNjcmlwdA0KICAgICAgICAgICAgJCgiLmNvcHlfdXJsIikuY2xpY2soZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgICAgICQodGhpcykuY2hpbGRyZW4oIi5ub3RpZiIpLmFkZENsYXNzKCJ1cmxfY29waWVkIik7DQogICAgICAgICAgICAgICAgdmFyIGR1bW15ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnaW5wdXQnKSwNCiAgICAgICAgICAgICAgICAgICAgdGV4dCA9ICQodGhpcykuYXR0cignZGF0YS11cmwnKTsNCiAgICAgICAgICAgICAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGR1bW15KTsNCiAgICAgICAgICAgICAgICBkdW1teS52YWx1ZSA9IHRleHQ7DQogICAgICAgICAgICAgICAgZHVtbXkuc2VsZWN0KCk7DQogICAgICAgICAgICAgICAgZG9jdW1lbnQuZXhlY0NvbW1hbmQoJ2NvcHknKTsNCiAgICAgICAgICAgICAgICBkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKGR1bW15KTsNCiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICAgICAgICAgJCgiLm5vdGlmIikucmVtb3ZlQ2xhc3MoInVybF9jb3BpZWQiKTsNCiAgICAgICAgICAgICAgICB9LCAxNTAwKTsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9KTsNCiAgICAgICAgICAgIHZhciBhcnRpY2xlID0gew0KICAgICAgICAgICAgICAgIGlkbmV3czogNzQ3MDEyMywNCiAgICAgICAgICAgICAgICBpZGthbmFsOiAzOTgNCiAgICAgICAgICAgIH0NCiAgICAgICAgPC9zY3JpcHQ+DQoNCg0KICAgIDwvZGl2Pg0KDQoNCg0KICAgIDwvYXJ0aWNsZT4NCg0KDQoNCiAgICA8IS0tIFM6cGFydG5lcl9ib3ggLS0+IDwhLS0gRTpwYXJ0bmVyX2JveCAtLT4NCg0KICAgIDxkaXYgY2xhc3M9ImJveCBib3gtLWtvbWVudGFyIGNvbW1lbnQiPg0KICAgICAgICA8IS0tUzpLT01FTlRBUi0tPg0KDQogICAgICAgIDxkaXYgaWQ9InRoZWNvbW1lbnQyIiBjbGFzcz0iZGV0YWlsX2FyZWEiPg0KICAgICAgICAgICAgPHN0eWxlPg0KICAgICAgICAgICAgICAgIC5rb21lbnRhci1pZnJhbWUtbWluLWZvbnQtYm9sZCB7DQogICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7DQogICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgLmtvbWVudGFyLWlmcmFtZS1taW4tY29tbWVudC1mb3JtIC5rb21lbnRhci1pZnJhbWUtbWluLWJ0biB7DQogICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EtRkYsIEFyaWFsLCBUYWhvbWEsIHNhbnMtc2VyaWY7DQogICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgLmtvbWVudGFyLWlmcmFtZS1taW4tYnRuIHsNCiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQtRkYsIEFyaWFsLCBUYWhvbWEsIHNhbnMtc2VyaWY7DQogICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgLmtvbWVudGFyLWlmcmFtZS1taW4tY29tbWVudC1udWxsIHsNCiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7DQogICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgLmtvbWVudGFyLWlmcmFtZS1taW4tYnRuIHsNCiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4Ow0KICAgICAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgICAgIC5rb21lbnRhci1pZnJhbWUtbWluLWNvbG9yLWJsYWNrIHsNCiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7DQogICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgLmtvbWVudGFyLWlmcmFtZS1taW4tYnRuLA0KICAgICAgICAgICAgICAgIC5rb21lbnRhci1pZnJhbWUtbWluLWJ0bjpob3ZlciB7DQogICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOw0KICAgICAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgICAgICN0aGVjb21tZW50MiB7DQogICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDsNCiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsNCiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4Ow0KICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLUZGLCBBcmlhbCwgVGFob21hLCBzYW5zLXNlcmlmOw0KICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7DQogICAgICAgICAgICAgICAgICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOw0KICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsNCiAgICAgICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsNCiAgICAgICAgICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7DQogICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgLmtvbWVudGFyLWlmcmFtZS1taW4tbWd0LTEyIHsNCiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50Ow0KICAgICAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgICAgIC5rb21lbnRhci1pZnJhbWUtbWluLW1nYi0xMiB7DQogICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDsNCiAgICAgICAgICAgICAgICB9DQoNCiAgICAgICAgICAgICAgICAua29tZW50YXItaWZyYW1lLW1pbi1mb250LXNtIHsNCiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7DQogICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgLmtvbWVudGFyLWlmcmFtZS1taW4tYnRuIHsNCiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0ta3VsZXItMSk7DQogICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4Ow0KICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDsNCiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94Ow0KICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsNCiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjsNCiAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjsNCiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsNCiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7DQogICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50Ow0KICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCAwczsNCiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0IDBzOw0KICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7DQogICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgLmtvbWVudGFyLWlmcmFtZS1taW4tY29tbWVudC1ib2R5LS1kZXRpa25ld3MgLmtvbWVudGFyLWlmcmFtZS1taW4tYnRuIHsNCiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxNDA5YTsNCiAgICAgICAgICAgICAgICB9DQoNCiAgICAgICAgICAgICAgICAua29tZW50YXItaWZyYW1lLW1pbi1idG46aG92ZXIgew0KICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7DQogICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7DQogICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgLmtvbWVudGFyLWlmcmFtZS1taW4tY29tbWVudC1ib2R5IHsNCiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgICAgIC5rb21lbnRhci1pZnJhbWUtbWluLWNvbW1lbnQtbGVhZCB7DQogICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAxOHB4IDE4cHg7DQogICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7DQogICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47DQogICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7DQogICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsNCiAgICAgICAgICAgICAgICB9DQoNCiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHsNCiAgICAgICAgICAgICAgICAgICAgLmtvbWVudGFyLWlmcmFtZS1taW4tY29tbWVudC1sZWFkIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7DQogICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4Ow0KICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4Ow0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgLmtvbWVudGFyLWlmcmFtZS1taW4tY29tbWVudC1mb3JtIC5rb21lbnRhci1pZnJhbWUtbWluLWJ0biB7DQogICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7DQogICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsNCiAgICAgICAgICAgICAgICB9DQoNCiAgICAgICAgICAgICAgICAua29tZW50YXItaWZyYW1lLW1pbi1jb21tZW50LWVudHJ5IHsNCiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsNCiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDsNCiAgICAgICAgICAgICAgICB9DQoNCiAgICAgICAgICAgICAgICAua29tZW50YXItaWZyYW1lLW1pbi1jb21tZW50LW51bGwgew0KICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7DQogICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIDwvc3R5bGU+DQoNCiAgICAgICAgICAgIDxkaXYNCiAgICAgICAgICAgICAgICBjbGFzcz0ia29tZW50YXItaWZyYW1lLW1pbi1jb21tZW50LWJvZHkga29tZW50YXItaWZyYW1lLW1pbi1jb21tZW50LWJvZHktLWRldGlrbmV3cyBjdXN0b20tbWluLXNuZWFrLXBlZWsiPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImtvbWVudGFyLWlmcmFtZS1taW4tY29tbWVudC1sZWFkIj4NCiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImtvbWVudGFyLWlmcmFtZS1taW4tZm9udC1ib2xkIj5Lb21lbnRhcjwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgPGZvcm0gYWN0aW9uPSIjIiBpZD0iZm9ybS1jb21tZW50LXYyIiBjbGFzcz0ia29tZW50YXItaWZyYW1lLW1pbi1jb21tZW50LWZvcm0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9pbmV0LmRldGlrLmNvbS9jeWJlcmxpZmUvZC03NDcwMTIzL2phZGktc2Vuc2FzaS1pbnRlcm5ldC1wZW5lbWJhay10dXJraS1hZ2FrLWxhaW4tYW5na2F0LWJpY2FyYS9rb21lbnRhciINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0ia29tZW50YXItaWZyYW1lLW1pbi1idG4ga29tZW50YXItaWZyYW1lLW1pbi1tZ3QtMTIiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHJnYigzMywgNjQsIDE1NCk7Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBLaXJpbSBLb21lbnRhcg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2Zvcm0+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ia29tZW50YXItaWZyYW1lLW1pbi1jb21tZW50LWVudHJ5Ij4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ia29tZW50YXItaWZyYW1lLW1pbi1jb21tZW50LW51bGwiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJrb21lbnRhci1pZnJhbWUtbWluLWZvbnQtYm9sZCBrb21lbnRhci1pZnJhbWUtbWluLWNvbG9yLWJsYWNrIGtvbWVudGFyLWlmcmFtZS1taW4tZm9udC1zbSBrb21lbnRhci1pZnJhbWUtbWluLW1nYi0xMiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgQmVsdW0gYWRhIGtvbWVudGFyLjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY3VzdG9tLW1pbi1zbmVhay1wZWVrLWVtcHR5LXdvcmRpbmciPkphZGlsYWggeWFuZyBwZXJ0YW1hIGJlcmtvbWVudGFyIGRpIHNpbmk8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgPCEtLSBTOiBORVcgUFJPIEtPTlRSQSAtLT4NCiAgICAgICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPg0KICAgICAgICAgICAgdmFyIGluaXRlZENvbW1lbnQgPSBmYWxzZTsNCiAgICAgICAgICAgICQod2luZG93KS5vbignc2Nyb2xsJywgZnVuY3Rpb24gKCkgew0KDQogICAgICAgICAgICAgICAgaWYgKGluaXRlZENvbW1lbnQpIHsgcmV0dXJuOyB9DQogICAgICAgICAgICAgICAgaWYgKCQod2luZG93KS5zY3JvbGxUb3AoKSA8PSAzMDApIHsgcmV0dXJuOyB9DQogICAgICAgICAgICAgICAgaWYgKHBhcnNlSW50KCQoJy5jb21tZW50LWNvdW50OmZpcnN0JykudGV4dCgpKSA8PSAwKSB7IHJldHVybjsgfQ0KDQogICAgICAgICAgICAgICAgaW5pdGVkQ29tbWVudCA9IHRydWU7DQogICAgICAgICAgICAgICAgZ2V0U2NyaXB0KCJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvbGlicy9jb21tZW50L3YyL2pzL3pvaWQubWluLmpzPzIwMjQwODAyMTUiLCBmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICAgICAgICAgIGdldFNjcmlwdCgiaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2xpYnMvY29tbWVudC92Mi9qcy9icmlkZ2UuanM/MjAyNDA4MDIxNSIsIGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICQoJyN0aGVjb21tZW50MicpLmh0bWwoJycpOw0KICAgICAgICAgICAgICAgICAgICAgICAgQ29tbWVudENvbXBvbmVudCh7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgdXJsOiAiaHR0cHM6Ly9pbmV0LmRldGlrLmNvbS9jeWJlcmxpZmUvZC03NDcwMTIzL2phZGktc2Vuc2FzaS1pbnRlcm5ldC1wZW5lbWJhay10dXJraS1hZ2FrLWxhaW4tYW5na2F0LWJpY2FyYSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWRBcnRpa2VsOiA3NDcwMTIzLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGthbmFsOiAzOTgsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0ZTogIjAyLTA4LTIwMjQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiAiS3VkYWppdHU6IE5vLiAxIFNpdHVzIFBlcm1haW5hbiBPbmxpbmUgVGVycGVyY2F5YSAyNCBKYW0iLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsaWVudElkOiA5OCwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcmVmaXg6ICJkdGsiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByb2tvbnRyYTogMCwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZW1idWthRGlza3VzaTogIiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgc25lYWtQZWVrOiAxLA0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAga2FuYWxBZHM6ICJkZXRpa19pbmV0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnZBZHM6ICJtb2JpbGUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uTG9naW4sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgb25SZXNpemUsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgb25TY3JvbGwsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgb25BbGVydA0KICAgICAgICAgICAgICAgICAgICAgICAgfSkucmVuZGVyKCcjdGhlY29tbWVudDInKTsNCg0KICAgICAgICAgICAgICAgICAgICB9KQ0KICAgICAgICAgICAgICAgIH0pDQogICAgICAgICAgICB9KQ0KICAgICAgICA8L3NjcmlwdD4NCiAgICAgICAgPCEtLSBFOiBORVcgUFJPIEtPTlRSQSAtLT4NCg0KICAgICAgICA8IS0tRTpLT01FTlRBUi0tPg0KICAgIDwvZGl2Pg0KICAgIDxzdHlsZT4NCiAgICAgICAgI2J0X3RrdCBhcnRpY2xlOm50aC1jaGlsZChuKzcpIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7DQogICAgICAgIH0NCiAgICA8L3N0eWxlPg0KDQogICAgPGRpdiBjbGFzcz0iYm94IGNiLWJlcml0YS10ZXJrYWl0Ij4NCiAgICAgICAgPGRpdiBjbGFzcz0iYm94X19oZWFkZXIiPg0KICAgICAgICAgICAgPGgyIGNsYXNzPSJib3hfX3RpdGxlIj5CZXJpdGEgVGVya2FpdDwvaDI+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICA8ZGl2IGlkPSJidF90a3QiIGNsYXNzPSJsaXN0LWNvbnRlbnQgbGlzdC1jb250ZW50LS1ib3JkZXJlZCBoaWRlLW9mLWxpc3QtNiI+DQogICAgICAgICAgICA8YXJ0aWNsZSBjbGFzcz0ibGlzdC1jb250ZW50X19pdGVtIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpYSBtZWRpYS0tbGVmdCBtZWRpYS0taW1hZ2UtcmFkaXVzIj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVkaWFfX3RleHQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGgzIGNsYXNzPSJtZWRpYV9fdGl0bGUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGR0ci1ldnQ9ImJlcml0YSB0ZXJrYWl0IiBkdHItc2VjPSIiIGR0ci1hY3Q9ImFydGlrZWwiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iMSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLWlkPSI3NDY5NzA3IiBkdHItdHRsPSJFbG9uIE11c2sgU2luZGlyIFBldGluanUgT2xpbXBpYWRlIFdhbml0YSB5YW5nIERpZHVnYSBQcmlhIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgY2xhc3M9Im1lZGlhX19saW5rIj5FbG9uIE11c2sgU2luZGlyIFBldGluanUgT2xpbXBpYWRlIFdhbml0YSB5YW5nIERpZHVnYQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQcmlhPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9oMz4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2FydGljbGU+DQogICAgICAgICAgICA8IS0tIFM6bmF0aXZlYmVyaXRhdGVya2FpdCAtLT48aW5zIGRhdGEtbGFiZWxuYW1lPSJuYXRpdmViZXJpdGF0ZXJrYWl0IiBkYXRhLXJldml2ZS16b25laWQ9IjM4MTYiDQogICAgICAgICAgICAgICAgZGF0YS1yZXZpdmUtaWQ9IjBjY2VlY2I5Y2FlOWY1MWEzMTEyM2M1NDE5MTBkNTliIj48L2lucz48IS0tIEU6bmF0aXZlYmVyaXRhdGVya2FpdCAtLT4NCiAgICAgICAgICAgIDxhcnRpY2xlIGNsYXNzPSJsaXN0LWNvbnRlbnRfX2l0ZW0iPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lZGlhIG1lZGlhLS1sZWZ0IG1lZGlhLS1pbWFnZS1yYWRpdXMiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpYV9fdGV4dCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8aDMgY2xhc3M9Im1lZGlhX190aXRsZSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iYmVyaXRhIHRlcmthaXQiIGR0ci1zZWM9IiIgZHRyLWFjdD0iYXJ0aWtlbCIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSIyIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItaWQ9Ijc0Njk1OTYiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9IlBldGVtYmFrIFR1cmtpIGt1ZGFqaXR1IFBvc3RpbmcgUGVyYWsgT2xpbXBpYWRlIEJhbmppciBLb21lbnRhciBLb2NhayINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGNsYXNzPSJtZWRpYV9fbGluayI+UGV0ZW1iYWsgVHVya2kga3VkYWppdHUgUG9zdGluZyBQZXJhayBPbGltcGlhZGUgQmFuamlyDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEtvbWVudGFyDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEtvY2FrPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9oMz4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2FydGljbGU+DQogICAgICAgICAgICA8YXJ0aWNsZSBjbGFzcz0ibGlzdC1jb250ZW50X19pdGVtIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpYSBtZWRpYS0tbGVmdCBtZWRpYS0taW1hZ2UtcmFkaXVzIj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVkaWFfX3RleHQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGgzIGNsYXNzPSJtZWRpYV9fdGl0bGUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGR0ci1ldnQ9ImJlcml0YSB0ZXJrYWl0IiBkdHItc2VjPSIiIGR0ci1hY3Q9ImFydGlrZWwiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iMyINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLWlkPSI3NDY5NTQ2Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJWaXJhbCBTZWVrb3IgTGViYWggR2FuZ2d1IEF0bGV0IFBhbmFoIEtvcnNlbCBkaSBTYWF0IE1lbmVudHVrYW4iIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0ibWVkaWFfX2xpbmsiPlZpcmFsIFNlZWtvciBMZWJhaCBHYW5nZ3UgQXRsZXQgUGFuYWggS29yc2VsIGRpIFNhYXQgTWVuZW50dWthbjwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvaDM+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9hcnRpY2xlPg0KICAgICAgICAgICAgPGFydGljbGUgY2xhc3M9Imxpc3QtY29udGVudF9faXRlbSI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVkaWEgbWVkaWEtLWxlZnQgbWVkaWEtLWltYWdlLXJhZGl1cyI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lZGlhX190ZXh0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxoMyBjbGFzcz0ibWVkaWFfX3RpdGxlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBkdHItZXZ0PSJiZXJpdGEgdGVya2FpdCIgZHRyLXNlYz0iIiBkdHItYWN0PSJhcnRpa2VsIiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9IjQiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci1pZD0iNzQ3MDIwMiINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0iQXRsZXQgQW5nZ2FyIE5hZGEgSGFmZXogQmVydGFuZGluZyBzYWF0IEhhbWlsIDcgQnVsYW4gZGkgT2xpbXBpYWRlIiBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9Im1lZGlhX19saW5rIj5BdGxldCBBbmdnYXIgTmFkYSBIYWZleiBCZXJ0YW5kaW5nIHNhYXQgSGFtaWwgNyBCdWxhbiBkaQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPbGltcGlhZGU8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2gzPg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvYXJ0aWNsZT4NCiAgICAgICAgICAgIDxhcnRpY2xlIGNsYXNzPSJsaXN0LWNvbnRlbnRfX2l0ZW0iPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lZGlhIG1lZGlhLS1sZWZ0IG1lZGlhLS1pbWFnZS1yYWRpdXMiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpYV9fdGV4dCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8aDMgY2xhc3M9Im1lZGlhX190aXRsZSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iYmVyaXRhIHRlcmthaXQiIGR0ci1zZWM9IiIgZHRyLWFjdD0iYXJ0aWtlbCIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSI1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItaWQ9Ijc0NzAxMDgiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9IkFobGkgU29yb3RpICYjMDM5O1BvbHVzaSYjMDM5OyBUaW5qYSBkaSBTdW5nYWkgU2VpbmUgTG9rYXNpIFRyaWF0bG9uIGt1ZGFqaXR1IGxvZ2luIDIwMjQiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBjbGFzcz0ibWVkaWFfX2xpbmsiPkFobGkgU29yb3RpICdQb2x1c2knIFRpbmphIGRpIFN1bmdhaSBTZWluZSBMb2thc2kgVHJpYXRsb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT2xpbXBpYWRlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBhcmlzIDIwMjQ8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2gzPg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvYXJ0aWNsZT4NCiAgICAgICAgICAgIDxhcnRpY2xlIGNsYXNzPSJsaXN0LWNvbnRlbnRfX2l0ZW0iPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lZGlhIG1lZGlhLS1sZWZ0IG1lZGlhLS1pbWFnZS1yYWRpdXMiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpYV9fdGV4dCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8aDMgY2xhc3M9Im1lZGlhX190aXRsZSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iYmVyaXRhIHRlcmthaXQiIGR0ci1zZWM9IiIgZHRyLWFjdD0iYXJ0aWtlbCIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSI2Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItaWQ9Ijc0Njk1NTUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9IlBvdHJldCBBdGxldCBBbmdnYXIgTWVzaXIgeWFuZyBWaXJhbCB1c2FpIFVtdW1rYW4gSGFtaWwgZGkga3VkYWppdHUgbG9naW4gMjAyNCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGNsYXNzPSJtZWRpYV9fbGluayI+UG90cmV0IEF0bGV0IEFuZ2dhciBNZXNpciB5YW5nIFZpcmFsIHVzYWkgVW11bWthbiBIYW1pbCBkaQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPbGltcGlhZGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUGFyaXMgMjAyNDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvaDM+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9hcnRpY2xlPg0KICAgICAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCg0KICAgIDxkaXYgZC13aWRnZXQ9Im5ld3NmZWVkX3JlY29tbWVuZGF0aW9uIiBkLXJlY29tbWVuZGF0aW9uPjwvZGl2Pg0KDQoNCiAgICA8ZGl2IGNsYXNzPSJqcy1zaG93LXJlZGlyZWN0LWFydGljbGUiPjwvZGl2Pg0KDQogICAgPGRpdiBkLXdpZGdldD0ib3RoZXJfYXJ0aWNsZXMiIGQtcGFyYW1zPSIiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJkd2lkZ2V0X21vYmlsZSBwaC12ZXJ0aWNhbCI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1pdGVtIHBoLXRpdGxlIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1yb3ciPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1jb2wtMTIgYmlnIj48L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtaXRlbSI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW4tbGVmdCBwaC1jb2wtNCI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLXBpY3R1cmUiPjwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluLXJpZ2h0Ij4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtcm93Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWNvbC0xMiBiaWciPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtY29sLTggYmlnIj48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWNvbC00IGJpZyBlbXB0eSI+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1jb2wtNCI+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1jb2wtOCBlbXB0eSI+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1pdGVtIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbi1sZWZ0IHBoLWNvbC00Ij4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtcGljdHVyZSI+PC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW4tcmlnaHQiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1yb3ciPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtY29sLTEyIGJpZyI+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1jb2wtOCBiaWciPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtY29sLTQgYmlnIGVtcHR5Ij48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWNvbC00Ij48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWNvbC04IGVtcHR5Ij48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWl0ZW0iPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluLWxlZnQgcGgtY29sLTQiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1waWN0dXJlIj48L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbi1yaWdodCI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLXJvdyI+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1jb2wtMTIgYmlnIj48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWNvbC04IGJpZyI+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1jb2wtNCBiaWcgZW1wdHkiPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtY29sLTQiPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtY29sLTggZW1wdHkiPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj48aW1nIHN0eWxlPSJkaXNwbGF5Om5vbmUiIC8+DQogICAgPC9kaXY+DQoNCiAgICA8ZGl2IGQtd2lkZ2V0PSJkZXRhaWxfbW9zdHBvcHVsYXIiIGQtcGFyYW1zPSIiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJkd2lkZ2V0X21vYmlsZSBwaC1saXN0Ij4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWl0ZW0gcGgtdGl0bGUiPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLXJvdyI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWNvbC0xMiBiaWciPjwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1pdGVtIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1jb2wtMTIiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1yb3ciPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtY29sLTggYmlnIj48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWNvbC00IGVtcHR5Ij48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWl0ZW0iPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWNvbC0xMiI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLXJvdyI+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1jb2wtOCBiaWciPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtY29sLTQgZW1wdHkiPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtaXRlbSI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtY29sLTEyIj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtcm93Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWNvbC04IGJpZyI+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1jb2wtNCBlbXB0eSI+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2PiA8aW1nIHN0eWxlPSJkaXNwbGF5Om5vbmUiIC8+DQogICAgPC9kaXY+DQogICAgPC9kaXY+DQogICAgPC9kaXY+DQogICAgPCEtLSBTOkZvb3RlciAtLT4NCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQogICAgICAgICQoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJzY3JvbGwiLCBmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICAgICAgaWYgKGhlbHBlci5pbnZpZXcoJCgiZm9vdGVyIikpKSB7DQogICAgICAgICAgICAgICAgICAgIHZhciBmcmFtZWZvb3RlciA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoImZvb3Rlci1sYXp5Iik7DQogICAgICAgICAgICAgICAgICAgIGlmIChmcmFtZWZvb3Rlci5sZW5ndGggIT0gMCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGltZ2ZyYW1lZm9vdGVyID0gZnJhbWVmb290ZXJbMF0ucXVlcnlTZWxlY3RvckFsbCgiW2RhdGEtc3JjXSIpOw0KICAgICAgICAgICAgICAgICAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBpbWdmcmFtZWZvb3Rlci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ2ZyYW1lZm9vdGVyW2ldLnNldEF0dHJpYnV0ZSgic3JjIiwgaW1nZnJhbWVmb290ZXJbaV0uZ2V0QXR0cmlidXRlKCJkYXRhLXNyYyIpKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWdmcmFtZWZvb3RlcltpXS5yZW1vdmVBdHRyaWJ1dGUoImRhdGEtc3JjIikNCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0pOw0KICAgICAgICB9KTsNCiAgICA8L3NjcmlwdD4NCiAgICA8Zm9vdGVyIGNsYXNzPSJmb290ZXIgZm9vdGVyLWxhenkiIGlkPSJmb290ZXIiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJmb290ZXJfX2JvcmRlciI+PC9kaXY+DQogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciI+DQogICAgICAgICAgICA8YSBkdHItZXZ0PSJmb290ZXIiIGR0ci1zZWM9ImxvZ29kZXRpayIgZHRyLWFjdD0ibG9nbyBkZXRpayIgb25jbGljaz0iX3B0KHRoaXMpIiBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyINCiAgICAgICAgICAgICAgICBjbGFzcz0iZm9vdGVyX19sb2dvIj4NCiAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvYXNzZXRzL2ltYWdlcy93ZWJwL20vbG9nb19kZXRpa2NvbS53ZWJwP3Y9MjAyNDA4MDIxNTQ0MyINCiAgICAgICAgICAgICAgICAgICAgYWx0PSJpbWctYWx0IiB0aXRsZT0iaW1nLXRpdGxlIiB3aWR0aD0iMTYwIiBoZWlnaHQ9IjMwIj4NCiAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvb3Rlci10aXRsZSBmb290ZXItdGl0bGVfX3BhcnRvZiI+cGFydCBvZiA8aW1nDQogICAgICAgICAgICAgICAgICAgIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvYXNzZXRzL2ltYWdlcy93ZWJwL2xvZ29fZGV0aWtuZXR3b3JrLndlYnA/dj0yMDI0MDgwMjE1NDQzIg0KICAgICAgICAgICAgICAgICAgICBhbHQ9ImltZy1hbHQiIHRpdGxlPSJpbWctdGl0bGUiIHdpZHRoPSI4MCIgaGVpZ2h0PSIyOSI+PC9kaXY+DQogICAgICAgICAgICA8bmF2Pg0KICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibmF2IG5hdi0tY2VudGVyIj4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZm9vdGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUgbGF5YW5hbiIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJyZWRha3NpIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBSZWRha3NpIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZm9vdGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUgbGF5YW5hbiIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci1pZHg9InBlZG9tYW4gbWVkaWEgc2liZXIiIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiByZWw9Im5vZm9sbG93Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBQZWRvbWFuIE1lZGlhIFNpYmVyIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZm9vdGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUgbGF5YW5hbiIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJrYXJpciINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgcmVsPSJub2ZvbGxvdyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgS2FyaXIgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBkdHItZXZ0PSJmb290ZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSBsYXlhbmFuIiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9ImtvdGFrIHBvcyINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgcmVsPSJub2ZvbGxvdyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgS290YWsgUG9zIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZm9vdGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUgbGF5YW5hbiIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJpbmZvIGlrbGFuIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiByZWw9Im5vZm9sbG93Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBJbmZvIElrbGFuIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZm9vdGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUgbGF5YW5hbiIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci1pZHg9InByaXZhY3kgcG9saWN5IiBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgcmVsPSJub2ZvbGxvdyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgUHJpdmFjeSBQb2xpY3kgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBkdHItZXZ0PSJmb290ZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSBsYXlhbmFuIiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9ImRpc2NsYWltZXIiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIHJlbD0ibm9mb2xsb3ciPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIERpc2NsYWltZXIgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICA8L25hdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvb3Rlcl9fc29jaWFsIj4NCiAgICAgICAgICAgICAgICA8YSBkdHItZXZ0PSJmb290ZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ic29jbWVkIGRldGlrY29tIiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9IndoYXRzYXBwIiBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyINCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9Imljb24taXRlbSBpY29uLWl0ZW1fX3dhIj4NCiAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9Imljb24gaWNvbi13aGF0c2FwcCI+PC9pPiA8L2E+DQogICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZm9vdGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9InNvY21lZCBkZXRpa2NvbSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJmYWNlYm9vayIgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iDQogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJpY29uLWl0ZW0gaWNvbi1pdGVtX19mYiI+DQogICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJpY29uIGljb24tZmFjZWJvb2siPjwvaT4gPC9hPg0KICAgICAgICAgICAgICAgIDxhIGR0ci1ldnQ9ImZvb3RlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJzb2NtZWQgZGV0aWtjb20iIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0idHdpdHRlciIgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iDQogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJpY29uLWl0ZW0gaWNvbi1pdGVtX190dyI+DQogICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJpY29uIGljb24tdHdpdHRlciI+PC9pPiA8L2E+DQogICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZm9vdGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9InNvY21lZCBkZXRpa2NvbSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJpbnN0YWdyYW0iDQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBjbGFzcz0iaWNvbi1pdGVtIGljb24taXRlbV9faWciPg0KICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz0iaWNvbiBpY29uLWluc3RhZ3JhbSI+PC9pPiA8L2E+DQogICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZm9vdGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9InNvY21lZCBkZXRpa2NvbSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJsaW5rZWRpbiIgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iDQogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJpY29uLWl0ZW0gaWNvbi1pdGVtX19pbiI+DQogICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJpY29uIGljb24tbGlua2VkaW4iPjwvaT4gPC9hPg0KICAgICAgICAgICAgICAgIDxhIGR0ci1ldnQ9ImZvb3RlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJzb2NtZWQgZGV0aWtjb20iIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0ieW91dHViZSIgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iDQogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJpY29uLWl0ZW0gaWNvbi1pdGVtX195dCI+DQogICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJpY29uIGljb24teW91dHViZSI+PC9pPiA8L2E+DQogICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZm9vdGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9InNvY21lZCBkZXRpa2NvbSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJ0aWt0b2siIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIg0KICAgICAgICAgICAgICAgICAgICBjbGFzcz0iaWNvbi1pdGVtIGljb24taXRlbV9fdGsiPg0KICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz0iaWNvbiBpY29uLXRpa3RvayI+PC9pPiA8L2E+DQogICAgICAgICAgICA8L2Rpdj4NCg0KICAgICAgICAgICAgPHNjcmlwdD4NCiAgICAgICAgICAgICAgICB0cnkgew0KICAgICAgICAgICAgICAgICAgICB2YXIgbXlTY3JvbGxQb3MgPSAkKCcubmF2YmFyLWZpcnN0IHVsIGxpLm5hdl9faXRlbS0tYWN0aXZlJykucG9zaXRpb24oKS5sZWZ0IC0gJCgnLm5hdmJhci1maXJzdCB1bCBsaS5uYXZfX2l0ZW0tLWFjdGl2ZScpLndpZHRoKCk7DQoNCiAgICAgICAgICAgICAgICAgICAgaWYgKCQoJy5zY3JvbGxfX3dyYXAgbGk6bnRoLWNoaWxkKDIpJykuaGFzQ2xhc3MoJ25hdl9faXRlbS0tYWN0aXZlJykpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICQoJy5uYXZiYXItZmlyc3QgdWwnKS5hbmltYXRlKHsgc2Nyb2xsTGVmdDogMCB9KTsNCiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICQoJy5uYXZiYXItZmlyc3QgdWwnKS5hbmltYXRlKHsgc2Nyb2xsTGVmdDogbXlTY3JvbGxQb3MgfSk7DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICB9IGNhdGNoIChlKSB7DQogICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdbYWN0aXZlU2Nyb2xsTGV2ZWwgbm90IEZvdW5kXScpDQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgPC9zY3JpcHQ+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJmb290ZXJfX2dldC1hcHAiPg0KICAgICAgICAgICAgICAgIERvd25sb2FkIGFwbGlrYXNpIGRldGlrY29tDQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZm9vdGVyX19hcHAtc3RvcmUiPg0KICAgICAgICAgICAgICAgICAgICA8YSBkdHItZXZ0PSJmb290ZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibGluayBidWlsZGluZyBmb290ZXIiIG9uY2xpY2s9Il9wdCh0aGlzKSINCiAgICAgICAgICAgICAgICAgICAgICAgIGR0ci1pZHg9InBsYXkgc3RvcmUiIGhyZWY9Imh0dHBzOi8vcGxheS5nb29nbGUuY29tL3N0b3JlL2FwcHMvZGV0YWlscz9pZD1vcmcuZGV0aWtjb20ucnNzIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9hc3NldHMvaW1hZ2VzL3dlYnAvbS9zdG9yZS1hbmRyb2lkLndlYnA/dj0yMDI0MDgwMjE1NDQzIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0icGxheSBzdG9yZSIgdGl0bGU9IlBsYXkgU3RvcmUiIHdpZHRoPSI5OCIgaGVpZ2h0PSIzNCI+DQogICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZm9vdGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9ImxpbmsgYnVpbGRpbmcgZm9vdGVyIiBvbmNsaWNrPSJfcHQodGhpcykiDQogICAgICAgICAgICAgICAgICAgICAgICBkdHItaWR4PSJhcHAgc3RvcmUiIGhyZWY9Imh0dHBzOi8vYXBwcy5hcHBsZS5jb20vaWQvYXBwL2RldGlrY29tLWJlcml0YS10ZXJsZW5na2FwL2lkNDQyOTE0OTg4Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9hc3NldHMvaW1hZ2VzL3dlYnAvbS9zdG9yZS1pb3Mud2VicD92PTIwMjQwODAyMTU0NDMiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgYWx0PSJhcHAgc3RvcmUiIHRpdGxlPSJBcHAgU3RvcmUiIHdpZHRoPSI5NyIgaGVpZ2h0PSIzNCI+DQogICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZm9vdGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9ImxpbmsgYnVpbGRpbmcgZm9vdGVyIiBvbmNsaWNrPSJfcHQodGhpcykiDQogICAgICAgICAgICAgICAgICAgICAgICBkdHItaWR4PSJhcHAgZ2FsbGVyeSIgaHJlZj0iaHR0cHM6Ly9hcHBnYWxsZXJ5NS5odWF3ZWkuY29tLyMvYXBwL0MxMDA2NzIwNDUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2Fzc2V0cy9pbWFnZXMvd2VicC9tL3N0b3JlLWh1YXdlaS1hcHBzLndlYnA/dj0yMDI0MDgwMjE1NDQzIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0iYXBwIGdhbGxlcnkiIHRpdGxlPSJBcHAgR2FsbGVyeSIgd2lkdGg9IjExNCIgaGVpZ2h0PSIzNCI+DQogICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZm9vdGVyX19jb3B5Ij4NCiAgICAgICAgICAgICAgICBDb3B5cmlnaHQgQCAyMDI0IGRldGlrY29tLCBBbGwgcmlnaHQgcmVzZXJ2ZWQNCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj4NCiAgICAgICAgPGRpdiBkLXdpZGdldD0iYnl0ZWRhbmNlIiBkLWxvYWRlZD0iMSIgc3R5bGU9ImRpc3BsYXk6bm9uZSI+PC9kaXY+DQogICAgPC9mb290ZXI+DQoNCiAgICA8IS0tIHM6bmV4dEFydGljbGVSZXBvIC0tPg0KICAgIDxkaXYgY2xhc3M9ImJvdHRvbS1zdGlja3kiPg0KICAgICAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQogICAgICAgICAgICAkKGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICAgICAgdmFyIGZiYW5lciA9ICQoJy5mb290ZXJfYmFubmVyJyk7DQogICAgICAgICAgICAgICAgdmFyIGJ0bVN0aWNreSA9ICQoJy5ib3R0b20tc3RpY2t5Jyk7DQogICAgICAgICAgICAgICAgdmFyIHNoclN0aWNreSA9ICQoJy5zdGlja3ktc2hhcmUnKTsNCiAgICAgICAgICAgICAgICB2YXIgZmJhbmVySGVpZ2h0ID0gZmJhbmVyLm91dGVySGVpZ2h0KCk7DQoNCiAgICAgICAgICAgICAgICBpZiAoZmJhbmVyKSB7DQogICAgICAgICAgICAgICAgICAgIGJ0bVN0aWNreS5jc3MoJ2JvdHRvbScsIGZiYW5lckhlaWdodCk7DQogICAgICAgICAgICAgICAgICAgIHNoclN0aWNreS5jc3MoJ2JvdHRvbScsIGZiYW5lckhlaWdodCk7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfSk7DQogICAgICAgIDwvc2NyaXB0Pg0KICAgIDwvZGl2Pg0KICAgIDwhLS0gZTpuZXh0QXJ0aWNsZVJlcG8gLS0+DQoNCiAgICA8IS0tIFM6ZGV0aWsuanMgLS0+DQogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2Fzc2V0cy9qcy9kZXRpay52My4yLmpzP3Y9MjAyNDA4MDIxNTQ0MyI+PC9zY3JpcHQ+DQogICAgPCEtLSBTOmRldGlrLmpzIC0tPg0KDQogICAgPHNjcmlwdD4NCiAgICAgICAgbGV0IGluaXRlZG9lbWJlZGl0cHYyID0gZmFsc2U7DQogICAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdzY3JvbGwnLCBmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICBpZiAoaW5pdGVkb2VtYmVkaXRwdjIpIHsgcmV0dXJuOyB9DQogICAgICAgICAgICBpZiAod2luZG93LnNjcm9sbFkgPD0gMTAwKSB7IHJldHVybjsgfQ0KICAgICAgICAgICAgaW5pdGVkb2VtYmVkaXRwdjIgPSB0cnVlOw0KICAgICAgICAgICAgZ2V0U2NyaXB0KCdodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvYXNzZXRzL2pzL29lbWJlZC5pdHAudjIuanM/dj0yMDI0MDgwMjE1NDQzJywgZnVuY3Rpb24gKCkgew0KDQogICAgICAgICAgICB9KTsNCiAgICAgICAgfSkNCg0KICAgIDwvc2NyaXB0Pg0KDQogICAgPCEtLSBTOnRhZ2Zvb3QgLS0+DQogICAgPHNjcmlwdD4NCiAgICAgICAgdmFyIGxvYWRTY3JpcHRBc3luYyA9IGZ1bmN0aW9uICh1cmkpIHsNCiAgICAgICAgICAgIHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7DQogICAgICAgICAgICAgICAgdmFyIHRhZyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpOw0KICAgICAgICAgICAgICAgIHRhZy5zcmMgPSB1cmk7DQogICAgICAgICAgICAgICAgdGFnLmFzeW5jID0gdHJ1ZTsNCiAgICAgICAgICAgICAgICB0YWcub25sb2FkID0gKCkgPT4gew0KICAgICAgICAgICAgICAgICAgICByZXNvbHZlKCk7DQogICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB2YXIgZmlyc3RTY3JpcHRUYWcgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnc2NyaXB0JylbMF07DQogICAgICAgICAgICAgICAgZmlyc3RTY3JpcHRUYWcucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUodGFnLCBmaXJzdFNjcmlwdFRhZyk7DQogICAgICAgICAgICB9KTsNCiAgICAgICAgfQ0KICAgICAgICB2YXIgc2NyaXB0TG9hZGVkID0gbG9hZFNjcmlwdEFzeW5jKCdodHRwczovL25ld3Jldml2ZS5kZXRpay5jb20vZGVsaXZlcnkvYXN5bmNqcy5waHAnKTsNCg0KICAgICAgICBzY3JpcHRMb2FkZWQudGhlbihmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICB3aW5kb3cucmV2aXZlQXN5bmNbIjBjY2VlY2I5Y2FlOWY1MWEzMTEyM2M1NDE5MTBkNTliIl0uYWRkRXZlbnRMaXN0ZW5lcignYWZ0ZXJSZW5kZXJCYW5uZXInLCBydkNhbGxiYWNrQmFubmVyKTsNCg0KICAgICAgICAgICAgZnVuY3Rpb24gcnZDYWxsYmFja0Jhbm5lcihkYXRhKSB7DQoNCiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhkYXRhKTsNCiAgICAgICAgICAgICAgICBmb3IgKGkgPSAwOyBpIDwgZGF0YS5kZXRhaWwubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgICAgICAgICAgY2hlY2tCYW5uZXJBdmFpbGFibGUoZGF0YS5kZXRhaWxbaV0sIDkyMywgaW50ZXJzdGl0aWFsLCB0cnVlKTsNCiAgICAgICAgICAgICAgICAgICAgY2hlY2tCYW5uZXJBdmFpbGFibGUoZGF0YS5kZXRhaWxbaV0sIDkyMSwgZGV0ZWN0SGVpZ2h0QmwsIHRydWUpOw0KICAgICAgICAgICAgICAgICAgICBjaGVja0Jhbm5lckF2YWlsYWJsZShkYXRhLmRldGFpbFtpXSwgMTA5NiwgZGV0ZWN0V2lkdGhOYXZBZHMsIHRydWUpOw0KICAgICAgICAgICAgICAgICAgICBjaGVja0Jhbm5lckF2YWlsYWJsZShkYXRhLmRldGFpbFtpXSwgMTQ4MiwgZGV0ZWN0V2lkdGhOYXZBZHMsIHRydWUpOw0KICAgICAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgfQ0KICAgICAgICB9KTsNCg0KICAgICAgICBmdW5jdGlvbiBhZHNfcmVtb3ZlKHBhcmFtKSB7DQogICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChwYXJhbSkucmVtb3ZlKCk7DQogICAgICAgIH0NCg0KICAgICAgICBmdW5jdGlvbiBjaGVja0Jhbm5lckF2YWlsYWJsZShkYXRhRGV0YWlsLCBjaGVja1pvbmUsIGNhbGxGdW5jLCBhdmFpbGFibGUgPSBmYWxzZSkgew0KICAgICAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgICAgICB2YXIgc2hvdyA9IGF2YWlsYWJsZSA/IDEgOiAwOw0KICAgICAgICAgICAgICAgIGlmIChzaG93ID09IDApIHsNCiAgICAgICAgICAgICAgICAgICAgaWYgKGRhdGFEZXRhaWwuem9uZWlkID09IGNoZWNrWm9uZSAmJiBkYXRhRGV0YWlsLmJhbm5lcmlkID09IHNob3cpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIGNhbGxGdW5jKCk7DQogICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnem9uZSBpZCBhZGp1c3RtZW50IDogJyArIGNoZWNrWm9uZSk7DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgaWYgKHNob3cgPT0gMSkgew0KICAgICAgICAgICAgICAgICAgICBpZiAoZGF0YURldGFpbC56b25laWQgPT0gY2hlY2tab25lICYmIGRhdGFEZXRhaWwuYmFubmVyaWQgPj0gc2hvdykgew0KICAgICAgICAgICAgICAgICAgICAgICAgY2FsbEZ1bmMoKTsNCiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCd6b25lIGlkIGFkanVzdG1lbnQgOiAnICsgY2hlY2tab25lKTsNCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0gY2F0Y2ggKGUpIHsNCiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhlKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgIDwvc2NyaXB0Pg0KDQoNCg0KICAgIDwhLS0gUGl4ZWwgVGFnIEF1ZGllbmNlIERGUCAtLT4NCg0KICAgIDxzY3JpcHQgdHlwZT0ndGV4dC9qYXZhc2NyaXB0Jz4NCiAgICAgICAgdmFyIGF4ZWwgPSBNYXRoLnJhbmRvbSgpICsgJyc7DQogICAgICAgIHZhciBhID0gYXhlbCAqIDEwMDAwMDAwMDAwMDAwOw0KICAgICAgICBkb2N1bWVudC53cml0ZSgnPGltZyBzcmM9Imh0dHBzOi8vcHViYWRzLmcuZG91YmxlY2xpY2submV0L2FjdGl2aXR5O2RjX2l1PS80OTA1NTM2L0RGUEF1ZGllbmNlUGl4ZWw7b3JkPScgKyBhICsgJztkY19zZWc9MTAxMDc5MTM4OTtnZW49TWFsZT8iIHdpZHRoPTEgaGVpZ2h0PTEgYm9yZGVyPTAvPicpOw0KICAgIDwvc2NyaXB0Pg0KICAgIDxub3NjcmlwdD4NCiAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vcHViYWRzLmcuZG91YmxlY2xpY2submV0L2FjdGl2aXR5O2RjX2l1PS80OTA1NTM2L0RGUEF1ZGllbmNlUGl4ZWw7b3JkPTE7ZGNfc2VnPTEwMTA3OTEzODk7Z2VuPU1hbGU/Ig0KICAgICAgICAgICAgd2lkdGg9MSBoZWlnaHQ9MSBib3JkZXI9MCAvPg0KICAgIDwvbm9zY3JpcHQ+DQoNCiAgICA8c2NyaXB0IHR5cGU9J3RleHQvamF2YXNjcmlwdCc+DQogICAgICAgIHZhciBheGVsID0gTWF0aC5yYW5kb20oKSArICcnOw0KICAgICAgICB2YXIgYSA9IGF4ZWwgKiAxMDAwMDAwMDAwMDAwMDsNCiAgICAgICAgZG9jdW1lbnQud3JpdGUoJzxpbWcgc3JjPSJodHRwczovL3B1YmFkcy5nLmRvdWJsZWNsaWNrLm5ldC9hY3Rpdml0eTtkY19pdT0vNDkwNTUzNi9ERlBBdWRpZW5jZVBpeGVsO29yZD0nICsgYSArICc7ZGNfc2VnPTEwMDk4NzU3MjQ7Z2VuPUZlbWFsZT8iIHdpZHRoPTEgaGVpZ2h0PTEgYm9yZGVyPTAvPicpOw0KICAgIDwvc2NyaXB0Pg0KICAgIDxub3NjcmlwdD4NCiAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vcHViYWRzLmcuZG91YmxlY2xpY2submV0L2FjdGl2aXR5O2RjX2l1PS80OTA1NTM2L0RGUEF1ZGllbmNlUGl4ZWw7b3JkPTE7ZGNfc2VnPTEwMDk4NzU3MjQ7Z2VuPUZlbWFsZT8iDQogICAgICAgICAgICB3aWR0aD0xIGhlaWdodD0xIGJvcmRlcj0wIC8+DQogICAgPC9ub3NjcmlwdD4NCg0KICAgIDwhLS0gRW5kIFBpeGVsIFRhZyBBdWRpZW5jZSBERlAgLS0+DQogICAgPHNjcmlwdD4NCiAgICAgICAgZ29vZ2xldGFnLmNtZC5wdXNoKGZ1bmN0aW9uICgpIHsgZ29vZ2xldGFnLmRpc3BsYXkoJ2Rpdi1ncHQtYWQtMTUzNjUxNDU4MzE0MS0wJyk7IH0pOw0KICAgIDwvc2NyaXB0Pg0KICAgIDwhLS0gRTp0YWdmb290IC0tPg0KICAgIDwhLS0gRTpGb290ZXIgLS0+DQoNCiAgICA8IS0tIFM6c3RpY2t5c3RhdGljYmFubmVyIC0tPg0KICAgIDxkaXYgY2xhc3M9ImZvb3Rlcl9iYW5uZXIgYWRzLXNsb3QiDQogICAgICAgIHN0eWxlPSJkaXNwbGF5Om5vbmU7IHotaW5kZXg6IDk5OTk7cG9zaXRpb246IGZpeGVkOyBib3R0b206IDA7d2lkdGg6IDEwMCU7IHBhZGRpbmctdG9wOiAzMHB4O3BhZGRpbmctYm90dG9tOiAyMHB4OyBiYWNrZ3JvdW5kOiByZ2IoMjI0IDIyNCAyMjUpOyI+DQogICAgICAgIDxzdHlsZT4NCiAgICAgICAgICAgIC5mb290ZXJfYmFubmVyOjpiZWZvcmUgew0KICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7DQogICAgICAgICAgICB9DQoNCiAgICAgICAgICAgIC5mbG9hdGluZ3NoYXJlLA0KICAgICAgICAgICAgYVtkdHItc2VjPSJiYWNrIHRvIHRvcCJdIHsNCiAgICAgICAgICAgICAgICBib3R0b206IDExMHB4Ow0KICAgICAgICAgICAgfQ0KICAgICAgICA8L3N0eWxlPg0KICAgICAgICA8c3BhbiBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgY2xhc3M9InNzYi1jbG9zZSINCiAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO3Bvc2l0aW9uOiBhYnNvbHV0ZTtyaWdodDogNSU7dG9wOiAzcHg7aGVpZ2h0OiAyMHB4O2JhY2tncm91bmQtY29sb3I6IHdoaXRlO2JvcmRlci1yYWRpdXM6IDUwJTsgei1pbmRleDo5OTk5OTsiPjxpbWcNCiAgICAgICAgICAgICAgICBzcmM9Imh0dHBzOi8vYXdzY2Ruc3RhdGljLmRldGlrLm5ldC5pZC9saXZlL19ybWJhc3NldHMvc3NiL2Nsb3NlLXJvdW5kZWQucG5nIg0KICAgICAgICAgICAgICAgIHN0eWxlPSJ3aWR0aDogMjBweDtoZWlnaHQ6IDIwcHg7Ij48L3NwYW4+DQogICAgICAgIDxkaXYgY2xhc3M9InNzYi1jb250ZW50IiBzdHlsZT0ibWluLWhlaWdodDogNTBweDsiPg0KICAgICAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCg0KICAgIDwhLS0gPHNjcmlwdD4NCiAgICAgICAgJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgJCgiLnNzYi1jbG9zZSIpLmNsaWNrKGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICAgICAkKCIuZm9vdGVyX2Jhbm5lciIpLnJlbW92ZSgpOw0KICAgICAgICAgICAgICAgICQoImFbZHRyLXNlYz0nYmFjayB0byB0b3AnXSIpLmFuaW1hdGUoeyAiYm90dG9tIjogIjYwcHgiIH0sIDMwMCk7DQogICAgICAgICAgICAgICAgJCgiLmJhY2stdG9wIikuYW5pbWF0ZSh7ICJib3R0b20iOiAiNjBweCIgfSwgMzAwKTsNCiAgICAgICAgICAgICAgICAkKCIuc3RpY2t5LXNoYXJlIikuY3NzKHsgImJvdHRvbSI6ICIwIiB9KTsNCiAgICAgICAgICAgICAgICAkKCIuZmxvYXRpbmdzaGFyZSIpLmNzcyh7ICJib3R0b20iOiAiNjBweCIsICJtYXJnaW4tYm90dG9tIjogInVuc2V0IiB9KTsNCiAgICAgICAgICAgIH0pOw0KICAgICAgICB9KTsNCiAgICA8L3NjcmlwdD5FOnN0aWNreXN0YXRpY2Jhbm5lciAtLT4NCg0KDQogICAgPCEtLSBDT1JFIFNUWUxFIC0tPg0KDQogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvaW5ldDIvbS9jc3Mvc3R5bGUuY3NzP3Y9MjAyNDA4MDIxNTQ0MyIgYXM9InN0eWxlIg0KICAgICAgICBvbmxvYWQ9InRoaXMub25sb2FkPW51bGw7dGhpcy5yZWw9J3N0eWxlc2hlZXQnIj4NCiAgICA8bm9zY3JpcHQ+DQogICAgICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2luZXQyL20vY3NzL3N0eWxlLmNzcz92PTIwMjQwODAyMTU0NDMiPg0KICAgIDwvbm9zY3JpcHQ+DQoNCg0KDQogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2Fzc2V0cy9qcy9saXF1aWRpbWFnZS5qcz92PTIwMjQwODAyMTU0NDMiPjwvc2NyaXB0Pg0KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9hc3NldHMvanMvYWRzY2xvc2UuanM/dj0yMDI0MDgwMjE1NDQzIj48L3NjcmlwdD4NCg0KICAgIDwhLS0gczpmb290ZXIgYXNzZXQgbWFuYWdlciAtLT4NCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvYXNzZXRzL2pzL2xpbmtjb3BpZWRwb3AuanM/dj0yMDI0MDgwMjE1NDQzIg0KICAgICAgICBkZWZlcj0iIj48L3NjcmlwdD4NCiAgICA8IS0tIGU6Zm9vdGVyIGFzc2V0IG1hbmFnZXIgLS0+DQogICAgPCEtLSBzOmZvb3RlciBpbmxpbmUgLS0+DQogICAgPHNjcmlwdD4gICAgICAgICAgICBnZXRTY3JpcHQoJ2h0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9hc3NldHMvanMvem9vbWltZy5qcz92PTIwMjQwODAyMTU0NDMnLCBmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICB6b29tX2ltZyh7IHN0YXR1czogdHJ1ZSwgbV92aWV3cG9ydDogMTAgfSk7IC8vWm9vbSBJbWFnZSBTaXplIFZpZXdwb3J0DQogICAgICAgIH0pPC9zY3JpcHQ+DQogICAgPCEtLSBlOmZvb3RlciBpbmxpbmUgLS0+DQo8L2JvZHk+DQoNCjwvaHRtbD4NCjwhLS1yZXBsYWNlZC0tPg==)format("woff2")}.fas{font-family:"Font Awesome 5 Free"}.fas{font-weight:900}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-slide{float:left;height:100%;min-height:1px}.slick-slide img{display:block}.slick-initialized .slick-slide{display:block}@font-face{font-family:"Inter";font-style:normal;font-weight:300;src:;unicode-range:U+0370-03FF}@font-face{font-family:"Inter";font-style:normal;font-weight:300;src:url(data:text/html;base64,DQo8IURPQ1RZUEUgaHRtbD4NCjxodG1sIGxhbmc9ImlkLUlEIj4NCg0KPGhlYWQ+DQogICAgPHN0eWxlPg0KICAgICAgICBhLA0KICAgICAgICBodG1sIHsNCiAgICAgICAgICAgIGNvbG9yOiAjMDAwDQogICAgICAgIH0NCg0KICAgICAgICBidXR0b24sDQogICAgICAgIHN1cCB7DQogICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUNCiAgICAgICAgfQ0KDQogICAgICAgIGJvZHksDQogICAgICAgIGJ1dHRvbiwNCiAgICAgICAgZmlndXJlIHsNCiAgICAgICAgICAgIG1hcmdpbjogMA0KICAgICAgICB9DQoNCiAgICAgICAgYm9keSwNCiAgICAgICAgaHRtbCB7DQogICAgICAgICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7DQogICAgICAgICAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJQ0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24tdHdpdHRlcjpiZWZvcmUsDQogICAgICAgIC5scWQgew0KICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdA0KICAgICAgICB9DQoNCiAgICAgICAgLmNvcHlfdXJsIC5ub3RpZiwNCiAgICAgICAgLm1lZGlhX19saW5rOmJlZm9yZSwNCiAgICAgICAgLm5hdmJhci1maXJzdCAubmF2X19pdGVtLA0KICAgICAgICAubmF2YmFyLXNlY29uZCAubmF2X19pdGVtLA0KICAgICAgICAudGFibGUtd3JhcCB0ZCB7DQogICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwDQogICAgICAgIH0NCg0KICAgICAgICAuYnRuLA0KICAgICAgICAubmF2YmFyLXNlY29uZCAubmF2IGEsDQogICAgICAgIHRhYmxlIHRkIHsNCiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3ANCiAgICAgICAgfQ0KDQogICAgICAgIGEsDQogICAgICAgIGlucyB7DQogICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUNCiAgICAgICAgfQ0KDQogICAgICAgIGFydGljbGUsDQogICAgICAgIGZpZ2NhcHRpb24sDQogICAgICAgIGZpZ3VyZSwNCiAgICAgICAgZm9vdGVyLA0KICAgICAgICBoZWFkZXIsDQogICAgICAgIG5hdiB7DQogICAgICAgICAgICBkaXNwbGF5OiBibG9jaw0KICAgICAgICB9DQoNCiAgICAgICAgaHRtbCB7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmDQogICAgICAgIH0NCg0KICAgICAgICBidXR0b24sDQogICAgICAgIGh0bWwgew0KICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsDQogICAgICAgIH0NCg0KICAgICAgICBhIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IDAgMDsNCiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kIC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7DQogICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kIC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7DQogICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQgLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC4zcyBlYXNlLWluLW91dA0KICAgICAgICB9DQoNCiAgICAgICAgYTphY3RpdmUsDQogICAgICAgIGE6Zm9jdXMsDQogICAgICAgIGE6aG92ZXIsDQogICAgICAgIGJ1dHRvbjpmb2N1cyB7DQogICAgICAgICAgICBvdXRsaW5lOiAwDQogICAgICAgIH0NCg0KICAgICAgICAubGlua3Npc2lwIHN0cm9uZywNCiAgICAgICAgLm1lZ2FiaWxsYm9hcmQtY2xvc2UsDQogICAgICAgIC5xdW90ZXNpc2lwIGJsb2NrcXVvdGUsDQogICAgICAgIHN0cm9uZyB7DQogICAgICAgICAgICBmb250LXdlaWdodDogNzAwDQogICAgICAgIH0NCg0KICAgICAgICBzdXAgew0KICAgICAgICAgICAgZm9udC1zaXplOiA3NSU7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogMDsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgICAgIHRvcDogLS41ZW0NCiAgICAgICAgfQ0KDQogICAgICAgIGltZyB7DQogICAgICAgICAgICBib3JkZXI6IDA7DQogICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlDQogICAgICAgIH0NCg0KICAgICAgICBidXR0b24gew0KICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7DQogICAgICAgICAgICBmb250LXNpemU6IDEwMCU7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOw0KICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7DQogICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgYXBwZWFyYW5jZTogYnV0dG9uOw0KICAgICAgICAgICAgDQogICAgICAgIH0NCg0KICAgICAgICAuZGV0YWlsX19kYXRlLA0KICAgICAgICAuZGV0YWlsX19tZWRpYS1jYXB0aW9uLA0KICAgICAgICAuZm9vdGVyIC5uYXYsDQogICAgICAgIC5wcm9maWxlX19ib3hfX2JvdHRvbSwNCiAgICAgICAgLnF1b3Rlc2lzaXAsDQogICAgICAgIGJvZHkgew0KICAgICAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYS1GRiwgQXJpYWwsIFRhaG9tYSwgc2Fucy1zZXJpZg0KICAgICAgICB9DQoNCiAgICAgICAgLmJ0biwNCiAgICAgICAgYm9keSB7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogMS40DQogICAgICAgIH0NCg0KICAgICAgICBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIgew0KICAgICAgICAgICAgYm9yZGVyOiAwOw0KICAgICAgICAgICAgcGFkZGluZzogMA0KICAgICAgICB9DQoNCiAgICAgICAgdGFibGUgew0KICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsNCiAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwDQogICAgICAgIH0NCg0KICAgICAgICA6cm9vdCB7DQogICAgICAgICAgICAtLWt1bGVyLTE6ICMyMTQwOWE7DQogICAgICAgICAgICAtLWt1bGVyLTI6ICMwMDdjYmQ7DQogICAgICAgICAgICAtLWt1bGVyLTM6ICNlZjY3MmY7DQogICAgICAgICAgICAtLWt1bGVyLTE6ICM1NjJiNzc7DQogICAgICAgICAgICAtLWt1bGVyLTI6ICM4MTJlODg7DQogICAgICAgICAgICAtLWt1bGVyLTM6ICNhYTI0OGMNCiAgICAgICAgfQ0KDQogICAgICAgIGJvZHkgew0KICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4Ow0KICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7DQogICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOw0KICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQNCiAgICAgICAgfQ0KDQogICAgICAgICosDQogICAgICAgIDphZnRlciwNCiAgICAgICAgOmJlZm9yZSB7DQogICAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7DQogICAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7DQogICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94DQogICAgICAgIH0NCg0KICAgICAgICAuY2xlYXJmaXg6YWZ0ZXIsDQogICAgICAgIC5jbGVhcmZpeDpiZWZvcmUgew0KICAgICAgICAgICAgY29udGVudDogIiAiOw0KICAgICAgICAgICAgZGlzcGxheTogdGFibGUNCiAgICAgICAgfQ0KDQogICAgICAgIC5jbGVhcmZpeDphZnRlciB7DQogICAgICAgICAgICBjbGVhcjogYm90aA0KICAgICAgICB9DQoNCiAgICAgICAgYTpob3ZlciB7DQogICAgICAgICAgICBjb2xvcjogdmFyKC0ta3VsZXItMSkNCiAgICAgICAgfQ0KDQogICAgICAgIHAgew0KICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHgNCiAgICAgICAgfQ0KDQogICAgICAgIGlucyB7DQogICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cw0KICAgICAgICB9DQoNCiAgICAgICAgdWwgew0KICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjRweDsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4DQogICAgICAgIH0NCg0KICAgICAgICB1bCBsaSB7DQogICAgICAgICAgICBwYWRkaW5nOiA4cHggMA0KICAgICAgICB9DQoNCiAgICAgICAgZm9vdGVyLA0KICAgICAgICBoZWFkZXIgew0KICAgICAgICAgICAgZGlzcGxheTogdGFibGU7DQogICAgICAgICAgICB3aWR0aDogMTAwJQ0KICAgICAgICB9DQoNCiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KSB7DQoNCiAgICAgICAgICAgIGZvb3RlciwNCiAgICAgICAgICAgIGhlYWRlciB7DQogICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sNCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KDQogICAgICAgIGgxLA0KICAgICAgICBoMiwNCiAgICAgICAgaDMsDQogICAgICAgIGg0LA0KICAgICAgICBoNSwNCiAgICAgICAgaDYgew0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zDQogICAgICAgIH0NCg0KICAgICAgICBoMSB7DQogICAgICAgICAgICBmb250LXNpemU6IDQwcHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLS1tZCwNCiAgICAgICAgaDIgew0KICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4DQogICAgICAgIH0NCg0KICAgICAgICBoMyB7DQogICAgICAgICAgICBmb250LXNpemU6IDI4cHgNCiAgICAgICAgfQ0KDQogICAgICAgIGg0IHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweA0KICAgICAgICB9DQoNCiAgICAgICAgaDUgew0KICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4DQogICAgICAgIH0NCg0KICAgICAgICBoNiB7DQogICAgICAgICAgICBmb250LXNpemU6IDE2cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5mb250LXh4cyB7DQogICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudA0KICAgICAgICB9DQoNCiAgICAgICAgLmNvbnRhaW5lciB7DQogICAgICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygyNnB4IC8gMS40NDQ0NDQ0NDQ0NDQpOw0KICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygyNnB4IC8gMS40NDQ0NDQ0NDQ0NDQpOw0KICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOw0KICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8NCiAgICAgICAgfQ0KDQogICAgICAgIC5ncmlkLXJvdyB7DQogICAgICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOw0KICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTI2cHggLyA0LjMzMzMzMzMzMzMpOw0KICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0yNnB4IC8gNC4zMzMzMzMzMzMzKQ0KICAgICAgICB9DQoNCiAgICAgICAgLnJhdGlvYm94LA0KICAgICAgICAudGFibGUtd3JhcCB7DQogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZQ0KICAgICAgICB9DQoNCiAgICAgICAgLm5vLWd1dHRlciB7DQogICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7DQogICAgICAgICAgICBtYXJnaW4tbGVmdDogMA0KICAgICAgICB9DQoNCiAgICAgICAgLm5vLWd1dHRlcj5bY2xhc3MqPWNvbHVtbi1dIHsNCiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7DQogICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDANCiAgICAgICAgfQ0KDQogICAgICAgIC5jb2x1bW4tNiwNCiAgICAgICAgLmNvbHVtbi1hdXRvIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDI2cHggLyA0LjMzMzMzMzMzMzMpOw0KICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygyNnB4IC8gNC4zMzMzMzMzMzMzKQ0KICAgICAgICB9DQoNCiAgICAgICAgLmNvbHVtbi1hdXRvIHsNCiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bzsNCiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvOw0KICAgICAgICAgICAgd2lkdGg6IGF1dG87DQogICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUNCiAgICAgICAgfQ0KDQogICAgICAgIC5jb2x1bW4tNiB7DQogICAgICAgICAgICAtbXMtZmxleDogY2FsYyg2IC8gMTIpOw0KICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAvICgxMiAvIDYpKTsNCiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gKDEyIC8gNikpDQogICAgICAgIH0NCg0KICAgICAgICB0YWJsZSB0ZCB7DQogICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjNiM2IzOw0KICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHgNCiAgICAgICAgfQ0KDQogICAgICAgIC50YWJsZS13cmFwIHsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bzsNCiAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaA0KICAgICAgICB9DQoNCiAgICAgICAgLmxxZCB7DQogICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOw0KICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcg0KICAgICAgICB9DQoNCiAgICAgICAgLmJ0bi0tZGVmYXVsdCwNCiAgICAgICAgYnV0dG9uIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7DQogICAgICAgICAgICBjb2xvcjogIzAwMA0KICAgICAgICB9DQoNCiAgICAgICAgLmxxZCBpbWcgew0KICAgICAgICAgICAgZGlzcGxheTogbm9uZQ0KICAgICAgICB9DQoNCiAgICAgICAgLnJhdGlvYm94IHsNCiAgICAgICAgICAgIGhlaWdodDogMDsNCiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47DQogICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTsNCiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiAuNHMgZWFzZS1pbi1vdXQ7DQogICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogLjRzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogLjRzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2UtaW4tb3V0DQogICAgICAgIH0NCg0KICAgICAgICAuYnRuLA0KICAgICAgICAuaWNvbiB7DQogICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleA0KICAgICAgICB9DQoNCiAgICAgICAgLnJhdGlvYm94LS0xNi05LA0KICAgICAgICAucmF0aW9ib3gucmF0aW9fMTZfOSB7DQogICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlDQogICAgICAgIH0NCg0KICAgICAgICAucmF0aW9ib3ggaWZyYW1lIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgaGVpZ2h0OiAxMDAlDQogICAgICAgIH0NCg0KICAgICAgICAucmF0aW9ib3gtLTQtMyB7DQogICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzUlDQogICAgICAgIH0NCg0KICAgICAgICBidXR0b24gew0KICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOw0KICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7DQogICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7DQogICAgICAgICAgICAtby10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7DQogICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQNCiAgICAgICAgfQ0KDQogICAgICAgIC5idG4gew0KICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4Ow0KICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4Ow0KICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7DQogICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweA0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24sDQogICAgICAgIC5pY29uLWl0ZW0gew0KICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZQ0KICAgICAgICB9DQoNCiAgICAgICAgLmJ0bi0tc20gew0KICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4Ow0KICAgICAgICAgICAgcGFkZGluZzogY2FsYygxMnB4IC8gMykgMTJweA0KICAgICAgICB9DQoNCiAgICAgICAgLmJ0bi0tbWQgew0KICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4Ow0KICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDsNCiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5idG46aG92ZXIgew0KICAgICAgICAgICAgY29sb3I6ICMwMDA7DQogICAgICAgICAgICBvcGFjaXR5OiAuOA0KICAgICAgICB9DQoNCiAgICAgICAgLmJ0bi0tb3V0bGluZSB7DQogICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOw0KICAgICAgICAgICAgY29sb3I6ICMwMDA7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAwIDAgIWltcG9ydGFudA0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24gew0KICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDANCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLS14cyB7DQogICAgICAgICAgICBmb250LXNpemU6IDE2cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5idG4gLmljb24gew0KICAgICAgICAgICAgbWFyZ2luOiAwIDRweA0KICAgICAgICB9DQoNCiAgICAgICAgLmxpc3QtY29udGVudCwNCiAgICAgICAgLmxpc3QtY29udGVudF9faXRlbTpsYXN0LWNoaWxkIHsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDANCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7DQogICAgICAgICAgICBjb250ZW50OiAiXDY5Ig0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7DQogICAgICAgICAgICBjb250ZW50OiAiXDZkIg0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24tYXJyb3ctdXA6YmVmb3JlIHsNCiAgICAgICAgICAgIGNvbnRlbnQ6ICJcNmYiDQogICAgICAgIH0NCg0KICAgICAgICAuaWNvbi1saXZlLXR2OmJlZm9yZSB7DQogICAgICAgICAgICBjb250ZW50OiAiXDc1Ig0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24tY2xvc2U6YmVmb3JlIHsNCiAgICAgICAgICAgIGNvbnRlbnQ6ICJcNGYiDQogICAgICAgIH0NCg0KICAgICAgICAuaWNvbi1ub3RpZmljYXRpb24tYmc6YmVmb3JlIHsNCiAgICAgICAgICAgIGNvbnRlbnQ6ICJcMjIiDQogICAgICAgIH0NCg0KICAgICAgICAuaWNvbi1jb21tZW50OmJlZm9yZSB7DQogICAgICAgICAgICBjb250ZW50OiAiXDJkIg0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24tbGluazpiZWZvcmUgew0KICAgICAgICAgICAgY29udGVudDogIlw3ZSINCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLWZhY2Vib29rOmJlZm9yZSB7DQogICAgICAgICAgICBjb250ZW50OiAiXDYxIg0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24tdHdpdHRlcjpiZWZvcmUgew0KICAgICAgICAgICAgY29udGVudDogIiI7DQogICAgICAgICAgICB3aWR0aDogMjBweDsNCiAgICAgICAgICAgIGhlaWdodDogMThweDsNCiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxOCAxNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHBzOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjQyNTk4NiAwLjg3NzQ0MUw2Ljk5NDM3IDkuNjU1OTFMMC4zOTA2MjUgMTYuNzkwMUgxLjg3NThMNy42NTczOSAxMC41Mzk5TDEyLjMzMzkgMTYuNzkwMUgxNy4zOTA2TDEwLjQ1OTggNy41MTY1NUwxNi42MDM4IDAuODc3NDQxSDE1LjExODdMOS43OTY3NiA2LjYzMjUxTDUuNDkxNTEgMC44Nzc0NDFIMC40MzQ4MjdIMC40MjU5ODZaTTIuNjA5NTUgMS45NzM2NEg0LjkzNDU3TDE1LjE5ODIgMTUuNjkzOUgxMi44NzMyTDIuNjA5NTUgMS45NzM2NFonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBIik7DQogICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXINCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLWluc3RhZ3JhbTpiZWZvcmUgew0KICAgICAgICAgICAgY29udGVudDogIlxlMDA2Ig0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24tbGlua2VkaW46YmVmb3JlIHsNCiAgICAgICAgICAgIGNvbnRlbnQ6ICJcZTAwNyINCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLXlvdXR1YmU6YmVmb3JlIHsNCiAgICAgICAgICAgIGNvbnRlbnQ6ICJcZTAwOCINCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLXdoYXRzYXBwOmJlZm9yZSB7DQogICAgICAgICAgICBjb250ZW50OiAiXGUwMGMiDQogICAgICAgIH0NCg0KICAgICAgICAuaWNvbi10ZWxlZ3JhbTpiZWZvcmUgew0KICAgICAgICAgICAgY29udGVudDogIlxlMDBlIg0KICAgICAgICB9DQoNCiAgICAgICAgLmNvcHlfdXJsIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZQ0KICAgICAgICB9DQoNCiAgICAgICAgLmJyZWFraW5nLWRldGlrcGFnaSwNCiAgICAgICAgLmJyZWFraW5nLXN0aWNreSB7DQogICAgICAgICAgICBsZWZ0OiAtMTAwJTsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDsNCiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsNCiAgICAgICAgICAgIG9wYWNpdHk6IDANCiAgICAgICAgfQ0KDQogICAgICAgIC5jb3B5X3VybCAubm90aWYgew0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgICAgICAgcGFkZGluZzogOHB4Ow0KICAgICAgICAgICAgbWFyZ2luOiAwOw0KICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICAgICAgei1pbmRleDogNTsNCiAgICAgICAgICAgIGJvdHRvbTogMDsNCiAgICAgICAgICAgIGxlZnQ6IDUwJTsNCiAgICAgICAgICAgIHdpZHRoOiBhdXRvOw0KICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4Ow0KICAgICAgICAgICAgYmFja2dyb3VuZDogcmVkOw0KICAgICAgICAgICAgY29sb3I6ICNmZmY7DQogICAgICAgICAgICBvcGFjaXR5OiAwOw0KICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMCk7DQogICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwKTsNCiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMCk7DQogICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMCk7DQogICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMCk7DQogICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dA0KICAgICAgICB9DQoNCiAgICAgICAgLmNvcHlfdXJsIC5ub3RpZjpiZWZvcmUgew0KICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICAgICAgY29udGVudDogIiI7DQogICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZDsNCiAgICAgICAgICAgIHJpZ2h0OiA1MCU7DQogICAgICAgICAgICBtYXJnaW46IDAgLTdweCAwIDA7DQogICAgICAgICAgICB0b3A6IDEwMCU7DQogICAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgcmVkOw0KICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDsNCiAgICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50Ow0KICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZQ0KICAgICAgICB9DQoNCiAgICAgICAgLmJyZWFraW5nLXN0aWNreSB7DQogICAgICAgICAgICB6LWluZGV4OiA1Ow0KICAgICAgICAgICAgcmlnaHQ6IDA7DQogICAgICAgICAgICBoZWlnaHQ6IDA7DQogICAgICAgICAgICB0b3A6IDg4cHg7DQogICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dA0KICAgICAgICB9DQoNCiAgICAgICAgLmJyZWFraW5nLWRldGlrcGFnaSwNCiAgICAgICAgLmJyZWFraW5nLWRldGlrcGFnaSAubWVkaWEtLWxlZnQgew0KICAgICAgICAgICAgaGVpZ2h0OiA2MnB4ICFpbXBvcnRhbnQNCiAgICAgICAgfQ0KDQogICAgICAgIC5icmVha2luZy1zdGlja3kgLm1lZGlhX190ZXh0IHsNCiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4NCiAgICAgICAgfQ0KDQogICAgICAgIC5icmVha2luZy1zdGlja3kgLm1lZGlhX190aXRsZSB7DQogICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOw0KICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4Ow0KICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsNCiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDsNCiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7DQogICAgICAgICAgICBmb250LXNpemU6IDE0cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5icmVha2luZy1zdGlja3kgLm1lZGlhX19saW5rIHsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmDQogICAgICAgIH0NCg0KICAgICAgICAuYnJlYWtpbmctc3RpY2t5IC5tZWRpYV9fbGFiZWwgew0KICAgICAgICAgICAgYmFja2dyb3VuZDogcmVkOw0KICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsNCiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC0xNWRlZywgMGRlZyk7DQogICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogc2tldygtMTVkZWcsIDBkZWcpOw0KICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2tldygtMTVkZWcsIDBkZWcpOw0KICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiBza2V3KC0xNWRlZywgMGRlZyk7DQogICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTE1ZGVnLCAwZGVnKTsNCiAgICAgICAgICAgIGxlZnQ6IC04cHg7DQogICAgICAgICAgICB0b3A6IGF1dG87DQogICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyNHB4Ow0KICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgLjgpDQogICAgICAgIH0NCg0KICAgICAgICAuYnJlYWtpbmctZGV0aWtwYWdpIHsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCJpbWFnZXMvYmctZGV0aWtwYWdpLndlYnAiKSB0b3AvMTAxJSBuby1yZXBlYXQgI2ZmNGMwNTsNCiAgICAgICAgICAgIGJvdHRvbTogMTAwcHg7DQogICAgICAgICAgICB6LWluZGV4OiAxMDsNCiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7DQogICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0DQogICAgICAgIH0NCg0KICAgICAgICAuYnJlYWtpbmctZGV0aWtwYWdpX19jb250ZW50IHsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggNTBweCA1MHB4IDEwcHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5icmVha2luZy1kZXRpa3BhZ2lfX2Nsb3NlIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIHotaW5kZXg6IDU7DQogICAgICAgICAgICB3aWR0aDogMjdweDsNCiAgICAgICAgICAgIGhlaWdodDogMjdweDsNCiAgICAgICAgICAgIHJpZ2h0OiAwOw0KICAgICAgICAgICAgdG9wOiAtMTNweDsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7DQogICAgICAgICAgICBjb2xvcjogI2ZmZg0KICAgICAgICB9DQoNCiAgICAgICAgLmJyZWFraW5nLWRldGlrcGFnaSAubWVkaWEtLWxlZnQgLm1lZGlhX19pbWFnZSB7DQogICAgICAgICAgICB3aWR0aDogMTEwcHg7DQogICAgICAgICAgICBoZWlnaHQ6IDgwcHg7DQogICAgICAgICAgICB6LWluZGV4OiAzDQogICAgICAgIH0NCg0KICAgICAgICAuZGV0aWtwYWdpLWxpdmUgew0KICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4DQogICAgICAgIH0NCg0KICAgICAgICAuZGV0aWtwYWdpLWxpdmUgc3BhbiB7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZlNjAwOw0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgICAgICAgcGFkZGluZzogMCA4cHggMCAyMHB4Ow0KICAgICAgICAgICAgY29sb3I6ICNlZTQwMjM7DQogICAgICAgICAgICBmb250LXNpemU6IDlweDsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5kZXRpa3BhZ2ktbGl2ZSBzcGFuOmJlZm9yZSB7DQogICAgICAgICAgICBjb250ZW50OiAiIjsNCiAgICAgICAgICAgIHdpZHRoOiA3cHg7DQogICAgICAgICAgICBoZWlnaHQ6IDdweDsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIHRvcDogM3B4Ow0KICAgICAgICAgICAgbGVmdDogN3B4Ow0KICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsNCiAgICAgICAgICAgIGFuaW1hdGlvbjogMXMgbGl2ZS1kZXRpa3BhZ2k7DQogICAgICAgICAgICAtbW96LWFuaW1hdGlvbjogMXMgaW5maW5pdGUgbGl2ZS1kZXRpa3BhZ2k7DQogICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogMXMgaW5maW5pdGUgbGl2ZS1kZXRpa3BhZ2k7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzcyMDI2DQogICAgICAgIH0NCg0KICAgICAgICAuZGV0aWtwYWdpLWxpdmVfX2JvZHkgew0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgICAgICBnYXA6IDE2cHg7DQogICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweA0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGlrcGFnaS1saXZlX19ib2R5X19sZWZ0IHsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweA0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGlrcGFnaS1saXZlX19ib2R5X19yaWdodCB7DQogICAgICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICAgICAgZ2FwOiAxNnB4Ow0KICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4Ow0KICAgICAgICAgICAgd2lkdGg6IDEwMCUNCiAgICAgICAgfQ0KDQogICAgICAgIC5kZXRpa3BhZ2ktbGl2ZV9fYm9keV9fcmlnaHRfX3RleHQgew0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmOw0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7DQogICAgICAgICAgICBsaW5lLWNsYW1wOiAzOw0KICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzOw0KICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsNCiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47DQogICAgICAgICAgICB3aWR0aDogODAlOw0KICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweA0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGlrcGFnaS1saXZlX19ib2R5X19yaWdodF9fYnV0dG9uIHsNCiAgICAgICAgICAgIHdpZHRoOiAyMCUNCiAgICAgICAgfQ0KDQogICAgICAgIC5kZXRpa3BhZ2ktbGl2ZV9fYm9keV9fcmlnaHRfX2J1dHRvbl9fcGxheSB7DQogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsNCiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4DQogICAgICAgIH0NCg0KICAgICAgICAuZGV0aWtwYWdpLWxpdmVfX2JvZHlfX3JpZ2h0X19idXR0b25fX3BhdXNlIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7DQogICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweA0KICAgICAgICB9DQoNCiAgICAgICAgQGtleWZyYW1lcyBsaXZlLWRldGlrcGFnaSB7DQoNCiAgICAgICAgICAgIDAlLA0KICAgICAgICAgICAgMTAwJSB7DQogICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZjYzQzZg0KICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICA1MCUgew0KICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjNzIwMjYNCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KDQogICAgICAgIC5oZWFkZXIgew0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDA7DQogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsNCiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgLjE1KTsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7DQogICAgICAgICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7DQogICAgICAgICAgICB0b3A6IDA7DQogICAgICAgICAgICB6LWluZGV4OiAyNjsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDENCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLWl0ZW1fX3l0LA0KICAgICAgICAuanMtbWVudS1hY3RpdmUgLm1lbnUtYnV0dG9uIHNwYW4sDQogICAgICAgIC5ub3RpZl9fYmFsb24gew0KICAgICAgICAgICAgYmFja2dyb3VuZDogcmVkDQogICAgICAgIH0NCg0KICAgICAgICAuaGVhZGVyX19sZWZ0IHsNCiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgICAgICAgICAgbGVmdDogLTEycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5oZWFkZXJfX3JpZ2h0IHsNCiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgICBoZWlnaHQ6IDQxcHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5oZWFkZXJfX2JyYW5kIHsNCiAgICAgICAgICAgIGhlaWdodDogMjRweA0KICAgICAgICB9DQoNCiAgICAgICAgLmhlYWRlcl9fYnJhbmQgaW1nIHsNCiAgICAgICAgICAgIGhlaWdodDogMTAwJQ0KICAgICAgICB9DQoNCiAgICAgICAgLmhlYWRlcl9faWNvbiB7DQogICAgICAgICAgICB3aWR0aDogNDNweDsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDsNCiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDhweDsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZQ0KICAgICAgICB9DQoNCiAgICAgICAgLmhlYWRlcl9faWNvbi0tbGl2ZSB7DQogICAgICAgICAgICBjb2xvcjogIzIxNDA5YQ0KICAgICAgICB9DQoNCiAgICAgICAgLmhlYWRlcl9faWNvbi0tbm90aWYgew0KICAgICAgICAgICAgY29sb3I6ICM5OTkNCiAgICAgICAgfQ0KDQogICAgICAgIC5tZW51LWJ1dHRvbiB7DQogICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7DQogICAgICAgICAgICB3aWR0aDogNDBweDsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZQ0KICAgICAgICB9DQoNCiAgICAgICAgLm1lbnUtYnV0dG9uX193cmFwIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIHRvcDogMTVweDsNCiAgICAgICAgICAgIGxlZnQ6IDEycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5tZW51LWJ1dHRvbiBzcGFuIHsNCiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsNCiAgICAgICAgICAgIGhlaWdodDogMnB4Ow0KICAgICAgICAgICAgd2lkdGg6IDIwcHg7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjE0MDlhOw0KICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7DQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4Ow0KICAgICAgICAgICAgb3BhY2l0eTogMTsNCiAgICAgICAgICAgIGxlZnQ6IDA7DQogICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApOw0KICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTsNCiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTsNCiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApOw0KICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7DQogICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOw0KICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuDQogICAgICAgIH0NCg0KICAgICAgICAubWVudS1idXR0b24gc3BhbjpmaXJzdC1jaGlsZCwNCiAgICAgICAgLnRvcC0wIHsNCiAgICAgICAgICAgIHRvcDogMA0KICAgICAgICB9DQoNCiAgICAgICAgLm1lbnUtYnV0dG9uIHNwYW46bnRoLWNoaWxkKDIpIHsNCiAgICAgICAgICAgIHRvcDogN3B4DQogICAgICAgIH0NCg0KICAgICAgICAubWVudS1idXR0b24gc3BhbjpudGgtY2hpbGQoMykgew0KICAgICAgICAgICAgdG9wOiAxNHB4Ow0KICAgICAgICAgICAgd2lkdGg6IDE0cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5qcy1tZW51LWFjdGl2ZSAubWVudS1idXR0b24gc3BhbjpmaXJzdC1jaGlsZCB7DQogICAgICAgICAgICB0b3A6IDhweDsNCiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsNCiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsNCiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOw0KICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsNCiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykNCiAgICAgICAgfQ0KDQogICAgICAgIC5qcy1tZW51LWFjdGl2ZSAubWVudS1idXR0b24gc3BhbjpudGgtY2hpbGQoMikgew0KICAgICAgICAgICAgb3BhY2l0eTogMDsNCiAgICAgICAgICAgIGxlZnQ6IC02MHB4DQogICAgICAgIH0NCg0KICAgICAgICAuanMtbWVudS1hY3RpdmUgLm1lbnUtYnV0dG9uIHNwYW46bnRoLWNoaWxkKDMpIHsNCiAgICAgICAgICAgIHRvcDogOHB4Ow0KICAgICAgICAgICAgd2lkdGg6IDIwcHg7DQogICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpOw0KICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsNCiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsNCiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpOw0KICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykNCiAgICAgICAgfQ0KDQogICAgICAgIC5ub3RpZl9fYmFsb24gew0KICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICAgICAgd2lkdGg6IDIycHg7DQogICAgICAgICAgICBoZWlnaHQ6IDIycHg7DQogICAgICAgICAgICBwYWRkaW5nOiA0cHg7DQogICAgICAgICAgICByaWdodDogLTRweDsNCiAgICAgICAgICAgIHRvcDogMDsNCiAgICAgICAgICAgIHotaW5kZXg6IDE7DQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7DQogICAgICAgICAgICBjb2xvcjogI2ZmZjsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweA0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZGlhX19kYXRlLA0KICAgICAgICAubWVkaWFfX3RleHQgew0KICAgICAgICAgICAgY29sb3I6ICM2NjY7DQogICAgICAgICAgICBmb250LXNpemU6IDEycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5saXN0LWNvbnRlbnQgew0KICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOw0KICAgICAgICAgICAgbWFyZ2luLXRvcDogMA0KICAgICAgICB9DQoNCiAgICAgICAgLmxpc3QtY29udGVudC0tY29sdW1uLA0KICAgICAgICAubGlzdC1jb250ZW50X19pdGVtOmZpcnN0LWNoaWxkIHsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweA0KICAgICAgICB9DQoNCiAgICAgICAgLmxpc3QtY29udGVudF9faXRlbSB7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwOw0KICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweA0KICAgICAgICB9DQoNCiAgICAgICAgLmxpc3QtY29udGVudC0tY29sdW1uIC5saXN0LWNvbnRlbnRfX2l0ZW06Zmlyc3QtY2hpbGQgew0KICAgICAgICAgICAgbWFyZ2luLXRvcDogMA0KICAgICAgICB9DQoNCiAgICAgICAgLmxpc3QtY29udGVudC0tY29sdW1uIC5saXN0LWNvbnRlbnRfX2l0ZW06bGFzdC1jaGlsZCwNCiAgICAgICAgLm1lZGlhX19pbWFnZSB7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4DQogICAgICAgIH0NCg0KICAgICAgICAubGlzdC1jb250ZW50LS1jb2x1bW4gLmxpc3QtY29udGVudF9faXRlbSB7DQogICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5tZWRpYSB7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOw0KICAgICAgICAgICAgZmxleDogMQ0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZGlhX19pbWFnZSB7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOw0KICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCh3aGl0ZSwgYmxhY2spOw0KICAgICAgICAgICAgbWFzay1pbWFnZTogcmFkaWFsLWdyYWRpZW50KHdoaXRlLCBibGFjayk7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwDQogICAgICAgIH0NCg0KICAgICAgICAubGlua3Npc2lwIC5saWhhdGpnIGEsDQogICAgICAgIC5tZWRpYV9faW1hZ2UgYSwNCiAgICAgICAgLm5hdiBhIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrDQogICAgICAgIH0NCg0KICAgICAgICAubWVkaWFfX3RleHQgew0KICAgICAgICAgICAgZmxleDogMTsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMNCiAgICAgICAgfQ0KDQogICAgICAgIC5tZWRpYV9fdGl0bGUgew0KICAgICAgICAgICAgbWFyZ2luOiAwOw0KICAgICAgICAgICAgZmxleDogMQ0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fc3VidGl0bGUsDQogICAgICAgIC5tZWRpYV9fc3VidGl0bGUgew0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweA0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZGlhX19kYXRlIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDsNCiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUNCiAgICAgICAgfQ0KDQogICAgICAgIC5tZWRpYV9fYXV0aG9yIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgICAgIHotaW5kZXg6IDM7DQogICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7DQogICAgICAgICAgICBmb250LXNpemU6IDEycHg7DQogICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDsNCiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94Ow0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4Ow0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgICAgICBjb2xvcjogIzMzMw0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZGlhX19hdXRob3ItaW1hZ2UtYXZhdGFyIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgICAgIHdpZHRoOiAyNXB4Ow0KICAgICAgICAgICAgaGVpZ2h0OiAyNXB4Ow0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7DQogICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOw0KICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwDQogICAgICAgIH0NCg0KICAgICAgICAubWVkaWFfX2F1dGhvciBhOmhvdmVyIHsNCiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lDQogICAgICAgIH0NCg0KICAgICAgICAubWVkaWFfX2xpbmsgew0KICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYw0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZGlhX19saW5rOmJlZm9yZSB7DQogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICAgICAgICBjb250ZW50OiAiIjsNCiAgICAgICAgICAgIGJvdHRvbTogMDsNCiAgICAgICAgICAgIGxlZnQ6IDA7DQogICAgICAgICAgICB0b3A6IDA7DQogICAgICAgICAgICByaWdodDogMDsNCiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47DQogICAgICAgICAgICB6LWluZGV4OiAyDQogICAgICAgIH0NCg0KICAgICAgICAubWVkaWFfX2xhYmVsIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIHRvcDogNHB4Ow0KICAgICAgICAgICAgbGVmdDogNHB4Ow0KICAgICAgICAgICAgei1pbmRleDogMTsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmDQogICAgICAgIH0NCg0KICAgICAgICAubWVkaWEtLWxlZnQsDQogICAgICAgIC50ZXh0LWxpc3Qgew0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7DQogICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDsNCiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleA0KICAgICAgICB9DQoNCiAgICAgICAgLmFkcy1zbG90LA0KICAgICAgICAuYm94LWFkcywNCiAgICAgICAgLnRleHQtbGlzdCB7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUNCiAgICAgICAgfQ0KDQogICAgICAgIC5tZWRpYS0tbGVmdCB7DQogICAgICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQNCiAgICAgICAgfQ0KDQogICAgICAgIC50ZXh0LWxpc3Qgew0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweA0KICAgICAgICB9DQoNCiAgICAgICAgLnRleHQtbGlzdF9fZGF0YSB7DQogICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweA0KICAgICAgICB9DQoNCiAgICAgICAgLmJveC1hZHMgew0KICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7DQogICAgICAgICAgICB6LWluZGV4OiAxOw0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7DQogICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDsNCiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDsNCiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcg0KICAgICAgICB9DQoNCiAgICAgICAgLmJveC1hZHMtLWNvbnRhaW5lciB7DQogICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMjZweCAvIDEuNDQ0NDQ0NDQ0NDQ0KTsNCiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMjZweCAvIDEuNDQ0NDQ0NDQ0NDQ0KQ0KICAgICAgICB9DQoNCiAgICAgICAgLmFkcy1zbG90IHsNCiAgICAgICAgICAgIHotaW5kZXg6IDE7DQogICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3ZjcNCiAgICAgICAgfQ0KDQogICAgICAgIC5hZHMtc2xvdD4qIHsNCiAgICAgICAgICAgIGZsZXg6IDEgMTAwJQ0KICAgICAgICB9DQoNCiAgICAgICAgLmFkcy1zbG90IGltZyB7DQogICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7DQogICAgICAgICAgICBoZWlnaHQ6IGF1dG8NCiAgICAgICAgfQ0KDQogICAgICAgIC5hZHMtc2xvdDpiZWZvcmUgew0KICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICAgICAgY29udGVudDogIkFkdmVydGlzZW1lbnQiOw0KICAgICAgICAgICAgbGVmdDogNTAlOw0KICAgICAgICAgICAgdG9wOiA1MCU7DQogICAgICAgICAgICBoZWlnaHQ6IDUwcHg7DQogICAgICAgICAgICB6LWluZGV4OiAtMTsNCiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7DQogICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDMyIDMyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3JlY3Qgb3BhY2l0eT0nMC4yJyB3aWR0aD0nMzInIGhlaWdodD0nMzInIGZpbGw9J3VybCglMjNwYXR0ZXJuMCknLyUzRSUzQ2RlZnMlM0UlM0NwYXR0ZXJuIGlkPSdwYXR0ZXJuMCcgcGF0dGVybkNvbnRlbnRVbml0cz0nb2JqZWN0Qm91bmRpbmdCb3gnIHdpZHRoPScxJyBoZWlnaHQ9JzEnJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2ltYWdlMCcgdHJhbnNmb3JtPSdzY2FsZSgwLjAxNTYyNSknLyUzRSUzQy9wYXR0ZXJuJTNFJTNDaW1hZ2UgaWQ9J2ltYWdlMCcgd2lkdGg9JzY0JyBoZWlnaHQ9JzY0JyB4bGluazpocmVmPSdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUVBQUFBQkFDQU1BQUFDZHQ0SHNBQUFBQVhOU1IwSUIyY2tzZndBQUFBbHdTRmx6QUFBTEV3QUFDeE1CQUpxY0dBQUFBWjVRVEZSRkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWx2UW1QZ0FBQUlwMFVrNVRBQlZUZnFYTDMrejVNNDNTL3Y4TmM5VVFnTzRCWWVvZXhEdnBZZ09Pc1ZncU9EY1IvY3gwRmdKSGllWXhCVi9vWkJQeVJQczhkY0NWd2IyTUtEMlNmSjZCUHlZYXlLdlVRU1d5aEdlYmg3eWZscTkvclpESk5nNEg0Tk5SWHFiOHRBbldvR3pPK1BiRlhVc01IZGdmNURDL3cxQlBMZWNjM01ZNll3U0s2eVB0RDNMUWk4cW5mVklZdUV5S0R3QUFBdXhKUkVGVWVKeWxWK2QvMHpBUVZiYVRTSEgyYmltUVF0Z1V3Z2d0QVZvb3BleFNhRXZabyt5OXdncGx3MzlOYkRtT3JIRjJmdHpIbC9kZUxPbDB1a05JRVQ1L0lCZ0tSelF0RWc0RkEzNmZpaWVQYUN5T2lTTndQQmIxcWs3b1NTS05wSjd3SUUrbE0zSzVFWmwweWtXZXplWFZjaVB5dVN5a0x4Umh1UkhGZ2xwZktydnJDU21YVlBxSzVrVlBpRmFSeXF0RDN1UkdERlVsK21IdmVrS0dSWWNCL3QvOEJtSDlFSHZOaUJscldZemJoeEs0Zitzb2FUMkxhWTZ6S01Ebkp6TWdaU1lmc2k3NUl6VWd4WDVPNW1DOXdvRGtldnFVUy82ckRQSzltNVYyMGFzTVNKcmlDZUQrd2dZWldoOTBONzNTZ09nbXJxZy9YZ3lTQmh4VkM3V2Fpd0V4Nm1STUxoN2RFTjJZcmZzMmJkNENHY1M2Y0Z3bUwyNjFrMlRiOWgxcWczaTMvbU1SMW5ZNkNsOXFUR21BZmNndm9ydDJJMmxJRElnZkJRU3NzVWV1bHhvRVVGREE5aXIwVW9NZ0d1V2hmYjMxUi9jM0Q0eFB1QmlFVUppSERsSjJ0V1h1YnVNUWJCQkdFZjRETFBiaEhuQUVOSWdndnBaWnRXN1NCaHBUa0lFbUdCeWw1R045WkJvMjRKWnduSEpuV093RXVBUnVFMmNwOXlTTG5RSTNNZVFFVGxQdU5JdkZ3R1BrRXVrTTVaNWxzWE5nSW5HcGZKNXk1MWlzQlJoYzRDL1RQT1ZlWkRFZE1QRHoxL2tTNVRwc0Y5UUczZXZNRlpUR29zbGR1aXg0U2cyV2tWRFNybER5MVQ0eUF4Z1lCOFFWMVd1VVhMZFRjUjY2QzJiejZTenIxNjI4RzdNY2J0d0VERzZaT1BldzNMYm8xVHQzVis3ZGY0QVFZRURQaDN2YThFTmJ3ZldVNHRQMmlQN0FQYTZSeDBnZXFzZFZlTjZmUFBWbVVMWWJaNzdCZVBiY3FWeVNHOWdOaHRqaU5NYVp4bjdpaGZ4bGVzbHNrZGhrNVZzbDgvZlVxOWthZVYwdzQ0MkQ4ZllkKzVHeU5tK2wzWHpmcm9tNDllc0g1ekxCUmxNV0gva3RIckRWYmZINkFadnR1VS9pS1EvUTd1UFBkVkdQL252Z1FGNUhuczZrU3U5cDZNTE5MMnE5TWZaMVlIbW5BbzU5Q0I0ODhXcmdxNHZjQ05Yb2k1ZS9MWHFRbThFUDN4amo3ejhXM0hWczlNYi8ybXI3NTYvZmYvNnFlUDhBSUpHN1ZBU0g1QUFBQUFBQVNVVk9SSzVDWUlJPScvJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFIik7DQogICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0Ow0KICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDRweDsNCiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDsNCiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwOw0KICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOw0KICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOw0KICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7DQogICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOw0KICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsNCiAgICAgICAgICAgIGNvbG9yOiAjOTk5Ow0KICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4Ow0KICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kDQogICAgICAgIH0NCg0KICAgICAgICAuYWRzLXNsb3RfX25hbWUgew0KICAgICAgICAgICAgZGlzcGxheTogbm9uZTsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA0MHB4KTsNCiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4Ow0KICAgICAgICAgICAgei1pbmRleDogLTE7DQogICAgICAgICAgICBmb250LXNpemU6IDE0cHg7DQogICAgICAgICAgICBjb2xvcjogI2NjYw0KICAgICAgICB9DQoNCiAgICAgICAgLmFkcy1zbG90LS1zbWIgew0KICAgICAgICAgICAgaGVpZ2h0OiA1MHB4Ow0KICAgICAgICAgICAgei1pbmRleDogMjsNCiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgY2FsYyg0cHggLyAyKSA0cHggMCByZ2JhKDAsIDAsIDAsIC4xNSk7DQogICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5Ow0KICAgICAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5Ow0KICAgICAgICAgICAgdG9wOiAwDQogICAgICAgIH0NCg0KICAgICAgICAuYWRzLXNsb3QtbWItY29udGFpbmVyIHsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgaGVpZ2h0OiA1MDZweDsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsOw0KICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7DQogICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOw0KICAgICAgICAgICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTsNCiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyDQogICAgICAgIH0NCg0KICAgICAgICAuYWRzLXNsb3QtLWJiLA0KICAgICAgICAuYWRzLXNsb3QtLW1iIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7DQogICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyDQogICAgICAgIH0NCg0KICAgICAgICAuYWRzLXNsb3QtLW1iIHsNCiAgICAgICAgICAgIHdpZHRoOiAzMjBweDsNCiAgICAgICAgICAgIGhlaWdodDogNDgwcHg7DQogICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4ICFpbXBvcnRhbnQ7DQogICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsNCiAgICAgICAgICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDsNCiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgiaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2Fzc2V0cy9pbWFnZXMvYWRzL21lZ2EtYmlsbGJvYXJkLXBsYWNlaG9sZGVyLndlYnAiKQ0KICAgICAgICB9DQoNCiAgICAgICAgLmFkcy1zbG90LS1iYiB7DQogICAgICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgICAgIGhlaWdodDogMTU2cHg7DQogICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoImh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9hc3NldHMvaW1hZ2VzL2Fkcy9iaWxsYm9hcmQtcGxhY2Vob2xkZXIud2VicCIpOw0KICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgICAgICAgei1pbmRleDogMTsNCiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOw0KICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNw0KICAgICAgICB9DQoNCiAgICAgICAgLmFkcy1zbG90LS1zYiB7DQogICAgICAgICAgICB3aWR0aDogMzAwcHg7DQogICAgICAgICAgICBoZWlnaHQ6IDI1MHB4DQogICAgICAgIH0NCg0KICAgICAgICAuYWRzLXNsb3QtLWliIHsNCiAgICAgICAgICAgIHdpZHRoOiAzMjBweDsNCiAgICAgICAgICAgIGhlaWdodDogNTBweA0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZ2FiaWxsYm9hcmQgew0KICAgICAgICAgICAgaGVpZ2h0OiA1MjRweDsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZQ0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZ2FiaWxsYm9hcmRfX3N3aXBlIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIGxlZnQ6IDA7DQogICAgICAgICAgICBib3R0b206IDA7DQogICAgICAgICAgICByaWdodDogMA0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZ2FiaWxsYm9hcmRfX3N3aXBlIHAgew0KICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7DQogICAgICAgICAgICBtYXJnaW46IDA7DQogICAgICAgICAgICBmb250LXNpemU6IDEwcHg7DQogICAgICAgICAgICBwYWRkaW5nOiAycHggMDsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWt1bGVyLTEpDQogICAgICAgIH0NCg0KICAgICAgICAubWVnYWJpbGxib2FyZC1jbG9zZSB7DQogICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7DQogICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSAxNjBweCk7DQogICAgICAgICAgICBwYWRkaW5nOiA1cHggMDsNCiAgICAgICAgICAgIHotaW5kZXg6IDI7DQogICAgICAgICAgICBjb2xvcjogdmFyKC0ta3VsZXItMSk7DQogICAgICAgICAgICBmb250LXNpemU6IDEycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5tZ3QtOCB7DQogICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudA0KICAgICAgICB9DQoNCiAgICAgICAgLnBkdC0xMiB7DQogICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50DQogICAgICAgIH0NCg0KICAgICAgICAucGRiLTEyIHsNCiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQNCiAgICAgICAgfQ0KDQogICAgICAgIC5wZHQtMTYgew0KICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudA0KICAgICAgICB9DQoNCiAgICAgICAgLnBkYi0xNiB7DQogICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50DQogICAgICAgIH0NCg0KICAgICAgICAubWd0LTE2IHsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudA0KICAgICAgICB9DQoNCiAgICAgICAgLm1nYi0xNiB7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQNCiAgICAgICAgfQ0KDQogICAgICAgIC53LTEwMCB7DQogICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50DQogICAgICAgIH0NCg0KICAgICAgICAuZmxleC1jZW50ZXIgew0KICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50DQogICAgICAgIH0NCg0KICAgICAgICAuYm94X190aXRsZSwNCiAgICAgICAgLmJyZWFraW5nLXN0aWNreSAubWVkaWFfX2xhYmVsLA0KICAgICAgICAuYnJlYWtpbmctc3RpY2t5IC5tZWRpYV9fbGluaywNCiAgICAgICAgLmRldGFpbF9fbXVsdGlwbGUtcGFnaW5nLA0KICAgICAgICAuZGV0YWlsX19uZXdzdGFnLXRpdGxlLA0KICAgICAgICAuZGV0YWlsX19zdWJ0aXRsZSwNCiAgICAgICAgLmZvbnQtZmFtaWx5LWJhc2UtMiwNCiAgICAgICAgLm1lZGlhX19zdWJ0aXRsZSwNCiAgICAgICAgLm1lZGlhX190aXRsZSwNCiAgICAgICAgLm5hdmJhci1zZWNvbmQgLm5hdiBhIHsNCiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDANCiAgICAgICAgfQ0KDQogICAgICAgIC5hZHMtc2xvdDpiZWZvcmUsDQogICAgICAgIC5kZXRhaWxfX2JvZHktdGFnIC5uYXZfX2l0ZW0sDQogICAgICAgIC5kZXRhaWxfX2RhdGUsDQogICAgICAgIC5kZXRhaWxfX21lZGlhLWNhcHRpb24sDQogICAgICAgIC5mb290ZXIgLm5hdiwNCiAgICAgICAgLmZvb3Rlcl9fY29weSwNCiAgICAgICAgLm1lZGlhX19kYXRlIHsNCiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDANCiAgICAgICAgfQ0KDQogICAgICAgIC5ib3hfX3RpdGxlLA0KICAgICAgICAuZGV0YWlsX190aXRsZSwNCiAgICAgICAgLmZvbnQtYmFzZS1zZW1pYm9sZCwNCiAgICAgICAgLmxpbmtzaXNpcCBhLA0KICAgICAgICAubmF2LA0KICAgICAgICAucGFnZV9fdGl0bGUgew0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMA0KICAgICAgICB9DQoNCiAgICAgICAgLmFkcy1zbG90OmJlZm9yZSwNCiAgICAgICAgLmJveF9faGVhZGVyIGEsDQogICAgICAgIC5ib3hfX3RpdGxlLA0KICAgICAgICAuYnJlYWtpbmctc3RpY2t5IC5tZWRpYV9fbGFiZWwsDQogICAgICAgIC5icmVha2luZy1zdGlja3kgLm1lZGlhX19saW5rLA0KICAgICAgICAuYnRuLA0KICAgICAgICAuY29sbGFwc2libGVfX3RvcCwNCiAgICAgICAgLmRldGFpbF9fYXV0aG9yLA0KICAgICAgICAuZGV0YWlsX19ib2R5LXRhZyAubmF2X19pdGVtLA0KICAgICAgICAuZGV0YWlsX19uZXdzdGFnLXRpdGxlLA0KICAgICAgICAuZGV0YWlsX19zdWJ0aXRsZSwNCiAgICAgICAgLmRldGFpbF9fdGl0bGUsDQogICAgICAgIC5kZXRpa3BhZ2ktbGl2ZV9fYm9keV9fcmlnaHRfX3RleHQsDQogICAgICAgIC5mb250LWZhbWlseS1iYXNlLTIsDQogICAgICAgIC5mb290ZXIsDQogICAgICAgIC5mb290ZXItdGl0bGUsDQogICAgICAgIC5saW5rc2lzaXAsDQogICAgICAgIC5saXN0X19iZXJpdGFfX2l0ZW1fX2JvdHRvbV9fZGF0ZSwNCiAgICAgICAgLmxpc3RfX2Jlcml0YV9faXRlbV9fYm90dG9tX190aXRsZSwNCiAgICAgICAgLmxpc3RfX2Jlcml0YV9fdGl0bGUsDQogICAgICAgIC5tZWRpYV9fYXV0aG9yLA0KICAgICAgICAubWVkaWFfX3N1YnRpdGxlLA0KICAgICAgICAubWVkaWFfX3RpdGxlLA0KICAgICAgICAubmF2LA0KICAgICAgICAubmF2LWZyYW1lYmFyX190aXRsZSwNCiAgICAgICAgLnBhZ2VfX2JyZWFkY3J1bWIsDQogICAgICAgIC5wYWdlX190aXRsZSwNCiAgICAgICAgLnByb2ZpbGVfX2JveF9fdG9wLA0KICAgICAgICAuc21hcnRiYW5uZXJfbmV3LA0KICAgICAgICAudGV4dC1saXN0IHsNCiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LUZGLCBBcmlhbCwgVGFob21hLCBzYW5zLXNlcmlmDQogICAgICAgIH0NCg0KICAgICAgICAuYWRzLXNsb3QsDQogICAgICAgIC5hZHMtc2xvdC0tYmIsDQogICAgICAgIC5hZHMtc2xvdC1tYi1jb250YWluZXIsDQogICAgICAgIC5hZHMtc2xvdDpiZWZvcmUsDQogICAgICAgIC5icmVha2luZy1kZXRpa3BhZ2lfX2Nsb3NlLA0KICAgICAgICAuYnJlYWtpbmctc3RpY2t5IC5tZWRpYV9fdGV4dCwNCiAgICAgICAgLmRldGFpbF9fbmV3c3RhZywNCiAgICAgICAgLmRpc3BsYXktZmxleCwNCiAgICAgICAgLmZvb3Rlcl9fYXBwLXN0b3JlLA0KICAgICAgICAubmF2YmFyLWZpcnN0LA0KICAgICAgICAubm90aWZfX2JhbG9uLA0KICAgICAgICAuc3RpY2t5LXNoYXJlIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94Ow0KICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7DQogICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7DQogICAgICAgICAgICBkaXNwbGF5OiBmbGV4DQogICAgICAgIH0NCg0KICAgICAgICAuZGV0YWlsX19ib2R5LXRhZyAubmF2LA0KICAgICAgICAubGlzdC1jb250ZW50X19pdGVtLA0KICAgICAgICAubmF2LA0KICAgICAgICAubmF2LS1jZW50ZXIgew0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7DQogICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDsNCiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDsNCiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgICBmbGV4LWZsb3c6IHdyYXANCiAgICAgICAgfQ0KDQogICAgICAgIC5ib3hfX2hlYWRlciwNCiAgICAgICAgLmZsZXgtYmV0d2VlbiwNCiAgICAgICAgLnBhZ2VfX2JyZWFkY3J1bWIsDQogICAgICAgIC5wYWdlX19oZWFkZXIgew0KICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOw0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7DQogICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDsNCiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDsNCiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgICBmbGV4LWZsb3c6IHdyYXA7DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyDQogICAgICAgIH0NCg0KICAgICAgICAuYWRzLXNsb3QsDQogICAgICAgIC5kZXRhaWxfX25ld3N0YWcsDQogICAgICAgIC5kZXRpa3BhZ2ktbGl2ZSwNCiAgICAgICAgLmhlYWRlcl9faWNvbiwNCiAgICAgICAgLmljb24taXRlbSwNCiAgICAgICAgLm1lZ2FiaWxsYm9hcmRfX3N3aXBlIHAsDQogICAgICAgIC50ZXh0LWNlbnRlciB7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudA0KICAgICAgICB9DQoNCiAgICAgICAgLmFkcy1zbG90LA0KICAgICAgICAuYWRzLXNsb3QtLWJiLA0KICAgICAgICAuYnJlYWtpbmctZGV0aWtwYWdpX19jbG9zZSwNCiAgICAgICAgLm5vdGlmX19iYWxvbiwNCiAgICAgICAgLnN0aWNreS1zaGFyZSB7DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXINCiAgICAgICAgfQ0KDQogICAgICAgIC5jb3B5X3VybCAubm90aWYsDQogICAgICAgIC5kZXRhaWxfX2JvZHktdGFnIC5uYXZfX2l0ZW0sDQogICAgICAgIC5kcm9wZG93bi1tZW51X19jb250ZW50LA0KICAgICAgICAubWVkaWEtLWltYWdlLXJhZGl1cyAubWVkaWFfX2ltYWdlLA0KICAgICAgICAubWVkaWFfX2xhYmVsIHsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweA0KICAgICAgICB9DQoNCiAgICAgICAgLmJyZWFraW5nLWRldGlrcGFnaV9fY2xvc2UsDQogICAgICAgIC5jaXJjbGUsDQogICAgICAgIC5kZXRpa3BhZ2ktbGl2ZSBzcGFuOmJlZm9yZSwNCiAgICAgICAgLmljb24taXRlbSAuY29tbWVudC1jb3VudCwNCiAgICAgICAgLm1lZGlhX19hdXRob3ItaW1hZ2UtYXZhdGFyLA0KICAgICAgICAubmF2X19pdGVtLS1uZXcgYTphZnRlciB7DQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUNCiAgICAgICAgfQ0KDQogICAgICAgIC5jb2xvci1ibGFjayB7DQogICAgICAgICAgICBjb2xvcjogIzAwMA0KICAgICAgICB9DQoNCiAgICAgICAgLmJyZWFraW5nLXN0aWNreSAubWVkaWFfX3RleHQsDQogICAgICAgIC5tZWdhYmlsbGJvYXJkX19zd2lwZSBwIHsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmDQogICAgICAgIH0NCg0KICAgICAgICAuY29sb3ItcHVycGxlLWxpZ2h0LTIgew0KICAgICAgICAgICAgY29sb3I6ICM4MTJlODgNCiAgICAgICAgfQ0KDQogICAgICAgIC5zdGlja3ktc2hhcmVfX3dyYXAgew0KICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZg0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZGlhX19hdXRob3ItaW1hZ2UtYXZhdGFyIGltZywNCiAgICAgICAgLm1lZGlhX19pbWFnZSBhPio+aW1nIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7DQogICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7DQogICAgICAgICAgICB3aWR0aDogYXV0bzsNCiAgICAgICAgICAgIGhlaWdodDogYXV0bzsNCiAgICAgICAgICAgIHotaW5kZXg6IDE7DQogICAgICAgICAgICB0b3A6IDUwJTsNCiAgICAgICAgICAgIGxlZnQ6IDUwJTsNCiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsNCiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsNCiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOw0KICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsNCiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkNCiAgICAgICAgfQ0KDQogICAgICAgIC53cmFwLXpvb20gew0KICAgICAgICAgICAgei1pbmRleDogNjY2Ow0KICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQNCiAgICAgICAgfQ0KDQogICAgICAgIC5kcm9wZG93biwNCiAgICAgICAgLmRyb3Bkb3duLXdyYXAgew0KICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlDQogICAgICAgIH0NCg0KICAgICAgICAuaW1nLXpvb21vdXQsDQogICAgICAgIC53cmFwLXpvb20gew0KICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOw0KICAgICAgICAgICAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0Ow0KICAgICAgICAgICAgY3Vyc29yOiAtbW96LXpvb20tb3V0DQogICAgICAgIH0NCg0KICAgICAgICAucF9pbWdfem9vbWluLA0KICAgICAgICAud3JhcC16b29tIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zczsNCiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzOw0KICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcw0KICAgICAgICB9DQoNCiAgICAgICAgLmRyb3Bkb3duLXdyYXAgew0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrDQogICAgICAgIH0NCg0KICAgICAgICAuZHJvcGRvd24tbWVudSB7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0Ow0KICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDsNCiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7DQogICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4Ow0KICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICAgICAgdG9wOiAxMDAlOw0KICAgICAgICAgICAgbGVmdDogLThweDsNCiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsNCiAgICAgICAgICAgIHotaW5kZXg6IDMNCiAgICAgICAgfQ0KDQogICAgICAgIC5kcm9wZG93bi1tZW51X19jb250ZW50IHsNCiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICBtYXJnaW46IDhweDsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7DQogICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAuMTUpDQogICAgICAgIH0NCg0KICAgICAgICAuZHJvcGRvd24tbWVudV9fY29udGVudDphZnRlciB7DQogICAgICAgICAgICBjb250ZW50OiAiIjsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIGxlZnQ6IDI4cHg7DQogICAgICAgICAgICB3aWR0aDogMDsNCiAgICAgICAgICAgIGhlaWdodDogMDsNCiAgICAgICAgICAgIHRvcDogMDsNCiAgICAgICAgICAgIGJvcmRlcjogNnB4IHNvbGlkICMwMDA7DQogICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgI2ZmZjsNCiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDsNCiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7DQogICAgICAgICAgICBib3gtc2hhZG93OiAtMnB4IDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIC4wNSkNCiAgICAgICAgfQ0KDQogICAgICAgIC5kcm9wZG93bi1tZW51X19jb250ZW50LWFydGljbGUgew0KICAgICAgICAgICAgbWluLXdpZHRoOiAyNjBweDsNCiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7DQogICAgICAgICAgICBwYWRkaW5nOiAxMnB4DQogICAgICAgIH0NCg0KICAgICAgICAuZHJvcGRvd24tbWVudS0tcmlnaHQgLmRyb3Bkb3duLW1lbnVfX2NvbnRlbnQ6YWZ0ZXIgew0KICAgICAgICAgICAgbGVmdDogYXV0bzsNCiAgICAgICAgICAgIHJpZ2h0OiAycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5kcm9wZG93bi1tZW51LS1yaWdodCB7DQogICAgICAgICAgICBsZWZ0OiBhdXRvOw0KICAgICAgICAgICAgcmlnaHQ6IC04cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5kcm9wZG93bj4uaWNvbiB7DQogICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQNCiAgICAgICAgfQ0KDQogICAgICAgIC5ib3gsDQogICAgICAgIC5kZXRhaWxfX21lZGlhLA0KICAgICAgICAuZGV0YWlsX19tdWx0aXBsZS1wYWdpbmcgew0KICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOHB4Ow0KICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMThweDsNCiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDsNCiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5ib3hfX2hlYWRlciB7DQogICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7DQogICAgICAgICAgICBmb250LXNpemU6IDIzcHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5ib3hfX3RpdGxlIHsNCiAgICAgICAgICAgIG1hcmdpbjogMDsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsNCiAgICAgICAgICAgIGNvbG9yOiAjNTYyYjc3DQogICAgICAgIH0NCg0KICAgICAgICAuYm94IHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsNCiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7DQogICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4Ow0KICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmMGYwZjA7DQogICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDsNCiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94Ow0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4Ow0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uOw0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweA0KICAgICAgICB9DQoNCiAgICAgICAgLmJveF9faGVhZGVyIGEsDQogICAgICAgIC5uYXYsDQogICAgICAgIC5uYXZfX2l0ZW0gew0KICAgICAgICAgICAgcGFkZGluZzogMA0KICAgICAgICB9DQoNCiAgICAgICAgLmJveF9fbG9nbyB7DQogICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4Ow0KICAgICAgICAgICAgbWF4LWhlaWdodDogNDVweDsNCiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrDQogICAgICAgIH0NCg0KICAgICAgICAucGFnZV9faGVhZGVyIHsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5wYWdlX190aXRsZSB7DQogICAgICAgICAgICBtYXJnaW46IDA7DQogICAgICAgICAgICBmb250LXNpemU6IDIzcHg7DQogICAgICAgICAgICBjb2xvcjogIzU2MmI3Nw0KICAgICAgICB9DQoNCiAgICAgICAgLnBhZ2VfX2JyZWFkY3J1bWIgew0KICAgICAgICAgICAgY29sb3I6ICM5OTk7DQogICAgICAgICAgICBmb250LXNpemU6IDEycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5wYWdlX19icmVhZGNydW1iIGEgew0KICAgICAgICAgICAgY29sb3I6ICM5OTk7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUNCiAgICAgICAgfQ0KDQogICAgICAgIC5wYWdlX19icmVhZGNydW1iIGE6YWZ0ZXIgew0KICAgICAgICAgICAgY29udGVudDogIi8iOw0KICAgICAgICAgICAgcGFkZGluZzogMCA0cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5mb290ZXIgLm5hdl9faXRlbTpsYXN0LWNoaWxkIGE6YWZ0ZXIsDQogICAgICAgIC5wYWdlX19icmVhZGNydW1iIGE6bGFzdC1jaGlsZDphZnRlciB7DQogICAgICAgICAgICBjb250ZW50OiAiIg0KICAgICAgICB9DQoNCiAgICAgICAgLnBhZ2VfX2JyZWFkY3J1bWIgYTpob3ZlciB7DQogICAgICAgICAgICBjb2xvcjogIzMzMw0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdl9faXRlbS0tbmV3IGE6YWZ0ZXIgew0KICAgICAgICAgICAgY29udGVudDogIiI7DQogICAgICAgICAgICB3aWR0aDogNXB4Ow0KICAgICAgICAgICAgaGVpZ2h0OiA1cHg7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7DQogICAgICAgICAgICBwb3NpdGlvbjogbWlkZGxlOw0KICAgICAgICAgICAgdG9wOiAwOw0KICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDsNCiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4NCiAgICAgICAgfQ0KDQogICAgICAgIC5mb290ZXIgLm5hdl9faXRlbSBhLA0KICAgICAgICAubmF2LA0KICAgICAgICAubmF2X19pdGVtLA0KICAgICAgICAubmF2X19pdGVtLS1uZXcsDQogICAgICAgIC5uYXZiYXIsDQogICAgICAgIC5uYXZiYXItc2Vjb25kIC5uYXYgYSwNCiAgICAgICAgLm5hdmJhci1zaGFkb3csDQogICAgICAgIC5yZWRpcmVjdCB7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUNCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXYgew0KICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsNCiAgICAgICAgICAgIG1hcmdpbjogMDsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweA0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdmJhci1zZWNvbmQgLm5hdiBhIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3ZjcNCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXZfX2l0ZW0gYSB7DQogICAgICAgICAgICBwYWRkaW5nOiA0cHggMjRweCA0cHggMA0KICAgICAgICB9DQoNCiAgICAgICAgLmZvb3RlciAubmF2X19pdGVtIGEgew0KICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7DQogICAgICAgICAgICBjb2xvcjogIzY2Ng0KICAgICAgICB9DQoNCiAgICAgICAgLmZvb3RlciAubmF2X19pdGVtIGE6YWZ0ZXIgew0KICAgICAgICAgICAgY29udGVudDogIi4iOw0KICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICAgICAgdG9wOiAtMTJweDsNCiAgICAgICAgICAgIHJpZ2h0OiAtNHB4Ow0KICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4Ow0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMA0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdmJhci1zaGFkb3cgLm5hdmJhci0tc2Nyb2xsIC5uYXZfX2l0ZW06Zmlyc3QtY2hpbGQgew0KICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4DQogICAgICAgIH0NCg0KICAgICAgICAubmF2YmFyLXNoYWRvdyAubmF2YmFyLS1zY3JvbGwgLm5hdl9faXRlbTpsYXN0LWNoaWxkIHsNCiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXZiYXItZmlyc3QgLm5hdl9faXRlbTpsYXN0LWNoaWxkIGEgew0KICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMA0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdmJhci1zZWNvbmQgLm5hdl9faXRlbSB7DQogICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7DQogICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweA0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdmJhci1maXJzdCAubmF2X19pdGVtLS1hY3RpdmUgYSB7DQogICAgICAgICAgICBjb2xvcjogIzU2MmI3Nw0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fYm9keS10YWcgLm5hdl9faXRlbSB7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwOw0KICAgICAgICAgICAgbWFyZ2luOiA0cHg7DQogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsNCiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxNnB4Ow0KICAgICAgICAgICAgY29sb3I6ICMwMDA7DQogICAgICAgICAgICBmb250LXNpemU6IDEycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5mb290ZXIgLm5hdiB7DQogICAgICAgICAgICBtYXJnaW46IDI0cHggMA0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdmJhci0tc2Nyb2xsIC5uYXYgew0KICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDsNCiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXZiYXItZmlyc3QgLm5hdiB7DQogICAgICAgICAgICBoZWlnaHQ6IDQ1cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXZiYXItZmlyc3QgLm5hdiwNCiAgICAgICAgLm5hdmJhci1zZWNvbmQgLm5hdiB7DQogICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvOw0KICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOw0KICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOw0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7DQogICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDsNCiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDsNCiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgICBmbGV4LWZsb3c6IG5vd3JhcA0KICAgICAgICB9DQoNCiAgICAgICAgLmJhY2stdG9wLA0KICAgICAgICAubmF2LS1jZW50ZXIgew0KICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXINCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXZiYXItZmlyc3QgLm5hdjo6LXdlYmtpdC1zY3JvbGxiYXIsDQogICAgICAgIC5uYXZiYXItc2Vjb25kIC5uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUNCiAgICAgICAgfQ0KDQogICAgICAgIC5kZXRhaWxfX2JvZHktdGFnIC5uYXYgew0KICAgICAgICAgICAgbWFyZ2luOiA4cHggLTRweA0KICAgICAgICB9DQoNCiAgICAgICAgLmhlYWRlciAubmF2YmFyIHsNCiAgICAgICAgICAgIGhlaWdodDogMzVweDsNCiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4NCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXZiYXItc2hhZG93OmFmdGVyLA0KICAgICAgICAubmF2YmFyLXNoYWRvdzpiZWZvcmUgew0KICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOw0KICAgICAgICAgICAgdG9wOiAwOw0KICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICAgICAgei1pbmRleDogMTsNCiAgICAgICAgICAgIGNvbnRlbnQ6ICIiDQogICAgICAgIH0NCg0KICAgICAgICAubmF2YmFyLS1zY3JvbGwgew0KICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7DQogICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDsNCiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50Ow0KICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoDQogICAgICAgIH0NCg0KICAgICAgICAubmF2YmFyLXdyYXAgew0KICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbg0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdmJhci1zaGFkb3cgew0KICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOHB4Ow0KICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMThweA0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdmJhci1zaGFkb3c6YmVmb3JlIHsNCiAgICAgICAgICAgIHdpZHRoOiAxOHB4Ow0KICAgICAgICAgICAgbGVmdDogMDsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChyaWdodCwgI2ZmZiAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgI2ZmZiAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpDQogICAgICAgIH0NCg0KICAgICAgICAubmF2YmFyLXNoYWRvdzphZnRlciB7DQogICAgICAgICAgICB3aWR0aDogMjRweDsNCiAgICAgICAgICAgIHJpZ2h0OiAwOw0KICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZmYgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOw0KICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZmZiAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZiAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSkNCiAgICAgICAgfQ0KDQogICAgICAgIC5iYWNrLXRvcCB7DQogICAgICAgICAgICB3aWR0aDogNDBweDsNCiAgICAgICAgICAgIGhlaWdodDogNDBweDsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDsNCiAgICAgICAgICAgIHJpZ2h0OiA4cHg7DQogICAgICAgICAgICBib3R0b206IDYwcHg7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgMjA0LCAyMDQsIC41KTsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmOw0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgICAgICBmb250LXNpemU6IDIycHg7DQogICAgICAgICAgICB6LWluZGV4OiAxMA0KICAgICAgICB9DQoNCiAgICAgICAgLmJhY2stdG9wIGEgew0KICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmDQogICAgICAgIH0NCg0KICAgICAgICAuZHJvcGRvd24td3JhcCAubGlzdC1jb250ZW50X19pdGVtOmxhc3QtY2hpbGQgew0KICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZQ0KICAgICAgICB9DQoNCiAgICAgICAgLmRyb3Bkb3duLXdyYXAgLmxpc3QtY29udGVudF9faXRlbSB7DQogICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMA0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZGlhX190aXRsZSB7DQogICAgICAgICAgICBmb250LXNpemU6IDE2cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5mb290ZXIsDQogICAgICAgIC5saW5rc2lzaXAgc3Ryb25nLA0KICAgICAgICAubGlzdC1jb250ZW50LS1jb2x1bW4gLm1lZGlhX190aXRsZSwNCiAgICAgICAgLm1lZGlhX19sYWJlbCB7DQogICAgICAgICAgICBmb250LXNpemU6IDE0cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5kZXRhaWxfX3N1YnRpdGxlLA0KICAgICAgICAubWVkaWFfX3N1YnRpdGxlIHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsNCiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rdWxlci0zKQ0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZGlhX19sYWJlbCB7DQogICAgICAgICAgICBwYWRkaW5nOiA1cHggMTJweDsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1NjJiNzcNCiAgICAgICAgfQ0KDQogICAgICAgIC5tZWRpYS0tbGVmdCAubWVkaWFfX2ltYWdlIHsNCiAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4IDAgMDsNCiAgICAgICAgICAgIHdpZHRoOiAxMDBweA0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fbXVsdGlwbGUtcGFnaW5nIC50ZXh0LWxpc3RfX2RhdGEgew0KICAgICAgICAgICAgY29sb3I6IHZhcigtLWt1bGVyLTEpDQogICAgICAgIH0NCg0KICAgICAgICAuYnRuLS1ibHVlLWJhc2Ugew0KICAgICAgICAgICAgYmFja2dyb3VuZDogIzIxNDA5YTsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmDQogICAgICAgIH0NCg0KICAgICAgICAuYnRuLS1ibHVlLWJhc2U6aG92ZXIgew0KICAgICAgICAgICAgY29sb3I6ICNmZmYNCiAgICAgICAgfQ0KDQogICAgICAgIC5idG4tLWJsdWUtYmFzZS5idG4tLW91dGxpbmUgew0KICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjE0MDlhOw0KICAgICAgICAgICAgY29sb3I6ICMyMTQwOWENCiAgICAgICAgfQ0KDQogICAgICAgIC5idG4tLXBhZ2luZyB7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1rdWxlci0xKTsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmDQogICAgICAgIH0NCg0KICAgICAgICAuYnRuLS1wYWdpbmc6aG92ZXIsDQogICAgICAgIC5pY29uLWl0ZW06aG92ZXIgew0KICAgICAgICAgICAgY29sb3I6ICNmZmYNCiAgICAgICAgfQ0KDQogICAgICAgIC5mb290ZXIgew0KICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAgICAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjsNCiAgICAgICAgICAgIGNvbG9yOiAjNjY2DQogICAgICAgIH0NCg0KICAgICAgICAuZm9vdGVyX19sb2dvIHsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7DQogICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sNCiAgICAgICAgfQ0KDQogICAgICAgIC5mb290ZXJfX2xvZ28gaW1nIHsNCiAgICAgICAgICAgIHdpZHRoOiAxNjBweA0KICAgICAgICB9DQoNCiAgICAgICAgLmZvb3Rlcl9fc29jaWFsIHsNCiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5mb290ZXJfX2NvcHkgew0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweA0KICAgICAgICB9DQoNCiAgICAgICAgLmZvb3Rlcl9fYm9yZGVyIHsNCiAgICAgICAgICAgIGhlaWdodDogNHB4Ow0KICAgICAgICAgICAgZGlzcGxheTogYmxvY2sNCiAgICAgICAgfQ0KDQogICAgICAgIC5mb290ZXItdGl0bGUsDQogICAgICAgIC5mb290ZXJfX2dldC1hcHAgew0KICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4DQogICAgICAgIH0NCg0KICAgICAgICAuZm9vdGVyLXRpdGxlX19wYXJ0b2Ygew0KICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4Ow0KICAgICAgICAgICAgY29sb3I6ICM2NjY7DQogICAgICAgICAgICBwYWRkaW5nOiA0cHggMA0KICAgICAgICB9DQoNCiAgICAgICAgLmZvb3Rlci10aXRsZV9fcGFydG9mIGltZyB7DQogICAgICAgICAgICB3aWR0aDogODBweDsNCiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207DQogICAgICAgICAgICBtYXJnaW46IDAgMCAzcHggM3B4DQogICAgICAgIH0NCg0KICAgICAgICAuZm9vdGVyX19hcHAtc3RvcmUgew0KICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyDQogICAgICAgIH0NCg0KICAgICAgICAuZm9vdGVyX19hcHAtc3RvcmUgaW1nIHsNCiAgICAgICAgICAgIG1hcmdpbjogMTZweCAycHg7DQogICAgICAgICAgICB3aWR0aDogYXV0bzsNCiAgICAgICAgICAgIGhlaWdodDogMzRweA0KICAgICAgICB9DQoNCiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MzU5cHgpIHsNCiAgICAgICAgICAgIC5mb290ZXJfX2FwcC1zdG9yZSBpbWcgew0KICAgICAgICAgICAgICAgIGhlaWdodDogMjVweA0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQoNCiAgICAgICAgLmJvdHRvbS1zdGlja3kgew0KICAgICAgICAgICAgaGVpZ2h0OiAwDQogICAgICAgIH0NCg0KICAgICAgICAucmVkaXJlY3RfX3BhZ2Ugew0KICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0ta3VsZXItMSk7DQogICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4Ow0KICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4Ow0KICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7DQogICAgICAgICAgICBjb2xvcjogI2Y3ZjdmNzsNCiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MDBweCk7DQogICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgY3ViaWMtYmV6aWVyKC43OSwgLjMzLCAuNjQsIC44Mik7DQogICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGN1YmljLWJlemllciguNzksIC4zMywgLjY0LCAuODIpDQogICAgICAgIH0NCg0KICAgICAgICAuZGV0YWlsX19ib2R5LXRleHQgcD5hLA0KICAgICAgICAuZGV0YWlsX190aXRsZSwNCiAgICAgICAgLnJlZGlyZWN0X19jbG9zZS1idG4gew0KICAgICAgICAgICAgY29sb3I6IHZhcigtLWt1bGVyLTEpDQogICAgICAgIH0NCg0KICAgICAgICAuYm94LW1lbnUsDQogICAgICAgIC5zdGlja3ktc2hhcmUgew0KICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7DQogICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7DQogICAgICAgICAgICAtby10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7DQogICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7DQogICAgICAgIH0NCg0KICAgICAgICAucmVkaXJlY3RfX3BhZ2UgaDMsDQogICAgICAgIC5yZWRpcmVjdF9fcGFnZSBoNCB7DQogICAgICAgICAgICBjb2xvcjogI2Y3ZjdmNw0KICAgICAgICB9DQoNCiAgICAgICAgLnJlZGlyZWN0X19wYWdlIGg0IHsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7DQogICAgICAgICAgICBtYXgtaGVpZ2h0OiA0OHB4Ow0KICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7DQogICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOw0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDsNCiAgICAgICAgICAgIGxpbmUtY2xhbXA6IDM7DQogICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7DQogICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOw0KICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbA0KICAgICAgICB9DQoNCiAgICAgICAgLnJlZGlyZWN0X19jbG9zZSB7DQogICAgICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwDQogICAgICAgIH0NCg0KICAgICAgICAucmVkaXJlY3RfX2Nsb3NlLWJ0biB7DQogICAgICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgICAgICAgICAgd2lkdGg6IDMwcHg7DQogICAgICAgICAgICBoZWlnaHQ6IDMwcHg7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlOw0KICAgICAgICAgICAgYmFja2dyb3VuZDogI2UzZjVmZTk5Ow0KICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4DQogICAgICAgIH0NCg0KICAgICAgICAucmVkaXJlY3QgLm1lZGlhX19pbWFnZS5pbWcteHNzIHsNCiAgICAgICAgICAgIHdpZHRoOiA1NnB4DQogICAgICAgIH0NCg0KICAgICAgICAucmVkaXJlY3QgLm1lZGlhX190ZXh0IHsNCiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7DQogICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5yZWRpcmVjdCAubWVkaWFfX3RleHQubm9tYXJnaW4gew0KICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOw0KICAgICAgICAgICAgd2lkdGg6IDEwMCUNCiAgICAgICAgfQ0KDQogICAgICAgIC5yZWRpcmVjdCAubWVkaWFfX3RleHQubm9tYXJnaW4+OmZpcnN0LWNoaWxkIHsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlDQogICAgICAgIH0NCg0KICAgICAgICAucmVkaXJlY3QgLm1lZGlhIHsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcg0KICAgICAgICB9DQoNCiAgICAgICAgLnN0aWNreS1zaGFyZSB7DQogICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47DQogICAgICAgICAgICBwYWRkaW5nOiA0cHggMDsNCiAgICAgICAgICAgIHotaW5kZXg6IDI3Ow0KICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkOw0KICAgICAgICAgICAgbGVmdDogMDsNCiAgICAgICAgICAgIHJpZ2h0OiAwOw0KICAgICAgICAgICAgaGVpZ2h0OiAwOw0KICAgICAgICAgICAgYm90dG9tOiAtMTAwcHg7DQogICAgICAgICAgICBvcGFjaXR5OiAwOw0KICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0DQogICAgICAgIH0NCg0KICAgICAgICAuanMtbWVudS1hY3RpdmUgLmJveC1tZW51LA0KICAgICAgICAuc3RpY2t5LXNoYXJlLS1zdGlja2VkIHsNCiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7DQogICAgICAgICAgICBvcGFjaXR5OiAxDQogICAgICAgIH0NCg0KICAgICAgICAuc3RpY2t5LXNoYXJlX193cmFwIHsNCiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4Ow0KICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4Ow0KICAgICAgICAgICAgYm94LXNoYWRvdzogMCBjYWxjKDRweCAvIDIpIDRweCAwIHJnYmEoMCwgMCwgMCwgLjE1KTsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5zdGlja3ktc2hhcmUtLXN0aWNrZWQgew0KICAgICAgICAgICAgYm90dG9tOiAwOw0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsNCiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOw0KICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7DQogICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOw0KICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOw0KICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApDQogICAgICAgIH0NCg0KICAgICAgICAuZGV0YWlsIC5zdGlja3ktc2hhcmUgLmljb24taXRlbSB7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICB3aWR0aDogMjZweDsNCiAgICAgICAgICAgIGhlaWdodDogMjZweDsNCiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7DQogICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweA0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24taXRlbSAuY29tbWVudC1jb3VudCB7DQogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICAgICAgICBmb250LXNpemU6IDEwcHg7DQogICAgICAgICAgICB0b3A6IC00cHg7DQogICAgICAgICAgICByaWdodDogLTRweDsNCiAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4Ow0KICAgICAgICAgICAgbWluLXdpZHRoOiAxNXB4Ow0KICAgICAgICAgICAgYmFja2dyb3VuZDogI2VkMTMxYg0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9faGVhZGVyIHsNCiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMA0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fdGl0bGUgew0KICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4Ow0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweA0KICAgICAgICB9DQoNCiAgICAgICAgLmRyb3Bkb3duLXdyYXAgLmRldGFpbF9fdGl0bGUgew0KICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4Ow0KICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7DQogICAgICAgICAgICBtYXJnaW46IDA7DQogICAgICAgICAgICBjb2xvcjogdmFyKC0ta3VsZXItMSkNCiAgICAgICAgfQ0KDQogICAgICAgIC5kZXRhaWxfX2RhdGUgew0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4Ow0KICAgICAgICAgICAgY29sb3I6ICM2NjY7DQogICAgICAgICAgICBmb250LXNpemU6IDEycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5kZXRhaWxfX3N1YnRpdGxlIHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7DQogICAgICAgICAgICBjb2xvcjogI2Y3OTMxZA0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fYXV0aG9yIHsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsNCiAgICAgICAgICAgIGNvbG9yOiAjNjY2DQogICAgICAgIH0NCg0KICAgICAgICAuZGV0YWlsX19sYWJlbCB7DQogICAgICAgICAgICBjb2xvcjogI2FhMjQ4Yw0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fbWVkaWEgew0KICAgICAgICAgICAgcGFkZGluZzogMDsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZQ0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fbWVkaWEtaW1hZ2U+aW1nIHsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgbWluLWhlaWdodDogMjExcHg7DQogICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICB6LWluZGV4OiAyDQogICAgICAgIH0NCg0KICAgICAgICAuZGV0YWlsX19tZWRpYS1pbWFnZSAuaW1nLXpvb21vdXQgew0KICAgICAgICAgICAgd2lkdGg6IDEwMCU7DQogICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUNCiAgICAgICAgfQ0KDQogICAgICAgIC5kZXRhaWxfX21lZGlhLWNhcHRpb24gew0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4Ow0KICAgICAgICAgICAgY29sb3I6ICM2NjY7DQogICAgICAgICAgICBmb250LXNpemU6IDEycHg7DQogICAgICAgICAgICBwYWRkaW5nOiA0cHggMThweA0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fc2hhcmUsDQogICAgICAgIC5zbWFydGJhbm5lcl9uZXcgew0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7DQogICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDsNCiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleA0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fYm9keSwNCiAgICAgICAgLmRldGFpbF9fYm9keS10ZXh0PnA6bnRoLW9mLXR5cGUoMikgew0KICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweA0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fYm9keS10ZXh0IGltZyB7DQogICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUNCiAgICAgICAgfQ0KDQogICAgICAgIC5kZXRhaWxfX2JvZHktdGV4dD5wOmZpcnN0LW9mLXR5cGUgew0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lDQogICAgICAgIH0NCg0KICAgICAgICAuZGV0YWlsX19ib2R5LXRleHQ+aDIsDQogICAgICAgIC5kZXRhaWxfX2JvZHktdGV4dD5oMyB7DQogICAgICAgICAgICBmb250LXNpemU6IDE4cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5kZXRhaWxfX2JvZHktdGV4dD5oNCwNCiAgICAgICAgLmRldGFpbF9fYm9keS10ZXh0Pmg1LA0KICAgICAgICAuZGV0YWlsX19ib2R5LXRleHQ+aDYsDQogICAgICAgIC5saW5rc2lzaXAgYSB7DQogICAgICAgICAgICBmb250LXNpemU6IDE2cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5kZXRhaWxfX2JvZHktdGV4dCB0YWJsZSB7DQogICAgICAgICAgICB3aWR0aDogMTAwJQ0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fc2hhcmUgew0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgICAgICBmb250LXNpemU6IDE0cHg7DQogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcg0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fbmV3c3RhZyB7DQogICAgICAgICAgICBtYXJnaW46IDE2cHggMA0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fbmV3c3RhZy10aXRsZSB7DQogICAgICAgICAgICBmb250LXNpemU6IDE0cHg7DQogICAgICAgICAgICBmbGV4OiAxDQogICAgICAgIH0NCg0KICAgICAgICAuZGV0YWlsX19uZXdzdGFnIGltZyB7DQogICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweA0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fbXVsdGlwbGUtcGFnaW5nIHsNCiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMThweCAwOw0KICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjA7DQogICAgICAgICAgICBjb2xvcjogIzk5OTsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweA0KICAgICAgICB9DQoNCiAgICAgICAgLnBpY19hcnRpa2VsX3Npc2lwLA0KICAgICAgICAucGljX2FydGlrZWxfc2lzaXBfdGFibGUgew0KICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4Ow0KICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7DQogICAgICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcg0KICAgICAgICB9DQoNCiAgICAgICAgLmxpbmtzaXNpcCB7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICBtYXJnaW46IDhweCAwOw0KICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjNTYyYjc3DQogICAgICAgIH0NCg0KICAgICAgICAubGlua3Npc2lwIHRkLA0KICAgICAgICAucGljX2FydGlrZWxfc2lzaXBfdGFibGUgdGQsDQogICAgICAgIC5xdW90ZXNpc2lwIHRkIHsNCiAgICAgICAgICAgIGJvcmRlcjogbm9uZTsNCiAgICAgICAgICAgIHBhZGRpbmc6IDANCiAgICAgICAgfQ0KDQogICAgICAgIC5saW5rc2lzaXAgYSB7DQogICAgICAgICAgICBjb2xvcjogIzU2MmI3NzsNCiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrDQogICAgICAgIH0NCg0KICAgICAgICAubGlua3Npc2lwIC5saWhhdGpnIHsNCiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweA0KICAgICAgICB9DQoNCiAgICAgICAgLmxpbmtzaXNpcCAubGloYXRqZyBzdHJvbmcgew0KICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5xdW90ZXNpc2lwIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwOw0KICAgICAgICAgICAgcGFkZGluZzogMDsNCiAgICAgICAgICAgIGJvcmRlcjogMDsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsNCiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzU2MmI3Nw0KICAgICAgICB9DQoNCiAgICAgICAgLnByb2ZpbGVfX2JveF9fYm90dG9tLA0KICAgICAgICAucHJvZmlsZV9fYm94X190b3Agew0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7DQogICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7DQogICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWwNCiAgICAgICAgfQ0KDQogICAgICAgIC5xdW90ZXNpc2lwIGJsb2NrcXVvdGUgew0KICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7DQogICAgICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDsNCiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7DQogICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweCAwIDI0cHg7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgICAgIGNvbG9yOiAjMDAwDQogICAgICAgIH0NCg0KICAgICAgICAucXVvdGVzaXNpcCBibG9ja3F1b3RlOmJlZm9yZSB7DQogICAgICAgICAgICBmb250LWZhbWlseTogZGV0aWtuZXR3b3JrLUZGOw0KICAgICAgICAgICAgY29udGVudDogIlw3YiI7DQogICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7DQogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsNCiAgICAgICAgICAgIGNvbG9yOiAjOTk5DQogICAgICAgIH0NCg0KICAgICAgICAucXVvdGVzaXNpcCBjaXRlIHsNCiAgICAgICAgICAgIGNvbG9yOiAjNjY2Ow0KICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4Ow0KICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7DQogICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7DQogICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweA0KICAgICAgICB9DQoNCiAgICAgICAgLnBpY19hcnRpa2VsX3Npc2lwX3RhYmxlIHsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7DQogICAgICAgICAgICBjb2xvcjogIzY2NjsNCiAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQNCiAgICAgICAgfQ0KDQogICAgICAgIC5waWNfYXJ0aWtlbF9zaXNpcCB7DQogICAgICAgICAgICBjb2xvcjogIzk5OQ0KICAgICAgICB9DQoNCiAgICAgICAgLnBpY19hcnRpa2VsX3Npc2lwIC5waWMgew0KICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyDQogICAgICAgIH0NCg0KICAgICAgICAucGljX2FydGlrZWxfc2lzaXAgLnBpYyBpbWcgew0KICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7DQogICAgICAgICAgICBoZWlnaHQ6IGF1dG87DQogICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOw0KICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7DQogICAgICAgICAgICB0b3A6IGF1dG87DQogICAgICAgICAgICBsZWZ0OiBhdXRvOw0KICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7DQogICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogbm9uZTsNCiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7DQogICAgICAgICAgICAtby10cmFuc2Zvcm06IG5vbmU7DQogICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7DQogICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsNCiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bw0KICAgICAgICB9DQoNCiAgICAgICAgLnBpY19hcnRpa2VsX3Npc2lwIC5waWM+c3BhbiB7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsNCiAgICAgICAgICAgIHotaW5kZXg6IDE7DQogICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4Ow0KICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDsNCiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2DQogICAgICAgIH0NCg0KICAgICAgICAuc2lzaXBfZW1iZWRfc29zbWVkIGlmcmFtZSB7DQogICAgICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDsNCiAgICAgICAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50DQogICAgICAgIH0NCg0KICAgICAgICAucHJvZmlsZV9fYm94IHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7DQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7DQogICAgICAgICAgICBtYXJnaW46IDI0cHggMDsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZQ0KICAgICAgICB9DQoNCiAgICAgICAgLnByb2ZpbGVfX2JveF9fdG9wIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1NjJiNzc7DQogICAgICAgICAgICBjb2xvcjogI2ZmZjsNCiAgICAgICAgICAgIGhlaWdodDogNDFweDsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwOw0KICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4Ow0KICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyDQogICAgICAgIH0NCg0KICAgICAgICAucHJvZmlsZV9fYm94X19ib3R0b20gew0KICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4Ow0KICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7DQogICAgICAgICAgICBjb2xvcjogIzAwMDsNCiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5wcm9maWxlX19ib3hfX2JvdHRvbV9faW1nIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIHRvcDogMTJweDsNCiAgICAgICAgICAgIGxlZnQ6IDA7DQogICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweA0KICAgICAgICB9DQoNCiAgICAgICAgLnByb2ZpbGVfX2JveF9fYm90dG9tX19pbWcgaW1nIHsNCiAgICAgICAgICAgIHdpZHRoOiA0OHB4Ow0KICAgICAgICAgICAgaGVpZ2h0OiA0OHB4Ow0KICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7DQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlOw0KICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYNCiAgICAgICAgfQ0KDQogICAgICAgIC5wcm9maWxlX19ib3hfX2JvdHRvbV9fdGV4dCB7DQogICAgICAgICAgICBtYXJnaW46IDEycHggMA0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24taXRlbSB7DQogICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsNCiAgICAgICAgICAgIG1hcmdpbjogNXB4IDRweDsNCiAgICAgICAgICAgIHdpZHRoOiAzMnB4Ow0KICAgICAgICAgICAgaGVpZ2h0OiAzMnB4Ow0KICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4Ow0KICAgICAgICAgICAgY29sb3I6ICNmZmY7DQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlDQogICAgICAgIH0NCg0KICAgICAgICAuZGV0YWlsIC5pY29uLWl0ZW0gew0KICAgICAgICAgICAgd2lkdGg6IDM1cHg7DQogICAgICAgICAgICBoZWlnaHQ6IDM1cHg7DQogICAgICAgICAgICBwYWRkaW5nOiAycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLWl0ZW1fX2ZiIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzYzVhOTkNCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLWl0ZW1fX3R3IHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDANCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLWl0ZW1fX2lnIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1ODUxZGI7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChsZWZ0IGJvdHRvbSwgZWxsaXBzZSBjb3ZlciwgI2ZmZGM4MCAxNSUsICNlMTMwNmMgNTUlLCAjNTg1MWRiIDEwMCUpOw0KICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQobGVmdCBib3R0b20sIGVsbGlwc2UgY292ZXIsICNmZmRjODAgMTUlLCAjZTEzMDZjIDU1JSwgIzU4NTFkYiAxMDAlKTsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGxlZnQgYm90dG9tLCAjZmZkYzgwIDE1JSwgI2UxMzA2YyA1NSUsICM1ODUxZGIgMTAwJSkNCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLWl0ZW1fX2luIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDc3YjUNCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLWl0ZW1fX3dhIHsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmOw0KICAgICAgICAgICAgYmFja2dyb3VuZDogIzI1ZDM2Ng0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24taXRlbV9fdGVsZSB7DQogICAgICAgICAgICBjb2xvcjogI2ZmZjsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwOGMNCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLWl0ZW1fX2xpbmsgew0KICAgICAgICAgICAgY29sb3I6ICNmZmY7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5DQogICAgICAgIH0NCg0KICAgICAgICAudGFibGVTcGVjIHsNCiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgY29sb3I6ICM3MjczNzQ7DQogICAgICAgICAgICBmb250LXNpemU6IDEzcHg7DQogICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuDQogICAgICAgIH0NCg0KICAgICAgICAudGFibGVTcGVjIHRyIHRkIHsNCiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYyZjM7DQogICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweA0KICAgICAgICB9DQoNCiAgICAgICAgLnRhYmxlU3BlYyB0ciB0ZDpmaXJzdC1jaGlsZCB7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmOGY5Ow0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsNCiAgICAgICAgICAgIHdpZHRoOiA0MCUNCiAgICAgICAgfQ0KDQogICAgICAgIC50YWJsZVNwZWMgdHIgdGQ6bnRoLWNoaWxkKDIpIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUNCiAgICAgICAgfQ0KDQogICAgICAgIC50YWJsZVNwZWMgdHIgdGQudGl0bGUgew0KICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7DQogICAgICAgICAgICBmb250LXNpemU6IDE2cHg7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogMS41Ow0KICAgICAgICAgICAgYmFja2dyb3VuZDogMCAwOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsNCiAgICAgICAgICAgIGNvbG9yOiAjMDAwDQogICAgICAgIH0NCg0KICAgICAgICAudGFibGVTcGVjIHRyOmhvdmVyIHRkIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZTYNCiAgICAgICAgfQ0KDQogICAgICAgIC50YWJsZVNwZWMgdHI6aG92ZXIgdGQudGl0bGUgew0KICAgICAgICAgICAgYmFja2dyb3VuZDogMCAwDQogICAgICAgIH0NCg0KICAgICAgICAuYnJlYWtpbmctc3RpY2t5IC5tZWRpYV9fdGV4dCwNCiAgICAgICAgLmZvb3Rlcl9fYm9yZGVyIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1NjJiNzc7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1NjJiNzcgNTAlLCAjYWEyNDhjIDEwMCUpOw0KICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNTYyYjc3IDUwJSwgI2FhMjQ4YyAxMDAlKTsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1NjJiNzcgNTAlLCAjYWEyNDhjIDEwMCUpDQogICAgICAgIH0NCg0KICAgICAgICAuYm90dG9tLXN0aWNreSB7DQogICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7DQogICAgICAgICAgICBib3R0b206IDA7DQogICAgICAgICAgICBsZWZ0OiAwOw0KICAgICAgICAgICAgd2lkdGg6IDEwMCU7DQogICAgICAgICAgICB6LWluZGV4OiAyNg0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZGlhX19pbWFnZS5pbWcteHNzIHsNCiAgICAgICAgICAgIHdpZHRoOiA1NnB4DQogICAgICAgIH0NCg0KICAgICAgICAuY29sbGFwc2libGUgew0KICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNzsNCiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7DQogICAgICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0Ow0KICAgICAgICAgICAgb3V0bGluZTogMDsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7DQogICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXINCiAgICAgICAgfQ0KDQogICAgICAgIC5jb2xsYXBzaWJsZV9fdG9wIHsNCiAgICAgICAgICAgIGNvbG9yOiAjMDAwOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlDQogICAgICAgIH0NCg0KICAgICAgICAuY29sbGFwc2libGVfX3RvcDo6YWZ0ZXIgew0KICAgICAgICAgICAgY29udGVudDogIiI7DQogICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoImltYWdlcy9wYXRoLWRvd24ucG5nIik7DQogICAgICAgICAgICBmbG9hdDogcmlnaHQ7DQogICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4Ow0KICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7DQogICAgICAgICAgICBoZWlnaHQ6IDEzcHg7DQogICAgICAgICAgICB3aWR0aDogMjNweDsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQNCiAgICAgICAgfQ0KDQogICAgICAgIC5hY3RpdmUgLmNvbGxhcHNpYmxlX190b3A6OmFmdGVyIHsNCiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsNCiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsNCiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOw0KICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsNCiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykNCiAgICAgICAgfQ0KDQogICAgICAgIC5jb2xsYXBzaWJsZV9fY29udGVudCB7DQogICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC41cyBlYXNlLW91dDsNCiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47DQogICAgICAgICAgICBtYXgtaGVpZ2h0OiAwOw0KICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4DQogICAgICAgIH0NCg0KICAgICAgICAuY29sbGFwc2libGVfX2NvbnRlbnQgYSB7DQogICAgICAgICAgICBkaXNwbGF5OiBibG9jaw0KICAgICAgICB9DQoNCiAgICAgICAgLm1ndC0wIHsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudA0KICAgICAgICB9DQoNCiAgICAgICAgLmZzLTE0IHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50DQogICAgICAgIH0NCg0KICAgICAgICAuYWN0aXZlX19jb250ZW50IHsNCiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMDBweDsNCiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzIGVhc2UtaW4NCiAgICAgICAgfQ0KDQogICAgICAgIC5jb2xvcl9fYmx1ZSB7DQogICAgICAgICAgICBjb2xvcjogIzIxNDA5YSAhaW1wb3J0YW50DQogICAgICAgIH0NCg0KICAgICAgICAucG9zaXRpb24tcmVsYXRpdmUgew0KICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQNCiAgICAgICAgfQ0KDQogICAgICAgIC5saXN0X19iZXJpdGEgew0KICAgICAgICAgICAgd2lkdGg6IDEwMCU7DQogICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7DQogICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4Ow0KICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7DQogICAgICAgICAgICBkaXNwbGF5OiBmbGV4DQogICAgICAgIH0NCg0KICAgICAgICAubGlzdF9fYmVyaXRhX190aXRsZSB7DQogICAgICAgICAgICBjb2xvcjogdmFyKC0ta3VsZXItMSk7DQogICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7DQogICAgICAgICAgICBmb250LXdlaWdodDogNjAwOw0KICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4Ow0KICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5saXN0X19iZXJpdGFfX2l0ZW0gew0KICAgICAgICAgICAgd2lkdGg6IDE1MHB4Ow0KICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4DQogICAgICAgIH0NCg0KICAgICAgICAubGlzdF9fYmVyaXRhX19pdGVtX190b3Agew0KICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweA0KICAgICAgICB9DQoNCiAgICAgICAgLmxpc3RfX2Jlcml0YV9faXRlbV9fdG9wX19sb2dvIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIHRvcDogMnB4Ow0KICAgICAgICAgICAgcmlnaHQ6IDVweA0KICAgICAgICB9DQoNCiAgICAgICAgLmxpc3RfX2Jlcml0YV9faXRlbV9fYm90dG9tIHsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweA0KICAgICAgICB9DQoNCiAgICAgICAgLmxpc3RfX2Jlcml0YV9faXRlbV9fYm90dG9tX190aXRsZSB7DQogICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7DQogICAgICAgICAgICBmb250LXdlaWdodDogNTAwOw0KICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4Ow0KICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7DQogICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA0cHg7DQogICAgICAgICAgICBjb2xvcjogIzAwMA0KICAgICAgICB9DQoNCiAgICAgICAgLmxpc3RfX2Jlcml0YV9faXRlbV9fYm90dG9tX19kYXRlIHsNCiAgICAgICAgICAgIGNvbG9yOiAjOWI5YjliOw0KICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDsNCiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4Ow0KICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMjJweA0KICAgICAgICB9DQoNCiAgICAgICAgLmtvbWVudGFyX2JveCB7DQogICAgICAgICAgICBwYWRkaW5nLXRvcDogOTBweA0KICAgICAgICB9DQoNCiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHsNCiAgICAgICAgICAgIC5rb21lbnRhcl9ib3ggew0KICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4DQogICAgICAgICAgICB9DQogICAgICAgIH0NCg0KICAgICAgICAuc21hcnRiYW5uZXJfbmV3IHsNCiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7DQogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47DQogICAgICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICAgICAgZmxleC1mbG93OiB3cmFwOw0KICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYNCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXYtZnJhbWViYXIgLm5hdl9faXRlbSBhLA0KICAgICAgICAuc21hcnRiYW5uZXJfbmV3IC5zYl9jbG9zZSB7DQogICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDsNCiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94Ow0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4Ow0KICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcg0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdi1mcmFtZWJhcl9fdGl0bGUsDQogICAgICAgIC5zbWFydGJhbm5lcl9uZXcgLmdldF9hcHAsDQogICAgICAgIC5zbWFydGJhbm5lcl9uZXcgc3Ryb25nLA0KICAgICAgICAudXNlci1sb2dfX2xvZ2luLA0KICAgICAgICAudXNlci1sb2dfX25hbWUgew0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMA0KICAgICAgICB9DQoNCiAgICAgICAgLnNtYXJ0YmFubmVyX25ldyAuc2JfY2xvc2Ugew0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOw0KICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOw0KICAgICAgICAgICAgY29sb3I6ICMyMTQwOWENCiAgICAgICAgfQ0KDQogICAgICAgIC5ib3gtb3ZlcmxheSB7DQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7DQogICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7DQogICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsNCiAgICAgICAgICAgIHRvcDogNTNweDsNCiAgICAgICAgICAgIHJpZ2h0OiAwOw0KICAgICAgICAgICAgYm90dG9tOiAwOw0KICAgICAgICAgICAgbGVmdDogMDsNCiAgICAgICAgICAgIG1hcmdpbjogMTJweDsNCiAgICAgICAgICAgIHBhZGRpbmc6IDhweDsNCiAgICAgICAgICAgIHotaW5kZXg6IDEwMDsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7DQogICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAuMTUpDQogICAgICAgIH0NCg0KICAgICAgICAuYm94LW92ZXJsYXlfX2hlYWRlciB7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47DQogICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4Ow0KICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7DQogICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDsNCiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94Ow0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4Ow0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGZsZXgtZmxvdzogd3JhcDsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXINCiAgICAgICAgfQ0KDQogICAgICAgIC5ib3gtb3ZlcmxheV9faGVhZGVyLW5hdiB7DQogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICAgICAgICByaWdodDogMDsNCiAgICAgICAgICAgIHotaW5kZXg6IDMNCiAgICAgICAgfQ0KDQogICAgICAgIC5ib3gtb3ZlcmxheS0tYXJyb3ctbG9nbzphZnRlciB7DQogICAgICAgICAgICBjb250ZW50OiAiIjsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIHdpZHRoOiAwOw0KICAgICAgICAgICAgaGVpZ2h0OiAwOw0KICAgICAgICAgICAgdG9wOiAwOw0KICAgICAgICAgICAgbGVmdDogMTA0cHg7DQogICAgICAgICAgICBib3JkZXI6IDhweCBzb2xpZCAjMDAwOw0KICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmICNmZmY7DQogICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7DQogICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOw0KICAgICAgICAgICAgYm94LXNoYWRvdzogLTNweCAzcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAuMDUpDQogICAgICAgIH0NCg0KICAgICAgICAuYm94LW92ZXJsYXlfX2JvZHkgew0KICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICAgICAgdG9wOiA1MHB4Ow0KICAgICAgICAgICAgcmlnaHQ6IDhweDsNCiAgICAgICAgICAgIGJvdHRvbTogOHB4Ow0KICAgICAgICAgICAgbGVmdDogOHB4Ow0KICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsICFpbXBvcnRhbnQ7DQogICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDsNCiAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaA0KICAgICAgICB9DQoNCiAgICAgICAgLmpzLW1lbnUtYWN0aXZlIGhlYWRlci5oZWFkZXIsDQogICAgICAgIC5qcy1vdmVybGF5IHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDsNCiAgICAgICAgICAgIHRvcDogMA0KICAgICAgICB9DQoNCiAgICAgICAgLmJveC1tZW51IHsNCiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsNCiAgICAgICAgICAgIG9wYWNpdHk6IDA7DQogICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQNCiAgICAgICAgfQ0KDQogICAgICAgIC51c2VyLWxvZyAubWVkaWFfX2F1dGhvciB7DQogICAgICAgICAgICBtYXJnaW46IDANCiAgICAgICAgfQ0KDQogICAgICAgIC51c2VyLWxvZyAubWVkaWFfX2F1dGhvci1pbWFnZS1hdmF0YXIgew0KICAgICAgICAgICAgd2lkdGg6IDM1cHg7DQogICAgICAgICAgICBoZWlnaHQ6IDM1cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC51c2VyLWxvZ19fbG9naW4gew0KICAgICAgICAgICAgY29sb3I6ICMyMTQwOWE7DQogICAgICAgICAgICBmb250LXNpemU6IDE0cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXYtZnJhbWViYXIgew0KICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7DQogICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMA0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdi1mcmFtZWJhciAubmF2LA0KICAgICAgICAuc21hcnRiYW5uZXJfbmV3IHN0cm9uZyB7DQogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweA0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdi1mcmFtZWJhciAubmF2X19pdGVtIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsNCiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWwNCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXYtZnJhbWViYXIgLm5hdl9faXRlbSBhIHsNCiAgICAgICAgICAgIHBhZGRpbmc6IDRweDsNCiAgICAgICAgICAgIGNvbG9yOiAjNjY2Ow0KICAgICAgICAgICAgZGlzcGxheTogZmxleA0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdi1mcmFtZWJhciAubmF2X19pdGVtLW5ldyB7DQogICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogICAgICAgICAgICBwYWRkaW5nOiAwIDRweDsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4Ow0KICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDsNCiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7DQogICAgICAgICAgICBjb2xvcjogI2ZmZg0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdi1mcmFtZWJhciAubmF2X19pY29uIHsNCiAgICAgICAgICAgIHdpZHRoOiAyM3B4Ow0KICAgICAgICAgICAgaGVpZ2h0OiAyM3B4Ow0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXYtZnJhbWViYXIgLm5hdl9faWNvbiBpbWcgew0KICAgICAgICAgICAgd2lkdGg6IDEwMCUNCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXYtZnJhbWViYXIgLm5hdi0tdHdvLWNvbCB7DQogICAgICAgICAgICBjb2x1bW5zOiAyOw0KICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW5zOiAyOw0KICAgICAgICAgICAgLW1vei1jb2x1bW5zOiAyOw0KICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAwOw0KICAgICAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiAwOw0KICAgICAgICAgICAgY29sdW1uLWdhcDogMA0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdi1mcmFtZWJhciAubmF2LnBsMTUgew0KICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4Ow0KICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiA1cHg7DQogICAgICAgICAgICAtbW96LWNvbHVtbi1nYXA6IDVweDsNCiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDVweA0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdi1mcmFtZWJhcl9fdGl0bGUgew0KICAgICAgICAgICAgcGFkZGluZzogNHB4Ow0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4Ow0KICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4Ow0KICAgICAgICAgICAgY29sb3I6ICMzMzMNCiAgICAgICAgfQ0KDQogICAgICAgIC5qcy1vdmVybGF5IHsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOw0KICAgICAgICAgICAgei1pbmRleDogMjU7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC42KTsNCiAgICAgICAgICAgIG9wYWNpdHk6IDA7DQogICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dA0KICAgICAgICB9DQoNCiAgICAgICAgLmpzLW1lbnUtYWN0aXZlIC5qcy1vdmVybGF5IHsNCiAgICAgICAgICAgIG9wYWNpdHk6IDENCiAgICAgICAgfQ0KDQogICAgICAgIC5qcy1tZW51LWFjdGl2ZSB7DQogICAgICAgICAgICBwYWRkaW5nLXRvcDogODhweDsNCiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4NCiAgICAgICAgfQ0KDQogICAgICAgIC5zbWFydGJhbm5lcl9uZXcgew0KICAgICAgICAgICAgaGVpZ2h0OiA1MHB4Ow0KICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICBmb250LXNpemU6IDExcHg7DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsNCiAgICAgICAgICAgIHotaW5kZXg6IDI3DQogICAgICAgIH0NCg0KICAgICAgICAuc21hcnRiYW5uZXJfbmV3IC5hcHBfbG9nbyB7DQogICAgICAgICAgICBoZWlnaHQ6IDM2cHg7DQogICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5zbWFydGJhbm5lcl9uZXcgLmdldF9hcHAgew0KICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4DQogICAgICAgIH0NCg0KICAgICAgICAuc21hcnRiYW5uZXJfbmV3IC5zYl9jbG9zZSB7DQogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQogICAgICAgICAgICBoZWlnaHQ6IDE0cHg7DQogICAgICAgICAgICB3aWR0aDogMTRweDsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsNCiAgICAgICAgICAgIHRvcDogNXB4Ow0KICAgICAgICAgICAgcmlnaHQ6IDVweDsNCiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMTQwOWENCiAgICAgICAgfQ0KDQogICAgICAgIC5zbWFydGJhbm5lcl9uZXc+ZGl2PnNwYW4gew0KICAgICAgICAgICAgaGVpZ2h0OiAzMXB4DQogICAgICAgIH0NCg0KICAgICAgICAubi1jb2x1bW5zLTIgew0KICAgICAgICAgICAgZGlzcGxheTogZ3JpZDsNCiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7DQogICAgICAgICAgICBmb250LXdlaWdodDogNzAwOw0KICAgICAgICB9DQoNCiAgICAgICAgLm4tY29sdW1ucy0yIGEgew0KICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAgICAgICB9DQoNCiAgICAgICAgLmxvZ2luLA0KICAgICAgICAucmVnaXN0ZXIgew0KICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7DQogICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDEwcHg7DQogICAgICAgIH0NCg0KICAgICAgICAubG9naW4sDQogICAgICAgIC5sb2dpbi1idXR0b24gew0KICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZjA5MDkgMCwgIzVlMWIxYiAxMDAlKTsNCiAgICAgICAgfQ0KDQogICAgICAgIC5yZWdpc3RlciwNCiAgICAgICAgLnJlZ2lzdGVyLWJ1dHRvbiB7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmYjAyIDAsICNlN2QwMDAgMTAwJSk7DQogICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmOw0KICAgICAgICB9DQogICAgPC9zdHlsZT4NCiAgICA8bWV0YSBjaGFyc2V0PSJ1dGYtOCI+DQogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4NCiAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCINCiAgICAgICAgY29udGVudD0iaW5pdGlhbC1zY2FsZSA9IDEuMCwgdXNlci1zY2FsYWJsZSA9IG5vLCB3aWR0aD1kZXZpY2Utd2lkdGgsIGhlaWdodD1kZXZpY2UtaGVpZ2h0LCBtYXhpbXVtLXNjYWxlPTEuMCI+DQogICAgPG1ldGEgbmFtZT0iYXBwbGUtbW9iaWxlLXdlYi1hcHAtY2FwYWJsZSIgY29udGVudD0ieWVzIiAvPg0KICAgIDxsaW5rIHJlbD0iaWNvbiIgdHlwZT0iaW1hZ2UvcG5nIiBocmVmPSJhc3NldC9mYXZpY29uLnBuZyI+DQogICAgPGxpbmsgcmVsPSJzaG9ydGN1dCBpY29uIiBocmVmPSJhc3NldC9mYXZpY29uLnBuZyI+DQogICAgPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBocmVmPSJhc3NldC9mYXZpY29uLnBuZyIgLz4NCiAgICA8bWV0YSBjb250ZW50PSJpZCIgbmFtZT0ibGFuZ3VhZ2UiIC8+DQogICAgPG1ldGEgY29udGVudD0iaWQiIG5hbWU9Imdlby5jb3VudHJ5IiAvPg0KICAgIDxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtbGFuZ3VhZ2UiIGNvbnRlbnQ9IkluLUlkIiAvPg0KICAgIDx0aXRsZT5LdWRhaml0dTogTm8uIDEgU2l0dXMgUGVybWFpbmFuIE9ubGluZSBUZXJwZXJjYXlhIDI0IEphbTwvdGl0bGU+DQogICAgPGxpbmsgcmVsPSJhbXBodG1sIiBocmVmPSJodHRwczovL2hpbmRpa2VzYXRoLmNvbS9hbXAuaHRtbCI+DQogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9Ikt1ZGFqaXR1LCBzaXR1cyBwZXJtYWluYW4gb25saW5lIHRlcnBlcmNheWEgMjQgamFtLiBOaWttYXRpIGJlcmJhZ2FpIHBlcm1haW5hbiBtZW5hcmlrIGRhbiBsYXlhbmFuIHRlcmJhaWsgdW50dWsgcGVuZ2FsYW1hbiBzbG90IHlhbmcgdGFrIHRlcmx1cGFrYW4hLiIgaXRlbXByb3A9ImRlc2NyaXB0aW9uIiAvPg0KICAgIDxtZXRhIG5hbWU9Im9yaWdpbmFsVGl0bGUiIGNvbnRlbnQ9Ikt1ZGFqaXR1OiBOby4gMSBTaXR1cyBQZXJtYWluYW4gT25saW5lIFRlcnBlcmNheWEgMjQgSmFtIiAvPg0KICAgIDxtZXRhIGNoYXJzZXQ9InV0Zi04Ij4NCiAgICA8bWV0YSBwcm9wZXJ0eT0ib2c6dHlwZSIgY29udGVudD0iYXJ0aWNsZSIgLz4NCiAgICA8bWV0YSBwcm9wZXJ0eT0ib2c6c2l0ZV9uYW1lIiBjb250ZW50PSJLVURBSklUVSIgLz4NCiAgICA8bWV0YSBwcm9wZXJ0eT0ib2c6dGl0bGUiIGNvbnRlbnQ9Ikt1ZGFqaXR1OiBOby4gMSBTaXR1cyBQZXJtYWluYW4gT25saW5lIFRlcnBlcmNheWEgMjQgSmFtIiAvPg0KICAgIDxtZXRhIHByb3BlcnR5PSJvZzppbWFnZSIgY29udGVudD0iaHR0cHM6Ly9pay5pbWFnZWtpdC5pby9mM2J4c3Y5MncvS1VEQS1KSVRVLTQuanBnP3VwZGF0ZWRBdD0xNzQ0ODc4MjM1ODgwIiAvPg0KICAgIDxtZXRhIHByb3BlcnR5PSJvZzpkZXNjcmlwdGlvbiIgY29udGVudD0iS3VkYWppdHUsIHNpdHVzIHBlcm1haW5hbiBvbmxpbmUgdGVycGVyY2F5YSAyNCBqYW0uIE5pa21hdGkgYmVyYmFnYWkgcGVybWFpbmFuIG1lbmFyaWsgZGFuIGxheWFuYW4gdGVyYmFpayB1bnR1ayBwZW5nYWxhbWFuIHNsb3QgeWFuZyB0YWsgdGVybHVwYWthbiEuIiAvPg0KICAgIDxtZXRhIHByb3BlcnR5PSJvZzp1cmwiIGNvbnRlbnQ9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIj4NCiAgICA8bWV0YSBwcm9wZXJ0eT0iZmI6YXBwX2lkIiBjb250ZW50PSIxODc5NjAyNzEyMzcxNDkiIC8+DQogICAgPG1ldGEgcHJvcGVydHk9ImZiOmFkbWlucyIgY29udGVudD0iMTAwMDAwNjA3NTY2Njk0IiAvPg0KICAgIDxtZXRhIHByb3BlcnR5PSJvZzppbWFnZTp0eXBlIiBjb250ZW50PSJpbWFnZS9qcGVnIiAvPg0KICAgIDxtZXRhIHByb3BlcnR5PSJvZzppbWFnZTp3aWR0aCIgY29udGVudD0iNjUwIiAvPg0KICAgIDxtZXRhIHByb3BlcnR5PSJvZzppbWFnZTpoZWlnaHQiIGNvbnRlbnQ9IjM2NiIgLz4NCiAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCINCiAgICAgICAgY29udGVudD0iaW5pdGlhbC1zY2FsZSA9IDEuMCwgdXNlci1zY2FsYWJsZSA9IG5vLCB3aWR0aD1kZXZpY2Utd2lkdGgsIGhlaWdodD1kZXZpY2UtaGVpZ2h0LCBtYXhpbXVtLXNjYWxlPTEuMCI+DQogICAgPG1ldGEgbmFtZT0iY29weXJpZ2h0IiBjb250ZW50PSJLVURBSklUVSIgaXRlbXByb3A9ImRhdGVsaW5lIiAvPg0KICAgIDxtZXRhIG5hbWU9InA6ZG9tYWluX3ZlcmlmeSIgY29udGVudD0iMjA1N2I4NmJmNjFlNWEzNDZlMjJhMzgwYzZmZWNmODkiIC8+DQogICAgPG1ldGEgbmFtZT0ia2FuYWxpZCIgY29udGVudD0iMi0xMDUtMTAxMC0zOTgiIC8+DQogICAgPG1ldGEgbmFtZT0iYXJ0aWNsZWlkIiBjb250ZW50PSI3NDcwMTIzIiAvPg0KICAgIDxtZXRhIG5hbWU9ImFydGljbGV0eXBlIiBjb250ZW50PSJzaW5nbGVwYWdlIiAvPg0KICAgIDxtZXRhIG5hbWU9ImFydGljbGVkZXdhc2EiIGNvbnRlbnQ9ImRld2FzYXRpZGFrIiAvPg0KICAgIDxtZXRhIG5hbWU9ImFydGljbGVob2F4IiBjb250ZW50PSJkZWZhdWx0IiAvPg0KICAgIDxtZXRhIG5hbWU9ImNyZWF0ZWRhdGUiIGNvbnRlbnQ9IjIwMjQvMDgvMDIgMTM6NTY6NDEiIC8+DQogICAgPG1ldGEgbmFtZT0icHVibGlzaGRhdGUiIGNvbnRlbnQ9IjIwMjQvMDgvMDIgMTQ6MDQ6MjUiIC8+DQogICAgPG1ldGEgbmFtZT0iY29udGVudHR5cGUiIGNvbnRlbnQ9InNpbmdsZXBhZ2VuZXdzIiAvPg0KICAgIDxtZXRhIG5hbWU9InBsYXRmb3JtIiBjb250ZW50PSJtb2JpbGUiIC8+DQogICAgPG1ldGEgbmFtZT0iaGxfbmhsX3dwIiBjb250ZW50PSJub25oZWFkbGluZS0wIiAvPg0KICAgIDxtZXRhIG5hbWU9ImhsX25obF9rYW5hbCIgY29udGVudD0ibm9uaGVhZGxpbmUtMC0yLTEwNSIgLz4NCiAgICA8bWV0YSBuYW1lPSJ2aWRlb3ByZXNlbnQiIGNvbnRlbnQ9Ik5vIiAvPg0KICAgIDxtZXRhIG5hbWU9Imdvb2dsZS1zaXRlLXZlcmlmaWNhdGlvbiIgY29udGVudD0ibzFOVzN5ZmVoSDFFb1NWTTFWSnNWVmplVk9jOWhpZEctZXhMaFFHTl9zdyIgLz4NCg0KDQoNCiAgICA8bWV0YSBuYW1lPSJpZGZva3VzIiBjb250ZW50PSJrdWRhaml0dSIgLz4NCiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IktVREFKSVRVIiAvPg0KICAgIDxtZXRhIGNvbnRlbnQ9Ikt1ZGFqaXR1LCBzaXR1cyBwZXJtYWluYW4gb25saW5lIHRlcnBlcmNheWEgMjQgamFtLiBOaWttYXRpIGJlcmJhZ2FpIHBlcm1haW5hbiBtZW5hcmlrIGRhbiBsYXlhbmFuIHRlcmJhaWsgdW50dWsgcGVuZ2FsYW1hbiBzbG90IHlhbmcgdGFrIHRlcmx1cGFrYW4hLiIgaXRlbXByb3A9ImhlYWRsaW5lIiAvPg0KICAgIDxtZXRhIG5hbWU9ImtleXdvcmRzIiBjb250ZW50PSJrdWRhaml0dSwga3VkYSBqaXR1LCBrdWRhIGppdHUgbG9naW4sIGt1ZGEgaml0dSB0b2dlbCwgUlRQIGt1ZGFqaXR1LCBoZXlsaW5rLm1lIGt1ZGFqaXR1LCBrdWRhaml0dSBsb2dpbiwgZGFmdGFyIGt1ZGFqaXR1LCBrdWRhaml0dSBuZXQgIiBpdGVtcHJvcD0ia2V5d29yZHMiIC8+DQogICAgPG1ldGEgbmFtZT0idGh1bWJuYWlsVXJsIiBjb250ZW50PSJodHRwczovL2lrLmltYWdla2l0LmlvL2YzYnhzdjkydy9LVURBLUpJVFUtNC5qcGc/dXBkYXRlZEF0PTE3NDQ4NzgyMzU4ODA/dz02NTAiIGl0ZW1wcm9wPSJ0aHVtYm5haWxVcmwiIC8+DQogICAgPG1ldGEgcHJvcGVydHk9ImFydGljbGU6YXV0aG9yIiBjb250ZW50PSJodHRwczovL3d3dy5mYWNlYm9vay5jb20vIiBpdGVtcHJvcD0iYXV0aG9yIiAvPg0KICAgIDxtZXRhIHByb3BlcnR5PSJhcnRpY2xlOnB1Ymxpc2hlciIgY29udGVudD0iaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tLyIgLz4NCiAgICA8bWV0YSBuYW1lPSJwdWJkYXRlIiBjb250ZW50PSIyMDI0LTA4LTAyVDE0LTA0LTI1WiIgaXRlbXByb3A9ImRhdGVQdWJsaXNoZWQiIC8+DQogICAgPG1ldGEgY29udGVudD0iMjAyNC0wOC0wMlQxMy01Ni00MVoiIGl0ZW1wcm9wPSJkYXRlQ3JlYXRlZCIgLz4NCiAgICA8bWV0YQ0KICAgICAgICBjb250ZW50PSJodHRwOi8vaGluZGlrZXNhdGguY29tLyINCiAgICAgICAgaXRlbXByb3A9InVybCIgLz4NCg0KICAgIDxtZXRhIG5hbWU9InR3aXR0ZXI6Y2FyZCIgY29udGVudD0ic3VtbWFyeV9sYXJnZV9pbWFnZSIgLz4NCiAgICA8bWV0YSBuYW1lPSJ0d2l0dGVyOnNpdGUiIGNvbnRlbnQ9Imt1ZGFqaXR1IiAvPg0KICAgIDxtZXRhIG5hbWU9InR3aXR0ZXI6c2l0ZTppZCIgY29udGVudD0ia3VkYWppdHUiIC8+DQogICAgPG1ldGEgbmFtZT0idHdpdHRlcjpjcmVhdG9yIiBjb250ZW50PSJrdWRhaml0dSIgLz4gIA0KICAgIDxtZXRhIG5hbWU9InR3aXR0ZXI6ZGVzY3JpcHRpb24iIGNvbnRlbnQ9Ikt1ZGFqaXR1LCBzaXR1cyBwZXJtYWluYW4gb25saW5lIHRlcnBlcmNheWEgMjQgamFtLiBOaWttYXRpIGJlcmJhZ2FpIHBlcm1haW5hbiBtZW5hcmlrIGRhbiBsYXlhbmFuIHRlcmJhaWsgdW50dWsgcGVuZ2FsYW1hbiBzbG90IHlhbmcgdGFrIHRlcmx1cGFrYW4hLiIgLz4NCiAgICA8bWV0YSBuYW1lPSJ0d2l0dGVyOmltYWdlIg0KICAgICAgICBjb250ZW50PSJodHRwczovL2lrLmltYWdla2l0LmlvL2YzYnhzdjkydy9LVURBLUpJVFUtNC5qcGc/dXBkYXRlZEF0PTE3NDQ4NzgyMzU4ODAiIC8+DQoNCg0KICAgIDxsaW5rIHJlbD0iY2Fub25pY2FsIg0KICAgICAgICBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgLz4NCiAgICA8bWV0YSBuYW1lPSJkdGs6YWNjdHlwZSIgY29udGVudD0iYWNjLUtVREFKSVRVIiAvPg0KICAgIDxtZXRhIG5hbWU9ImR0azprYW5hbGlkIiBjb250ZW50PSIzOTgiIC8+DQogICAgPG1ldGEgbmFtZT0iZHRrOmFydGljbGVpZCIgY29udGVudD0iNzQ3MDEyMyIgLz4NCiAgICA8bWV0YSBuYW1lPSJkdGs6YXJ0aWNsZXR5cGUiIGNvbnRlbnQ9InNpbmdsZXBhZ2UiIC8+DQogICAgPG1ldGEgbmFtZT0iZHRrOmFydGljbGVkZXdhc2EiIGNvbnRlbnQ9ImRld2FzYXRpZGFrIiAvPg0KICAgIDxtZXRhIG5hbWU9ImR0azphcnRpY2xlaG9heCIgY29udGVudD0iZGVmYXVsdCIgLz4NCiAgICA8bWV0YSBuYW1lPSJkdGs6Y3JlYXRlZGRhdGUiIGNvbnRlbnQ9IjIwMjQvMDgvMDIgMTM6NTY6NDEiIC8+DQogICAgPG1ldGEgbmFtZT0iZHRrOnB1Ymxpc2hkYXRlIiBjb250ZW50PSIyMDI0LzA4LzAyIDE0OjA0OjI1IiAvPg0KICAgIDxtZXRhIG5hbWU9ImR0azpjcmVhdGVkZGF0ZXVuaXgiIGNvbnRlbnQ9IjE3MjI1ODE4MDEwMDAiIC8+DQogICAgPG1ldGEgbmFtZT0iZHRrOnB1Ymxpc2hkYXRldW5peCIgY29udGVudD0iMTcyMjU4MjI2NTAwMCIgLz4NCiAgICA8bWV0YSBuYW1lPSJkdGs6Y29udGVudHR5cGUiIGNvbnRlbnQ9InNpbmdsZXBhZ2VuZXdzIiAvPg0KICAgIDxtZXRhIG5hbWU9ImR0azpwbGF0Zm9ybSIgY29udGVudD0ibW9iaWxlIiAvPg0KICAgIDxtZXRhIG5hbWU9ImR0azp2aWRlb3ByZXNlbnQiIGNvbnRlbnQ9Ik5vIiAvPg0KDQogICAgPG1ldGEgbmFtZT0iZHRrOmlkZm9rdXMiIGNvbnRlbnQ9Imt1ZGFqaXR1IiAvPg0KICAgIDxtZXRhIG5hbWU9ImR0azphdXRob3IiIGNvbnRlbnQ9IktVREFKSVRVIiAvPg0KICAgIDxtZXRhIG5hbWU9ImR0azprZXl3b3JkcyIgY29udGVudD0ia3VkYWppdHUsIGt1ZGEgaml0dSwga3VkYSBqaXR1IGxvZ2luLCBrdWRhIGppdHUgdG9nZWwsIFJUUCBrdWRhaml0dSwgaGV5bGluay5tZSBrdWRhaml0dSwga3VkYWppdHUgbG9naW4sIGRhZnRhciBrdWRhaml0dSwga3VkYWppdHUgbmV0ICIgaXRlbXByb3A9ImtleXdvcmRzIiAvPg0KICAgIDxtZXRhIG5hbWU9ImR0azp0aHVtYm5haWxVcmwiIGNvbnRlbnQ9Imh0dHBzOi8vaWsuaW1hZ2VraXQuaW8vZjNieHN2OTJ3L0tVREEtSklUVS00LmpwZz91cGRhdGVkQXQ9MTc0NDg3ODIzNTg4MD93PTY1MCIgaXRlbXByb3A9InRodW1ibmFpbFVybCIgLz4NCiAgICA8bWV0YSBuYW1lPSJkdGs6c3RhdHVzIiBjb250ZW50PSIxIiAvPg0KDQogICAgPHNjcmlwdCBhc3luYyBpZD0iZWJ4IiBzcmM9Imh0dHBzOi8vYXBwbGV0cy5lYnhjZG4uY29tL2VieC5qcyI+PC9zY3JpcHQ+DQogICAgPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9sZCtqc29uIj4NCnsNCiAgICAiQGNvbnRleHQiOiAiaHR0cHM6Ly9zY2hlbWEub3JnIiwNCiAgICAiQHR5cGUiOiAiQnJlYWRjcnVtYkxpc3QiLA0KICAgICJpdGVtTGlzdEVsZW1lbnQiOiBbDQogICAgew0KICAgICAgICAiQHR5cGUiOiAiTGlzdEl0ZW0iLA0KICAgICAgICAicG9zaXRpb24iOiAxLA0KICAgICAgICAibmFtZSI6ICJLVURBSklUVSIsDQogICAgICAgICJpdGVtIjogIiMjIyINCiAgICB9LA0KICAgIHsNCiAgICAgICAgIkB0eXBlIjogIkxpc3RJdGVtIiwNCiAgICAgICAgInBvc2l0aW9uIjogMiwNCiAgICAgICAgIm5hbWUiOiAiQ3liZXJsaWZlIiwNCiAgICAgICAgIml0ZW0iOiAiaHR0cHM6Ly9pbmV0LmRldGlrLmNvbS9uZXdzIg0KICAgIH0sDQogICAgew0KICAgICAgICAiQHR5cGUiOiAiTGlzdEl0ZW0iLA0KICAgICAgICAicG9zaXRpb24iOiAzLA0KICAgICAgICAibmFtZSI6ICJDeWJlciBMaWZlIiwNCiAgICAgICAgIml0ZW0iOiAiaHR0cHM6Ly9pbmV0LmRldGlrLmNvbS9jeWJlci1saWZlIg0KICAgIH0NCl19DQo8L3NjcmlwdD4NCg0KICAgIDxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vbGQranNvbiI+DQogICAgCXsNCiAgICAJCSJAY29udGV4dCI6ICJodHRwczovL3NjaGVtYS5vcmciLA0KICAgIAkJIkB0eXBlIjogIldlYlBhZ2UiLA0KICAgIAkJImhlYWRsaW5lIjogIkt1ZGFqaXR1OiBOby4gMSBTaXR1cyBQZXJtYWluYW4gT25saW5lIFRlcnBlcmNheWEgMjQgSmFtIiwNCiAgICAJCSJ1cmwiOiAiaHR0cHM6Ly9pbmV0LmRldGlrLmNvbS9jeWJlcmxpZmUvZC03NDcwMTIzL2phZGktc2Vuc2FzaS1pbnRlcm5ldC1wZW5lbWJhay10dXJraS1hZ2FrLWxhaW4tYW5na2F0LWJpY2FyYSIsDQogICAgCQkiZGF0ZVB1Ymxpc2hlZCI6ICIyMDI0LTA4LTAyVDE0OjA0OjI1KzA3OjAwIiwNCiAgICAJCSJpbWFnZSI6ICJodHRwczovL2lrLmltYWdla2l0LmlvL2YzYnhzdjkydy9LVURBLUpJVFUtNC5qcGc/dXBkYXRlZEF0PTE3NDQ4NzgyMzU4ODAiLA0KCQkJInRodW1ibmFpbFVybCI6ICJodHRwczovL2lrLmltYWdla2l0LmlvL2YzYnhzdjkydy9LVURBLUpJVFUtNC5qcGc/dXBkYXRlZEF0PTE3NDQ4NzgyMzU4ODA/dz0yMDAiDQogICAgCX0NCiAgICAJPC9zY3JpcHQ+DQogICAgPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9sZCtqc29uIj4NCgkJew0KCQkJIkBjb250ZXh0IjogImh0dHBzOi8vc2NoZW1hLm9yZyIsDQoJCQkiQHR5cGUiOiAiTmV3c0FydGljbGUiLA0KCQkJIm1haW5FbnRpdHlPZlBhZ2UiOiB7DQoJCQkJIkB0eXBlIjogIldlYlBhZ2UiLA0KCQkJCSJAaWQiOiAiaHR0cHM6Ly9pbmV0LmRldGlrLmNvbS9jeWJlcmxpZmUvZC03NDcwMTIzL2phZGktc2Vuc2FzaS1pbnRlcm5ldC1wZW5lbWJhay10dXJraS1hZ2FrLWxhaW4tYW5na2F0LWJpY2FyYSINCgkJCX0sDQoJCQkiaGVhZGxpbmUiOiAiS3VkYWppdHU6IE5vLiAxIFNpdHVzIFBlcm1haW5hbiBPbmxpbmUgVGVycGVyY2F5YSAyNCBKYW0iLA0KCQkJImltYWdlIjogew0KCQkJCSJAdHlwZSI6ICJJbWFnZU9iamVjdCIsDQoJCQkgICAgInVybCI6ICJodHRwczovL2lrLmltYWdla2l0LmlvL2YzYnhzdjkydy9LVURBLUpJVFUtNC5qcGc/dXBkYXRlZEF0PTE3NDQ4NzgyMzU4ODAiDQogICAgICAgICAgICB9LA0KCQkJImRhdGVQdWJsaXNoZWQiOiAiMjAyNC0wOC0wMlQxNDowNDoyNSswNzowMCIsDQoJCQkiZGF0ZU1vZGlmaWVkIjogIjIwMjQtMDgtMDJUMTQ6MDQ6MjUrMDc6MDAiLA0KCQkJImF1dGhvciI6IHsNCgkJCQkiQHR5cGUiOiAiUGVyc29uIiwNCgkJCQkibmFtZSI6ICJLVURBSklUVSINCgkJCX0sDQoJCQkicHVibGlzaGVyIjogew0KCQkJCSJAdHlwZSI6ICJPcmdhbml6YXRpb24iLA0KCQkJCSJuYW1lIjogImRldGlrY29tIiwNCgkJCQkibG9nbyI6IHsNCgkJCQkJIkB0eXBlIjogIkltYWdlT2JqZWN0IiwNCgkJCQkJInVybCI6ICJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZGV0aWsyL2ltYWdlcy9sb2dvLmpwZyINCgkJCQl9DQoJCQl9LA0KCQkJImRlc2NyaXB0aW9uIjogIkt1ZGFqaXR1LCBzaXR1cyBwZXJtYWluYW4gb25saW5lIHRlcnBlcmNheWEgMjQgamFtLiBOaWttYXRpIGJlcmJhZ2FpIHBlcm1haW5hbiBtZW5hcmlrIGRhbiBsYXlhbmFuIHRlcmJhaWsgdW50dWsgcGVuZ2FsYW1hbiBzbG90IHlhbmcgdGFrIHRlcmx1cGFrYW4hLiINCgkJfQ0KICAgIAk8L3NjcmlwdD4NCiAgICA8c2NyaXB0PnZhciB3aWRfbWV0aG9kID0gIkdFVCI7PC9zY3JpcHQ+DQogICAgPCEtLXM6ZHRrcHJ2LS0+DQogICAgPCEtLWU6ZHRrcHJ2LS0+DQogICAgPHNjcmlwdD4NCiAgICAgICAgaWYgKG5hdmlnYXRvci51c2VyQWdlbnQubWF0Y2goL1VDQnJvd3Nlci9pKSAmJiBkb2N1bWVudC5sb2NhdGlvbi5wcm90b2NvbCA9PSAnaHR0cDonKSB7DQogICAgICAgICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9ICdodHRwczovLycgKyBkb2N1bWVudC5sb2NhdGlvbi5ob3N0ICsgZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWU7DQogICAgICAgIH0NCiAgICA8L3NjcmlwdD4NCg0KICAgIDwhLS0gUkVRVUlSRUQgLS0+DQoNCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCINCiAgICAgICAgc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvYXNzZXRzL2pzL2pxdWVyeS1taW4tMy4yLjEuanM/dj0yMDI0MDgwMjE1NDQzIj48L3NjcmlwdD4NCg0KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4NCiAgICAgICAgdmFyIGR0a0dUTURMID0geyBkYXRhOiB7fSwgZ2V0TWV0YTogZnVuY3Rpb24gKGEsIHQpIHsgcmV0dXJuIG51bGwgIT09IChlID0gZG9jdW1lbnQuaGVhZC5xdWVyeVNlbGVjdG9yKCJbIiArIGEgKyAnPSInICsgdCArICciXScpKSA/IGUuY29udGVudCA6IG51bGwgfSwgYWRkRGF0YUxheWVyOiBmdW5jdGlvbiAoYSwgdCwgciA9IG51bGwpIHsgbnVsbCA9PT0gciAmJiAociA9IHQpLCBudWxsICE9PSAodmFsID0gZHRrR1RNREwuZ2V0TWV0YShhLCB0KSkgJiYgIiIgIT0gdmFsICYmIChkdGtHVE1ETC5kYXRhW3JdID0gdmFsKSB9LCBhZGRDdXN0b21EaW1lbnNpb246IGZ1bmN0aW9uIChhKSB7IGZvciAoaSA9IDA7IGkgPCBhLmxlbmd0aDsgaSsrKXN3aXRjaCAoYVtpXSkgeyBjYXNlICJrYW5hbGlkIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgImthbmFsaWQiKTsgYnJlYWs7IGNhc2UgImFydGljbGVpZCI6IGR0a0dUTURMLmFkZERhdGFMYXllcigibmFtZSIsICJhcnRpY2xlaWQiKTsgYnJlYWs7IGNhc2UgImFydGljbGV0eXBlIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgImFydGljbGV0eXBlIik7IGJyZWFrOyBjYXNlICJhcnRpY2xlZGV3YXNhIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgImFydGljbGVkZXdhc2EiKTsgYnJlYWs7IGNhc2UgImFydGljbGVob2F4IjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgImFydGljbGVob2F4Iik7IGJyZWFrOyBjYXNlICJjcmVhdGVkYXRlIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgImNyZWF0ZWRhdGUiKTsgYnJlYWs7IGNhc2UgInB1Ymxpc2hkYXRlIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgInB1Ymxpc2hkYXRlIik7IGJyZWFrOyBjYXNlICJrZXl3b3JkIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgImtleXdvcmRzIiwgImtleXdvcmQiKTsgYnJlYWs7IGNhc2UgImlkZm9rdXMiOiBkdGtHVE1ETC5hZGREYXRhTGF5ZXIoIm5hbWUiLCAiaWRmb2t1cyIpOyBicmVhazsgY2FzZSAibmFtYWZva3VzIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgIm5hbWFmb2t1cyIpOyBicmVhazsgY2FzZSAiaWRwcm9ncmFtIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgImlkcHJvZ3JhbSIpOyBicmVhazsgY2FzZSAibmFtYXByb2dyYW0iOiBkdGtHVE1ETC5hZGREYXRhTGF5ZXIoIm5hbWUiLCAibmFtYXByb2dyYW0iKTsgYnJlYWs7IGNhc2UgInBhZ2VzaXplIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgInBhZ2VzaXplIik7IGJyZWFrOyBjYXNlICJwYWdlbnVtYmVyIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgInBhZ2VudW1iZXIiKTsgYnJlYWs7IGNhc2UgInZpZGVvcHJlc2VudCI6IGR0a0dUTURMLmFkZERhdGFMYXllcigibmFtZSIsICJ2aWRlb3ByZXNlbnQiKTsgYnJlYWs7IGNhc2UgInZpZGVvX2lkIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgInZpZGVvX2lkIik7IGJyZWFrOyBjYXNlICJyZWZmZXJhbF91cmwiOiBkdGtHVE1ETC5hZGREYXRhTGF5ZXIoIm5hbWUiLCAicmVmZmVyYWxfdXJsIik7IGJyZWFrOyBjYXNlICJjb250ZW50dHlwZSI6IGR0a0dUTURMLmFkZERhdGFMYXllcigibmFtZSIsICJjb250ZW50dHlwZSIpOyBicmVhazsgY2FzZSAicGxhdGZvcm0iOiBkdGtHVE1ETC5hZGREYXRhTGF5ZXIoIm5hbWUiLCAicGxhdGZvcm0iKTsgYnJlYWs7IGNhc2UgImF1dGhvciI6IGR0a0dUTURMLmFkZERhdGFMYXllcigibmFtZSIsICJhdXRob3IiKTsgYnJlYWs7IGNhc2UgInRpdGxlIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJwcm9wZXJ0eSIsICJvZzp0aXRsZSIsICJ0aXRsZSIpOyBicmVhazsgY2FzZSAic3ViY2F0ZWdvcmkiOiBkdGtHVE1ETC5hZGREYXRhTGF5ZXIoIm5hbWUiLCAic3ViY2F0ZWdvcmkiKTsgYnJlYWs7IGNhc2UgImtleXdvcmRrYW5hbCI6IGR0a0dUTURMLmFkZERhdGFMYXllcigibmFtZSIsICJrZXl3b3Jka2FuYWwiKTsgYnJlYWs7IGNhc2UgImR1cmF0aW9uIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgImR1cmF0aW9uIik7IGJyZWFrOyBjYXNlICJobF9uaGxfd3AiOiBkdGtHVE1ETC5hZGREYXRhTGF5ZXIoIm5hbWUiLCAiaGxfbmhsX3dwIik7IGJyZWFrOyBjYXNlICJobF9uaGxfa2FuYWwiOiBkdGtHVE1ETC5hZGREYXRhTGF5ZXIoIm5hbWUiLCAiaGxfbmhsX2thbmFsIik7IGJyZWFrOyBjYXNlICJvcmlnaW5hbFRpdGxlIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgIm9yaWdpbmFsVGl0bGUiKTsgYnJlYWs7IGNhc2UgInZpZGVvX3N0b3J5X3VybCI6IGR0a0dUTURMLmFkZERhdGFMYXllcigibmFtZSIsICJ2aWRlb19zdG9yeV91cmwiKSB9IH0sIGdlbmVyYXRlOiBmdW5jdGlvbiAoKSB7IHJldHVybiBjb250ZW50dHlwZSA9IGR0a0dUTURMLmdldE1ldGEoIm5hbWUiLCAiY29udGVudHR5cGUiKSwgZHRrR1RNREwuYWRkQ3VzdG9tRGltZW5zaW9uKFsia2FuYWxpZCIsICJhcnRpY2xlaWQiLCAiYXJ0aWNsZXR5cGUiLCAiYXJ0aWNsZWRld2FzYSIsICJhcnRpY2xlaG9heCIsICJjcmVhdGVkYXRlIiwgInB1Ymxpc2hkYXRlIiwgImtleXdvcmQiLCAiaWRmb2t1cyIsICJuYW1hZm9rdXMiLCAiaWRwcm9ncmFtIiwgIm5hbWFwcm9ncmFtIiwgInBhZ2VzaXplIiwgInBhZ2VudW1iZXIiLCAidmlkZW9wcmVzZW50IiwgInZpZGVvX2lkIiwgImNvbnRlbnR0eXBlIiwgInBsYXRmb3JtIiwgImF1dGhvciIsICJzdWJjYXRlZ29yaSIsICJrZXl3b3Jka2FuYWwiLCAiZHVyYXRpb24iLCAiaGxfbmhsX3dwIiwgImhsX25obF9rYW5hbCIsICJvcmlnaW5hbFRpdGxlIiwgInZpZGVvX3N0b3J5X3VybCJdKSwgZHRrR1RNREwuZGF0YS5ldmVudCA9ICJhcnRpY2xlUHVzaCIsIGR0a0dUTURMLmRhdGEgfSB9OyBkYXRhTGF5ZXIgPSBbZHRrR1RNREwuZ2VuZXJhdGUoKV07IHZhciBfcHQgPSBmdW5jdGlvbiAoYSwgdCwgciwgZCwgbikgeyBjb25zb2xlLmxvZygiX19wdDpndG1kbCIpLCB2b2lkIDAgPT09IHQgJiYgYS5oYXNBdHRyaWJ1dGUoImR0ci1ldnQiKSAmJiAodCA9IGEuZ2V0QXR0cmlidXRlKCJkdHItZXZ0IiksIGQgPSBhLmdldEF0dHJpYnV0ZSgiZHRyLWFjdCIpICsgIiAiICsgYS5nZXRBdHRyaWJ1dGUoImR0ci1pZHgiKSwgciA9IGEuZ2V0QXR0cmlidXRlKCJkdHItdHRsIikpOyB2YXIgbyA9IHsgZXZlbnQ6ICJwYW5lbCB0cmFja2luZyIsIGFjdGlvbjogImtsaWsgIiArIGQsIHBhbmVsbmFtZTogdC50b0xvd2VyQ2FzZSgpLCBwdF9mcm9tX3R5cGU6ICQoIm1ldGFbbmFtZT1jb250ZW50dHlwZV0iKS5hdHRyKCJjb250ZW50IiksIHB0X2Zyb21fa2FuYWw6ICQoIm1ldGFbbmFtZT1rYW5hbGlkXSIpLmF0dHIoImNvbnRlbnQiKSwgcHRfdG9fdXJsOiBhLmhyZWYsIHB0X3BsYXRmb3JtOiAkKCJtZXRhW25hbWU9cGxhdGZvcm1dIikuYXR0cigiY29udGVudCIpLCBwdF90b19wYWdlOiByIH07IGlmICh2b2lkIDAgIT09IG4pIHZhciBvID0gJC5leHRlbmQobywgbik7IGNvbnNvbGUubG9nKCJkYXRhbGF5ZXIgcHVzaCIsIG8pLCBkYXRhTGF5ZXIucHVzaChvKSB9OyAkKGZ1bmN0aW9uICgpIHsgcHVzaEV2ZW50ID0gZnVuY3Rpb24gKGEsIHQsIHIpIHsgdmFyIGQ7IGQgPSAidW5kZWZpbmVkIiAhPSB0eXBlb2YgYmFzZWthbmFsICYmIG51bGwgIT09IGJhc2VrYW5hbCA/IGJhc2VrYW5hbCA6IGJhc2V1cmwsIGRhdGFMYXllci5wdXNoKHsgZXZlbnQ6ICIiICsgYSwgYmNfbmF2X3VybDogIiIgKyB0LCBiY19kb21haW46ICIiICsgZCwgYmNfdGl0bGU6ICIiICsgciwgYmFjYV9qdWdhX2FpZDogIiIgKyBnZXRBcnRpY2xlSWQoYSwgdCkgfSkgfSwgZ2V0QXJ0aWNsZUlkID0gZnVuY3Rpb24gKGEsIHQpIHsgcmV0dXJuIChhcklEID0gKGFyclVybCA9IHQuc3BsaXQoIi8iKSkubGVuZ3RoID4gOSA/IGFyclVybFsyXS5pbmRleE9mKCJtLmRldGlrIikgPiAtMSB8fCBhcnJVcmxbMl0uaW5kZXhPZigibWRldi5kZXRpayIpID4gLTEgPyB0LmluZGV4T2YoIi9+IikgPiAtMSA/IGFyclVybFsxMF0gOiBhcnJVcmxbOV0gOiBhcnJVcmxbM10uaW5kZXhPZigic2VwYWtib2xhIikgPiAtMSA/IGFyclVybFs5XSA6IGFyclVybFs4XSA6IGFyclVybFsyXS5pbmRleE9mKCJnYXJ1ZGEuZGV0aWsiKSA+IC0xID8gdC5pbmRleE9mKCIvfiIpID4gLTEgPyBhcnJVcmxbNl0gOiBhcnJVcmxbNV0gOiB0LmluZGV4T2YoIi9+IikgPiAtMSA/ICJzZXBha2JvbGEiID09IGFyclVybFs0XSA/IGFyclVybFs2XSA6IGFyclVybFs1XSA6ICJzZXBha2JvbGEiID09IGFyclVybFszXSA/IGFyclVybFs1XSA6IGFyclVybFs0XSkuaW5kZXhPZigiZC0iKSA+IC0xICYmIChhcklEID0gYXJJRC5zcGxpdCgiLSIpWzFdKSwgYXJJRCB9LCAkKCIjcmVsYXRlZGd0bSBhIikuY2xpY2soZnVuY3Rpb24gKCkgeyBwdXNoRXZlbnQoImJlcml0YXRlcmthaXQiLCAkKHRoaXMpLmF0dHIoImhyZWYiKSwgJCh0aGlzKS50ZXh0KCkudHJpbSgpKSB9KSwgJCgiI3JlYWR0b29ndG0iKS5oYXNDbGFzcygibGlzdF9fb3RoZXJfX2l0ZW0iKSA/IChzZWxlY3RvciA9ICQoIiNyZWFkdG9vZ3RtIGg1IGEiKSwgc2V0ID0gITApIDogKHNlbGVjdG9yID0gJCgiI3JlYWR0b29ndG0gYSIpLCBzZXQgPSAhMSksIHNlbGVjdG9yLmNsaWNrKGZ1bmN0aW9uICgpIHsgdmFyIGE7ICQoImgyIiwgdGhpcykubGVuZ3RoICYmIChhID0gJCgiaDIiLCB0aGlzKS50ZXh0KCkudHJpbSgpKSwgJCgiaDMiLCB0aGlzKS5sZW5ndGggJiYgKGEgPSAkKCJoMyIsIHRoaXMpLnRleHQoKS50cmltKCkpLCAkKCJoNCIsIHRoaXMpLmxlbmd0aCAmJiAoYSA9ICQoImg0IHN0cm9uZyIsIHRoaXMpLmxlbmd0aCA/ICQoImg0IHN0cm9uZyIsIHRoaXMpLnRleHQoKS50cmltKCkgOiAkKCJoNCIsIHRoaXMpLnRleHQoKS50cmltKCkpLCAhMCA9PSBzZXQgJiYgKGEgPSAkKHRoaXMpLnRleHQoKS50cmltKCkpLCAkKCJoNiIsIHRoaXMpLmxlbmd0aCAmJiAoYSA9ICQoImg2IiwgdGhpcykudGV4dCgpLnRyaW0oKSksIHB1c2hFdmVudCgiYmFjYWp1Z2EiLCAkKHRoaXMpLmF0dHIoImhyZWYiKSwgYSkgfSkgfSk7DQogICAgPC9zY3JpcHQ+DQogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiDQogICAgICAgIHNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2xpYnMvbGl2ZWNvdW50ZXIvZGV0aWtMaXZlVXNlckNvdW50ZXJSZXNwb25zZS5qcz92PTIwMjQwODAyMTUiIGRlZmVyPjwvc2NyaXB0Pg0KDQogICAgPCEtLSBzOnByZWxvYWQgLS0+DQogICAgPCEtLSBlOnByZWxvYWQgLS0+DQoNCg0KDQogICAgPCEtLSBEeW5hbWljIFByb3Zpc2lvbmluZyAtLT4NCiAgICA8c2NyaXB0IGFzeW5jIHNyYz0iLy9taWNyby5ydWJpY29ucHJvamVjdC5jb20vcHJlYmlkL2R5bmFtaWMvMTE1MzAuanMiPjwvc2NyaXB0Pg0KDQogICAgPCEtLSBTdGFydCBUYWcgREZQIC0tPg0KICAgIDxzY3JpcHQgYXN5bmMgc3JjPSJodHRwczovL3NlY3VyZXB1YmFkcy5nLmRvdWJsZWNsaWNrLm5ldC90YWcvanMvZ3B0LmpzIj48L3NjcmlwdD4NCg0KICAgIDxzY3JpcHQgYXN5bmMgc3JjPSIvL3NlcnZnMS5uZXQvby5qcz91aWQ9OGVjMDhiZjE0MWJlMGNiNDMxZTA0ZGM5IiB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPjwvc2NyaXB0Pg0KICAgIDwhLS0gT3B0aW1hIFRhZyAtLT4NCg0KICAgIDwhLS0gSW5zdXJhZCB0YWcgLS0+DQogICAgPHNjcmlwdCBhc3luYyBzcmM9Imh0dHBzOi8vY2RuLmluc3VyYWRzLmNvbS9ib290c3RyYXAvUzlIN09NWkIuanMiPjwvc2NyaXB0Pg0KDQoNCg0KICAgIDwhLS0gRTp0YWdoZWFkIC0tPg0KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4NCiAgICAgICAgdmFyIGJhc2V1cmwgPSAiaHR0cHM6Ly9pbmV0LmRldGlrLmNvbSIsDQogICAgICAgICAgICBhc3NldF91cmwgPSAiaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2luZXQyL20iLA0KICAgICAgICAgICAgc2l0ZV9pZCA9ICI1IiwNCiAgICAgICAgICAgIGNoYW5uZWxfaWQgPSAiMTA1IiwNCiAgICAgICAgICAgIHJlc3BvbnNpdmUgPSBmYWxzZSwNCiAgICAgICAgICAgIGl0cF9sb2NhbHNfYWN0aXZlID0gZmFsc2UsDQogICAgICAgICAgICBpdHBfc2l0ZV9uYW1lID0gIktVREFKSVRVIg0KICAgIDwvc2NyaXB0Pg0KDQogICAgPCEtLXByb2ZpbGVfYWQ6ZGV0aWtfaW5ldC0tPg0KICAgIDwhLS1sYXlvdXRfdHlwZTptb2JpbGUtLT4NCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQogICAgICAgIGZ1bmN0aW9uIGdldFNjcmlwdChlLCB0KSB7IHZhciBhID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7IGEuc3JjID0gZTsgdmFyIG4gPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgiaGVhZCIpWzBdLCBkID0gITE7IGEub25sb2FkID0gYS5vbnJlYWR5c3RhdGVjaGFuZ2UgPSBmdW5jdGlvbiAoKSB7IGQgfHwgdGhpcy5yZWFkeVN0YXRlICYmICJsb2FkZWQiICE9IHRoaXMucmVhZHlTdGF0ZSAmJiAiY29tcGxldGUiICE9IHRoaXMucmVhZHlTdGF0ZSB8fCAoZCA9ICEwLCB0KCksIGEub25sb2FkID0gYS5vbnJlYWR5c3RhdGVjaGFuZ2UgPSBudWxsLCBuLnJlbW92ZUNoaWxkKGEpKSB9LCBuLmFwcGVuZENoaWxkKGEpIH0NCiAgICA8L3NjcmlwdD4NCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQogICAgICAgIGZ1bmN0aW9uIGl0cEdldEZpbGVOYW1lRnJvbVVybChpKSB7IHJldHVybiBuZXcgVVJMKGkpLnBhdGhuYW1lLnNwbGl0KCIvIikucG9wKCkuc3BsaXQoIi4iKS5zbGljZSgwLCAtMSkuam9pbigiIikgfSBmdW5jdGlvbiBpdHBJbml0U2Nyb2xsQXNzZXQoaSwgbiwgdCA9IGZ1bmN0aW9uICgpIHsgfSkgeyBsZXQgZSA9ICJpbml0ZWQiICsgaXRwR2V0RmlsZU5hbWVGcm9tVXJsKGkpOyB3aW5kb3dbZV0gPSAhMSwgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoInNjcm9sbCIsIChmdW5jdGlvbiAoKSB7IHdpbmRvd1tlXSB8fCB3aW5kb3cuc2Nyb2xsWSA8PSBuIHx8ICh3aW5kb3dbZV0gPSAhMCwgZ2V0U2NyaXB0KGksIHQpKSB9KSkgfQ0KICAgIDwvc2NyaXB0Pg0KPC9oZWFkPg0KDQo8Ym9keT4NCiAgICA8ZGl2IGNsYXNzPSJoZWFkZXItdG9wIj48L2Rpdj4NCiAgICA8aGVhZGVyIGNsYXNzPSJoZWFkZXIiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIiPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JpZC1yb3cgbm8tZ3V0dGVyIGZsZXgtYmV0d2VlbiI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sdW1uLWF1dG8gaGVhZGVyX19sZWZ0Ij4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBpZD0ibWVudUNsaWNrIiBjbGFzcz0ibWVudS1idXR0b24iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0ibWVudSBoYW1idXJnZXIiDQogICAgICAgICAgICAgICAgICAgICAgICBkdHItYWN0PSJtZW51IGhhbWJ1cmdlciIgb25jbGljaz0iX3B0KHRoaXMpIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lbnUtYnV0dG9uX193cmFwIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3Bhbj48L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+PC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPjwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaGVhZGVyX19icmFuZCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPScjIyMnIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0ibG9nbyBLVURBSklUVSIgZHRyLWFjdD0ibG9nbyBLVURBSklUVSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbmNsaWNrPSJfcHQodGhpcykiPjxpbWcgd2lkdGg9JzExNicgaGVpZ2h0PScyNCcNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3JjPSdodHRwczovL2F3c2ltYWdlcy5kZXRpay5uZXQuaWQvY29tbXVuaXR5L21lZGlhL3Zpc3VhbC8yMDIwLzA5LzE3L2xvZ28tZGV0aWtpbmV0LnBuZz9kPTEnDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlPSdLVURBSklUVScgYWx0PSdLVURBSklUVScgY2xhc3M9J2xvZ28nIC8+PC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2x1bW4tYXV0byBoZWFkZXJfX3JpZ2h0Ij4NCiAgICAgICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0ic2VhcmNoIiBkdHItc2VjPSJzZWFyY2giIGR0ci1hY3Q9InNlYXJjaCIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9zZWFyY2giIGlkPSJzZWFyY2hDbGljayIgY2xhc3M9ImhlYWRlcl9faWNvbiBoZWFkZXJfX2ljb24tLXNlYXJjaCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz0iaWNvbiBpY29uLXNlYXJjaCI+PC9pPg0KICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDxhIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJidXR0b24gbGl2ZSB0diIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItdHRsPSJsaXZlIHR2Ig0KICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGNsYXNzPSJoZWFkZXJfX2ljb24gaGVhZGVyX19pY29uLS1saXZlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJpY29uIGljb24tbGl2ZS10diI+PC9pPg0KICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5hdmJhciBuYXZiYXItc2hhZG93Ij4NCg0KDQogICAgICAgICAgICAgICAgPG5hdiBjbGFzcz0ibmF2YmFyLWZpcnN0IG5hdmJhci0tc2Nyb2xsIj4NCiAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJuYXYiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0NCiAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9ImZpcnN0IG5hdmJhciIgZHRyLWFjdD0iZmlyc3QgbmF2YmFyIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9IjEiIGR0ci10dGw9IkhvbWUiIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIb21lIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbQ0KICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iZmlyc3QgbmF2YmFyIiBkdHItYWN0PSJmaXJzdCBuYXZiYXIiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iMiIgZHRyLXR0bD0iR2FkZ2V0IiANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR2FkZ2V0IDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbQ0KICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iZmlyc3QgbmF2YmFyIiBkdHItYWN0PSJmaXJzdCBuYXZiYXIiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iMyIgZHRyLXR0bD0iQ3liZXJsaWZlIiANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ3liZXJsaWZlIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbQ0KICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iZmlyc3QgbmF2YmFyIiBkdHItYWN0PSJmaXJzdCBuYXZiYXIiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iNCIgZHRyLXR0bD0iR2FtZXMgJmFtcDsgRXNwb3J0IiANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR2FtZXMgJiBFc3BvcnQgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtDQogICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSJmaXJzdCBuYXZiYXIiIGR0ci1hY3Q9ImZpcnN0IG5hdmJhciINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSI1IiBkdHItdHRsPSJCdXNpbmVzcyAmYW1wOyBQb2xpY3kiIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCdXNpbmVzcyAmIFBvbGljeSA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0NCiAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9ImZpcnN0IG5hdmJhciIgZHRyLWFjdD0iZmlyc3QgbmF2YmFyIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9IjYiIGR0ci10dGw9IlNjaWVuY2UiIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTY2llbmNlIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbQ0KICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iZmlyc3QgbmF2YmFyIiBkdHItYWN0PSJmaXJzdCBuYXZiYXIiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iNyIgZHRyLXR0bD0iVGVsZWNvbW11bmljYXRpb24iIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUZWxlY29tbXVuaWNhdGlvbiA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0NCiAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9ImZpcnN0IG5hdmJhciIgZHRyLWFjdD0iZmlyc3QgbmF2YmFyIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9IjgiIGR0ci10dGw9IlRpcHMgJmFtcDsgVHJpayIgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRpcHMgJiBUcmlrIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbQ0KICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iZmlyc3QgbmF2YmFyIiBkdHItYWN0PSJmaXJzdCBuYXZiYXIiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iOSIgZHRyLXR0bD0iRm90byIgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZvdG8gPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtDQogICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSJmaXJzdCBuYXZiYXIiIGR0ci1hY3Q9ImZpcnN0IG5hdmJhciINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSIxMCIgZHRyLXR0bD0iVmlkZW8iIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWaWRlbyA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0NCiAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9ImZpcnN0IG5hdmJhciIgZHRyLWFjdD0iZmlyc3QgbmF2YmFyIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9IjExIiBkdHItdHRsPSJJbmRla3MiIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJbmRla3MgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtDQogICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSJmaXJzdCBuYXZiYXIiIGR0ci1hY3Q9ImZpcnN0IG5hdmJhciINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSIxMiIgZHRyLXR0bD0iU2VjdXJpdHkiIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTZWN1cml0eSA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KDQogICAgICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgPC9uYXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9oZWFkZXI+DQoNCg0KDQoNCg0KICAgIDxkaXY+DQogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJuYXZiYXIgbmF2YmFyLXdyYXAgIG5hdmJhci1zaGFkb3ciPg0KICAgICAgICAgICAgICAgIDxuYXYgY2xhc3M9Im5hdmJhci1zZWNvbmQgbmF2YmFyLS1zY3JvbGwiPg0KICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Im5hdiI+DQogICAgICAgICAgICAgICAgICAgICAgICA8IS0tIFM6bmF2YmFyIC0tPiA8IS0tIEU6bmF2YmFyIC0tPiA8IS0tIFM6bmF2YmFyMiAtLT4gPCEtLSBFOm5hdmJhcjIgLS0+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmF2X19pdGVtLS1uZXcNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSJzZWNvbmQgbmF2YmFyIiBkdHItYWN0PSJzZWNvbmQgbmF2YmFyIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9IjEiIGR0ci10dGw9IkdhZGdldCBvZiB0aGUgTW9udGgiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHYWRnZXQgb2YgdGhlIE1vbnRoIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmF2X19pdGVtLS1uZXcNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSJzZWNvbmQgbmF2YmFyIiBkdHItYWN0PSJzZWNvbmQgbmF2YmFyIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9IjIiIGR0ci10dGw9IkxhYiBHYWRnZXQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMYWIgR2FkZ2V0IDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9InNlY29uZCBuYXZiYXIiIGR0ci1hY3Q9InNlY29uZCBuYXZiYXIiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iMyIgZHRyLXR0bD0iS29tcGFyYXNpIEdhZGdldCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEtvbXBhcmFzaSBHYWRnZXQgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0ic2Vjb25kIG5hdmJhciIgZHRyLWFjdD0ic2Vjb25kIG5hdmJhciINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSI0IiBkdHItdHRsPSJGb3Rvc3RvcCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZvdG9zdG9wIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9InNlY29uZCBuYXZiYXIiIGR0ci1hY3Q9InNlY29uZCBuYXZiYXIiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iNSIgZHRyLXR0bD0iSW5ldCBHcmFmaXMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJbmV0IEdyYWZpcyA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KDQogICAgICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgPC9uYXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9kaXY+DQogICAgPCEtLSBTOkZSQU1FQkFSIFdJREdFVC0tPg0KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2Fzc2V0cy9jc3MvbS9mcmFtZWJhci5jc3M/dj0yMDI0MDgwMjE1NDQzIiB0eXBlPSJ0ZXh0L2NzcyI+DQogICAgPGRpdiBjbGFzcz0iYm94LW92ZXJsYXkgYm94LW92ZXJsYXktLWFycm93LWxvZ28gYm94LW1lbnUgZnJhbWViYXJhc3NldC1sYXp5Ij4NCiAgICAgICAgPGRpdiBjbGFzcz0iYm94LW92ZXJsYXlfX2hlYWRlciI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpYSB1c2VyLWxvZyI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVkaWFfX2F1dGhvciI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgaWQ9InN0YXR1c191c2VyX25mIiBjbGFzcz0iZnJhbWViYXJfdXNlciIgc3R5bGU9ImRpc3BsYXk6aW5oZXJpdCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpYV9fYXV0aG9yLWltYWdlLWF2YXRhciI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2Fzc2V0cy9pbWFnZXMvZnJhbWViYXIvdXNlcl9kZWZhdWx0LndlYnAiIGFsdD0ia3VkYWppdHUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpYV9fdGV4dCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idXNlci1sb2dfX25hbWUiPkhhbG8gRGV0aWtlcjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBjbGFzcz0idXNlci1sb2dfX2xvZ2luIj5Nb2hvbiBUdW5nZ3UuLi48L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCg0KICAgICAgICA8L2Rpdj4NCiAgICAgICAgPGRpdiBjbGFzcz0iYm94LW92ZXJsYXlfX2JvZHkiPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmF2LWZyYW1lYmFyIj4NCiAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Im5hdiI+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2Fzc2V0cy9pbWFnZXMvd2VicC9mcmFtZWJhci9mYXZpY29uLWRldGlrLndlYnA/dj0yMDI0MDgwMjE1NDQzIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWx0PSJrdWRhaml0dSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGV0aWtjb20NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibmF2IG5hdi0tdHdvLWNvbCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL2hpbmRpa2VzYXRoLmNvbS8iIHRhcmdldD0iIF9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19Nb3N0LTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUZXJwb3B1bGVyDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9oaW5kaWtlc2F0aC5jb20vIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19saXZldHYud2VicCIgYWx0PSJrdWRhaml0dSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExpdmUgVFYNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19raXJpbV90dWxpc2FuLTN4LndlYnAiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0ia3VkYWppdHUiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBLaXJpbSBUdWxpc2FuDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9oaW5kaWtlc2F0aC5jb20vIiB0YXJnZXQ9IiBfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfcGVtaWx1LTN4LndlYnAiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0ia3VkYWppdHUiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa1BlbWlsdQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faXRlbS1uZXciPk5FVzwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICA8L2Rpdj4NCg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmF2LWZyYW1lYmFyIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJuYXYtZnJhbWViYXJfX3RpdGxlIj4NCiAgICAgICAgICAgICAgICAgICAgS2F0ZWdvcmkgQmVyaXRhIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibmF2IG5hdi0tdHdvLWNvbCI+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJkZXRpa05ld3MiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19kZXRpay0zeC53ZWJwIiBhbHQ9Imt1ZGFqaXR1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGV0aWtOZXdzDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci1pZHg9ImRldGlrRmluYW5jZSIgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19maW5hbmNlLTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa0ZpbmFuY2UNCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyMjIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJLVURBSklUVSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX2luZXQtM3gud2VicCIgYWx0PSJrdWRhaml0dSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIEtVREFKSVRVDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJkZXRpa0hvdCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX2hvdC0zeC53ZWJwIiBhbHQ9Imt1ZGFqaXR1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGV0aWtIb3QNCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJtZW51IiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9ImRldGlrU3BvcnQiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19zcG9ydC0zeC53ZWJwIiBhbHQ9Imt1ZGFqaXR1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGV0aWtTcG9ydA0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iU2VwYWtib2xhIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfc2VwYWtib2xhLTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTZXBha2JvbGENCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyBkdHItZXZ0PSIgaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iZGV0aWtPdG8iDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19vdG8tM3gud2VicCIgYWx0PSJrdWRhaml0dSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRldGlrT3RvDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJkZXRpa1RyYXZlbCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX3RyYXZlbC0zeC53ZWJwIiBhbHQ9Imt1ZGFqaXR1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGV0aWtUcmF2ZWwNCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJtZW51IiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9ImRldGlrRm9vZCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX2Zvb2QtM3gud2VicCIgYWx0PSJrdWRhaml0dSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRldGlrRm9vZA0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iZGV0aWtIZWFsdGgiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19oZWFsdGgtM3gud2VicCIgYWx0PSJrdWRhaml0dSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRldGlrSGVhbHRoDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJXb2xpcG9wIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfd29saXBvcC0zeC53ZWJwIiBhbHQ9Imt1ZGFqaXR1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgV29saXBvcA0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iRGV0aWtYIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfWC0zeC53ZWJwIiBhbHQ9Imt1ZGFqaXR1IiB3aWR0aD0iMjQiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgRGV0aWtYDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSIyMERldGlrIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfMjBELTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAyMERldGlrDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJkZXRpa0ZvdG8iDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19mb3RvLndlYnAiIGFsdD0ia3VkYWppdHUiIHdpZHRoPSIyNCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa0ZvdG8NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJtZW51IiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9ImRldGlrRWR1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfZWR1LTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa0VkdQ0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iZGV0aWtIaWttYWgiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19IaWttYWgud2VicCIgYWx0PSJrdWRhaml0dSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRldGlrSGlrbWFoDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci1pZHg9ImRldGlrUHJvcGVydGkiIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNwcm9wZXJ0aS53ZWJwIiBhbHQ9Imt1ZGFqaXR1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGV0aWtQcm9wZXJ0aQ0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iZGV0aWtQb3AiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY29ucG9wLndlYnAiIGFsdD0ia3VkYWppdHUiIHdpZHRoPSIyNCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa1BvcA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2l0ZW0tbmV3Ij5ORVc8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgIDwvZGl2Pg0KDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJuYXYtZnJhbWViYXIiPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5hdi1mcmFtZWJhcl9fdGl0bGUiPg0KICAgICAgICAgICAgICAgICAgICBEYWVyYWggPC9kaXY+DQogICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJuYXYgbmF2LS10d28tY29sIj4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJtZW51IiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9ImRldGlrSmF0ZW5nIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfamF0ZW5nLTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa0phdGVuZw0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iZGV0aWtKYXRpbSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX2phdGltLTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa0phdGltDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJkZXRpa0phYmFyIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfamFiYXItM3gud2VicCIgYWx0PSJrdWRhaml0dSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRldGlrSmFiYXINCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJtZW51IiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9ImRldGlrU3Vsc2VsIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfc3Vsc2VsLTJ4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa1N1bHNlbA0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iZGV0aWtTdW11dCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX3N1bXV0LTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa1N1bXV0DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9ImgjIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJkZXRpa0JhbGkiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY29uZGV0aWtiYWxpLndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa0JhbGkNCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJtZW51IiBvbmNsaWNrPSJfcHQodGhpcykiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLWlkeD0iZGV0aWtTdW1iYWdzZWwiIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfc3VtYmFnc2VsLTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa1N1bWJhZ3NlbA0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iZGV0aWtKb2dqYSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX2pvZ2phLndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa0pvZ2phDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faXRlbS1uZXciPk5FVzwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5hdi1mcmFtZWJhciI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmF2LWZyYW1lYmFyX190aXRsZSI+DQogICAgICAgICAgICAgICAgICAgIExheWFuYW4gPC9kaXY+DQogICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJuYXYgbmF2LS10d28tY29sIj4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJtZW51IiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9IlBhc2FuZyBNYXRhIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfcGFzYW5nX21hdGEtM3gud2VicCIgYWx0PSJrdWRhaml0dSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBhc2FuZyBNYXRhDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJhZHNtYXJ0Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19hZHNtYXJ0LTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhZHNtYXJ0DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJGb3J1bSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX2ZvcnVtLTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBGb3J1bQ0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iZGV0aWtFdmVudCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX2V2ZW50LTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa0V2ZW50DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci1pZHg9IlRyYW5zIFNub3cgV29ybGQiIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfdHJhbnNfc25vd19sYXRlc3Qud2VicCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0ia3VkYWppdHUiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRyYW5zIFNub3cgV29ybGQNCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJtZW51IiBvbmNsaWNrPSJfcHQodGhpcykiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLWlkeD0iVHJhbnMgU3R1ZGlvIiBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX3RyYW5zX3N0dWRpb19sYXRlc3Qud2VicCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0ia3VkYWppdHUiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRyYW5zIFN0dWRpbw0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItaWR4PSJiZXJidWF0YmFpay5pZCIgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9sb2dvLWJlcmJ1YXRiYWlraWQud2VicCIgYWx0PSJrdWRhaml0dSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJlcmJ1YXRiYWlrLmlkDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci1pZHg9Inppc3dhZmN0YXJzYS5pZCIgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY196aXN3YWZvay53ZWJwIiBhbHQ9Imt1ZGFqaXR1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgemlzd2FmY3RhcnNhLmlkDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci1pZHg9IlNpZ25hdHVyZSBBd2FyZHMiIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvZmF2aWNvbi1zaWduYXR1cmUlMjAoMSkud2VicCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0ia3VkYWppdHUiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNpZ25hdHVyZSBBd2FyZHMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pdGVtLW5ldyI+TkVXPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICA8L2Rpdj4NCg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmF2LWZyYW1lYmFyIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJuYXYtZnJhbWViYXJfX3RpdGxlIj4NCiAgICAgICAgICAgICAgICAgICAgRGV0aWsgTmV0d29yayA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Im5hdiBuYXYtLXR3by1jb2wiPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItaWR4PSJDTk4gSW5kb25lc2lhIiBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX2Nubi0zeC53ZWJwIiBhbHQ9Imt1ZGFqaXR1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgQ05OIEluZG9uZXNpYQ0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIGR0ci1ldnQ9IiBoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci1pZHg9IkNOQkMgSW5kb25lc2lhIiBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX0NOQkMtM3gud2VicCIgYWx0PSJrdWRhaml0dSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIENOQkMgSW5kb25lc2lhDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJIYWkgQnVuZGEiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19oYWlfYnVuZGEtM3gud2VicCIgYWx0PSJrdWRhaml0dSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIEhhaSBCdW5kYQ0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iSW5zZXJ0TGl2ZSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX2luc2VydC0zeC53ZWJwIiBhbHQ9Imt1ZGFqaXR1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgSW5zZXJ0TGl2ZQ0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iQmVhdXR5bmVzaWEiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19iZWF1dHluZXNpYS0xLndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBCZWF1dHluZXNpYQ0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItaWR4PSJGZW1hbGUgRGFpbHkiIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfZmVtYWxlX2RhaWx5LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBGZW1hbGUgRGFpbHkNCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJtZW51IiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9IkNYTyBNZWRpYSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX2N4by53ZWJwIiBhbHQ9Imt1ZGFqaXR1IiB3aWR0aD0iMjQiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgQ1hPIE1lZGlhDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCiAgICA8ZGl2IGNsYXNzPSJzZWFyY2gtb3ZlcmxheSBzZWFyY2gtY29udGFpbmVyIHNlYXJjaGFzc2V0LWxhenkiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJzZWFyY2gtb3ZlcmxheV9faGVhZGVyIGdyaWQtcm93Ij4NCiAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBpZD0ic2VhcmNoQ2xvc2UiIGNsYXNzPSJjb2x1bW4tYXV0byBkaXNwbGF5LWZsZXggYWxpZ24taXRlbXMtY2VudGVyIj4NCiAgICAgICAgICAgICAgICA8aSBjbGFzcz0iaWNvbiBpY29uLS1zbSBpY29uLWFycm93LWxlZnQiPjwvaT4NCiAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbHVtbiI+DQogICAgICAgICAgICAgICAgPGZvcm0gYWN0aW9uPSIjIiBtZXRob2Q9IkdFVCI+DQogICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiBpZD0ic2VhcmNoLXRleHQiIG5hbWU9InF1ZXJ5IiBjbGFzcz0ic2VhcmNoLW92ZXJsYXlfX2lucHV0Ig0KICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9IkNhcmkgZGkgZGV0aWtjb20iIHJlcXVpcmVkIGF1dG9jb21wbGV0ZT0ib2ZmIj4NCiAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0ic2l0ZWlkIiB2YWx1ZT0iNSIgLz4NCiAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0ic291cmNlX2thbmFsIiB2YWx1ZT0idHJ1ZSIgLz4NCiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Imljb24tcmlnaHQgaGlkZS1lbGVtZW50IiBpZD0iY2xlYXItc2VhcmNoLXRleHQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2Fzc2V0cy9pbWFnZXMvaWNvbi1jbGVhci53ZWJwP3Y9MjAyNDA4MDIxNTQ0MyINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIGFsdD0ia3VkYWppdHUiPg0KICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgPC9mb3JtPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICA8ZGl2IGNsYXNzPSJzZWFyY2gtb3ZlcmxheV9fYm9keSI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJzZWFyY2gtb3ZlcmxheV9fYm9keS1jb250ZW50Ij4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzZWFyY2gtc2VjdGlvbiI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNlYXJjaC1zZWN0aW9uX190aXRsZSI+WWFuZyBzZWRhbmcgcmFtYWkgZGljYXJpIDxpbWcNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2Fzc2V0cy9pbWFnZXMvaWNvbi1ob3Qud2VicD92PTIwMjQwODAyMTU0NDMiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9Im1nbC04IiB3aWR0aD0iMTIiIGhlaWdodD0iMTUiIGFsdD0ia3VkYWppdHUiPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8b2wgY2xhc3M9InNlYXJjaC1zZWN0aW9uX19saXN0IiBpZD0idG9wLWtleXdvcmQtc2VhcmNoIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyI+PHNwYW4gY2xhc3M9ImZvbnQtYm9sZCI+TG9hZGluZy4uLiA8L3NwYW4+PC9hPjwvbGk+DQogICAgICAgICAgICAgICAgICAgIDwvb2w+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2VhcmNoLXNlY3Rpb24iPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzZWFyY2gtc2VjdGlvbl9fdGl0bGUiPlRlcmFraGlyIHlhbmcgZGljYXJpPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDxvbCBjbGFzcz0ic2VhcmNoLXNlY3Rpb25fX2xpc3QiIGlkPSJsYXN0LXNlYXJjaCI+DQogICAgICAgICAgICAgICAgICAgICAgICBMb2FkaW5nLi4uDQogICAgICAgICAgICAgICAgICAgIDwvb2w+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InNlYXJjaC1vdmVybGF5X19ib2R5LXN1Z2dlc3QgaGlkZS1lbGVtZW50Ij4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzZWFyY2gtc2VjdGlvbiI+DQogICAgICAgICAgICAgICAgICAgIDxvbCBjbGFzcz0ic2VhcmNoLXNlY3Rpb25fX2xpc3QiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHN1Z2dlc3Q+PC9zdWdnZXN0Pg0KICAgICAgICAgICAgICAgICAgICA8L29sPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KICAgIDxzY3JpcHQ+DQogICAgICAgIGxldCB1cmxQYXJhbWV0ZXIgPSAnbnVsbCc7DQogICAgPC9zY3JpcHQ+DQogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9qb25hcGVkaWEuY29tL2Fzc2V0cy9qcy9mcmFtZWJhci9zZWFyY2guanM/dj0yMDI0MDgwMjE1NDQzIj48L3NjcmlwdD4NCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCINCiAgICAgICAgc3JjPSJodHRwczovL2pvbmFwZWRpYS5jb20vYXNzZXRzL2pzL2ZyYW1lYmFyL3NlYXJjaC1hdXRvY29tcGxldGUuanM/dj0yMDI0MDgwMjE1NDQzIj48L3NjcmlwdD4NCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQogICAgICAgIHZhciBjbGljayA9ICQoIiNtZW51Q2xpY2siKTsNCiAgICAgICAgdmFyIHNlYXJjaCA9ICQoIiNzZWFyY2hDbGljayIpOw0KICAgICAgICB2YXIgY2xvc2VTZWFyY2ggPSAkKCIjc2VhcmNoQ2xvc2UiKTsNCiAgICAgICAgZnVuY3Rpb24gb3Blbl9tZW51KCkgew0KICAgICAgICAgICAgJCgiYm9keSIpLmFwcGVuZCgiPGRpdiBjbGFzcz0nanMtb3ZlcmxheSc+PC9kaXY+Iik7DQogICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICAgICAkKCJib2R5IikuYWRkQ2xhc3MoImpzLW1lbnUtYWN0aXZlIik7DQogICAgICAgICAgICB9LCAxMDApOw0KICAgICAgICB9DQogICAgICAgIGZ1bmN0aW9uIGNsb3NlX21lbnUoKSB7DQogICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICAgICAkKCIuanMtb3ZlcmxheSIpLnJlbW92ZSgpOw0KICAgICAgICAgICAgfSwgMzAwKTsNCiAgICAgICAgICAgICQoImJvZHkiKS5yZW1vdmVDbGFzcygianMtbWVudS1hY3RpdmUiKTsNCiAgICAgICAgfQ0KICAgICAgICBjbGljay5jbGljayhmdW5jdGlvbiAoZSkgew0KICAgICAgICAgICAgdmFyIGZyYW1lYmFyYXNzZXQgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCJmcmFtZWJhcmFzc2V0LWxhenkiKTsNCiAgICAgICAgICAgIGlmIChmcmFtZWJhcmFzc2V0Lmxlbmd0aCAhPSAwKSB7DQogICAgICAgICAgICAgICAgdmFyIGltZ2ZyYW1lYmFyYXNzZXQgPSBmcmFtZWJhcmFzc2V0WzBdLnF1ZXJ5U2VsZWN0b3JBbGwoIltkYXRhLXNyY10iKTsNCiAgICAgICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGltZ2ZyYW1lYmFyYXNzZXQubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgICAgICAgICAgaW1nZnJhbWViYXJhc3NldFtpXS5zZXRBdHRyaWJ1dGUoInNyYyIsIGltZ2ZyYW1lYmFyYXNzZXRbaV0uZ2V0QXR0cmlidXRlKCJkYXRhLXNyYyIpKTsNCiAgICAgICAgICAgICAgICAgICAgaW1nZnJhbWViYXJhc3NldFtpXS5yZW1vdmVBdHRyaWJ1dGUoImRhdGEtc3JjIikNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7DQogICAgICAgICAgICBpZiAoJCgiYm9keSIpLmhhc0NsYXNzKCJqcy1tZW51LWFjdGl2ZSIpKSB7DQogICAgICAgICAgICAgICAgY2xvc2VfbWVudSgpOw0KICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICBvcGVuX21lbnUoKTsNCiAgICAgICAgICAgICAgICB2YXIgc2Nyb2xsID0gJCh3aW5kb3cpLnNjcm9sbFRvcCgpOw0KICAgICAgICAgICAgICAgIHZhciBoZWlnaHRfYmlsbGJvYXJkID0gJCgiI21lZ2FiaWxsYm9hcmQiKS5oZWlnaHQoKTsNCiAgICAgICAgICAgICAgICBpZiAoKCQoIiNtZWdhYmlsbGJvYXJkIikubGVuZ3RoKSAmJiAoc2Nyb2xsIDwgaGVpZ2h0X2JpbGxib2FyZCkpIHsNCiAgICAgICAgICAgICAgICAgICAgJCgiaHRtbCwgYm9keSIpLmFuaW1hdGUoeyBzY3JvbGxUb3A6IGhlaWdodF9iaWxsYm9hcmQgfSk7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgJChkb2N1bWVudCkuYmluZCgibW91c2V1cCB0b3VjaGVuZCIsIGZ1bmN0aW9uIChlKSB7DQogICAgICAgICAgICAgICAgdmFyIHRoaXNfY2xpY2sgPSAkKCIuYm94LW92ZXJsYXksICNtZW51Q2xpY2siKTsNCiAgICAgICAgICAgICAgICBpZiAoJCgiYm9keSIpLmhhc0NsYXNzKCJqcy1tZW51LWFjdGl2ZSIpKSB7DQogICAgICAgICAgICAgICAgICAgIGlmICgNCiAgICAgICAgICAgICAgICAgICAgICAgICF0aGlzX2NsaWNrLmlzKGUudGFyZ2V0KSAmJi8vIGlmIHRoZSB0YXJnZXQgb2YgdGhlIGNsaWNrIGlzbid0IHRoZSBjb250YWluZXIuLi4NCiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXNfY2xpY2suaGFzKGUudGFyZ2V0KS5sZW5ndGggPT09IDANCiAgICAgICAgICAgICAgICAgICAgKSB7IC8vIC4uLiBub3IgYSBkZXNjZW5kYW50IG9mIHRoZSBjb250YWluZXINCiAgICAgICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICQoIi5qcy1vdmVybGF5IikucmVtb3ZlKCk7DQogICAgICAgICAgICAgICAgICAgICAgICB9LCAzMDApOw0KICAgICAgICAgICAgICAgICAgICAgICAgJCgiYm9keSIpLnJlbW92ZUNsYXNzKCJqcy1tZW51LWFjdGl2ZSIpOw0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfSk7DQogICAgICAgICAgICAkKGRvY3VtZW50KS5vbigibW91c2V3aGVlbCIsIGZ1bmN0aW9uIChlKSB7DQogICAgICAgICAgICAgICAgdmFyIHNjcm9sbCA9ICQod2luZG93KS5zY3JvbGxUb3AoKTsNCiAgICAgICAgICAgICAgICBpZiAoKCQoImJvZHkiKS5oYXNDbGFzcygianMtbWVudS1hY3RpdmUiKSkgJiYgKCQoIiNtZWdhYmlsbGJvYXJkIikubGVuZ3RoKSAmJiAoc2Nyb2xsIDwgaGVpZ2h0X2JpbGxib2FyZCkpIHsNCiAgICAgICAgICAgICAgICAgICAgY2xvc2VfbWVudSgpOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0pOw0KICAgICAgICAgICAgJChkb2N1bWVudCkub24oInRvdWNobW92ZSIsIGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICAgICAkKGRvY3VtZW50KS50cmlnZ2VyKCJtb3VzZXdoZWVsIik7DQogICAgICAgICAgICB9KTsNCiAgICAgICAgfSk7DQogICAgICAgIC8vIE5FVyBTRUFSQ0gNCiAgICAgICAgZnVuY3Rpb24gb3Blbl9zZWFyY2goKSB7DQogICAgICAgICAgICAkKCJib2R5IikuYXBwZW5kKCI8ZGl2IGNsYXNzPSdqcy1vdmVybGF5Jz48L2Rpdj4iKTsNCiAgICAgICAgICAgICQoIi5zZWFyY2gtb3ZlcmxheV9faW5wdXQiKS5mb2N1cygpOw0KICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICAgICAgJCgiYm9keSIpLmFkZENsYXNzKCJzZWFyY2gtYWN0aXZlIik7DQogICAgICAgICAgICB9LCAxMDApOw0KICAgICAgICB9DQogICAgICAgIGZ1bmN0aW9uIGNsb3NlX3NlYXJjaCgpIHsNCiAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgICAgICQoIi5qcy1vdmVybGF5IikucmVtb3ZlKCk7DQogICAgICAgICAgICB9LCAzMDApOw0KICAgICAgICAgICAgJCgiYm9keSIpLnJlbW92ZUNsYXNzKCJzZWFyY2gtYWN0aXZlIik7DQogICAgICAgIH0NCiAgICAgICAgc2VhcmNoLmNsaWNrKGZ1bmN0aW9uIChlKSB7DQogICAgICAgICAgICB2YXIgc2VhcmNoYXNzZXQgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCJzZWFyY2hhc3NldC1sYXp5Iik7DQogICAgICAgICAgICBpZiAoc2VhcmNoYXNzZXQubGVuZ3RoICE9IDApIHsNCiAgICAgICAgICAgICAgICB2YXIgaW1nc2VhcmNoYXNzZXQgPSBzZWFyY2hhc3NldFswXS5xdWVyeVNlbGVjdG9yQWxsKCJbZGF0YS1zcmNdIik7DQogICAgICAgICAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBpbWdzZWFyY2hhc3NldC5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgICAgICAgICBpbWdzZWFyY2hhc3NldFtpXS5zZXRBdHRyaWJ1dGUoInNyYyIsIGltZ3NlYXJjaGFzc2V0W2ldLmdldEF0dHJpYnV0ZSgiZGF0YS1zcmMiKSk7DQogICAgICAgICAgICAgICAgICAgIGltZ3NlYXJjaGFzc2V0W2ldLnJlbW92ZUF0dHJpYnV0ZSgiZGF0YS1zcmMiKQ0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIEZyYW1lYmFyU2VhcmNoKCkub25Mb2FkKCk7DQogICAgICAgICAgICBDb29raWVzU2VhcmNoKCkub25Mb2FkKCk7DQogICAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7DQogICAgICAgICAgICBvcGVuX3NlYXJjaCgpOw0KICAgICAgICB9KTsNCiAgICAgICAgY2xvc2VTZWFyY2guY2xpY2soZnVuY3Rpb24gKGUpIHsNCiAgICAgICAgICAgIGUucHJldmVudERlZmF1bHQoKTsNCiAgICAgICAgICAgIGNsb3NlX3NlYXJjaCgpOw0KICAgICAgICB9KTsNCiAgICAgICAgJCgiLmNsZWFyLWxpc3QiKS5jbGljayhmdW5jdGlvbiAoZSkgew0KICAgICAgICAgICAgZS5wcmV2ZW50RGVmYXVsdCgpOw0KICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoImxpIikucmVtb3ZlKCk7DQogICAgICAgIH0pOw0KICAgICAgICB2YXIgdGV4dENvdW50ID0gJCgiI3NlYXJjaC10ZXh0Iik7DQogICAgICAgIHRleHRDb3VudC5vbigna2V5dXAgbW91c2V1cCcsIGZ1bmN0aW9uIChlKSB7DQogICAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7DQogICAgICAgICAgICB2YXIgY2hhcnNFbnRlcmVkID0gdGV4dENvdW50LnZhbCgpLmxlbmd0aDsNCiAgICAgICAgICAgIGlmIChjaGFyc0VudGVyZWQgPiAwKSB7DQogICAgICAgICAgICAgICAgJCgiI2NsZWFyLXNlYXJjaC10ZXh0IikucmVtb3ZlQ2xhc3MoImhpZGUtZWxlbWVudCIpOw0KICAgICAgICAgICAgICAgICQoIi5zZWFyY2gtb3ZlcmxheV9fYm9keS1jb250ZW50IikuYWRkQ2xhc3MoImhpZGUtZWxlbWVudCIpOw0KICAgICAgICAgICAgICAgICQoIi5zZWFyY2gtb3ZlcmxheV9fYm9keS1zdWdnZXN0IikucmVtb3ZlQ2xhc3MoImhpZGUtZWxlbWVudCIpOw0KICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICAkKCIjY2xlYXItc2VhcmNoLXRleHQiKS5hZGRDbGFzcygiaGlkZS1lbGVtZW50Iik7DQogICAgICAgICAgICAgICAgJCgiLnNlYXJjaC1vdmVybGF5X19ib2R5LXN1Z2dlc3QiKS5hZGRDbGFzcygiaGlkZS1lbGVtZW50Iik7DQogICAgICAgICAgICAgICAgJCgiLnNlYXJjaC1vdmVybGF5X19ib2R5LWNvbnRlbnQiKS5yZW1vdmVDbGFzcygiaGlkZS1lbGVtZW50Iik7DQogICAgICAgICAgICB9DQogICAgICAgIH0pOw0KICAgICAgICAkKCIjY2xlYXItc2VhcmNoLXRleHQiKS5jbGljayhmdW5jdGlvbiAoZSkgew0KICAgICAgICAgICAgZS5wcmV2ZW50RGVmYXVsdCgpOw0KICAgICAgICAgICAgdGV4dENvdW50LnZhbCgiIik7DQogICAgICAgICAgICAkKHRoaXMpLmFkZENsYXNzKCJoaWRlLWVsZW1lbnQiKTsNCiAgICAgICAgICAgICQoIi5zZWFyY2gtb3ZlcmxheV9fYm9keS1zdWdnZXN0IikuYWRkQ2xhc3MoImhpZGUtZWxlbWVudCIpOw0KICAgICAgICAgICAgJCgiLnNlYXJjaC1vdmVybGF5X19ib2R5LWNvbnRlbnQiKS5yZW1vdmVDbGFzcygiaGlkZS1lbGVtZW50Iik7DQogICAgICAgIH0pOw0KICAgIDwvc2NyaXB0Pg0KDQogICAgPHN0eWxlPg0KICAgICAgICBAaW1wb3J0IHVybCgiaHR0cHM6Ly9hd3NjZG5zdGF0aWMuZGV0aWsubmV0LmlkL2xpdmUvX3JtYmFzc2V0cy9zY3JvbGxwYWdlL3Njcm9sbHBhZ2UuY3NzIik7DQogICAgPC9zdHlsZT4NCiAgICA8ZGl2IGNsYXNzPSJib3gtYWRzIHRleHQtY2VudGVyIHNjcm9sbHBhZ2UiIHN0eWxlPSJkaXNwbGF5OiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiNGOEY4Rjg7aGVpZ2h0OiAxODBweDtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoNCjEwMCU7bWFyZ2luLXRvcDogMTVweDsiPg0KICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KDQoNCiAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIiPg0KDQoNCg0KICAgICAgICA8ZGl2IGNsYXNzPSJwYWdlX19oZWFkZXIiPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0icGFnZV9fYnJlYWRjcnVtYiI+DQogICAgICAgICAgICAgICAgPGEgaHJlZj0iIyMjIiBjbGFzcz0iaG9tZSI+S1VEQUpJVFU8L2E+DQogICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImJyZWFkY3J1bWIiIGR0ci1zZWM9ImJyZWFkY3J1bWJrYW5hbCIgZHRyLWFjdD0iYnJlYWRjcnVtYiBrYW5hbCINCiAgICAgICAgICAgICAgICAgICAgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItdHRsPSJDeWJlcmxpZmUiPkN5YmVybGlmZTwvYT4NCg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KDQoNCg0KICAgICAgICA8YXJ0aWNsZSBjbGFzcz0iZGV0YWlsIj4NCg0KDQoNCg0KDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJkZXRhaWxfX2hlYWRlciI+DQoNCiAgICAgICAgICAgICAgICA8aDEgY2xhc3M9ImRldGFpbF9fdGl0bGUiPkt1ZGFqaXR1OiBOby4gMSBTaXR1cyBQZXJtYWluYW4gT25saW5lIFRlcnBlcmNheWEgMjQgSmFtPC9oMT4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkZXRhaWxfX2F1dGhvciI+S1VEQUpJVFU8L2Rpdj4NCg0KICAgICAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPg0KDQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibi1jb2x1bW5zLTIiPg0KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL2t1ZGFqaXR1LnNob3J0Lmd5L2t1ZGFqaXR1LWRhZnRhciIgcmVsPSJub2ZvbGxvdyBub3JlZmVycmVyIiBjbGFzcz0ibG9naW4iPkxPR0lOPC9hPg0KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL2t1ZGFqaXR1LnNob3J0Lmd5L2t1ZGFqaXR1LWRhZnRhciIgcmVsPSJub2ZvbGxvdyBub3JlZmVycmVyIiBjbGFzcz0icmVnaXN0ZXIiPkRBRlRBUjwvYT4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCg0KDQoNCg0KDQoNCg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRldGFpbF9fbWVkaWEiPg0KICAgICAgICAgICAgICAgICAgICA8ZmlndXJlIGR0ci1ldnQ9ImNvdmVyIGltYWdlIiBkdHItc2VjPSIiIGR0ci1hY3Q9ImNvdmVyIGltYWdlIiBvbmNsaWNrPSJfcHQodGhpcykiDQogICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0iZGV0YWlsX19tZWRpYS1pbWFnZSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9pay5pbWFnZWtpdC5pby9mM2J4c3Y5MncvS1VEQS1KSVRVLTQuanBnP3VwZGF0ZWRBdD0xNzQ0ODc4MjM1ODgwIiBhbHQ9Ikt1ZGFqaXR1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlPSJLdWRhaml0dSIgY2xhc3M9InBfaW1nX3pvb21pbiBpbWctem9vbWluIiAvPg0KDQoNCiAgICAgICAgICAgICAgICAgICAgICAgIDxmaWdjYXB0aW9uIGNsYXNzPSJkZXRhaWxfX21lZGlhLWNhcHRpb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZvdG86IEtVREFKSVRVPC9maWdjYXB0aW9uPg0KICAgICAgICAgICAgICAgICAgICA8L2ZpZ3VyZT4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8cD5LdWRhaml0dSwgc2l0dXMgcGVybWFpbmFuIG9ubGluZSB0ZXJwZXJjYXlhIDI0IGphbS4gTmlrbWF0aSBiZXJiYWdhaSBwZXJtYWluYW4gbWVuYXJpayBkYW4gbGF5YW5hbiB0ZXJiYWlrIHVudHVrIHBlbmdhbGFtYW4gc2xvdCB5YW5nIHRhayB0ZXJsdXBha2FuIS48L3A+DQogICAgICAgICAgICAgICAgPHRhYmxlIGNsYXNzPSJsaW5rc2lzaXAiPg0KICAgICAgICAgICAgICAgICAgICA8dGJvZHk+DQogICAgICAgICAgICAgICAgICAgICAgICA8dHI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsaWhhdGpnIj48c3Ryb25nPkJhY2EganVnYTogPC9zdHJvbmc+PGEgZGF0YS1sYWJlbD0iTGlzdCBCZXJpdGEiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YS1hY3Rpb249IkJlcml0YSBQaWxpaGFuIiBkYXRhLWNhdGVnb3J5PSJEZXRpbCBBcnRpa2VsIiBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyI+VmlyYWwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBLdWRhaml0dTogTm8uIDEgU2l0dXMgUGVybWFpbmFuIE9ubGluZSBUZXJwZXJjYXlhIDI0IEphbTwvYT48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgICAgICAgICAgPC90Ym9keT4NCiAgICAgICAgICAgICAgICA8L3RhYmxlPg0KICAgICAgICAgICAgICAgIDxiciAvPjxiciAvPg0KICAgICAgICAgICAgICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9hc3NldHMvZW1iZWQvdmlldy1jb3VudGVyL2Nzcy92aWRlby1waXAuY3NzP3Y9MjAyNDA4MDIxNTQ0MyINCiAgICAgICAgICAgICAgICAgICAgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWV2cCI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFldnBfX2hlYWRlciI+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhZXZwX19sb2dvIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBkdHItZXZ0PSJwaWN0dXJlIGluIHBpY3R1cmUiIGR0ci1zZWM9InBpY3R1cmUgaW4gcGljdHVyZSIgZHRyLWFjdD0ibG9nbyAyMGRldGlrIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbmNsaWNrPSJfcHQodGhpcykiIGhyZWY9Imh0dHBzOi8vMjAuZGV0aWsuY29tLyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvYXNzZXRzL2ltYWdlcy9sb2dvL2xvZ29fMjBkZXRpa19uZXcucG5nP3Y9MjAyNDA4MDIxNTQ0MyINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIzNiIgaGVpZ2h0PSIxNiIgYWx0PSIyMEQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPHNjcmlwdD4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICQoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uICgkKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBkZWZhdWx0T2Zmc2V0SCA9IDEuNjc7IC8vIERlZmluZSB5b3VyIGRlZmF1bHQgdmFsdWUgaGVyZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgZGVmYXVsdERldGFpbFRpdGxlT2Zmc2V0VG9wID0gOTY4OyAvLyBEZWZhdWx0IG9mZnNldCB0b3AgcG9zaXRpb24gaWYgLmRldGFpbF9fdGl0bGUgaXMgbm90IGZvdW5kDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBkZXRhaWxUaXRsZU9mZnNldFRvcCA9ICQoIi5kZXRhaWxfX3RpdGxlIikubGVuZ3RoDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/ICQoIi5kZXRhaWxfX3RpdGxlIikub2Zmc2V0KCkudG9wDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IGRlZmF1bHREZXRhaWxUaXRsZU9mZnNldFRvcDsNCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgYWV2cEggPSAkKCIuZGV0YWlsX190aXRsZSIpLm91dGVySGVpZ2h0KCksDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWFkZXJIID0gJCgiLmhlYWRlciIpLm91dGVySGVpZ2h0KCksDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvZmZzZXRIID0gYWV2cEggJiYgaGVhZGVySCA/IGFldnBIIC0gaGVhZGVySCA6IGRlZmF1bHRPZmZzZXRIOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkKHdpbmRvdykub24oInNjcm9sbCIsIGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBzY3JvbGwgPSAkKHdpbmRvdykuc2Nyb2xsVG9wKCk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoc2Nyb2xsID49IGRldGFpbFRpdGxlT2Zmc2V0VG9wICsgb2Zmc2V0SCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICQoIi5waXAtdmlkX190cmlnZ2VyIikuYWRkQ2xhc3MoImZsb3ciKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHNjcm9sbCA8PSBkZXRhaWxUaXRsZU9mZnNldFRvcCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICQoIi5waXAtdmlkIikuYWRkQ2xhc3MoImhpZGUiKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJCgiLnBpcC12aWQiKS5yZW1vdmVDbGFzcygiaGlkZSIpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTsNCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJUyBJTiBWSUVXUE9SVCBERVRFQ1QgRUxFTUVOVA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkLmZuLmlzSW5WaWV3cG9ydCA9IGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBlbGVtZW50VG9wID0gJCh0aGlzKS5vZmZzZXQoKS50b3A7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgZWxlbWVudEJvdHRvbSA9IGVsZW1lbnRUb3AgKyAkKHRoaXMpLm91dGVySGVpZ2h0KCk7DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciB2aWV3cG9ydFRvcCA9ICQod2luZG93KS5zY3JvbGxUb3AoKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciB2aWV3cG9ydEJvdHRvbSA9IHZpZXdwb3J0VG9wICsgJCh3aW5kb3cpLmhlaWdodCgpOw0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZWxlbWVudEJvdHRvbSA+IHZpZXdwb3J0VG9wICYmIGVsZW1lbnRUb3AgPCB2aWV3cG9ydEJvdHRvbTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZMT0FUIFZJREVPIFRyYW5zaXN0aW9uIEZPUiBCUkVBS0lORyBORVdTDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICQuZm4uZmxvYXRlciA9IGZ1bmN0aW9uIChvcHRpb25zKSB7DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuYWRkQ2xhc3MoImZsb3ctaW4iKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBibG9jayA9ICQodGhpcyk7DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICQoIiN2aWRlby1waXBfX2Nsb3NlIikuY2xpY2soZnVuY3Rpb24gKGUpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvd091dCgpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrLnJlbW92ZUNsYXNzKCJmbG93LWluIik7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9uIGZsb3dPdXQoKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJCgiLmZsb3ctaW4iKS5yZW1vdmVDbGFzcygiZmxvd2VkIik7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmdW5jdGlvbiBmbG93SW4oKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJCgiLmZsb3ctaW4iKS5hZGRDbGFzcygiZmxvd2VkIik7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiAkKHdpbmRvdykuc2Nyb2xsKGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoJCgiLnBpcC12aWRfX3RyaWdnZXIiKS5pc0luVmlld3BvcnQoKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG93T3V0KCk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsc2Ugew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG93SW4oKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEluaXRpYWxpemUgcGlwZXINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZnVuY3Rpb24gcGlwX3ZpZGVvKCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJCgiLnBpcC12aWQiKS5mbG9hdGVyKCk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZmFsc2UpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBpcF92aWRlbygpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSk7DQoNCiAgICAgICAgICAgICAgICAgICAgICAgIDwvc2NyaXB0Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGJyIC8+DQogICAgICAgICAgICAgICAgICAgICAgICA8c3Ryb25nPihLVURBSklUVSk8L3N0cm9uZz4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCg0KICAgIDwvZGl2Pg0KDQoNCiAgICA8ZGl2IGNsYXNzPSJkZXRhaWxfX3NoYXJlIG1nYi0xNiI+DQoNCiAgICAgICAgPGRpdiBjbGFzcz0ianMtcmVzZXQtcmVkaXJlY3QgYWN0aXZlIj48L2Rpdj4NCg0KICAgICAgICA8ZGl2IGNsYXNzPSJzdGlja3ktc2hhcmUiPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZGV0YWlsX19zaGFyZSBzdGlja3ktc2hhcmVfX3dyYXAiPg0KICAgICAgICAgICAgICAgIDxhIGR0ci1ldnQ9ImZsb2F0aW5nIGtvbWVudGFyIiBkdHItc2VjPSJ0b21ib2wga29tZW50YXIiIGR0ci1hY3Q9InRvbWJvbCBrb21lbnRhciIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJrb21lbnRhciIgcmVsPSJub2ZvbGxvdyIgaHJlZj0iI2NvbW0xIg0KICAgICAgICAgICAgICAgICAgICBkYXRhLXVybD0iaHR0cHM6Ly9pbmV0LmRldGlrLmNvbS9jeWJlcmxpZmUvZC03NDcwMTIzL2phZGktc2Vuc2FzaS1pbnRlcm5ldC1wZW5lbWJhay10dXJraS1hZ2FrLWxhaW4tYW5na2F0LWJpY2FyYSINCiAgICAgICAgICAgICAgICAgICAgZGF0YS10aXRsZT0iS3VkYWppdHU6IE5vLiAxIFNpdHVzIFBlcm1haW5hbiBPbmxpbmUgVGVycGVyY2F5YSAyNCBKYW0iDQogICAgICAgICAgICAgICAgICAgIGRhdGEtaW1hZ2U9Imh0dHBzOi8vaWsuaW1hZ2VraXQuaW8vZjNieHN2OTJ3L0tVREEtSklUVS00LmpwZz91cGRhdGVkQXQ9MTc0NDg3ODIzNTg4MCINCiAgICAgICAgICAgICAgICAgICAgZGF0YS1kZXNjPSJLdWRhaml0dSwgc2l0dXMgcGVybWFpbmFuIG9ubGluZSB0ZXJwZXJjYXlhIDI0IGphbS4gTmlrbWF0aSBiZXJiYWdhaSBwZXJtYWluYW4gbWVuYXJpayBkYW4gbGF5YW5hbiB0ZXJiYWlrIHVudHVrIHBlbmdhbGFtYW4gc2xvdCB5YW5nIHRhayB0ZXJsdXBha2FuIS4iDQogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJpY29uLWl0ZW0gY2xpY2t0b19jb21tZW50IHNoLWtvbWVudGFyIj4NCiAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9Imljb24gaWNvbi0tbWQgaWNvbi1jb21tZW50IGNvbG9yLWJsYWNrIj48L2k+DQogICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJjb21tZW50LWNvdW50Ij4wPC9zcGFuPg0KICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICA8YSBkdHItZXZ0PSJmbG9hdGluZyBzaGFyZSIgZHRyLXNlYz0ic2hhcmUgc29jbWVkIiBkdHItYWN0PSJzaGFyZSBmYWNlYm9vayIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJmYWNlYm9vayIgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGNsYXNzPSJmYiBpY29uLWl0ZW0gaWNvbi1pdGVtX19mYiINCiAgICAgICAgICAgICAgICAgICAgZGF0YS11cmw9Imh0dHBzOi8vaW5ldC5kZXRpay5jb20vY3liZXJsaWZlL2QtNzQ3MDEyMy9qYWRpLXNlbnNhc2ktaW50ZXJuZXQtcGVuZW1iYWstdHVya2ktYWdhay1sYWluLWFuZ2thdC1iaWNhcmE/dXRtX3NvdXJjZT1mYWNlYm9vayZ1dG1fY2FtcGFpZ249ZGV0aWtjb21zb2NtZWQmdXRtX21lZGl1bT1idG4mdXRtX2NvbnRlbnQ9aW5ldCINCiAgICAgICAgICAgICAgICAgICAgZGF0YS10aXRsZT0iS3VkYWppdHU6IE5vLiAxIFNpdHVzIFBlcm1haW5hbiBPbmxpbmUgVGVycGVyY2F5YSAyNCBKYW0iDQogICAgICAgICAgICAgICAgICAgIGRhdGEtaW1hZ2U9Imh0dHBzOi8vaWsuaW1hZ2VraXQuaW8vZjNieHN2OTJ3L0tVREEtSklUVS00LmpwZz91cGRhdGVkQXQ9MTc0NDg3ODIzNTg4MCINCiAgICAgICAgICAgICAgICAgICAgZGF0YS1kZXNjPSJLdWRhaml0dSwgc2l0dXMgcGVybWFpbmFuIG9ubGluZSB0ZXJwZXJjYXlhIDI0IGphbS4gTmlrbWF0aSBiZXJiYWdhaSBwZXJtYWluYW4gbWVuYXJpayBkYW4gbGF5YW5hbiB0ZXJiYWlrIHVudHVrIHBlbmdhbGFtYW4gc2xvdCB5YW5nIHRhayB0ZXJsdXBha2FuIS4iPg0KICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz0iaWNvbiBpY29uLS14cyBpY29uLWZhY2Vib29rIj48L2k+DQogICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgIDxhIGR0ci1ldnQ9ImZsb2F0aW5nIHNoYXJlIiBkdHItc2VjPSJzaGFyZSBzb2NtZWQiIGR0ci1hY3Q9InNoYXJlIHR3aXR0ZXIiIG9uY2xpY2s9Il9wdCh0aGlzKSINCiAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0idHdpdHRlciIgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGNsYXNzPSJ0dyBpY29uLWl0ZW0gaWNvbi1pdGVtX190dyINCiAgICAgICAgICAgICAgICAgICAgZGF0YS11cmw9Imh0dHBzOi8vaW5ldC5kZXRpay5jb20vY3liZXJsaWZlL2QtNzQ3MDEyMy9qYWRpLXNlbnNhc2ktaW50ZXJuZXQtcGVuZW1iYWstdHVya2ktYWdhay1sYWluLWFuZ2thdC1iaWNhcmE/dXRtX3NvdXJjZT10d2l0dGVyJnV0bV9jYW1wYWlnbj1kZXRpa2NvbXNvY21lZCZ1dG1fbWVkaXVtPWJ0biZ1dG1fY29udGVudD1pbmV0Ig0KICAgICAgICAgICAgICAgICAgICBkYXRhLXRpdGxlPSJLdWRhaml0dTogTm8uIDEgU2l0dXMgUGVybWFpbmFuIE9ubGluZSBUZXJwZXJjYXlhIDI0IEphbSINCiAgICAgICAgICAgICAgICAgICAgZGF0YS1pbWFnZT0iaHR0cHM6Ly9pay5pbWFnZWtpdC5pby9mM2J4c3Y5MncvS1VEQS1KSVRVLTQuanBnP3VwZGF0ZWRBdD0xNzQ0ODc4MjM1ODgwIg0KICAgICAgICAgICAgICAgICAgICBkYXRhLWRlc2M9Ikt1ZGFqaXR1LCBzaXR1cyBwZXJtYWluYW4gb25saW5lIHRlcnBlcmNheWEgMjQgamFtLiBOaWttYXRpIGJlcmJhZ2FpIHBlcm1haW5hbiBtZW5hcmlrIGRhbiBsYXlhbmFuIHRlcmJhaWsgdW50dWsgcGVuZ2FsYW1hbiBzbG90IHlhbmcgdGFrIHRlcmx1cGFrYW4hLiI+DQogICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJpY29uIGljb24tLXhzIGljb24tdHdpdHRlciI+PC9pPg0KICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICA8YSBkdHItZXZ0PSJmbG9hdGluZyBzaGFyZSIgZHRyLXNlYz0ic2hhcmUgc29jbWVkIiBkdHItYWN0PSJzaGFyZSB3aGF0c2FwcCIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJ3aGF0c2FwcCIgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGNsYXNzPSJ3aGF0c2FwIGljb24taXRlbSBpY29uLWl0ZW1fX3dhIg0KICAgICAgICAgICAgICAgICAgICBkYXRhLXVybD0iaHR0cHM6Ly9pbmV0LmRldGlrLmNvbS9jeWJlcmxpZmUvZC03NDcwMTIzL2phZGktc2Vuc2FzaS1pbnRlcm5ldC1wZW5lbWJhay10dXJraS1hZ2FrLWxhaW4tYW5na2F0LWJpY2FyYT91dG1fc291cmNlPXdoYXRzYXBwJnV0bV9jYW1wYWlnbj1kZXRpa2NvbXNvY21lZCZ1dG1fbWVkaXVtPWJ0biZ1dG1fY29udGVudD1pbmV0Ig0KICAgICAgICAgICAgICAgICAgICBkYXRhLXRpdGxlPSJLdWRhaml0dTogTm8uIDEgU2l0dXMgUGVybWFpbmFuIE9ubGluZSBUZXJwZXJjYXlhIDI0IEphbSINCiAgICAgICAgICAgICAgICAgICAgZGF0YS1pbWFnZT0iaHR0cHM6Ly9pay5pbWFnZWtpdC5pby9mM2J4c3Y5MncvS1VEQS1KSVRVLTQuanBnP3VwZGF0ZWRBdD0xNzQ0ODc4MjM1ODgwIg0KICAgICAgICAgICAgICAgICAgICBkYXRhLWRlc2M9Ikt1ZGFqaXR1LCBzaXR1cyBwZXJtYWluYW4gb25saW5lIHRlcnBlcmNheWEgMjQgamFtLiBOaWttYXRpIGJlcmJhZ2FpIHBlcm1haW5hbiBtZW5hcmlrIGRhbiBsYXlhbmFuIHRlcmJhaWsgdW50dWsgcGVuZ2FsYW1hbiBzbG90IHlhbmcgdGFrIHRlcmx1cGFrYW4hLiI+DQogICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJpY29uIGljb24tLXhzIGljb24td2hhdHNhcHAiPjwvaT4NCiAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZmxvYXRpbmcgc2hhcmUiIGR0ci1zZWM9InNoYXJlIHNvY21lZCIgZHRyLWFjdD0ic2hhcmUgdGVsZWdyYW0iIG9uY2xpY2s9Il9wdCh0aGlzKSINCiAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0idGVsZWdyYW0iIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBjbGFzcz0idGVsZSBpY29uLWl0ZW0gaWNvbi1pdGVtX190ZWxlIHNoLXRlbGVncmFtIg0KICAgICAgICAgICAgICAgICAgICBkYXRhLXVybD0iaHR0cHM6Ly9pbmV0LmRldGlrLmNvbS9jeWJlcmxpZmUvZC03NDcwMTIzL2phZGktc2Vuc2FzaS1pbnRlcm5ldC1wZW5lbWJhay10dXJraS1hZ2FrLWxhaW4tYW5na2F0LWJpY2FyYT91dG1fc291cmNlPXRlbGVncmFtJnV0bV9jYW1wYWlnbj1kZXRpa2NvbXNvY21lZCZ1dG1fbWVkaXVtPWJ0biZ1dG1fY29udGVudD1pbmV0Ig0KICAgICAgICAgICAgICAgICAgICBkYXRhLXRpdGxlPSJLdWRhaml0dTogTm8uIDEgU2l0dXMgUGVybWFpbmFuIE9ubGluZSBUZXJwZXJjYXlhIDI0IEphbSINCiAgICAgICAgICAgICAgICAgICAgZGF0YS1pbWFnZT0iaHR0cHM6Ly9pay5pbWFnZWtpdC5pby9mM2J4c3Y5MncvS1VEQS1KSVRVLTQuanBnP3VwZGF0ZWRBdD0xNzQ0ODc4MjM1ODgwIg0KICAgICAgICAgICAgICAgICAgICBkYXRhLWRlc2M9Ikt1ZGFqaXR1LCBzaXR1cyBwZXJtYWluYW4gb25saW5lIHRlcnBlcmNheWEgMjQgamFtLiBOaWttYXRpIGJlcmJhZ2FpIHBlcm1haW5hbiBtZW5hcmlrIGRhbiBsYXlhbmFuIHRlcmJhaWsgdW50dWsgcGVuZ2FsYW1hbiBzbG90IHlhbmcgdGFrIHRlcmx1cGFrYW4hLiI+DQogICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJpY29uIGljb24tLXhzIGljb24tdGVsZWdyYW0iPjwvaT4NCiAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZmxvYXRpbmcgc2hhcmUiIGR0ci1zZWM9IiIgZHRyLWFjdD0iY29weSBsaW5rIiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci10dGw9ImxpbmsiIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIg0KICAgICAgICAgICAgICAgICAgICBjbGFzcz0iaWNvbi1pdGVtIGljb24taXRlbV9fbGluayBjb3B5X3VybCINCiAgICAgICAgICAgICAgICAgICAgZGF0YS11cmw9Imh0dHBzOi8vaW5ldC5kZXRpay5jb20vY3liZXJsaWZlL2QtNzQ3MDEyMy9qYWRpLXNlbnNhc2ktaW50ZXJuZXQtcGVuZW1iYWstdHVya2ktYWdhay1sYWluLWFuZ2thdC1iaWNhcmE/dXRtX3NvdXJjZT1jb3B5X3VybCZ1dG1fY2FtcGFpZ249ZGV0aWtjb21zb2NtZWQmdXRtX21lZGl1bT1idG4mdXRtX2NvbnRlbnQ9aW5ldCINCiAgICAgICAgICAgICAgICAgICAgZGF0YS10aXRsZT0iS3VkYWppdHU6IE5vLiAxIFNpdHVzIFBlcm1haW5hbiBPbmxpbmUgVGVycGVyY2F5YSAyNCBKYW0iDQogICAgICAgICAgICAgICAgICAgIGRhdGEtaW1hZ2U9Imh0dHBzOi8vaWsuaW1hZ2VraXQuaW8vZjNieHN2OTJ3L0tVREEtSklUVS00LmpwZz91cGRhdGVkQXQ9MTc0NDg3ODIzNTg4MCINCiAgICAgICAgICAgICAgICAgICAgZGF0YS1kZXNjPSJLdWRhaml0dSwgc2l0dXMgcGVybWFpbmFuIG9ubGluZSB0ZXJwZXJjYXlhIDI0IGphbS4gTmlrbWF0aSBiZXJiYWdhaSBwZXJtYWluYW4gbWVuYXJpayBkYW4gbGF5YW5hbiB0ZXJiYWlrIHVudHVrIHBlbmdhbGFtYW4gc2xvdCB5YW5nIHRhayB0ZXJsdXBha2FuIS4iPg0KICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz0iaWNvbiBpY29uLS14cyBpY29uLWxpbmsiPjwvaT4NCiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5vdGlmIj5UYXV0YW4gdGVsYWggZGlzYWxpbjwvc3Bhbj4NCiAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgPHNjcmlwdD4NCiAgICAgICAgICAgIGdldFNjcmlwdCgiaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2Fzc2V0cy9qcy9zaGFyZWJveC5pdHAuanM/dj0yMDI0MDgwMjE1NDQzIiwgZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgICAgICAgICBzaGFyZUJveC5ydW4oJCgnLnN0aWNreS1zaGFyZScpKTsNCiAgICAgICAgICAgICAgICAgICAgLy8gc2hhcmVCb3guY291bnRDb21tZW50KCQoJy5zaC1rb21lbnRhcicpKTsNCiAgICAgICAgICAgICAgICB9LCA1MDApOw0KICAgICAgICAgICAgfSkNCg0KICAgICAgICAgICAgZnVuY3Rpb24gc2V0SW50ZXJzZWN0T2JlcnNlcnZlcihlbGVtLCBvYm9wdGlvbnMpIHsNCiAgICAgICAgICAgICAgICB2YXIgb2JzZXJ2ZXIgPSBuZXcgSW50ZXJzZWN0aW9uT2JzZXJ2ZXIoDQogICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9uIChlbnRyaWVzKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAvLyBubyBpbnRlcnNlY3Rpb24gd2l0aCBzY3JlZW4NCiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChlbnRyaWVzWzBdLmludGVyc2VjdGlvblJhdGlvID09PSAwKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvY3VtZW50DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5xdWVyeVNlbGVjdG9yKCIuc3RpY2t5LXNoYXJlIikNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNsYXNzTGlzdC5hZGQoInN0aWNreS1zaGFyZS0tc3RpY2tlZCIpOw0KICAgICAgICAgICAgICAgICAgICAgICAgLy8gZnVsbHkgaW50ZXJzZWN0cyB3aXRoIHNjcmVlbg0KICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSBpZiAoZW50cmllc1swXS5pbnRlcnNlY3Rpb25SYXRpbyA9PT0gMSkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb2N1bWVudA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucXVlcnlTZWxlY3RvcigiLnN0aWNreS1zaGFyZSIpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jbGFzc0xpc3QucmVtb3ZlKCJzdGlja3ktc2hhcmUtLXN0aWNrZWQiKTsNCiAgICAgICAgICAgICAgICAgICAgfSwgb2JvcHRpb25zDQogICAgICAgICAgICAgICAgKTsNCiAgICAgICAgICAgICAgICBvYnNlcnZlci5vYnNlcnZlKGVsZW0pOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgY29uc3QgaGVhZGVyQ2xhc3MgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcuaGVhZGVyJyk7DQoNCiAgICAgICAgICAgIGxldCBvYm9wdGlvbnMgPSB7DQogICAgICAgICAgICAgICAgdGhyZXNob2xkOiBbMCwgMV0sDQogICAgICAgICAgICAgICAgcm9vdE1hcmdpbjogIjQ3NXB4Ig0KICAgICAgICAgICAgfTsNCg0KICAgICAgICAgICAgaWYgKGhlYWRlckNsYXNzLmNsYXNzTGlzdC5jb250YWlucygnaGVhZGVyLS0yMGQnKSkgew0KICAgICAgICAgICAgICAgIG9ib3B0aW9ucyA9IHsNCiAgICAgICAgICAgICAgICAgICAgdGhyZXNob2xkOiBbMCwgMV0sDQogICAgICAgICAgICAgICAgICAgIHJvb3RNYXJnaW46ICI0NzBweCINCiAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgIHNldEludGVyc2VjdE9iZXJzZXJ2ZXIoZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiLmhlYWRlci10b3AtMjBkIiksIG9ib3B0aW9ucyk7DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIHNldEludGVyc2VjdE9iZXJzZXJ2ZXIoZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiLmhlYWRlci10b3AiKSwgb2JvcHRpb25zKTsNCiAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgLy8gVVAvRE9XTg0KICAgICAgICAgICAgdmFyIGlTY3JvbGxQb3MgPSAwOw0KICAgICAgICAgICAgdmFyICR3aW5kb3cgPSAkKHdpbmRvdyk7DQogICAgICAgICAgICAkd2luZG93LnNjcm9sbChmdW5jdGlvbiAoKSB7DQoNCiAgICAgICAgICAgICAgICB2YXIgaUN1clNjcm9sbFBvcyA9ICQodGhpcykuc2Nyb2xsVG9wKCk7DQogICAgICAgICAgICAgICAgdmFyIGZ0SGVpZ2h0ID0gJCgiZm9vdGVyLmZvb3RlciIpLmhlaWdodCgpOw0KICAgICAgICAgICAgICAgIHZhciBkSGVpZ2h0ID0gJCgiaHRtbCIpLm91dGVySGVpZ2h0KCkgLSBmdEhlaWdodDsNCiAgICAgICAgICAgICAgICB2YXIgb2Zmc2V0ID0gaUN1clNjcm9sbFBvcyArICR3aW5kb3cuaW5uZXJIZWlnaHQoKTsNCg0KICAgICAgICAgICAgICAgIGlmIChvZmZzZXQgPj0gZEhlaWdodCkgew0KICAgICAgICAgICAgICAgICAgICAvLyBjb25zb2xlLmxvZygnQXQgdGhlIGJvdHRvbScpOw0KICAgICAgICAgICAgICAgICAgICAkKCIuc3RpY2t5LXNoYXJlLS1zdGlja2VkIikuY3NzKCJvcGFjaXR5IiwgMCk7DQogICAgICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICAgICAgJCgiLnN0aWNreS1zaGFyZS0tc3RpY2tlZCIpLmNzcygib3BhY2l0eSIsICIiKTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9KTsNCg0KICAgICAgICAgICAgLy8gc2hhcmUgJiBjb21tZW50IHNjcmlwdA0KICAgICAgICAgICAgJCgiLmNvcHlfdXJsIikuY2xpY2soZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgICAgICQodGhpcykuY2hpbGRyZW4oIi5ub3RpZiIpLmFkZENsYXNzKCJ1cmxfY29waWVkIik7DQogICAgICAgICAgICAgICAgdmFyIGR1bW15ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnaW5wdXQnKSwNCiAgICAgICAgICAgICAgICAgICAgdGV4dCA9ICQodGhpcykuYXR0cignZGF0YS11cmwnKTsNCiAgICAgICAgICAgICAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGR1bW15KTsNCiAgICAgICAgICAgICAgICBkdW1teS52YWx1ZSA9IHRleHQ7DQogICAgICAgICAgICAgICAgZHVtbXkuc2VsZWN0KCk7DQogICAgICAgICAgICAgICAgZG9jdW1lbnQuZXhlY0NvbW1hbmQoJ2NvcHknKTsNCiAgICAgICAgICAgICAgICBkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKGR1bW15KTsNCiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICAgICAgICAgJCgiLm5vdGlmIikucmVtb3ZlQ2xhc3MoInVybF9jb3BpZWQiKTsNCiAgICAgICAgICAgICAgICB9LCAxNTAwKTsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9KTsNCiAgICAgICAgICAgIHZhciBhcnRpY2xlID0gew0KICAgICAgICAgICAgICAgIGlkbmV3czogNzQ3MDEyMywNCiAgICAgICAgICAgICAgICBpZGthbmFsOiAzOTgNCiAgICAgICAgICAgIH0NCiAgICAgICAgPC9zY3JpcHQ+DQoNCg0KICAgIDwvZGl2Pg0KDQoNCg0KICAgIDwvYXJ0aWNsZT4NCg0KDQoNCiAgICA8IS0tIFM6cGFydG5lcl9ib3ggLS0+IDwhLS0gRTpwYXJ0bmVyX2JveCAtLT4NCg0KICAgIDxkaXYgY2xhc3M9ImJveCBib3gtLWtvbWVudGFyIGNvbW1lbnQiPg0KICAgICAgICA8IS0tUzpLT01FTlRBUi0tPg0KDQogICAgICAgIDxkaXYgaWQ9InRoZWNvbW1lbnQyIiBjbGFzcz0iZGV0YWlsX2FyZWEiPg0KICAgICAgICAgICAgPHN0eWxlPg0KICAgICAgICAgICAgICAgIC5rb21lbnRhci1pZnJhbWUtbWluLWZvbnQtYm9sZCB7DQogICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7DQogICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgLmtvbWVudGFyLWlmcmFtZS1taW4tY29tbWVudC1mb3JtIC5rb21lbnRhci1pZnJhbWUtbWluLWJ0biB7DQogICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EtRkYsIEFyaWFsLCBUYWhvbWEsIHNhbnMtc2VyaWY7DQogICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgLmtvbWVudGFyLWlmcmFtZS1taW4tYnRuIHsNCiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQtRkYsIEFyaWFsLCBUYWhvbWEsIHNhbnMtc2VyaWY7DQogICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgLmtvbWVudGFyLWlmcmFtZS1taW4tY29tbWVudC1udWxsIHsNCiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7DQogICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgLmtvbWVudGFyLWlmcmFtZS1taW4tYnRuIHsNCiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4Ow0KICAgICAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgICAgIC5rb21lbnRhci1pZnJhbWUtbWluLWNvbG9yLWJsYWNrIHsNCiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7DQogICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgLmtvbWVudGFyLWlmcmFtZS1taW4tYnRuLA0KICAgICAgICAgICAgICAgIC5rb21lbnRhci1pZnJhbWUtbWluLWJ0bjpob3ZlciB7DQogICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOw0KICAgICAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgICAgICN0aGVjb21tZW50MiB7DQogICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDsNCiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsNCiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4Ow0KICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLUZGLCBBcmlhbCwgVGFob21hLCBzYW5zLXNlcmlmOw0KICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7DQogICAgICAgICAgICAgICAgICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOw0KICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsNCiAgICAgICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsNCiAgICAgICAgICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7DQogICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgLmtvbWVudGFyLWlmcmFtZS1taW4tbWd0LTEyIHsNCiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50Ow0KICAgICAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgICAgIC5rb21lbnRhci1pZnJhbWUtbWluLW1nYi0xMiB7DQogICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDsNCiAgICAgICAgICAgICAgICB9DQoNCiAgICAgICAgICAgICAgICAua29tZW50YXItaWZyYW1lLW1pbi1mb250LXNtIHsNCiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7DQogICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgLmtvbWVudGFyLWlmcmFtZS1taW4tYnRuIHsNCiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0ta3VsZXItMSk7DQogICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4Ow0KICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDsNCiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94Ow0KICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsNCiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjsNCiAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjsNCiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsNCiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7DQogICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50Ow0KICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCAwczsNCiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0IDBzOw0KICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7DQogICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgLmtvbWVudGFyLWlmcmFtZS1taW4tY29tbWVudC1ib2R5LS1kZXRpa25ld3MgLmtvbWVudGFyLWlmcmFtZS1taW4tYnRuIHsNCiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxNDA5YTsNCiAgICAgICAgICAgICAgICB9DQoNCiAgICAgICAgICAgICAgICAua29tZW50YXItaWZyYW1lLW1pbi1idG46aG92ZXIgew0KICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7DQogICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7DQogICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgLmtvbWVudGFyLWlmcmFtZS1taW4tY29tbWVudC1ib2R5IHsNCiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgICAgIC5rb21lbnRhci1pZnJhbWUtbWluLWNvbW1lbnQtbGVhZCB7DQogICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAxOHB4IDE4cHg7DQogICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7DQogICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47DQogICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7DQogICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsNCiAgICAgICAgICAgICAgICB9DQoNCiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHsNCiAgICAgICAgICAgICAgICAgICAgLmtvbWVudGFyLWlmcmFtZS1taW4tY29tbWVudC1sZWFkIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7DQogICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4Ow0KICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4Ow0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgLmtvbWVudGFyLWlmcmFtZS1taW4tY29tbWVudC1mb3JtIC5rb21lbnRhci1pZnJhbWUtbWluLWJ0biB7DQogICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7DQogICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsNCiAgICAgICAgICAgICAgICB9DQoNCiAgICAgICAgICAgICAgICAua29tZW50YXItaWZyYW1lLW1pbi1jb21tZW50LWVudHJ5IHsNCiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsNCiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDsNCiAgICAgICAgICAgICAgICB9DQoNCiAgICAgICAgICAgICAgICAua29tZW50YXItaWZyYW1lLW1pbi1jb21tZW50LW51bGwgew0KICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7DQogICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIDwvc3R5bGU+DQoNCiAgICAgICAgICAgIDxkaXYNCiAgICAgICAgICAgICAgICBjbGFzcz0ia29tZW50YXItaWZyYW1lLW1pbi1jb21tZW50LWJvZHkga29tZW50YXItaWZyYW1lLW1pbi1jb21tZW50LWJvZHktLWRldGlrbmV3cyBjdXN0b20tbWluLXNuZWFrLXBlZWsiPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImtvbWVudGFyLWlmcmFtZS1taW4tY29tbWVudC1sZWFkIj4NCiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImtvbWVudGFyLWlmcmFtZS1taW4tZm9udC1ib2xkIj5Lb21lbnRhcjwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgPGZvcm0gYWN0aW9uPSIjIiBpZD0iZm9ybS1jb21tZW50LXYyIiBjbGFzcz0ia29tZW50YXItaWZyYW1lLW1pbi1jb21tZW50LWZvcm0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9pbmV0LmRldGlrLmNvbS9jeWJlcmxpZmUvZC03NDcwMTIzL2phZGktc2Vuc2FzaS1pbnRlcm5ldC1wZW5lbWJhay10dXJraS1hZ2FrLWxhaW4tYW5na2F0LWJpY2FyYS9rb21lbnRhciINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0ia29tZW50YXItaWZyYW1lLW1pbi1idG4ga29tZW50YXItaWZyYW1lLW1pbi1tZ3QtMTIiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHJnYigzMywgNjQsIDE1NCk7Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBLaXJpbSBLb21lbnRhcg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2Zvcm0+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ia29tZW50YXItaWZyYW1lLW1pbi1jb21tZW50LWVudHJ5Ij4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ia29tZW50YXItaWZyYW1lLW1pbi1jb21tZW50LW51bGwiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJrb21lbnRhci1pZnJhbWUtbWluLWZvbnQtYm9sZCBrb21lbnRhci1pZnJhbWUtbWluLWNvbG9yLWJsYWNrIGtvbWVudGFyLWlmcmFtZS1taW4tZm9udC1zbSBrb21lbnRhci1pZnJhbWUtbWluLW1nYi0xMiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgQmVsdW0gYWRhIGtvbWVudGFyLjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY3VzdG9tLW1pbi1zbmVhay1wZWVrLWVtcHR5LXdvcmRpbmciPkphZGlsYWggeWFuZyBwZXJ0YW1hIGJlcmtvbWVudGFyIGRpIHNpbmk8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgPCEtLSBTOiBORVcgUFJPIEtPTlRSQSAtLT4NCiAgICAgICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPg0KICAgICAgICAgICAgdmFyIGluaXRlZENvbW1lbnQgPSBmYWxzZTsNCiAgICAgICAgICAgICQod2luZG93KS5vbignc2Nyb2xsJywgZnVuY3Rpb24gKCkgew0KDQogICAgICAgICAgICAgICAgaWYgKGluaXRlZENvbW1lbnQpIHsgcmV0dXJuOyB9DQogICAgICAgICAgICAgICAgaWYgKCQod2luZG93KS5zY3JvbGxUb3AoKSA8PSAzMDApIHsgcmV0dXJuOyB9DQogICAgICAgICAgICAgICAgaWYgKHBhcnNlSW50KCQoJy5jb21tZW50LWNvdW50OmZpcnN0JykudGV4dCgpKSA8PSAwKSB7IHJldHVybjsgfQ0KDQogICAgICAgICAgICAgICAgaW5pdGVkQ29tbWVudCA9IHRydWU7DQogICAgICAgICAgICAgICAgZ2V0U2NyaXB0KCJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvbGlicy9jb21tZW50L3YyL2pzL3pvaWQubWluLmpzPzIwMjQwODAyMTUiLCBmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICAgICAgICAgIGdldFNjcmlwdCgiaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2xpYnMvY29tbWVudC92Mi9qcy9icmlkZ2UuanM/MjAyNDA4MDIxNSIsIGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICQoJyN0aGVjb21tZW50MicpLmh0bWwoJycpOw0KICAgICAgICAgICAgICAgICAgICAgICAgQ29tbWVudENvbXBvbmVudCh7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgdXJsOiAiaHR0cHM6Ly9pbmV0LmRldGlrLmNvbS9jeWJlcmxpZmUvZC03NDcwMTIzL2phZGktc2Vuc2FzaS1pbnRlcm5ldC1wZW5lbWJhay10dXJraS1hZ2FrLWxhaW4tYW5na2F0LWJpY2FyYSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWRBcnRpa2VsOiA3NDcwMTIzLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGthbmFsOiAzOTgsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0ZTogIjAyLTA4LTIwMjQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiAiS3VkYWppdHU6IE5vLiAxIFNpdHVzIFBlcm1haW5hbiBPbmxpbmUgVGVycGVyY2F5YSAyNCBKYW0iLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsaWVudElkOiA5OCwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcmVmaXg6ICJkdGsiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByb2tvbnRyYTogMCwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZW1idWthRGlza3VzaTogIiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgc25lYWtQZWVrOiAxLA0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAga2FuYWxBZHM6ICJkZXRpa19pbmV0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnZBZHM6ICJtb2JpbGUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uTG9naW4sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgb25SZXNpemUsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgb25TY3JvbGwsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgb25BbGVydA0KICAgICAgICAgICAgICAgICAgICAgICAgfSkucmVuZGVyKCcjdGhlY29tbWVudDInKTsNCg0KICAgICAgICAgICAgICAgICAgICB9KQ0KICAgICAgICAgICAgICAgIH0pDQogICAgICAgICAgICB9KQ0KICAgICAgICA8L3NjcmlwdD4NCiAgICAgICAgPCEtLSBFOiBORVcgUFJPIEtPTlRSQSAtLT4NCg0KICAgICAgICA8IS0tRTpLT01FTlRBUi0tPg0KICAgIDwvZGl2Pg0KICAgIDxzdHlsZT4NCiAgICAgICAgI2J0X3RrdCBhcnRpY2xlOm50aC1jaGlsZChuKzcpIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7DQogICAgICAgIH0NCiAgICA8L3N0eWxlPg0KDQogICAgPGRpdiBjbGFzcz0iYm94IGNiLWJlcml0YS10ZXJrYWl0Ij4NCiAgICAgICAgPGRpdiBjbGFzcz0iYm94X19oZWFkZXIiPg0KICAgICAgICAgICAgPGgyIGNsYXNzPSJib3hfX3RpdGxlIj5CZXJpdGEgVGVya2FpdDwvaDI+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICA8ZGl2IGlkPSJidF90a3QiIGNsYXNzPSJsaXN0LWNvbnRlbnQgbGlzdC1jb250ZW50LS1ib3JkZXJlZCBoaWRlLW9mLWxpc3QtNiI+DQogICAgICAgICAgICA8YXJ0aWNsZSBjbGFzcz0ibGlzdC1jb250ZW50X19pdGVtIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpYSBtZWRpYS0tbGVmdCBtZWRpYS0taW1hZ2UtcmFkaXVzIj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVkaWFfX3RleHQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGgzIGNsYXNzPSJtZWRpYV9fdGl0bGUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGR0ci1ldnQ9ImJlcml0YSB0ZXJrYWl0IiBkdHItc2VjPSIiIGR0ci1hY3Q9ImFydGlrZWwiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iMSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLWlkPSI3NDY5NzA3IiBkdHItdHRsPSJFbG9uIE11c2sgU2luZGlyIFBldGluanUgT2xpbXBpYWRlIFdhbml0YSB5YW5nIERpZHVnYSBQcmlhIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgY2xhc3M9Im1lZGlhX19saW5rIj5FbG9uIE11c2sgU2luZGlyIFBldGluanUgT2xpbXBpYWRlIFdhbml0YSB5YW5nIERpZHVnYQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQcmlhPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9oMz4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2FydGljbGU+DQogICAgICAgICAgICA8IS0tIFM6bmF0aXZlYmVyaXRhdGVya2FpdCAtLT48aW5zIGRhdGEtbGFiZWxuYW1lPSJuYXRpdmViZXJpdGF0ZXJrYWl0IiBkYXRhLXJldml2ZS16b25laWQ9IjM4MTYiDQogICAgICAgICAgICAgICAgZGF0YS1yZXZpdmUtaWQ9IjBjY2VlY2I5Y2FlOWY1MWEzMTEyM2M1NDE5MTBkNTliIj48L2lucz48IS0tIEU6bmF0aXZlYmVyaXRhdGVya2FpdCAtLT4NCiAgICAgICAgICAgIDxhcnRpY2xlIGNsYXNzPSJsaXN0LWNvbnRlbnRfX2l0ZW0iPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lZGlhIG1lZGlhLS1sZWZ0IG1lZGlhLS1pbWFnZS1yYWRpdXMiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpYV9fdGV4dCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8aDMgY2xhc3M9Im1lZGlhX190aXRsZSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iYmVyaXRhIHRlcmthaXQiIGR0ci1zZWM9IiIgZHRyLWFjdD0iYXJ0aWtlbCIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSIyIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItaWQ9Ijc0Njk1OTYiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9IlBldGVtYmFrIFR1cmtpIGt1ZGFqaXR1IFBvc3RpbmcgUGVyYWsgT2xpbXBpYWRlIEJhbmppciBLb21lbnRhciBLb2NhayINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGNsYXNzPSJtZWRpYV9fbGluayI+UGV0ZW1iYWsgVHVya2kga3VkYWppdHUgUG9zdGluZyBQZXJhayBPbGltcGlhZGUgQmFuamlyDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEtvbWVudGFyDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEtvY2FrPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9oMz4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2FydGljbGU+DQogICAgICAgICAgICA8YXJ0aWNsZSBjbGFzcz0ibGlzdC1jb250ZW50X19pdGVtIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpYSBtZWRpYS0tbGVmdCBtZWRpYS0taW1hZ2UtcmFkaXVzIj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVkaWFfX3RleHQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGgzIGNsYXNzPSJtZWRpYV9fdGl0bGUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGR0ci1ldnQ9ImJlcml0YSB0ZXJrYWl0IiBkdHItc2VjPSIiIGR0ci1hY3Q9ImFydGlrZWwiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iMyINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLWlkPSI3NDY5NTQ2Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJWaXJhbCBTZWVrb3IgTGViYWggR2FuZ2d1IEF0bGV0IFBhbmFoIEtvcnNlbCBkaSBTYWF0IE1lbmVudHVrYW4iIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0ibWVkaWFfX2xpbmsiPlZpcmFsIFNlZWtvciBMZWJhaCBHYW5nZ3UgQXRsZXQgUGFuYWggS29yc2VsIGRpIFNhYXQgTWVuZW50dWthbjwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvaDM+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9hcnRpY2xlPg0KICAgICAgICAgICAgPGFydGljbGUgY2xhc3M9Imxpc3QtY29udGVudF9faXRlbSI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVkaWEgbWVkaWEtLWxlZnQgbWVkaWEtLWltYWdlLXJhZGl1cyI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lZGlhX190ZXh0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxoMyBjbGFzcz0ibWVkaWFfX3RpdGxlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBkdHItZXZ0PSJiZXJpdGEgdGVya2FpdCIgZHRyLXNlYz0iIiBkdHItYWN0PSJhcnRpa2VsIiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9IjQiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci1pZD0iNzQ3MDIwMiINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0iQXRsZXQgQW5nZ2FyIE5hZGEgSGFmZXogQmVydGFuZGluZyBzYWF0IEhhbWlsIDcgQnVsYW4gZGkgT2xpbXBpYWRlIiBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9Im1lZGlhX19saW5rIj5BdGxldCBBbmdnYXIgTmFkYSBIYWZleiBCZXJ0YW5kaW5nIHNhYXQgSGFtaWwgNyBCdWxhbiBkaQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPbGltcGlhZGU8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2gzPg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvYXJ0aWNsZT4NCiAgICAgICAgICAgIDxhcnRpY2xlIGNsYXNzPSJsaXN0LWNvbnRlbnRfX2l0ZW0iPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lZGlhIG1lZGlhLS1sZWZ0IG1lZGlhLS1pbWFnZS1yYWRpdXMiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpYV9fdGV4dCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8aDMgY2xhc3M9Im1lZGlhX190aXRsZSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iYmVyaXRhIHRlcmthaXQiIGR0ci1zZWM9IiIgZHRyLWFjdD0iYXJ0aWtlbCIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSI1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItaWQ9Ijc0NzAxMDgiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9IkFobGkgU29yb3RpICYjMDM5O1BvbHVzaSYjMDM5OyBUaW5qYSBkaSBTdW5nYWkgU2VpbmUgTG9rYXNpIFRyaWF0bG9uIGt1ZGFqaXR1IGxvZ2luIDIwMjQiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBjbGFzcz0ibWVkaWFfX2xpbmsiPkFobGkgU29yb3RpICdQb2x1c2knIFRpbmphIGRpIFN1bmdhaSBTZWluZSBMb2thc2kgVHJpYXRsb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT2xpbXBpYWRlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBhcmlzIDIwMjQ8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2gzPg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvYXJ0aWNsZT4NCiAgICAgICAgICAgIDxhcnRpY2xlIGNsYXNzPSJsaXN0LWNvbnRlbnRfX2l0ZW0iPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lZGlhIG1lZGlhLS1sZWZ0IG1lZGlhLS1pbWFnZS1yYWRpdXMiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpYV9fdGV4dCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8aDMgY2xhc3M9Im1lZGlhX190aXRsZSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iYmVyaXRhIHRlcmthaXQiIGR0ci1zZWM9IiIgZHRyLWFjdD0iYXJ0aWtlbCIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSI2Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItaWQ9Ijc0Njk1NTUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9IlBvdHJldCBBdGxldCBBbmdnYXIgTWVzaXIgeWFuZyBWaXJhbCB1c2FpIFVtdW1rYW4gSGFtaWwgZGkga3VkYWppdHUgbG9naW4gMjAyNCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGNsYXNzPSJtZWRpYV9fbGluayI+UG90cmV0IEF0bGV0IEFuZ2dhciBNZXNpciB5YW5nIFZpcmFsIHVzYWkgVW11bWthbiBIYW1pbCBkaQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPbGltcGlhZGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUGFyaXMgMjAyNDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvaDM+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9hcnRpY2xlPg0KICAgICAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCg0KICAgIDxkaXYgZC13aWRnZXQ9Im5ld3NmZWVkX3JlY29tbWVuZGF0aW9uIiBkLXJlY29tbWVuZGF0aW9uPjwvZGl2Pg0KDQoNCiAgICA8ZGl2IGNsYXNzPSJqcy1zaG93LXJlZGlyZWN0LWFydGljbGUiPjwvZGl2Pg0KDQogICAgPGRpdiBkLXdpZGdldD0ib3RoZXJfYXJ0aWNsZXMiIGQtcGFyYW1zPSIiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJkd2lkZ2V0X21vYmlsZSBwaC12ZXJ0aWNhbCI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1pdGVtIHBoLXRpdGxlIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1yb3ciPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1jb2wtMTIgYmlnIj48L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtaXRlbSI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW4tbGVmdCBwaC1jb2wtNCI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLXBpY3R1cmUiPjwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluLXJpZ2h0Ij4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtcm93Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWNvbC0xMiBiaWciPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtY29sLTggYmlnIj48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWNvbC00IGJpZyBlbXB0eSI+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1jb2wtNCI+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1jb2wtOCBlbXB0eSI+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1pdGVtIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbi1sZWZ0IHBoLWNvbC00Ij4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtcGljdHVyZSI+PC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW4tcmlnaHQiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1yb3ciPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtY29sLTEyIGJpZyI+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1jb2wtOCBiaWciPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtY29sLTQgYmlnIGVtcHR5Ij48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWNvbC00Ij48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWNvbC04IGVtcHR5Ij48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWl0ZW0iPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluLWxlZnQgcGgtY29sLTQiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1waWN0dXJlIj48L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbi1yaWdodCI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLXJvdyI+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1jb2wtMTIgYmlnIj48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWNvbC04IGJpZyI+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1jb2wtNCBiaWcgZW1wdHkiPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtY29sLTQiPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtY29sLTggZW1wdHkiPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj48aW1nIHN0eWxlPSJkaXNwbGF5Om5vbmUiIC8+DQogICAgPC9kaXY+DQoNCiAgICA8ZGl2IGQtd2lkZ2V0PSJkZXRhaWxfbW9zdHBvcHVsYXIiIGQtcGFyYW1zPSIiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJkd2lkZ2V0X21vYmlsZSBwaC1saXN0Ij4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWl0ZW0gcGgtdGl0bGUiPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLXJvdyI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWNvbC0xMiBiaWciPjwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1pdGVtIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1jb2wtMTIiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1yb3ciPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtY29sLTggYmlnIj48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWNvbC00IGVtcHR5Ij48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWl0ZW0iPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWNvbC0xMiI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLXJvdyI+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1jb2wtOCBiaWciPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtY29sLTQgZW1wdHkiPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtaXRlbSI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtY29sLTEyIj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtcm93Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWNvbC04IGJpZyI+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1jb2wtNCBlbXB0eSI+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2PiA8aW1nIHN0eWxlPSJkaXNwbGF5Om5vbmUiIC8+DQogICAgPC9kaXY+DQogICAgPC9kaXY+DQogICAgPC9kaXY+DQogICAgPCEtLSBTOkZvb3RlciAtLT4NCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQogICAgICAgICQoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJzY3JvbGwiLCBmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICAgICAgaWYgKGhlbHBlci5pbnZpZXcoJCgiZm9vdGVyIikpKSB7DQogICAgICAgICAgICAgICAgICAgIHZhciBmcmFtZWZvb3RlciA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoImZvb3Rlci1sYXp5Iik7DQogICAgICAgICAgICAgICAgICAgIGlmIChmcmFtZWZvb3Rlci5sZW5ndGggIT0gMCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGltZ2ZyYW1lZm9vdGVyID0gZnJhbWVmb290ZXJbMF0ucXVlcnlTZWxlY3RvckFsbCgiW2RhdGEtc3JjXSIpOw0KICAgICAgICAgICAgICAgICAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBpbWdmcmFtZWZvb3Rlci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ2ZyYW1lZm9vdGVyW2ldLnNldEF0dHJpYnV0ZSgic3JjIiwgaW1nZnJhbWVmb290ZXJbaV0uZ2V0QXR0cmlidXRlKCJkYXRhLXNyYyIpKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWdmcmFtZWZvb3RlcltpXS5yZW1vdmVBdHRyaWJ1dGUoImRhdGEtc3JjIikNCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0pOw0KICAgICAgICB9KTsNCiAgICA8L3NjcmlwdD4NCiAgICA8Zm9vdGVyIGNsYXNzPSJmb290ZXIgZm9vdGVyLWxhenkiIGlkPSJmb290ZXIiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJmb290ZXJfX2JvcmRlciI+PC9kaXY+DQogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciI+DQogICAgICAgICAgICA8YSBkdHItZXZ0PSJmb290ZXIiIGR0ci1zZWM9ImxvZ29kZXRpayIgZHRyLWFjdD0ibG9nbyBkZXRpayIgb25jbGljaz0iX3B0KHRoaXMpIiBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyINCiAgICAgICAgICAgICAgICBjbGFzcz0iZm9vdGVyX19sb2dvIj4NCiAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvYXNzZXRzL2ltYWdlcy93ZWJwL20vbG9nb19kZXRpa2NvbS53ZWJwP3Y9MjAyNDA4MDIxNTQ0MyINCiAgICAgICAgICAgICAgICAgICAgYWx0PSJpbWctYWx0IiB0aXRsZT0iaW1nLXRpdGxlIiB3aWR0aD0iMTYwIiBoZWlnaHQ9IjMwIj4NCiAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvb3Rlci10aXRsZSBmb290ZXItdGl0bGVfX3BhcnRvZiI+cGFydCBvZiA8aW1nDQogICAgICAgICAgICAgICAgICAgIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvYXNzZXRzL2ltYWdlcy93ZWJwL2xvZ29fZGV0aWtuZXR3b3JrLndlYnA/dj0yMDI0MDgwMjE1NDQzIg0KICAgICAgICAgICAgICAgICAgICBhbHQ9ImltZy1hbHQiIHRpdGxlPSJpbWctdGl0bGUiIHdpZHRoPSI4MCIgaGVpZ2h0PSIyOSI+PC9kaXY+DQogICAgICAgICAgICA8bmF2Pg0KICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibmF2IG5hdi0tY2VudGVyIj4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZm9vdGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUgbGF5YW5hbiIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJyZWRha3NpIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBSZWRha3NpIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZm9vdGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUgbGF5YW5hbiIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci1pZHg9InBlZG9tYW4gbWVkaWEgc2liZXIiIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiByZWw9Im5vZm9sbG93Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBQZWRvbWFuIE1lZGlhIFNpYmVyIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZm9vdGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUgbGF5YW5hbiIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJrYXJpciINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgcmVsPSJub2ZvbGxvdyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgS2FyaXIgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBkdHItZXZ0PSJmb290ZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSBsYXlhbmFuIiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9ImtvdGFrIHBvcyINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgcmVsPSJub2ZvbGxvdyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgS290YWsgUG9zIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZm9vdGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUgbGF5YW5hbiIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJpbmZvIGlrbGFuIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiByZWw9Im5vZm9sbG93Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBJbmZvIElrbGFuIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZm9vdGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUgbGF5YW5hbiIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci1pZHg9InByaXZhY3kgcG9saWN5IiBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgcmVsPSJub2ZvbGxvdyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgUHJpdmFjeSBQb2xpY3kgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBkdHItZXZ0PSJmb290ZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSBsYXlhbmFuIiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9ImRpc2NsYWltZXIiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIHJlbD0ibm9mb2xsb3ciPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIERpc2NsYWltZXIgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICA8L25hdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvb3Rlcl9fc29jaWFsIj4NCiAgICAgICAgICAgICAgICA8YSBkdHItZXZ0PSJmb290ZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ic29jbWVkIGRldGlrY29tIiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9IndoYXRzYXBwIiBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyINCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9Imljb24taXRlbSBpY29uLWl0ZW1fX3dhIj4NCiAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9Imljb24gaWNvbi13aGF0c2FwcCI+PC9pPiA8L2E+DQogICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZm9vdGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9InNvY21lZCBkZXRpa2NvbSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJmYWNlYm9vayIgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iDQogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJpY29uLWl0ZW0gaWNvbi1pdGVtX19mYiI+DQogICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJpY29uIGljb24tZmFjZWJvb2siPjwvaT4gPC9hPg0KICAgICAgICAgICAgICAgIDxhIGR0ci1ldnQ9ImZvb3RlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJzb2NtZWQgZGV0aWtjb20iIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0idHdpdHRlciIgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iDQogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJpY29uLWl0ZW0gaWNvbi1pdGVtX190dyI+DQogICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJpY29uIGljb24tdHdpdHRlciI+PC9pPiA8L2E+DQogICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZm9vdGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9InNvY21lZCBkZXRpa2NvbSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJpbnN0YWdyYW0iDQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBjbGFzcz0iaWNvbi1pdGVtIGljb24taXRlbV9faWciPg0KICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz0iaWNvbiBpY29uLWluc3RhZ3JhbSI+PC9pPiA8L2E+DQogICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZm9vdGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9InNvY21lZCBkZXRpa2NvbSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJsaW5rZWRpbiIgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iDQogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJpY29uLWl0ZW0gaWNvbi1pdGVtX19pbiI+DQogICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJpY29uIGljb24tbGlua2VkaW4iPjwvaT4gPC9hPg0KICAgICAgICAgICAgICAgIDxhIGR0ci1ldnQ9ImZvb3RlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJzb2NtZWQgZGV0aWtjb20iIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0ieW91dHViZSIgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iDQogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJpY29uLWl0ZW0gaWNvbi1pdGVtX195dCI+DQogICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJpY29uIGljb24teW91dHViZSI+PC9pPiA8L2E+DQogICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZm9vdGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9InNvY21lZCBkZXRpa2NvbSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJ0aWt0b2siIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIg0KICAgICAgICAgICAgICAgICAgICBjbGFzcz0iaWNvbi1pdGVtIGljb24taXRlbV9fdGsiPg0KICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz0iaWNvbiBpY29uLXRpa3RvayI+PC9pPiA8L2E+DQogICAgICAgICAgICA8L2Rpdj4NCg0KICAgICAgICAgICAgPHNjcmlwdD4NCiAgICAgICAgICAgICAgICB0cnkgew0KICAgICAgICAgICAgICAgICAgICB2YXIgbXlTY3JvbGxQb3MgPSAkKCcubmF2YmFyLWZpcnN0IHVsIGxpLm5hdl9faXRlbS0tYWN0aXZlJykucG9zaXRpb24oKS5sZWZ0IC0gJCgnLm5hdmJhci1maXJzdCB1bCBsaS5uYXZfX2l0ZW0tLWFjdGl2ZScpLndpZHRoKCk7DQoNCiAgICAgICAgICAgICAgICAgICAgaWYgKCQoJy5zY3JvbGxfX3dyYXAgbGk6bnRoLWNoaWxkKDIpJykuaGFzQ2xhc3MoJ25hdl9faXRlbS0tYWN0aXZlJykpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICQoJy5uYXZiYXItZmlyc3QgdWwnKS5hbmltYXRlKHsgc2Nyb2xsTGVmdDogMCB9KTsNCiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICQoJy5uYXZiYXItZmlyc3QgdWwnKS5hbmltYXRlKHsgc2Nyb2xsTGVmdDogbXlTY3JvbGxQb3MgfSk7DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICB9IGNhdGNoIChlKSB7DQogICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdbYWN0aXZlU2Nyb2xsTGV2ZWwgbm90IEZvdW5kXScpDQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgPC9zY3JpcHQ+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJmb290ZXJfX2dldC1hcHAiPg0KICAgICAgICAgICAgICAgIERvd25sb2FkIGFwbGlrYXNpIGRldGlrY29tDQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZm9vdGVyX19hcHAtc3RvcmUiPg0KICAgICAgICAgICAgICAgICAgICA8YSBkdHItZXZ0PSJmb290ZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibGluayBidWlsZGluZyBmb290ZXIiIG9uY2xpY2s9Il9wdCh0aGlzKSINCiAgICAgICAgICAgICAgICAgICAgICAgIGR0ci1pZHg9InBsYXkgc3RvcmUiIGhyZWY9Imh0dHBzOi8vcGxheS5nb29nbGUuY29tL3N0b3JlL2FwcHMvZGV0YWlscz9pZD1vcmcuZGV0aWtjb20ucnNzIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9hc3NldHMvaW1hZ2VzL3dlYnAvbS9zdG9yZS1hbmRyb2lkLndlYnA/dj0yMDI0MDgwMjE1NDQzIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0icGxheSBzdG9yZSIgdGl0bGU9IlBsYXkgU3RvcmUiIHdpZHRoPSI5OCIgaGVpZ2h0PSIzNCI+DQogICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZm9vdGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9ImxpbmsgYnVpbGRpbmcgZm9vdGVyIiBvbmNsaWNrPSJfcHQodGhpcykiDQogICAgICAgICAgICAgICAgICAgICAgICBkdHItaWR4PSJhcHAgc3RvcmUiIGhyZWY9Imh0dHBzOi8vYXBwcy5hcHBsZS5jb20vaWQvYXBwL2RldGlrY29tLWJlcml0YS10ZXJsZW5na2FwL2lkNDQyOTE0OTg4Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9hc3NldHMvaW1hZ2VzL3dlYnAvbS9zdG9yZS1pb3Mud2VicD92PTIwMjQwODAyMTU0NDMiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgYWx0PSJhcHAgc3RvcmUiIHRpdGxlPSJBcHAgU3RvcmUiIHdpZHRoPSI5NyIgaGVpZ2h0PSIzNCI+DQogICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZm9vdGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9ImxpbmsgYnVpbGRpbmcgZm9vdGVyIiBvbmNsaWNrPSJfcHQodGhpcykiDQogICAgICAgICAgICAgICAgICAgICAgICBkdHItaWR4PSJhcHAgZ2FsbGVyeSIgaHJlZj0iaHR0cHM6Ly9hcHBnYWxsZXJ5NS5odWF3ZWkuY29tLyMvYXBwL0MxMDA2NzIwNDUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2Fzc2V0cy9pbWFnZXMvd2VicC9tL3N0b3JlLWh1YXdlaS1hcHBzLndlYnA/dj0yMDI0MDgwMjE1NDQzIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0iYXBwIGdhbGxlcnkiIHRpdGxlPSJBcHAgR2FsbGVyeSIgd2lkdGg9IjExNCIgaGVpZ2h0PSIzNCI+DQogICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZm9vdGVyX19jb3B5Ij4NCiAgICAgICAgICAgICAgICBDb3B5cmlnaHQgQCAyMDI0IGRldGlrY29tLCBBbGwgcmlnaHQgcmVzZXJ2ZWQNCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj4NCiAgICAgICAgPGRpdiBkLXdpZGdldD0iYnl0ZWRhbmNlIiBkLWxvYWRlZD0iMSIgc3R5bGU9ImRpc3BsYXk6bm9uZSI+PC9kaXY+DQogICAgPC9mb290ZXI+DQoNCiAgICA8IS0tIHM6bmV4dEFydGljbGVSZXBvIC0tPg0KICAgIDxkaXYgY2xhc3M9ImJvdHRvbS1zdGlja3kiPg0KICAgICAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQogICAgICAgICAgICAkKGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICAgICAgdmFyIGZiYW5lciA9ICQoJy5mb290ZXJfYmFubmVyJyk7DQogICAgICAgICAgICAgICAgdmFyIGJ0bVN0aWNreSA9ICQoJy5ib3R0b20tc3RpY2t5Jyk7DQogICAgICAgICAgICAgICAgdmFyIHNoclN0aWNreSA9ICQoJy5zdGlja3ktc2hhcmUnKTsNCiAgICAgICAgICAgICAgICB2YXIgZmJhbmVySGVpZ2h0ID0gZmJhbmVyLm91dGVySGVpZ2h0KCk7DQoNCiAgICAgICAgICAgICAgICBpZiAoZmJhbmVyKSB7DQogICAgICAgICAgICAgICAgICAgIGJ0bVN0aWNreS5jc3MoJ2JvdHRvbScsIGZiYW5lckhlaWdodCk7DQogICAgICAgICAgICAgICAgICAgIHNoclN0aWNreS5jc3MoJ2JvdHRvbScsIGZiYW5lckhlaWdodCk7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfSk7DQogICAgICAgIDwvc2NyaXB0Pg0KICAgIDwvZGl2Pg0KICAgIDwhLS0gZTpuZXh0QXJ0aWNsZVJlcG8gLS0+DQoNCiAgICA8IS0tIFM6ZGV0aWsuanMgLS0+DQogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2Fzc2V0cy9qcy9kZXRpay52My4yLmpzP3Y9MjAyNDA4MDIxNTQ0MyI+PC9zY3JpcHQ+DQogICAgPCEtLSBTOmRldGlrLmpzIC0tPg0KDQogICAgPHNjcmlwdD4NCiAgICAgICAgbGV0IGluaXRlZG9lbWJlZGl0cHYyID0gZmFsc2U7DQogICAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdzY3JvbGwnLCBmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICBpZiAoaW5pdGVkb2VtYmVkaXRwdjIpIHsgcmV0dXJuOyB9DQogICAgICAgICAgICBpZiAod2luZG93LnNjcm9sbFkgPD0gMTAwKSB7IHJldHVybjsgfQ0KICAgICAgICAgICAgaW5pdGVkb2VtYmVkaXRwdjIgPSB0cnVlOw0KICAgICAgICAgICAgZ2V0U2NyaXB0KCdodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvYXNzZXRzL2pzL29lbWJlZC5pdHAudjIuanM/dj0yMDI0MDgwMjE1NDQzJywgZnVuY3Rpb24gKCkgew0KDQogICAgICAgICAgICB9KTsNCiAgICAgICAgfSkNCg0KICAgIDwvc2NyaXB0Pg0KDQogICAgPCEtLSBTOnRhZ2Zvb3QgLS0+DQogICAgPHNjcmlwdD4NCiAgICAgICAgdmFyIGxvYWRTY3JpcHRBc3luYyA9IGZ1bmN0aW9uICh1cmkpIHsNCiAgICAgICAgICAgIHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7DQogICAgICAgICAgICAgICAgdmFyIHRhZyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpOw0KICAgICAgICAgICAgICAgIHRhZy5zcmMgPSB1cmk7DQogICAgICAgICAgICAgICAgdGFnLmFzeW5jID0gdHJ1ZTsNCiAgICAgICAgICAgICAgICB0YWcub25sb2FkID0gKCkgPT4gew0KICAgICAgICAgICAgICAgICAgICByZXNvbHZlKCk7DQogICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB2YXIgZmlyc3RTY3JpcHRUYWcgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnc2NyaXB0JylbMF07DQogICAgICAgICAgICAgICAgZmlyc3RTY3JpcHRUYWcucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUodGFnLCBmaXJzdFNjcmlwdFRhZyk7DQogICAgICAgICAgICB9KTsNCiAgICAgICAgfQ0KICAgICAgICB2YXIgc2NyaXB0TG9hZGVkID0gbG9hZFNjcmlwdEFzeW5jKCdodHRwczovL25ld3Jldml2ZS5kZXRpay5jb20vZGVsaXZlcnkvYXN5bmNqcy5waHAnKTsNCg0KICAgICAgICBzY3JpcHRMb2FkZWQudGhlbihmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICB3aW5kb3cucmV2aXZlQXN5bmNbIjBjY2VlY2I5Y2FlOWY1MWEzMTEyM2M1NDE5MTBkNTliIl0uYWRkRXZlbnRMaXN0ZW5lcignYWZ0ZXJSZW5kZXJCYW5uZXInLCBydkNhbGxiYWNrQmFubmVyKTsNCg0KICAgICAgICAgICAgZnVuY3Rpb24gcnZDYWxsYmFja0Jhbm5lcihkYXRhKSB7DQoNCiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhkYXRhKTsNCiAgICAgICAgICAgICAgICBmb3IgKGkgPSAwOyBpIDwgZGF0YS5kZXRhaWwubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgICAgICAgICAgY2hlY2tCYW5uZXJBdmFpbGFibGUoZGF0YS5kZXRhaWxbaV0sIDkyMywgaW50ZXJzdGl0aWFsLCB0cnVlKTsNCiAgICAgICAgICAgICAgICAgICAgY2hlY2tCYW5uZXJBdmFpbGFibGUoZGF0YS5kZXRhaWxbaV0sIDkyMSwgZGV0ZWN0SGVpZ2h0QmwsIHRydWUpOw0KICAgICAgICAgICAgICAgICAgICBjaGVja0Jhbm5lckF2YWlsYWJsZShkYXRhLmRldGFpbFtpXSwgMTA5NiwgZGV0ZWN0V2lkdGhOYXZBZHMsIHRydWUpOw0KICAgICAgICAgICAgICAgICAgICBjaGVja0Jhbm5lckF2YWlsYWJsZShkYXRhLmRldGFpbFtpXSwgMTQ4MiwgZGV0ZWN0V2lkdGhOYXZBZHMsIHRydWUpOw0KICAgICAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgfQ0KICAgICAgICB9KTsNCg0KICAgICAgICBmdW5jdGlvbiBhZHNfcmVtb3ZlKHBhcmFtKSB7DQogICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChwYXJhbSkucmVtb3ZlKCk7DQogICAgICAgIH0NCg0KICAgICAgICBmdW5jdGlvbiBjaGVja0Jhbm5lckF2YWlsYWJsZShkYXRhRGV0YWlsLCBjaGVja1pvbmUsIGNhbGxGdW5jLCBhdmFpbGFibGUgPSBmYWxzZSkgew0KICAgICAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgICAgICB2YXIgc2hvdyA9IGF2YWlsYWJsZSA/IDEgOiAwOw0KICAgICAgICAgICAgICAgIGlmIChzaG93ID09IDApIHsNCiAgICAgICAgICAgICAgICAgICAgaWYgKGRhdGFEZXRhaWwuem9uZWlkID09IGNoZWNrWm9uZSAmJiBkYXRhRGV0YWlsLmJhbm5lcmlkID09IHNob3cpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIGNhbGxGdW5jKCk7DQogICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnem9uZSBpZCBhZGp1c3RtZW50IDogJyArIGNoZWNrWm9uZSk7DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgaWYgKHNob3cgPT0gMSkgew0KICAgICAgICAgICAgICAgICAgICBpZiAoZGF0YURldGFpbC56b25laWQgPT0gY2hlY2tab25lICYmIGRhdGFEZXRhaWwuYmFubmVyaWQgPj0gc2hvdykgew0KICAgICAgICAgICAgICAgICAgICAgICAgY2FsbEZ1bmMoKTsNCiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCd6b25lIGlkIGFkanVzdG1lbnQgOiAnICsgY2hlY2tab25lKTsNCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0gY2F0Y2ggKGUpIHsNCiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhlKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgIDwvc2NyaXB0Pg0KDQoNCg0KICAgIDwhLS0gUGl4ZWwgVGFnIEF1ZGllbmNlIERGUCAtLT4NCg0KICAgIDxzY3JpcHQgdHlwZT0ndGV4dC9qYXZhc2NyaXB0Jz4NCiAgICAgICAgdmFyIGF4ZWwgPSBNYXRoLnJhbmRvbSgpICsgJyc7DQogICAgICAgIHZhciBhID0gYXhlbCAqIDEwMDAwMDAwMDAwMDAwOw0KICAgICAgICBkb2N1bWVudC53cml0ZSgnPGltZyBzcmM9Imh0dHBzOi8vcHViYWRzLmcuZG91YmxlY2xpY2submV0L2FjdGl2aXR5O2RjX2l1PS80OTA1NTM2L0RGUEF1ZGllbmNlUGl4ZWw7b3JkPScgKyBhICsgJztkY19zZWc9MTAxMDc5MTM4OTtnZW49TWFsZT8iIHdpZHRoPTEgaGVpZ2h0PTEgYm9yZGVyPTAvPicpOw0KICAgIDwvc2NyaXB0Pg0KICAgIDxub3NjcmlwdD4NCiAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vcHViYWRzLmcuZG91YmxlY2xpY2submV0L2FjdGl2aXR5O2RjX2l1PS80OTA1NTM2L0RGUEF1ZGllbmNlUGl4ZWw7b3JkPTE7ZGNfc2VnPTEwMTA3OTEzODk7Z2VuPU1hbGU/Ig0KICAgICAgICAgICAgd2lkdGg9MSBoZWlnaHQ9MSBib3JkZXI9MCAvPg0KICAgIDwvbm9zY3JpcHQ+DQoNCiAgICA8c2NyaXB0IHR5cGU9J3RleHQvamF2YXNjcmlwdCc+DQogICAgICAgIHZhciBheGVsID0gTWF0aC5yYW5kb20oKSArICcnOw0KICAgICAgICB2YXIgYSA9IGF4ZWwgKiAxMDAwMDAwMDAwMDAwMDsNCiAgICAgICAgZG9jdW1lbnQud3JpdGUoJzxpbWcgc3JjPSJodHRwczovL3B1YmFkcy5nLmRvdWJsZWNsaWNrLm5ldC9hY3Rpdml0eTtkY19pdT0vNDkwNTUzNi9ERlBBdWRpZW5jZVBpeGVsO29yZD0nICsgYSArICc7ZGNfc2VnPTEwMDk4NzU3MjQ7Z2VuPUZlbWFsZT8iIHdpZHRoPTEgaGVpZ2h0PTEgYm9yZGVyPTAvPicpOw0KICAgIDwvc2NyaXB0Pg0KICAgIDxub3NjcmlwdD4NCiAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vcHViYWRzLmcuZG91YmxlY2xpY2submV0L2FjdGl2aXR5O2RjX2l1PS80OTA1NTM2L0RGUEF1ZGllbmNlUGl4ZWw7b3JkPTE7ZGNfc2VnPTEwMDk4NzU3MjQ7Z2VuPUZlbWFsZT8iDQogICAgICAgICAgICB3aWR0aD0xIGhlaWdodD0xIGJvcmRlcj0wIC8+DQogICAgPC9ub3NjcmlwdD4NCg0KICAgIDwhLS0gRW5kIFBpeGVsIFRhZyBBdWRpZW5jZSBERlAgLS0+DQogICAgPHNjcmlwdD4NCiAgICAgICAgZ29vZ2xldGFnLmNtZC5wdXNoKGZ1bmN0aW9uICgpIHsgZ29vZ2xldGFnLmRpc3BsYXkoJ2Rpdi1ncHQtYWQtMTUzNjUxNDU4MzE0MS0wJyk7IH0pOw0KICAgIDwvc2NyaXB0Pg0KICAgIDwhLS0gRTp0YWdmb290IC0tPg0KICAgIDwhLS0gRTpGb290ZXIgLS0+DQoNCiAgICA8IS0tIFM6c3RpY2t5c3RhdGljYmFubmVyIC0tPg0KICAgIDxkaXYgY2xhc3M9ImZvb3Rlcl9iYW5uZXIgYWRzLXNsb3QiDQogICAgICAgIHN0eWxlPSJkaXNwbGF5Om5vbmU7IHotaW5kZXg6IDk5OTk7cG9zaXRpb246IGZpeGVkOyBib3R0b206IDA7d2lkdGg6IDEwMCU7IHBhZGRpbmctdG9wOiAzMHB4O3BhZGRpbmctYm90dG9tOiAyMHB4OyBiYWNrZ3JvdW5kOiByZ2IoMjI0IDIyNCAyMjUpOyI+DQogICAgICAgIDxzdHlsZT4NCiAgICAgICAgICAgIC5mb290ZXJfYmFubmVyOjpiZWZvcmUgew0KICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7DQogICAgICAgICAgICB9DQoNCiAgICAgICAgICAgIC5mbG9hdGluZ3NoYXJlLA0KICAgICAgICAgICAgYVtkdHItc2VjPSJiYWNrIHRvIHRvcCJdIHsNCiAgICAgICAgICAgICAgICBib3R0b206IDExMHB4Ow0KICAgICAgICAgICAgfQ0KICAgICAgICA8L3N0eWxlPg0KICAgICAgICA8c3BhbiBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgY2xhc3M9InNzYi1jbG9zZSINCiAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO3Bvc2l0aW9uOiBhYnNvbHV0ZTtyaWdodDogNSU7dG9wOiAzcHg7aGVpZ2h0OiAyMHB4O2JhY2tncm91bmQtY29sb3I6IHdoaXRlO2JvcmRlci1yYWRpdXM6IDUwJTsgei1pbmRleDo5OTk5OTsiPjxpbWcNCiAgICAgICAgICAgICAgICBzcmM9Imh0dHBzOi8vYXdzY2Ruc3RhdGljLmRldGlrLm5ldC5pZC9saXZlL19ybWJhc3NldHMvc3NiL2Nsb3NlLXJvdW5kZWQucG5nIg0KICAgICAgICAgICAgICAgIHN0eWxlPSJ3aWR0aDogMjBweDtoZWlnaHQ6IDIwcHg7Ij48L3NwYW4+DQogICAgICAgIDxkaXYgY2xhc3M9InNzYi1jb250ZW50IiBzdHlsZT0ibWluLWhlaWdodDogNTBweDsiPg0KICAgICAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCg0KICAgIDwhLS0gPHNjcmlwdD4NCiAgICAgICAgJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgJCgiLnNzYi1jbG9zZSIpLmNsaWNrKGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICAgICAkKCIuZm9vdGVyX2Jhbm5lciIpLnJlbW92ZSgpOw0KICAgICAgICAgICAgICAgICQoImFbZHRyLXNlYz0nYmFjayB0byB0b3AnXSIpLmFuaW1hdGUoeyAiYm90dG9tIjogIjYwcHgiIH0sIDMwMCk7DQogICAgICAgICAgICAgICAgJCgiLmJhY2stdG9wIikuYW5pbWF0ZSh7ICJib3R0b20iOiAiNjBweCIgfSwgMzAwKTsNCiAgICAgICAgICAgICAgICAkKCIuc3RpY2t5LXNoYXJlIikuY3NzKHsgImJvdHRvbSI6ICIwIiB9KTsNCiAgICAgICAgICAgICAgICAkKCIuZmxvYXRpbmdzaGFyZSIpLmNzcyh7ICJib3R0b20iOiAiNjBweCIsICJtYXJnaW4tYm90dG9tIjogInVuc2V0IiB9KTsNCiAgICAgICAgICAgIH0pOw0KICAgICAgICB9KTsNCiAgICA8L3NjcmlwdD5FOnN0aWNreXN0YXRpY2Jhbm5lciAtLT4NCg0KDQogICAgPCEtLSBDT1JFIFNUWUxFIC0tPg0KDQogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvaW5ldDIvbS9jc3Mvc3R5bGUuY3NzP3Y9MjAyNDA4MDIxNTQ0MyIgYXM9InN0eWxlIg0KICAgICAgICBvbmxvYWQ9InRoaXMub25sb2FkPW51bGw7dGhpcy5yZWw9J3N0eWxlc2hlZXQnIj4NCiAgICA8bm9zY3JpcHQ+DQogICAgICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2luZXQyL20vY3NzL3N0eWxlLmNzcz92PTIwMjQwODAyMTU0NDMiPg0KICAgIDwvbm9zY3JpcHQ+DQoNCg0KDQogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2Fzc2V0cy9qcy9saXF1aWRpbWFnZS5qcz92PTIwMjQwODAyMTU0NDMiPjwvc2NyaXB0Pg0KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9hc3NldHMvanMvYWRzY2xvc2UuanM/dj0yMDI0MDgwMjE1NDQzIj48L3NjcmlwdD4NCg0KICAgIDwhLS0gczpmb290ZXIgYXNzZXQgbWFuYWdlciAtLT4NCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvYXNzZXRzL2pzL2xpbmtjb3BpZWRwb3AuanM/dj0yMDI0MDgwMjE1NDQzIg0KICAgICAgICBkZWZlcj0iIj48L3NjcmlwdD4NCiAgICA8IS0tIGU6Zm9vdGVyIGFzc2V0IG1hbmFnZXIgLS0+DQogICAgPCEtLSBzOmZvb3RlciBpbmxpbmUgLS0+DQogICAgPHNjcmlwdD4gICAgICAgICAgICBnZXRTY3JpcHQoJ2h0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9hc3NldHMvanMvem9vbWltZy5qcz92PTIwMjQwODAyMTU0NDMnLCBmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICB6b29tX2ltZyh7IHN0YXR1czogdHJ1ZSwgbV92aWV3cG9ydDogMTAgfSk7IC8vWm9vbSBJbWFnZSBTaXplIFZpZXdwb3J0DQogICAgICAgIH0pPC9zY3JpcHQ+DQogICAgPCEtLSBlOmZvb3RlciBpbmxpbmUgLS0+DQo8L2JvZHk+DQoNCjwvaHRtbD4NCjwhLS1yZXBsYWNlZC0tPg==)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:400;src:;unicode-range:U+0370-03FF}@font-face{font-family:"Inter";font-style:normal;font-weight:400;src:url(data:text/html;base64,DQo8IURPQ1RZUEUgaHRtbD4NCjxodG1sIGxhbmc9ImlkLUlEIj4NCg0KPGhlYWQ+DQogICAgPHN0eWxlPg0KICAgICAgICBhLA0KICAgICAgICBodG1sIHsNCiAgICAgICAgICAgIGNvbG9yOiAjMDAwDQogICAgICAgIH0NCg0KICAgICAgICBidXR0b24sDQogICAgICAgIHN1cCB7DQogICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUNCiAgICAgICAgfQ0KDQogICAgICAgIGJvZHksDQogICAgICAgIGJ1dHRvbiwNCiAgICAgICAgZmlndXJlIHsNCiAgICAgICAgICAgIG1hcmdpbjogMA0KICAgICAgICB9DQoNCiAgICAgICAgYm9keSwNCiAgICAgICAgaHRtbCB7DQogICAgICAgICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7DQogICAgICAgICAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJQ0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24tdHdpdHRlcjpiZWZvcmUsDQogICAgICAgIC5scWQgew0KICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdA0KICAgICAgICB9DQoNCiAgICAgICAgLmNvcHlfdXJsIC5ub3RpZiwNCiAgICAgICAgLm1lZGlhX19saW5rOmJlZm9yZSwNCiAgICAgICAgLm5hdmJhci1maXJzdCAubmF2X19pdGVtLA0KICAgICAgICAubmF2YmFyLXNlY29uZCAubmF2X19pdGVtLA0KICAgICAgICAudGFibGUtd3JhcCB0ZCB7DQogICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwDQogICAgICAgIH0NCg0KICAgICAgICAuYnRuLA0KICAgICAgICAubmF2YmFyLXNlY29uZCAubmF2IGEsDQogICAgICAgIHRhYmxlIHRkIHsNCiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3ANCiAgICAgICAgfQ0KDQogICAgICAgIGEsDQogICAgICAgIGlucyB7DQogICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUNCiAgICAgICAgfQ0KDQogICAgICAgIGFydGljbGUsDQogICAgICAgIGZpZ2NhcHRpb24sDQogICAgICAgIGZpZ3VyZSwNCiAgICAgICAgZm9vdGVyLA0KICAgICAgICBoZWFkZXIsDQogICAgICAgIG5hdiB7DQogICAgICAgICAgICBkaXNwbGF5OiBibG9jaw0KICAgICAgICB9DQoNCiAgICAgICAgaHRtbCB7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmDQogICAgICAgIH0NCg0KICAgICAgICBidXR0b24sDQogICAgICAgIGh0bWwgew0KICAgICAgICAgICAgZm9udC1mYW1pbHk6IEFyaWFsDQogICAgICAgIH0NCg0KICAgICAgICBhIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IDAgMDsNCiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kIC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7DQogICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kIC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7DQogICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQgLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC4zcyBlYXNlLWluLW91dA0KICAgICAgICB9DQoNCiAgICAgICAgYTphY3RpdmUsDQogICAgICAgIGE6Zm9jdXMsDQogICAgICAgIGE6aG92ZXIsDQogICAgICAgIGJ1dHRvbjpmb2N1cyB7DQogICAgICAgICAgICBvdXRsaW5lOiAwDQogICAgICAgIH0NCg0KICAgICAgICAubGlua3Npc2lwIHN0cm9uZywNCiAgICAgICAgLm1lZ2FiaWxsYm9hcmQtY2xvc2UsDQogICAgICAgIC5xdW90ZXNpc2lwIGJsb2NrcXVvdGUsDQogICAgICAgIHN0cm9uZyB7DQogICAgICAgICAgICBmb250LXdlaWdodDogNzAwDQogICAgICAgIH0NCg0KICAgICAgICBzdXAgew0KICAgICAgICAgICAgZm9udC1zaXplOiA3NSU7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogMDsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgICAgIHRvcDogLS41ZW0NCiAgICAgICAgfQ0KDQogICAgICAgIGltZyB7DQogICAgICAgICAgICBib3JkZXI6IDA7DQogICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlDQogICAgICAgIH0NCg0KICAgICAgICBidXR0b24gew0KICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7DQogICAgICAgICAgICBmb250LXNpemU6IDEwMCU7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOw0KICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7DQogICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgYXBwZWFyYW5jZTogYnV0dG9uOw0KICAgICAgICAgICAgDQogICAgICAgIH0NCg0KICAgICAgICAuZGV0YWlsX19kYXRlLA0KICAgICAgICAuZGV0YWlsX19tZWRpYS1jYXB0aW9uLA0KICAgICAgICAuZm9vdGVyIC5uYXYsDQogICAgICAgIC5wcm9maWxlX19ib3hfX2JvdHRvbSwNCiAgICAgICAgLnF1b3Rlc2lzaXAsDQogICAgICAgIGJvZHkgew0KICAgICAgICAgICAgZm9udC1mYW1pbHk6IEhlbHZldGljYS1GRiwgQXJpYWwsIFRhaG9tYSwgc2Fucy1zZXJpZg0KICAgICAgICB9DQoNCiAgICAgICAgLmJ0biwNCiAgICAgICAgYm9keSB7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogMS40DQogICAgICAgIH0NCg0KICAgICAgICBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIgew0KICAgICAgICAgICAgYm9yZGVyOiAwOw0KICAgICAgICAgICAgcGFkZGluZzogMA0KICAgICAgICB9DQoNCiAgICAgICAgdGFibGUgew0KICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsNCiAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwDQogICAgICAgIH0NCg0KICAgICAgICA6cm9vdCB7DQogICAgICAgICAgICAtLWt1bGVyLTE6ICMyMTQwOWE7DQogICAgICAgICAgICAtLWt1bGVyLTI6ICMwMDdjYmQ7DQogICAgICAgICAgICAtLWt1bGVyLTM6ICNlZjY3MmY7DQogICAgICAgICAgICAtLWt1bGVyLTE6ICM1NjJiNzc7DQogICAgICAgICAgICAtLWt1bGVyLTI6ICM4MTJlODg7DQogICAgICAgICAgICAtLWt1bGVyLTM6ICNhYTI0OGMNCiAgICAgICAgfQ0KDQogICAgICAgIGJvZHkgew0KICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4Ow0KICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7DQogICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOw0KICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQNCiAgICAgICAgfQ0KDQogICAgICAgICosDQogICAgICAgIDphZnRlciwNCiAgICAgICAgOmJlZm9yZSB7DQogICAgICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7DQogICAgICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7DQogICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94DQogICAgICAgIH0NCg0KICAgICAgICAuY2xlYXJmaXg6YWZ0ZXIsDQogICAgICAgIC5jbGVhcmZpeDpiZWZvcmUgew0KICAgICAgICAgICAgY29udGVudDogIiAiOw0KICAgICAgICAgICAgZGlzcGxheTogdGFibGUNCiAgICAgICAgfQ0KDQogICAgICAgIC5jbGVhcmZpeDphZnRlciB7DQogICAgICAgICAgICBjbGVhcjogYm90aA0KICAgICAgICB9DQoNCiAgICAgICAgYTpob3ZlciB7DQogICAgICAgICAgICBjb2xvcjogdmFyKC0ta3VsZXItMSkNCiAgICAgICAgfQ0KDQogICAgICAgIHAgew0KICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHgNCiAgICAgICAgfQ0KDQogICAgICAgIGlucyB7DQogICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cw0KICAgICAgICB9DQoNCiAgICAgICAgdWwgew0KICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjRweDsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4DQogICAgICAgIH0NCg0KICAgICAgICB1bCBsaSB7DQogICAgICAgICAgICBwYWRkaW5nOiA4cHggMA0KICAgICAgICB9DQoNCiAgICAgICAgZm9vdGVyLA0KICAgICAgICBoZWFkZXIgew0KICAgICAgICAgICAgZGlzcGxheTogdGFibGU7DQogICAgICAgICAgICB3aWR0aDogMTAwJQ0KICAgICAgICB9DQoNCiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KSB7DQoNCiAgICAgICAgICAgIGZvb3RlciwNCiAgICAgICAgICAgIGhlYWRlciB7DQogICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sNCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KDQogICAgICAgIGgxLA0KICAgICAgICBoMiwNCiAgICAgICAgaDMsDQogICAgICAgIGg0LA0KICAgICAgICBoNSwNCiAgICAgICAgaDYgew0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zDQogICAgICAgIH0NCg0KICAgICAgICBoMSB7DQogICAgICAgICAgICBmb250LXNpemU6IDQwcHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLS1tZCwNCiAgICAgICAgaDIgew0KICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4DQogICAgICAgIH0NCg0KICAgICAgICBoMyB7DQogICAgICAgICAgICBmb250LXNpemU6IDI4cHgNCiAgICAgICAgfQ0KDQogICAgICAgIGg0IHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweA0KICAgICAgICB9DQoNCiAgICAgICAgaDUgew0KICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4DQogICAgICAgIH0NCg0KICAgICAgICBoNiB7DQogICAgICAgICAgICBmb250LXNpemU6IDE2cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5mb250LXh4cyB7DQogICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudA0KICAgICAgICB9DQoNCiAgICAgICAgLmNvbnRhaW5lciB7DQogICAgICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygyNnB4IC8gMS40NDQ0NDQ0NDQ0NDQpOw0KICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygyNnB4IC8gMS40NDQ0NDQ0NDQ0NDQpOw0KICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOw0KICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8NCiAgICAgICAgfQ0KDQogICAgICAgIC5ncmlkLXJvdyB7DQogICAgICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwOw0KICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTI2cHggLyA0LjMzMzMzMzMzMzMpOw0KICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0yNnB4IC8gNC4zMzMzMzMzMzMzKQ0KICAgICAgICB9DQoNCiAgICAgICAgLnJhdGlvYm94LA0KICAgICAgICAudGFibGUtd3JhcCB7DQogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZQ0KICAgICAgICB9DQoNCiAgICAgICAgLm5vLWd1dHRlciB7DQogICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7DQogICAgICAgICAgICBtYXJnaW4tbGVmdDogMA0KICAgICAgICB9DQoNCiAgICAgICAgLm5vLWd1dHRlcj5bY2xhc3MqPWNvbHVtbi1dIHsNCiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7DQogICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDANCiAgICAgICAgfQ0KDQogICAgICAgIC5jb2x1bW4tNiwNCiAgICAgICAgLmNvbHVtbi1hdXRvIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKDI2cHggLyA0LjMzMzMzMzMzMzMpOw0KICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygyNnB4IC8gNC4zMzMzMzMzMzMzKQ0KICAgICAgICB9DQoNCiAgICAgICAgLmNvbHVtbi1hdXRvIHsNCiAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgYXV0bzsNCiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvOw0KICAgICAgICAgICAgd2lkdGg6IGF1dG87DQogICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUNCiAgICAgICAgfQ0KDQogICAgICAgIC5jb2x1bW4tNiB7DQogICAgICAgICAgICAtbXMtZmxleDogY2FsYyg2IC8gMTIpOw0KICAgICAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAvICgxMiAvIDYpKTsNCiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gKDEyIC8gNikpDQogICAgICAgIH0NCg0KICAgICAgICB0YWJsZSB0ZCB7DQogICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjNiM2IzOw0KICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHgNCiAgICAgICAgfQ0KDQogICAgICAgIC50YWJsZS13cmFwIHsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bzsNCiAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaA0KICAgICAgICB9DQoNCiAgICAgICAgLmxxZCB7DQogICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOw0KICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcg0KICAgICAgICB9DQoNCiAgICAgICAgLmJ0bi0tZGVmYXVsdCwNCiAgICAgICAgYnV0dG9uIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7DQogICAgICAgICAgICBjb2xvcjogIzAwMA0KICAgICAgICB9DQoNCiAgICAgICAgLmxxZCBpbWcgew0KICAgICAgICAgICAgZGlzcGxheTogbm9uZQ0KICAgICAgICB9DQoNCiAgICAgICAgLnJhdGlvYm94IHsNCiAgICAgICAgICAgIGhlaWdodDogMDsNCiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47DQogICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTsNCiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiAuNHMgZWFzZS1pbi1vdXQ7DQogICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogLjRzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogLjRzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2UtaW4tb3V0DQogICAgICAgIH0NCg0KICAgICAgICAuYnRuLA0KICAgICAgICAuaWNvbiB7DQogICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleA0KICAgICAgICB9DQoNCiAgICAgICAgLnJhdGlvYm94LS0xNi05LA0KICAgICAgICAucmF0aW9ib3gucmF0aW9fMTZfOSB7DQogICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlDQogICAgICAgIH0NCg0KICAgICAgICAucmF0aW9ib3ggaWZyYW1lIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgaGVpZ2h0OiAxMDAlDQogICAgICAgIH0NCg0KICAgICAgICAucmF0aW9ib3gtLTQtMyB7DQogICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzUlDQogICAgICAgIH0NCg0KICAgICAgICBidXR0b24gew0KICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOw0KICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7DQogICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7DQogICAgICAgICAgICAtby10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7DQogICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQNCiAgICAgICAgfQ0KDQogICAgICAgIC5idG4gew0KICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4Ow0KICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4Ow0KICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7DQogICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweA0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24sDQogICAgICAgIC5pY29uLWl0ZW0gew0KICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZQ0KICAgICAgICB9DQoNCiAgICAgICAgLmJ0bi0tc20gew0KICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4Ow0KICAgICAgICAgICAgcGFkZGluZzogY2FsYygxMnB4IC8gMykgMTJweA0KICAgICAgICB9DQoNCiAgICAgICAgLmJ0bi0tbWQgew0KICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4Ow0KICAgICAgICAgICAgcGFkZGluZy10b3A6IDZweDsNCiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5idG46aG92ZXIgew0KICAgICAgICAgICAgY29sb3I6ICMwMDA7DQogICAgICAgICAgICBvcGFjaXR5OiAuOA0KICAgICAgICB9DQoNCiAgICAgICAgLmJ0bi0tb3V0bGluZSB7DQogICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOw0KICAgICAgICAgICAgY29sb3I6ICMwMDA7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAwIDAgIWltcG9ydGFudA0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24gew0KICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDANCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLS14cyB7DQogICAgICAgICAgICBmb250LXNpemU6IDE2cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5idG4gLmljb24gew0KICAgICAgICAgICAgbWFyZ2luOiAwIDRweA0KICAgICAgICB9DQoNCiAgICAgICAgLmxpc3QtY29udGVudCwNCiAgICAgICAgLmxpc3QtY29udGVudF9faXRlbTpsYXN0LWNoaWxkIHsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDANCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7DQogICAgICAgICAgICBjb250ZW50OiAiXDY5Ig0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7DQogICAgICAgICAgICBjb250ZW50OiAiXDZkIg0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24tYXJyb3ctdXA6YmVmb3JlIHsNCiAgICAgICAgICAgIGNvbnRlbnQ6ICJcNmYiDQogICAgICAgIH0NCg0KICAgICAgICAuaWNvbi1saXZlLXR2OmJlZm9yZSB7DQogICAgICAgICAgICBjb250ZW50OiAiXDc1Ig0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24tY2xvc2U6YmVmb3JlIHsNCiAgICAgICAgICAgIGNvbnRlbnQ6ICJcNGYiDQogICAgICAgIH0NCg0KICAgICAgICAuaWNvbi1ub3RpZmljYXRpb24tYmc6YmVmb3JlIHsNCiAgICAgICAgICAgIGNvbnRlbnQ6ICJcMjIiDQogICAgICAgIH0NCg0KICAgICAgICAuaWNvbi1jb21tZW50OmJlZm9yZSB7DQogICAgICAgICAgICBjb250ZW50OiAiXDJkIg0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24tbGluazpiZWZvcmUgew0KICAgICAgICAgICAgY29udGVudDogIlw3ZSINCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLWZhY2Vib29rOmJlZm9yZSB7DQogICAgICAgICAgICBjb250ZW50OiAiXDYxIg0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24tdHdpdHRlcjpiZWZvcmUgew0KICAgICAgICAgICAgY29udGVudDogIiI7DQogICAgICAgICAgICB3aWR0aDogMjBweDsNCiAgICAgICAgICAgIGhlaWdodDogMThweDsNCiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxOCAxNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHBzOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjQyNTk4NiAwLjg3NzQ0MUw2Ljk5NDM3IDkuNjU1OTFMMC4zOTA2MjUgMTYuNzkwMUgxLjg3NThMNy42NTczOSAxMC41Mzk5TDEyLjMzMzkgMTYuNzkwMUgxNy4zOTA2TDEwLjQ1OTggNy41MTY1NUwxNi42MDM4IDAuODc3NDQxSDE1LjExODdMOS43OTY3NiA2LjYzMjUxTDUuNDkxNTEgMC44Nzc0NDFIMC40MzQ4MjdIMC40MjU5ODZaTTIuNjA5NTUgMS45NzM2NEg0LjkzNDU3TDE1LjE5ODIgMTUuNjkzOUgxMi44NzMyTDIuNjA5NTUgMS45NzM2NFonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBIik7DQogICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXINCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLWluc3RhZ3JhbTpiZWZvcmUgew0KICAgICAgICAgICAgY29udGVudDogIlxlMDA2Ig0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24tbGlua2VkaW46YmVmb3JlIHsNCiAgICAgICAgICAgIGNvbnRlbnQ6ICJcZTAwNyINCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLXlvdXR1YmU6YmVmb3JlIHsNCiAgICAgICAgICAgIGNvbnRlbnQ6ICJcZTAwOCINCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLXdoYXRzYXBwOmJlZm9yZSB7DQogICAgICAgICAgICBjb250ZW50OiAiXGUwMGMiDQogICAgICAgIH0NCg0KICAgICAgICAuaWNvbi10ZWxlZ3JhbTpiZWZvcmUgew0KICAgICAgICAgICAgY29udGVudDogIlxlMDBlIg0KICAgICAgICB9DQoNCiAgICAgICAgLmNvcHlfdXJsIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZQ0KICAgICAgICB9DQoNCiAgICAgICAgLmJyZWFraW5nLWRldGlrcGFnaSwNCiAgICAgICAgLmJyZWFraW5nLXN0aWNreSB7DQogICAgICAgICAgICBsZWZ0OiAtMTAwJTsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDsNCiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsNCiAgICAgICAgICAgIG9wYWNpdHk6IDANCiAgICAgICAgfQ0KDQogICAgICAgIC5jb3B5X3VybCAubm90aWYgew0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgICAgICAgcGFkZGluZzogOHB4Ow0KICAgICAgICAgICAgbWFyZ2luOiAwOw0KICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICAgICAgei1pbmRleDogNTsNCiAgICAgICAgICAgIGJvdHRvbTogMDsNCiAgICAgICAgICAgIGxlZnQ6IDUwJTsNCiAgICAgICAgICAgIHdpZHRoOiBhdXRvOw0KICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4Ow0KICAgICAgICAgICAgYmFja2dyb3VuZDogcmVkOw0KICAgICAgICAgICAgY29sb3I6ICNmZmY7DQogICAgICAgICAgICBvcGFjaXR5OiAwOw0KICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMCk7DQogICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwKTsNCiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMCk7DQogICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMCk7DQogICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMCk7DQogICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dA0KICAgICAgICB9DQoNCiAgICAgICAgLmNvcHlfdXJsIC5ub3RpZjpiZWZvcmUgew0KICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICAgICAgY29udGVudDogIiI7DQogICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZDsNCiAgICAgICAgICAgIHJpZ2h0OiA1MCU7DQogICAgICAgICAgICBtYXJnaW46IDAgLTdweCAwIDA7DQogICAgICAgICAgICB0b3A6IDEwMCU7DQogICAgICAgICAgICBib3JkZXItdG9wOiA4cHggc29saWQgcmVkOw0KICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDsNCiAgICAgICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50Ow0KICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZQ0KICAgICAgICB9DQoNCiAgICAgICAgLmJyZWFraW5nLXN0aWNreSB7DQogICAgICAgICAgICB6LWluZGV4OiA1Ow0KICAgICAgICAgICAgcmlnaHQ6IDA7DQogICAgICAgICAgICBoZWlnaHQ6IDA7DQogICAgICAgICAgICB0b3A6IDg4cHg7DQogICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLWluLW91dA0KICAgICAgICB9DQoNCiAgICAgICAgLmJyZWFraW5nLWRldGlrcGFnaSwNCiAgICAgICAgLmJyZWFraW5nLWRldGlrcGFnaSAubWVkaWEtLWxlZnQgew0KICAgICAgICAgICAgaGVpZ2h0OiA2MnB4ICFpbXBvcnRhbnQNCiAgICAgICAgfQ0KDQogICAgICAgIC5icmVha2luZy1zdGlja3kgLm1lZGlhX190ZXh0IHsNCiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4NCiAgICAgICAgfQ0KDQogICAgICAgIC5icmVha2luZy1zdGlja3kgLm1lZGlhX190aXRsZSB7DQogICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOw0KICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4Ow0KICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsNCiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDsNCiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7DQogICAgICAgICAgICBmb250LXNpemU6IDE0cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5icmVha2luZy1zdGlja3kgLm1lZGlhX19saW5rIHsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmDQogICAgICAgIH0NCg0KICAgICAgICAuYnJlYWtpbmctc3RpY2t5IC5tZWRpYV9fbGFiZWwgew0KICAgICAgICAgICAgYmFja2dyb3VuZDogcmVkOw0KICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsNCiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC0xNWRlZywgMGRlZyk7DQogICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogc2tldygtMTVkZWcsIDBkZWcpOw0KICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2tldygtMTVkZWcsIDBkZWcpOw0KICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiBza2V3KC0xNWRlZywgMGRlZyk7DQogICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTE1ZGVnLCAwZGVnKTsNCiAgICAgICAgICAgIGxlZnQ6IC04cHg7DQogICAgICAgICAgICB0b3A6IGF1dG87DQogICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyNHB4Ow0KICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgLjgpDQogICAgICAgIH0NCg0KICAgICAgICAuYnJlYWtpbmctZGV0aWtwYWdpIHsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCJpbWFnZXMvYmctZGV0aWtwYWdpLndlYnAiKSB0b3AvMTAxJSBuby1yZXBlYXQgI2ZmNGMwNTsNCiAgICAgICAgICAgIGJvdHRvbTogMTAwcHg7DQogICAgICAgICAgICB6LWluZGV4OiAxMDsNCiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiAuMnMgZWFzZS1pbi1vdXQ7DQogICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0DQogICAgICAgIH0NCg0KICAgICAgICAuYnJlYWtpbmctZGV0aWtwYWdpX19jb250ZW50IHsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggNTBweCA1MHB4IDEwcHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5icmVha2luZy1kZXRpa3BhZ2lfX2Nsb3NlIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIHotaW5kZXg6IDU7DQogICAgICAgICAgICB3aWR0aDogMjdweDsNCiAgICAgICAgICAgIGhlaWdodDogMjdweDsNCiAgICAgICAgICAgIHJpZ2h0OiAwOw0KICAgICAgICAgICAgdG9wOiAtMTNweDsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7DQogICAgICAgICAgICBjb2xvcjogI2ZmZg0KICAgICAgICB9DQoNCiAgICAgICAgLmJyZWFraW5nLWRldGlrcGFnaSAubWVkaWEtLWxlZnQgLm1lZGlhX19pbWFnZSB7DQogICAgICAgICAgICB3aWR0aDogMTEwcHg7DQogICAgICAgICAgICBoZWlnaHQ6IDgwcHg7DQogICAgICAgICAgICB6LWluZGV4OiAzDQogICAgICAgIH0NCg0KICAgICAgICAuZGV0aWtwYWdpLWxpdmUgew0KICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4DQogICAgICAgIH0NCg0KICAgICAgICAuZGV0aWtwYWdpLWxpdmUgc3BhbiB7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZlNjAwOw0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgICAgICAgcGFkZGluZzogMCA4cHggMCAyMHB4Ow0KICAgICAgICAgICAgY29sb3I6ICNlZTQwMjM7DQogICAgICAgICAgICBmb250LXNpemU6IDlweDsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5kZXRpa3BhZ2ktbGl2ZSBzcGFuOmJlZm9yZSB7DQogICAgICAgICAgICBjb250ZW50OiAiIjsNCiAgICAgICAgICAgIHdpZHRoOiA3cHg7DQogICAgICAgICAgICBoZWlnaHQ6IDdweDsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIHRvcDogM3B4Ow0KICAgICAgICAgICAgbGVmdDogN3B4Ow0KICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsNCiAgICAgICAgICAgIGFuaW1hdGlvbjogMXMgbGl2ZS1kZXRpa3BhZ2k7DQogICAgICAgICAgICAtbW96LWFuaW1hdGlvbjogMXMgaW5maW5pdGUgbGl2ZS1kZXRpa3BhZ2k7DQogICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogMXMgaW5maW5pdGUgbGl2ZS1kZXRpa3BhZ2k7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzcyMDI2DQogICAgICAgIH0NCg0KICAgICAgICAuZGV0aWtwYWdpLWxpdmVfX2JvZHkgew0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgICAgICBnYXA6IDE2cHg7DQogICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweA0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGlrcGFnaS1saXZlX19ib2R5X19sZWZ0IHsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweA0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGlrcGFnaS1saXZlX19ib2R5X19yaWdodCB7DQogICAgICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICAgICAgZ2FwOiAxNnB4Ow0KICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4Ow0KICAgICAgICAgICAgd2lkdGg6IDEwMCUNCiAgICAgICAgfQ0KDQogICAgICAgIC5kZXRpa3BhZ2ktbGl2ZV9fYm9keV9fcmlnaHRfX3RleHQgew0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmOw0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7DQogICAgICAgICAgICBsaW5lLWNsYW1wOiAzOw0KICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzOw0KICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDsNCiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47DQogICAgICAgICAgICB3aWR0aDogODAlOw0KICAgICAgICAgICAgbWFyZ2luLXRvcDogLTdweA0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGlrcGFnaS1saXZlX19ib2R5X19yaWdodF9fYnV0dG9uIHsNCiAgICAgICAgICAgIHdpZHRoOiAyMCUNCiAgICAgICAgfQ0KDQogICAgICAgIC5kZXRpa3BhZ2ktbGl2ZV9fYm9keV9fcmlnaHRfX2J1dHRvbl9fcGxheSB7DQogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsNCiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4DQogICAgICAgIH0NCg0KICAgICAgICAuZGV0aWtwYWdpLWxpdmVfX2JvZHlfX3JpZ2h0X19idXR0b25fX3BhdXNlIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7DQogICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweA0KICAgICAgICB9DQoNCiAgICAgICAgQGtleWZyYW1lcyBsaXZlLWRldGlrcGFnaSB7DQoNCiAgICAgICAgICAgIDAlLA0KICAgICAgICAgICAgMTAwJSB7DQogICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZjYzQzZg0KICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICA1MCUgew0KICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjNzIwMjYNCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KDQogICAgICAgIC5oZWFkZXIgew0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDA7DQogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsNCiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgLjE1KTsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7DQogICAgICAgICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7DQogICAgICAgICAgICB0b3A6IDA7DQogICAgICAgICAgICB6LWluZGV4OiAyNjsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDENCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLWl0ZW1fX3l0LA0KICAgICAgICAuanMtbWVudS1hY3RpdmUgLm1lbnUtYnV0dG9uIHNwYW4sDQogICAgICAgIC5ub3RpZl9fYmFsb24gew0KICAgICAgICAgICAgYmFja2dyb3VuZDogcmVkDQogICAgICAgIH0NCg0KICAgICAgICAuaGVhZGVyX19sZWZ0IHsNCiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgICAgICAgICAgbGVmdDogLTEycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5oZWFkZXJfX3JpZ2h0IHsNCiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgICBoZWlnaHQ6IDQxcHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5oZWFkZXJfX2JyYW5kIHsNCiAgICAgICAgICAgIGhlaWdodDogMjRweA0KICAgICAgICB9DQoNCiAgICAgICAgLmhlYWRlcl9fYnJhbmQgaW1nIHsNCiAgICAgICAgICAgIGhlaWdodDogMTAwJQ0KICAgICAgICB9DQoNCiAgICAgICAgLmhlYWRlcl9faWNvbiB7DQogICAgICAgICAgICB3aWR0aDogNDNweDsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDsNCiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDhweDsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZQ0KICAgICAgICB9DQoNCiAgICAgICAgLmhlYWRlcl9faWNvbi0tbGl2ZSB7DQogICAgICAgICAgICBjb2xvcjogIzIxNDA5YQ0KICAgICAgICB9DQoNCiAgICAgICAgLmhlYWRlcl9faWNvbi0tbm90aWYgew0KICAgICAgICAgICAgY29sb3I6ICM5OTkNCiAgICAgICAgfQ0KDQogICAgICAgIC5tZW51LWJ1dHRvbiB7DQogICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7DQogICAgICAgICAgICB3aWR0aDogNDBweDsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZQ0KICAgICAgICB9DQoNCiAgICAgICAgLm1lbnUtYnV0dG9uX193cmFwIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIHRvcDogMTVweDsNCiAgICAgICAgICAgIGxlZnQ6IDEycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5tZW51LWJ1dHRvbiBzcGFuIHsNCiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsNCiAgICAgICAgICAgIGhlaWdodDogMnB4Ow0KICAgICAgICAgICAgd2lkdGg6IDIwcHg7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjE0MDlhOw0KICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7DQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4Ow0KICAgICAgICAgICAgb3BhY2l0eTogMTsNCiAgICAgICAgICAgIGxlZnQ6IDA7DQogICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApOw0KICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwKTsNCiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwKTsNCiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDApOw0KICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7DQogICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOw0KICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuDQogICAgICAgIH0NCg0KICAgICAgICAubWVudS1idXR0b24gc3BhbjpmaXJzdC1jaGlsZCwNCiAgICAgICAgLnRvcC0wIHsNCiAgICAgICAgICAgIHRvcDogMA0KICAgICAgICB9DQoNCiAgICAgICAgLm1lbnUtYnV0dG9uIHNwYW46bnRoLWNoaWxkKDIpIHsNCiAgICAgICAgICAgIHRvcDogN3B4DQogICAgICAgIH0NCg0KICAgICAgICAubWVudS1idXR0b24gc3BhbjpudGgtY2hpbGQoMykgew0KICAgICAgICAgICAgdG9wOiAxNHB4Ow0KICAgICAgICAgICAgd2lkdGg6IDE0cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5qcy1tZW51LWFjdGl2ZSAubWVudS1idXR0b24gc3BhbjpmaXJzdC1jaGlsZCB7DQogICAgICAgICAgICB0b3A6IDhweDsNCiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsNCiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsNCiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOw0KICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsNCiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykNCiAgICAgICAgfQ0KDQogICAgICAgIC5qcy1tZW51LWFjdGl2ZSAubWVudS1idXR0b24gc3BhbjpudGgtY2hpbGQoMikgew0KICAgICAgICAgICAgb3BhY2l0eTogMDsNCiAgICAgICAgICAgIGxlZnQ6IC02MHB4DQogICAgICAgIH0NCg0KICAgICAgICAuanMtbWVudS1hY3RpdmUgLm1lbnUtYnV0dG9uIHNwYW46bnRoLWNoaWxkKDMpIHsNCiAgICAgICAgICAgIHRvcDogOHB4Ow0KICAgICAgICAgICAgd2lkdGg6IDIwcHg7DQogICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpOw0KICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsNCiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsNCiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpOw0KICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZykNCiAgICAgICAgfQ0KDQogICAgICAgIC5ub3RpZl9fYmFsb24gew0KICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICAgICAgd2lkdGg6IDIycHg7DQogICAgICAgICAgICBoZWlnaHQ6IDIycHg7DQogICAgICAgICAgICBwYWRkaW5nOiA0cHg7DQogICAgICAgICAgICByaWdodDogLTRweDsNCiAgICAgICAgICAgIHRvcDogMDsNCiAgICAgICAgICAgIHotaW5kZXg6IDE7DQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7DQogICAgICAgICAgICBjb2xvcjogI2ZmZjsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweA0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZGlhX19kYXRlLA0KICAgICAgICAubWVkaWFfX3RleHQgew0KICAgICAgICAgICAgY29sb3I6ICM2NjY7DQogICAgICAgICAgICBmb250LXNpemU6IDEycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5saXN0LWNvbnRlbnQgew0KICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOw0KICAgICAgICAgICAgbWFyZ2luLXRvcDogMA0KICAgICAgICB9DQoNCiAgICAgICAgLmxpc3QtY29udGVudC0tY29sdW1uLA0KICAgICAgICAubGlzdC1jb250ZW50X19pdGVtOmZpcnN0LWNoaWxkIHsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweA0KICAgICAgICB9DQoNCiAgICAgICAgLmxpc3QtY29udGVudF9faXRlbSB7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwOw0KICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweA0KICAgICAgICB9DQoNCiAgICAgICAgLmxpc3QtY29udGVudC0tY29sdW1uIC5saXN0LWNvbnRlbnRfX2l0ZW06Zmlyc3QtY2hpbGQgew0KICAgICAgICAgICAgbWFyZ2luLXRvcDogMA0KICAgICAgICB9DQoNCiAgICAgICAgLmxpc3QtY29udGVudC0tY29sdW1uIC5saXN0LWNvbnRlbnRfX2l0ZW06bGFzdC1jaGlsZCwNCiAgICAgICAgLm1lZGlhX19pbWFnZSB7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4DQogICAgICAgIH0NCg0KICAgICAgICAubGlzdC1jb250ZW50LS1jb2x1bW4gLmxpc3QtY29udGVudF9faXRlbSB7DQogICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5tZWRpYSB7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOw0KICAgICAgICAgICAgZmxleDogMQ0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZGlhX19pbWFnZSB7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOw0KICAgICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCh3aGl0ZSwgYmxhY2spOw0KICAgICAgICAgICAgbWFzay1pbWFnZTogcmFkaWFsLWdyYWRpZW50KHdoaXRlLCBibGFjayk7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwDQogICAgICAgIH0NCg0KICAgICAgICAubGlua3Npc2lwIC5saWhhdGpnIGEsDQogICAgICAgIC5tZWRpYV9faW1hZ2UgYSwNCiAgICAgICAgLm5hdiBhIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrDQogICAgICAgIH0NCg0KICAgICAgICAubWVkaWFfX3RleHQgew0KICAgICAgICAgICAgZmxleDogMTsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMNCiAgICAgICAgfQ0KDQogICAgICAgIC5tZWRpYV9fdGl0bGUgew0KICAgICAgICAgICAgbWFyZ2luOiAwOw0KICAgICAgICAgICAgZmxleDogMQ0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fc3VidGl0bGUsDQogICAgICAgIC5tZWRpYV9fc3VidGl0bGUgew0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweA0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZGlhX19kYXRlIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDsNCiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUNCiAgICAgICAgfQ0KDQogICAgICAgIC5tZWRpYV9fYXV0aG9yIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgICAgIHotaW5kZXg6IDM7DQogICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7DQogICAgICAgICAgICBmb250LXNpemU6IDEycHg7DQogICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDsNCiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94Ow0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4Ow0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgICAgICBjb2xvcjogIzMzMw0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZGlhX19hdXRob3ItaW1hZ2UtYXZhdGFyIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgICAgIHdpZHRoOiAyNXB4Ow0KICAgICAgICAgICAgaGVpZ2h0OiAyNXB4Ow0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7DQogICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOw0KICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwDQogICAgICAgIH0NCg0KICAgICAgICAubWVkaWFfX2F1dGhvciBhOmhvdmVyIHsNCiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lDQogICAgICAgIH0NCg0KICAgICAgICAubWVkaWFfX2xpbmsgew0KICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYw0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZGlhX19saW5rOmJlZm9yZSB7DQogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICAgICAgICBjb250ZW50OiAiIjsNCiAgICAgICAgICAgIGJvdHRvbTogMDsNCiAgICAgICAgICAgIGxlZnQ6IDA7DQogICAgICAgICAgICB0b3A6IDA7DQogICAgICAgICAgICByaWdodDogMDsNCiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47DQogICAgICAgICAgICB6LWluZGV4OiAyDQogICAgICAgIH0NCg0KICAgICAgICAubWVkaWFfX2xhYmVsIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIHRvcDogNHB4Ow0KICAgICAgICAgICAgbGVmdDogNHB4Ow0KICAgICAgICAgICAgei1pbmRleDogMTsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmDQogICAgICAgIH0NCg0KICAgICAgICAubWVkaWEtLWxlZnQsDQogICAgICAgIC50ZXh0LWxpc3Qgew0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7DQogICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDsNCiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleA0KICAgICAgICB9DQoNCiAgICAgICAgLmFkcy1zbG90LA0KICAgICAgICAuYm94LWFkcywNCiAgICAgICAgLnRleHQtbGlzdCB7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUNCiAgICAgICAgfQ0KDQogICAgICAgIC5tZWRpYS0tbGVmdCB7DQogICAgICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQNCiAgICAgICAgfQ0KDQogICAgICAgIC50ZXh0LWxpc3Qgew0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweA0KICAgICAgICB9DQoNCiAgICAgICAgLnRleHQtbGlzdF9fZGF0YSB7DQogICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweA0KICAgICAgICB9DQoNCiAgICAgICAgLmJveC1hZHMgew0KICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7DQogICAgICAgICAgICB6LWluZGV4OiAxOw0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7DQogICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDsNCiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDsNCiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcg0KICAgICAgICB9DQoNCiAgICAgICAgLmJveC1hZHMtLWNvbnRhaW5lciB7DQogICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMjZweCAvIDEuNDQ0NDQ0NDQ0NDQ0KTsNCiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMjZweCAvIDEuNDQ0NDQ0NDQ0NDQ0KQ0KICAgICAgICB9DQoNCiAgICAgICAgLmFkcy1zbG90IHsNCiAgICAgICAgICAgIHotaW5kZXg6IDE7DQogICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3ZjcNCiAgICAgICAgfQ0KDQogICAgICAgIC5hZHMtc2xvdD4qIHsNCiAgICAgICAgICAgIGZsZXg6IDEgMTAwJQ0KICAgICAgICB9DQoNCiAgICAgICAgLmFkcy1zbG90IGltZyB7DQogICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7DQogICAgICAgICAgICBoZWlnaHQ6IGF1dG8NCiAgICAgICAgfQ0KDQogICAgICAgIC5hZHMtc2xvdDpiZWZvcmUgew0KICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICAgICAgY29udGVudDogIkFkdmVydGlzZW1lbnQiOw0KICAgICAgICAgICAgbGVmdDogNTAlOw0KICAgICAgICAgICAgdG9wOiA1MCU7DQogICAgICAgICAgICBoZWlnaHQ6IDUwcHg7DQogICAgICAgICAgICB6LWluZGV4OiAtMTsNCiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7DQogICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDMyIDMyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3JlY3Qgb3BhY2l0eT0nMC4yJyB3aWR0aD0nMzInIGhlaWdodD0nMzInIGZpbGw9J3VybCglMjNwYXR0ZXJuMCknLyUzRSUzQ2RlZnMlM0UlM0NwYXR0ZXJuIGlkPSdwYXR0ZXJuMCcgcGF0dGVybkNvbnRlbnRVbml0cz0nb2JqZWN0Qm91bmRpbmdCb3gnIHdpZHRoPScxJyBoZWlnaHQ9JzEnJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2ltYWdlMCcgdHJhbnNmb3JtPSdzY2FsZSgwLjAxNTYyNSknLyUzRSUzQy9wYXR0ZXJuJTNFJTNDaW1hZ2UgaWQ9J2ltYWdlMCcgd2lkdGg9JzY0JyBoZWlnaHQ9JzY0JyB4bGluazpocmVmPSdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUVBQUFBQkFDQU1BQUFDZHQ0SHNBQUFBQVhOU1IwSUIyY2tzZndBQUFBbHdTRmx6QUFBTEV3QUFDeE1CQUpxY0dBQUFBWjVRVEZSRkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWx2UW1QZ0FBQUlwMFVrNVRBQlZUZnFYTDMrejVNNDNTL3Y4TmM5VVFnTzRCWWVvZXhEdnBZZ09Pc1ZncU9EY1IvY3gwRmdKSGllWXhCVi9vWkJQeVJQczhkY0NWd2IyTUtEMlNmSjZCUHlZYXlLdlVRU1d5aEdlYmg3eWZscTkvclpESk5nNEg0Tk5SWHFiOHRBbldvR3pPK1BiRlhVc01IZGdmNURDL3cxQlBMZWNjM01ZNll3U0s2eVB0RDNMUWk4cW5mVklZdUV5S0R3QUFBdXhKUkVGVWVKeWxWK2QvMHpBUVZiYVRTSEgyYmltUVF0Z1V3Z2d0QVZvb3BleFNhRXZabyt5OXdncGx3MzlOYkRtT3JIRjJmdHpIbC9kZUxPbDB1a05JRVQ1L0lCZ0tSelF0RWc0RkEzNmZpaWVQYUN5T2lTTndQQmIxcWs3b1NTS05wSjd3SUUrbE0zSzVFWmwweWtXZXplWFZjaVB5dVN5a0x4Umh1UkhGZ2xwZktydnJDU21YVlBxSzVrVlBpRmFSeXF0RDN1UkdERlVsK21IdmVrS0dSWWNCL3QvOEJtSDlFSHZOaUJscldZemJoeEs0Zitzb2FUMkxhWTZ6S01Ebkp6TWdaU1lmc2k3NUl6VWd4WDVPNW1DOXdvRGtldnFVUy82ckRQSzltNVYyMGFzTVNKcmlDZUQrd2dZWldoOTBONzNTZ09nbXJxZy9YZ3lTQmh4VkM3V2Fpd0V4Nm1STUxoN2RFTjJZcmZzMmJkNENHY1M2Y0Z3bUwyNjFrMlRiOWgxcWczaTMvbU1SMW5ZNkNsOXFUR21BZmNndm9ydDJJMmxJRElnZkJRU3NzVWV1bHhvRVVGREE5aXIwVW9NZ0d1V2hmYjMxUi9jM0Q0eFB1QmlFVUppSERsSjJ0V1h1YnVNUWJCQkdFZjRETFBiaEhuQUVOSWdndnBaWnRXN1NCaHBUa0lFbUdCeWw1R045WkJvMjRKWnduSEpuV093RXVBUnVFMmNwOXlTTG5RSTNNZVFFVGxQdU5JdkZ3R1BrRXVrTTVaNWxzWE5nSW5HcGZKNXk1MWlzQlJoYzRDL1RQT1ZlWkRFZE1QRHoxL2tTNVRwc0Y5UUczZXZNRlpUR29zbGR1aXg0U2cyV2tWRFNybER5MVQ0eUF4Z1lCOFFWMVd1VVhMZFRjUjY2QzJiejZTenIxNjI4RzdNY2J0d0VERzZaT1BldzNMYm8xVHQzVis3ZGY0QVFZRURQaDN2YThFTmJ3ZldVNHRQMmlQN0FQYTZSeDBnZXFzZFZlTjZmUFBWbVVMWWJaNzdCZVBiY3FWeVNHOWdOaHRqaU5NYVp4bjdpaGZ4bGVzbHNrZGhrNVZzbDgvZlVxOWthZVYwdzQ0MkQ4ZllkKzVHeU5tK2wzWHpmcm9tNDllc0g1ekxCUmxNV0gva3RIckRWYmZINkFadnR1VS9pS1EvUTd1UFBkVkdQL252Z1FGNUhuczZrU3U5cDZNTE5MMnE5TWZaMVlIbW5BbzU5Q0I0ODhXcmdxNHZjQ05Yb2k1ZS9MWHFRbThFUDN4amo3ejhXM0hWczlNYi8ybXI3NTYvZmYvNnFlUDhBSUpHN1ZBU0g1QUFBQUFBQVNVVk9SSzVDWUlJPScvJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFIik7DQogICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0Ow0KICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDRweDsNCiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDsNCiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwOw0KICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOw0KICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOw0KICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7DQogICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOw0KICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsNCiAgICAgICAgICAgIGNvbG9yOiAjOTk5Ow0KICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4Ow0KICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kDQogICAgICAgIH0NCg0KICAgICAgICAuYWRzLXNsb3RfX25hbWUgew0KICAgICAgICAgICAgZGlzcGxheTogbm9uZTsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA0MHB4KTsNCiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4Ow0KICAgICAgICAgICAgei1pbmRleDogLTE7DQogICAgICAgICAgICBmb250LXNpemU6IDE0cHg7DQogICAgICAgICAgICBjb2xvcjogI2NjYw0KICAgICAgICB9DQoNCiAgICAgICAgLmFkcy1zbG90LS1zbWIgew0KICAgICAgICAgICAgaGVpZ2h0OiA1MHB4Ow0KICAgICAgICAgICAgei1pbmRleDogMjsNCiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgY2FsYyg0cHggLyAyKSA0cHggMCByZ2JhKDAsIDAsIDAsIC4xNSk7DQogICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5Ow0KICAgICAgICAgICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5Ow0KICAgICAgICAgICAgdG9wOiAwDQogICAgICAgIH0NCg0KICAgICAgICAuYWRzLXNsb3QtbWItY29udGFpbmVyIHsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgaGVpZ2h0OiA1MDZweDsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsOw0KICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7DQogICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOw0KICAgICAgICAgICAgY2xpcDogcmVjdChhdXRvLCBhdXRvLCBhdXRvLCBhdXRvKTsNCiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyDQogICAgICAgIH0NCg0KICAgICAgICAuYWRzLXNsb3QtLWJiLA0KICAgICAgICAuYWRzLXNsb3QtLW1iIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7DQogICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyDQogICAgICAgIH0NCg0KICAgICAgICAuYWRzLXNsb3QtLW1iIHsNCiAgICAgICAgICAgIHdpZHRoOiAzMjBweDsNCiAgICAgICAgICAgIGhlaWdodDogNDgwcHg7DQogICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4ICFpbXBvcnRhbnQ7DQogICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsNCiAgICAgICAgICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDsNCiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgiaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2Fzc2V0cy9pbWFnZXMvYWRzL21lZ2EtYmlsbGJvYXJkLXBsYWNlaG9sZGVyLndlYnAiKQ0KICAgICAgICB9DQoNCiAgICAgICAgLmFkcy1zbG90LS1iYiB7DQogICAgICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgICAgIGhlaWdodDogMTU2cHg7DQogICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoImh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9hc3NldHMvaW1hZ2VzL2Fkcy9iaWxsYm9hcmQtcGxhY2Vob2xkZXIud2VicCIpOw0KICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgICAgICAgei1pbmRleDogMTsNCiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOw0KICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNw0KICAgICAgICB9DQoNCiAgICAgICAgLmFkcy1zbG90LS1zYiB7DQogICAgICAgICAgICB3aWR0aDogMzAwcHg7DQogICAgICAgICAgICBoZWlnaHQ6IDI1MHB4DQogICAgICAgIH0NCg0KICAgICAgICAuYWRzLXNsb3QtLWliIHsNCiAgICAgICAgICAgIHdpZHRoOiAzMjBweDsNCiAgICAgICAgICAgIGhlaWdodDogNTBweA0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZ2FiaWxsYm9hcmQgew0KICAgICAgICAgICAgaGVpZ2h0OiA1MjRweDsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZQ0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZ2FiaWxsYm9hcmRfX3N3aXBlIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIGxlZnQ6IDA7DQogICAgICAgICAgICBib3R0b206IDA7DQogICAgICAgICAgICByaWdodDogMA0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZ2FiaWxsYm9hcmRfX3N3aXBlIHAgew0KICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7DQogICAgICAgICAgICBtYXJnaW46IDA7DQogICAgICAgICAgICBmb250LXNpemU6IDEwcHg7DQogICAgICAgICAgICBwYWRkaW5nOiAycHggMDsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWt1bGVyLTEpDQogICAgICAgIH0NCg0KICAgICAgICAubWVnYWJpbGxib2FyZC1jbG9zZSB7DQogICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7DQogICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSAxNjBweCk7DQogICAgICAgICAgICBwYWRkaW5nOiA1cHggMDsNCiAgICAgICAgICAgIHotaW5kZXg6IDI7DQogICAgICAgICAgICBjb2xvcjogdmFyKC0ta3VsZXItMSk7DQogICAgICAgICAgICBmb250LXNpemU6IDEycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5tZ3QtOCB7DQogICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudA0KICAgICAgICB9DQoNCiAgICAgICAgLnBkdC0xMiB7DQogICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50DQogICAgICAgIH0NCg0KICAgICAgICAucGRiLTEyIHsNCiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQNCiAgICAgICAgfQ0KDQogICAgICAgIC5wZHQtMTYgew0KICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudA0KICAgICAgICB9DQoNCiAgICAgICAgLnBkYi0xNiB7DQogICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50DQogICAgICAgIH0NCg0KICAgICAgICAubWd0LTE2IHsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudA0KICAgICAgICB9DQoNCiAgICAgICAgLm1nYi0xNiB7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQNCiAgICAgICAgfQ0KDQogICAgICAgIC53LTEwMCB7DQogICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50DQogICAgICAgIH0NCg0KICAgICAgICAuZmxleC1jZW50ZXIgew0KICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50DQogICAgICAgIH0NCg0KICAgICAgICAuYm94X190aXRsZSwNCiAgICAgICAgLmJyZWFraW5nLXN0aWNreSAubWVkaWFfX2xhYmVsLA0KICAgICAgICAuYnJlYWtpbmctc3RpY2t5IC5tZWRpYV9fbGluaywNCiAgICAgICAgLmRldGFpbF9fbXVsdGlwbGUtcGFnaW5nLA0KICAgICAgICAuZGV0YWlsX19uZXdzdGFnLXRpdGxlLA0KICAgICAgICAuZGV0YWlsX19zdWJ0aXRsZSwNCiAgICAgICAgLmZvbnQtZmFtaWx5LWJhc2UtMiwNCiAgICAgICAgLm1lZGlhX19zdWJ0aXRsZSwNCiAgICAgICAgLm1lZGlhX190aXRsZSwNCiAgICAgICAgLm5hdmJhci1zZWNvbmQgLm5hdiBhIHsNCiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDANCiAgICAgICAgfQ0KDQogICAgICAgIC5hZHMtc2xvdDpiZWZvcmUsDQogICAgICAgIC5kZXRhaWxfX2JvZHktdGFnIC5uYXZfX2l0ZW0sDQogICAgICAgIC5kZXRhaWxfX2RhdGUsDQogICAgICAgIC5kZXRhaWxfX21lZGlhLWNhcHRpb24sDQogICAgICAgIC5mb290ZXIgLm5hdiwNCiAgICAgICAgLmZvb3Rlcl9fY29weSwNCiAgICAgICAgLm1lZGlhX19kYXRlIHsNCiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDANCiAgICAgICAgfQ0KDQogICAgICAgIC5ib3hfX3RpdGxlLA0KICAgICAgICAuZGV0YWlsX190aXRsZSwNCiAgICAgICAgLmZvbnQtYmFzZS1zZW1pYm9sZCwNCiAgICAgICAgLmxpbmtzaXNpcCBhLA0KICAgICAgICAubmF2LA0KICAgICAgICAucGFnZV9fdGl0bGUgew0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMA0KICAgICAgICB9DQoNCiAgICAgICAgLmFkcy1zbG90OmJlZm9yZSwNCiAgICAgICAgLmJveF9faGVhZGVyIGEsDQogICAgICAgIC5ib3hfX3RpdGxlLA0KICAgICAgICAuYnJlYWtpbmctc3RpY2t5IC5tZWRpYV9fbGFiZWwsDQogICAgICAgIC5icmVha2luZy1zdGlja3kgLm1lZGlhX19saW5rLA0KICAgICAgICAuYnRuLA0KICAgICAgICAuY29sbGFwc2libGVfX3RvcCwNCiAgICAgICAgLmRldGFpbF9fYXV0aG9yLA0KICAgICAgICAuZGV0YWlsX19ib2R5LXRhZyAubmF2X19pdGVtLA0KICAgICAgICAuZGV0YWlsX19uZXdzdGFnLXRpdGxlLA0KICAgICAgICAuZGV0YWlsX19zdWJ0aXRsZSwNCiAgICAgICAgLmRldGFpbF9fdGl0bGUsDQogICAgICAgIC5kZXRpa3BhZ2ktbGl2ZV9fYm9keV9fcmlnaHRfX3RleHQsDQogICAgICAgIC5mb250LWZhbWlseS1iYXNlLTIsDQogICAgICAgIC5mb290ZXIsDQogICAgICAgIC5mb290ZXItdGl0bGUsDQogICAgICAgIC5saW5rc2lzaXAsDQogICAgICAgIC5saXN0X19iZXJpdGFfX2l0ZW1fX2JvdHRvbV9fZGF0ZSwNCiAgICAgICAgLmxpc3RfX2Jlcml0YV9faXRlbV9fYm90dG9tX190aXRsZSwNCiAgICAgICAgLmxpc3RfX2Jlcml0YV9fdGl0bGUsDQogICAgICAgIC5tZWRpYV9fYXV0aG9yLA0KICAgICAgICAubWVkaWFfX3N1YnRpdGxlLA0KICAgICAgICAubWVkaWFfX3RpdGxlLA0KICAgICAgICAubmF2LA0KICAgICAgICAubmF2LWZyYW1lYmFyX190aXRsZSwNCiAgICAgICAgLnBhZ2VfX2JyZWFkY3J1bWIsDQogICAgICAgIC5wYWdlX190aXRsZSwNCiAgICAgICAgLnByb2ZpbGVfX2JveF9fdG9wLA0KICAgICAgICAuc21hcnRiYW5uZXJfbmV3LA0KICAgICAgICAudGV4dC1saXN0IHsNCiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LUZGLCBBcmlhbCwgVGFob21hLCBzYW5zLXNlcmlmDQogICAgICAgIH0NCg0KICAgICAgICAuYWRzLXNsb3QsDQogICAgICAgIC5hZHMtc2xvdC0tYmIsDQogICAgICAgIC5hZHMtc2xvdC1tYi1jb250YWluZXIsDQogICAgICAgIC5hZHMtc2xvdDpiZWZvcmUsDQogICAgICAgIC5icmVha2luZy1kZXRpa3BhZ2lfX2Nsb3NlLA0KICAgICAgICAuYnJlYWtpbmctc3RpY2t5IC5tZWRpYV9fdGV4dCwNCiAgICAgICAgLmRldGFpbF9fbmV3c3RhZywNCiAgICAgICAgLmRpc3BsYXktZmxleCwNCiAgICAgICAgLmZvb3Rlcl9fYXBwLXN0b3JlLA0KICAgICAgICAubmF2YmFyLWZpcnN0LA0KICAgICAgICAubm90aWZfX2JhbG9uLA0KICAgICAgICAuc3RpY2t5LXNoYXJlIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94Ow0KICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7DQogICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7DQogICAgICAgICAgICBkaXNwbGF5OiBmbGV4DQogICAgICAgIH0NCg0KICAgICAgICAuZGV0YWlsX19ib2R5LXRhZyAubmF2LA0KICAgICAgICAubGlzdC1jb250ZW50X19pdGVtLA0KICAgICAgICAubmF2LA0KICAgICAgICAubmF2LS1jZW50ZXIgew0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7DQogICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDsNCiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDsNCiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgICBmbGV4LWZsb3c6IHdyYXANCiAgICAgICAgfQ0KDQogICAgICAgIC5ib3hfX2hlYWRlciwNCiAgICAgICAgLmZsZXgtYmV0d2VlbiwNCiAgICAgICAgLnBhZ2VfX2JyZWFkY3J1bWIsDQogICAgICAgIC5wYWdlX19oZWFkZXIgew0KICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOw0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7DQogICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDsNCiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDsNCiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgICBmbGV4LWZsb3c6IHdyYXA7DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyDQogICAgICAgIH0NCg0KICAgICAgICAuYWRzLXNsb3QsDQogICAgICAgIC5kZXRhaWxfX25ld3N0YWcsDQogICAgICAgIC5kZXRpa3BhZ2ktbGl2ZSwNCiAgICAgICAgLmhlYWRlcl9faWNvbiwNCiAgICAgICAgLmljb24taXRlbSwNCiAgICAgICAgLm1lZ2FiaWxsYm9hcmRfX3N3aXBlIHAsDQogICAgICAgIC50ZXh0LWNlbnRlciB7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudA0KICAgICAgICB9DQoNCiAgICAgICAgLmFkcy1zbG90LA0KICAgICAgICAuYWRzLXNsb3QtLWJiLA0KICAgICAgICAuYnJlYWtpbmctZGV0aWtwYWdpX19jbG9zZSwNCiAgICAgICAgLm5vdGlmX19iYWxvbiwNCiAgICAgICAgLnN0aWNreS1zaGFyZSB7DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXINCiAgICAgICAgfQ0KDQogICAgICAgIC5jb3B5X3VybCAubm90aWYsDQogICAgICAgIC5kZXRhaWxfX2JvZHktdGFnIC5uYXZfX2l0ZW0sDQogICAgICAgIC5kcm9wZG93bi1tZW51X19jb250ZW50LA0KICAgICAgICAubWVkaWEtLWltYWdlLXJhZGl1cyAubWVkaWFfX2ltYWdlLA0KICAgICAgICAubWVkaWFfX2xhYmVsIHsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweA0KICAgICAgICB9DQoNCiAgICAgICAgLmJyZWFraW5nLWRldGlrcGFnaV9fY2xvc2UsDQogICAgICAgIC5jaXJjbGUsDQogICAgICAgIC5kZXRpa3BhZ2ktbGl2ZSBzcGFuOmJlZm9yZSwNCiAgICAgICAgLmljb24taXRlbSAuY29tbWVudC1jb3VudCwNCiAgICAgICAgLm1lZGlhX19hdXRob3ItaW1hZ2UtYXZhdGFyLA0KICAgICAgICAubmF2X19pdGVtLS1uZXcgYTphZnRlciB7DQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUNCiAgICAgICAgfQ0KDQogICAgICAgIC5jb2xvci1ibGFjayB7DQogICAgICAgICAgICBjb2xvcjogIzAwMA0KICAgICAgICB9DQoNCiAgICAgICAgLmJyZWFraW5nLXN0aWNreSAubWVkaWFfX3RleHQsDQogICAgICAgIC5tZWdhYmlsbGJvYXJkX19zd2lwZSBwIHsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmDQogICAgICAgIH0NCg0KICAgICAgICAuY29sb3ItcHVycGxlLWxpZ2h0LTIgew0KICAgICAgICAgICAgY29sb3I6ICM4MTJlODgNCiAgICAgICAgfQ0KDQogICAgICAgIC5zdGlja3ktc2hhcmVfX3dyYXAgew0KICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZg0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZGlhX19hdXRob3ItaW1hZ2UtYXZhdGFyIGltZywNCiAgICAgICAgLm1lZGlhX19pbWFnZSBhPio+aW1nIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7DQogICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7DQogICAgICAgICAgICB3aWR0aDogYXV0bzsNCiAgICAgICAgICAgIGhlaWdodDogYXV0bzsNCiAgICAgICAgICAgIHotaW5kZXg6IDE7DQogICAgICAgICAgICB0b3A6IDUwJTsNCiAgICAgICAgICAgIGxlZnQ6IDUwJTsNCiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsNCiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsNCiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOw0KICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsNCiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkNCiAgICAgICAgfQ0KDQogICAgICAgIC53cmFwLXpvb20gew0KICAgICAgICAgICAgei1pbmRleDogNjY2Ow0KICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQNCiAgICAgICAgfQ0KDQogICAgICAgIC5kcm9wZG93biwNCiAgICAgICAgLmRyb3Bkb3duLXdyYXAgew0KICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlDQogICAgICAgIH0NCg0KICAgICAgICAuaW1nLXpvb21vdXQsDQogICAgICAgIC53cmFwLXpvb20gew0KICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOw0KICAgICAgICAgICAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0Ow0KICAgICAgICAgICAgY3Vyc29yOiAtbW96LXpvb20tb3V0DQogICAgICAgIH0NCg0KICAgICAgICAucF9pbWdfem9vbWluLA0KICAgICAgICAud3JhcC16b29tIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zczsNCiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzOw0KICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcw0KICAgICAgICB9DQoNCiAgICAgICAgLmRyb3Bkb3duLXdyYXAgew0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrDQogICAgICAgIH0NCg0KICAgICAgICAuZHJvcGRvd24tbWVudSB7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0Ow0KICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDsNCiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7DQogICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4Ow0KICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICAgICAgdG9wOiAxMDAlOw0KICAgICAgICAgICAgbGVmdDogLThweDsNCiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsNCiAgICAgICAgICAgIHotaW5kZXg6IDMNCiAgICAgICAgfQ0KDQogICAgICAgIC5kcm9wZG93bi1tZW51X19jb250ZW50IHsNCiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICBtYXJnaW46IDhweDsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7DQogICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAuMTUpDQogICAgICAgIH0NCg0KICAgICAgICAuZHJvcGRvd24tbWVudV9fY29udGVudDphZnRlciB7DQogICAgICAgICAgICBjb250ZW50OiAiIjsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIGxlZnQ6IDI4cHg7DQogICAgICAgICAgICB3aWR0aDogMDsNCiAgICAgICAgICAgIGhlaWdodDogMDsNCiAgICAgICAgICAgIHRvcDogMDsNCiAgICAgICAgICAgIGJvcmRlcjogNnB4IHNvbGlkICMwMDA7DQogICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgI2ZmZjsNCiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDsNCiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7DQogICAgICAgICAgICBib3gtc2hhZG93OiAtMnB4IDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIC4wNSkNCiAgICAgICAgfQ0KDQogICAgICAgIC5kcm9wZG93bi1tZW51X19jb250ZW50LWFydGljbGUgew0KICAgICAgICAgICAgbWluLXdpZHRoOiAyNjBweDsNCiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7DQogICAgICAgICAgICBwYWRkaW5nOiAxMnB4DQogICAgICAgIH0NCg0KICAgICAgICAuZHJvcGRvd24tbWVudS0tcmlnaHQgLmRyb3Bkb3duLW1lbnVfX2NvbnRlbnQ6YWZ0ZXIgew0KICAgICAgICAgICAgbGVmdDogYXV0bzsNCiAgICAgICAgICAgIHJpZ2h0OiAycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5kcm9wZG93bi1tZW51LS1yaWdodCB7DQogICAgICAgICAgICBsZWZ0OiBhdXRvOw0KICAgICAgICAgICAgcmlnaHQ6IC04cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5kcm9wZG93bj4uaWNvbiB7DQogICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXQNCiAgICAgICAgfQ0KDQogICAgICAgIC5ib3gsDQogICAgICAgIC5kZXRhaWxfX21lZGlhLA0KICAgICAgICAuZGV0YWlsX19tdWx0aXBsZS1wYWdpbmcgew0KICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOHB4Ow0KICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMThweDsNCiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMThweDsNCiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5ib3hfX2hlYWRlciB7DQogICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7DQogICAgICAgICAgICBmb250LXNpemU6IDIzcHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5ib3hfX3RpdGxlIHsNCiAgICAgICAgICAgIG1hcmdpbjogMDsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsNCiAgICAgICAgICAgIGNvbG9yOiAjNTYyYjc3DQogICAgICAgIH0NCg0KICAgICAgICAuYm94IHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDsNCiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7DQogICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4Ow0KICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmMGYwZjA7DQogICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDsNCiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94Ow0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4Ow0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uOw0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweA0KICAgICAgICB9DQoNCiAgICAgICAgLmJveF9faGVhZGVyIGEsDQogICAgICAgIC5uYXYsDQogICAgICAgIC5uYXZfX2l0ZW0gew0KICAgICAgICAgICAgcGFkZGluZzogMA0KICAgICAgICB9DQoNCiAgICAgICAgLmJveF9fbG9nbyB7DQogICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4Ow0KICAgICAgICAgICAgbWF4LWhlaWdodDogNDVweDsNCiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrDQogICAgICAgIH0NCg0KICAgICAgICAucGFnZV9faGVhZGVyIHsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5wYWdlX190aXRsZSB7DQogICAgICAgICAgICBtYXJnaW46IDA7DQogICAgICAgICAgICBmb250LXNpemU6IDIzcHg7DQogICAgICAgICAgICBjb2xvcjogIzU2MmI3Nw0KICAgICAgICB9DQoNCiAgICAgICAgLnBhZ2VfX2JyZWFkY3J1bWIgew0KICAgICAgICAgICAgY29sb3I6ICM5OTk7DQogICAgICAgICAgICBmb250LXNpemU6IDEycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5wYWdlX19icmVhZGNydW1iIGEgew0KICAgICAgICAgICAgY29sb3I6ICM5OTk7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUNCiAgICAgICAgfQ0KDQogICAgICAgIC5wYWdlX19icmVhZGNydW1iIGE6YWZ0ZXIgew0KICAgICAgICAgICAgY29udGVudDogIi8iOw0KICAgICAgICAgICAgcGFkZGluZzogMCA0cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5mb290ZXIgLm5hdl9faXRlbTpsYXN0LWNoaWxkIGE6YWZ0ZXIsDQogICAgICAgIC5wYWdlX19icmVhZGNydW1iIGE6bGFzdC1jaGlsZDphZnRlciB7DQogICAgICAgICAgICBjb250ZW50OiAiIg0KICAgICAgICB9DQoNCiAgICAgICAgLnBhZ2VfX2JyZWFkY3J1bWIgYTpob3ZlciB7DQogICAgICAgICAgICBjb2xvcjogIzMzMw0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdl9faXRlbS0tbmV3IGE6YWZ0ZXIgew0KICAgICAgICAgICAgY29udGVudDogIiI7DQogICAgICAgICAgICB3aWR0aDogNXB4Ow0KICAgICAgICAgICAgaGVpZ2h0OiA1cHg7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7DQogICAgICAgICAgICBwb3NpdGlvbjogbWlkZGxlOw0KICAgICAgICAgICAgdG9wOiAwOw0KICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDsNCiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4NCiAgICAgICAgfQ0KDQogICAgICAgIC5mb290ZXIgLm5hdl9faXRlbSBhLA0KICAgICAgICAubmF2LA0KICAgICAgICAubmF2X19pdGVtLA0KICAgICAgICAubmF2X19pdGVtLS1uZXcsDQogICAgICAgIC5uYXZiYXIsDQogICAgICAgIC5uYXZiYXItc2Vjb25kIC5uYXYgYSwNCiAgICAgICAgLm5hdmJhci1zaGFkb3csDQogICAgICAgIC5yZWRpcmVjdCB7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUNCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXYgew0KICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsNCiAgICAgICAgICAgIG1hcmdpbjogMDsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweA0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdmJhci1zZWNvbmQgLm5hdiBhIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3ZjcNCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXZfX2l0ZW0gYSB7DQogICAgICAgICAgICBwYWRkaW5nOiA0cHggMjRweCA0cHggMA0KICAgICAgICB9DQoNCiAgICAgICAgLmZvb3RlciAubmF2X19pdGVtIGEgew0KICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7DQogICAgICAgICAgICBjb2xvcjogIzY2Ng0KICAgICAgICB9DQoNCiAgICAgICAgLmZvb3RlciAubmF2X19pdGVtIGE6YWZ0ZXIgew0KICAgICAgICAgICAgY29udGVudDogIi4iOw0KICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICAgICAgdG9wOiAtMTJweDsNCiAgICAgICAgICAgIHJpZ2h0OiAtNHB4Ow0KICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4Ow0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMA0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdmJhci1zaGFkb3cgLm5hdmJhci0tc2Nyb2xsIC5uYXZfX2l0ZW06Zmlyc3QtY2hpbGQgew0KICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4DQogICAgICAgIH0NCg0KICAgICAgICAubmF2YmFyLXNoYWRvdyAubmF2YmFyLS1zY3JvbGwgLm5hdl9faXRlbTpsYXN0LWNoaWxkIHsNCiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXZiYXItZmlyc3QgLm5hdl9faXRlbTpsYXN0LWNoaWxkIGEgew0KICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMA0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdmJhci1zZWNvbmQgLm5hdl9faXRlbSB7DQogICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7DQogICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweA0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdmJhci1maXJzdCAubmF2X19pdGVtLS1hY3RpdmUgYSB7DQogICAgICAgICAgICBjb2xvcjogIzU2MmI3Nw0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fYm9keS10YWcgLm5hdl9faXRlbSB7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwOw0KICAgICAgICAgICAgbWFyZ2luOiA0cHg7DQogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsNCiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxNnB4Ow0KICAgICAgICAgICAgY29sb3I6ICMwMDA7DQogICAgICAgICAgICBmb250LXNpemU6IDEycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5mb290ZXIgLm5hdiB7DQogICAgICAgICAgICBtYXJnaW46IDI0cHggMA0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdmJhci0tc2Nyb2xsIC5uYXYgew0KICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDsNCiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXZiYXItZmlyc3QgLm5hdiB7DQogICAgICAgICAgICBoZWlnaHQ6IDQ1cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXZiYXItZmlyc3QgLm5hdiwNCiAgICAgICAgLm5hdmJhci1zZWNvbmQgLm5hdiB7DQogICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvOw0KICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOw0KICAgICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOw0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7DQogICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDsNCiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDsNCiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgICBmbGV4LWZsb3c6IG5vd3JhcA0KICAgICAgICB9DQoNCiAgICAgICAgLmJhY2stdG9wLA0KICAgICAgICAubmF2LS1jZW50ZXIgew0KICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXINCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXZiYXItZmlyc3QgLm5hdjo6LXdlYmtpdC1zY3JvbGxiYXIsDQogICAgICAgIC5uYXZiYXItc2Vjb25kIC5uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUNCiAgICAgICAgfQ0KDQogICAgICAgIC5kZXRhaWxfX2JvZHktdGFnIC5uYXYgew0KICAgICAgICAgICAgbWFyZ2luOiA4cHggLTRweA0KICAgICAgICB9DQoNCiAgICAgICAgLmhlYWRlciAubmF2YmFyIHsNCiAgICAgICAgICAgIGhlaWdodDogMzVweDsNCiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4NCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXZiYXItc2hhZG93OmFmdGVyLA0KICAgICAgICAubmF2YmFyLXNoYWRvdzpiZWZvcmUgew0KICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOw0KICAgICAgICAgICAgdG9wOiAwOw0KICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICAgICAgei1pbmRleDogMTsNCiAgICAgICAgICAgIGNvbnRlbnQ6ICIiDQogICAgICAgIH0NCg0KICAgICAgICAubmF2YmFyLS1zY3JvbGwgew0KICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7DQogICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDsNCiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50Ow0KICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoDQogICAgICAgIH0NCg0KICAgICAgICAubmF2YmFyLXdyYXAgew0KICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbg0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdmJhci1zaGFkb3cgew0KICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOHB4Ow0KICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMThweA0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdmJhci1zaGFkb3c6YmVmb3JlIHsNCiAgICAgICAgICAgIHdpZHRoOiAxOHB4Ow0KICAgICAgICAgICAgbGVmdDogMDsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChyaWdodCwgI2ZmZiAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgI2ZmZiAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpDQogICAgICAgIH0NCg0KICAgICAgICAubmF2YmFyLXNoYWRvdzphZnRlciB7DQogICAgICAgICAgICB3aWR0aDogMjRweDsNCiAgICAgICAgICAgIHJpZ2h0OiAwOw0KICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZmYgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOw0KICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgI2ZmZiAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgI2ZmZiAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSkNCiAgICAgICAgfQ0KDQogICAgICAgIC5iYWNrLXRvcCB7DQogICAgICAgICAgICB3aWR0aDogNDBweDsNCiAgICAgICAgICAgIGhlaWdodDogNDBweDsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDsNCiAgICAgICAgICAgIHJpZ2h0OiA4cHg7DQogICAgICAgICAgICBib3R0b206IDYwcHg7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIwNCwgMjA0LCAyMDQsIC41KTsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmOw0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgICAgICBmb250LXNpemU6IDIycHg7DQogICAgICAgICAgICB6LWluZGV4OiAxMA0KICAgICAgICB9DQoNCiAgICAgICAgLmJhY2stdG9wIGEgew0KICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmDQogICAgICAgIH0NCg0KICAgICAgICAuZHJvcGRvd24td3JhcCAubGlzdC1jb250ZW50X19pdGVtOmxhc3QtY2hpbGQgew0KICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZQ0KICAgICAgICB9DQoNCiAgICAgICAgLmRyb3Bkb3duLXdyYXAgLmxpc3QtY29udGVudF9faXRlbSB7DQogICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMA0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZGlhX190aXRsZSB7DQogICAgICAgICAgICBmb250LXNpemU6IDE2cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5mb290ZXIsDQogICAgICAgIC5saW5rc2lzaXAgc3Ryb25nLA0KICAgICAgICAubGlzdC1jb250ZW50LS1jb2x1bW4gLm1lZGlhX190aXRsZSwNCiAgICAgICAgLm1lZGlhX19sYWJlbCB7DQogICAgICAgICAgICBmb250LXNpemU6IDE0cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5kZXRhaWxfX3N1YnRpdGxlLA0KICAgICAgICAubWVkaWFfX3N1YnRpdGxlIHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsNCiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1rdWxlci0zKQ0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZGlhX19sYWJlbCB7DQogICAgICAgICAgICBwYWRkaW5nOiA1cHggMTJweDsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1NjJiNzcNCiAgICAgICAgfQ0KDQogICAgICAgIC5tZWRpYS0tbGVmdCAubWVkaWFfX2ltYWdlIHsNCiAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4IDAgMDsNCiAgICAgICAgICAgIHdpZHRoOiAxMDBweA0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fbXVsdGlwbGUtcGFnaW5nIC50ZXh0LWxpc3RfX2RhdGEgew0KICAgICAgICAgICAgY29sb3I6IHZhcigtLWt1bGVyLTEpDQogICAgICAgIH0NCg0KICAgICAgICAuYnRuLS1ibHVlLWJhc2Ugew0KICAgICAgICAgICAgYmFja2dyb3VuZDogIzIxNDA5YTsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmDQogICAgICAgIH0NCg0KICAgICAgICAuYnRuLS1ibHVlLWJhc2U6aG92ZXIgew0KICAgICAgICAgICAgY29sb3I6ICNmZmYNCiAgICAgICAgfQ0KDQogICAgICAgIC5idG4tLWJsdWUtYmFzZS5idG4tLW91dGxpbmUgew0KICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjE0MDlhOw0KICAgICAgICAgICAgY29sb3I6ICMyMTQwOWENCiAgICAgICAgfQ0KDQogICAgICAgIC5idG4tLXBhZ2luZyB7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1rdWxlci0xKTsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmDQogICAgICAgIH0NCg0KICAgICAgICAuYnRuLS1wYWdpbmc6aG92ZXIsDQogICAgICAgIC5pY29uLWl0ZW06aG92ZXIgew0KICAgICAgICAgICAgY29sb3I6ICNmZmYNCiAgICAgICAgfQ0KDQogICAgICAgIC5mb290ZXIgew0KICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAgICAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjsNCiAgICAgICAgICAgIGNvbG9yOiAjNjY2DQogICAgICAgIH0NCg0KICAgICAgICAuZm9vdGVyX19sb2dvIHsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7DQogICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sNCiAgICAgICAgfQ0KDQogICAgICAgIC5mb290ZXJfX2xvZ28gaW1nIHsNCiAgICAgICAgICAgIHdpZHRoOiAxNjBweA0KICAgICAgICB9DQoNCiAgICAgICAgLmZvb3Rlcl9fc29jaWFsIHsNCiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5mb290ZXJfX2NvcHkgew0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweA0KICAgICAgICB9DQoNCiAgICAgICAgLmZvb3Rlcl9fYm9yZGVyIHsNCiAgICAgICAgICAgIGhlaWdodDogNHB4Ow0KICAgICAgICAgICAgZGlzcGxheTogYmxvY2sNCiAgICAgICAgfQ0KDQogICAgICAgIC5mb290ZXItdGl0bGUsDQogICAgICAgIC5mb290ZXJfX2dldC1hcHAgew0KICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4DQogICAgICAgIH0NCg0KICAgICAgICAuZm9vdGVyLXRpdGxlX19wYXJ0b2Ygew0KICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4Ow0KICAgICAgICAgICAgY29sb3I6ICM2NjY7DQogICAgICAgICAgICBwYWRkaW5nOiA0cHggMA0KICAgICAgICB9DQoNCiAgICAgICAgLmZvb3Rlci10aXRsZV9fcGFydG9mIGltZyB7DQogICAgICAgICAgICB3aWR0aDogODBweDsNCiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207DQogICAgICAgICAgICBtYXJnaW46IDAgMCAzcHggM3B4DQogICAgICAgIH0NCg0KICAgICAgICAuZm9vdGVyX19hcHAtc3RvcmUgew0KICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyDQogICAgICAgIH0NCg0KICAgICAgICAuZm9vdGVyX19hcHAtc3RvcmUgaW1nIHsNCiAgICAgICAgICAgIG1hcmdpbjogMTZweCAycHg7DQogICAgICAgICAgICB3aWR0aDogYXV0bzsNCiAgICAgICAgICAgIGhlaWdodDogMzRweA0KICAgICAgICB9DQoNCiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MzU5cHgpIHsNCiAgICAgICAgICAgIC5mb290ZXJfX2FwcC1zdG9yZSBpbWcgew0KICAgICAgICAgICAgICAgIGhlaWdodDogMjVweA0KICAgICAgICAgICAgfQ0KICAgICAgICB9DQoNCiAgICAgICAgLmJvdHRvbS1zdGlja3kgew0KICAgICAgICAgICAgaGVpZ2h0OiAwDQogICAgICAgIH0NCg0KICAgICAgICAucmVkaXJlY3RfX3BhZ2Ugew0KICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0ta3VsZXItMSk7DQogICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4Ow0KICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4Ow0KICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7DQogICAgICAgICAgICBjb2xvcjogI2Y3ZjdmNzsNCiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MDBweCk7DQogICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgY3ViaWMtYmV6aWVyKC43OSwgLjMzLCAuNjQsIC44Mik7DQogICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGN1YmljLWJlemllciguNzksIC4zMywgLjY0LCAuODIpDQogICAgICAgIH0NCg0KICAgICAgICAuZGV0YWlsX19ib2R5LXRleHQgcD5hLA0KICAgICAgICAuZGV0YWlsX190aXRsZSwNCiAgICAgICAgLnJlZGlyZWN0X19jbG9zZS1idG4gew0KICAgICAgICAgICAgY29sb3I6IHZhcigtLWt1bGVyLTEpDQogICAgICAgIH0NCg0KICAgICAgICAuYm94LW1lbnUsDQogICAgICAgIC5zdGlja3ktc2hhcmUgew0KICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7DQogICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7DQogICAgICAgICAgICAtby10cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7DQogICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7DQogICAgICAgIH0NCg0KICAgICAgICAucmVkaXJlY3RfX3BhZ2UgaDMsDQogICAgICAgIC5yZWRpcmVjdF9fcGFnZSBoNCB7DQogICAgICAgICAgICBjb2xvcjogI2Y3ZjdmNw0KICAgICAgICB9DQoNCiAgICAgICAgLnJlZGlyZWN0X19wYWdlIGg0IHsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7DQogICAgICAgICAgICBtYXgtaGVpZ2h0OiA0OHB4Ow0KICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7DQogICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOw0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDsNCiAgICAgICAgICAgIGxpbmUtY2xhbXA6IDM7DQogICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7DQogICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOw0KICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbA0KICAgICAgICB9DQoNCiAgICAgICAgLnJlZGlyZWN0X19jbG9zZSB7DQogICAgICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwDQogICAgICAgIH0NCg0KICAgICAgICAucmVkaXJlY3RfX2Nsb3NlLWJ0biB7DQogICAgICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgICAgICAgICAgd2lkdGg6IDMwcHg7DQogICAgICAgICAgICBoZWlnaHQ6IDMwcHg7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlOw0KICAgICAgICAgICAgYmFja2dyb3VuZDogI2UzZjVmZTk5Ow0KICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4DQogICAgICAgIH0NCg0KICAgICAgICAucmVkaXJlY3QgLm1lZGlhX19pbWFnZS5pbWcteHNzIHsNCiAgICAgICAgICAgIHdpZHRoOiA1NnB4DQogICAgICAgIH0NCg0KICAgICAgICAucmVkaXJlY3QgLm1lZGlhX190ZXh0IHsNCiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7DQogICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5yZWRpcmVjdCAubWVkaWFfX3RleHQubm9tYXJnaW4gew0KICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOw0KICAgICAgICAgICAgd2lkdGg6IDEwMCUNCiAgICAgICAgfQ0KDQogICAgICAgIC5yZWRpcmVjdCAubWVkaWFfX3RleHQubm9tYXJnaW4+OmZpcnN0LWNoaWxkIHsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlDQogICAgICAgIH0NCg0KICAgICAgICAucmVkaXJlY3QgLm1lZGlhIHsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcg0KICAgICAgICB9DQoNCiAgICAgICAgLnN0aWNreS1zaGFyZSB7DQogICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47DQogICAgICAgICAgICBwYWRkaW5nOiA0cHggMDsNCiAgICAgICAgICAgIHotaW5kZXg6IDI3Ow0KICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkOw0KICAgICAgICAgICAgbGVmdDogMDsNCiAgICAgICAgICAgIHJpZ2h0OiAwOw0KICAgICAgICAgICAgaGVpZ2h0OiAwOw0KICAgICAgICAgICAgYm90dG9tOiAtMTAwcHg7DQogICAgICAgICAgICBvcGFjaXR5OiAwOw0KICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0DQogICAgICAgIH0NCg0KICAgICAgICAuanMtbWVudS1hY3RpdmUgLmJveC1tZW51LA0KICAgICAgICAuc3RpY2t5LXNoYXJlLS1zdGlja2VkIHsNCiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7DQogICAgICAgICAgICBvcGFjaXR5OiAxDQogICAgICAgIH0NCg0KICAgICAgICAuc3RpY2t5LXNoYXJlX193cmFwIHsNCiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4Ow0KICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4Ow0KICAgICAgICAgICAgYm94LXNoYWRvdzogMCBjYWxjKDRweCAvIDIpIDRweCAwIHJnYmEoMCwgMCwgMCwgLjE1KTsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5zdGlja3ktc2hhcmUtLXN0aWNrZWQgew0KICAgICAgICAgICAgYm90dG9tOiAwOw0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsNCiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOw0KICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7DQogICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOw0KICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOw0KICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApDQogICAgICAgIH0NCg0KICAgICAgICAuZGV0YWlsIC5zdGlja3ktc2hhcmUgLmljb24taXRlbSB7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICB3aWR0aDogMjZweDsNCiAgICAgICAgICAgIGhlaWdodDogMjZweDsNCiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7DQogICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweA0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24taXRlbSAuY29tbWVudC1jb3VudCB7DQogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICAgICAgICBmb250LXNpemU6IDEwcHg7DQogICAgICAgICAgICB0b3A6IC00cHg7DQogICAgICAgICAgICByaWdodDogLTRweDsNCiAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4Ow0KICAgICAgICAgICAgbWluLXdpZHRoOiAxNXB4Ow0KICAgICAgICAgICAgYmFja2dyb3VuZDogI2VkMTMxYg0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9faGVhZGVyIHsNCiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsNCiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMA0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fdGl0bGUgew0KICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4Ow0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweA0KICAgICAgICB9DQoNCiAgICAgICAgLmRyb3Bkb3duLXdyYXAgLmRldGFpbF9fdGl0bGUgew0KICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4Ow0KICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7DQogICAgICAgICAgICBtYXJnaW46IDA7DQogICAgICAgICAgICBjb2xvcjogdmFyKC0ta3VsZXItMSkNCiAgICAgICAgfQ0KDQogICAgICAgIC5kZXRhaWxfX2RhdGUgew0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4Ow0KICAgICAgICAgICAgY29sb3I6ICM2NjY7DQogICAgICAgICAgICBmb250LXNpemU6IDEycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5kZXRhaWxfX3N1YnRpdGxlIHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7DQogICAgICAgICAgICBjb2xvcjogI2Y3OTMxZA0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fYXV0aG9yIHsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsNCiAgICAgICAgICAgIGNvbG9yOiAjNjY2DQogICAgICAgIH0NCg0KICAgICAgICAuZGV0YWlsX19sYWJlbCB7DQogICAgICAgICAgICBjb2xvcjogI2FhMjQ4Yw0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fbWVkaWEgew0KICAgICAgICAgICAgcGFkZGluZzogMDsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZQ0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fbWVkaWEtaW1hZ2U+aW1nIHsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgbWluLWhlaWdodDogMjExcHg7DQogICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICB6LWluZGV4OiAyDQogICAgICAgIH0NCg0KICAgICAgICAuZGV0YWlsX19tZWRpYS1pbWFnZSAuaW1nLXpvb21vdXQgew0KICAgICAgICAgICAgd2lkdGg6IDEwMCU7DQogICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUNCiAgICAgICAgfQ0KDQogICAgICAgIC5kZXRhaWxfX21lZGlhLWNhcHRpb24gew0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4Ow0KICAgICAgICAgICAgY29sb3I6ICM2NjY7DQogICAgICAgICAgICBmb250LXNpemU6IDEycHg7DQogICAgICAgICAgICBwYWRkaW5nOiA0cHggMThweA0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fc2hhcmUsDQogICAgICAgIC5zbWFydGJhbm5lcl9uZXcgew0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7DQogICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDsNCiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleA0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fYm9keSwNCiAgICAgICAgLmRldGFpbF9fYm9keS10ZXh0PnA6bnRoLW9mLXR5cGUoMikgew0KICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweA0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fYm9keS10ZXh0IGltZyB7DQogICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUNCiAgICAgICAgfQ0KDQogICAgICAgIC5kZXRhaWxfX2JvZHktdGV4dD5wOmZpcnN0LW9mLXR5cGUgew0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lDQogICAgICAgIH0NCg0KICAgICAgICAuZGV0YWlsX19ib2R5LXRleHQ+aDIsDQogICAgICAgIC5kZXRhaWxfX2JvZHktdGV4dD5oMyB7DQogICAgICAgICAgICBmb250LXNpemU6IDE4cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5kZXRhaWxfX2JvZHktdGV4dD5oNCwNCiAgICAgICAgLmRldGFpbF9fYm9keS10ZXh0Pmg1LA0KICAgICAgICAuZGV0YWlsX19ib2R5LXRleHQ+aDYsDQogICAgICAgIC5saW5rc2lzaXAgYSB7DQogICAgICAgICAgICBmb250LXNpemU6IDE2cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5kZXRhaWxfX2JvZHktdGV4dCB0YWJsZSB7DQogICAgICAgICAgICB3aWR0aDogMTAwJQ0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fc2hhcmUgew0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgICAgICBmb250LXNpemU6IDE0cHg7DQogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcg0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fbmV3c3RhZyB7DQogICAgICAgICAgICBtYXJnaW46IDE2cHggMA0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fbmV3c3RhZy10aXRsZSB7DQogICAgICAgICAgICBmb250LXNpemU6IDE0cHg7DQogICAgICAgICAgICBmbGV4OiAxDQogICAgICAgIH0NCg0KICAgICAgICAuZGV0YWlsX19uZXdzdGFnIGltZyB7DQogICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweA0KICAgICAgICB9DQoNCiAgICAgICAgLmRldGFpbF9fbXVsdGlwbGUtcGFnaW5nIHsNCiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMThweCAwOw0KICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjA7DQogICAgICAgICAgICBjb2xvcjogIzk5OTsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweA0KICAgICAgICB9DQoNCiAgICAgICAgLnBpY19hcnRpa2VsX3Npc2lwLA0KICAgICAgICAucGljX2FydGlrZWxfc2lzaXBfdGFibGUgew0KICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4Ow0KICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7DQogICAgICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcg0KICAgICAgICB9DQoNCiAgICAgICAgLmxpbmtzaXNpcCB7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICBtYXJnaW46IDhweCAwOw0KICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjNTYyYjc3DQogICAgICAgIH0NCg0KICAgICAgICAubGlua3Npc2lwIHRkLA0KICAgICAgICAucGljX2FydGlrZWxfc2lzaXBfdGFibGUgdGQsDQogICAgICAgIC5xdW90ZXNpc2lwIHRkIHsNCiAgICAgICAgICAgIGJvcmRlcjogbm9uZTsNCiAgICAgICAgICAgIHBhZGRpbmc6IDANCiAgICAgICAgfQ0KDQogICAgICAgIC5saW5rc2lzaXAgYSB7DQogICAgICAgICAgICBjb2xvcjogIzU2MmI3NzsNCiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrDQogICAgICAgIH0NCg0KICAgICAgICAubGlua3Npc2lwIC5saWhhdGpnIHsNCiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweA0KICAgICAgICB9DQoNCiAgICAgICAgLmxpbmtzaXNpcCAubGloYXRqZyBzdHJvbmcgew0KICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5xdW90ZXNpc2lwIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwOw0KICAgICAgICAgICAgcGFkZGluZzogMDsNCiAgICAgICAgICAgIGJvcmRlcjogMDsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsNCiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzU2MmI3Nw0KICAgICAgICB9DQoNCiAgICAgICAgLnByb2ZpbGVfX2JveF9fYm90dG9tLA0KICAgICAgICAucHJvZmlsZV9fYm94X190b3Agew0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7DQogICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7DQogICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWwNCiAgICAgICAgfQ0KDQogICAgICAgIC5xdW90ZXNpc2lwIGJsb2NrcXVvdGUgew0KICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7DQogICAgICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDsNCiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7DQogICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweCAwIDI0cHg7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgICAgIGNvbG9yOiAjMDAwDQogICAgICAgIH0NCg0KICAgICAgICAucXVvdGVzaXNpcCBibG9ja3F1b3RlOmJlZm9yZSB7DQogICAgICAgICAgICBmb250LWZhbWlseTogZGV0aWtuZXR3b3JrLUZGOw0KICAgICAgICAgICAgY29udGVudDogIlw3YiI7DQogICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7DQogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDsNCiAgICAgICAgICAgIGNvbG9yOiAjOTk5DQogICAgICAgIH0NCg0KICAgICAgICAucXVvdGVzaXNpcCBjaXRlIHsNCiAgICAgICAgICAgIGNvbG9yOiAjNjY2Ow0KICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4Ow0KICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7DQogICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7DQogICAgICAgICAgICBtYXJnaW4tbGVmdDogMjRweA0KICAgICAgICB9DQoNCiAgICAgICAgLnBpY19hcnRpa2VsX3Npc2lwX3RhYmxlIHsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7DQogICAgICAgICAgICBjb2xvcjogIzY2NjsNCiAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQNCiAgICAgICAgfQ0KDQogICAgICAgIC5waWNfYXJ0aWtlbF9zaXNpcCB7DQogICAgICAgICAgICBjb2xvcjogIzk5OQ0KICAgICAgICB9DQoNCiAgICAgICAgLnBpY19hcnRpa2VsX3Npc2lwIC5waWMgew0KICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyDQogICAgICAgIH0NCg0KICAgICAgICAucGljX2FydGlrZWxfc2lzaXAgLnBpYyBpbWcgew0KICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7DQogICAgICAgICAgICBoZWlnaHQ6IGF1dG87DQogICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOw0KICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7DQogICAgICAgICAgICB0b3A6IGF1dG87DQogICAgICAgICAgICBsZWZ0OiBhdXRvOw0KICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7DQogICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogbm9uZTsNCiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7DQogICAgICAgICAgICAtby10cmFuc2Zvcm06IG5vbmU7DQogICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7DQogICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bzsNCiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bw0KICAgICAgICB9DQoNCiAgICAgICAgLnBpY19hcnRpa2VsX3Npc2lwIC5waWM+c3BhbiB7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsNCiAgICAgICAgICAgIHotaW5kZXg6IDE7DQogICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4Ow0KICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDsNCiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2DQogICAgICAgIH0NCg0KICAgICAgICAuc2lzaXBfZW1iZWRfc29zbWVkIGlmcmFtZSB7DQogICAgICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDsNCiAgICAgICAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50DQogICAgICAgIH0NCg0KICAgICAgICAucHJvZmlsZV9fYm94IHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7DQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7DQogICAgICAgICAgICBtYXJnaW46IDI0cHggMDsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZQ0KICAgICAgICB9DQoNCiAgICAgICAgLnByb2ZpbGVfX2JveF9fdG9wIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1NjJiNzc7DQogICAgICAgICAgICBjb2xvcjogI2ZmZjsNCiAgICAgICAgICAgIGhlaWdodDogNDFweDsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwOw0KICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4Ow0KICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyDQogICAgICAgIH0NCg0KICAgICAgICAucHJvZmlsZV9fYm94X19ib3R0b20gew0KICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4Ow0KICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7DQogICAgICAgICAgICBjb2xvcjogIzAwMDsNCiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5wcm9maWxlX19ib3hfX2JvdHRvbV9faW1nIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIHRvcDogMTJweDsNCiAgICAgICAgICAgIGxlZnQ6IDA7DQogICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweA0KICAgICAgICB9DQoNCiAgICAgICAgLnByb2ZpbGVfX2JveF9fYm90dG9tX19pbWcgaW1nIHsNCiAgICAgICAgICAgIHdpZHRoOiA0OHB4Ow0KICAgICAgICAgICAgaGVpZ2h0OiA0OHB4Ow0KICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7DQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlOw0KICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYNCiAgICAgICAgfQ0KDQogICAgICAgIC5wcm9maWxlX19ib3hfX2JvdHRvbV9fdGV4dCB7DQogICAgICAgICAgICBtYXJnaW46IDEycHggMA0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24taXRlbSB7DQogICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsNCiAgICAgICAgICAgIG1hcmdpbjogNXB4IDRweDsNCiAgICAgICAgICAgIHdpZHRoOiAzMnB4Ow0KICAgICAgICAgICAgaGVpZ2h0OiAzMnB4Ow0KICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4Ow0KICAgICAgICAgICAgY29sb3I6ICNmZmY7DQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlDQogICAgICAgIH0NCg0KICAgICAgICAuZGV0YWlsIC5pY29uLWl0ZW0gew0KICAgICAgICAgICAgd2lkdGg6IDM1cHg7DQogICAgICAgICAgICBoZWlnaHQ6IDM1cHg7DQogICAgICAgICAgICBwYWRkaW5nOiAycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLWl0ZW1fX2ZiIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzYzVhOTkNCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLWl0ZW1fX3R3IHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDANCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLWl0ZW1fX2lnIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1ODUxZGI7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChsZWZ0IGJvdHRvbSwgZWxsaXBzZSBjb3ZlciwgI2ZmZGM4MCAxNSUsICNlMTMwNmMgNTUlLCAjNTg1MWRiIDEwMCUpOw0KICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQobGVmdCBib3R0b20sIGVsbGlwc2UgY292ZXIsICNmZmRjODAgMTUlLCAjZTEzMDZjIDU1JSwgIzU4NTFkYiAxMDAlKTsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGxlZnQgYm90dG9tLCAjZmZkYzgwIDE1JSwgI2UxMzA2YyA1NSUsICM1ODUxZGIgMTAwJSkNCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLWl0ZW1fX2luIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDc3YjUNCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLWl0ZW1fX3dhIHsNCiAgICAgICAgICAgIGNvbG9yOiAjZmZmOw0KICAgICAgICAgICAgYmFja2dyb3VuZDogIzI1ZDM2Ng0KICAgICAgICB9DQoNCiAgICAgICAgLmljb24taXRlbV9fdGVsZSB7DQogICAgICAgICAgICBjb2xvcjogI2ZmZjsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwOGMNCiAgICAgICAgfQ0KDQogICAgICAgIC5pY29uLWl0ZW1fX2xpbmsgew0KICAgICAgICAgICAgY29sb3I6ICNmZmY7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5DQogICAgICAgIH0NCg0KICAgICAgICAudGFibGVTcGVjIHsNCiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgY29sb3I6ICM3MjczNzQ7DQogICAgICAgICAgICBmb250LXNpemU6IDEzcHg7DQogICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuDQogICAgICAgIH0NCg0KICAgICAgICAudGFibGVTcGVjIHRyIHRkIHsNCiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYyZjM7DQogICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweA0KICAgICAgICB9DQoNCiAgICAgICAgLnRhYmxlU3BlYyB0ciB0ZDpmaXJzdC1jaGlsZCB7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmOGY5Ow0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsNCiAgICAgICAgICAgIHdpZHRoOiA0MCUNCiAgICAgICAgfQ0KDQogICAgICAgIC50YWJsZVNwZWMgdHIgdGQ6bnRoLWNoaWxkKDIpIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUNCiAgICAgICAgfQ0KDQogICAgICAgIC50YWJsZVNwZWMgdHIgdGQudGl0bGUgew0KICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7DQogICAgICAgICAgICBmb250LXNpemU6IDE2cHg7DQogICAgICAgICAgICBsaW5lLWhlaWdodDogMS41Ow0KICAgICAgICAgICAgYmFja2dyb3VuZDogMCAwOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsNCiAgICAgICAgICAgIGNvbG9yOiAjMDAwDQogICAgICAgIH0NCg0KICAgICAgICAudGFibGVTcGVjIHRyOmhvdmVyIHRkIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZTYNCiAgICAgICAgfQ0KDQogICAgICAgIC50YWJsZVNwZWMgdHI6aG92ZXIgdGQudGl0bGUgew0KICAgICAgICAgICAgYmFja2dyb3VuZDogMCAwDQogICAgICAgIH0NCg0KICAgICAgICAuYnJlYWtpbmctc3RpY2t5IC5tZWRpYV9fdGV4dCwNCiAgICAgICAgLmZvb3Rlcl9fYm9yZGVyIHsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1NjJiNzc7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1NjJiNzcgNTAlLCAjYWEyNDhjIDEwMCUpOw0KICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNTYyYjc3IDUwJSwgI2FhMjQ4YyAxMDAlKTsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM1NjJiNzcgNTAlLCAjYWEyNDhjIDEwMCUpDQogICAgICAgIH0NCg0KICAgICAgICAuYm90dG9tLXN0aWNreSB7DQogICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7DQogICAgICAgICAgICBib3R0b206IDA7DQogICAgICAgICAgICBsZWZ0OiAwOw0KICAgICAgICAgICAgd2lkdGg6IDEwMCU7DQogICAgICAgICAgICB6LWluZGV4OiAyNg0KICAgICAgICB9DQoNCiAgICAgICAgLm1lZGlhX19pbWFnZS5pbWcteHNzIHsNCiAgICAgICAgICAgIHdpZHRoOiA1NnB4DQogICAgICAgIH0NCg0KICAgICAgICAuY29sbGFwc2libGUgew0KICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNzsNCiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7DQogICAgICAgICAgICB3aWR0aDogMTAwJTsNCiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7DQogICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0Ow0KICAgICAgICAgICAgb3V0bGluZTogMDsNCiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsNCiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7DQogICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXINCiAgICAgICAgfQ0KDQogICAgICAgIC5jb2xsYXBzaWJsZV9fdG9wIHsNCiAgICAgICAgICAgIGNvbG9yOiAjMDAwOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlDQogICAgICAgIH0NCg0KICAgICAgICAuY29sbGFwc2libGVfX3RvcDo6YWZ0ZXIgew0KICAgICAgICAgICAgY29udGVudDogIiI7DQogICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoImltYWdlcy9wYXRoLWRvd24ucG5nIik7DQogICAgICAgICAgICBmbG9hdDogcmlnaHQ7DQogICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4Ow0KICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsNCiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7DQogICAgICAgICAgICBoZWlnaHQ6IDEzcHg7DQogICAgICAgICAgICB3aWR0aDogMjNweDsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsNCiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQNCiAgICAgICAgfQ0KDQogICAgICAgIC5hY3RpdmUgLmNvbGxhcHNpYmxlX190b3A6OmFmdGVyIHsNCiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsNCiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsNCiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOw0KICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsNCiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykNCiAgICAgICAgfQ0KDQogICAgICAgIC5jb2xsYXBzaWJsZV9fY29udGVudCB7DQogICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC41cyBlYXNlLW91dDsNCiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47DQogICAgICAgICAgICBtYXgtaGVpZ2h0OiAwOw0KICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4DQogICAgICAgIH0NCg0KICAgICAgICAuY29sbGFwc2libGVfX2NvbnRlbnQgYSB7DQogICAgICAgICAgICBkaXNwbGF5OiBibG9jaw0KICAgICAgICB9DQoNCiAgICAgICAgLm1ndC0wIHsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudA0KICAgICAgICB9DQoNCiAgICAgICAgLmZzLTE0IHsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50DQogICAgICAgIH0NCg0KICAgICAgICAuYWN0aXZlX19jb250ZW50IHsNCiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMDBweDsNCiAgICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjVzIGVhc2UtaW4NCiAgICAgICAgfQ0KDQogICAgICAgIC5jb2xvcl9fYmx1ZSB7DQogICAgICAgICAgICBjb2xvcjogIzIxNDA5YSAhaW1wb3J0YW50DQogICAgICAgIH0NCg0KICAgICAgICAucG9zaXRpb24tcmVsYXRpdmUgew0KICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQNCiAgICAgICAgfQ0KDQogICAgICAgIC5saXN0X19iZXJpdGEgew0KICAgICAgICAgICAgd2lkdGg6IDEwMCU7DQogICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7DQogICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47DQogICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4Ow0KICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7DQogICAgICAgICAgICBkaXNwbGF5OiBmbGV4DQogICAgICAgIH0NCg0KICAgICAgICAubGlzdF9fYmVyaXRhX190aXRsZSB7DQogICAgICAgICAgICBjb2xvcjogdmFyKC0ta3VsZXItMSk7DQogICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7DQogICAgICAgICAgICBmb250LXdlaWdodDogNjAwOw0KICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4Ow0KICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5saXN0X19iZXJpdGFfX2l0ZW0gew0KICAgICAgICAgICAgd2lkdGg6IDE1MHB4Ow0KICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4DQogICAgICAgIH0NCg0KICAgICAgICAubGlzdF9fYmVyaXRhX19pdGVtX190b3Agew0KICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweA0KICAgICAgICB9DQoNCiAgICAgICAgLmxpc3RfX2Jlcml0YV9faXRlbV9fdG9wX19sb2dvIHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIHRvcDogMnB4Ow0KICAgICAgICAgICAgcmlnaHQ6IDVweA0KICAgICAgICB9DQoNCiAgICAgICAgLmxpc3RfX2Jlcml0YV9faXRlbV9fYm90dG9tIHsNCiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweA0KICAgICAgICB9DQoNCiAgICAgICAgLmxpc3RfX2Jlcml0YV9faXRlbV9fYm90dG9tX190aXRsZSB7DQogICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7DQogICAgICAgICAgICBmb250LXdlaWdodDogNTAwOw0KICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4Ow0KICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7DQogICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA0cHg7DQogICAgICAgICAgICBjb2xvcjogIzAwMA0KICAgICAgICB9DQoNCiAgICAgICAgLmxpc3RfX2Jlcml0YV9faXRlbV9fYm90dG9tX19kYXRlIHsNCiAgICAgICAgICAgIGNvbG9yOiAjOWI5YjliOw0KICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsOw0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDsNCiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4Ow0KICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMjJweA0KICAgICAgICB9DQoNCiAgICAgICAgLmtvbWVudGFyX2JveCB7DQogICAgICAgICAgICBwYWRkaW5nLXRvcDogOTBweA0KICAgICAgICB9DQoNCiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpIHsNCiAgICAgICAgICAgIC5rb21lbnRhcl9ib3ggew0KICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4DQogICAgICAgICAgICB9DQogICAgICAgIH0NCg0KICAgICAgICAuc21hcnRiYW5uZXJfbmV3IHsNCiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7DQogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47DQogICAgICAgICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgICAgICAgZmxleC1mbG93OiB3cmFwOw0KICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYNCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXYtZnJhbWViYXIgLm5hdl9faXRlbSBhLA0KICAgICAgICAuc21hcnRiYW5uZXJfbmV3IC5zYl9jbG9zZSB7DQogICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDsNCiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94Ow0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4Ow0KICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcg0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdi1mcmFtZWJhcl9fdGl0bGUsDQogICAgICAgIC5zbWFydGJhbm5lcl9uZXcgLmdldF9hcHAsDQogICAgICAgIC5zbWFydGJhbm5lcl9uZXcgc3Ryb25nLA0KICAgICAgICAudXNlci1sb2dfX2xvZ2luLA0KICAgICAgICAudXNlci1sb2dfX25hbWUgew0KICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMA0KICAgICAgICB9DQoNCiAgICAgICAgLnNtYXJ0YmFubmVyX25ldyAuc2JfY2xvc2Ugew0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOw0KICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOw0KICAgICAgICAgICAgY29sb3I6ICMyMTQwOWENCiAgICAgICAgfQ0KDQogICAgICAgIC5ib3gtb3ZlcmxheSB7DQogICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7DQogICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7DQogICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsNCiAgICAgICAgICAgIHRvcDogNTNweDsNCiAgICAgICAgICAgIHJpZ2h0OiAwOw0KICAgICAgICAgICAgYm90dG9tOiAwOw0KICAgICAgICAgICAgbGVmdDogMDsNCiAgICAgICAgICAgIG1hcmdpbjogMTJweDsNCiAgICAgICAgICAgIHBhZGRpbmc6IDhweDsNCiAgICAgICAgICAgIHotaW5kZXg6IDEwMDsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7DQogICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAuMTUpDQogICAgICAgIH0NCg0KICAgICAgICAuYm94LW92ZXJsYXlfX2hlYWRlciB7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47DQogICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4Ow0KICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMGYwZjA7DQogICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDsNCiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94Ow0KICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4Ow0KICAgICAgICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgICAgICAgIGZsZXgtZmxvdzogd3JhcDsNCiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXINCiAgICAgICAgfQ0KDQogICAgICAgIC5ib3gtb3ZlcmxheV9faGVhZGVyLW5hdiB7DQogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICAgICAgICByaWdodDogMDsNCiAgICAgICAgICAgIHotaW5kZXg6IDMNCiAgICAgICAgfQ0KDQogICAgICAgIC5ib3gtb3ZlcmxheS0tYXJyb3ctbG9nbzphZnRlciB7DQogICAgICAgICAgICBjb250ZW50OiAiIjsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsNCiAgICAgICAgICAgIHdpZHRoOiAwOw0KICAgICAgICAgICAgaGVpZ2h0OiAwOw0KICAgICAgICAgICAgdG9wOiAwOw0KICAgICAgICAgICAgbGVmdDogMTA0cHg7DQogICAgICAgICAgICBib3JkZXI6IDhweCBzb2xpZCAjMDAwOw0KICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmICNmZmY7DQogICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7DQogICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOw0KICAgICAgICAgICAgYm94LXNoYWRvdzogLTNweCAzcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAuMDUpDQogICAgICAgIH0NCg0KICAgICAgICAuYm94LW92ZXJsYXlfX2JvZHkgew0KICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOw0KICAgICAgICAgICAgdG9wOiA1MHB4Ow0KICAgICAgICAgICAgcmlnaHQ6IDhweDsNCiAgICAgICAgICAgIGJvdHRvbTogOHB4Ow0KICAgICAgICAgICAgbGVmdDogOHB4Ow0KICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsICFpbXBvcnRhbnQ7DQogICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDsNCiAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaA0KICAgICAgICB9DQoNCiAgICAgICAgLmpzLW1lbnUtYWN0aXZlIGhlYWRlci5oZWFkZXIsDQogICAgICAgIC5qcy1vdmVybGF5IHsNCiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDsNCiAgICAgICAgICAgIHRvcDogMA0KICAgICAgICB9DQoNCiAgICAgICAgLmJveC1tZW51IHsNCiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsNCiAgICAgICAgICAgIG9wYWNpdHk6IDA7DQogICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQNCiAgICAgICAgfQ0KDQogICAgICAgIC51c2VyLWxvZyAubWVkaWFfX2F1dGhvciB7DQogICAgICAgICAgICBtYXJnaW46IDANCiAgICAgICAgfQ0KDQogICAgICAgIC51c2VyLWxvZyAubWVkaWFfX2F1dGhvci1pbWFnZS1hdmF0YXIgew0KICAgICAgICAgICAgd2lkdGg6IDM1cHg7DQogICAgICAgICAgICBoZWlnaHQ6IDM1cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC51c2VyLWxvZ19fbG9naW4gew0KICAgICAgICAgICAgY29sb3I6ICMyMTQwOWE7DQogICAgICAgICAgICBmb250LXNpemU6IDE0cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXYtZnJhbWViYXIgew0KICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7DQogICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YwZjBmMA0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdi1mcmFtZWJhciAubmF2LA0KICAgICAgICAuc21hcnRiYW5uZXJfbmV3IHN0cm9uZyB7DQogICAgICAgICAgICBkaXNwbGF5OiBibG9jazsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweA0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdi1mcmFtZWJhciAubmF2X19pdGVtIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsNCiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWwNCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXYtZnJhbWViYXIgLm5hdl9faXRlbSBhIHsNCiAgICAgICAgICAgIHBhZGRpbmc6IDRweDsNCiAgICAgICAgICAgIGNvbG9yOiAjNjY2Ow0KICAgICAgICAgICAgZGlzcGxheTogZmxleA0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdi1mcmFtZWJhciAubmF2X19pdGVtLW5ldyB7DQogICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7DQogICAgICAgICAgICBwYWRkaW5nOiAwIDRweDsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4Ow0KICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDsNCiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiByZWQ7DQogICAgICAgICAgICBjb2xvcjogI2ZmZg0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdi1mcmFtZWJhciAubmF2X19pY29uIHsNCiAgICAgICAgICAgIHdpZHRoOiAyM3B4Ow0KICAgICAgICAgICAgaGVpZ2h0OiAyM3B4Ow0KICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOw0KICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXYtZnJhbWViYXIgLm5hdl9faWNvbiBpbWcgew0KICAgICAgICAgICAgd2lkdGg6IDEwMCUNCiAgICAgICAgfQ0KDQogICAgICAgIC5uYXYtZnJhbWViYXIgLm5hdi0tdHdvLWNvbCB7DQogICAgICAgICAgICBjb2x1bW5zOiAyOw0KICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW5zOiAyOw0KICAgICAgICAgICAgLW1vei1jb2x1bW5zOiAyOw0KICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAwOw0KICAgICAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiAwOw0KICAgICAgICAgICAgY29sdW1uLWdhcDogMA0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdi1mcmFtZWJhciAubmF2LnBsMTUgew0KICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4Ow0KICAgICAgICAgICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiA1cHg7DQogICAgICAgICAgICAtbW96LWNvbHVtbi1nYXA6IDVweDsNCiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDVweA0KICAgICAgICB9DQoNCiAgICAgICAgLm5hdi1mcmFtZWJhcl9fdGl0bGUgew0KICAgICAgICAgICAgcGFkZGluZzogNHB4Ow0KICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4Ow0KICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4Ow0KICAgICAgICAgICAgY29sb3I6ICMzMzMNCiAgICAgICAgfQ0KDQogICAgICAgIC5qcy1vdmVybGF5IHsNCiAgICAgICAgICAgIHdpZHRoOiAxMDAlOw0KICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOw0KICAgICAgICAgICAgei1pbmRleDogMjU7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC42KTsNCiAgICAgICAgICAgIG9wYWNpdHk6IDA7DQogICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0Ow0KICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDsNCiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dA0KICAgICAgICB9DQoNCiAgICAgICAgLmpzLW1lbnUtYWN0aXZlIC5qcy1vdmVybGF5IHsNCiAgICAgICAgICAgIG9wYWNpdHk6IDENCiAgICAgICAgfQ0KDQogICAgICAgIC5qcy1tZW51LWFjdGl2ZSB7DQogICAgICAgICAgICBwYWRkaW5nLXRvcDogODhweDsNCiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4NCiAgICAgICAgfQ0KDQogICAgICAgIC5zbWFydGJhbm5lcl9uZXcgew0KICAgICAgICAgICAgaGVpZ2h0OiA1MHB4Ow0KICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7DQogICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICBmb250LXNpemU6IDExcHg7DQogICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsNCiAgICAgICAgICAgIHotaW5kZXg6IDI3DQogICAgICAgIH0NCg0KICAgICAgICAuc21hcnRiYW5uZXJfbmV3IC5hcHBfbG9nbyB7DQogICAgICAgICAgICBoZWlnaHQ6IDM2cHg7DQogICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHgNCiAgICAgICAgfQ0KDQogICAgICAgIC5zbWFydGJhbm5lcl9uZXcgLmdldF9hcHAgew0KICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4DQogICAgICAgIH0NCg0KICAgICAgICAuc21hcnRiYW5uZXJfbmV3IC5zYl9jbG9zZSB7DQogICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7DQogICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQogICAgICAgICAgICBoZWlnaHQ6IDE0cHg7DQogICAgICAgICAgICB3aWR0aDogMTRweDsNCiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsNCiAgICAgICAgICAgIHRvcDogNXB4Ow0KICAgICAgICAgICAgcmlnaHQ6IDVweDsNCiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyMTQwOWENCiAgICAgICAgfQ0KDQogICAgICAgIC5zbWFydGJhbm5lcl9uZXc+ZGl2PnNwYW4gew0KICAgICAgICAgICAgaGVpZ2h0OiAzMXB4DQogICAgICAgIH0NCg0KICAgICAgICAubi1jb2x1bW5zLTIgew0KICAgICAgICAgICAgZGlzcGxheTogZ3JpZDsNCiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7DQogICAgICAgICAgICBmb250LXdlaWdodDogNzAwOw0KICAgICAgICB9DQoNCiAgICAgICAgLm4tY29sdW1ucy0yIGEgew0KICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAgICAgICB9DQoNCiAgICAgICAgLmxvZ2luLA0KICAgICAgICAucmVnaXN0ZXIgew0KICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7DQogICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDEwcHg7DQogICAgICAgIH0NCg0KICAgICAgICAubG9naW4sDQogICAgICAgIC5sb2dpbi1idXR0b24gew0KICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjsNCiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZjA5MDkgMCwgIzVlMWIxYiAxMDAlKTsNCiAgICAgICAgfQ0KDQogICAgICAgIC5yZWdpc3RlciwNCiAgICAgICAgLnJlZ2lzdGVyLWJ1dHRvbiB7DQogICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmYjAyIDAsICNlN2QwMDAgMTAwJSk7DQogICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmOw0KICAgICAgICB9DQogICAgPC9zdHlsZT4NCiAgICA8bWV0YSBjaGFyc2V0PSJ1dGYtOCI+DQogICAgPG1ldGEgaHR0cC1lcXVpdj0iWC1VQS1Db21wYXRpYmxlIiBjb250ZW50PSJJRT1lZGdlIj4NCiAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCINCiAgICAgICAgY29udGVudD0iaW5pdGlhbC1zY2FsZSA9IDEuMCwgdXNlci1zY2FsYWJsZSA9IG5vLCB3aWR0aD1kZXZpY2Utd2lkdGgsIGhlaWdodD1kZXZpY2UtaGVpZ2h0LCBtYXhpbXVtLXNjYWxlPTEuMCI+DQogICAgPG1ldGEgbmFtZT0iYXBwbGUtbW9iaWxlLXdlYi1hcHAtY2FwYWJsZSIgY29udGVudD0ieWVzIiAvPg0KICAgIDxsaW5rIHJlbD0iaWNvbiIgdHlwZT0iaW1hZ2UvcG5nIiBocmVmPSJhc3NldC9mYXZpY29uLnBuZyI+DQogICAgPGxpbmsgcmVsPSJzaG9ydGN1dCBpY29uIiBocmVmPSJhc3NldC9mYXZpY29uLnBuZyI+DQogICAgPGxpbmsgcmVsPSJhcHBsZS10b3VjaC1pY29uIiBocmVmPSJhc3NldC9mYXZpY29uLnBuZyIgLz4NCiAgICA8bWV0YSBjb250ZW50PSJpZCIgbmFtZT0ibGFuZ3VhZ2UiIC8+DQogICAgPG1ldGEgY29udGVudD0iaWQiIG5hbWU9Imdlby5jb3VudHJ5IiAvPg0KICAgIDxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtbGFuZ3VhZ2UiIGNvbnRlbnQ9IkluLUlkIiAvPg0KICAgIDx0aXRsZT5LdWRhaml0dTogTm8uIDEgU2l0dXMgUGVybWFpbmFuIE9ubGluZSBUZXJwZXJjYXlhIDI0IEphbTwvdGl0bGU+DQogICAgPGxpbmsgcmVsPSJhbXBodG1sIiBocmVmPSJodHRwczovL2hpbmRpa2VzYXRoLmNvbS9hbXAuaHRtbCI+DQogICAgPG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9Ikt1ZGFqaXR1LCBzaXR1cyBwZXJtYWluYW4gb25saW5lIHRlcnBlcmNheWEgMjQgamFtLiBOaWttYXRpIGJlcmJhZ2FpIHBlcm1haW5hbiBtZW5hcmlrIGRhbiBsYXlhbmFuIHRlcmJhaWsgdW50dWsgcGVuZ2FsYW1hbiBzbG90IHlhbmcgdGFrIHRlcmx1cGFrYW4hLiIgaXRlbXByb3A9ImRlc2NyaXB0aW9uIiAvPg0KICAgIDxtZXRhIG5hbWU9Im9yaWdpbmFsVGl0bGUiIGNvbnRlbnQ9Ikt1ZGFqaXR1OiBOby4gMSBTaXR1cyBQZXJtYWluYW4gT25saW5lIFRlcnBlcmNheWEgMjQgSmFtIiAvPg0KICAgIDxtZXRhIGNoYXJzZXQ9InV0Zi04Ij4NCiAgICA8bWV0YSBwcm9wZXJ0eT0ib2c6dHlwZSIgY29udGVudD0iYXJ0aWNsZSIgLz4NCiAgICA8bWV0YSBwcm9wZXJ0eT0ib2c6c2l0ZV9uYW1lIiBjb250ZW50PSJLVURBSklUVSIgLz4NCiAgICA8bWV0YSBwcm9wZXJ0eT0ib2c6dGl0bGUiIGNvbnRlbnQ9Ikt1ZGFqaXR1OiBOby4gMSBTaXR1cyBQZXJtYWluYW4gT25saW5lIFRlcnBlcmNheWEgMjQgSmFtIiAvPg0KICAgIDxtZXRhIHByb3BlcnR5PSJvZzppbWFnZSIgY29udGVudD0iaHR0cHM6Ly9pay5pbWFnZWtpdC5pby9mM2J4c3Y5MncvS1VEQS1KSVRVLTQuanBnP3VwZGF0ZWRBdD0xNzQ0ODc4MjM1ODgwIiAvPg0KICAgIDxtZXRhIHByb3BlcnR5PSJvZzpkZXNjcmlwdGlvbiIgY29udGVudD0iS3VkYWppdHUsIHNpdHVzIHBlcm1haW5hbiBvbmxpbmUgdGVycGVyY2F5YSAyNCBqYW0uIE5pa21hdGkgYmVyYmFnYWkgcGVybWFpbmFuIG1lbmFyaWsgZGFuIGxheWFuYW4gdGVyYmFpayB1bnR1ayBwZW5nYWxhbWFuIHNsb3QgeWFuZyB0YWsgdGVybHVwYWthbiEuIiAvPg0KICAgIDxtZXRhIHByb3BlcnR5PSJvZzp1cmwiIGNvbnRlbnQ9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIj4NCiAgICA8bWV0YSBwcm9wZXJ0eT0iZmI6YXBwX2lkIiBjb250ZW50PSIxODc5NjAyNzEyMzcxNDkiIC8+DQogICAgPG1ldGEgcHJvcGVydHk9ImZiOmFkbWlucyIgY29udGVudD0iMTAwMDAwNjA3NTY2Njk0IiAvPg0KICAgIDxtZXRhIHByb3BlcnR5PSJvZzppbWFnZTp0eXBlIiBjb250ZW50PSJpbWFnZS9qcGVnIiAvPg0KICAgIDxtZXRhIHByb3BlcnR5PSJvZzppbWFnZTp3aWR0aCIgY29udGVudD0iNjUwIiAvPg0KICAgIDxtZXRhIHByb3BlcnR5PSJvZzppbWFnZTpoZWlnaHQiIGNvbnRlbnQ9IjM2NiIgLz4NCiAgICA8bWV0YSBuYW1lPSJ2aWV3cG9ydCINCiAgICAgICAgY29udGVudD0iaW5pdGlhbC1zY2FsZSA9IDEuMCwgdXNlci1zY2FsYWJsZSA9IG5vLCB3aWR0aD1kZXZpY2Utd2lkdGgsIGhlaWdodD1kZXZpY2UtaGVpZ2h0LCBtYXhpbXVtLXNjYWxlPTEuMCI+DQogICAgPG1ldGEgbmFtZT0iY29weXJpZ2h0IiBjb250ZW50PSJLVURBSklUVSIgaXRlbXByb3A9ImRhdGVsaW5lIiAvPg0KICAgIDxtZXRhIG5hbWU9InA6ZG9tYWluX3ZlcmlmeSIgY29udGVudD0iMjA1N2I4NmJmNjFlNWEzNDZlMjJhMzgwYzZmZWNmODkiIC8+DQogICAgPG1ldGEgbmFtZT0ia2FuYWxpZCIgY29udGVudD0iMi0xMDUtMTAxMC0zOTgiIC8+DQogICAgPG1ldGEgbmFtZT0iYXJ0aWNsZWlkIiBjb250ZW50PSI3NDcwMTIzIiAvPg0KICAgIDxtZXRhIG5hbWU9ImFydGljbGV0eXBlIiBjb250ZW50PSJzaW5nbGVwYWdlIiAvPg0KICAgIDxtZXRhIG5hbWU9ImFydGljbGVkZXdhc2EiIGNvbnRlbnQ9ImRld2FzYXRpZGFrIiAvPg0KICAgIDxtZXRhIG5hbWU9ImFydGljbGVob2F4IiBjb250ZW50PSJkZWZhdWx0IiAvPg0KICAgIDxtZXRhIG5hbWU9ImNyZWF0ZWRhdGUiIGNvbnRlbnQ9IjIwMjQvMDgvMDIgMTM6NTY6NDEiIC8+DQogICAgPG1ldGEgbmFtZT0icHVibGlzaGRhdGUiIGNvbnRlbnQ9IjIwMjQvMDgvMDIgMTQ6MDQ6MjUiIC8+DQogICAgPG1ldGEgbmFtZT0iY29udGVudHR5cGUiIGNvbnRlbnQ9InNpbmdsZXBhZ2VuZXdzIiAvPg0KICAgIDxtZXRhIG5hbWU9InBsYXRmb3JtIiBjb250ZW50PSJtb2JpbGUiIC8+DQogICAgPG1ldGEgbmFtZT0iaGxfbmhsX3dwIiBjb250ZW50PSJub25oZWFkbGluZS0wIiAvPg0KICAgIDxtZXRhIG5hbWU9ImhsX25obF9rYW5hbCIgY29udGVudD0ibm9uaGVhZGxpbmUtMC0yLTEwNSIgLz4NCiAgICA8bWV0YSBuYW1lPSJ2aWRlb3ByZXNlbnQiIGNvbnRlbnQ9Ik5vIiAvPg0KICAgIDxtZXRhIG5hbWU9Imdvb2dsZS1zaXRlLXZlcmlmaWNhdGlvbiIgY29udGVudD0ibzFOVzN5ZmVoSDFFb1NWTTFWSnNWVmplVk9jOWhpZEctZXhMaFFHTl9zdyIgLz4NCg0KDQoNCiAgICA8bWV0YSBuYW1lPSJpZGZva3VzIiBjb250ZW50PSJrdWRhaml0dSIgLz4NCiAgICA8bWV0YSBuYW1lPSJhdXRob3IiIGNvbnRlbnQ9IktVREFKSVRVIiAvPg0KICAgIDxtZXRhIGNvbnRlbnQ9Ikt1ZGFqaXR1LCBzaXR1cyBwZXJtYWluYW4gb25saW5lIHRlcnBlcmNheWEgMjQgamFtLiBOaWttYXRpIGJlcmJhZ2FpIHBlcm1haW5hbiBtZW5hcmlrIGRhbiBsYXlhbmFuIHRlcmJhaWsgdW50dWsgcGVuZ2FsYW1hbiBzbG90IHlhbmcgdGFrIHRlcmx1cGFrYW4hLiIgaXRlbXByb3A9ImhlYWRsaW5lIiAvPg0KICAgIDxtZXRhIG5hbWU9ImtleXdvcmRzIiBjb250ZW50PSJrdWRhaml0dSwga3VkYSBqaXR1LCBrdWRhIGppdHUgbG9naW4sIGt1ZGEgaml0dSB0b2dlbCwgUlRQIGt1ZGFqaXR1LCBoZXlsaW5rLm1lIGt1ZGFqaXR1LCBrdWRhaml0dSBsb2dpbiwgZGFmdGFyIGt1ZGFqaXR1LCBrdWRhaml0dSBuZXQgIiBpdGVtcHJvcD0ia2V5d29yZHMiIC8+DQogICAgPG1ldGEgbmFtZT0idGh1bWJuYWlsVXJsIiBjb250ZW50PSJodHRwczovL2lrLmltYWdla2l0LmlvL2YzYnhzdjkydy9LVURBLUpJVFUtNC5qcGc/dXBkYXRlZEF0PTE3NDQ4NzgyMzU4ODA/dz02NTAiIGl0ZW1wcm9wPSJ0aHVtYm5haWxVcmwiIC8+DQogICAgPG1ldGEgcHJvcGVydHk9ImFydGljbGU6YXV0aG9yIiBjb250ZW50PSJodHRwczovL3d3dy5mYWNlYm9vay5jb20vIiBpdGVtcHJvcD0iYXV0aG9yIiAvPg0KICAgIDxtZXRhIHByb3BlcnR5PSJhcnRpY2xlOnB1Ymxpc2hlciIgY29udGVudD0iaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tLyIgLz4NCiAgICA8bWV0YSBuYW1lPSJwdWJkYXRlIiBjb250ZW50PSIyMDI0LTA4LTAyVDE0LTA0LTI1WiIgaXRlbXByb3A9ImRhdGVQdWJsaXNoZWQiIC8+DQogICAgPG1ldGEgY29udGVudD0iMjAyNC0wOC0wMlQxMy01Ni00MVoiIGl0ZW1wcm9wPSJkYXRlQ3JlYXRlZCIgLz4NCiAgICA8bWV0YQ0KICAgICAgICBjb250ZW50PSJodHRwOi8vaGluZGlrZXNhdGguY29tLyINCiAgICAgICAgaXRlbXByb3A9InVybCIgLz4NCg0KICAgIDxtZXRhIG5hbWU9InR3aXR0ZXI6Y2FyZCIgY29udGVudD0ic3VtbWFyeV9sYXJnZV9pbWFnZSIgLz4NCiAgICA8bWV0YSBuYW1lPSJ0d2l0dGVyOnNpdGUiIGNvbnRlbnQ9Imt1ZGFqaXR1IiAvPg0KICAgIDxtZXRhIG5hbWU9InR3aXR0ZXI6c2l0ZTppZCIgY29udGVudD0ia3VkYWppdHUiIC8+DQogICAgPG1ldGEgbmFtZT0idHdpdHRlcjpjcmVhdG9yIiBjb250ZW50PSJrdWRhaml0dSIgLz4gIA0KICAgIDxtZXRhIG5hbWU9InR3aXR0ZXI6ZGVzY3JpcHRpb24iIGNvbnRlbnQ9Ikt1ZGFqaXR1LCBzaXR1cyBwZXJtYWluYW4gb25saW5lIHRlcnBlcmNheWEgMjQgamFtLiBOaWttYXRpIGJlcmJhZ2FpIHBlcm1haW5hbiBtZW5hcmlrIGRhbiBsYXlhbmFuIHRlcmJhaWsgdW50dWsgcGVuZ2FsYW1hbiBzbG90IHlhbmcgdGFrIHRlcmx1cGFrYW4hLiIgLz4NCiAgICA8bWV0YSBuYW1lPSJ0d2l0dGVyOmltYWdlIg0KICAgICAgICBjb250ZW50PSJodHRwczovL2lrLmltYWdla2l0LmlvL2YzYnhzdjkydy9LVURBLUpJVFUtNC5qcGc/dXBkYXRlZEF0PTE3NDQ4NzgyMzU4ODAiIC8+DQoNCg0KICAgIDxsaW5rIHJlbD0iY2Fub25pY2FsIg0KICAgICAgICBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgLz4NCiAgICA8bWV0YSBuYW1lPSJkdGs6YWNjdHlwZSIgY29udGVudD0iYWNjLUtVREFKSVRVIiAvPg0KICAgIDxtZXRhIG5hbWU9ImR0azprYW5hbGlkIiBjb250ZW50PSIzOTgiIC8+DQogICAgPG1ldGEgbmFtZT0iZHRrOmFydGljbGVpZCIgY29udGVudD0iNzQ3MDEyMyIgLz4NCiAgICA8bWV0YSBuYW1lPSJkdGs6YXJ0aWNsZXR5cGUiIGNvbnRlbnQ9InNpbmdsZXBhZ2UiIC8+DQogICAgPG1ldGEgbmFtZT0iZHRrOmFydGljbGVkZXdhc2EiIGNvbnRlbnQ9ImRld2FzYXRpZGFrIiAvPg0KICAgIDxtZXRhIG5hbWU9ImR0azphcnRpY2xlaG9heCIgY29udGVudD0iZGVmYXVsdCIgLz4NCiAgICA8bWV0YSBuYW1lPSJkdGs6Y3JlYXRlZGRhdGUiIGNvbnRlbnQ9IjIwMjQvMDgvMDIgMTM6NTY6NDEiIC8+DQogICAgPG1ldGEgbmFtZT0iZHRrOnB1Ymxpc2hkYXRlIiBjb250ZW50PSIyMDI0LzA4LzAyIDE0OjA0OjI1IiAvPg0KICAgIDxtZXRhIG5hbWU9ImR0azpjcmVhdGVkZGF0ZXVuaXgiIGNvbnRlbnQ9IjE3MjI1ODE4MDEwMDAiIC8+DQogICAgPG1ldGEgbmFtZT0iZHRrOnB1Ymxpc2hkYXRldW5peCIgY29udGVudD0iMTcyMjU4MjI2NTAwMCIgLz4NCiAgICA8bWV0YSBuYW1lPSJkdGs6Y29udGVudHR5cGUiIGNvbnRlbnQ9InNpbmdsZXBhZ2VuZXdzIiAvPg0KICAgIDxtZXRhIG5hbWU9ImR0azpwbGF0Zm9ybSIgY29udGVudD0ibW9iaWxlIiAvPg0KICAgIDxtZXRhIG5hbWU9ImR0azp2aWRlb3ByZXNlbnQiIGNvbnRlbnQ9Ik5vIiAvPg0KDQogICAgPG1ldGEgbmFtZT0iZHRrOmlkZm9rdXMiIGNvbnRlbnQ9Imt1ZGFqaXR1IiAvPg0KICAgIDxtZXRhIG5hbWU9ImR0azphdXRob3IiIGNvbnRlbnQ9IktVREFKSVRVIiAvPg0KICAgIDxtZXRhIG5hbWU9ImR0azprZXl3b3JkcyIgY29udGVudD0ia3VkYWppdHUsIGt1ZGEgaml0dSwga3VkYSBqaXR1IGxvZ2luLCBrdWRhIGppdHUgdG9nZWwsIFJUUCBrdWRhaml0dSwgaGV5bGluay5tZSBrdWRhaml0dSwga3VkYWppdHUgbG9naW4sIGRhZnRhciBrdWRhaml0dSwga3VkYWppdHUgbmV0ICIgaXRlbXByb3A9ImtleXdvcmRzIiAvPg0KICAgIDxtZXRhIG5hbWU9ImR0azp0aHVtYm5haWxVcmwiIGNvbnRlbnQ9Imh0dHBzOi8vaWsuaW1hZ2VraXQuaW8vZjNieHN2OTJ3L0tVREEtSklUVS00LmpwZz91cGRhdGVkQXQ9MTc0NDg3ODIzNTg4MD93PTY1MCIgaXRlbXByb3A9InRodW1ibmFpbFVybCIgLz4NCiAgICA8bWV0YSBuYW1lPSJkdGs6c3RhdHVzIiBjb250ZW50PSIxIiAvPg0KDQogICAgPHNjcmlwdCBhc3luYyBpZD0iZWJ4IiBzcmM9Imh0dHBzOi8vYXBwbGV0cy5lYnhjZG4uY29tL2VieC5qcyI+PC9zY3JpcHQ+DQogICAgPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9sZCtqc29uIj4NCnsNCiAgICAiQGNvbnRleHQiOiAiaHR0cHM6Ly9zY2hlbWEub3JnIiwNCiAgICAiQHR5cGUiOiAiQnJlYWRjcnVtYkxpc3QiLA0KICAgICJpdGVtTGlzdEVsZW1lbnQiOiBbDQogICAgew0KICAgICAgICAiQHR5cGUiOiAiTGlzdEl0ZW0iLA0KICAgICAgICAicG9zaXRpb24iOiAxLA0KICAgICAgICAibmFtZSI6ICJLVURBSklUVSIsDQogICAgICAgICJpdGVtIjogIiMjIyINCiAgICB9LA0KICAgIHsNCiAgICAgICAgIkB0eXBlIjogIkxpc3RJdGVtIiwNCiAgICAgICAgInBvc2l0aW9uIjogMiwNCiAgICAgICAgIm5hbWUiOiAiQ3liZXJsaWZlIiwNCiAgICAgICAgIml0ZW0iOiAiaHR0cHM6Ly9pbmV0LmRldGlrLmNvbS9uZXdzIg0KICAgIH0sDQogICAgew0KICAgICAgICAiQHR5cGUiOiAiTGlzdEl0ZW0iLA0KICAgICAgICAicG9zaXRpb24iOiAzLA0KICAgICAgICAibmFtZSI6ICJDeWJlciBMaWZlIiwNCiAgICAgICAgIml0ZW0iOiAiaHR0cHM6Ly9pbmV0LmRldGlrLmNvbS9jeWJlci1saWZlIg0KICAgIH0NCl19DQo8L3NjcmlwdD4NCg0KICAgIDxzY3JpcHQgdHlwZT0iYXBwbGljYXRpb24vbGQranNvbiI+DQogICAgCXsNCiAgICAJCSJAY29udGV4dCI6ICJodHRwczovL3NjaGVtYS5vcmciLA0KICAgIAkJIkB0eXBlIjogIldlYlBhZ2UiLA0KICAgIAkJImhlYWRsaW5lIjogIkt1ZGFqaXR1OiBOby4gMSBTaXR1cyBQZXJtYWluYW4gT25saW5lIFRlcnBlcmNheWEgMjQgSmFtIiwNCiAgICAJCSJ1cmwiOiAiaHR0cHM6Ly9pbmV0LmRldGlrLmNvbS9jeWJlcmxpZmUvZC03NDcwMTIzL2phZGktc2Vuc2FzaS1pbnRlcm5ldC1wZW5lbWJhay10dXJraS1hZ2FrLWxhaW4tYW5na2F0LWJpY2FyYSIsDQogICAgCQkiZGF0ZVB1Ymxpc2hlZCI6ICIyMDI0LTA4LTAyVDE0OjA0OjI1KzA3OjAwIiwNCiAgICAJCSJpbWFnZSI6ICJodHRwczovL2lrLmltYWdla2l0LmlvL2YzYnhzdjkydy9LVURBLUpJVFUtNC5qcGc/dXBkYXRlZEF0PTE3NDQ4NzgyMzU4ODAiLA0KCQkJInRodW1ibmFpbFVybCI6ICJodHRwczovL2lrLmltYWdla2l0LmlvL2YzYnhzdjkydy9LVURBLUpJVFUtNC5qcGc/dXBkYXRlZEF0PTE3NDQ4NzgyMzU4ODA/dz0yMDAiDQogICAgCX0NCiAgICAJPC9zY3JpcHQ+DQogICAgPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9sZCtqc29uIj4NCgkJew0KCQkJIkBjb250ZXh0IjogImh0dHBzOi8vc2NoZW1hLm9yZyIsDQoJCQkiQHR5cGUiOiAiTmV3c0FydGljbGUiLA0KCQkJIm1haW5FbnRpdHlPZlBhZ2UiOiB7DQoJCQkJIkB0eXBlIjogIldlYlBhZ2UiLA0KCQkJCSJAaWQiOiAiaHR0cHM6Ly9pbmV0LmRldGlrLmNvbS9jeWJlcmxpZmUvZC03NDcwMTIzL2phZGktc2Vuc2FzaS1pbnRlcm5ldC1wZW5lbWJhay10dXJraS1hZ2FrLWxhaW4tYW5na2F0LWJpY2FyYSINCgkJCX0sDQoJCQkiaGVhZGxpbmUiOiAiS3VkYWppdHU6IE5vLiAxIFNpdHVzIFBlcm1haW5hbiBPbmxpbmUgVGVycGVyY2F5YSAyNCBKYW0iLA0KCQkJImltYWdlIjogew0KCQkJCSJAdHlwZSI6ICJJbWFnZU9iamVjdCIsDQoJCQkgICAgInVybCI6ICJodHRwczovL2lrLmltYWdla2l0LmlvL2YzYnhzdjkydy9LVURBLUpJVFUtNC5qcGc/dXBkYXRlZEF0PTE3NDQ4NzgyMzU4ODAiDQogICAgICAgICAgICB9LA0KCQkJImRhdGVQdWJsaXNoZWQiOiAiMjAyNC0wOC0wMlQxNDowNDoyNSswNzowMCIsDQoJCQkiZGF0ZU1vZGlmaWVkIjogIjIwMjQtMDgtMDJUMTQ6MDQ6MjUrMDc6MDAiLA0KCQkJImF1dGhvciI6IHsNCgkJCQkiQHR5cGUiOiAiUGVyc29uIiwNCgkJCQkibmFtZSI6ICJLVURBSklUVSINCgkJCX0sDQoJCQkicHVibGlzaGVyIjogew0KCQkJCSJAdHlwZSI6ICJPcmdhbml6YXRpb24iLA0KCQkJCSJuYW1lIjogImRldGlrY29tIiwNCgkJCQkibG9nbyI6IHsNCgkJCQkJIkB0eXBlIjogIkltYWdlT2JqZWN0IiwNCgkJCQkJInVybCI6ICJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZGV0aWsyL2ltYWdlcy9sb2dvLmpwZyINCgkJCQl9DQoJCQl9LA0KCQkJImRlc2NyaXB0aW9uIjogIkt1ZGFqaXR1LCBzaXR1cyBwZXJtYWluYW4gb25saW5lIHRlcnBlcmNheWEgMjQgamFtLiBOaWttYXRpIGJlcmJhZ2FpIHBlcm1haW5hbiBtZW5hcmlrIGRhbiBsYXlhbmFuIHRlcmJhaWsgdW50dWsgcGVuZ2FsYW1hbiBzbG90IHlhbmcgdGFrIHRlcmx1cGFrYW4hLiINCgkJfQ0KICAgIAk8L3NjcmlwdD4NCiAgICA8c2NyaXB0PnZhciB3aWRfbWV0aG9kID0gIkdFVCI7PC9zY3JpcHQ+DQogICAgPCEtLXM6ZHRrcHJ2LS0+DQogICAgPCEtLWU6ZHRrcHJ2LS0+DQogICAgPHNjcmlwdD4NCiAgICAgICAgaWYgKG5hdmlnYXRvci51c2VyQWdlbnQubWF0Y2goL1VDQnJvd3Nlci9pKSAmJiBkb2N1bWVudC5sb2NhdGlvbi5wcm90b2NvbCA9PSAnaHR0cDonKSB7DQogICAgICAgICAgICB3aW5kb3cubG9jYXRpb24uaHJlZiA9ICdodHRwczovLycgKyBkb2N1bWVudC5sb2NhdGlvbi5ob3N0ICsgZG9jdW1lbnQubG9jYXRpb24ucGF0aG5hbWU7DQogICAgICAgIH0NCiAgICA8L3NjcmlwdD4NCg0KICAgIDwhLS0gUkVRVUlSRUQgLS0+DQoNCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCINCiAgICAgICAgc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvYXNzZXRzL2pzL2pxdWVyeS1taW4tMy4yLjEuanM/dj0yMDI0MDgwMjE1NDQzIj48L3NjcmlwdD4NCg0KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4NCiAgICAgICAgdmFyIGR0a0dUTURMID0geyBkYXRhOiB7fSwgZ2V0TWV0YTogZnVuY3Rpb24gKGEsIHQpIHsgcmV0dXJuIG51bGwgIT09IChlID0gZG9jdW1lbnQuaGVhZC5xdWVyeVNlbGVjdG9yKCJbIiArIGEgKyAnPSInICsgdCArICciXScpKSA/IGUuY29udGVudCA6IG51bGwgfSwgYWRkRGF0YUxheWVyOiBmdW5jdGlvbiAoYSwgdCwgciA9IG51bGwpIHsgbnVsbCA9PT0gciAmJiAociA9IHQpLCBudWxsICE9PSAodmFsID0gZHRrR1RNREwuZ2V0TWV0YShhLCB0KSkgJiYgIiIgIT0gdmFsICYmIChkdGtHVE1ETC5kYXRhW3JdID0gdmFsKSB9LCBhZGRDdXN0b21EaW1lbnNpb246IGZ1bmN0aW9uIChhKSB7IGZvciAoaSA9IDA7IGkgPCBhLmxlbmd0aDsgaSsrKXN3aXRjaCAoYVtpXSkgeyBjYXNlICJrYW5hbGlkIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgImthbmFsaWQiKTsgYnJlYWs7IGNhc2UgImFydGljbGVpZCI6IGR0a0dUTURMLmFkZERhdGFMYXllcigibmFtZSIsICJhcnRpY2xlaWQiKTsgYnJlYWs7IGNhc2UgImFydGljbGV0eXBlIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgImFydGljbGV0eXBlIik7IGJyZWFrOyBjYXNlICJhcnRpY2xlZGV3YXNhIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgImFydGljbGVkZXdhc2EiKTsgYnJlYWs7IGNhc2UgImFydGljbGVob2F4IjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgImFydGljbGVob2F4Iik7IGJyZWFrOyBjYXNlICJjcmVhdGVkYXRlIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgImNyZWF0ZWRhdGUiKTsgYnJlYWs7IGNhc2UgInB1Ymxpc2hkYXRlIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgInB1Ymxpc2hkYXRlIik7IGJyZWFrOyBjYXNlICJrZXl3b3JkIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgImtleXdvcmRzIiwgImtleXdvcmQiKTsgYnJlYWs7IGNhc2UgImlkZm9rdXMiOiBkdGtHVE1ETC5hZGREYXRhTGF5ZXIoIm5hbWUiLCAiaWRmb2t1cyIpOyBicmVhazsgY2FzZSAibmFtYWZva3VzIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgIm5hbWFmb2t1cyIpOyBicmVhazsgY2FzZSAiaWRwcm9ncmFtIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgImlkcHJvZ3JhbSIpOyBicmVhazsgY2FzZSAibmFtYXByb2dyYW0iOiBkdGtHVE1ETC5hZGREYXRhTGF5ZXIoIm5hbWUiLCAibmFtYXByb2dyYW0iKTsgYnJlYWs7IGNhc2UgInBhZ2VzaXplIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgInBhZ2VzaXplIik7IGJyZWFrOyBjYXNlICJwYWdlbnVtYmVyIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgInBhZ2VudW1iZXIiKTsgYnJlYWs7IGNhc2UgInZpZGVvcHJlc2VudCI6IGR0a0dUTURMLmFkZERhdGFMYXllcigibmFtZSIsICJ2aWRlb3ByZXNlbnQiKTsgYnJlYWs7IGNhc2UgInZpZGVvX2lkIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgInZpZGVvX2lkIik7IGJyZWFrOyBjYXNlICJyZWZmZXJhbF91cmwiOiBkdGtHVE1ETC5hZGREYXRhTGF5ZXIoIm5hbWUiLCAicmVmZmVyYWxfdXJsIik7IGJyZWFrOyBjYXNlICJjb250ZW50dHlwZSI6IGR0a0dUTURMLmFkZERhdGFMYXllcigibmFtZSIsICJjb250ZW50dHlwZSIpOyBicmVhazsgY2FzZSAicGxhdGZvcm0iOiBkdGtHVE1ETC5hZGREYXRhTGF5ZXIoIm5hbWUiLCAicGxhdGZvcm0iKTsgYnJlYWs7IGNhc2UgImF1dGhvciI6IGR0a0dUTURMLmFkZERhdGFMYXllcigibmFtZSIsICJhdXRob3IiKTsgYnJlYWs7IGNhc2UgInRpdGxlIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJwcm9wZXJ0eSIsICJvZzp0aXRsZSIsICJ0aXRsZSIpOyBicmVhazsgY2FzZSAic3ViY2F0ZWdvcmkiOiBkdGtHVE1ETC5hZGREYXRhTGF5ZXIoIm5hbWUiLCAic3ViY2F0ZWdvcmkiKTsgYnJlYWs7IGNhc2UgImtleXdvcmRrYW5hbCI6IGR0a0dUTURMLmFkZERhdGFMYXllcigibmFtZSIsICJrZXl3b3Jka2FuYWwiKTsgYnJlYWs7IGNhc2UgImR1cmF0aW9uIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgImR1cmF0aW9uIik7IGJyZWFrOyBjYXNlICJobF9uaGxfd3AiOiBkdGtHVE1ETC5hZGREYXRhTGF5ZXIoIm5hbWUiLCAiaGxfbmhsX3dwIik7IGJyZWFrOyBjYXNlICJobF9uaGxfa2FuYWwiOiBkdGtHVE1ETC5hZGREYXRhTGF5ZXIoIm5hbWUiLCAiaGxfbmhsX2thbmFsIik7IGJyZWFrOyBjYXNlICJvcmlnaW5hbFRpdGxlIjogZHRrR1RNREwuYWRkRGF0YUxheWVyKCJuYW1lIiwgIm9yaWdpbmFsVGl0bGUiKTsgYnJlYWs7IGNhc2UgInZpZGVvX3N0b3J5X3VybCI6IGR0a0dUTURMLmFkZERhdGFMYXllcigibmFtZSIsICJ2aWRlb19zdG9yeV91cmwiKSB9IH0sIGdlbmVyYXRlOiBmdW5jdGlvbiAoKSB7IHJldHVybiBjb250ZW50dHlwZSA9IGR0a0dUTURMLmdldE1ldGEoIm5hbWUiLCAiY29udGVudHR5cGUiKSwgZHRrR1RNREwuYWRkQ3VzdG9tRGltZW5zaW9uKFsia2FuYWxpZCIsICJhcnRpY2xlaWQiLCAiYXJ0aWNsZXR5cGUiLCAiYXJ0aWNsZWRld2FzYSIsICJhcnRpY2xlaG9heCIsICJjcmVhdGVkYXRlIiwgInB1Ymxpc2hkYXRlIiwgImtleXdvcmQiLCAiaWRmb2t1cyIsICJuYW1hZm9rdXMiLCAiaWRwcm9ncmFtIiwgIm5hbWFwcm9ncmFtIiwgInBhZ2VzaXplIiwgInBhZ2VudW1iZXIiLCAidmlkZW9wcmVzZW50IiwgInZpZGVvX2lkIiwgImNvbnRlbnR0eXBlIiwgInBsYXRmb3JtIiwgImF1dGhvciIsICJzdWJjYXRlZ29yaSIsICJrZXl3b3Jka2FuYWwiLCAiZHVyYXRpb24iLCAiaGxfbmhsX3dwIiwgImhsX25obF9rYW5hbCIsICJvcmlnaW5hbFRpdGxlIiwgInZpZGVvX3N0b3J5X3VybCJdKSwgZHRrR1RNREwuZGF0YS5ldmVudCA9ICJhcnRpY2xlUHVzaCIsIGR0a0dUTURMLmRhdGEgfSB9OyBkYXRhTGF5ZXIgPSBbZHRrR1RNREwuZ2VuZXJhdGUoKV07IHZhciBfcHQgPSBmdW5jdGlvbiAoYSwgdCwgciwgZCwgbikgeyBjb25zb2xlLmxvZygiX19wdDpndG1kbCIpLCB2b2lkIDAgPT09IHQgJiYgYS5oYXNBdHRyaWJ1dGUoImR0ci1ldnQiKSAmJiAodCA9IGEuZ2V0QXR0cmlidXRlKCJkdHItZXZ0IiksIGQgPSBhLmdldEF0dHJpYnV0ZSgiZHRyLWFjdCIpICsgIiAiICsgYS5nZXRBdHRyaWJ1dGUoImR0ci1pZHgiKSwgciA9IGEuZ2V0QXR0cmlidXRlKCJkdHItdHRsIikpOyB2YXIgbyA9IHsgZXZlbnQ6ICJwYW5lbCB0cmFja2luZyIsIGFjdGlvbjogImtsaWsgIiArIGQsIHBhbmVsbmFtZTogdC50b0xvd2VyQ2FzZSgpLCBwdF9mcm9tX3R5cGU6ICQoIm1ldGFbbmFtZT1jb250ZW50dHlwZV0iKS5hdHRyKCJjb250ZW50IiksIHB0X2Zyb21fa2FuYWw6ICQoIm1ldGFbbmFtZT1rYW5hbGlkXSIpLmF0dHIoImNvbnRlbnQiKSwgcHRfdG9fdXJsOiBhLmhyZWYsIHB0X3BsYXRmb3JtOiAkKCJtZXRhW25hbWU9cGxhdGZvcm1dIikuYXR0cigiY29udGVudCIpLCBwdF90b19wYWdlOiByIH07IGlmICh2b2lkIDAgIT09IG4pIHZhciBvID0gJC5leHRlbmQobywgbik7IGNvbnNvbGUubG9nKCJkYXRhbGF5ZXIgcHVzaCIsIG8pLCBkYXRhTGF5ZXIucHVzaChvKSB9OyAkKGZ1bmN0aW9uICgpIHsgcHVzaEV2ZW50ID0gZnVuY3Rpb24gKGEsIHQsIHIpIHsgdmFyIGQ7IGQgPSAidW5kZWZpbmVkIiAhPSB0eXBlb2YgYmFzZWthbmFsICYmIG51bGwgIT09IGJhc2VrYW5hbCA/IGJhc2VrYW5hbCA6IGJhc2V1cmwsIGRhdGFMYXllci5wdXNoKHsgZXZlbnQ6ICIiICsgYSwgYmNfbmF2X3VybDogIiIgKyB0LCBiY19kb21haW46ICIiICsgZCwgYmNfdGl0bGU6ICIiICsgciwgYmFjYV9qdWdhX2FpZDogIiIgKyBnZXRBcnRpY2xlSWQoYSwgdCkgfSkgfSwgZ2V0QXJ0aWNsZUlkID0gZnVuY3Rpb24gKGEsIHQpIHsgcmV0dXJuIChhcklEID0gKGFyclVybCA9IHQuc3BsaXQoIi8iKSkubGVuZ3RoID4gOSA/IGFyclVybFsyXS5pbmRleE9mKCJtLmRldGlrIikgPiAtMSB8fCBhcnJVcmxbMl0uaW5kZXhPZigibWRldi5kZXRpayIpID4gLTEgPyB0LmluZGV4T2YoIi9+IikgPiAtMSA/IGFyclVybFsxMF0gOiBhcnJVcmxbOV0gOiBhcnJVcmxbM10uaW5kZXhPZigic2VwYWtib2xhIikgPiAtMSA/IGFyclVybFs5XSA6IGFyclVybFs4XSA6IGFyclVybFsyXS5pbmRleE9mKCJnYXJ1ZGEuZGV0aWsiKSA+IC0xID8gdC5pbmRleE9mKCIvfiIpID4gLTEgPyBhcnJVcmxbNl0gOiBhcnJVcmxbNV0gOiB0LmluZGV4T2YoIi9+IikgPiAtMSA/ICJzZXBha2JvbGEiID09IGFyclVybFs0XSA/IGFyclVybFs2XSA6IGFyclVybFs1XSA6ICJzZXBha2JvbGEiID09IGFyclVybFszXSA/IGFyclVybFs1XSA6IGFyclVybFs0XSkuaW5kZXhPZigiZC0iKSA+IC0xICYmIChhcklEID0gYXJJRC5zcGxpdCgiLSIpWzFdKSwgYXJJRCB9LCAkKCIjcmVsYXRlZGd0bSBhIikuY2xpY2soZnVuY3Rpb24gKCkgeyBwdXNoRXZlbnQoImJlcml0YXRlcmthaXQiLCAkKHRoaXMpLmF0dHIoImhyZWYiKSwgJCh0aGlzKS50ZXh0KCkudHJpbSgpKSB9KSwgJCgiI3JlYWR0b29ndG0iKS5oYXNDbGFzcygibGlzdF9fb3RoZXJfX2l0ZW0iKSA/IChzZWxlY3RvciA9ICQoIiNyZWFkdG9vZ3RtIGg1IGEiKSwgc2V0ID0gITApIDogKHNlbGVjdG9yID0gJCgiI3JlYWR0b29ndG0gYSIpLCBzZXQgPSAhMSksIHNlbGVjdG9yLmNsaWNrKGZ1bmN0aW9uICgpIHsgdmFyIGE7ICQoImgyIiwgdGhpcykubGVuZ3RoICYmIChhID0gJCgiaDIiLCB0aGlzKS50ZXh0KCkudHJpbSgpKSwgJCgiaDMiLCB0aGlzKS5sZW5ndGggJiYgKGEgPSAkKCJoMyIsIHRoaXMpLnRleHQoKS50cmltKCkpLCAkKCJoNCIsIHRoaXMpLmxlbmd0aCAmJiAoYSA9ICQoImg0IHN0cm9uZyIsIHRoaXMpLmxlbmd0aCA/ICQoImg0IHN0cm9uZyIsIHRoaXMpLnRleHQoKS50cmltKCkgOiAkKCJoNCIsIHRoaXMpLnRleHQoKS50cmltKCkpLCAhMCA9PSBzZXQgJiYgKGEgPSAkKHRoaXMpLnRleHQoKS50cmltKCkpLCAkKCJoNiIsIHRoaXMpLmxlbmd0aCAmJiAoYSA9ICQoImg2IiwgdGhpcykudGV4dCgpLnRyaW0oKSksIHB1c2hFdmVudCgiYmFjYWp1Z2EiLCAkKHRoaXMpLmF0dHIoImhyZWYiKSwgYSkgfSkgfSk7DQogICAgPC9zY3JpcHQ+DQogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiDQogICAgICAgIHNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2xpYnMvbGl2ZWNvdW50ZXIvZGV0aWtMaXZlVXNlckNvdW50ZXJSZXNwb25zZS5qcz92PTIwMjQwODAyMTUiIGRlZmVyPjwvc2NyaXB0Pg0KDQogICAgPCEtLSBzOnByZWxvYWQgLS0+DQogICAgPCEtLSBlOnByZWxvYWQgLS0+DQoNCg0KDQogICAgPCEtLSBEeW5hbWljIFByb3Zpc2lvbmluZyAtLT4NCiAgICA8c2NyaXB0IGFzeW5jIHNyYz0iLy9taWNyby5ydWJpY29ucHJvamVjdC5jb20vcHJlYmlkL2R5bmFtaWMvMTE1MzAuanMiPjwvc2NyaXB0Pg0KDQogICAgPCEtLSBTdGFydCBUYWcgREZQIC0tPg0KICAgIDxzY3JpcHQgYXN5bmMgc3JjPSJodHRwczovL3NlY3VyZXB1YmFkcy5nLmRvdWJsZWNsaWNrLm5ldC90YWcvanMvZ3B0LmpzIj48L3NjcmlwdD4NCg0KICAgIDxzY3JpcHQgYXN5bmMgc3JjPSIvL3NlcnZnMS5uZXQvby5qcz91aWQ9OGVjMDhiZjE0MWJlMGNiNDMxZTA0ZGM5IiB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPjwvc2NyaXB0Pg0KICAgIDwhLS0gT3B0aW1hIFRhZyAtLT4NCg0KICAgIDwhLS0gSW5zdXJhZCB0YWcgLS0+DQogICAgPHNjcmlwdCBhc3luYyBzcmM9Imh0dHBzOi8vY2RuLmluc3VyYWRzLmNvbS9ib290c3RyYXAvUzlIN09NWkIuanMiPjwvc2NyaXB0Pg0KDQoNCg0KICAgIDwhLS0gRTp0YWdoZWFkIC0tPg0KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4NCiAgICAgICAgdmFyIGJhc2V1cmwgPSAiaHR0cHM6Ly9pbmV0LmRldGlrLmNvbSIsDQogICAgICAgICAgICBhc3NldF91cmwgPSAiaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2luZXQyL20iLA0KICAgICAgICAgICAgc2l0ZV9pZCA9ICI1IiwNCiAgICAgICAgICAgIGNoYW5uZWxfaWQgPSAiMTA1IiwNCiAgICAgICAgICAgIHJlc3BvbnNpdmUgPSBmYWxzZSwNCiAgICAgICAgICAgIGl0cF9sb2NhbHNfYWN0aXZlID0gZmFsc2UsDQogICAgICAgICAgICBpdHBfc2l0ZV9uYW1lID0gIktVREFKSVRVIg0KICAgIDwvc2NyaXB0Pg0KDQogICAgPCEtLXByb2ZpbGVfYWQ6ZGV0aWtfaW5ldC0tPg0KICAgIDwhLS1sYXlvdXRfdHlwZTptb2JpbGUtLT4NCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQogICAgICAgIGZ1bmN0aW9uIGdldFNjcmlwdChlLCB0KSB7IHZhciBhID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7IGEuc3JjID0gZTsgdmFyIG4gPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgiaGVhZCIpWzBdLCBkID0gITE7IGEub25sb2FkID0gYS5vbnJlYWR5c3RhdGVjaGFuZ2UgPSBmdW5jdGlvbiAoKSB7IGQgfHwgdGhpcy5yZWFkeVN0YXRlICYmICJsb2FkZWQiICE9IHRoaXMucmVhZHlTdGF0ZSAmJiAiY29tcGxldGUiICE9IHRoaXMucmVhZHlTdGF0ZSB8fCAoZCA9ICEwLCB0KCksIGEub25sb2FkID0gYS5vbnJlYWR5c3RhdGVjaGFuZ2UgPSBudWxsLCBuLnJlbW92ZUNoaWxkKGEpKSB9LCBuLmFwcGVuZENoaWxkKGEpIH0NCiAgICA8L3NjcmlwdD4NCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQogICAgICAgIGZ1bmN0aW9uIGl0cEdldEZpbGVOYW1lRnJvbVVybChpKSB7IHJldHVybiBuZXcgVVJMKGkpLnBhdGhuYW1lLnNwbGl0KCIvIikucG9wKCkuc3BsaXQoIi4iKS5zbGljZSgwLCAtMSkuam9pbigiIikgfSBmdW5jdGlvbiBpdHBJbml0U2Nyb2xsQXNzZXQoaSwgbiwgdCA9IGZ1bmN0aW9uICgpIHsgfSkgeyBsZXQgZSA9ICJpbml0ZWQiICsgaXRwR2V0RmlsZU5hbWVGcm9tVXJsKGkpOyB3aW5kb3dbZV0gPSAhMSwgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoInNjcm9sbCIsIChmdW5jdGlvbiAoKSB7IHdpbmRvd1tlXSB8fCB3aW5kb3cuc2Nyb2xsWSA8PSBuIHx8ICh3aW5kb3dbZV0gPSAhMCwgZ2V0U2NyaXB0KGksIHQpKSB9KSkgfQ0KICAgIDwvc2NyaXB0Pg0KPC9oZWFkPg0KDQo8Ym9keT4NCiAgICA8ZGl2IGNsYXNzPSJoZWFkZXItdG9wIj48L2Rpdj4NCiAgICA8aGVhZGVyIGNsYXNzPSJoZWFkZXIiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIiPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZ3JpZC1yb3cgbm8tZ3V0dGVyIGZsZXgtYmV0d2VlbiI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY29sdW1uLWF1dG8gaGVhZGVyX19sZWZ0Ij4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBpZD0ibWVudUNsaWNrIiBjbGFzcz0ibWVudS1idXR0b24iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0ibWVudSBoYW1idXJnZXIiDQogICAgICAgICAgICAgICAgICAgICAgICBkdHItYWN0PSJtZW51IGhhbWJ1cmdlciIgb25jbGljaz0iX3B0KHRoaXMpIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lbnUtYnV0dG9uX193cmFwIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3Bhbj48L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4+PC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuPjwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaGVhZGVyX19icmFuZCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPScjIyMnIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0ibG9nbyBLVURBSklUVSIgZHRyLWFjdD0ibG9nbyBLVURBSklUVSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbmNsaWNrPSJfcHQodGhpcykiPjxpbWcgd2lkdGg9JzExNicgaGVpZ2h0PScyNCcNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3JjPSdodHRwczovL2F3c2ltYWdlcy5kZXRpay5uZXQuaWQvY29tbXVuaXR5L21lZGlhL3Zpc3VhbC8yMDIwLzA5LzE3L2xvZ28tZGV0aWtpbmV0LnBuZz9kPTEnDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlPSdLVURBSklUVScgYWx0PSdLVURBSklUVScgY2xhc3M9J2xvZ28nIC8+PC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjb2x1bW4tYXV0byBoZWFkZXJfX3JpZ2h0Ij4NCiAgICAgICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0ic2VhcmNoIiBkdHItc2VjPSJzZWFyY2giIGR0ci1hY3Q9InNlYXJjaCIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9zZWFyY2giIGlkPSJzZWFyY2hDbGljayIgY2xhc3M9ImhlYWRlcl9faWNvbiBoZWFkZXJfX2ljb24tLXNlYXJjaCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz0iaWNvbiBpY29uLXNlYXJjaCI+PC9pPg0KICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDxhIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJidXR0b24gbGl2ZSB0diIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItdHRsPSJsaXZlIHR2Ig0KICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGNsYXNzPSJoZWFkZXJfX2ljb24gaGVhZGVyX19pY29uLS1saXZlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJpY29uIGljb24tbGl2ZS10diI+PC9pPg0KICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5hdmJhciBuYXZiYXItc2hhZG93Ij4NCg0KDQogICAgICAgICAgICAgICAgPG5hdiBjbGFzcz0ibmF2YmFyLWZpcnN0IG5hdmJhci0tc2Nyb2xsIj4NCiAgICAgICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJuYXYiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0NCiAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9ImZpcnN0IG5hdmJhciIgZHRyLWFjdD0iZmlyc3QgbmF2YmFyIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9IjEiIGR0ci10dGw9IkhvbWUiIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBIb21lIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbQ0KICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iZmlyc3QgbmF2YmFyIiBkdHItYWN0PSJmaXJzdCBuYXZiYXIiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iMiIgZHRyLXR0bD0iR2FkZ2V0IiANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR2FkZ2V0IDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbQ0KICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iZmlyc3QgbmF2YmFyIiBkdHItYWN0PSJmaXJzdCBuYXZiYXIiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iMyIgZHRyLXR0bD0iQ3liZXJsaWZlIiANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQ3liZXJsaWZlIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbQ0KICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iZmlyc3QgbmF2YmFyIiBkdHItYWN0PSJmaXJzdCBuYXZiYXIiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iNCIgZHRyLXR0bD0iR2FtZXMgJmFtcDsgRXNwb3J0IiANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgR2FtZXMgJiBFc3BvcnQgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtDQogICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSJmaXJzdCBuYXZiYXIiIGR0ci1hY3Q9ImZpcnN0IG5hdmJhciINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSI1IiBkdHItdHRsPSJCdXNpbmVzcyAmYW1wOyBQb2xpY3kiIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBCdXNpbmVzcyAmIFBvbGljeSA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0NCiAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9ImZpcnN0IG5hdmJhciIgZHRyLWFjdD0iZmlyc3QgbmF2YmFyIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9IjYiIGR0ci10dGw9IlNjaWVuY2UiIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTY2llbmNlIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbQ0KICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iZmlyc3QgbmF2YmFyIiBkdHItYWN0PSJmaXJzdCBuYXZiYXIiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iNyIgZHRyLXR0bD0iVGVsZWNvbW11bmljYXRpb24iIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUZWxlY29tbXVuaWNhdGlvbiA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0NCiAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9ImZpcnN0IG5hdmJhciIgZHRyLWFjdD0iZmlyc3QgbmF2YmFyIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9IjgiIGR0ci10dGw9IlRpcHMgJmFtcDsgVHJpayIgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRpcHMgJiBUcmlrIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbQ0KICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iZmlyc3QgbmF2YmFyIiBkdHItYWN0PSJmaXJzdCBuYXZiYXIiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iOSIgZHRyLXR0bD0iRm90byIgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZvdG8gPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtDQogICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSJmaXJzdCBuYXZiYXIiIGR0ci1hY3Q9ImZpcnN0IG5hdmJhciINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSIxMCIgZHRyLXR0bD0iVmlkZW8iIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWaWRlbyA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0NCiAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9ImZpcnN0IG5hdmJhciIgZHRyLWFjdD0iZmlyc3QgbmF2YmFyIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9IjExIiBkdHItdHRsPSJJbmRla3MiIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJbmRla3MgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtDQogICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSJmaXJzdCBuYXZiYXIiIGR0ci1hY3Q9ImZpcnN0IG5hdmJhciINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSIxMiIgZHRyLXR0bD0iU2VjdXJpdHkiIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBTZWN1cml0eSA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KDQogICAgICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgPC9uYXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9oZWFkZXI+DQoNCg0KDQoNCg0KICAgIDxkaXY+DQogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJuYXZiYXIgbmF2YmFyLXdyYXAgIG5hdmJhci1zaGFkb3ciPg0KICAgICAgICAgICAgICAgIDxuYXYgY2xhc3M9Im5hdmJhci1zZWNvbmQgbmF2YmFyLS1zY3JvbGwiPg0KICAgICAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Im5hdiI+DQogICAgICAgICAgICAgICAgICAgICAgICA8IS0tIFM6bmF2YmFyIC0tPiA8IS0tIEU6bmF2YmFyIC0tPiA8IS0tIFM6bmF2YmFyMiAtLT4gPCEtLSBFOm5hdmJhcjIgLS0+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmF2X19pdGVtLS1uZXcNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSJzZWNvbmQgbmF2YmFyIiBkdHItYWN0PSJzZWNvbmQgbmF2YmFyIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9IjEiIGR0ci10dGw9IkdhZGdldCBvZiB0aGUgTW9udGgiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBHYWRnZXQgb2YgdGhlIE1vbnRoIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmF2X19pdGVtLS1uZXcNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSJzZWNvbmQgbmF2YmFyIiBkdHItYWN0PSJzZWNvbmQgbmF2YmFyIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9IjIiIGR0ci10dGw9IkxhYiBHYWRnZXQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBMYWIgR2FkZ2V0IDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9InNlY29uZCBuYXZiYXIiIGR0ci1hY3Q9InNlY29uZCBuYXZiYXIiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iMyIgZHRyLXR0bD0iS29tcGFyYXNpIEdhZGdldCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEtvbXBhcmFzaSBHYWRnZXQgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0ic2Vjb25kIG5hdmJhciIgZHRyLWFjdD0ic2Vjb25kIG5hdmJhciINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSI0IiBkdHItdHRsPSJGb3Rvc3RvcCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZvdG9zdG9wIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9InNlY29uZCBuYXZiYXIiIGR0ci1hY3Q9InNlY29uZCBuYXZiYXIiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iNSIgZHRyLXR0bD0iSW5ldCBHcmFmaXMiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJbmV0IEdyYWZpcyA8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KDQogICAgICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICAgICAgPC9uYXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9kaXY+DQogICAgPCEtLSBTOkZSQU1FQkFSIFdJREdFVC0tPg0KICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2Fzc2V0cy9jc3MvbS9mcmFtZWJhci5jc3M/dj0yMDI0MDgwMjE1NDQzIiB0eXBlPSJ0ZXh0L2NzcyI+DQogICAgPGRpdiBjbGFzcz0iYm94LW92ZXJsYXkgYm94LW92ZXJsYXktLWFycm93LWxvZ28gYm94LW1lbnUgZnJhbWViYXJhc3NldC1sYXp5Ij4NCiAgICAgICAgPGRpdiBjbGFzcz0iYm94LW92ZXJsYXlfX2hlYWRlciI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpYSB1c2VyLWxvZyI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVkaWFfX2F1dGhvciI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgaWQ9InN0YXR1c191c2VyX25mIiBjbGFzcz0iZnJhbWViYXJfdXNlciIgc3R5bGU9ImRpc3BsYXk6aW5oZXJpdCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpYV9fYXV0aG9yLWltYWdlLWF2YXRhciI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2Fzc2V0cy9pbWFnZXMvZnJhbWViYXIvdXNlcl9kZWZhdWx0LndlYnAiIGFsdD0ia3VkYWppdHUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpYV9fdGV4dCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0idXNlci1sb2dfX25hbWUiPkhhbG8gRGV0aWtlcjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBjbGFzcz0idXNlci1sb2dfX2xvZ2luIj5Nb2hvbiBUdW5nZ3UuLi48L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCg0KICAgICAgICA8L2Rpdj4NCiAgICAgICAgPGRpdiBjbGFzcz0iYm94LW92ZXJsYXlfX2JvZHkiPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmF2LWZyYW1lYmFyIj4NCiAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Im5hdiI+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2Fzc2V0cy9pbWFnZXMvd2VicC9mcmFtZWJhci9mYXZpY29uLWRldGlrLndlYnA/dj0yMDI0MDgwMjE1NDQzIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWx0PSJrdWRhaml0dSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGV0aWtjb20NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibmF2IG5hdi0tdHdvLWNvbCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL2hpbmRpa2VzYXRoLmNvbS8iIHRhcmdldD0iIF9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19Nb3N0LTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUZXJwb3B1bGVyDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9oaW5kaWtlc2F0aC5jb20vIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19saXZldHYud2VicCIgYWx0PSJrdWRhaml0dSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIExpdmUgVFYNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19raXJpbV90dWxpc2FuLTN4LndlYnAiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0ia3VkYWppdHUiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBLaXJpbSBUdWxpc2FuDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9oaW5kaWtlc2F0aC5jb20vIiB0YXJnZXQ9IiBfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfcGVtaWx1LTN4LndlYnAiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0ia3VkYWppdHUiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa1BlbWlsdQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faXRlbS1uZXciPk5FVzwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICA8L2Rpdj4NCg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmF2LWZyYW1lYmFyIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJuYXYtZnJhbWViYXJfX3RpdGxlIj4NCiAgICAgICAgICAgICAgICAgICAgS2F0ZWdvcmkgQmVyaXRhIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibmF2IG5hdi0tdHdvLWNvbCI+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJkZXRpa05ld3MiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19kZXRpay0zeC53ZWJwIiBhbHQ9Imt1ZGFqaXR1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGV0aWtOZXdzDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci1pZHg9ImRldGlrRmluYW5jZSIgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19maW5hbmNlLTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa0ZpbmFuY2UNCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyMjIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJLVURBSklUVSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX2luZXQtM3gud2VicCIgYWx0PSJrdWRhaml0dSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIEtVREFKSVRVDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJkZXRpa0hvdCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX2hvdC0zeC53ZWJwIiBhbHQ9Imt1ZGFqaXR1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGV0aWtIb3QNCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJtZW51IiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9ImRldGlrU3BvcnQiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19zcG9ydC0zeC53ZWJwIiBhbHQ9Imt1ZGFqaXR1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGV0aWtTcG9ydA0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iU2VwYWtib2xhIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfc2VwYWtib2xhLTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTZXBha2JvbGENCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iIyBkdHItZXZ0PSIgaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iZGV0aWtPdG8iDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19vdG8tM3gud2VicCIgYWx0PSJrdWRhaml0dSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRldGlrT3RvDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJkZXRpa1RyYXZlbCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX3RyYXZlbC0zeC53ZWJwIiBhbHQ9Imt1ZGFqaXR1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGV0aWtUcmF2ZWwNCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJtZW51IiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9ImRldGlrRm9vZCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX2Zvb2QtM3gud2VicCIgYWx0PSJrdWRhaml0dSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRldGlrRm9vZA0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iZGV0aWtIZWFsdGgiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19oZWFsdGgtM3gud2VicCIgYWx0PSJrdWRhaml0dSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRldGlrSGVhbHRoDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJXb2xpcG9wIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfd29saXBvcC0zeC53ZWJwIiBhbHQ9Imt1ZGFqaXR1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgV29saXBvcA0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iRGV0aWtYIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfWC0zeC53ZWJwIiBhbHQ9Imt1ZGFqaXR1IiB3aWR0aD0iMjQiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgRGV0aWtYDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSIyMERldGlrIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfMjBELTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAyMERldGlrDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJkZXRpa0ZvdG8iDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19mb3RvLndlYnAiIGFsdD0ia3VkYWppdHUiIHdpZHRoPSIyNCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa0ZvdG8NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJtZW51IiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9ImRldGlrRWR1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfZWR1LTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa0VkdQ0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iZGV0aWtIaWttYWgiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19IaWttYWgud2VicCIgYWx0PSJrdWRhaml0dSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRldGlrSGlrbWFoDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci1pZHg9ImRldGlrUHJvcGVydGkiIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNwcm9wZXJ0aS53ZWJwIiBhbHQ9Imt1ZGFqaXR1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGV0aWtQcm9wZXJ0aQ0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iZGV0aWtQb3AiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY29ucG9wLndlYnAiIGFsdD0ia3VkYWppdHUiIHdpZHRoPSIyNCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa1BvcA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2l0ZW0tbmV3Ij5ORVc8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgIDwvZGl2Pg0KDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJuYXYtZnJhbWViYXIiPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5hdi1mcmFtZWJhcl9fdGl0bGUiPg0KICAgICAgICAgICAgICAgICAgICBEYWVyYWggPC9kaXY+DQogICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJuYXYgbmF2LS10d28tY29sIj4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJtZW51IiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9ImRldGlrSmF0ZW5nIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfamF0ZW5nLTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa0phdGVuZw0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iZGV0aWtKYXRpbSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX2phdGltLTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa0phdGltDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJkZXRpa0phYmFyIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfamFiYXItM3gud2VicCIgYWx0PSJrdWRhaml0dSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRldGlrSmFiYXINCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJtZW51IiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9ImRldGlrU3Vsc2VsIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfc3Vsc2VsLTJ4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa1N1bHNlbA0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iZGV0aWtTdW11dCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX3N1bXV0LTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa1N1bXV0DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9ImgjIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJkZXRpa0JhbGkiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY29uZGV0aWtiYWxpLndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa0JhbGkNCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJtZW51IiBvbmNsaWNrPSJfcHQodGhpcykiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLWlkeD0iZGV0aWtTdW1iYWdzZWwiIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfc3VtYmFnc2VsLTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa1N1bWJhZ3NlbA0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iZGV0aWtKb2dqYSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX2pvZ2phLndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa0pvZ2phDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faXRlbS1uZXciPk5FVzwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICA8L3VsPg0KICAgICAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im5hdi1mcmFtZWJhciI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmF2LWZyYW1lYmFyX190aXRsZSI+DQogICAgICAgICAgICAgICAgICAgIExheWFuYW4gPC9kaXY+DQogICAgICAgICAgICAgICAgPHVsIGNsYXNzPSJuYXYgbmF2LS10d28tY29sIj4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJtZW51IiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9IlBhc2FuZyBNYXRhIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfcGFzYW5nX21hdGEtM3gud2VicCIgYWx0PSJrdWRhaml0dSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBhc2FuZyBNYXRhDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJhZHNtYXJ0Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19hZHNtYXJ0LTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhZHNtYXJ0DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJGb3J1bSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX2ZvcnVtLTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBGb3J1bQ0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iZGV0aWtFdmVudCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX2V2ZW50LTN4LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZXRpa0V2ZW50DQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci1pZHg9IlRyYW5zIFNub3cgV29ybGQiIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfdHJhbnNfc25vd19sYXRlc3Qud2VicCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0ia3VkYWppdHUiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRyYW5zIFNub3cgV29ybGQNCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJtZW51IiBvbmNsaWNrPSJfcHQodGhpcykiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLWlkeD0iVHJhbnMgU3R1ZGlvIiBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX3RyYW5zX3N0dWRpb19sYXRlc3Qud2VicCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0ia3VkYWppdHUiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRyYW5zIFN0dWRpbw0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItaWR4PSJiZXJidWF0YmFpay5pZCIgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9sb2dvLWJlcmJ1YXRiYWlraWQud2VicCIgYWx0PSJrdWRhaml0dSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJlcmJ1YXRiYWlrLmlkDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci1pZHg9Inppc3dhZmN0YXJzYS5pZCIgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY196aXN3YWZvay53ZWJwIiBhbHQ9Imt1ZGFqaXR1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgemlzd2FmY3RhcnNhLmlkDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci1pZHg9IlNpZ25hdHVyZSBBd2FyZHMiIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvZmF2aWNvbi1zaWduYXR1cmUlMjAoMSkud2VicCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0ia3VkYWppdHUiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNpZ25hdHVyZSBBd2FyZHMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pdGVtLW5ldyI+TkVXPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICA8L2Rpdj4NCg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibmF2LWZyYW1lYmFyIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJuYXYtZnJhbWViYXJfX3RpdGxlIj4NCiAgICAgICAgICAgICAgICAgICAgRGV0aWsgTmV0d29yayA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8dWwgY2xhc3M9Im5hdiBuYXYtLXR3by1jb2wiPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItaWR4PSJDTk4gSW5kb25lc2lhIiBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX2Nubi0zeC53ZWJwIiBhbHQ9Imt1ZGFqaXR1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgQ05OIEluZG9uZXNpYQ0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjIGR0ci1ldnQ9IiBoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci1pZHg9IkNOQkMgSW5kb25lc2lhIiBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX0NOQkMtM3gud2VicCIgYWx0PSJrdWRhaml0dSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIENOQkMgSW5kb25lc2lhDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0ibmF2X19pdGVtIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBkdHItZXZ0PSJoZWFkZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJIYWkgQnVuZGEiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19oYWlfYnVuZGEtM3gud2VicCIgYWx0PSJrdWRhaml0dSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIEhhaSBCdW5kYQ0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iSW5zZXJ0TGl2ZSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX2luc2VydC0zeC53ZWJwIiBhbHQ9Imt1ZGFqaXR1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgSW5zZXJ0TGl2ZQ0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iQmVhdXR5bmVzaWEiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0ibWVudSBoYW1idXJnZXIiIA0KICIgdGFyZ2V0PSJfYmxhbmsiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJuYXZfX2ljb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvZnJhbWViYXJhc3NldC9pY19iZWF1dHluZXNpYS0xLndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBCZWF1dHluZXNpYQ0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgZHRyLWV2dD0iaGVhZGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUiIG9uY2xpY2s9Il9wdCh0aGlzKSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItaWR4PSJGZW1hbGUgRGFpbHkiIGR0ci10dGw9Im1lbnUgaGFtYnVyZ2VyIiANCiAiIHRhcmdldD0iX2JsYW5rIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8c3BhbiBjbGFzcz0ibmF2X19pY29uIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2ZyYW1lYmFyYXNzZXQvaWNfZmVtYWxlX2RhaWx5LndlYnAiIGFsdD0ia3VkYWppdHUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBGZW1hbGUgRGFpbHkNCiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImhlYWRlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJtZW51IiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9IkNYTyBNZWRpYSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJtZW51IGhhbWJ1cmdlciIgDQogIiB0YXJnZXQ9Il9ibGFuayI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5hdl9faWNvbiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9mcmFtZWJhcmFzc2V0L2ljX2N4by53ZWJwIiBhbHQ9Imt1ZGFqaXR1IiB3aWR0aD0iMjQiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ9IjI0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgQ1hPIE1lZGlhDQogICAgICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvbGk+DQogICAgICAgICAgICAgICAgPC91bD4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCiAgICA8ZGl2IGNsYXNzPSJzZWFyY2gtb3ZlcmxheSBzZWFyY2gtY29udGFpbmVyIHNlYXJjaGFzc2V0LWxhenkiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJzZWFyY2gtb3ZlcmxheV9faGVhZGVyIGdyaWQtcm93Ij4NCiAgICAgICAgICAgIDxhIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBpZD0ic2VhcmNoQ2xvc2UiIGNsYXNzPSJjb2x1bW4tYXV0byBkaXNwbGF5LWZsZXggYWxpZ24taXRlbXMtY2VudGVyIj4NCiAgICAgICAgICAgICAgICA8aSBjbGFzcz0iaWNvbiBpY29uLS1zbSBpY29uLWFycm93LWxlZnQiPjwvaT4NCiAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbHVtbiI+DQogICAgICAgICAgICAgICAgPGZvcm0gYWN0aW9uPSIjIiBtZXRob2Q9IkdFVCI+DQogICAgICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiBpZD0ic2VhcmNoLXRleHQiIG5hbWU9InF1ZXJ5IiBjbGFzcz0ic2VhcmNoLW92ZXJsYXlfX2lucHV0Ig0KICAgICAgICAgICAgICAgICAgICAgICAgcGxhY2Vob2xkZXI9IkNhcmkgZGkgZGV0aWtjb20iIHJlcXVpcmVkIGF1dG9jb21wbGV0ZT0ib2ZmIj4NCiAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0ic2l0ZWlkIiB2YWx1ZT0iNSIgLz4NCiAgICAgICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0ic291cmNlX2thbmFsIiB2YWx1ZT0idHJ1ZSIgLz4NCiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Imljb24tcmlnaHQgaGlkZS1lbGVtZW50IiBpZD0iY2xlYXItc2VhcmNoLXRleHQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2Fzc2V0cy9pbWFnZXMvaWNvbi1jbGVhci53ZWJwP3Y9MjAyNDA4MDIxNTQ0MyINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIGFsdD0ia3VkYWppdHUiPg0KICAgICAgICAgICAgICAgICAgICA8L3NwYW4+DQogICAgICAgICAgICAgICAgPC9mb3JtPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICA8ZGl2IGNsYXNzPSJzZWFyY2gtb3ZlcmxheV9fYm9keSI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJzZWFyY2gtb3ZlcmxheV9fYm9keS1jb250ZW50Ij4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzZWFyY2gtc2VjdGlvbiI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InNlYXJjaC1zZWN0aW9uX190aXRsZSI+WWFuZyBzZWRhbmcgcmFtYWkgZGljYXJpIDxpbWcNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2Fzc2V0cy9pbWFnZXMvaWNvbi1ob3Qud2VicD92PTIwMjQwODAyMTU0NDMiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9Im1nbC04IiB3aWR0aD0iMTIiIGhlaWdodD0iMTUiIGFsdD0ia3VkYWppdHUiPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8b2wgY2xhc3M9InNlYXJjaC1zZWN0aW9uX19saXN0IiBpZD0idG9wLWtleXdvcmQtc2VhcmNoIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxsaT48YSBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyI+PHNwYW4gY2xhc3M9ImZvbnQtYm9sZCI+TG9hZGluZy4uLiA8L3NwYW4+PC9hPjwvbGk+DQogICAgICAgICAgICAgICAgICAgIDwvb2w+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ic2VhcmNoLXNlY3Rpb24iPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzZWFyY2gtc2VjdGlvbl9fdGl0bGUiPlRlcmFraGlyIHlhbmcgZGljYXJpPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDxvbCBjbGFzcz0ic2VhcmNoLXNlY3Rpb25fX2xpc3QiIGlkPSJsYXN0LXNlYXJjaCI+DQogICAgICAgICAgICAgICAgICAgICAgICBMb2FkaW5nLi4uDQogICAgICAgICAgICAgICAgICAgIDwvb2w+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InNlYXJjaC1vdmVybGF5X19ib2R5LXN1Z2dlc3QgaGlkZS1lbGVtZW50Ij4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJzZWFyY2gtc2VjdGlvbiI+DQogICAgICAgICAgICAgICAgICAgIDxvbCBjbGFzcz0ic2VhcmNoLXNlY3Rpb25fX2xpc3QiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHN1Z2dlc3Q+PC9zdWdnZXN0Pg0KICAgICAgICAgICAgICAgICAgICA8L29sPg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KICAgIDxzY3JpcHQ+DQogICAgICAgIGxldCB1cmxQYXJhbWV0ZXIgPSAnbnVsbCc7DQogICAgPC9zY3JpcHQ+DQogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9qb25hcGVkaWEuY29tL2Fzc2V0cy9qcy9mcmFtZWJhci9zZWFyY2guanM/dj0yMDI0MDgwMjE1NDQzIj48L3NjcmlwdD4NCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCINCiAgICAgICAgc3JjPSJodHRwczovL2pvbmFwZWRpYS5jb20vYXNzZXRzL2pzL2ZyYW1lYmFyL3NlYXJjaC1hdXRvY29tcGxldGUuanM/dj0yMDI0MDgwMjE1NDQzIj48L3NjcmlwdD4NCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQogICAgICAgIHZhciBjbGljayA9ICQoIiNtZW51Q2xpY2siKTsNCiAgICAgICAgdmFyIHNlYXJjaCA9ICQoIiNzZWFyY2hDbGljayIpOw0KICAgICAgICB2YXIgY2xvc2VTZWFyY2ggPSAkKCIjc2VhcmNoQ2xvc2UiKTsNCiAgICAgICAgZnVuY3Rpb24gb3Blbl9tZW51KCkgew0KICAgICAgICAgICAgJCgiYm9keSIpLmFwcGVuZCgiPGRpdiBjbGFzcz0nanMtb3ZlcmxheSc+PC9kaXY+Iik7DQogICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICAgICAkKCJib2R5IikuYWRkQ2xhc3MoImpzLW1lbnUtYWN0aXZlIik7DQogICAgICAgICAgICB9LCAxMDApOw0KICAgICAgICB9DQogICAgICAgIGZ1bmN0aW9uIGNsb3NlX21lbnUoKSB7DQogICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICAgICAkKCIuanMtb3ZlcmxheSIpLnJlbW92ZSgpOw0KICAgICAgICAgICAgfSwgMzAwKTsNCiAgICAgICAgICAgICQoImJvZHkiKS5yZW1vdmVDbGFzcygianMtbWVudS1hY3RpdmUiKTsNCiAgICAgICAgfQ0KICAgICAgICBjbGljay5jbGljayhmdW5jdGlvbiAoZSkgew0KICAgICAgICAgICAgdmFyIGZyYW1lYmFyYXNzZXQgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCJmcmFtZWJhcmFzc2V0LWxhenkiKTsNCiAgICAgICAgICAgIGlmIChmcmFtZWJhcmFzc2V0Lmxlbmd0aCAhPSAwKSB7DQogICAgICAgICAgICAgICAgdmFyIGltZ2ZyYW1lYmFyYXNzZXQgPSBmcmFtZWJhcmFzc2V0WzBdLnF1ZXJ5U2VsZWN0b3JBbGwoIltkYXRhLXNyY10iKTsNCiAgICAgICAgICAgICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGltZ2ZyYW1lYmFyYXNzZXQubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgICAgICAgICAgaW1nZnJhbWViYXJhc3NldFtpXS5zZXRBdHRyaWJ1dGUoInNyYyIsIGltZ2ZyYW1lYmFyYXNzZXRbaV0uZ2V0QXR0cmlidXRlKCJkYXRhLXNyYyIpKTsNCiAgICAgICAgICAgICAgICAgICAgaW1nZnJhbWViYXJhc3NldFtpXS5yZW1vdmVBdHRyaWJ1dGUoImRhdGEtc3JjIikNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9DQogICAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7DQogICAgICAgICAgICBpZiAoJCgiYm9keSIpLmhhc0NsYXNzKCJqcy1tZW51LWFjdGl2ZSIpKSB7DQogICAgICAgICAgICAgICAgY2xvc2VfbWVudSgpOw0KICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICBvcGVuX21lbnUoKTsNCiAgICAgICAgICAgICAgICB2YXIgc2Nyb2xsID0gJCh3aW5kb3cpLnNjcm9sbFRvcCgpOw0KICAgICAgICAgICAgICAgIHZhciBoZWlnaHRfYmlsbGJvYXJkID0gJCgiI21lZ2FiaWxsYm9hcmQiKS5oZWlnaHQoKTsNCiAgICAgICAgICAgICAgICBpZiAoKCQoIiNtZWdhYmlsbGJvYXJkIikubGVuZ3RoKSAmJiAoc2Nyb2xsIDwgaGVpZ2h0X2JpbGxib2FyZCkpIHsNCiAgICAgICAgICAgICAgICAgICAgJCgiaHRtbCwgYm9keSIpLmFuaW1hdGUoeyBzY3JvbGxUb3A6IGhlaWdodF9iaWxsYm9hcmQgfSk7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgJChkb2N1bWVudCkuYmluZCgibW91c2V1cCB0b3VjaGVuZCIsIGZ1bmN0aW9uIChlKSB7DQogICAgICAgICAgICAgICAgdmFyIHRoaXNfY2xpY2sgPSAkKCIuYm94LW92ZXJsYXksICNtZW51Q2xpY2siKTsNCiAgICAgICAgICAgICAgICBpZiAoJCgiYm9keSIpLmhhc0NsYXNzKCJqcy1tZW51LWFjdGl2ZSIpKSB7DQogICAgICAgICAgICAgICAgICAgIGlmICgNCiAgICAgICAgICAgICAgICAgICAgICAgICF0aGlzX2NsaWNrLmlzKGUudGFyZ2V0KSAmJi8vIGlmIHRoZSB0YXJnZXQgb2YgdGhlIGNsaWNrIGlzbid0IHRoZSBjb250YWluZXIuLi4NCiAgICAgICAgICAgICAgICAgICAgICAgIHRoaXNfY2xpY2suaGFzKGUudGFyZ2V0KS5sZW5ndGggPT09IDANCiAgICAgICAgICAgICAgICAgICAgKSB7IC8vIC4uLiBub3IgYSBkZXNjZW5kYW50IG9mIHRoZSBjb250YWluZXINCiAgICAgICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICQoIi5qcy1vdmVybGF5IikucmVtb3ZlKCk7DQogICAgICAgICAgICAgICAgICAgICAgICB9LCAzMDApOw0KICAgICAgICAgICAgICAgICAgICAgICAgJCgiYm9keSIpLnJlbW92ZUNsYXNzKCJqcy1tZW51LWFjdGl2ZSIpOw0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfSk7DQogICAgICAgICAgICAkKGRvY3VtZW50KS5vbigibW91c2V3aGVlbCIsIGZ1bmN0aW9uIChlKSB7DQogICAgICAgICAgICAgICAgdmFyIHNjcm9sbCA9ICQod2luZG93KS5zY3JvbGxUb3AoKTsNCiAgICAgICAgICAgICAgICBpZiAoKCQoImJvZHkiKS5oYXNDbGFzcygianMtbWVudS1hY3RpdmUiKSkgJiYgKCQoIiNtZWdhYmlsbGJvYXJkIikubGVuZ3RoKSAmJiAoc2Nyb2xsIDwgaGVpZ2h0X2JpbGxib2FyZCkpIHsNCiAgICAgICAgICAgICAgICAgICAgY2xvc2VfbWVudSgpOw0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0pOw0KICAgICAgICAgICAgJChkb2N1bWVudCkub24oInRvdWNobW92ZSIsIGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICAgICAkKGRvY3VtZW50KS50cmlnZ2VyKCJtb3VzZXdoZWVsIik7DQogICAgICAgICAgICB9KTsNCiAgICAgICAgfSk7DQogICAgICAgIC8vIE5FVyBTRUFSQ0gNCiAgICAgICAgZnVuY3Rpb24gb3Blbl9zZWFyY2goKSB7DQogICAgICAgICAgICAkKCJib2R5IikuYXBwZW5kKCI8ZGl2IGNsYXNzPSdqcy1vdmVybGF5Jz48L2Rpdj4iKTsNCiAgICAgICAgICAgICQoIi5zZWFyY2gtb3ZlcmxheV9faW5wdXQiKS5mb2N1cygpOw0KICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICAgICAgJCgiYm9keSIpLmFkZENsYXNzKCJzZWFyY2gtYWN0aXZlIik7DQogICAgICAgICAgICB9LCAxMDApOw0KICAgICAgICB9DQogICAgICAgIGZ1bmN0aW9uIGNsb3NlX3NlYXJjaCgpIHsNCiAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgICAgICQoIi5qcy1vdmVybGF5IikucmVtb3ZlKCk7DQogICAgICAgICAgICB9LCAzMDApOw0KICAgICAgICAgICAgJCgiYm9keSIpLnJlbW92ZUNsYXNzKCJzZWFyY2gtYWN0aXZlIik7DQogICAgICAgIH0NCiAgICAgICAgc2VhcmNoLmNsaWNrKGZ1bmN0aW9uIChlKSB7DQogICAgICAgICAgICB2YXIgc2VhcmNoYXNzZXQgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCJzZWFyY2hhc3NldC1sYXp5Iik7DQogICAgICAgICAgICBpZiAoc2VhcmNoYXNzZXQubGVuZ3RoICE9IDApIHsNCiAgICAgICAgICAgICAgICB2YXIgaW1nc2VhcmNoYXNzZXQgPSBzZWFyY2hhc3NldFswXS5xdWVyeVNlbGVjdG9yQWxsKCJbZGF0YS1zcmNdIik7DQogICAgICAgICAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBpbWdzZWFyY2hhc3NldC5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgICAgICAgICBpbWdzZWFyY2hhc3NldFtpXS5zZXRBdHRyaWJ1dGUoInNyYyIsIGltZ3NlYXJjaGFzc2V0W2ldLmdldEF0dHJpYnV0ZSgiZGF0YS1zcmMiKSk7DQogICAgICAgICAgICAgICAgICAgIGltZ3NlYXJjaGFzc2V0W2ldLnJlbW92ZUF0dHJpYnV0ZSgiZGF0YS1zcmMiKQ0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0NCiAgICAgICAgICAgIEZyYW1lYmFyU2VhcmNoKCkub25Mb2FkKCk7DQogICAgICAgICAgICBDb29raWVzU2VhcmNoKCkub25Mb2FkKCk7DQogICAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7DQogICAgICAgICAgICBvcGVuX3NlYXJjaCgpOw0KICAgICAgICB9KTsNCiAgICAgICAgY2xvc2VTZWFyY2guY2xpY2soZnVuY3Rpb24gKGUpIHsNCiAgICAgICAgICAgIGUucHJldmVudERlZmF1bHQoKTsNCiAgICAgICAgICAgIGNsb3NlX3NlYXJjaCgpOw0KICAgICAgICB9KTsNCiAgICAgICAgJCgiLmNsZWFyLWxpc3QiKS5jbGljayhmdW5jdGlvbiAoZSkgew0KICAgICAgICAgICAgZS5wcmV2ZW50RGVmYXVsdCgpOw0KICAgICAgICAgICAgJCh0aGlzKS5wYXJlbnQoImxpIikucmVtb3ZlKCk7DQogICAgICAgIH0pOw0KICAgICAgICB2YXIgdGV4dENvdW50ID0gJCgiI3NlYXJjaC10ZXh0Iik7DQogICAgICAgIHRleHRDb3VudC5vbigna2V5dXAgbW91c2V1cCcsIGZ1bmN0aW9uIChlKSB7DQogICAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7DQogICAgICAgICAgICB2YXIgY2hhcnNFbnRlcmVkID0gdGV4dENvdW50LnZhbCgpLmxlbmd0aDsNCiAgICAgICAgICAgIGlmIChjaGFyc0VudGVyZWQgPiAwKSB7DQogICAgICAgICAgICAgICAgJCgiI2NsZWFyLXNlYXJjaC10ZXh0IikucmVtb3ZlQ2xhc3MoImhpZGUtZWxlbWVudCIpOw0KICAgICAgICAgICAgICAgICQoIi5zZWFyY2gtb3ZlcmxheV9fYm9keS1jb250ZW50IikuYWRkQ2xhc3MoImhpZGUtZWxlbWVudCIpOw0KICAgICAgICAgICAgICAgICQoIi5zZWFyY2gtb3ZlcmxheV9fYm9keS1zdWdnZXN0IikucmVtb3ZlQ2xhc3MoImhpZGUtZWxlbWVudCIpOw0KICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICAkKCIjY2xlYXItc2VhcmNoLXRleHQiKS5hZGRDbGFzcygiaGlkZS1lbGVtZW50Iik7DQogICAgICAgICAgICAgICAgJCgiLnNlYXJjaC1vdmVybGF5X19ib2R5LXN1Z2dlc3QiKS5hZGRDbGFzcygiaGlkZS1lbGVtZW50Iik7DQogICAgICAgICAgICAgICAgJCgiLnNlYXJjaC1vdmVybGF5X19ib2R5LWNvbnRlbnQiKS5yZW1vdmVDbGFzcygiaGlkZS1lbGVtZW50Iik7DQogICAgICAgICAgICB9DQogICAgICAgIH0pOw0KICAgICAgICAkKCIjY2xlYXItc2VhcmNoLXRleHQiKS5jbGljayhmdW5jdGlvbiAoZSkgew0KICAgICAgICAgICAgZS5wcmV2ZW50RGVmYXVsdCgpOw0KICAgICAgICAgICAgdGV4dENvdW50LnZhbCgiIik7DQogICAgICAgICAgICAkKHRoaXMpLmFkZENsYXNzKCJoaWRlLWVsZW1lbnQiKTsNCiAgICAgICAgICAgICQoIi5zZWFyY2gtb3ZlcmxheV9fYm9keS1zdWdnZXN0IikuYWRkQ2xhc3MoImhpZGUtZWxlbWVudCIpOw0KICAgICAgICAgICAgJCgiLnNlYXJjaC1vdmVybGF5X19ib2R5LWNvbnRlbnQiKS5yZW1vdmVDbGFzcygiaGlkZS1lbGVtZW50Iik7DQogICAgICAgIH0pOw0KICAgIDwvc2NyaXB0Pg0KDQogICAgPHN0eWxlPg0KICAgICAgICBAaW1wb3J0IHVybCgiaHR0cHM6Ly9hd3NjZG5zdGF0aWMuZGV0aWsubmV0LmlkL2xpdmUvX3JtYmFzc2V0cy9zY3JvbGxwYWdlL3Njcm9sbHBhZ2UuY3NzIik7DQogICAgPC9zdHlsZT4NCiAgICA8ZGl2IGNsYXNzPSJib3gtYWRzIHRleHQtY2VudGVyIHNjcm9sbHBhZ2UiIHN0eWxlPSJkaXNwbGF5OiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiNGOEY4Rjg7aGVpZ2h0OiAxODBweDtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoNCjEwMCU7bWFyZ2luLXRvcDogMTVweDsiPg0KICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KDQoNCiAgICA8ZGl2IGNsYXNzPSJjb250YWluZXIiPg0KDQoNCg0KICAgICAgICA8ZGl2IGNsYXNzPSJwYWdlX19oZWFkZXIiPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0icGFnZV9fYnJlYWRjcnVtYiI+DQogICAgICAgICAgICAgICAgPGEgaHJlZj0iIyMjIiBjbGFzcz0iaG9tZSI+S1VEQUpJVFU8L2E+DQogICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGR0ci1ldnQ9ImJyZWFkY3J1bWIiIGR0ci1zZWM9ImJyZWFkY3J1bWJrYW5hbCIgZHRyLWFjdD0iYnJlYWRjcnVtYiBrYW5hbCINCiAgICAgICAgICAgICAgICAgICAgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItdHRsPSJDeWJlcmxpZmUiPkN5YmVybGlmZTwvYT4NCg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KDQoNCg0KICAgICAgICA8YXJ0aWNsZSBjbGFzcz0iZGV0YWlsIj4NCg0KDQoNCg0KDQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJkZXRhaWxfX2hlYWRlciI+DQoNCiAgICAgICAgICAgICAgICA8aDEgY2xhc3M9ImRldGFpbF9fdGl0bGUiPkt1ZGFqaXR1OiBOby4gMSBTaXR1cyBQZXJtYWluYW4gT25saW5lIFRlcnBlcmNheWEgMjQgSmFtPC9oMT4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJkZXRhaWxfX2F1dGhvciI+S1VEQUpJVFU8L2Rpdj4NCg0KICAgICAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiPg0KDQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibi1jb2x1bW5zLTIiPg0KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL2t1ZGFqaXR1LnNob3J0Lmd5L2t1ZGFqaXR1LWRhZnRhciIgcmVsPSJub2ZvbGxvdyBub3JlZmVycmVyIiBjbGFzcz0ibG9naW4iPkxPR0lOPC9hPg0KICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSJodHRwczovL2t1ZGFqaXR1LnNob3J0Lmd5L2t1ZGFqaXR1LWRhZnRhciIgcmVsPSJub2ZvbGxvdyBub3JlZmVycmVyIiBjbGFzcz0icmVnaXN0ZXIiPkRBRlRBUjwvYT4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCg0KDQoNCg0KDQoNCg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImRldGFpbF9fbWVkaWEiPg0KICAgICAgICAgICAgICAgICAgICA8ZmlndXJlIGR0ci1ldnQ9ImNvdmVyIGltYWdlIiBkdHItc2VjPSIiIGR0ci1hY3Q9ImNvdmVyIGltYWdlIiBvbmNsaWNrPSJfcHQodGhpcykiDQogICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0iZGV0YWlsX19tZWRpYS1pbWFnZSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9pay5pbWFnZWtpdC5pby9mM2J4c3Y5MncvS1VEQS1KSVRVLTQuanBnP3VwZGF0ZWRBdD0xNzQ0ODc4MjM1ODgwIiBhbHQ9Ikt1ZGFqaXR1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlPSJLdWRhaml0dSIgY2xhc3M9InBfaW1nX3pvb21pbiBpbWctem9vbWluIiAvPg0KDQoNCiAgICAgICAgICAgICAgICAgICAgICAgIDxmaWdjYXB0aW9uIGNsYXNzPSJkZXRhaWxfX21lZGlhLWNhcHRpb24iPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZvdG86IEtVREFKSVRVPC9maWdjYXB0aW9uPg0KICAgICAgICAgICAgICAgICAgICA8L2ZpZ3VyZT4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8cD5LdWRhaml0dSwgc2l0dXMgcGVybWFpbmFuIG9ubGluZSB0ZXJwZXJjYXlhIDI0IGphbS4gTmlrbWF0aSBiZXJiYWdhaSBwZXJtYWluYW4gbWVuYXJpayBkYW4gbGF5YW5hbiB0ZXJiYWlrIHVudHVrIHBlbmdhbGFtYW4gc2xvdCB5YW5nIHRhayB0ZXJsdXBha2FuIS48L3A+DQogICAgICAgICAgICAgICAgPHRhYmxlIGNsYXNzPSJsaW5rc2lzaXAiPg0KICAgICAgICAgICAgICAgICAgICA8dGJvZHk+DQogICAgICAgICAgICAgICAgICAgICAgICA8dHI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHRkPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJsaWhhdGpnIj48c3Ryb25nPkJhY2EganVnYTogPC9zdHJvbmc+PGEgZGF0YS1sYWJlbD0iTGlzdCBCZXJpdGEiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0YS1hY3Rpb249IkJlcml0YSBQaWxpaGFuIiBkYXRhLWNhdGVnb3J5PSJEZXRpbCBBcnRpa2VsIiBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyI+VmlyYWwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBLdWRhaml0dTogTm8uIDEgU2l0dXMgUGVybWFpbmFuIE9ubGluZSBUZXJwZXJjYXlhIDI0IEphbTwvYT48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RkPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC90cj4NCiAgICAgICAgICAgICAgICAgICAgPC90Ym9keT4NCiAgICAgICAgICAgICAgICA8L3RhYmxlPg0KICAgICAgICAgICAgICAgIDxiciAvPjxiciAvPg0KICAgICAgICAgICAgICAgIDxsaW5rIGhyZWY9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9hc3NldHMvZW1iZWQvdmlldy1jb3VudGVyL2Nzcy92aWRlby1waXAuY3NzP3Y9MjAyNDA4MDIxNTQ0MyINCiAgICAgICAgICAgICAgICAgICAgcmVsPSJzdHlsZXNoZWV0IiB0eXBlPSJ0ZXh0L2NzcyI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWV2cCI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFldnBfX2hlYWRlciI+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhZXZwX19sb2dvIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBkdHItZXZ0PSJwaWN0dXJlIGluIHBpY3R1cmUiIGR0ci1zZWM9InBpY3R1cmUgaW4gcGljdHVyZSIgZHRyLWFjdD0ibG9nbyAyMGRldGlrIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbmNsaWNrPSJfcHQodGhpcykiIGhyZWY9Imh0dHBzOi8vMjAuZGV0aWsuY29tLyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvYXNzZXRzL2ltYWdlcy9sb2dvL2xvZ29fMjBkZXRpa19uZXcucG5nP3Y9MjAyNDA4MDIxNTQ0MyINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoPSIzNiIgaGVpZ2h0PSIxNiIgYWx0PSIyMEQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPHNjcmlwdD4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICQoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uICgkKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBkZWZhdWx0T2Zmc2V0SCA9IDEuNjc7IC8vIERlZmluZSB5b3VyIGRlZmF1bHQgdmFsdWUgaGVyZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgZGVmYXVsdERldGFpbFRpdGxlT2Zmc2V0VG9wID0gOTY4OyAvLyBEZWZhdWx0IG9mZnNldCB0b3AgcG9zaXRpb24gaWYgLmRldGFpbF9fdGl0bGUgaXMgbm90IGZvdW5kDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBkZXRhaWxUaXRsZU9mZnNldFRvcCA9ICQoIi5kZXRhaWxfX3RpdGxlIikubGVuZ3RoDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA/ICQoIi5kZXRhaWxfX3RpdGxlIikub2Zmc2V0KCkudG9wDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IGRlZmF1bHREZXRhaWxUaXRsZU9mZnNldFRvcDsNCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgYWV2cEggPSAkKCIuZGV0YWlsX190aXRsZSIpLm91dGVySGVpZ2h0KCksDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWFkZXJIID0gJCgiLmhlYWRlciIpLm91dGVySGVpZ2h0KCksDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvZmZzZXRIID0gYWV2cEggJiYgaGVhZGVySCA/IGFldnBIIC0gaGVhZGVySCA6IGRlZmF1bHRPZmZzZXRIOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkKHdpbmRvdykub24oInNjcm9sbCIsIGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBzY3JvbGwgPSAkKHdpbmRvdykuc2Nyb2xsVG9wKCk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoc2Nyb2xsID49IGRldGFpbFRpdGxlT2Zmc2V0VG9wICsgb2Zmc2V0SCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICQoIi5waXAtdmlkX190cmlnZ2VyIikuYWRkQ2xhc3MoImZsb3ciKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHNjcm9sbCA8PSBkZXRhaWxUaXRsZU9mZnNldFRvcCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICQoIi5waXAtdmlkIikuYWRkQ2xhc3MoImhpZGUiKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJCgiLnBpcC12aWQiKS5yZW1vdmVDbGFzcygiaGlkZSIpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTsNCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBJUyBJTiBWSUVXUE9SVCBERVRFQ1QgRUxFTUVOVA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkLmZuLmlzSW5WaWV3cG9ydCA9IGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBlbGVtZW50VG9wID0gJCh0aGlzKS5vZmZzZXQoKS50b3A7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIgZWxlbWVudEJvdHRvbSA9IGVsZW1lbnRUb3AgKyAkKHRoaXMpLm91dGVySGVpZ2h0KCk7DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciB2aWV3cG9ydFRvcCA9ICQod2luZG93KS5zY3JvbGxUb3AoKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciB2aWV3cG9ydEJvdHRvbSA9IHZpZXdwb3J0VG9wICsgJCh3aW5kb3cpLmhlaWdodCgpOw0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZWxlbWVudEJvdHRvbSA+IHZpZXdwb3J0VG9wICYmIGVsZW1lbnRUb3AgPCB2aWV3cG9ydEJvdHRvbTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZMT0FUIFZJREVPIFRyYW5zaXN0aW9uIEZPUiBCUkVBS0lORyBORVdTDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICQuZm4uZmxvYXRlciA9IGZ1bmN0aW9uIChvcHRpb25zKSB7DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoaXMuYWRkQ2xhc3MoImZsb3ctaW4iKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciBibG9jayA9ICQodGhpcyk7DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICQoIiN2aWRlby1waXBfX2Nsb3NlIikuY2xpY2soZnVuY3Rpb24gKGUpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlLnByZXZlbnREZWZhdWx0KCk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvd091dCgpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrLnJlbW92ZUNsYXNzKCJmbG93LWluIik7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9uIGZsb3dPdXQoKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJCgiLmZsb3ctaW4iKS5yZW1vdmVDbGFzcygiZmxvd2VkIik7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmdW5jdGlvbiBmbG93SW4oKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJCgiLmZsb3ctaW4iKS5hZGRDbGFzcygiZmxvd2VkIik7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiAkKHdpbmRvdykuc2Nyb2xsKGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoJCgiLnBpcC12aWRfX3RyaWdnZXIiKS5pc0luVmlld3BvcnQoKSkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG93T3V0KCk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsc2Ugew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG93SW4oKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEluaXRpYWxpemUgcGlwZXINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZnVuY3Rpb24gcGlwX3ZpZGVvKCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJCgiLnBpcC12aWQiKS5mbG9hdGVyKCk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZmFsc2UpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBpcF92aWRlbygpOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSk7DQoNCiAgICAgICAgICAgICAgICAgICAgICAgIDwvc2NyaXB0Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGJyIC8+DQogICAgICAgICAgICAgICAgICAgICAgICA8c3Ryb25nPihLVURBSklUVSk8L3N0cm9uZz4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCg0KICAgIDwvZGl2Pg0KDQoNCiAgICA8ZGl2IGNsYXNzPSJkZXRhaWxfX3NoYXJlIG1nYi0xNiI+DQoNCiAgICAgICAgPGRpdiBjbGFzcz0ianMtcmVzZXQtcmVkaXJlY3QgYWN0aXZlIj48L2Rpdj4NCg0KICAgICAgICA8ZGl2IGNsYXNzPSJzdGlja3ktc2hhcmUiPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZGV0YWlsX19zaGFyZSBzdGlja3ktc2hhcmVfX3dyYXAiPg0KICAgICAgICAgICAgICAgIDxhIGR0ci1ldnQ9ImZsb2F0aW5nIGtvbWVudGFyIiBkdHItc2VjPSJ0b21ib2wga29tZW50YXIiIGR0ci1hY3Q9InRvbWJvbCBrb21lbnRhciIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJrb21lbnRhciIgcmVsPSJub2ZvbGxvdyIgaHJlZj0iI2NvbW0xIg0KICAgICAgICAgICAgICAgICAgICBkYXRhLXVybD0iaHR0cHM6Ly9pbmV0LmRldGlrLmNvbS9jeWJlcmxpZmUvZC03NDcwMTIzL2phZGktc2Vuc2FzaS1pbnRlcm5ldC1wZW5lbWJhay10dXJraS1hZ2FrLWxhaW4tYW5na2F0LWJpY2FyYSINCiAgICAgICAgICAgICAgICAgICAgZGF0YS10aXRsZT0iS3VkYWppdHU6IE5vLiAxIFNpdHVzIFBlcm1haW5hbiBPbmxpbmUgVGVycGVyY2F5YSAyNCBKYW0iDQogICAgICAgICAgICAgICAgICAgIGRhdGEtaW1hZ2U9Imh0dHBzOi8vaWsuaW1hZ2VraXQuaW8vZjNieHN2OTJ3L0tVREEtSklUVS00LmpwZz91cGRhdGVkQXQ9MTc0NDg3ODIzNTg4MCINCiAgICAgICAgICAgICAgICAgICAgZGF0YS1kZXNjPSJLdWRhaml0dSwgc2l0dXMgcGVybWFpbmFuIG9ubGluZSB0ZXJwZXJjYXlhIDI0IGphbS4gTmlrbWF0aSBiZXJiYWdhaSBwZXJtYWluYW4gbWVuYXJpayBkYW4gbGF5YW5hbiB0ZXJiYWlrIHVudHVrIHBlbmdhbGFtYW4gc2xvdCB5YW5nIHRhayB0ZXJsdXBha2FuIS4iDQogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJpY29uLWl0ZW0gY2xpY2t0b19jb21tZW50IHNoLWtvbWVudGFyIj4NCiAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9Imljb24gaWNvbi0tbWQgaWNvbi1jb21tZW50IGNvbG9yLWJsYWNrIj48L2k+DQogICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJjb21tZW50LWNvdW50Ij4wPC9zcGFuPg0KICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICA8YSBkdHItZXZ0PSJmbG9hdGluZyBzaGFyZSIgZHRyLXNlYz0ic2hhcmUgc29jbWVkIiBkdHItYWN0PSJzaGFyZSBmYWNlYm9vayIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJmYWNlYm9vayIgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGNsYXNzPSJmYiBpY29uLWl0ZW0gaWNvbi1pdGVtX19mYiINCiAgICAgICAgICAgICAgICAgICAgZGF0YS11cmw9Imh0dHBzOi8vaW5ldC5kZXRpay5jb20vY3liZXJsaWZlL2QtNzQ3MDEyMy9qYWRpLXNlbnNhc2ktaW50ZXJuZXQtcGVuZW1iYWstdHVya2ktYWdhay1sYWluLWFuZ2thdC1iaWNhcmE/dXRtX3NvdXJjZT1mYWNlYm9vayZ1dG1fY2FtcGFpZ249ZGV0aWtjb21zb2NtZWQmdXRtX21lZGl1bT1idG4mdXRtX2NvbnRlbnQ9aW5ldCINCiAgICAgICAgICAgICAgICAgICAgZGF0YS10aXRsZT0iS3VkYWppdHU6IE5vLiAxIFNpdHVzIFBlcm1haW5hbiBPbmxpbmUgVGVycGVyY2F5YSAyNCBKYW0iDQogICAgICAgICAgICAgICAgICAgIGRhdGEtaW1hZ2U9Imh0dHBzOi8vaWsuaW1hZ2VraXQuaW8vZjNieHN2OTJ3L0tVREEtSklUVS00LmpwZz91cGRhdGVkQXQ9MTc0NDg3ODIzNTg4MCINCiAgICAgICAgICAgICAgICAgICAgZGF0YS1kZXNjPSJLdWRhaml0dSwgc2l0dXMgcGVybWFpbmFuIG9ubGluZSB0ZXJwZXJjYXlhIDI0IGphbS4gTmlrbWF0aSBiZXJiYWdhaSBwZXJtYWluYW4gbWVuYXJpayBkYW4gbGF5YW5hbiB0ZXJiYWlrIHVudHVrIHBlbmdhbGFtYW4gc2xvdCB5YW5nIHRhayB0ZXJsdXBha2FuIS4iPg0KICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz0iaWNvbiBpY29uLS14cyBpY29uLWZhY2Vib29rIj48L2k+DQogICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgIDxhIGR0ci1ldnQ9ImZsb2F0aW5nIHNoYXJlIiBkdHItc2VjPSJzaGFyZSBzb2NtZWQiIGR0ci1hY3Q9InNoYXJlIHR3aXR0ZXIiIG9uY2xpY2s9Il9wdCh0aGlzKSINCiAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0idHdpdHRlciIgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGNsYXNzPSJ0dyBpY29uLWl0ZW0gaWNvbi1pdGVtX190dyINCiAgICAgICAgICAgICAgICAgICAgZGF0YS11cmw9Imh0dHBzOi8vaW5ldC5kZXRpay5jb20vY3liZXJsaWZlL2QtNzQ3MDEyMy9qYWRpLXNlbnNhc2ktaW50ZXJuZXQtcGVuZW1iYWstdHVya2ktYWdhay1sYWluLWFuZ2thdC1iaWNhcmE/dXRtX3NvdXJjZT10d2l0dGVyJnV0bV9jYW1wYWlnbj1kZXRpa2NvbXNvY21lZCZ1dG1fbWVkaXVtPWJ0biZ1dG1fY29udGVudD1pbmV0Ig0KICAgICAgICAgICAgICAgICAgICBkYXRhLXRpdGxlPSJLdWRhaml0dTogTm8uIDEgU2l0dXMgUGVybWFpbmFuIE9ubGluZSBUZXJwZXJjYXlhIDI0IEphbSINCiAgICAgICAgICAgICAgICAgICAgZGF0YS1pbWFnZT0iaHR0cHM6Ly9pay5pbWFnZWtpdC5pby9mM2J4c3Y5MncvS1VEQS1KSVRVLTQuanBnP3VwZGF0ZWRBdD0xNzQ0ODc4MjM1ODgwIg0KICAgICAgICAgICAgICAgICAgICBkYXRhLWRlc2M9Ikt1ZGFqaXR1LCBzaXR1cyBwZXJtYWluYW4gb25saW5lIHRlcnBlcmNheWEgMjQgamFtLiBOaWttYXRpIGJlcmJhZ2FpIHBlcm1haW5hbiBtZW5hcmlrIGRhbiBsYXlhbmFuIHRlcmJhaWsgdW50dWsgcGVuZ2FsYW1hbiBzbG90IHlhbmcgdGFrIHRlcmx1cGFrYW4hLiI+DQogICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJpY29uIGljb24tLXhzIGljb24tdHdpdHRlciI+PC9pPg0KICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICA8YSBkdHItZXZ0PSJmbG9hdGluZyBzaGFyZSIgZHRyLXNlYz0ic2hhcmUgc29jbWVkIiBkdHItYWN0PSJzaGFyZSB3aGF0c2FwcCIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJ3aGF0c2FwcCIgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGNsYXNzPSJ3aGF0c2FwIGljb24taXRlbSBpY29uLWl0ZW1fX3dhIg0KICAgICAgICAgICAgICAgICAgICBkYXRhLXVybD0iaHR0cHM6Ly9pbmV0LmRldGlrLmNvbS9jeWJlcmxpZmUvZC03NDcwMTIzL2phZGktc2Vuc2FzaS1pbnRlcm5ldC1wZW5lbWJhay10dXJraS1hZ2FrLWxhaW4tYW5na2F0LWJpY2FyYT91dG1fc291cmNlPXdoYXRzYXBwJnV0bV9jYW1wYWlnbj1kZXRpa2NvbXNvY21lZCZ1dG1fbWVkaXVtPWJ0biZ1dG1fY29udGVudD1pbmV0Ig0KICAgICAgICAgICAgICAgICAgICBkYXRhLXRpdGxlPSJLdWRhaml0dTogTm8uIDEgU2l0dXMgUGVybWFpbmFuIE9ubGluZSBUZXJwZXJjYXlhIDI0IEphbSINCiAgICAgICAgICAgICAgICAgICAgZGF0YS1pbWFnZT0iaHR0cHM6Ly9pay5pbWFnZWtpdC5pby9mM2J4c3Y5MncvS1VEQS1KSVRVLTQuanBnP3VwZGF0ZWRBdD0xNzQ0ODc4MjM1ODgwIg0KICAgICAgICAgICAgICAgICAgICBkYXRhLWRlc2M9Ikt1ZGFqaXR1LCBzaXR1cyBwZXJtYWluYW4gb25saW5lIHRlcnBlcmNheWEgMjQgamFtLiBOaWttYXRpIGJlcmJhZ2FpIHBlcm1haW5hbiBtZW5hcmlrIGRhbiBsYXlhbmFuIHRlcmJhaWsgdW50dWsgcGVuZ2FsYW1hbiBzbG90IHlhbmcgdGFrIHRlcmx1cGFrYW4hLiI+DQogICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJpY29uIGljb24tLXhzIGljb24td2hhdHNhcHAiPjwvaT4NCiAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZmxvYXRpbmcgc2hhcmUiIGR0ci1zZWM9InNoYXJlIHNvY21lZCIgZHRyLWFjdD0ic2hhcmUgdGVsZWdyYW0iIG9uY2xpY2s9Il9wdCh0aGlzKSINCiAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0idGVsZWdyYW0iIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBjbGFzcz0idGVsZSBpY29uLWl0ZW0gaWNvbi1pdGVtX190ZWxlIHNoLXRlbGVncmFtIg0KICAgICAgICAgICAgICAgICAgICBkYXRhLXVybD0iaHR0cHM6Ly9pbmV0LmRldGlrLmNvbS9jeWJlcmxpZmUvZC03NDcwMTIzL2phZGktc2Vuc2FzaS1pbnRlcm5ldC1wZW5lbWJhay10dXJraS1hZ2FrLWxhaW4tYW5na2F0LWJpY2FyYT91dG1fc291cmNlPXRlbGVncmFtJnV0bV9jYW1wYWlnbj1kZXRpa2NvbXNvY21lZCZ1dG1fbWVkaXVtPWJ0biZ1dG1fY29udGVudD1pbmV0Ig0KICAgICAgICAgICAgICAgICAgICBkYXRhLXRpdGxlPSJLdWRhaml0dTogTm8uIDEgU2l0dXMgUGVybWFpbmFuIE9ubGluZSBUZXJwZXJjYXlhIDI0IEphbSINCiAgICAgICAgICAgICAgICAgICAgZGF0YS1pbWFnZT0iaHR0cHM6Ly9pay5pbWFnZWtpdC5pby9mM2J4c3Y5MncvS1VEQS1KSVRVLTQuanBnP3VwZGF0ZWRBdD0xNzQ0ODc4MjM1ODgwIg0KICAgICAgICAgICAgICAgICAgICBkYXRhLWRlc2M9Ikt1ZGFqaXR1LCBzaXR1cyBwZXJtYWluYW4gb25saW5lIHRlcnBlcmNheWEgMjQgamFtLiBOaWttYXRpIGJlcmJhZ2FpIHBlcm1haW5hbiBtZW5hcmlrIGRhbiBsYXlhbmFuIHRlcmJhaWsgdW50dWsgcGVuZ2FsYW1hbiBzbG90IHlhbmcgdGFrIHRlcmx1cGFrYW4hLiI+DQogICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJpY29uIGljb24tLXhzIGljb24tdGVsZWdyYW0iPjwvaT4NCiAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZmxvYXRpbmcgc2hhcmUiIGR0ci1zZWM9IiIgZHRyLWFjdD0iY29weSBsaW5rIiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci10dGw9ImxpbmsiIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIg0KICAgICAgICAgICAgICAgICAgICBjbGFzcz0iaWNvbi1pdGVtIGljb24taXRlbV9fbGluayBjb3B5X3VybCINCiAgICAgICAgICAgICAgICAgICAgZGF0YS11cmw9Imh0dHBzOi8vaW5ldC5kZXRpay5jb20vY3liZXJsaWZlL2QtNzQ3MDEyMy9qYWRpLXNlbnNhc2ktaW50ZXJuZXQtcGVuZW1iYWstdHVya2ktYWdhay1sYWluLWFuZ2thdC1iaWNhcmE/dXRtX3NvdXJjZT1jb3B5X3VybCZ1dG1fY2FtcGFpZ249ZGV0aWtjb21zb2NtZWQmdXRtX21lZGl1bT1idG4mdXRtX2NvbnRlbnQ9aW5ldCINCiAgICAgICAgICAgICAgICAgICAgZGF0YS10aXRsZT0iS3VkYWppdHU6IE5vLiAxIFNpdHVzIFBlcm1haW5hbiBPbmxpbmUgVGVycGVyY2F5YSAyNCBKYW0iDQogICAgICAgICAgICAgICAgICAgIGRhdGEtaW1hZ2U9Imh0dHBzOi8vaWsuaW1hZ2VraXQuaW8vZjNieHN2OTJ3L0tVREEtSklUVS00LmpwZz91cGRhdGVkQXQ9MTc0NDg3ODIzNTg4MCINCiAgICAgICAgICAgICAgICAgICAgZGF0YS1kZXNjPSJLdWRhaml0dSwgc2l0dXMgcGVybWFpbmFuIG9ubGluZSB0ZXJwZXJjYXlhIDI0IGphbS4gTmlrbWF0aSBiZXJiYWdhaSBwZXJtYWluYW4gbWVuYXJpayBkYW4gbGF5YW5hbiB0ZXJiYWlrIHVudHVrIHBlbmdhbGFtYW4gc2xvdCB5YW5nIHRhayB0ZXJsdXBha2FuIS4iPg0KICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz0iaWNvbiBpY29uLS14cyBpY29uLWxpbmsiPjwvaT4NCiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9Im5vdGlmIj5UYXV0YW4gdGVsYWggZGlzYWxpbjwvc3Bhbj4NCiAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgPHNjcmlwdD4NCiAgICAgICAgICAgIGdldFNjcmlwdCgiaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2Fzc2V0cy9qcy9zaGFyZWJveC5pdHAuanM/dj0yMDI0MDgwMjE1NDQzIiwgZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgICAgICAgICBzaGFyZUJveC5ydW4oJCgnLnN0aWNreS1zaGFyZScpKTsNCiAgICAgICAgICAgICAgICAgICAgLy8gc2hhcmVCb3guY291bnRDb21tZW50KCQoJy5zaC1rb21lbnRhcicpKTsNCiAgICAgICAgICAgICAgICB9LCA1MDApOw0KICAgICAgICAgICAgfSkNCg0KICAgICAgICAgICAgZnVuY3Rpb24gc2V0SW50ZXJzZWN0T2JlcnNlcnZlcihlbGVtLCBvYm9wdGlvbnMpIHsNCiAgICAgICAgICAgICAgICB2YXIgb2JzZXJ2ZXIgPSBuZXcgSW50ZXJzZWN0aW9uT2JzZXJ2ZXIoDQogICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9uIChlbnRyaWVzKSB7DQogICAgICAgICAgICAgICAgICAgICAgICAvLyBubyBpbnRlcnNlY3Rpb24gd2l0aCBzY3JlZW4NCiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChlbnRyaWVzWzBdLmludGVyc2VjdGlvblJhdGlvID09PSAwKQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvY3VtZW50DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5xdWVyeVNlbGVjdG9yKCIuc3RpY2t5LXNoYXJlIikNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNsYXNzTGlzdC5hZGQoInN0aWNreS1zaGFyZS0tc3RpY2tlZCIpOw0KICAgICAgICAgICAgICAgICAgICAgICAgLy8gZnVsbHkgaW50ZXJzZWN0cyB3aXRoIHNjcmVlbg0KICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSBpZiAoZW50cmllc1swXS5pbnRlcnNlY3Rpb25SYXRpbyA9PT0gMSkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb2N1bWVudA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucXVlcnlTZWxlY3RvcigiLnN0aWNreS1zaGFyZSIpDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jbGFzc0xpc3QucmVtb3ZlKCJzdGlja3ktc2hhcmUtLXN0aWNrZWQiKTsNCiAgICAgICAgICAgICAgICAgICAgfSwgb2JvcHRpb25zDQogICAgICAgICAgICAgICAgKTsNCiAgICAgICAgICAgICAgICBvYnNlcnZlci5vYnNlcnZlKGVsZW0pOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgY29uc3QgaGVhZGVyQ2xhc3MgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcuaGVhZGVyJyk7DQoNCiAgICAgICAgICAgIGxldCBvYm9wdGlvbnMgPSB7DQogICAgICAgICAgICAgICAgdGhyZXNob2xkOiBbMCwgMV0sDQogICAgICAgICAgICAgICAgcm9vdE1hcmdpbjogIjQ3NXB4Ig0KICAgICAgICAgICAgfTsNCg0KICAgICAgICAgICAgaWYgKGhlYWRlckNsYXNzLmNsYXNzTGlzdC5jb250YWlucygnaGVhZGVyLS0yMGQnKSkgew0KICAgICAgICAgICAgICAgIG9ib3B0aW9ucyA9IHsNCiAgICAgICAgICAgICAgICAgICAgdGhyZXNob2xkOiBbMCwgMV0sDQogICAgICAgICAgICAgICAgICAgIHJvb3RNYXJnaW46ICI0NzBweCINCiAgICAgICAgICAgICAgICB9Ow0KICAgICAgICAgICAgICAgIHNldEludGVyc2VjdE9iZXJzZXJ2ZXIoZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiLmhlYWRlci10b3AtMjBkIiksIG9ib3B0aW9ucyk7DQogICAgICAgICAgICB9IGVsc2Ugew0KICAgICAgICAgICAgICAgIHNldEludGVyc2VjdE9iZXJzZXJ2ZXIoZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiLmhlYWRlci10b3AiKSwgb2JvcHRpb25zKTsNCiAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgLy8gVVAvRE9XTg0KICAgICAgICAgICAgdmFyIGlTY3JvbGxQb3MgPSAwOw0KICAgICAgICAgICAgdmFyICR3aW5kb3cgPSAkKHdpbmRvdyk7DQogICAgICAgICAgICAkd2luZG93LnNjcm9sbChmdW5jdGlvbiAoKSB7DQoNCiAgICAgICAgICAgICAgICB2YXIgaUN1clNjcm9sbFBvcyA9ICQodGhpcykuc2Nyb2xsVG9wKCk7DQogICAgICAgICAgICAgICAgdmFyIGZ0SGVpZ2h0ID0gJCgiZm9vdGVyLmZvb3RlciIpLmhlaWdodCgpOw0KICAgICAgICAgICAgICAgIHZhciBkSGVpZ2h0ID0gJCgiaHRtbCIpLm91dGVySGVpZ2h0KCkgLSBmdEhlaWdodDsNCiAgICAgICAgICAgICAgICB2YXIgb2Zmc2V0ID0gaUN1clNjcm9sbFBvcyArICR3aW5kb3cuaW5uZXJIZWlnaHQoKTsNCg0KICAgICAgICAgICAgICAgIGlmIChvZmZzZXQgPj0gZEhlaWdodCkgew0KICAgICAgICAgICAgICAgICAgICAvLyBjb25zb2xlLmxvZygnQXQgdGhlIGJvdHRvbScpOw0KICAgICAgICAgICAgICAgICAgICAkKCIuc3RpY2t5LXNoYXJlLS1zdGlja2VkIikuY3NzKCJvcGFjaXR5IiwgMCk7DQogICAgICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICAgICAgJCgiLnN0aWNreS1zaGFyZS0tc3RpY2tlZCIpLmNzcygib3BhY2l0eSIsICIiKTsNCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICB9KTsNCg0KICAgICAgICAgICAgLy8gc2hhcmUgJiBjb21tZW50IHNjcmlwdA0KICAgICAgICAgICAgJCgiLmNvcHlfdXJsIikuY2xpY2soZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgICAgICQodGhpcykuY2hpbGRyZW4oIi5ub3RpZiIpLmFkZENsYXNzKCJ1cmxfY29waWVkIik7DQogICAgICAgICAgICAgICAgdmFyIGR1bW15ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnaW5wdXQnKSwNCiAgICAgICAgICAgICAgICAgICAgdGV4dCA9ICQodGhpcykuYXR0cignZGF0YS11cmwnKTsNCiAgICAgICAgICAgICAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGR1bW15KTsNCiAgICAgICAgICAgICAgICBkdW1teS52YWx1ZSA9IHRleHQ7DQogICAgICAgICAgICAgICAgZHVtbXkuc2VsZWN0KCk7DQogICAgICAgICAgICAgICAgZG9jdW1lbnQuZXhlY0NvbW1hbmQoJ2NvcHknKTsNCiAgICAgICAgICAgICAgICBkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKGR1bW15KTsNCiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICAgICAgICAgJCgiLm5vdGlmIikucmVtb3ZlQ2xhc3MoInVybF9jb3BpZWQiKTsNCiAgICAgICAgICAgICAgICB9LCAxNTAwKTsNCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQogICAgICAgICAgICB9KTsNCiAgICAgICAgICAgIHZhciBhcnRpY2xlID0gew0KICAgICAgICAgICAgICAgIGlkbmV3czogNzQ3MDEyMywNCiAgICAgICAgICAgICAgICBpZGthbmFsOiAzOTgNCiAgICAgICAgICAgIH0NCiAgICAgICAgPC9zY3JpcHQ+DQoNCg0KICAgIDwvZGl2Pg0KDQoNCg0KICAgIDwvYXJ0aWNsZT4NCg0KDQoNCiAgICA8IS0tIFM6cGFydG5lcl9ib3ggLS0+IDwhLS0gRTpwYXJ0bmVyX2JveCAtLT4NCg0KICAgIDxkaXYgY2xhc3M9ImJveCBib3gtLWtvbWVudGFyIGNvbW1lbnQiPg0KICAgICAgICA8IS0tUzpLT01FTlRBUi0tPg0KDQogICAgICAgIDxkaXYgaWQ9InRoZWNvbW1lbnQyIiBjbGFzcz0iZGV0YWlsX2FyZWEiPg0KICAgICAgICAgICAgPHN0eWxlPg0KICAgICAgICAgICAgICAgIC5rb21lbnRhci1pZnJhbWUtbWluLWZvbnQtYm9sZCB7DQogICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7DQogICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgLmtvbWVudGFyLWlmcmFtZS1taW4tY29tbWVudC1mb3JtIC5rb21lbnRhci1pZnJhbWUtbWluLWJ0biB7DQogICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EtRkYsIEFyaWFsLCBUYWhvbWEsIHNhbnMtc2VyaWY7DQogICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgLmtvbWVudGFyLWlmcmFtZS1taW4tYnRuIHsNCiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQtRkYsIEFyaWFsLCBUYWhvbWEsIHNhbnMtc2VyaWY7DQogICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgLmtvbWVudGFyLWlmcmFtZS1taW4tY29tbWVudC1udWxsIHsNCiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7DQogICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgLmtvbWVudGFyLWlmcmFtZS1taW4tYnRuIHsNCiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4Ow0KICAgICAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgICAgIC5rb21lbnRhci1pZnJhbWUtbWluLWNvbG9yLWJsYWNrIHsNCiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7DQogICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgLmtvbWVudGFyLWlmcmFtZS1taW4tYnRuLA0KICAgICAgICAgICAgICAgIC5rb21lbnRhci1pZnJhbWUtbWluLWJ0bjpob3ZlciB7DQogICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOw0KICAgICAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgICAgICN0aGVjb21tZW50MiB7DQogICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDsNCiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsNCiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4Ow0KICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhLUZGLCBBcmlhbCwgVGFob21hLCBzYW5zLXNlcmlmOw0KICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7DQogICAgICAgICAgICAgICAgICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOw0KICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsNCiAgICAgICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsNCiAgICAgICAgICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplU3BlZWQ7DQogICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgLmtvbWVudGFyLWlmcmFtZS1taW4tbWd0LTEyIHsNCiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50Ow0KICAgICAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgICAgIC5rb21lbnRhci1pZnJhbWUtbWluLW1nYi0xMiB7DQogICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDsNCiAgICAgICAgICAgICAgICB9DQoNCiAgICAgICAgICAgICAgICAua29tZW50YXItaWZyYW1lLW1pbi1mb250LXNtIHsNCiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7DQogICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgLmtvbWVudGFyLWlmcmFtZS1taW4tYnRuIHsNCiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0ta3VsZXItMSk7DQogICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4Ow0KICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7DQogICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDsNCiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94Ow0KICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDsNCiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjsNCiAgICAgICAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjsNCiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDsNCiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOw0KICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7DQogICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7DQogICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50Ow0KICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCAwczsNCiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0IDBzOw0KICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7DQogICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgLmtvbWVudGFyLWlmcmFtZS1taW4tY29tbWVudC1ib2R5LS1kZXRpa25ld3MgLmtvbWVudGFyLWlmcmFtZS1taW4tYnRuIHsNCiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxNDA5YTsNCiAgICAgICAgICAgICAgICB9DQoNCiAgICAgICAgICAgICAgICAua29tZW50YXItaWZyYW1lLW1pbi1idG46aG92ZXIgew0KICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7DQogICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7DQogICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgLmtvbWVudGFyLWlmcmFtZS1taW4tY29tbWVudC1ib2R5IHsNCiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOw0KICAgICAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgICAgIC5rb21lbnRhci1pZnJhbWUtbWluLWNvbW1lbnQtbGVhZCB7DQogICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAxOHB4IDE4cHg7DQogICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7DQogICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47DQogICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7DQogICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsNCiAgICAgICAgICAgICAgICB9DQoNCiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHsNCiAgICAgICAgICAgICAgICAgICAgLmtvbWVudGFyLWlmcmFtZS1taW4tY29tbWVudC1sZWFkIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7DQogICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4Ow0KICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4Ow0KICAgICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgfQ0KDQogICAgICAgICAgICAgICAgLmtvbWVudGFyLWlmcmFtZS1taW4tY29tbWVudC1mb3JtIC5rb21lbnRhci1pZnJhbWUtbWluLWJ0biB7DQogICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7DQogICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsNCiAgICAgICAgICAgICAgICB9DQoNCiAgICAgICAgICAgICAgICAua29tZW50YXItaWZyYW1lLW1pbi1jb21tZW50LWVudHJ5IHsNCiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsNCiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzZweDsNCiAgICAgICAgICAgICAgICB9DQoNCiAgICAgICAgICAgICAgICAua29tZW50YXItaWZyYW1lLW1pbi1jb21tZW50LW51bGwgew0KICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7DQogICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5Ow0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIDwvc3R5bGU+DQoNCiAgICAgICAgICAgIDxkaXYNCiAgICAgICAgICAgICAgICBjbGFzcz0ia29tZW50YXItaWZyYW1lLW1pbi1jb21tZW50LWJvZHkga29tZW50YXItaWZyYW1lLW1pbi1jb21tZW50LWJvZHktLWRldGlrbmV3cyBjdXN0b20tbWluLXNuZWFrLXBlZWsiPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImtvbWVudGFyLWlmcmFtZS1taW4tY29tbWVudC1sZWFkIj4NCiAgICAgICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImtvbWVudGFyLWlmcmFtZS1taW4tZm9udC1ib2xkIj5Lb21lbnRhcjwvc3Bhbj4NCiAgICAgICAgICAgICAgICAgICAgPGZvcm0gYWN0aW9uPSIjIiBpZD0iZm9ybS1jb21tZW50LXYyIiBjbGFzcz0ia29tZW50YXItaWZyYW1lLW1pbi1jb21tZW50LWZvcm0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9pbmV0LmRldGlrLmNvbS9jeWJlcmxpZmUvZC03NDcwMTIzL2phZGktc2Vuc2FzaS1pbnRlcm5ldC1wZW5lbWJhay10dXJraS1hZ2FrLWxhaW4tYW5na2F0LWJpY2FyYS9rb21lbnRhciINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0ia29tZW50YXItaWZyYW1lLW1pbi1idG4ga29tZW50YXItaWZyYW1lLW1pbi1tZ3QtMTIiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6IHJnYigzMywgNjQsIDE1NCk7Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBLaXJpbSBLb21lbnRhcg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2Zvcm0+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ia29tZW50YXItaWZyYW1lLW1pbi1jb21tZW50LWVudHJ5Ij4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ia29tZW50YXItaWZyYW1lLW1pbi1jb21tZW50LW51bGwiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJrb21lbnRhci1pZnJhbWUtbWluLWZvbnQtYm9sZCBrb21lbnRhci1pZnJhbWUtbWluLWNvbG9yLWJsYWNrIGtvbWVudGFyLWlmcmFtZS1taW4tZm9udC1zbSBrb21lbnRhci1pZnJhbWUtbWluLW1nYi0xMiI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgQmVsdW0gYWRhIGtvbWVudGFyLjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY3VzdG9tLW1pbi1zbmVhay1wZWVrLWVtcHR5LXdvcmRpbmciPkphZGlsYWggeWFuZyBwZXJ0YW1hIGJlcmtvbWVudGFyIGRpIHNpbmk8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgPCEtLSBTOiBORVcgUFJPIEtPTlRSQSAtLT4NCiAgICAgICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPg0KICAgICAgICAgICAgdmFyIGluaXRlZENvbW1lbnQgPSBmYWxzZTsNCiAgICAgICAgICAgICQod2luZG93KS5vbignc2Nyb2xsJywgZnVuY3Rpb24gKCkgew0KDQogICAgICAgICAgICAgICAgaWYgKGluaXRlZENvbW1lbnQpIHsgcmV0dXJuOyB9DQogICAgICAgICAgICAgICAgaWYgKCQod2luZG93KS5zY3JvbGxUb3AoKSA8PSAzMDApIHsgcmV0dXJuOyB9DQogICAgICAgICAgICAgICAgaWYgKHBhcnNlSW50KCQoJy5jb21tZW50LWNvdW50OmZpcnN0JykudGV4dCgpKSA8PSAwKSB7IHJldHVybjsgfQ0KDQogICAgICAgICAgICAgICAgaW5pdGVkQ29tbWVudCA9IHRydWU7DQogICAgICAgICAgICAgICAgZ2V0U2NyaXB0KCJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvbGlicy9jb21tZW50L3YyL2pzL3pvaWQubWluLmpzPzIwMjQwODAyMTUiLCBmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICAgICAgICAgIGdldFNjcmlwdCgiaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2xpYnMvY29tbWVudC92Mi9qcy9icmlkZ2UuanM/MjAyNDA4MDIxNSIsIGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICQoJyN0aGVjb21tZW50MicpLmh0bWwoJycpOw0KICAgICAgICAgICAgICAgICAgICAgICAgQ29tbWVudENvbXBvbmVudCh7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgdXJsOiAiaHR0cHM6Ly9pbmV0LmRldGlrLmNvbS9jeWJlcmxpZmUvZC03NDcwMTIzL2phZGktc2Vuc2FzaS1pbnRlcm5ldC1wZW5lbWJhay10dXJraS1hZ2FrLWxhaW4tYW5na2F0LWJpY2FyYSIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWRBcnRpa2VsOiA3NDcwMTIzLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGthbmFsOiAzOTgsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGF0ZTogIjAyLTA4LTIwMjQiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRpdGxlOiAiS3VkYWppdHU6IE5vLiAxIFNpdHVzIFBlcm1haW5hbiBPbmxpbmUgVGVycGVyY2F5YSAyNCBKYW0iLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsaWVudElkOiA5OCwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcmVmaXg6ICJkdGsiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByb2tvbnRyYTogMCwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwZW1idWthRGlza3VzaTogIiIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgc25lYWtQZWVrOiAxLA0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAga2FuYWxBZHM6ICJkZXRpa19pbmV0IiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbnZBZHM6ICJtb2JpbGUiLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uTG9naW4sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgb25SZXNpemUsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgb25TY3JvbGwsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgb25BbGVydA0KICAgICAgICAgICAgICAgICAgICAgICAgfSkucmVuZGVyKCcjdGhlY29tbWVudDInKTsNCg0KICAgICAgICAgICAgICAgICAgICB9KQ0KICAgICAgICAgICAgICAgIH0pDQogICAgICAgICAgICB9KQ0KICAgICAgICA8L3NjcmlwdD4NCiAgICAgICAgPCEtLSBFOiBORVcgUFJPIEtPTlRSQSAtLT4NCg0KICAgICAgICA8IS0tRTpLT01FTlRBUi0tPg0KICAgIDwvZGl2Pg0KICAgIDxzdHlsZT4NCiAgICAgICAgI2J0X3RrdCBhcnRpY2xlOm50aC1jaGlsZChuKzcpIHsNCiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7DQogICAgICAgIH0NCiAgICA8L3N0eWxlPg0KDQogICAgPGRpdiBjbGFzcz0iYm94IGNiLWJlcml0YS10ZXJrYWl0Ij4NCiAgICAgICAgPGRpdiBjbGFzcz0iYm94X19oZWFkZXIiPg0KICAgICAgICAgICAgPGgyIGNsYXNzPSJib3hfX3RpdGxlIj5CZXJpdGEgVGVya2FpdDwvaDI+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICA8ZGl2IGlkPSJidF90a3QiIGNsYXNzPSJsaXN0LWNvbnRlbnQgbGlzdC1jb250ZW50LS1ib3JkZXJlZCBoaWRlLW9mLWxpc3QtNiI+DQogICAgICAgICAgICA8YXJ0aWNsZSBjbGFzcz0ibGlzdC1jb250ZW50X19pdGVtIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpYSBtZWRpYS0tbGVmdCBtZWRpYS0taW1hZ2UtcmFkaXVzIj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVkaWFfX3RleHQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGgzIGNsYXNzPSJtZWRpYV9fdGl0bGUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGR0ci1ldnQ9ImJlcml0YSB0ZXJrYWl0IiBkdHItc2VjPSIiIGR0ci1hY3Q9ImFydGlrZWwiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iMSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLWlkPSI3NDY5NzA3IiBkdHItdHRsPSJFbG9uIE11c2sgU2luZGlyIFBldGluanUgT2xpbXBpYWRlIFdhbml0YSB5YW5nIERpZHVnYSBQcmlhIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgY2xhc3M9Im1lZGlhX19saW5rIj5FbG9uIE11c2sgU2luZGlyIFBldGluanUgT2xpbXBpYWRlIFdhbml0YSB5YW5nIERpZHVnYQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBQcmlhPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9oMz4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2FydGljbGU+DQogICAgICAgICAgICA8IS0tIFM6bmF0aXZlYmVyaXRhdGVya2FpdCAtLT48aW5zIGRhdGEtbGFiZWxuYW1lPSJuYXRpdmViZXJpdGF0ZXJrYWl0IiBkYXRhLXJldml2ZS16b25laWQ9IjM4MTYiDQogICAgICAgICAgICAgICAgZGF0YS1yZXZpdmUtaWQ9IjBjY2VlY2I5Y2FlOWY1MWEzMTEyM2M1NDE5MTBkNTliIj48L2lucz48IS0tIEU6bmF0aXZlYmVyaXRhdGVya2FpdCAtLT4NCiAgICAgICAgICAgIDxhcnRpY2xlIGNsYXNzPSJsaXN0LWNvbnRlbnRfX2l0ZW0iPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lZGlhIG1lZGlhLS1sZWZ0IG1lZGlhLS1pbWFnZS1yYWRpdXMiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpYV9fdGV4dCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8aDMgY2xhc3M9Im1lZGlhX190aXRsZSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iYmVyaXRhIHRlcmthaXQiIGR0ci1zZWM9IiIgZHRyLWFjdD0iYXJ0aWtlbCIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSIyIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItaWQ9Ijc0Njk1OTYiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9IlBldGVtYmFrIFR1cmtpIGt1ZGFqaXR1IFBvc3RpbmcgUGVyYWsgT2xpbXBpYWRlIEJhbmppciBLb21lbnRhciBLb2NhayINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGNsYXNzPSJtZWRpYV9fbGluayI+UGV0ZW1iYWsgVHVya2kga3VkYWppdHUgUG9zdGluZyBQZXJhayBPbGltcGlhZGUgQmFuamlyDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEtvbWVudGFyDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEtvY2FrPC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9oMz4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2FydGljbGU+DQogICAgICAgICAgICA8YXJ0aWNsZSBjbGFzcz0ibGlzdC1jb250ZW50X19pdGVtIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpYSBtZWRpYS0tbGVmdCBtZWRpYS0taW1hZ2UtcmFkaXVzIj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVkaWFfX3RleHQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGgzIGNsYXNzPSJtZWRpYV9fdGl0bGUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGR0ci1ldnQ9ImJlcml0YSB0ZXJrYWl0IiBkdHItc2VjPSIiIGR0ci1hY3Q9ImFydGlrZWwiIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0iMyINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLWlkPSI3NDY5NTQ2Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItdHRsPSJWaXJhbCBTZWVrb3IgTGViYWggR2FuZ2d1IEF0bGV0IFBhbmFoIEtvcnNlbCBkaSBTYWF0IE1lbmVudHVrYW4iIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0ibWVkaWFfX2xpbmsiPlZpcmFsIFNlZWtvciBMZWJhaCBHYW5nZ3UgQXRsZXQgUGFuYWggS29yc2VsIGRpIFNhYXQgTWVuZW50dWthbjwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvaDM+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9hcnRpY2xlPg0KICAgICAgICAgICAgPGFydGljbGUgY2xhc3M9Imxpc3QtY29udGVudF9faXRlbSI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibWVkaWEgbWVkaWEtLWxlZnQgbWVkaWEtLWltYWdlLXJhZGl1cyI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lZGlhX190ZXh0Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxoMyBjbGFzcz0ibWVkaWFfX3RpdGxlIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBkdHItZXZ0PSJiZXJpdGEgdGVya2FpdCIgZHRyLXNlYz0iIiBkdHItYWN0PSJhcnRpa2VsIiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9IjQiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci1pZD0iNzQ3MDIwMiINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZHRyLXR0bD0iQXRsZXQgQW5nZ2FyIE5hZGEgSGFmZXogQmVydGFuZGluZyBzYWF0IEhhbWlsIDcgQnVsYW4gZGkgT2xpbXBpYWRlIiBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9Im1lZGlhX19saW5rIj5BdGxldCBBbmdnYXIgTmFkYSBIYWZleiBCZXJ0YW5kaW5nIHNhYXQgSGFtaWwgNyBCdWxhbiBkaQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPbGltcGlhZGU8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2gzPg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvYXJ0aWNsZT4NCiAgICAgICAgICAgIDxhcnRpY2xlIGNsYXNzPSJsaXN0LWNvbnRlbnRfX2l0ZW0iPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lZGlhIG1lZGlhLS1sZWZ0IG1lZGlhLS1pbWFnZS1yYWRpdXMiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpYV9fdGV4dCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8aDMgY2xhc3M9Im1lZGlhX190aXRsZSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iYmVyaXRhIHRlcmthaXQiIGR0ci1zZWM9IiIgZHRyLWFjdD0iYXJ0aWtlbCIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSI1Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItaWQ9Ijc0NzAxMDgiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9IkFobGkgU29yb3RpICYjMDM5O1BvbHVzaSYjMDM5OyBUaW5qYSBkaSBTdW5nYWkgU2VpbmUgTG9rYXNpIFRyaWF0bG9uIGt1ZGFqaXR1IGxvZ2luIDIwMjQiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBjbGFzcz0ibWVkaWFfX2xpbmsiPkFobGkgU29yb3RpICdQb2x1c2knIFRpbmphIGRpIFN1bmdhaSBTZWluZSBMb2thc2kgVHJpYXRsb24NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT2xpbXBpYWRlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBhcmlzIDIwMjQ8L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2gzPg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvYXJ0aWNsZT4NCiAgICAgICAgICAgIDxhcnRpY2xlIGNsYXNzPSJsaXN0LWNvbnRlbnRfX2l0ZW0iPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1lZGlhIG1lZGlhLS1sZWZ0IG1lZGlhLS1pbWFnZS1yYWRpdXMiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtZWRpYV9fdGV4dCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8aDMgY2xhc3M9Im1lZGlhX190aXRsZSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iYmVyaXRhIHRlcmthaXQiIGR0ci1zZWM9IiIgZHRyLWFjdD0iYXJ0aWtlbCIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSI2Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHItaWQ9Ijc0Njk1NTUiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci10dGw9IlBvdHJldCBBdGxldCBBbmdnYXIgTWVzaXIgeWFuZyBWaXJhbCB1c2FpIFVtdW1rYW4gSGFtaWwgZGkga3VkYWppdHUgbG9naW4gMjAyNCINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIGNsYXNzPSJtZWRpYV9fbGluayI+UG90cmV0IEF0bGV0IEFuZ2dhciBNZXNpciB5YW5nIFZpcmFsIHVzYWkgVW11bWthbiBIYW1pbCBkaQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPbGltcGlhZGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUGFyaXMgMjAyNDwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvaDM+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9hcnRpY2xlPg0KICAgICAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCg0KICAgIDxkaXYgZC13aWRnZXQ9Im5ld3NmZWVkX3JlY29tbWVuZGF0aW9uIiBkLXJlY29tbWVuZGF0aW9uPjwvZGl2Pg0KDQoNCiAgICA8ZGl2IGNsYXNzPSJqcy1zaG93LXJlZGlyZWN0LWFydGljbGUiPjwvZGl2Pg0KDQogICAgPGRpdiBkLXdpZGdldD0ib3RoZXJfYXJ0aWNsZXMiIGQtcGFyYW1zPSIiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJkd2lkZ2V0X21vYmlsZSBwaC12ZXJ0aWNhbCI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1pdGVtIHBoLXRpdGxlIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1yb3ciPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1jb2wtMTIgYmlnIj48L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtaXRlbSI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW4tbGVmdCBwaC1jb2wtNCI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLXBpY3R1cmUiPjwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluLXJpZ2h0Ij4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtcm93Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWNvbC0xMiBiaWciPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtY29sLTggYmlnIj48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWNvbC00IGJpZyBlbXB0eSI+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1jb2wtNCI+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1jb2wtOCBlbXB0eSI+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1pdGVtIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbi1sZWZ0IHBoLWNvbC00Ij4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtcGljdHVyZSI+PC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW4tcmlnaHQiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1yb3ciPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtY29sLTEyIGJpZyI+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1jb2wtOCBiaWciPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtY29sLTQgYmlnIGVtcHR5Ij48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWNvbC00Ij48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWNvbC04IGVtcHR5Ij48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWl0ZW0iPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImluLWxlZnQgcGgtY29sLTQiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1waWN0dXJlIj48L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbi1yaWdodCI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLXJvdyI+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1jb2wtMTIgYmlnIj48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWNvbC04IGJpZyI+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1jb2wtNCBiaWcgZW1wdHkiPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtY29sLTQiPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtY29sLTggZW1wdHkiPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj48aW1nIHN0eWxlPSJkaXNwbGF5Om5vbmUiIC8+DQogICAgPC9kaXY+DQoNCiAgICA8ZGl2IGQtd2lkZ2V0PSJkZXRhaWxfbW9zdHBvcHVsYXIiIGQtcGFyYW1zPSIiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJkd2lkZ2V0X21vYmlsZSBwaC1saXN0Ij4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWl0ZW0gcGgtdGl0bGUiPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLXJvdyI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWNvbC0xMiBiaWciPjwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1pdGVtIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1jb2wtMTIiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1yb3ciPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtY29sLTggYmlnIj48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWNvbC00IGVtcHR5Ij48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWl0ZW0iPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWNvbC0xMiI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLXJvdyI+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1jb2wtOCBiaWciPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtY29sLTQgZW1wdHkiPjwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtaXRlbSI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtY29sLTEyIj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0icGgtcm93Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9InBoLWNvbC04IGJpZyI+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJwaC1jb2wtNCBlbXB0eSI+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2PiA8aW1nIHN0eWxlPSJkaXNwbGF5Om5vbmUiIC8+DQogICAgPC9kaXY+DQogICAgPC9kaXY+DQogICAgPC9kaXY+DQogICAgPCEtLSBTOkZvb3RlciAtLT4NCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQogICAgICAgICQoZG9jdW1lbnQpLnJlYWR5KGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJzY3JvbGwiLCBmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICAgICAgaWYgKGhlbHBlci5pbnZpZXcoJCgiZm9vdGVyIikpKSB7DQogICAgICAgICAgICAgICAgICAgIHZhciBmcmFtZWZvb3RlciA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoImZvb3Rlci1sYXp5Iik7DQogICAgICAgICAgICAgICAgICAgIGlmIChmcmFtZWZvb3Rlci5sZW5ndGggIT0gMCkgew0KICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGltZ2ZyYW1lZm9vdGVyID0gZnJhbWVmb290ZXJbMF0ucXVlcnlTZWxlY3RvckFsbCgiW2RhdGEtc3JjXSIpOw0KICAgICAgICAgICAgICAgICAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBpbWdmcmFtZWZvb3Rlci5sZW5ndGg7IGkrKykgew0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ2ZyYW1lZm9vdGVyW2ldLnNldEF0dHJpYnV0ZSgic3JjIiwgaW1nZnJhbWVmb290ZXJbaV0uZ2V0QXR0cmlidXRlKCJkYXRhLXNyYyIpKTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWdmcmFtZWZvb3RlcltpXS5yZW1vdmVBdHRyaWJ1dGUoImRhdGEtc3JjIikNCiAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0pOw0KICAgICAgICB9KTsNCiAgICA8L3NjcmlwdD4NCiAgICA8Zm9vdGVyIGNsYXNzPSJmb290ZXIgZm9vdGVyLWxhenkiIGlkPSJmb290ZXIiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJmb290ZXJfX2JvcmRlciI+PC9kaXY+DQogICAgICAgIDxkaXYgY2xhc3M9ImNvbnRhaW5lciI+DQogICAgICAgICAgICA8YSBkdHItZXZ0PSJmb290ZXIiIGR0ci1zZWM9ImxvZ29kZXRpayIgZHRyLWFjdD0ibG9nbyBkZXRpayIgb25jbGljaz0iX3B0KHRoaXMpIiBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyINCiAgICAgICAgICAgICAgICBjbGFzcz0iZm9vdGVyX19sb2dvIj4NCiAgICAgICAgICAgICAgICA8aW1nIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvYXNzZXRzL2ltYWdlcy93ZWJwL20vbG9nb19kZXRpa2NvbS53ZWJwP3Y9MjAyNDA4MDIxNTQ0MyINCiAgICAgICAgICAgICAgICAgICAgYWx0PSJpbWctYWx0IiB0aXRsZT0iaW1nLXRpdGxlIiB3aWR0aD0iMTYwIiBoZWlnaHQ9IjMwIj4NCiAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvb3Rlci10aXRsZSBmb290ZXItdGl0bGVfX3BhcnRvZiI+cGFydCBvZiA8aW1nDQogICAgICAgICAgICAgICAgICAgIGRhdGEtc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvYXNzZXRzL2ltYWdlcy93ZWJwL2xvZ29fZGV0aWtuZXR3b3JrLndlYnA/dj0yMDI0MDgwMjE1NDQzIg0KICAgICAgICAgICAgICAgICAgICBhbHQ9ImltZy1hbHQiIHRpdGxlPSJpbWctdGl0bGUiIHdpZHRoPSI4MCIgaGVpZ2h0PSIyOSI+PC9kaXY+DQogICAgICAgICAgICA8bmF2Pg0KICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0ibmF2IG5hdi0tY2VudGVyIj4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZm9vdGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUgbGF5YW5hbiIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJyZWRha3NpIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBSZWRha3NpIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZm9vdGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUgbGF5YW5hbiIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci1pZHg9InBlZG9tYW4gbWVkaWEgc2liZXIiIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiByZWw9Im5vZm9sbG93Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBQZWRvbWFuIE1lZGlhIFNpYmVyIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZm9vdGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUgbGF5YW5hbiIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJrYXJpciINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgcmVsPSJub2ZvbGxvdyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgS2FyaXIgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBkdHItZXZ0PSJmb290ZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSBsYXlhbmFuIiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9ImtvdGFrIHBvcyINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgcmVsPSJub2ZvbGxvdyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgS290YWsgUG9zIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZm9vdGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUgbGF5YW5hbiIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJpbmZvIGlrbGFuIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiByZWw9Im5vZm9sbG93Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBJbmZvIElrbGFuIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9saT4NCiAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJuYXZfX2l0ZW0iPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZm9vdGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9Im1lbnUgbGF5YW5hbiIgb25jbGljaz0iX3B0KHRoaXMpIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGR0ci1pZHg9InByaXZhY3kgcG9saWN5IiBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgcmVsPSJub2ZvbGxvdyI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgUHJpdmFjeSBQb2xpY3kgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9Im5hdl9faXRlbSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBkdHItZXZ0PSJmb290ZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibWVudSBsYXlhbmFuIiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9ImRpc2NsYWltZXIiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iIHJlbD0ibm9mb2xsb3ciPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIERpc2NsYWltZXIgPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2xpPg0KICAgICAgICAgICAgICAgIDwvdWw+DQogICAgICAgICAgICA8L25hdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvb3Rlcl9fc29jaWFsIj4NCiAgICAgICAgICAgICAgICA8YSBkdHItZXZ0PSJmb290ZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ic29jbWVkIGRldGlrY29tIiBvbmNsaWNrPSJfcHQodGhpcykiIGR0ci1pZHg9IndoYXRzYXBwIiBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyINCiAgICAgICAgICAgICAgICAgICAgY2xhc3M9Imljb24taXRlbSBpY29uLWl0ZW1fX3dhIj4NCiAgICAgICAgICAgICAgICAgICAgPGkgY2xhc3M9Imljb24gaWNvbi13aGF0c2FwcCI+PC9pPiA8L2E+DQogICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZm9vdGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9InNvY21lZCBkZXRpa2NvbSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJmYWNlYm9vayIgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iDQogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJpY29uLWl0ZW0gaWNvbi1pdGVtX19mYiI+DQogICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJpY29uIGljb24tZmFjZWJvb2siPjwvaT4gPC9hPg0KICAgICAgICAgICAgICAgIDxhIGR0ci1ldnQ9ImZvb3RlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJzb2NtZWQgZGV0aWtjb20iIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0idHdpdHRlciIgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iDQogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJpY29uLWl0ZW0gaWNvbi1pdGVtX190dyI+DQogICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJpY29uIGljb24tdHdpdHRlciI+PC9pPiA8L2E+DQogICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZm9vdGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9InNvY21lZCBkZXRpa2NvbSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJpbnN0YWdyYW0iDQogICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIiBjbGFzcz0iaWNvbi1pdGVtIGljb24taXRlbV9faWciPg0KICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz0iaWNvbiBpY29uLWluc3RhZ3JhbSI+PC9pPiA8L2E+DQogICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZm9vdGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9InNvY21lZCBkZXRpa2NvbSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJsaW5rZWRpbiIgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iDQogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJpY29uLWl0ZW0gaWNvbi1pdGVtX19pbiI+DQogICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJpY29uIGljb24tbGlua2VkaW4iPjwvaT4gPC9hPg0KICAgICAgICAgICAgICAgIDxhIGR0ci1ldnQ9ImZvb3RlciIgZHRyLXNlYz0iIiBkdHItYWN0PSJzb2NtZWQgZGV0aWtjb20iIG9uY2xpY2s9Il9wdCh0aGlzKSIgZHRyLWlkeD0ieW91dHViZSIgaHJlZj0iaHR0cDovL2hpbmRpa2VzYXRoLmNvbS8iDQogICAgICAgICAgICAgICAgICAgIGNsYXNzPSJpY29uLWl0ZW0gaWNvbi1pdGVtX195dCI+DQogICAgICAgICAgICAgICAgICAgIDxpIGNsYXNzPSJpY29uIGljb24teW91dHViZSI+PC9pPiA8L2E+DQogICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZm9vdGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9InNvY21lZCBkZXRpa2NvbSIgb25jbGljaz0iX3B0KHRoaXMpIiBkdHItaWR4PSJ0aWt0b2siIGhyZWY9Imh0dHA6Ly9oaW5kaWtlc2F0aC5jb20vIg0KICAgICAgICAgICAgICAgICAgICBjbGFzcz0iaWNvbi1pdGVtIGljb24taXRlbV9fdGsiPg0KICAgICAgICAgICAgICAgICAgICA8aSBjbGFzcz0iaWNvbiBpY29uLXRpa3RvayI+PC9pPiA8L2E+DQogICAgICAgICAgICA8L2Rpdj4NCg0KICAgICAgICAgICAgPHNjcmlwdD4NCiAgICAgICAgICAgICAgICB0cnkgew0KICAgICAgICAgICAgICAgICAgICB2YXIgbXlTY3JvbGxQb3MgPSAkKCcubmF2YmFyLWZpcnN0IHVsIGxpLm5hdl9faXRlbS0tYWN0aXZlJykucG9zaXRpb24oKS5sZWZ0IC0gJCgnLm5hdmJhci1maXJzdCB1bCBsaS5uYXZfX2l0ZW0tLWFjdGl2ZScpLndpZHRoKCk7DQoNCiAgICAgICAgICAgICAgICAgICAgaWYgKCQoJy5zY3JvbGxfX3dyYXAgbGk6bnRoLWNoaWxkKDIpJykuaGFzQ2xhc3MoJ25hdl9faXRlbS0tYWN0aXZlJykpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICQoJy5uYXZiYXItZmlyc3QgdWwnKS5hbmltYXRlKHsgc2Nyb2xsTGVmdDogMCB9KTsNCiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICAgICAgICAgICQoJy5uYXZiYXItZmlyc3QgdWwnKS5hbmltYXRlKHsgc2Nyb2xsTGVmdDogbXlTY3JvbGxQb3MgfSk7DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICB9IGNhdGNoIChlKSB7DQogICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCdbYWN0aXZlU2Nyb2xsTGV2ZWwgbm90IEZvdW5kXScpDQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgPC9zY3JpcHQ+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJmb290ZXJfX2dldC1hcHAiPg0KICAgICAgICAgICAgICAgIERvd25sb2FkIGFwbGlrYXNpIGRldGlrY29tDQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZm9vdGVyX19hcHAtc3RvcmUiPg0KICAgICAgICAgICAgICAgICAgICA8YSBkdHItZXZ0PSJmb290ZXIiIGR0ci1zZWM9IiIgZHRyLWFjdD0ibGluayBidWlsZGluZyBmb290ZXIiIG9uY2xpY2s9Il9wdCh0aGlzKSINCiAgICAgICAgICAgICAgICAgICAgICAgIGR0ci1pZHg9InBsYXkgc3RvcmUiIGhyZWY9Imh0dHBzOi8vcGxheS5nb29nbGUuY29tL3N0b3JlL2FwcHMvZGV0YWlscz9pZD1vcmcuZGV0aWtjb20ucnNzIj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9hc3NldHMvaW1hZ2VzL3dlYnAvbS9zdG9yZS1hbmRyb2lkLndlYnA/dj0yMDI0MDgwMjE1NDQzIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0icGxheSBzdG9yZSIgdGl0bGU9IlBsYXkgU3RvcmUiIHdpZHRoPSI5OCIgaGVpZ2h0PSIzNCI+DQogICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZm9vdGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9ImxpbmsgYnVpbGRpbmcgZm9vdGVyIiBvbmNsaWNrPSJfcHQodGhpcykiDQogICAgICAgICAgICAgICAgICAgICAgICBkdHItaWR4PSJhcHAgc3RvcmUiIGhyZWY9Imh0dHBzOi8vYXBwcy5hcHBsZS5jb20vaWQvYXBwL2RldGlrY29tLWJlcml0YS10ZXJsZW5na2FwL2lkNDQyOTE0OTg4Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgZGF0YS1zcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9hc3NldHMvaW1hZ2VzL3dlYnAvbS9zdG9yZS1pb3Mud2VicD92PTIwMjQwODAyMTU0NDMiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgYWx0PSJhcHAgc3RvcmUiIHRpdGxlPSJBcHAgU3RvcmUiIHdpZHRoPSI5NyIgaGVpZ2h0PSIzNCI+DQogICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICAgICAgPGEgZHRyLWV2dD0iZm9vdGVyIiBkdHItc2VjPSIiIGR0ci1hY3Q9ImxpbmsgYnVpbGRpbmcgZm9vdGVyIiBvbmNsaWNrPSJfcHQodGhpcykiDQogICAgICAgICAgICAgICAgICAgICAgICBkdHItaWR4PSJhcHAgZ2FsbGVyeSIgaHJlZj0iaHR0cHM6Ly9hcHBnYWxsZXJ5NS5odWF3ZWkuY29tLyMvYXBwL0MxMDA2NzIwNDUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBkYXRhLXNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2Fzc2V0cy9pbWFnZXMvd2VicC9tL3N0b3JlLWh1YXdlaS1hcHBzLndlYnA/dj0yMDI0MDgwMjE1NDQzIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsdD0iYXBwIGdhbGxlcnkiIHRpdGxlPSJBcHAgR2FsbGVyeSIgd2lkdGg9IjExNCIgaGVpZ2h0PSIzNCI+DQogICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZm9vdGVyX19jb3B5Ij4NCiAgICAgICAgICAgICAgICBDb3B5cmlnaHQgQCAyMDI0IGRldGlrY29tLCBBbGwgcmlnaHQgcmVzZXJ2ZWQNCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj4NCiAgICAgICAgPGRpdiBkLXdpZGdldD0iYnl0ZWRhbmNlIiBkLWxvYWRlZD0iMSIgc3R5bGU9ImRpc3BsYXk6bm9uZSI+PC9kaXY+DQogICAgPC9mb290ZXI+DQoNCiAgICA8IS0tIHM6bmV4dEFydGljbGVSZXBvIC0tPg0KICAgIDxkaXYgY2xhc3M9ImJvdHRvbS1zdGlja3kiPg0KICAgICAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+DQogICAgICAgICAgICAkKGRvY3VtZW50KS5yZWFkeShmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICAgICAgdmFyIGZiYW5lciA9ICQoJy5mb290ZXJfYmFubmVyJyk7DQogICAgICAgICAgICAgICAgdmFyIGJ0bVN0aWNreSA9ICQoJy5ib3R0b20tc3RpY2t5Jyk7DQogICAgICAgICAgICAgICAgdmFyIHNoclN0aWNreSA9ICQoJy5zdGlja3ktc2hhcmUnKTsNCiAgICAgICAgICAgICAgICB2YXIgZmJhbmVySGVpZ2h0ID0gZmJhbmVyLm91dGVySGVpZ2h0KCk7DQoNCiAgICAgICAgICAgICAgICBpZiAoZmJhbmVyKSB7DQogICAgICAgICAgICAgICAgICAgIGJ0bVN0aWNreS5jc3MoJ2JvdHRvbScsIGZiYW5lckhlaWdodCk7DQogICAgICAgICAgICAgICAgICAgIHNoclN0aWNreS5jc3MoJ2JvdHRvbScsIGZiYW5lckhlaWdodCk7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgfSk7DQogICAgICAgIDwvc2NyaXB0Pg0KICAgIDwvZGl2Pg0KICAgIDwhLS0gZTpuZXh0QXJ0aWNsZVJlcG8gLS0+DQoNCiAgICA8IS0tIFM6ZGV0aWsuanMgLS0+DQogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2Fzc2V0cy9qcy9kZXRpay52My4yLmpzP3Y9MjAyNDA4MDIxNTQ0MyI+PC9zY3JpcHQ+DQogICAgPCEtLSBTOmRldGlrLmpzIC0tPg0KDQogICAgPHNjcmlwdD4NCiAgICAgICAgbGV0IGluaXRlZG9lbWJlZGl0cHYyID0gZmFsc2U7DQogICAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdzY3JvbGwnLCBmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICBpZiAoaW5pdGVkb2VtYmVkaXRwdjIpIHsgcmV0dXJuOyB9DQogICAgICAgICAgICBpZiAod2luZG93LnNjcm9sbFkgPD0gMTAwKSB7IHJldHVybjsgfQ0KICAgICAgICAgICAgaW5pdGVkb2VtYmVkaXRwdjIgPSB0cnVlOw0KICAgICAgICAgICAgZ2V0U2NyaXB0KCdodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvYXNzZXRzL2pzL29lbWJlZC5pdHAudjIuanM/dj0yMDI0MDgwMjE1NDQzJywgZnVuY3Rpb24gKCkgew0KDQogICAgICAgICAgICB9KTsNCiAgICAgICAgfSkNCg0KICAgIDwvc2NyaXB0Pg0KDQogICAgPCEtLSBTOnRhZ2Zvb3QgLS0+DQogICAgPHNjcmlwdD4NCiAgICAgICAgdmFyIGxvYWRTY3JpcHRBc3luYyA9IGZ1bmN0aW9uICh1cmkpIHsNCiAgICAgICAgICAgIHJldHVybiBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KSA9PiB7DQogICAgICAgICAgICAgICAgdmFyIHRhZyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3NjcmlwdCcpOw0KICAgICAgICAgICAgICAgIHRhZy5zcmMgPSB1cmk7DQogICAgICAgICAgICAgICAgdGFnLmFzeW5jID0gdHJ1ZTsNCiAgICAgICAgICAgICAgICB0YWcub25sb2FkID0gKCkgPT4gew0KICAgICAgICAgICAgICAgICAgICByZXNvbHZlKCk7DQogICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgICAgICB2YXIgZmlyc3RTY3JpcHRUYWcgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnc2NyaXB0JylbMF07DQogICAgICAgICAgICAgICAgZmlyc3RTY3JpcHRUYWcucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUodGFnLCBmaXJzdFNjcmlwdFRhZyk7DQogICAgICAgICAgICB9KTsNCiAgICAgICAgfQ0KICAgICAgICB2YXIgc2NyaXB0TG9hZGVkID0gbG9hZFNjcmlwdEFzeW5jKCdodHRwczovL25ld3Jldml2ZS5kZXRpay5jb20vZGVsaXZlcnkvYXN5bmNqcy5waHAnKTsNCg0KICAgICAgICBzY3JpcHRMb2FkZWQudGhlbihmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICB3aW5kb3cucmV2aXZlQXN5bmNbIjBjY2VlY2I5Y2FlOWY1MWEzMTEyM2M1NDE5MTBkNTliIl0uYWRkRXZlbnRMaXN0ZW5lcignYWZ0ZXJSZW5kZXJCYW5uZXInLCBydkNhbGxiYWNrQmFubmVyKTsNCg0KICAgICAgICAgICAgZnVuY3Rpb24gcnZDYWxsYmFja0Jhbm5lcihkYXRhKSB7DQoNCiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhkYXRhKTsNCiAgICAgICAgICAgICAgICBmb3IgKGkgPSAwOyBpIDwgZGF0YS5kZXRhaWwubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgICAgICAgICAgICAgY2hlY2tCYW5uZXJBdmFpbGFibGUoZGF0YS5kZXRhaWxbaV0sIDkyMywgaW50ZXJzdGl0aWFsLCB0cnVlKTsNCiAgICAgICAgICAgICAgICAgICAgY2hlY2tCYW5uZXJBdmFpbGFibGUoZGF0YS5kZXRhaWxbaV0sIDkyMSwgZGV0ZWN0SGVpZ2h0QmwsIHRydWUpOw0KICAgICAgICAgICAgICAgICAgICBjaGVja0Jhbm5lckF2YWlsYWJsZShkYXRhLmRldGFpbFtpXSwgMTA5NiwgZGV0ZWN0V2lkdGhOYXZBZHMsIHRydWUpOw0KICAgICAgICAgICAgICAgICAgICBjaGVja0Jhbm5lckF2YWlsYWJsZShkYXRhLmRldGFpbFtpXSwgMTQ4MiwgZGV0ZWN0V2lkdGhOYXZBZHMsIHRydWUpOw0KICAgICAgICAgICAgICAgIH0NCg0KICAgICAgICAgICAgfQ0KICAgICAgICB9KTsNCg0KICAgICAgICBmdW5jdGlvbiBhZHNfcmVtb3ZlKHBhcmFtKSB7DQogICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChwYXJhbSkucmVtb3ZlKCk7DQogICAgICAgIH0NCg0KICAgICAgICBmdW5jdGlvbiBjaGVja0Jhbm5lckF2YWlsYWJsZShkYXRhRGV0YWlsLCBjaGVja1pvbmUsIGNhbGxGdW5jLCBhdmFpbGFibGUgPSBmYWxzZSkgew0KICAgICAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgICAgICB2YXIgc2hvdyA9IGF2YWlsYWJsZSA/IDEgOiAwOw0KICAgICAgICAgICAgICAgIGlmIChzaG93ID09IDApIHsNCiAgICAgICAgICAgICAgICAgICAgaWYgKGRhdGFEZXRhaWwuem9uZWlkID09IGNoZWNrWm9uZSAmJiBkYXRhRGV0YWlsLmJhbm5lcmlkID09IHNob3cpIHsNCiAgICAgICAgICAgICAgICAgICAgICAgIGNhbGxGdW5jKCk7DQogICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygnem9uZSBpZCBhZGp1c3RtZW50IDogJyArIGNoZWNrWm9uZSk7DQogICAgICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgICAgaWYgKHNob3cgPT0gMSkgew0KICAgICAgICAgICAgICAgICAgICBpZiAoZGF0YURldGFpbC56b25laWQgPT0gY2hlY2tab25lICYmIGRhdGFEZXRhaWwuYmFubmVyaWQgPj0gc2hvdykgew0KICAgICAgICAgICAgICAgICAgICAgICAgY2FsbEZ1bmMoKTsNCiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUubG9nKCd6b25lIGlkIGFkanVzdG1lbnQgOiAnICsgY2hlY2tab25lKTsNCiAgICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIH0NCiAgICAgICAgICAgIH0gY2F0Y2ggKGUpIHsNCiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhlKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgIDwvc2NyaXB0Pg0KDQoNCg0KICAgIDwhLS0gUGl4ZWwgVGFnIEF1ZGllbmNlIERGUCAtLT4NCg0KICAgIDxzY3JpcHQgdHlwZT0ndGV4dC9qYXZhc2NyaXB0Jz4NCiAgICAgICAgdmFyIGF4ZWwgPSBNYXRoLnJhbmRvbSgpICsgJyc7DQogICAgICAgIHZhciBhID0gYXhlbCAqIDEwMDAwMDAwMDAwMDAwOw0KICAgICAgICBkb2N1bWVudC53cml0ZSgnPGltZyBzcmM9Imh0dHBzOi8vcHViYWRzLmcuZG91YmxlY2xpY2submV0L2FjdGl2aXR5O2RjX2l1PS80OTA1NTM2L0RGUEF1ZGllbmNlUGl4ZWw7b3JkPScgKyBhICsgJztkY19zZWc9MTAxMDc5MTM4OTtnZW49TWFsZT8iIHdpZHRoPTEgaGVpZ2h0PTEgYm9yZGVyPTAvPicpOw0KICAgIDwvc2NyaXB0Pg0KICAgIDxub3NjcmlwdD4NCiAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vcHViYWRzLmcuZG91YmxlY2xpY2submV0L2FjdGl2aXR5O2RjX2l1PS80OTA1NTM2L0RGUEF1ZGllbmNlUGl4ZWw7b3JkPTE7ZGNfc2VnPTEwMTA3OTEzODk7Z2VuPU1hbGU/Ig0KICAgICAgICAgICAgd2lkdGg9MSBoZWlnaHQ9MSBib3JkZXI9MCAvPg0KICAgIDwvbm9zY3JpcHQ+DQoNCiAgICA8c2NyaXB0IHR5cGU9J3RleHQvamF2YXNjcmlwdCc+DQogICAgICAgIHZhciBheGVsID0gTWF0aC5yYW5kb20oKSArICcnOw0KICAgICAgICB2YXIgYSA9IGF4ZWwgKiAxMDAwMDAwMDAwMDAwMDsNCiAgICAgICAgZG9jdW1lbnQud3JpdGUoJzxpbWcgc3JjPSJodHRwczovL3B1YmFkcy5nLmRvdWJsZWNsaWNrLm5ldC9hY3Rpdml0eTtkY19pdT0vNDkwNTUzNi9ERlBBdWRpZW5jZVBpeGVsO29yZD0nICsgYSArICc7ZGNfc2VnPTEwMDk4NzU3MjQ7Z2VuPUZlbWFsZT8iIHdpZHRoPTEgaGVpZ2h0PTEgYm9yZGVyPTAvPicpOw0KICAgIDwvc2NyaXB0Pg0KICAgIDxub3NjcmlwdD4NCiAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vcHViYWRzLmcuZG91YmxlY2xpY2submV0L2FjdGl2aXR5O2RjX2l1PS80OTA1NTM2L0RGUEF1ZGllbmNlUGl4ZWw7b3JkPTE7ZGNfc2VnPTEwMDk4NzU3MjQ7Z2VuPUZlbWFsZT8iDQogICAgICAgICAgICB3aWR0aD0xIGhlaWdodD0xIGJvcmRlcj0wIC8+DQogICAgPC9ub3NjcmlwdD4NCg0KICAgIDwhLS0gRW5kIFBpeGVsIFRhZyBBdWRpZW5jZSBERlAgLS0+DQogICAgPHNjcmlwdD4NCiAgICAgICAgZ29vZ2xldGFnLmNtZC5wdXNoKGZ1bmN0aW9uICgpIHsgZ29vZ2xldGFnLmRpc3BsYXkoJ2Rpdi1ncHQtYWQtMTUzNjUxNDU4MzE0MS0wJyk7IH0pOw0KICAgIDwvc2NyaXB0Pg0KICAgIDwhLS0gRTp0YWdmb290IC0tPg0KICAgIDwhLS0gRTpGb290ZXIgLS0+DQoNCiAgICA8IS0tIFM6c3RpY2t5c3RhdGljYmFubmVyIC0tPg0KICAgIDxkaXYgY2xhc3M9ImZvb3Rlcl9iYW5uZXIgYWRzLXNsb3QiDQogICAgICAgIHN0eWxlPSJkaXNwbGF5Om5vbmU7IHotaW5kZXg6IDk5OTk7cG9zaXRpb246IGZpeGVkOyBib3R0b206IDA7d2lkdGg6IDEwMCU7IHBhZGRpbmctdG9wOiAzMHB4O3BhZGRpbmctYm90dG9tOiAyMHB4OyBiYWNrZ3JvdW5kOiByZ2IoMjI0IDIyNCAyMjUpOyI+DQogICAgICAgIDxzdHlsZT4NCiAgICAgICAgICAgIC5mb290ZXJfYmFubmVyOjpiZWZvcmUgew0KICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7DQogICAgICAgICAgICB9DQoNCiAgICAgICAgICAgIC5mbG9hdGluZ3NoYXJlLA0KICAgICAgICAgICAgYVtkdHItc2VjPSJiYWNrIHRvIHRvcCJdIHsNCiAgICAgICAgICAgICAgICBib3R0b206IDExMHB4Ow0KICAgICAgICAgICAgfQ0KICAgICAgICA8L3N0eWxlPg0KICAgICAgICA8c3BhbiBocmVmPSJodHRwOi8vaGluZGlrZXNhdGguY29tLyIgY2xhc3M9InNzYi1jbG9zZSINCiAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO3Bvc2l0aW9uOiBhYnNvbHV0ZTtyaWdodDogNSU7dG9wOiAzcHg7aGVpZ2h0OiAyMHB4O2JhY2tncm91bmQtY29sb3I6IHdoaXRlO2JvcmRlci1yYWRpdXM6IDUwJTsgei1pbmRleDo5OTk5OTsiPjxpbWcNCiAgICAgICAgICAgICAgICBzcmM9Imh0dHBzOi8vYXdzY2Ruc3RhdGljLmRldGlrLm5ldC5pZC9saXZlL19ybWJhc3NldHMvc3NiL2Nsb3NlLXJvdW5kZWQucG5nIg0KICAgICAgICAgICAgICAgIHN0eWxlPSJ3aWR0aDogMjBweDtoZWlnaHQ6IDIwcHg7Ij48L3NwYW4+DQogICAgICAgIDxkaXYgY2xhc3M9InNzYi1jb250ZW50IiBzdHlsZT0ibWluLWhlaWdodDogNTBweDsiPg0KICAgICAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCg0KICAgIDwhLS0gPHNjcmlwdD4NCiAgICAgICAgJChkb2N1bWVudCkucmVhZHkoZnVuY3Rpb24gKCkgew0KICAgICAgICAgICAgJCgiLnNzYi1jbG9zZSIpLmNsaWNrKGZ1bmN0aW9uICgpIHsNCiAgICAgICAgICAgICAgICAkKCIuZm9vdGVyX2Jhbm5lciIpLnJlbW92ZSgpOw0KICAgICAgICAgICAgICAgICQoImFbZHRyLXNlYz0nYmFjayB0byB0b3AnXSIpLmFuaW1hdGUoeyAiYm90dG9tIjogIjYwcHgiIH0sIDMwMCk7DQogICAgICAgICAgICAgICAgJCgiLmJhY2stdG9wIikuYW5pbWF0ZSh7ICJib3R0b20iOiAiNjBweCIgfSwgMzAwKTsNCiAgICAgICAgICAgICAgICAkKCIuc3RpY2t5LXNoYXJlIikuY3NzKHsgImJvdHRvbSI6ICIwIiB9KTsNCiAgICAgICAgICAgICAgICAkKCIuZmxvYXRpbmdzaGFyZSIpLmNzcyh7ICJib3R0b20iOiAiNjBweCIsICJtYXJnaW4tYm90dG9tIjogInVuc2V0IiB9KTsNCiAgICAgICAgICAgIH0pOw0KICAgICAgICB9KTsNCiAgICA8L3NjcmlwdD5FOnN0aWNreXN0YXRpY2Jhbm5lciAtLT4NCg0KDQogICAgPCEtLSBDT1JFIFNUWUxFIC0tPg0KDQogICAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvaW5ldDIvbS9jc3Mvc3R5bGUuY3NzP3Y9MjAyNDA4MDIxNTQ0MyIgYXM9InN0eWxlIg0KICAgICAgICBvbmxvYWQ9InRoaXMub25sb2FkPW51bGw7dGhpcy5yZWw9J3N0eWxlc2hlZXQnIj4NCiAgICA8bm9zY3JpcHQ+DQogICAgICAgIDxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2luZXQyL20vY3NzL3N0eWxlLmNzcz92PTIwMjQwODAyMTU0NDMiPg0KICAgIDwvbm9zY3JpcHQ+DQoNCg0KDQogICAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iaHR0cHM6Ly9hd3NjZG4uZGV0aWsubmV0LmlkL2Fzc2V0cy9qcy9saXF1aWRpbWFnZS5qcz92PTIwMjQwODAyMTU0NDMiPjwvc2NyaXB0Pg0KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Imh0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9hc3NldHMvanMvYWRzY2xvc2UuanM/dj0yMDI0MDgwMjE1NDQzIj48L3NjcmlwdD4NCg0KICAgIDwhLS0gczpmb290ZXIgYXNzZXQgbWFuYWdlciAtLT4NCiAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSJodHRwczovL2F3c2Nkbi5kZXRpay5uZXQuaWQvYXNzZXRzL2pzL2xpbmtjb3BpZWRwb3AuanM/dj0yMDI0MDgwMjE1NDQzIg0KICAgICAgICBkZWZlcj0iIj48L3NjcmlwdD4NCiAgICA8IS0tIGU6Zm9vdGVyIGFzc2V0IG1hbmFnZXIgLS0+DQogICAgPCEtLSBzOmZvb3RlciBpbmxpbmUgLS0+DQogICAgPHNjcmlwdD4gICAgICAgICAgICBnZXRTY3JpcHQoJ2h0dHBzOi8vYXdzY2RuLmRldGlrLm5ldC5pZC9hc3NldHMvanMvem9vbWltZy5qcz92PTIwMjQwODAyMTU0NDMnLCBmdW5jdGlvbiAoKSB7DQogICAgICAgICAgICB6b29tX2ltZyh7IHN0YXR1czogdHJ1ZSwgbV92aWV3cG9ydDogMTAgfSk7IC8vWm9vbSBJbWFnZSBTaXplIFZpZXdwb3J0DQogICAgICAgIH0pPC9zY3JpcHQ+DQogICAgPCEtLSBlOmZvb3RlciBpbmxpbmUgLS0+DQo8L2JvZHk+DQoNCjwvaHRtbD4NCjwhLS1yZXBsYWNlZC0tPg==)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Jost";font-style:normal;font-weight:300;src:;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Jost";font-style:normal;font-weight:400;src:;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Jost";font-style:normal;font-weight:500;src:;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Roboto";font-style:normal;font-weight:300;src:;unicode-range:U+0370-03FF}@font-face{font-family:"Roboto";font-style:normal;font-weight:300;src:;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:;unicode-range:U+0370-03FF}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Roboto";font-style:normal;font-weight:500;src:;unicode-range:U+0370-03FF}@font-face{font-family:"Roboto";font-style:normal;font-weight:500;src:;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Roboto";font-style:normal;font-weight:700;src:;unicode-range:U+0370-03FF}@font-face{font-family:"Roboto";font-style:normal;font-weight:700;src:;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*!
Theme Name: Newsmatic
Theme URI: https://blazethemes.com/theme/newsmatic-free/
Author: BlazeThemes
Author URI: https://blazethemes.com/
Description: Newsmatic is complete solution for your news website. It is fast, features rich, customizer-based, and multipurpose free news theme. It is multilingual compatibility, gutenberg compatibility, elementor compatibility and can be integrated easily with newsletter/form plugins. This theme is schema ready, which makes it a favourite for search engines. Newsmatic Theme does not collect any kind of personal data restricted under GDPR, so you can sleep without any worry by using our theme on your website. Developed by dedicated developers, it has user friendly and easy to use advanced control fields like select2, react color picker, image selector, typography field and many more inside the theme. Check out our pre-build demos here: https://blazethemes.com/theme/newsmatic-free. For Detailed Tutorial video please visit: https://www.youtube.com/watch?v=fb8qJ2XEZzQ
Version: 1.2.15
Tested up to: 6.0
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: newsmatic
Tags: news, blog, entertainment, one-column, two-columns, grid-layout, block-styles, left-sidebar, right-sidebar, custom-header, flexible-header, custom-background, custom-colors, custom-menu, featured-images, full-width-template, post-formats, sticky-post, rtl-language-support, footer-widgets, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Newsmatic is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em}a{background-color:transparent}strong{font-weight:bolder}sub{line-height:0;vertical-align:baseline}sub{bottom:-.25em}img{border-style:none}button,input{margin:0}button,input{overflow:visible}button{text-transform:none}button,[type="button"],[type="submit"]{-webkit-appearance:button}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}template{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}body,button,input{color:var(--body-text-default-color);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;line-height:1.5}h1,h2{clear:both}p{margin-bottom:1.5em}ul{margin:0 0 1.5em .5em}ul{list-style:disc}iframe{max-width:100%}img{height:auto;max-width:100%}a{color:#4169e1}a:visited{color:#4169e1}a:hover,a:focus,a:active{color:#191970}a:focus{outline:thin dotted}a:hover,a:active{outline:0}button,input[type="submit"]{border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;line-height:1;padding:.6em 1em .4em}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus{border-color:#aaa #bbb #bbb}input[type="text"],input[type="search"]{color:#666;border:1px solid #ccc;border-radius:3px;padding:5px}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-trendy"]:focus,input[type="color"]:focus,textarea:focus{color:#111}.main-navigation{display:block;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}@media screen and (min-width:48.1em){.main-navigation ul{display:flex;flex-wrap:wrap}.site-header.layout--one .main-navigation ul{justify-content:center}}.post{margin:0 0 1.5em}.updated:not(.published){display:none}.widget{margin:0 0 1.5em}.custom-logo-link{display:inline-block}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}:root{--newsmatic-global-preset-color-1:#c2113c;--newsmatic-global-preset-color-2:#289dcc;--newsmatic-global-preset-color-3:#d95f3d;--newsmatic-global-preset-color-4:#000000;--newsmatic-global-preset-color-5:#545454;--newsmatic-global-preset-color-6:#333333;--newsmatic-global-preset-gradient-color-1:linear-gradient(90deg,#66ffff 0%,#ff9999 100%);--newsmatic-global-preset-gradient-color-2:linear-gradient(90deg,#009FFF 0%,#ec2F4B 100%);--newsmatic-global-preset-gradient-color-3:linear-gradient(90deg,#FF5F6D 0%,#FFC371 100%);--newsmatic-global-preset-gradient-color-4:linear-gradient(90deg,#ffffcc 0%,#ff9999 100%);--newsmatic-global-preset-gradient-color-5:linear-gradient(90deg,#ff4b1f 0%,#1fddff 100%);--newsmatic-global-preset-gradient-color-6:linear-gradient(90deg,#ccccff 0%,#ff99cc 100%);--main-bk-color:#fff;--site-bk-color:#fbfbfb;--top-header-bk-color:#1b8415;--top-header-border-btm-c:#E8E8E8;--top-header-dt-color:#fff;--header-bk-color:#fff;--header-toggle-bk-color:#f3f3f3;--toggle-close-bk-color:#f3f3f3;--toggle-close-btn-color:#33333380;--menu-bk-color:#fff;--menu-border-top-color:#1b8415;--submenu-border-btm-color:#ebebeb;--mode-toggle-color:#000;--ticker-outer-bk-color:#f5f5f5;--ticker-inner-bk-color:#f9f9f9;--banner-content-bk-color:#fff;--archive-content-bk-color:#fff;--single-content-bk-color:#fff;--404-error-content-bk-color:#fff;--search-content-bk-color:#fff;--full-width-section-bk-color:#F0F1F2;--leftc-rights-section-bk-color:#F0F1F2;--lefts-rightc-section-bk-color:#F0F1F2;--full-width-bottom-section-bk-color:#F0F1F2;--full-width-content-bk-color:#ffffff;--leftc-rights-content-bk-color:#ffffff;--lefts-rightc-content-bk-color:#ffffff;--full-width-bottom-content-bk-color:#ffffff;--theme-section-bk-color:#545454;--theme-content-bk-color:#ffffff;--border-bottom-color:#f0f0f0;--body-text-default-color:#404040;--green-text-color:#2AB391;--border-line-color:#E2E2E2;--menu-active-color:#DE4331;--noimg-bk-color:#cccccc;--white-text:#fff;--white-bk-color:#fff;--author-color:#333333;--meta-text-color:#8A8A8C;--main-content-text-color:#505050;--post-content-font:"Cabin",sans-serif;--post-meta-font:"Heebo",sans-serif;--block-title-color:#161616;--post-title-color:#000000;--post-content-color:#505050;--post-meta-color:#8A8A8C;--theme-color-red:#1B8415;--dark-bk-color:#000000;--inner-container-bk:#fff;--theme-block-top-border-color:linear-gradient(135deg,#485563 10%,#29323c 100%);--theme-block-top-border-height:1px;--mobile-menu-bk-color:#f8f8f8;--mobile-menu-border-btm-color:#e8e8e8;--text-background-color:#fff;--horizontal-shadow-offset:0;--vertical-shadow-offset:2px;--blur-radius:4px;--spread-radus:0;--shadow-color:rgb(0 0 0/8%);--site-title-size:38px;--site-title-size-tab:38px;--site-title-size-mobile:38px;--site-title-family:"jost";--site-title-lineheight:42px;--site-title-lineheight-tab:38px;--site-title-lineheight-mobile:38px;--site-title-letterspacing:0;--site-title-letterspacing-tab:0;--site-title-letterspacing-mobile:0;--site-title-textdecoration:"none";--site-title-texttransform:"Capitalize";--site-title-weight:700;--block-title-size:26px;--block-title-size-tab:26px;--block-title-size-mobile:25px;--block-title-family:"Roboto",sans-serif;--block-title-lineheight:32px;--block-title-lineheight-tab:32px;--block-title-lineheight-mobile:32px;--block-title-letterspacing:0;--block-title-letterspacing-tab:0;--block-title-letterspacing-mobile:0;--block-title-textdecoration:"none";--block-title-texttransform:"capitalize";--block-title-weight:700;--post-title-size:22px;--post-title-size-tab:20px;--post-title-size-mobile:19px;--post-title-family:"Roboto",sans-serif;--post-title-lineheight:27px;--post-title-lineheight-tab:27px;--post-title-lineheight-mobile:27px;--post-title-letterspacing:0;--post-title-letterspacing-tab:0;--post-title-letterspacing-mobile:0;--post-title-textdecoration:"none";--post-title-textdecoration-tab:"none";--post-title-textdecoration-mobile:"none";--post-title-texttransform:"lowercase";--post-title-texttransform-tab:"lowercase";--post-title-texttransform-mobile:"lowercase";--post-title-weight:500;--meta-size:14px;--meta-size-tab:14px;--meta-size-mobile:14px;--meta-family:"jost",sans-serif;--meta-lineheight:20px;--meta-lineheight-tab:20px;--meta-lineheight-mobile:20px;--meta-letterspacing:0;--meta-letterspacing-tab:0;--meta-letterspacing-mobile:0;--meta-textdecoration:"none";--meta-texttransform:"capitalize";--meta-weight:500;--content-size:15px;--content-size-tab:15px;--content-size-mobile:15px;--content-family:"inter",sans-serif;--content-lineheight:24px;--content-lineheight-tab:24px;--content-lineheight-mobile:22px;--content-letterspacing:0;--content-letterspacing-tab:0;--content-letterspacing-mobile:0;--content-textdecoration:"none";--content-textdecoration-tab:"none";--content-textdecoration-mobile:"none";--content-texttransform:"lowercase";--content-texttransform-tab:"lowercase";--content-texttransform-mobile:"lowercase";--content-weight:400;--menu-size:15px;--menu-size-tab:16px;--menu-size-mobile:16px;--menu-family:"Roboto",sans-serif;--menu-lineheight:24px;--menu-lineheight-tab:24px;--menu-lineheight-mobile:22px;--menu-letterspacing:0;--menu-letterspacing-tab:0;--menu-letterspacing-mobile:0;--menu-textdecoration:"none";--menu-texttransform:uppercase;--menu-color:#000;--menu-color-hover:#1B8415;--menu-weight:700;--menu-color-active:#1B8415;--menu-color-submenu:#000000;--menu-color-submenu-hover:#1B8415;--submenu-size:15px;--submenu-size-tab:15px;--submenu-size-mobile:15px;--submenu-family:"Roboto",sans-serif;--submenu-lineheight:24px;--submenu-lineheight-tab:24px;--submenu-lineheight-mobile:22px;--submenu-weight:700;--submenu-letterspacing:0;--submenu-letterspacing-tab:0;--submenu-letterspacing-mobile:0;--submenu-textdecoration:"none";--submenu-texttransform:uppercase;--single-title-size:34px;--single-title-size-tab:32px;--single-title-size-mobile:30px;--single-title-family:"Roboto",sans-serif;--single-title-lineheight:34px;--single-title-lineheight-tab:32px;--single-title-lineheight-mobile:30px;--single-title-letterspacing:0;--single-title-letterspacing-tab:0;--single-title-letterspacing-mobile:0;--single-title-textdecoration:"none";--single-title-texttransform:"uppercase";--single-title-weight:600;--single-meta-size:14px;--single-meta-size-tab:14px;--single-meta-size-mobile:14px;--single-meta-family:"Jost",sans-serif;--single-meta-lineheight:24px;--single-meta-lineheight-tab:24px;--single-meta-lineheight-mobile:22px;--single-meta-letterspacing:0;--single-meta-letterspacing-tab:0;--single-meta-letterspacing-mobile:0;--single-meta-textdecoration:"none";--single-meta-texttransform:"lowercase";--single-meta-weight:400;--single-content-size:17px;--single-content-size-tab:16px;--single-content-size-mobile:16px;--single-content-family:"Inter",sans-serif;--single-content-lineheight:24px;--single-content-lineheight-tab:24px;--single-content-lineheight-mobile:22px;--single-content-letterspacing:0;--single-content-letterspacing-tab:0;--single-content-letterspacing-mobile:0;--single-content-textdecoration:"none";--single-content-texttransform:"lowercase";--single-content-weight:400;--breadcrumb-background-color:#ffffff;--breadcrumb-link-color:#000000;--breadcrumb-link-color-hover:#000000;--breadcrumb-text-color:#000000;--move-to-top-color:#ffffff;--move-to-top-color-hover:#ffffff;--move-to-top-background-color:#1B8415;--move-to-top-background-color-hover:#1B8415;--move-to-top-border-color:#1B8415;--move-to-top-border-color-hover:#1B8415;--move-to-top-font-size:20px;--move-to-top-font-size-tablet:16px;--move-to-top-font-size-smartphone:14px;--readmore-button-font-size:14px;--readmore-button-font-size-tablet:12px;--readmore-button-font-size-smartphone:10px;--header-padding:35px;--header-padding-tablet:30px;--header-padding-smartphone:30px;--top-header-menu-color:#525252;--top-header-menu-color-hover:#000;--top-header-social-color:#525252;--top-header-social-color-hover:#000;--header-letter-random-color:#525252;--sidebar-toggle-color:#000;--sidebar-toggle-color-hover:#1B8415;--newsletter-color:#525252;--newsletter-color-hover:#1B8415;--random-news-color:#525252;--random-news-color-hover:#1B8415;--search-color:#000000;--search-color-hover:#1B8415;--website-frame-color:#d95f3d;--custom-btn-color:#ffffff;--custom-btn-color-hover:#ffffff;--footer-text-color:#ffffff;--footer-text-color-hover:#d95f3d;--footer-bottom-text-color:#8A8A8C;--footer-bottom-link-color:#878787;--footer-bottom-link-color-hover:#f9f9f9;--footer-bottom-author-color:#c5c5c5;--live-search-color:#555;--live-search-bk-color:#fff}html{scroll-behavior:smooth}body{font-family:var(--block-title-family);scroll-behavior:smooth;font-size:16px;background:var(--site-bk-color)}figure{margin:0}.post-thumb img{display:block}.newsmatic-container{--bs-gutter-x:1.5rem;width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-top:calc(var(--bs-gutter-y)*-1);margin-right:calc(var(--bs-gutter-x)*-.5);margin-left:calc(var(--bs-gutter-x)*-.5)}article{overflow:hidden}@media only screen and (max-width:680px){}@media (min-width:576px){.newsmatic-container{max-width:540px}}@media (min-width:676px){.newsmatic-container{max-width:620px}}@media (min-width:768px){.newsmatic-container{max-width:720px}}@media (min-width:868px){.newsmatic-container{max-width:820px}.newsmatic-container{padding-right:var(--bs-gutter-x,1rem);padding-left:var(--bs-gutter-x,1rem)}}@media (min-width:992px){.newsmatic-container{max-width:960px}}@media (min-width:1086px){.newsmatic-container{max-width:1060px}}@media (min-width:1200px){.newsmatic-container{max-width:1140px}}@media (min-width:1300px){.newsmatic-container{max-width:1240px}}@media (min-width:1400px){.newsmatic-container{max-width:1320px}}.post-categories{text-transform:uppercase;text-decoration:none;margin:0;padding-left:0}.post-categories a{text-decoration:none;color:var(--white-text);font-size:calc(var(--meta-size)*0.86);font-family:var(--meta-family);box-sizing:border-box;transition:all .4s ease;vertical-align:middle;padding:3px 7px 2px;display:block}.post-categories li::marker{color:transparent}.post-title{color:var(--post-title-color);font-family:var(--post-title-family);line-height:var(--post-title-lineheight);letter-spacing:var(--post-title-letterspacing);text-decoration:var(--post-title-textdecoration);text-transform:var(--post-title-texttransform);font-weight:var(--post-title-weight)}h2.newsmatic-block-title,h2.widget-title{border-bottom:2px solid var(--border-bottom-color);display:block;margin-top:0;margin-bottom:20px;color:var(--block-title-color);padding-bottom:6px;font-size:calc(var(--block-title-size)*0.9);font-family:var(--block-title-family);line-height:var(--block-title-lineheight);letter-spacing:var(--block-title-letterspacing);text-decoration:var(--block-title-textdecoration);text-transform:var(--block-title-texttransform);font-weight:var(--block-title-weight)}h2.newsmatic-block-title span,h2.widget-title span{position:relative}h2.newsmatic-block-title span::after,h2.newsmatic-widget-title span::after,h2.widget-title span:after{content:"";width:100%;height:2px;background:linear-gradient(176deg,var(--theme-color-red),transparent);position:absolute;left:0;bottom:-10px}h2.newsmatic-block-title span sub{font-size:inherit;position:initial}a.post-link-button i{padding-left:5px;vertical-align:middle}.post-element a.post-link-button:hover,.post-element a.post-link-button:hover i{color:var(--theme-color-red)}.post-meta span,.post-meta time{color:var(--meta-text-color);font-size:calc(var(--meta-size)*0.95);font-family:var(--meta-family);font-weight:var(--meta-weight);text-transform:capitalize;text-decoration:var(--meta-textdecoration)}.post-meta a{text-decoration:none}.post-meta .author_name{color:var(--meta-text-color);padding-right:7px;font-size:var(--meta-size);font-family:var(--meta-family);font-weight:var(--meta-weight);text-transform:var(--meta-texttransform);text-decoration:var(--meta-textdecoration)}#theme-content{padding:10px 0}.home.blog #theme-content .widget{background:var(--archive-content-bk-color)}#theme-content .row{display:flex}body.right-sidebar #theme-content .row .secondary-sidebar{flex:0 1 30%;margin-left:20px}.home.blog #theme-content .row .primary-content{background:var(--archive-content-bk-color)}body.right-sidebar #theme-content .row .primary-content{max-width:70%;flex:0 1 70%}header.site-header{padding-bottom:10px}.site-header.layout--default .top-header .row{display:flex;align-items:center;min-height:40px;justify-content:space-between}.site-header.layout--default .site-branding-section{background-color:var(--header-bk-color);padding:var(--header-padding)0}.site-header.layout--default .main-header .site-title{margin:0;padding:0 5px;line-height:1}.site-header.layout--default .main-header .site-description{margin:0;padding:5px 5px 0}.site-header.layout--default .main-header .site-branding-section .row{display:flex;align-items:center;padding-top:5px;padding-bottom:5px}.site-header.layout--default .main-header .site-branding-section .site-branding{text-align:center}.site-header.layout--one .header-right-button-wrap{flex:0 1 25%;text-align:end;padding:0 5px}.site-header.layout--default .header-right-button-wrap>div{display:inline-block;padding-left:15px}.site-header.layout--default .header-right-button-wrap>div:first-child{padding-left:0}.site-header.layout--default .header-right-button-wrap>div a{text-decoration:none}.site-header.layout--default .header-right-button-wrap .title-icon i{padding-right:6px}.site-header.layout--default .header-right-button-wrap span.title-text{font-family:var(--menu-family);font-weight:var(--menu-weight);font-size:calc(var(--menu-size)*0.92);text-transform:uppercase}.site-header.layout--default .order--social-logo-buttons .social-icons-wrap{flex:0 1 25%}.site-header.layout--default .main-header.order--social-logo-buttons .site-branding{flex:0 1 50%}@media (max-width:320px){.site-header.layout--one .header-right-button-wrap{text-align:center}}.site-header.layout--default .menu-section{background-color:var(--menu-bk-color)}.site-header.layout--default .menu-section .row{height:auto;align-items:center;display:flex}.site-header.layout--default nav.main-navigation{flex:1 1 90%;height:100%}@media (max-width:450px){}@media (max-width:305px){}@keyframes tie-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media (min-width:48.1em){.main-navigation>div,.main-navigation ul.menu,.main-navigation ul.nav-menu li{height:inherit;vertical-align:middle}.main-navigation .nav-menu.menu li{display:flex;align-items:center}.main-navigation .menu li a{position:relative;padding:15px 15px;transition:all .4s ease;transform-origin:0 0;color:var(--menu-color);font-family:var(--menu-family);font-weight:var(--menu-weight);font-size:var(--menu-size);line-height:var(--menu-lineheight);letter-spacing:var(--menu-letterspacing);text-transform:var(--menu-texttransform);text-decoration:var(--menu-textdecoration)}.main-navigation .menu li.current-menu-item>a{color:var(--menu-color-hover)}.main-navigation .menu li a:hover,.main-navigation .nav.menu li a:hover{color:var(--menu-color-hover)}}@media (max-width:940px){.main-navigation .menu li a{font-size:var(--menu-size-tab);line-height:var(--menu-lineheight-tab);letter-spacing:var(--menu-letterspacing-tab)}}@media (max-width:769px){.site-header.layout--default .social-icons-wrap{flex:1}.site-header.layout--default .main-header .site-branding-section .row{flex-direction:column;align-items:center}.site-header.layout--default .main-header .site-branding-section .site-branding{padding:20px 5px;text-align:center}nav.main-navigation ul.menu{background-color:var(--mobile-menu-bk-color);z-index:10;position:absolute;width:100%;left:0;padding:10px 30px}nav.main-navigation ul.menu li{float:none;border-top:0;position:relative;border-bottom:1px solid var(--mobile-menu-border-btm-color)}nav.main-navigation ul.menu li:last-child,nav.main-navigation ul.nav-menu li:last-child{border-bottom:none}nav.main-navigation ul.menu li a{font-size:var(--menu-size-mobile);font-weight:var(--menu-weight);letter-spacing:var(--menu-letterspacing-mobile);color:var(--menu-color);font-family:var(--menu-family);float:none;display:block;padding:9px 0;text-decoration:var(--menu-textdecoration-mobile)}.main-navigation .menu li a{line-height:var(--menu-lineheight-mobile)}}.site-branding .site-title a{font-size:var(--site-title-size);line-height:var(--site-title-lineheight);letter-spacing:var(--site-title-letterspacing);text-decoration:var(--site-title-textdecoration);text-transform:var(--site-title-texttransform);font-weight:var(--site-title-weight);font-family:var(--site-title-family)}.site-header.layout--default .random-news-element a{color:var(--random-news-color)}.site-header.layout--default .random-news-element a:hover{color:var(--theme-color-red)}.menu-section .newsmatic-container .row{position:relative}@keyframes blinker{from{opacity:1}to{opacity:0}}.ticker-item-wrap .post-date time{font-size:12px;font-family:var(--meta-family);color:var(--meta-text-color);font-weight:var(--meta-weight);text-decoration:none;text-transform:capitalize}.ticker-news-wrap span.icon{margin-right:10px}.newsmatic-ticker-box{height:auto;overflow:hidden;flex:1 1 85%}.ticker-news-wrap{margin:10px 0;padding:10px;background-color:var(--inner-container-bk)}.ticker-item-wrap{list-style:none;margin:0}.ticker-item-wrap .feature_image img{display:block}.newsmatic-ticker-controls button:hover{cursor:pointer}.ticker-news-wrap.layout--two .ticker_label_title{font-size:18px;text-transform:uppercase;background-color:var(--theme-color-red);color:var(--white-text);text-align:center;padding:12px;margin-right:0;line-height:35px;min-height:60px;flex:0 0 12%;font-weight:600;position:relative}.ticker-news-wrap.layout--two .ticker_label_title:after{content:"";position:absolute;top:34%;right:-9px;border-width:10px 0 10px 10px;border-style:solid;z-index:9;border-color:transparent transparent transparent var(--theme-color-red)}.ticker-news-wrap.layout--two{width:100%;height:auto;display:flex;align-items:center}.ticker-news-wrap.layout--two .ticker-item{position:relative;clear:none}.ticker-news-wrap.layout--two .newsmatic-ticker-box{background-color:var(--ticker-inner-bk-color);padding:5px 0;max-height:61px}.ticker-news-wrap.layout--two .newsmatic-ticker-box ul li{float:left;align-items:flex-start;display:flex!important;margin-right:30px}.ticker-news-wrap.layout--two .ticker-item .feature_image{max-width:75px;height:50px;margin-right:20px}.ticker-news-wrap.layout--two .title-wrap{display:flex;flex-direction:column}.ticker-news-wrap.layout--two .ticker-item h2.post-title{font-size:calc(var(--post-title-size)*0.73);font-family:var(--post-title-family);margin-bottom:2px;margin-top:2px;display:inline-block;float:left}.ticker-news-wrap.layout--two .ticker-item h2.post-title a{color:inherit;text-decoration:none;font-weight:inherit;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ticker-news-wrap.layout--two .newsmatic-ticker-controls button{background-color:var(--theme-color-red);border:none;height:60px;border-radius:0}.ticker-news-wrap.layout--two .newsmatic-ticker-controls button i{color:var(--white-text)}ul.post-categories li{display:inline-block;margin:5px 2px 0 0}.main-banner-wrap .post-element{position:absolute;bottom:0;left:0;padding:20px;background-image:linear-gradient(to top,#1a1919,transparent);color:var(--white-text);width:100%}.main-banner-wrap .post-element p{margin:0}.main-banner-wrap .post-meta ul{margin:0;list-style:none;padding-left:0}.main-banner-wrap .post-meta ul a{text-decoration:none}.main-banner-wrap .post-meta .post-categories{display:inline-block;font-weight:500;font-size:18px;padding-right:5px}.main-banner-wrap .post-element .post-title{color:var(--white-text);font-size:calc(var(--post-title-size)*1.53);width:90%;margin:15px 0 5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.main-banner-wrap .post-element .post-title a{color:inherit;text-decoration:inherit}.main-banner-wrap .post-element .post-excerpt{letter-spacing:.2px;font-size:var(--content-size)}.main-banner-wrap .post-element .post-excerpt p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.main-banner-wrap .slick-arrow{position:absolute;top:48%;z-index:9;background-color:transparent;border:none;font-size:15px;padding:0;opacity:.8;visibility:hidden}.main-banner-wrap .slick-arrow i{padding:9px 12px;border:1px solid #fff;border-radius:2px}.main-banner-wrap .main-banner-slider:hover .slick-arrow{visibility:visible}.main-banner-wrap .slick-arrow:hover{cursor:pointer;opacity:1}.main-banner-wrap .slick-prev{left:10px}.main-banner-wrap .slick-next{right:10px}#main-banner-section{padding:10px 0}@media (max-width:500px){.main-banner-wrap .post-element .post-excerpt{display:none}.banner-layout--four .main-banner-slider .post-title{font-size:1.6rem;line-height:30px}}figure.post-thumb-wrap{margin:0}.main-banner-wrap article.slide-item{position:relative}.banner-layout--four .row:first-child{display:grid;grid-template-columns:50% 50%}.banner-layout--four .main-banner-wrap{padding-right:4px;margin-bottom:8px}.banner-layout--four .main-banner-wrap .slick-list article,.banner-layout--four .main-banner-wrap .slick-list .post-thumb{height:430px;overflow:hidden}.banner-layout--four img{width:100%;object-fit:cover;height:100%}.banner-layout--four .post-categories li{margin-right:5px}.banner-layout--four .post-meta .post-date time,.banner-layout--four .post-meta span.post-date:before{color:var(--white-text)}.banner-layout--four .main-banner-wrap .post-excerpt{color:var(--white-text)}.banner-layout--four .main-banner-block-posts.banner-trailing-posts{padding-left:4px;height:430px}.banner-layout--four .banner-trailing-posts{display:flex;flex-wrap:wrap;margin:0-4px}.banner-layout--four .main-banner-block-posts article{flex:0 1 50%;padding:0 4px;position:relative;margin-bottom:8px;height:211px}.banner-layout--four .banner-trailing-posts .post-thumb,.banner-layout--four .banner-trailing-posts .post-thumb a{height:100%}.banner-layout--four .banner-trailing-posts .post-element{position:absolute;bottom:0;padding:15px 18px 13px;background-image:linear-gradient(to top,#1a1919,transparent);width:calc(100% - 8px)}.banner-layout--four .banner-trailing-posts .post-title{font-size:calc(var(--post-title-size)*0.8);color:var(--white-text);margin:11px 0 0;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (max-width:500px){.banner-layout--four .main-banner-wrap .slick-list article,.banner-layout--four .main-banner-wrap .slick-list .post-thumb{height:370px}}@media (max-width:840px){}@media (max-width:700px){}.newsmatic_site_block_border_top #full-width-section .row>div:before,.newsmatic_site_block_border_top #bottom-full-width-section .row>div:before,.newsmatic_site_block_border_top .newsmatic-section .primary-content>div:before,.newsmatic_site_block_border_top .secondary-sidebar .widget:before,.newsmatic_site_block_border_top .secondary-left-sidebar .widget:before,.newsmatic_site_block_border_top #theme-content .primary-content:before,.newsmatic_site_block_border_top .post-inner:before,.newsmatic_site_block_border_top .comments-area:before,.newsmatic_site_block_border_top .single-related-posts-section:before,.archive.author.newsmatic_site_block_border_top .newsmatic-container.newsmatic-author-section .row:before,.newsmatic_site_block_border_top .sidebar-toggle .widget:before{content:"";height:var(--theme-block-top-border-height);background:var(--theme-block-top-border-color);display:block;position:absolute;top:0;width:100%;left:0;margin-top:calc(var(--theme-block-top-border-height)*-1)}.bottom-full-width-section .row>div,.secondary-sidebar .widget{margin-bottom:20px;position:relative}.newsmatic_site_block_border_top .bottom-full-width-section .row>div,.newsmatic_site_block_border_top .secondary-sidebar .widget{margin-top:calc(var(--theme-block-top-border-height) + 20px)}.newsmatic_site_block_border_top .bottom-full-width-section .row>div:first-child,.newsmatic_site_block_border_top .secondary-sidebar .widget:first-child,.newsmatic_site_block_border_top #theme-content .primary-content{margin-top:var(--theme-block-top-border-height)}.newsmatic-section .primary-content>div:last-child,.full-width-section .row>div:last-child,.bottom-full-width-section .row>div:last-child,.secondary-sidebar section:last-child{margin-bottom:0}#bottom-full-width-section{background-color:var(--full-width-bottom-section-bk-color);padding:10px 0}#bottom-full-width-section .row>div{background-color:var(--full-width-bottom-content-bk-color);padding:20px}.post-excerpt{margin-top:10px;font-size:var(--content-size);color:var(--main-content-text-color);font-family:var(--content-family);font-weight:var(--content-weight);text-decoration:var(--content-textdecoration);text-transform:var(--content-texttransform);letter-spacing:var(--content-letterspacing);line-height:var(--content-lineheight)}.post-meta span.author_name:before,.post-meta a.author_name:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;padding-right:5px;font-size:12px;display:inline-block;color:var(--meta-text-color)}.post-meta span.post-date:before{color:var(--meta-text-color);position:relative;margin:0 1px;content:"";font-family:"Font Awesome 5 Free";padding-left:0;padding-right:5px;margin-left:2px;font-size:12px;font-weight:400}.post-meta span.post-comment:before{color:var(--meta-text-color);position:relative;margin:0 5px;content:"";font-family:"Font Awesome 5 Free";padding-left:7px;padding-right:0;margin-left:3px;font-size:12px;font-weight:500}.post-title a{color:inherit;text-decoration:none;line-height:initial}#theme-content .news-list-wrap .post-element .post-excerpt p{margin:0}.news-carousel-post-wrap{display:grid}.news-carousel .slick-slider{position:initial}.news-carousel .slick-arrow{position:absolute;cursor:pointer;z-index:9;top:50%;transform:translateY(-50%);padding:5px}.news-carousel .slick-dots{position:absolute;display:block;width:80%;padding:0;margin:0;list-style:none;top:25px;text-align:right;right:15px}.news-carousel .slick-dots li{position:relative;display:inline-block;padding:0;margin:0 8px;cursor:pointer}.news-carousel .slick-dots li button{font-size:0;line-height:0;display:block;width:10px;height:10px;cursor:pointer;outline:none;background:transparent;border:1px solid var(--theme-color-red);border-radius:50%}.news-carousel .slick-dots li.slick-active{background-color:var(--theme-color-red);border-radius:50%}.news-carousel .slick-list{margin:0-10px}.news-carousel article{padding:0 10px}.news-carousel .post-title a{color:inherit;text-decoration:none;line-height:initial;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.news-carousel .post-categories li{margin-right:5px}.news-carousel .post-thumb-wrap img{width:100%;object-fit:cover}.news-carousel.layout--three .slick-arrow{background-color:transparent;border:1px solid var(--white-text);border-radius:3px;box-shadow:none;width:35px;height:35px;font-size:.85rem;opacity:.8;visibility:hidden;-webkit-transition:.25s ease;transition:.25s ease}.news-carousel.layout--three .news-carousel-post-wrap:hover .slick-arrow{visibility:visible;-webkit-transition:.25s ease;transition:.25s ease}.news-carousel.layout--three .slick-prev.slick-arrow{left:30px}.news-carousel.layout--three .slick-next.slick-arrow{right:30px}.news-carousel.layout--three .post-categories{position:absolute;bottom:0;width:100%;text-align:center}.news-carousel.layout--three .post-element{text-align:center}.news-carousel.layout--three .post-title{font-size:calc(var(--post-title-size)*0.83);margin:12px 0 8px 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (max-width:900px){}@media (max-width:768px){footer .row{flex-direction:column}footer .row>div{width:100%}}.bottom-menu a:hover,.bottom-menu ul li a:hover,.site-footer .site-info a:hover{color:var(--footer-bottom-link-color-hover)}.site-footer .bottom-footer{padding:20px 0;background-color:var(--dark-bk-color);text-align:center;margin-top:-1px}.site-footer .bottom-footer .bottom-inner-wrapper{display:flex;flex-wrap:wrap;justify-content:center}.site-footer .site-info{color:var(--footer-bottom-text-color);font-size:.95rem;flex:0 1 50%;text-align:left;margin:6px 0;font-family:var(--content-family)}.site-footer .site-info a{color:var(--footer-bottom-author-color);text-decoration:none;font-size:.9rem}.widget ul{margin:0;padding:0}.widget ul li{border-bottom:1px solid #8a8a8c2e;padding:9px 0 9px 14px;font-size:calc(var(--post-title-size)*0.68);font-family:var(--post-title-family);list-style:none;position:relative}.widget ul li:before,.widget ol li:before{content:"";font-family:"Font Awesome 5 Free";color:var(--theme-color-red);font-weight:900;position:absolute;left:0;opacity:.8}.widget ul li:last-child,.widget ol li:last-child,.widget_newsmatic_posts_list_widget .post-item:last-child{border-bottom:none;padding-bottom:0}.widget ul li a{color:var(--post-title-color);text-decoration:none;line-height:initial;font-weight:400}.secondary-sidebar .widget_search label{font-weight:600;font-size:18px;padding-bottom:7px;display:inline-block;vertical-align:middle}.widget.widget_search .search-submit{background-color:var(--theme-color-red);color:var(--white-text);border:none;text-transform:uppercase;font-size:15px;line-height:17px;padding-bottom:4px}.widget.widget_search .search-submit{padding:10px 12px;vertical-align:top}.widget{background-color:var(--inner-container-bk);padding:15px}@media (max-width:940px){}.read-time:before{margin:0 5px;content:"";font-family:"Font Awesome 5 Free";padding:0 2px 0 7px;margin-left:0;font-size:12px;font-weight:900;margin-left:3px}@media (max-width:1024px){}#theme-content .primary-content,#theme-content .widget{position:relative}#theme-content .widget:last-child{margin-bottom:0}@-webkit-keyframes circle{0%{opacity:1}40%{opacity:1}100%{width:150%;height:150%;opacity:0}}@keyframes circle{0%{opacity:1}40%{opacity:1}100%{width:150%;height:150%;opacity:0}}.newsmatic-image-hover--effect-two .post-thumb,.newsmatic-image-hover--effect-two .post-thumb-wrap{position:relative;overflow:hidden}.newsmatic-image-hover--effect-two .post-thumb::before,.newsmatic-image-hover--effect-two .post-thumb-wrap::before{position:absolute;top:0;left:-75%;z-index:2;display:block;content:"";width:50%;height:100%;background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg);visibility:hidden}.newsmatic-image-hover--effect-two .post-thumb:hover::before,.newsmatic-image-hover--effect-two .post-thumb-wrap:hover::before{visibility:visible;-webkit-animation:shine 1s;animation:shine 1s}@-webkit-keyframes shine{100%{left:125%}}@keyframes shine{100%{left:125%}}.newsmatic-title-two .post-title a,.newsmatic-title-two .news-carousel .post-title a{display:inline;-webkit-transition:0.5s ease;transition:1s ease}.newsmatic-title-two .post-title a:hover,.newsmatic-title-two .news-carousel .post-title a:hover,.newsmatic-title-two .widget_block ul li a:hover,.newsmatic-title-two .widget_nav_menu ul li a:hover{color:var(--theme-color-red);text-decoration:none;background-image:none;background-size:0}#theme-content .primary-content article figure img{display:block}body.post-layout--one #theme-content .primary-content article figure .post-categories{position:absolute;bottom:10px;left:10px;display:flex;flex-wrap:wrap}body.post-layout--one #theme-content .primary-content article figure .post-categories li{margin-right:5px}body.post-layout--one #theme-content .primary-content article .post-element h2{margin:0 0 11px 0;font-size:var(--post-title-size)}body.post-layout--one #theme-content .primary-content article .post-element .post-excerpt{margin-top:8px}.ticker-item-wrap .post-date a{text-decoration:none}.modified .updated{display:inline-block}@media (max-width:940px){a.post-link-button{font-size:var(--readmore-button-font-size-tablet)}a.post-link-button i{font-size:var(--readmore-button-font-size-tablet)}}@media (max-width:610px){a.post-link-button{font-size:var(--readmore-button-font-size-smartphone)}a.post-link-button i{font-size:var(--readmore-button-font-size-smartphone)}}a.post-link-button i{font-size:var(--readmore-button-font-size)}.post-element a.post-link-button{margin:10px 0 0;display:inline-block;font-family:var(--meta-family);font-weight:500;font-size:var(--readmore-button-font-size);text-decoration:none;color:var(--post-title-color)}a.post-link-button:hover i{margin-left:4px}body.post-layout--one #theme-content .primary-content{display:initial;padding:20px;align-items:flex-start;margin-right:0}body.post-layout--one #theme-content .primary-content article{display:flex;border-bottom:1px solid var(--border-bottom-color);align-items:flex-start;padding:0 0 15px 0;margin-bottom:15px}body.post-layout--one #theme-content .primary-content article:first-child{padding-top:0}body.post-layout--one #theme-content .primary-content article:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}body.post-layout--one #theme-content .primary-content article figure{flex:0 1 35%;margin:0;margin-right:25px;position:relative;overflow:hidden}body.post-layout--one #theme-content .primary-content .post-element{flex:0 1 65%}a.post-link-button i{transition:0.2s ease-in}.pagination{margin-top:20px;text-align:center;overflow:hidden}ul.page-numbers{margin-left:0;list-style:none;padding-left:0;margin-top:10px;margin-bottom:0;text-align:left}ul.page-numbers li{display:inline-block;margin:2px 5px 2px 0}.pagination span,.pagination a{text-decoration:none;font-size:14px;font-weight:500;padding:0;text-align:center;-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;-ms-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out;height:32px;width:36px;line-height:30px;display:block}.pagination span,.pagination a{color:var(--theme-color-red);border:2px solid var(--theme-color-red);border-color:var(--theme-color-red);background-color:transparent;border-radius:2px}.pagination span.current{background-color:var(--theme-color-red);color:var(--white-text)}.pagination .page-numbers a:hover{background-color:var(--theme-color-red);color:var(--white-text)}.next.page-numbers{font-size:.8rem}@media (max-width:1025px){}@media (max-width:1025px){}@media (max-width:940px){}@media (max-width:610px){}@media (max-width:1026px){}@media screen and (max-width:584px){}button,input[type="submit"]{background-color:var(--theme-color-red);color:var(--white-text)}#theme-content .primary-content,.secondary-sidebar .widget,.bottom-full-width-section .row>div,.ticker-news-wrap{box-shadow:var(--horizontal-shadow-offset) var(--vertical-shadow-offset) var(--blur-radius) var(--spread-radus) var(--shadow-color);-webkit-box-shadow:var(--horizontal-shadow-offset) var(--vertical-shadow-offset) var(--blur-radius) var(--spread-radus) var(--shadow-color);-moz-box-shadow:var(--horizontal-shadow-offset) var(--vertical-shadow-offset) var(--blur-radius) var(--spread-radus) var(--shadow-color)}@media (max-width:425px){}.post-item figure.post-thumb{position:relative}article figure.post-thumb-wrap img,.post-item figure.post-thumb img{height:100%;width:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:scale(1) translate(-50%,-50%)}#main-banner-section .main-banner-slider figure.post-thumb{overflow:hidden}#main-banner-section .post-item figure.post-thumb{padding-bottom:initial;overflow-y:hidden}:root{--newsmatic-loader-icon-width:250px;--newsmatic-loader-icon-height:250px}@-webkit-keyframes loader-1{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes loader-1{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@-webkit-keyframes loader-2{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes loader-2{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@-webkit-keyframes loader-3{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes loader-3{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@-webkit-keyframes loader-4{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes loader-4{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@-webkit-keyframes loader-5{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes loader-5{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@-webkit-keyframes loader-6{0%{transform:scale(0);opacity:0}50%{opacity:1}100%{transform:scale(1);opacity:0}}@keyframes loader-6{0%{transform:scale(0);opacity:0}50%{opacity:1}100%{transform:scale(1);opacity:0}}@-webkit-keyframes loader-7{0%{transform:scale(0);opacity:0}50%{opacity:1}100%{transform:scale(1);opacity:0}}@keyframes loader-7{0%{transform:scale(0);opacity:0}50%{opacity:1}100%{transform:scale(1);opacity:0}}@-webkit-keyframes loader-8{0%,100%{transform:scale(0)}50%{transform:scale(1)}}@keyframes loader-8{0%,100%{transform:scale(0)}50%{transform:scale(1)}}@-webkit-keyframes loader-9{0%{transform:scale(0)}100%{transform:scale(1);opacity:0}}@keyframes loader-9{0%{transform:scale(0)}100%{transform:scale(1);opacity:0}}@-webkit-keyframes loader-10-1{100%{transform:rotate(360deg)}}@keyframes loader-10-1{100%{transform:rotate(360deg)}}@-webkit-keyframes loader-10-2{0%,100%{transform:scale(0)}50%{transform:scale(1)}}@keyframes loader-10-2{0%,100%{transform:scale(0)}50%{transform:scale(1)}}@-webkit-keyframes loader-11{0%{transform:perspective(120px) rotateX(0deg) rotateY(0deg)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}@keyframes loader-11{0%{transform:perspective(120px) rotateX(0deg) rotateY(0deg)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}@-webkit-keyframes loader-12{0%,100%{box-shadow:-.5em 0 0 transparent;background-color:var(--theme-color-red)}50%{box-shadow:-.5em 0 0 var(--theme-color-red);background-color:transparent}}@keyframes loader-12{0%,100%{box-shadow:-.5em 0 0 transparent;background-color:var(--theme-color-red)}50%{box-shadow:-.5em 0 0 var(--theme-color-red);background-color:transparent}}@-webkit-keyframes loader-13{0%,80%,100%{box-shadow:0 1em 0-1em}40%{box-shadow:0 1em 0-.2em}}@keyframes loader-13{0%,80%,100%{box-shadow:0 1em 0-1em}40%{box-shadow:0 1em 0-.2em}}@-webkit-keyframes loader-14{0%{box-shadow:0 2em 0-.2em var(--theme-color-red)}100%{box-shadow:0 1em 0-.2em var(--theme-color-red)}}@keyframes loader-14{0%{box-shadow:0 2em 0-.2em var(--theme-color-red)}100%{box-shadow:0 1em 0-.2em var(--theme-color-red)}}@-webkit-keyframes loader-15{0%,100%{box-shadow:0 0 0 var(--theme-color-red),0 0 0 var(--theme-color-red)}50%{box-shadow:0-.25em 0 var(--theme-color-red),0 .25em 0 var(--theme-color-red)}}@keyframes loader-15{0%,100%{box-shadow:0 0 0 var(--theme-color-red),0 0 0 var(--theme-color-red)}50%{box-shadow:0-.25em 0 var(--theme-color-red),0 .25em 0 var(--theme-color-red)}}@-webkit-keyframes rotate{0%{transform:translate(-50%,-50%) rotateZ(0deg)}100%{transform:translate(-50%,-50%) rotateZ(360deg)}}@keyframes rotate{0%{transform:translate(-50%,-50%) rotateZ(0deg)}100%{transform:translate(-50%,-50%) rotateZ(360deg)}}@-webkit-keyframes rotateccw{0%{transform:translate(-50%,-50%) rotate(0deg)}100%{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes rotateccw{0%{transform:translate(-50%,-50%) rotate(0deg)}100%{transform:translate(-50%,-50%) rotate(-360deg)}}@-webkit-keyframes spin{0%,100%{box-shadow:.2em 0 0 0 var(--theme-color-red)}12%{box-shadow:.2em .2em 0 0 var(--theme-color-red)}25%{box-shadow:0 .2em 0 0 var(--theme-color-red)}37%{box-shadow:-.2em .2em 0 0 var(--theme-color-red)}50%{box-shadow:-.2em 0 0 0 var(--theme-color-red)}62%{box-shadow:-.2em -.2em 0 0 var(--theme-color-red)}75%{box-shadow:0-.2em 0 0 var(--theme-color-red)}87%{box-shadow:.2em -.2em 0 0 var(--theme-color-red)}}@keyframes spin{0%,100%{box-shadow:.2em 0 0 0 var(--theme-color-red)}12%{box-shadow:.2em .2em 0 0 var(--theme-color-red)}25%{box-shadow:0 .2em 0 0 var(--theme-color-red)}37%{box-shadow:-.2em .2em 0 0 var(--theme-color-red)}50%{box-shadow:-.2em 0 0 0 var(--theme-color-red)}62%{box-shadow:-.2em -.2em 0 0 var(--theme-color-red)}75%{box-shadow:0-.2em 0 0 var(--theme-color-red)}87%{box-shadow:.2em -.2em 0 0 var(--theme-color-red)}}@-webkit-keyframes loader-17{0%{transform:rotateZ(0deg) translate3d(0,0,0)}100%{transform:rotateZ(360deg) translate3d(0,0,0)}}@keyframes loader-17{0%{transform:rotateZ(0deg) translate3d(0,0,0)}100%{transform:rotateZ(360deg) translate3d(0,0,0)}}@-webkit-keyframes loader-18{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes loader-18{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@-webkit-keyframes loader-19{to{transform:rotate(360deg)}}@keyframes loader-19{to{transform:rotate(360deg)}}@-webkit-keyframes loader-20{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes loader-20{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@-webkit-keyframes loader-21{0%{top:0}50%{top:-5px}100%{top:0}}@keyframes loader-21{0%{top:0}50%{top:-5px}100%{top:0}}@-webkit-keyframes loader-22{0%{transform:rotate(-160deg)}100%{transform:rotate(-20deg)}}@keyframes loader-22{0%{transform:rotate(-160deg)}100%{transform:rotate(-20deg)}}@-webkit-keyframes loader-23{0%{box-shadow:inset 0 0 0 var(--theme-color-red)}100%{box-shadow:inset 1em 0 0 var(--theme-color-red)}}@keyframes loader-23{0%{box-shadow:inset 0 0 0 var(--theme-color-red)}100%{box-shadow:inset 1em 0 0 var(--theme-color-red)}}@-webkit-keyframes loader-24{0%{height:0}100%{height:6px}}@keyframes loader-24{0%{height:0}100%{height:6px}}@-webkit-keyframes loader-25-1{0%{box-shadow:inset 0 0 0 0 var(--theme-color-red)}100%{box-shadow:inset 0-1em 0 0 var(--theme-color-red)}}@keyframes loader-25-1{0%{box-shadow:inset 0 0 0 0 var(--theme-color-red)}100%{box-shadow:inset 0-1em 0 0 var(--theme-color-red)}}@-webkit-keyframes loader-25-2{25%{left:calc(100% + .2em);bottom:calc(100% + .2em)}50%{left:calc(100% + .2em);bottom:-.4em}75%{left:-.4em;bottom:-.4em}100%{left:-.4em;bottom:calc(100% + .2em)}}@keyframes loader-25-2{25%{left:calc(100% + .2em);bottom:calc(100% + .2em)}50%{left:calc(100% + .2em);bottom:-.4em}75%{left:-.4em;bottom:-.4em}100%{left:-.4em;bottom:calc(100% + .2em)}}@-webkit-keyframes loader-26{0%{opacity:.1;transform:rotate(0deg) scale(.5)}100%{opacity:1;transform:rotate(360deg) scale(1.2)}}@keyframes loader-26{0%{opacity:.1;transform:rotate(0deg) scale(.5)}100%{opacity:1;transform:rotate(360deg) scale(1.2)}}@-webkit-keyframes loader-27{0%{left:0}100%{left:.5em}}@keyframes loader-27{0%{left:0}100%{left:.5em}}@-webkit-keyframes loader-28{0%,100%{transform:scaleY(1)}10%{transform:scaleY(0)}20%{transform:scaleY(1)}}@keyframes loader-28{0%,100%{transform:scaleY(1)}10%{transform:scaleY(0)}20%{transform:scaleY(1)}}@-webkit-keyframes loader-28{0%,100%{transform:translateX(0)}30%{transform:translateX(-100%)}50%{transform:transalteX(200%)}}@keyframes loader-28{0%,100%{transform:translateX(0)}30%{transform:translateX(-100%)}50%{transform:transalteX(200%)}}@-webkit-keyframes loader-29{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes loader-29{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media (max-width:1030px){}@media (max-width:1025px){body #theme-content .row{flex-direction:column}body #theme-content .row>div{width:100%;max-width:100%}body #theme-content .row .primary-content{order:1;margin-bottom:20px}body #theme-content .row .secondary-sidebar{order:3;margin:0}.ticker-news-wrap span.icon{display:none}.banner-layout--four .row:first-child{grid-template-columns:100%}.banner-layout--four .main-banner-wrap{padding-right:0}.banner-layout--four .main-banner-block-posts.banner-trailing-posts{padding-left:0;height:initial}.banner-layout--four .main-banner-block-posts article{height:initial}}@media (max-width:940px){.right-sidebar #theme-content .row{flex-direction:column}#theme-content .row .primary-content{order:1;margin-bottom:20px}#theme-content .row .secondary-sidebar{order:3}body.right-sidebar #theme-content .row .primary-content{max-width:100%}.post-title{line-height:var(--post-title-lineheight-tab);letter-spacing:var(--post-title-letterspacing-tab);text-decoration:var(--post-title-textdecoration-tab);text-transform:var(--post-title-texttransform-tab)}body h2.post-title,body.post-layout--one #theme-content .primary-content article .post-element h2{font-size:var(--post-title-size-tab)}.site-branding .site-title a{font-size:var(--site-title-size-tab);line-height:var(--site-title-lineheight-tab);letter-spacing:var(--site-title-letterspacing-tab)}h2.newsmatic-block-title{font-size:var(--block-title-size-tab);line-height:var(--block-title-lineheight-tab);letter-spacing:var(--block-title-letterspacing-tab)}.post-meta span,.post-meta time{font-size:var(--meta-size-tab);text-transform:var(--meta-texttransform-tab);text-decoration:var(--meta-textdecoration-tab)}.post-meta .author_name{font-size:var(--meta-size-tab);text-transform:var(--meta-texttransform-tab);text-decoration:var(--meta-textdecoration-tab)}.post-excerpt{font-size:var(--content-size-tab);text-transform:var(--content-texttransform-tab);text-decoration:var(--content-textdecoration-tab)}body.right-sidebar #theme-content .row .secondary-sidebar{margin:0}}@media (max-width:900px){}@media (max-width:768px){.site-header.layout--default .site-branding-section{padding:var(--header-padding-tablet)0}.site-footer .bottom-footer .bottom-inner-wrapper{flex-direction:column}.site-footer .site-info{text-align:center}}@media (max-width:610px){.site-branding .site-title a{font-size:var(--site-title-size-mobile);line-height:var(--site-title-lineheight-mobile);letter-spacing:var(--site-title-letterspacing-mobile)}h2.newsmatic-block-title{font-size:var(--block-title-size-mobile);line-height:var(--block-title-lineheight-mobile);letter-spacing:var(--block-title-letterspacing-mobile)}.post-title{line-height:var(--post-title-lineheight-mobile);letter-spacing:var(--post-title-letterspacing-mobile);text-decoration:var(--post-title-textdecoration-mobile);text-transform:var(--post-title-texttransform-mobile)}body h2.post-title,body.post-layout--one #theme-content .primary-content article .post-element h2,.banner-layout--four .banner-trailing-posts .post-title{font-size:var(--post-title-size-mobile)}.post-excerpt{font-size:var(--content-size-mobile);text-transform:var(--content-texttransform-mobile);text-decoration:var(--content-textdecoration-mobile)}.site-header.layout--default .site-branding-section{padding:var(--header-padding-smartphone)0}.banner-layout--four .banner-trailing-posts{flex-direction:column;flex-wrap:nowrap}.ticker-news-wrap .newsmatic-ticker-controls{display:none}body .news-carousel .slick-slider ul.slick-dots{display:none!important}}@media (max-width:700px){}@media (max-width:500px){}@media (max-width:430px){body.post-layout--one #theme-content .primary-content article{flex-direction:column}body.post-layout--one #theme-content .primary-content article .post-element{margin-top:15px}body.post-layout--one #theme-content .primary-content article figure{margin-right:0}body.post-layout--one #theme-content .primary-content article figure{width:100%}}.addtoany_content{clear:both;margin:16px auto}.addtoany_list{display:inline;line-height:16px}

/*! This file is auto-generated */

body{--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgba(255,255,255,1),6px 6px rgba(0,0,0,1);--wp--preset--shadow--crisp:6px 6px 0px rgba(0,0,0,1)}:where(.is-layout-flex){gap:0.5em}:where(.is-layout-grid){gap:0.5em}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}

body.newsmatic_font_typography{--newsmatic-global-preset-color-1:#64748b}body.newsmatic_font_typography{--newsmatic-global-preset-color-2:#27272a}body.newsmatic_font_typography{--newsmatic-global-preset-color-3:#ef4444}body.newsmatic_font_typography{--newsmatic-global-preset-color-4:#eab308}body.newsmatic_font_typography{--newsmatic-global-preset-color-5:#84cc16}body.newsmatic_font_typography{--newsmatic-global-preset-color-6:#22c55e}body.newsmatic_font_typography{--newsmatic-global-preset-color-7:#06b6d4}body.newsmatic_font_typography{--newsmatic-global-preset-color-8:#0284c7}body.newsmatic_font_typography{--newsmatic-global-preset-color-9:#6366f1}body.newsmatic_font_typography{--newsmatic-global-preset-color-10:#84cc16}body.newsmatic_font_typography{--newsmatic-global-preset-color-11:#a855f7}body.newsmatic_font_typography{--newsmatic-global-preset-color-12:#f43f5e}body.newsmatic_font_typography{--newsmatic-global-preset-gradient-color-1:linear-gradient(135deg,#485563 10%,#29323c 100%)}body.newsmatic_font_typography{--newsmatic-global-preset-gradient-color-2:linear-gradient(135deg,#FF512F 10%,#F09819 100%)}body.newsmatic_font_typography{--newsmatic-global-preset-gradient-color-3:linear-gradient(135deg,#00416A 10%,#E4E5E6 100%)}body.newsmatic_font_typography{--newsmatic-global-preset-gradient-color-4:linear-gradient(135deg,#CE9FFC 10%,#7367F0 100%)}body.newsmatic_font_typography{--newsmatic-global-preset-gradient-color-5:linear-gradient(135deg,#90F7EC 10%,#32CCBC 100%)}body.newsmatic_font_typography{--newsmatic-global-preset-gradient-color-6:linear-gradient(135deg,#81FBB8 10%,#28C76F 100%)}body.newsmatic_font_typography{--newsmatic-global-preset-gradient-color-7:linear-gradient(135deg,#EB3349 10%,#F45C43 100%)}body.newsmatic_font_typography{--newsmatic-global-preset-gradient-color-8:linear-gradient(135deg,#FFF720 10%,#3CD500 100%)}body.newsmatic_font_typography{--newsmatic-global-preset-gradient-color-9:linear-gradient(135deg,#FF96F9 10%,#C32BAC 100%)}body.newsmatic_font_typography{--newsmatic-global-preset-gradient-color-10:linear-gradient(135deg,#69FF97 10%,#00E4FF 100%)}body.newsmatic_font_typography{--newsmatic-global-preset-gradient-color-11:linear-gradient(135deg,#3C8CE7 10%,#00EAFF 100%)}body.newsmatic_font_typography{--newsmatic-global-preset-gradient-color-12:linear-gradient(135deg,#FF7AF5 10%,#513162 100%)}body.newsmatic_font_typography{--theme-block-top-border-color:#1b8415}.newsmatic_font_typography{--header-padding:35px}.newsmatic_font_typography{--header-padding-tablet:30px}.newsmatic_font_typography{--header-padding-smartphone:30px}.newsmatic_main_body .site-header.layout--default .top-header{background:#1b8415}.newsmatic_font_typography{--site-title-family:Roboto}.newsmatic_font_typography{--site-title-weight:700}.newsmatic_font_typography{--site-title-texttransform:capitalize}.newsmatic_font_typography{--site-title-textdecoration:none}.newsmatic_font_typography{--site-title-size:45px}.newsmatic_font_typography{--site-title-size-tab:43px}.newsmatic_font_typography{--site-title-size-mobile:40px}.newsmatic_font_typography{--site-title-lineheight:45px}.newsmatic_font_typography{--site-title-lineheight-tab:42px}.newsmatic_font_typography{--site-title-lineheight-mobile:40px}.newsmatic_font_typography{--site-title-letterspacing:0px}.newsmatic_font_typography{--site-title-letterspacing-tab:0px}.newsmatic_font_typography{--site-title-letterspacing-mobile:0px}body .site-branding img.custom-logo{width:230px}@media (max-width:940px){body .site-branding img.custom-logo{width:200px}}@media (max-width:610px){body .site-branding img.custom-logo{width:200px}}.newsmatic_font_typography{--sidebar-toggle-color:#525252}.newsmatic_font_typography{--sidebar-toggle-color-hover:#1B8415}.newsmatic_font_typography{--search-color:#525252}.newsmatic_font_typography{--search-color-hover:#1B8415}.newsmatic_main_body{--site-bk-color:#F0F1F2}.newsmatic_font_typography{--move-to-top-background-color:#1B8415}.newsmatic_font_typography{--move-to-top-background-color-hover:#1B8415}.newsmatic_font_typography{--move-to-top-color:#fff}.newsmatic_font_typography{--move-to-top-color-hover:#fff}@media (max-width:610px){}@media (max-width:610px){}body .site-header.layout--default .menu-section .row{border-top:1px solid #1B8415}body .site-footer.dark_bk{border-top:5px solid #1B8415}.newsmatic_font_typography{--custom-btn-color:#ffffff}.newsmatic_font_typography{--custom-btn-color-hover:#ffffff}body.newsmatic_main_body{--theme-color-red:#08a64c}body .post-categories .cat-item.cat-8577{background-color:#1B8415}body .post-categories .cat-item.cat-8{background-color:#1B8415}body .post-categories .cat-item.cat-12{background-color:#1B8415}body .post-categories .cat-item.cat-8566{background-color:#1B8415}body .post-categories .cat-item.cat-8585{background-color:#1B8415}body .post-categories .cat-item.cat-8584{background-color:#1B8415}#main-banner-section .main-banner-slider figure.post-thumb{border-radius:0px}#main-banner-section .main-banner-slider .post-element{border-radius:0px}@media (max-width:769px){#main-banner-section .main-banner-slider figure.post-thumb{border-radius:0px}#main-banner-section .main-banner-slider .post-element{border-radius:0px}}@media (max-width:548px){#main-banner-section .main-banner-slider figure.post-thumb{border-radius:0px}#main-banner-section .main-banner-slider .post-element{border-radius:0px}}#main-banner-section .banner-trailing-posts figure.post-thumb{border-radius:0px}#main-banner-section .banner-trailing-posts .post-element{border-radius:0px}@media (max-width:769px){#main-banner-section .banner-trailing-posts figure.post-thumb{border-radius:0px}#main-banner-section .banner-trailing-posts .post-element{border-radius:0px}}@media (max-width:548px){#main-banner-section .banner-trailing-posts figure.post-thumb{border-radius:0px}#main-banner-section .banner-trailing-posts .post-element{border-radius:0px}}main.site-main .primary-content article figure.post-thumb-wrap{padding-bottom:calc(0.25*100%)}@media (max-width:769px){main.site-main .primary-content article figure.post-thumb-wrap{padding-bottom:calc(0.4*100%)}}@media (max-width:548px){main.site-main .primary-content article figure.post-thumb-wrap{padding-bottom:calc(0.4*100%)}}main.site-main .primary-content article figure.post-thumb-wrap{border-radius:0px}@media (max-width:769px){main.site-main .primary-content article figure.post-thumb-wrap{border-radius:0px}}@media (max-width:548px){main.site-main .primary-content article figure.post-thumb-wrap{border-radius:0px}}@media (max-width:769px){}@media (max-width:548px){}@media (max-width:769px){}@media (max-width:548px){}@media (max-width:769px){}@media (max-width:548px){}@media (max-width:769px){}@media (max-width:548px){}@media (max-width:769px){}@media (max-width:548px){}@media (max-width:769px){}@media (max-width:548px){}#block--1701769795340k article figure.post-thumb-wrap{padding-bottom:calc(0.6*100%)}@media (max-width:769px){#block--1701769795340k article figure.post-thumb-wrap{padding-bottom:calc(0.8*100%)}}@media (max-width:548px){#block--1701769795340k article figure.post-thumb-wrap{padding-bottom:calc(0.6*100%)}}#block--1701769795340k article figure.post-thumb-wrap{border-radius:0px}@media (max-width:769px){#block--1701769795340k article figure.post-thumb-wrap{border-radius:0px}}@media (max-width:548px){#block--1701769795340k article figure.post-thumb-wrap{border-radius:0px}}

/* CSS added by WP Meta and Date Remover*//* Remove meta from post */
.entry-meta {
display:none !important;
}

/* Remove meta from home page */
.home .entry-meta { 
display: none; 
}
/* WPTheme 2015 Metadata Removal */
.entry-footer {
display:none !important;
}

/* WPTheme 2015 Metadata Removal */
.home .entry-footer { 
display: none; 
}

.site-title{position:absolute;clip:rect(1px,1px,1px,1px)}.site-description{position:absolute;clip:rect(1px,1px,1px,1px)}

p{text-align:justify}

@keyframes marqueeAnimation-651148{100%{transform:translateX(-3387.3px)}}

.sf-hidden{display:none!important}

.rll-youtube-player, [data-lazy-src]{display:none !important;}

:root{--wm-toolbar-height:65px}#wm-ipp-base{height:65px;padding:0;margin:0;border:none;background:none transparent}#wm-ipp{z-index:2147483647}#wm-ipp,#wm-ipp *{font-family:Lucida Grande,Helvetica,Arial,sans-serif;font-size:12px;line-height:1.2;letter-spacing:0;width:auto;height:auto;max-width:none;max-height:none;min-width:0!important;min-height:0;outline:none;float:none;text-align:left;border:none;color:#000;text-indent:0;position:initial;background:none}#wm-ipp div,#wm-ipp canvas{display:block}#wm-ipp div,#wm-ipp tr,#wm-ipp td,#wm-ipp a,#wm-ipp form{padding:0;margin:0;border:none;border-radius:0;background-color:transparent;background-image:none;height:auto}#wm-ipp table{border:none;border-collapse:collapse;margin:0;padding:0;width:auto;font-size:inherit}#wm-ipp form input{padding:1px!important;height:auto;display:inline;margin:0;color:#000;background:none #fff;border:1px solid #666}#wm-ipp form input[type=submit]{padding:0 8px!important;margin:1px 0 1px 5px!important;width:auto!important;border:1px solid #000!important;background:#fff!important;color:#000!important}#wm-ipp form input[type=submit]:hover{background:#eee!important;cursor:pointer!important}#wm-ipp form input[type=submit]:active{transform:translateY(1px)}#wm-ipp a{display:inline}#wm-ipp a:hover{text-decoration:underline}#wm-ipp a.wm-btn:hover{text-decoration:none;color:#ff0!important}#wm-ipp a.wm-btn:hover span{color:#ff0!important}#wm-ipp #wm-ipp-inside{margin:0 6px;border:5px solid #000;border-top:none;background-color:rgba(255,255,255,0.9);-moz-box-shadow:1px 1px 4px #333;-webkit-box-shadow:1px 1px 4px #333;box-shadow:1px 1px 4px #333;border-radius:0 0 8px 8px}#wm-ipp #wm-logo{padding:0 10px;vertical-align:middle;min-width:100px;flex:0 0 100px}#wm-ipp .c{padding-left:4px}#wm-ipp .c .u{margin-top:4px!important}#wm-ipp .n{padding:0 0 0 5px!important;vertical-align:bottom}#wm-ipp .n a{text-decoration:none;color:#33f;font-weight:bold}#wm-ipp .n .b{padding:0 6px 0 0!important;text-align:right!important;overflow:visible;white-space:nowrap;color:#99a;vertical-align:middle}#wm-ipp .n .y .b{padding:0 6px 2px 0!important}#wm-ipp .n .c{background:#000;color:#ff0;font-weight:bold;padding:0!important;text-align:center}#wm-ipp.hi .n td.c{color:#ec008c}#wm-ipp .n td.f{padding:0 0 0 6px!important;text-align:left!important;overflow:visible;white-space:nowrap;color:#99a;vertical-align:middle}#wm-ipp .n tr.m td{text-transform:uppercase;white-space:nowrap;padding:2px 0}#wm-ipp .c .s{padding:0 5px 0 0!important;vertical-align:bottom}#wm-ipp #wm-nav-captures{white-space:nowrap}#wm-ipp .c .s a.t{color:#33f;font-weight:bold;line-height:1.8}#wm-ipp .c .s div.r{color:#666;font-size:9px;white-space:nowrap}#wm-ipp .c .k{padding-bottom:1px}#wm-ipp .c .s{padding:0 5px 2px 0!important}#wm-ipp td#displayMonthEl{padding:2px 0!important}#wm-ipp td#displayYearEl{padding:0 0 2px 0!important}div#wm-ipp-sparkline{position:relative;white-space:nowrap;background-color:#fff;cursor:pointer;line-height:0.9}#sparklineImgId,#wm-sparkline-canvas{position:relative;z-index:9012;max-width:none}#wm-ipp-sparkline div.yt{position:absolute;z-index:9010!important;background-color:#ff0!important;top:0}#wm-ipp-sparkline div.mt{position:absolute;z-index:9013!important;background-color:#ec008c!important;top:0}#wm-ipp .r{margin-left:4px}#wm-ipp .r a{color:#33f;border:none;position:relative;background-color:transparent;background-repeat:no-repeat!important;background-position:100% 100%!important;text-decoration:none}#wm-ipp #wm-capinfo{border-radius:0 0 4px 4px}#wm-ipp #wm-capinfo .c-logo{display:block;float:left;margin-right:3px;width:90px;min-height:90px;max-height:290px;border-radius:45px;overflow:hidden;background-position:50%;background-size:auto 90px;box-shadow:0 0 2px 2px rgba(208,208,208,128) inset}#wm-ipp #wm-capinfo .c-logo span{display:inline-block}#wm-ipp #wm-capinfo .c-logo img{height:90px;position:relative;left:-50%}#wm-ipp #wm-capinfo .wm-title{font-size:130%}#wm-ipp #wm-capinfo a.wm-selector{display:inline-block;color:#aaa;text-decoration:none!important;padding:2px 8px}#wm-ipp #wm-capinfo a.wm-selector.selected{background-color:#666}#wm-ipp #wm-capinfo a.wm-selector:hover{color:#fff}#wm-ipp #wm-capinfo.notice-only #wm-capinfo-collected-by,#wm-ipp #wm-capinfo.notice-only #wm-capinfo-timestamps{display:none}#wm-ipp #wm-capinfo #wm-capinfo-notice .wm-capinfo-content{background-color:#ff0;padding:5px;font-size:14px;text-align:center}#wm-ipp #wm-capinfo #wm-capinfo-notice .wm-capinfo-content *{font-size:14px;text-align:center}#wm-ipp #wm-expand{right:1px;bottom:-1px;color:#ffffff;background-color:#666!important;padding:0 5px 0 3px!important;border-radius:3px 3px 0 0!important}#wm-ipp #wm-expand span{color:#ffffff}#wm-ipp #wm-expand #wm-expand-icon{display:inline-block;transition:transform 0.5s;transform-origin:50% 45%}#wm-ipp #wm-expand.wm-open #wm-expand-icon{transform:rotate(180deg)}#wm-ipp #wmtb{text-align:right}#wm-ipp #wmtb #wmtbURL{width:calc(100% - 45px)}#wm-ipp #wm-graph-anchor{border-right:1px solid #ccc}html.wb-highlight{box-shadow:inset 0 0 0 3px #a50e3a!important}.wb-highlight{outline:3px solid #a50e3a!important}#wm-ipp-print{display:none!important}@media (max-width:414px){#wm-ipp .xxs{display:none!important}}@media (min-width:1055px){#wm-ipp #wm-graph-anchor{display:block!important}}@media (max-width:1054px){#wm-ipp #wm-graph-anchor{display:none!important}}@media (max-width:1163px){#wm-logo{display:none!important}}#wm-btns{white-space:nowrap;margin-top:-2px}#wm-btns #wm-save-snapshot-open{margin-right:7px;top:-6px}#wm-btns #wm-sign-in{box-sizing:content-box;display:none;margin-right:7px;top:-8px;border:2px #000 solid;border-radius:14px;padding-right:2px;padding-bottom:2px;width:11px;height:11px}#wm-btns #wm-sign-in>.iconochive-person{font-size:12.5px}#wm-save-snapshot-open>.iconochive-web{color:#000;font-size:160%}#wm-ipp #wm-share{display:flex;align-items:flex-end;justify-content:space-between}#wm-share>#wm-screenshot{display:inline-block;margin-right:3px;visibility:hidden}#wm-screenshot>.iconochive-image{color:#000;font-size:160%}#wm-share>#wm-video{display:inline-block;margin-right:3px;visibility:hidden}#wm-video>.iconochive-movies{color:#000;display:inline-block;font-size:150%;margin-bottom:2px}#wm-btns #wm-save-snapshot-in-progress{display:none;font-size:160%;opacity:0.5;position:relative;margin-right:7px;top:-5px}#wm-btns #wm-save-snapshot-success{display:none;color:green;position:relative;top:-7px}#wm-btns #wm-save-snapshot-fail{display:none;color:red;position:relative;top:-7px}.wm-icon-screen-shot{background:var(--sf-img-0) no-repeat!important;background-size:contain!important;width:22px!important;height:19px!important;display:inline-block}#donato{height:0;margin:0;padding:0;border-bottom:1px solid #999!important}body.wm-modal{height:auto!important;overflow:hidden!important}#donato #donato-base{width:100%;height:100%;margin:0;padding:0;position:absolute;z-index:2147483639}body.wm-modal #donato #donato-base{position:fixed;top:0;left:0;right:0;bottom:0;z-index:2147483640}.wb-autocomplete-suggestions{font-family:Lucida Grande,Helvetica,Arial,sans-serif;font-size:12px;text-align:left;cursor:default;border:1px solid #ccc;border-top:0;background:#fff;box-shadow:-1px 1px 3px rgba(0,0,0,.1);position:absolute;display:none;z-index:2147483647;max-height:254px;overflow:hidden;overflow-y:auto;box-sizing:border-box}.wb-autocomplete-suggestion{position:relative;padding:0 .6em;line-height:23px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.02em;color:#333}.wb-autocomplete-suggestion b{font-weight:bold}.wb-autocomplete-suggestion.selected{background:#f0f0f0}

@font-face{font-family:"Iconochive-Regular";src:url(data:font/woff;base64,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)format("woff");font-weight:normal;font-style:normal}[class^="iconochive-"],[class*=" iconochive-"]{font-family:"Iconochive-Regular"!important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.iconochive-Uplevel:before{content:"↵"}.iconochive-exit:before{content:"🚣"}.iconochive-beta:before{content:"β"}.iconochive-logo:before{content:"🏛"}.iconochive-audio:before{content:"🕨"}.iconochive-movies:before{content:"🎞"}.iconochive-software:before{content:"💾"}.iconochive-texts:before{content:"🕮"}.iconochive-etree:before{content:"🎤"}.iconochive-image:before{content:"🖼"}.iconochive-web:before{content:"🗔"}.iconochive-collection:before{content:"∑"}.iconochive-folder:before{content:"📂"}.iconochive-data:before{content:"🗃"}.iconochive-tv:before{content:"📺"}.iconochive-article:before{content:"🗏"}.iconochive-question:before{content:"⍰"}.iconochive-question-dark:before{content:"?"}.iconochive-info:before{content:"i"}.iconochive-info-small:before{content:"ⓘ"}.iconochive-comment:before{content:"🗩"}.iconochive-comments:before{content:"🗪"}.iconochive-person:before{content:"👤"}.iconochive-people:before{content:"👥"}.iconochive-eye:before{content:"👁"}.iconochive-rss:before{content:"∞"}.iconochive-time:before{content:"🕑"}.iconochive-quote:before{content:"❝"}.iconochive-disc:before{content:"💿"}.iconochive-tv-commercial:before{content:"💰"}.iconochive-search:before{content:"🔍"}.iconochive-search-star:before{content:"✽"}.iconochive-tiles:before{content:"⊞"}.iconochive-list:before{content:"⇶"}.iconochive-list-bulleted:before{content:"⌗"}.iconochive-latest:before{content:"∈"}.iconochive-left:before{content:"˂"}.iconochive-right:before{content:"˃"}.iconochive-left-solid:before{content:"◂"}.iconochive-right-solid:before{content:"▸"}.iconochive-up-solid:before{content:"▴"}.iconochive-down-solid:before{content:"▾"}.iconochive-dot:before{content:"⏤"}.iconochive-dots:before{content:"▦"}.iconochive-columns:before{content:"▯"}.iconochive-sort:before{content:"⇕"}.iconochive-atoz:before{content:"🔤"}.iconochive-ztoa:before{content:"🔥"}.iconochive-upload:before{content:"📤"}.iconochive-download:before{content:"📥"}.iconochive-favorite:before{content:"★"}.iconochive-heart:before{content:"♥"}.iconochive-play:before{content:"▶"}.iconochive-play-framed:before{content:"🎬"}.iconochive-fullscreen:before{content:"⛶"}.iconochive-mute:before{content:"🔇"}.iconochive-unmute:before{content:"🔊"}.iconochive-share:before{content:"🎁"}.iconochive-edit:before{content:"✎"}.iconochive-reedit:before{content:"✐"}.iconochive-gear:before{content:"⚙"}.iconochive-remove-circle:before{content:"❎"}.iconochive-plus-circle:before{content:"🗖"}.iconochive-minus-circle:before{content:"🗕"}.iconochive-x:before{content:"🗙"}.iconochive-fork:before{content:"⋔"}.iconochive-trash:before{content:"🗑"}.iconochive-warning:before{content:"⚠"}.iconochive-flash:before{content:"🗲"}.iconochive-world:before{content:"🗺"}.iconochive-lock:before{content:"🔒"}.iconochive-unlock:before{content:"🔓"}.iconochive-twitter:before{content:"🐦"}.iconochive-facebook:before{content:"f"}.iconochive-googleplus:before{content:"g"}.iconochive-reddit:before{content:"👽"}.iconochive-tumblr:before{content:"T"}.iconochive-pinterest:before{content:"𝓟"}.iconochive-popcorn:before{content:"💥"}.iconochive-email:before{content:"📧"}.iconochive-embed:before{content:"🔗"}.iconochive-gamepad:before{content:"🕹"}.iconochive-Zoom_In:before{content:"+"}.iconochive-Zoom_Out:before{content:"-"}.iconochive-RSS:before{content:"📨"}.iconochive-Light_Bulb:before{content:"💡"}.iconochive-Add:before{content:"⊕"}.iconochive-Tab_Activity:before{content:"⌘"}.iconochive-Forward:before{content:"⏩"}.iconochive-Backward:before{content:"⏪"}.iconochive-No_Audio:before{content:"🔈"}.iconochive-Pause:before{content:"⏸"}.iconochive-No_Favorite:before{content:"☆"}.iconochive-Unike:before{content:"♡"}.iconochive-Song:before{content:"♫"}.iconochive-No_Flag:before{content:"⚐"}.iconochive-Flag:before{content:"⚑"}.iconochive-Done:before{content:"✓"}.iconochive-Check:before{content:"✔"}.iconochive-Refresh:before{content:"⟳"}.iconochive-Headphones:before{content:"🎧"}.iconochive-Chart:before{content:"📈"}.iconochive-Bookmark:before{content:"📑"}.iconochive-Documents:before{content:"📚"}.iconochive-Newspaper:before{content:"📰"}.iconochive-Podcast:before{content:"📶"}.iconochive-Radio:before{content:"📻"}.iconochive-Cassette:before{content:"📼"}.iconochive-Shuffle:before{content:"🔀"}.iconochive-Loop:before{content:"🔁"}.iconochive-Low_Audio:before{content:"🔉"}.iconochive-First:before{content:"🎖"}.iconochive-Invisible:before{content:"🕶"}.iconochive-Computer:before{content:"🖳"}