Muscle & Authority Fitness Media
UPDATE
  • Home
  • Trainer Spotlights
  • Categories
    • Trainer Spotlights
    • Workout Systems
    • Strength & Muscle
    • Fat Loss & Conditioning
    • Coaching & Training Methods
    • Strength Systems
  • About the Magazine
  • Get Featured
Where Real Strength Meets Real Authority.
Featuring Trainers, Coaches & Systems That Deliver Real Results.
14 Minutes Read

Wine Country CrossFit Brings Coach-Led Strength Training to Napa’s Fitness Community

This is a custom HTML / JavaScript Element

In order To See Your Custom HTML/JavaScript Code in Action You Must Click On The Preview Page Button, Your Code is NOT going to be active in the edit mode

PHRpdGxlPk5hcGEgQ3Jvc3NGaXQgR3ltIEJ1aWxkIFN0cmVuZ3RoIFdvcmsgQ2FwYWNpdHkgYW5kIExvbmdldml0eSBXaW5lIENvdW50cnkgQ3Jvc3NGaXQgfCBNdXNjbGUgJmFtcDsgQXV0aG9yaXR5IE1hZ2F6aW5lPC90aXRsZT4KCjxtZXRhIG5hbWU9ImRlc2NyaXB0aW9uIiBjb250ZW50PSJBIE11c2NsZSAmYW1wOyBBdXRob3JpdHkgTWFnYXppbmUgc3BvdGxpZ2h0IG9uIFdpbmUgQ291bnRyeSBDcm9zc0ZpdCBpbiBOYXBhLCBDYWxpZm9ybmlhLCBmb2N1c2VkIG9uIEJldGggUnlwaW5z4oCZIGZ1bmN0aW9uYWwgZml0bmVzcyBwaGlsb3NvcGh5LCBDcm9zc0ZpdCB0cmFpbmluZyBzdGFuZGFyZHMsIHdvcmstY2FwYWNpdHkgbW9kZWwsIHN0cmVuZ3RoLWZvci1sb25nZXZpdHkgYXBwcm9hY2gsIG51dHJpdGlvbiBzdXBwb3J0LCBhbmQgY29tbXVuaXR5LWNlbnRlcmVkIGNvYWNoaW5nLiI+Cgo8bWV0YSBuYW1lPSJrZXl3b3JkcyIgY29udGVudD0iV2luZSBDb3VudHJ5IENyb3NzRml0LCBCZXRoIFJ5cGlucywgTmFwYSBDcm9zc0ZpdCBneW0sIENyb3NzRml0IE5hcGEgQ0EsIE5hcGEgZnVuY3Rpb25hbCBmaXRuZXNzIGd5bSwgc3RyZW5ndGggdHJhaW5pbmcgTmFwYSBDQSwgTmFwYSBmaXRuZXNzIGd5bSwgZnVuY3Rpb25hbCBmaXRuZXNzIE5hcGEsIHdvcmsgY2FwYWNpdHkgdHJhaW5pbmcsIGxvbmdldml0eSBmaXRuZXNzIE5hcGEsIHNpeCB3ZWVrIHRyYW5zZm9ybWF0aW9uIE5hcGEsIE5hcGEgc3RyZW5ndGggYW5kIGNvbmRpdGlvbmluZywgQ3Jvc3NGaXQgZ3ltIE5hcGEgQ2FsaWZvcm5pYSI+Cgo8bWV0YSBwcm9wZXJ0eT0ib2c6dGl0bGUiIGNvbnRlbnQ9Ik5hcGEgQ3Jvc3NGaXQgR3ltIEJ1aWx0IGZvciBTdHJlbmd0aCwgV29yayBDYXBhY2l0eSwgYW5kIExvbmdldml0eSI+Cgo8bWV0YSBwcm9wZXJ0eT0ib2c6ZGVzY3JpcHRpb24iIGNvbnRlbnQ9IkEgTXVzY2xlICZhbXA7IEF1dGhvcml0eSBNYWdhemluZSBhdXRob3JpdHkgc3BvdGxpZ2h0IG9uIFdpbmUgQ291bnRyeSBDcm9zc0ZpdCwgZm9jdXNlZCBvbiBCZXRoIFJ5cGluc+KAmSB3b3JrLWNhcGFjaXR5IHRyYWluaW5nIHBoaWxvc29waHksIGZ1bmN0aW9uYWwgZml0bmVzcyBtb2RlbCwgcHJvZ3Jlc3NpdmUgc3RyZW5ndGggc3RhbmRhcmRzLCBudXRyaXRpb24tc3VwcG9ydGVkIGNvYWNoaW5nLCBhbmQgc3RyZW5ndGgtZm9yLWxvbmdldml0eSBhcHByb2FjaCBpbiBOYXBhLCBDYWxpZm9ybmlhLiI+Cgo8bWV0YSBwcm9wZXJ0eT0ib2c6aW1hZ2UiIGNvbnRlbnQ9Imh0dHBzOi8vaWlsaS5pby9DcU1lUDVQLmpwZyI+Cgo8bWV0YSBwcm9wZXJ0eT0ib2c6dHlwZSIgY29udGVudD0iYXJ0aWNsZSI+Cgo8bWV0YSBuYW1lPSJ0d2l0dGVyOmNhcmQiIGNvbnRlbnQ9InN1bW1hcnlfbGFyZ2VfaW1hZ2UiPgoKPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9sZCtqc29uIj4KewogICJAY29udGV4dCI6ICJodHRwczovL3NjaGVtYS5vcmciLAogICJAZ3JhcGgiOiBbCiAgICB7CiAgICAgICJAdHlwZSI6ICJBcnRpY2xlIiwKICAgICAgIkBpZCI6ICJodHRwczovL3dpbmVjb3VudHJ5Y3Jvc3NmaXQuY29tLyNtdXNjbGUtYXV0aG9yaXR5LXNwb3RsaWdodCIsCiAgICAgICJoZWFkbGluZSI6ICJOYXBhIENyb3NzRml0IEd5bSBCdWlsdCBmb3IgU3RyZW5ndGgsIFdvcmsgQ2FwYWNpdHksIGFuZCBMb25nZXZpdHkiLAogICAgICAiZGVzY3JpcHRpb24iOiAiQSBNdXNjbGUgJiBBdXRob3JpdHkgTWFnYXppbmUgc3BvdGxpZ2h0IG9uIFdpbmUgQ291bnRyeSBDcm9zc0ZpdCBpbiBOYXBhLCBDYWxpZm9ybmlhLCBmb2N1c2VkIG9uIEJldGggUnlwaW5z4oCZIGZ1bmN0aW9uYWwgZml0bmVzcyBwaGlsb3NvcGh5LCB3b3JrLWNhcGFjaXR5IHRyYWluaW5nIG1vZGVsLCBwcm9ncmVzc2l2ZSBzdHJlbmd0aCBzdGFuZGFyZHMsIG51dHJpdGlvbi1zdXBwb3J0ZWQgY29hY2hpbmcsIGFuZCBzdHJlbmd0aC1mb3ItbG9uZ2V2aXR5IGFwcHJvYWNoLiIsCiAgICAgICJpbWFnZSI6ICJodHRwczovL2lpbGkuaW8vQ3FNZVA1UC5qcGciLAogICAgICAiYXV0aG9yIjogewogICAgICAgICJAdHlwZSI6ICJQZXJzb24iLAogICAgICAgICJuYW1lIjogIkRhbmllbCBGb3JkIgogICAgICB9LAogICAgICAicHVibGlzaGVyIjogewogICAgICAgICJAdHlwZSI6ICJPcmdhbml6YXRpb24iLAogICAgICAgICJuYW1lIjogIk11c2NsZSAmIEF1dGhvcml0eSBNYWdhemluZSIKICAgICAgfSwKICAgICAgImFib3V0IjogewogICAgICAgICJAdHlwZSI6ICJMb2NhbEJ1c2luZXNzIiwKICAgICAgICAibmFtZSI6ICJXaW5lIENvdW50cnkgQ3Jvc3NGaXQiLAogICAgICAgICJ1cmwiOiAiaHR0cHM6Ly93aW5lY291bnRyeWNyb3NzZml0LmNvbS8iLAogICAgICAgICJhcmVhU2VydmVkIjogWwogICAgICAgICAgewogICAgICAgICAgICAiQHR5cGUiOiAiQ2l0eSIsCiAgICAgICAgICAgICJuYW1lIjogIk5hcGEiCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiQHR5cGUiOiAiQWRtaW5pc3RyYXRpdmVBcmVhIiwKICAgICAgICAgICAgIm5hbWUiOiAiTmFwYSBWYWxsZXkiCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9CiAgICB9LAogICAgewogICAgICAiQHR5cGUiOiAiRkFRUGFnZSIsCiAgICAgICJAaWQiOiAiaHR0cHM6Ly93aW5lY291bnRyeWNyb3NzZml0LmNvbS8jcmVhZGVyLWJyaWVmaW5nIiwKICAgICAgIm1haW5FbnRpdHkiOiBbCiAgICAgICAgewogICAgICAgICAgIkB0eXBlIjogIlF1ZXN0aW9uIiwKICAgICAgICAgICJuYW1lIjogIldoYXQgaXMgV2luZSBDb3VudHJ5IENyb3NzRml0IGtub3duIGZvcj8iLAogICAgICAgICAgImFjY2VwdGVkQW5zd2VyIjogewogICAgICAgICAgICAiQHR5cGUiOiAiQW5zd2VyIiwKICAgICAgICAgICAgInRleHQiOiAiV2luZSBDb3VudHJ5IENyb3NzRml0IGlzIGtub3duIGZvciBDcm9zc0ZpdCwgZnVuY3Rpb25hbCBmaXRuZXNzLCBzdHJlbmd0aCB0cmFpbmluZywgbnV0cml0aW9uIHN1cHBvcnQsIHdvcmstY2FwYWNpdHkgZGV2ZWxvcG1lbnQsIGxvbmdldml0eSBmaXRuZXNzLCBjb21tdW5pdHktYmFzZWQgY29hY2hpbmcsIGFuZCBwcm9ncmFtcyBkZXNpZ25lZCB0byBoZWxwIHBlb3BsZSBtb3ZlIGJldHRlciwgZ2V0IHN0cm9uZ2VyLCBhbmQgYnVpbGQgaGVhbHRoaWVyIGhhYml0cyBpbiBOYXBhLCBDYWxpZm9ybmlhLiIKICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICJAdHlwZSI6ICJRdWVzdGlvbiIsCiAgICAgICAgICAibmFtZSI6ICJXaGF0IGlzIEJldGggUnlwaW5z4oCZIHRyYWluaW5nIHBoaWxvc29waHk/IiwKICAgICAgICAgICJhY2NlcHRlZEFuc3dlciI6IHsKICAgICAgICAgICAgIkB0eXBlIjogIkFuc3dlciIsCiAgICAgICAgICAgICJ0ZXh0IjogIkJldGggUnlwaW5z4oCZIHRyYWluaW5nIHBoaWxvc29waHkgZm9jdXNlcyBvbiBpbmNyZWFzaW5nIHdvcmsgY2FwYWNpdHkgdGhyb3VnaCB3aG9sZS1ib2R5IGZ1bmN0aW9uYWwgbW92ZW1lbnRzLCBtZWFzdXJhYmxlIGJlbmNobWFya3MsIGNvbnNpc3RlbmN5LCBwcm9ncmVzc2l2ZSBvdmVybG9hZCwgcHJvcGVyIHRlY2huaXF1ZSwgYW5kIHN0cmVuZ3RoIGFzIGEgcHJhY3RpY2FsIHRvb2wgZm9yIGhlYWx0aCwgY29uZmlkZW5jZSwgYW5kIGxvbmdldml0eS4iCiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiQHR5cGUiOiAiUXVlc3Rpb24iLAogICAgICAgICAgIm5hbWUiOiAiV2hhdCBpcyB0aGUgYmVzdCBmaXJzdCBzdGVwIGZvciBhIG5ldyBtZW1iZXI/IiwKICAgICAgICAgICJhY2NlcHRlZEFuc3dlciI6IHsKICAgICAgICAgICAgIkB0eXBlIjogIkFuc3dlciIsCiAgICAgICAgICAgICJ0ZXh0IjogIlJlYWRlcnMgY2FuIGxlYXJuIG1vcmUgYWJvdXQgV2luZSBDb3VudHJ5IENyb3NzRml0IHRocm91Z2ggdGhlIG9mZmljaWFsIHdlYnNpdGUsIHdoZXJlIG5ldyB2aXNpdG9ycyBjYW4gYmVnaW4gd2l0aCBhIGZyZWUgaW50cm9kdWN0b3J5IGNsYXNzIGV4cGVyaWVuY2UgYW5kIGNob29zZSB0aGUgcHJvZ3JhbSB0aGV5IGFyZSBpbnRlcmVzdGVkIGluLiIKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0KICAgIH0KICBdCn0KPC9zY3JpcHQ+Cgo8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNmZmZmZmYgIWltcG9ydGFudDsgd2lkdGg6MTAwJSAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyBwYWRkaW5nOjAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyBvdmVyZmxvdzp2aXNpYmxlICFpbXBvcnRhbnQ7Ij4KCjxkaXYgc3R5bGU9Im1heC13aWR0aDoxMTIwcHggIWltcG9ydGFudDsgd2lkdGg6MTAwJSAhaW1wb3J0YW50OyBtYXJnaW46MCBhdXRvICFpbXBvcnRhbnQ7IHBhZGRpbmc6MCAxOHB4IDkycHggMThweCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsgY29sb3I6IzE1MTUxNSAhaW1wb3J0YW50OyBmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgYmFja2dyb3VuZDojZmZmZmZmICFpbXBvcnRhbnQ7IG92ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50OyI+Cgo8ZGl2IHN0eWxlPSJwYWRkaW5nOjI2cHggMCAxOHB4IDAgIWltcG9ydGFudDsgYm9yZGVyLXRvcDozcHggc29saWQgIzExMTExMSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzo0cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiM3YjcxNjYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA2cHggMCAhaW1wb3J0YW50OyI+QXV0aG9yaXR5IFNwb3RsaWdodDwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjM0cHggIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDMwcHgsIDd2dywgNDJweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4wNCAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzotMS4ycHggIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsgbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDsiPgogICAgTXVzY2xlICZhbXA7IEF1dGhvcml0eSBNYWdhemluZTxzcGFuIHN0eWxlPSJkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50OyBmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjAuNXB4ICFpbXBvcnRhbnQ7IHZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDoycHggIWltcG9ydGFudDsgcG9zaXRpb246cmVsYXRpdmUgIWltcG9ydGFudDsgdG9wOjZweCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7Ij5UTTwvc3Bhbj4KICA8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi40cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjhweCAwIDAgMCAhaW1wb3J0YW50OyI+VHJhaW5pbmcgTWV0aG9kcyAvIENvYWNoaW5nIFN0YW5kYXJkcyAvIExvY2FsIEZpdG5lc3MgTGVhZGVyc2hpcDwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoycHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiM3YTcxNjcgIWltcG9ydGFudDsgbWFyZ2luOjE2cHggMCAwIDAgIWltcG9ydGFudDsiPlByZW1pdW0gRWRpdG9yaWFsIEZlYXR1cmU8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxNnB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNDUgIWltcG9ydGFudDsgY29sb3I6IzE1MTUxNSAhaW1wb3J0YW50OyBtYXJnaW46NHB4IDAgMCAwICFpbXBvcnRhbnQ7Ij5CeSBEYW5pZWwgRm9yZDwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjhweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjggIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46NnB4IDAgMCAwICFpbXBvcnRhbnQ7Ij5FZGl0b3JpYWxseSBwcmVwYXJlZCBmcm9tIEZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiIGludGVydmlld3Mgd2l0aCBCZXRoIFJ5cGluczwvZGl2PgoKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJwYWRkaW5nOjMycHggMCAzNnB4IDAgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2RlZDdjYiAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6My4xcHggIWltcG9ydGFudDsgZm9udC1zaXplOjExcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiM3YjcxNjYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxM3B4IDAgIWltcG9ydGFudDsiPlRoZSBBdXRob3JpdHkgU3RhbmRhcmQ8L2Rpdj4KCiAgPGgyIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjUycHggIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDM1cHgsIDh2dywgNThweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4wMiAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzotMS43cHggIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMwZjBmMGYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IG1heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6YnJlYWstd29yZCAhaW1wb3J0YW50OyB3b3JkLXdyYXA6YnJlYWstd29yZCAhaW1wb3J0YW50OyI+CiAgICBOYXBhIENyb3NzRml0IEd5bSBCdWlsdCBmb3IgU3RyZW5ndGgsIFdvcmsgQ2FwYWNpdHksIGFuZCBMb25nZXZpdHkKICA8L2gyPgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIzcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS41ICFpbXBvcnRhbnQ7IGNvbG9yOiMzMDJkMjggIWltcG9ydGFudDsgbWF4LXdpZHRoOjkzMHB4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6YnJlYWstd29yZCAhaW1wb3J0YW50OyI+CiAgICBJbiBOYXBhLCBDYWxpZm9ybmlhLCBCZXRoIFJ5cGlucyBoYXMgYnVpbHQgV2luZSBDb3VudHJ5IENyb3NzRml0IGFyb3VuZCBmdW5jdGlvbmFsIGZpdG5lc3MsIG1lYXN1cmFibGUgd29yayBjYXBhY2l0eSwgd2hvbGUtYm9keSBzdHJlbmd0aCwgbnV0cml0aW9uIHN1cHBvcnQsIGFuZCBhIGNvbW11bml0eS1iYXNlZCB0cmFpbmluZyBlbnZpcm9ubWVudCB3aGVyZSBtb3ZlbWVudCBpcyB0cmVhdGVkIGFzIGEgZm91bmRhdGlvbiBmb3IgaGVhbHRoLCBjb25maWRlbmNlLCBhbmQgbG9uZ2V2aXR5LgogIDwvZGl2PgoKICA8ZGl2IHN0eWxlPSJoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6IzExMTExMSAhaW1wb3J0YW50OyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG1heC13aWR0aDo5ODBweCAhaW1wb3J0YW50OyBtYXJnaW46MjJweCAwIDEzcHggMCAhaW1wb3J0YW50OyI+PC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjJweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjkgIWltcG9ydGFudDsgY29sb3I6IzVkNTU0YiAhaW1wb3J0YW50OyBtYXgtd2lkdGg6OTIwcHggIWltcG9ydGFudDsiPgogICAgTmFwYSwgQ2FsaWZvcm5pYSAmbmJzcDsgLyAmbmJzcDsgQ3Jvc3NGaXQgJm5ic3A7IC8gJm5ic3A7IEZ1bmN0aW9uYWwgRml0bmVzcyAmbmJzcDsgLyAmbmJzcDsgU3RyZW5ndGggVHJhaW5pbmcgJm5ic3A7IC8gJm5ic3A7IFdvcmsgQ2FwYWNpdHkgJm5ic3A7IC8gJm5ic3A7IExvbmdldml0eSBGaXRuZXNzCiAgPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9InBhZGRpbmc6MzRweCAwIDMycHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDsgb3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGVkN2NiICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MTIwcHggIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDQycHgsIDEzdncsIDEzMnB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDowLjkgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6MzAwICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzotMy40cHggIWltcG9ydGFudDsgY29sb3I6I2Q2ZDBjNSAhaW1wb3J0YW50OyAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjojZDZkMGM1ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTBweCAwICFpbXBvcnRhbnQ7IG1heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7IHdoaXRlLXNwYWNlOm5vcm1hbCAhaW1wb3J0YW50OyBvdmVyZmxvdzp2aXNpYmxlICFpbXBvcnRhbnQ7IHdvcmQtYnJlYWs6bm9ybWFsICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6bm9ybWFsICFpbXBvcnRhbnQ7Ij4KICAgIFNUUkVOR1RICiAgPC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6NjJweCAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMjdweCwgNS40dncsIDYycHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMDIgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOi0xLjVweCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjRweCAwICFpbXBvcnRhbnQ7IG1heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6bm9ybWFsICFpbXBvcnRhbnQ7IHdvcmQtYnJlYWs6bm9ybWFsICFpbXBvcnRhbnQ7IHdoaXRlLXNwYWNlOm5vcm1hbCAhaW1wb3J0YW50OyI+CiAgICBXaXRoJm5ic3A7Q2FwYWNpdHkKICA8L2Rpdj4KCiAgPGRpdiBzdHlsZT0id2lkdGg6OTBweCAhaW1wb3J0YW50OyBoZWlnaHQ6MnB4ICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6I2I4OWE1ZiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDIycHggMCAhaW1wb3J0YW50OyI+PC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuM3B4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuOSAhaW1wb3J0YW50OyBjb2xvcjojNWE1MjQ4ICFpbXBvcnRhbnQ7IG1heC13aWR0aDo5MDBweCAhaW1wb3J0YW50OyI+CiAgICBBIGNsb3NlciBsb29rIGF0IGhvdyBXaW5lIENvdW50cnkgQ3Jvc3NGaXQgdXNlcyBDcm9zc0ZpdCBtZXRob2RvbG9neSwgbWVhc3VyYWJsZSBiZW5jaG1hcmtzLCBwcm9ncmVzc2l2ZSBvdmVybG9hZCwgZnVuY3Rpb25hbCBtb3ZlbWVudCwgbnV0cml0aW9uIHN1cHBvcnQsIGNvbW11bml0eSwgYW5kIHN0cmVuZ3RoLWZvci1sb25nZXZpdHkgY29hY2hpbmcgdG8gaGVscCBwZW9wbGUgYnVpbGQgY2FwYWNpdHkgaW5zaWRlIGFuZCBvdXRzaWRlIHRoZSBneW0uCiAgPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImJhY2tncm91bmQ6I2ZiZmFmNyAhaW1wb3J0YW50OyBib3JkZXItbGVmdDo0cHggc29saWQgI2I4OWE1ZiAhaW1wb3J0YW50OyBwYWRkaW5nOjI0cHggMjZweCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDM0cHggMCAhaW1wb3J0YW50OyBtYXgtd2lkdGg6NzgwcHggIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi40cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTdhNTggIWltcG9ydGFudDsgbWFyZ2luOjAgMCA5cHggMCAhaW1wb3J0YW50OyI+RWRpdG9y4oCZcyBBdXRob3JpdHkgTm90ZTwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIycHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42MiAhaW1wb3J0YW50OyBjb2xvcjojMjQyMTFlICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij4KICAgIFJ5cGluc+KAmSBtb2RlbCBpcyBub3QgYnVpbHQgYXJvdW5kIGd5bSBzcGVjdGFjbGUsIG1pcnJvciBjdWx0dXJlLCBvciBpbnRlbnNpdHkgZm9yIGl0cyBvd24gc2FrZS4gSXQgaXMgYnVpbHQgYXJvdW5kIHRoZSBwcmFjdGljYWwgbWVjaGFuaWNzIG9mIG1vdmluZyBjb25zaXN0ZW50bHksIGltcHJvdmluZyB3b3JrIGNhcGFjaXR5LCBidWlsZGluZyBzdHJlbmd0aCwgY2hhbmdpbmcgbnV0cml0aW9uIGhhYml0cywgYW5kIGdpdmluZyBwZW9wbGUgYSBzdHJvbmdlciBmb3VuZGF0aW9uIGZvciBkYWlseSBsaWZlLgogIDwvZGl2PgoKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJib3JkZXItdG9wOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOGNmYmYgIWltcG9ydGFudDsgcGFkZGluZzoyMHB4IDAgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAzNnB4IDAgIWltcG9ydGFudDsgbWF4LXdpZHRoOjc5MHB4ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuNHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTJweCAwICFpbXBvcnRhbnQ7Ij5UcmFpbmluZyBEb3NzaWVyPC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MTlweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzFmMWYxZCAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyI+CiAgICA8c3Ryb25nPkJ1c2luZXNzOjwvc3Ryb25nPiBXaW5lIENvdW50cnkgQ3Jvc3NGaXQ8YnI+CiAgICA8c3Ryb25nPkxvY2F0aW9uOjwvc3Ryb25nPiBOYXBhLCBDYWxpZm9ybmlhPGJyPgogICAgPHN0cm9uZz5Pd25lciAvIFRyYWluaW5nIExlYWQ6PC9zdHJvbmc+IEJldGggUnlwaW5zPGJyPgogICAgPHN0cm9uZz5CdXNpbmVzcyBUeXBlOjwvc3Ryb25nPiBDcm9zc0ZpdCBneW0sIGZ1bmN0aW9uYWwgZml0bmVzcyBjb21tdW5pdHksIHN0cmVuZ3RoIGFuZCBjb25kaXRpb25pbmcgZmFjaWxpdHksIG51dHJpdGlvbi1zdXBwb3J0ZWQgdHJhaW5pbmcgZW52aXJvbm1lbnQsIGFuZCBjb21tdW5pdHktYmFzZWQgZml0bmVzcyBwcm92aWRlcjxicj4KICAgIDxzdHJvbmc+VHJhaW5pbmcgRm9jdXM6PC9zdHJvbmc+IEZ1bmN0aW9uYWwgbW92ZW1lbnQsIHdvcmsgY2FwYWNpdHksIHdob2xlLWJvZHkgc3RyZW5ndGgsIHByb2dyZXNzaXZlIG92ZXJsb2FkLCBjb25kaXRpb25pbmcsIG51dHJpdGlvbiBzdXBwb3J0LCBsb25nZXZpdHkgZml0bmVzcywgbW92ZW1lbnQgcXVhbGl0eSwgY29uZmlkZW5jZSwgYW5kIGNvbW11bml0eS1jZW50ZXJlZCBjb2FjaGluZy4KICA8L2Rpdj4KCjwvZGl2PgoKPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmZmZmZmICFpbXBvcnRhbnQ7IGJvcmRlci10b3A6MXB4IHNvbGlkICNkOGNmYmYgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBwYWRkaW5nOjIycHggMCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDM2cHggMCAhaW1wb3J0YW50OyBtYXgtd2lkdGg6NzkwcHggIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi40cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxMnB4IDAgIWltcG9ydGFudDsiPkVkaXRvcmlhbCBUcnVzdCBOb3RlPC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MThweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcyICFpbXBvcnRhbnQ7IGNvbG9yOiMyYTI3MjMgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsiPgogICAgVGhpcyBmZWF0dXJlIGlzIGJhc2VkIG9uIHJlY29yZGVkIEZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiIGludGVydmlld3Mgd2l0aCBCZXRoIFJ5cGlucywgb2ZmaWNpYWwgV2luZSBDb3VudHJ5IENyb3NzRml0IHNvdXJjZSBtYXRlcmlhbCwgdGhlIG9mZmljaWFsIFdpbmUgQ291bnRyeSBDcm9zc0ZpdCB3ZWJzaXRlLCBhbmQgcHJvdmlkZWQgaW1hZ2UgYW5kIGxvZ28gYXNzZXRzLiBJdCBoaWdobGlnaHRzIHRyYWluaW5nIHBoaWxvc29waHksIHdvcmtvdXQgc3RydWN0dXJlLCBjb2FjaGluZyBzdGFuZGFyZHMsIG51dHJpdGlvbi1zdXBwb3J0ZWQgaGFiaXQgY2hhbmdlLCBtZW1iZXIgZXhwZXJpZW5jZSwgYW5kIGxvY2FsIGF1dGhvcml0eS4gSXQgaXMgbm90IG1lZGljYWwgYWR2aWNlLCBhbmQgcmVhZGVycyBzaG91bGQgY29uc3VsdCBhIHF1YWxpZmllZCBwcm9mZXNzaW9uYWwgYmVmb3JlIGJlZ2lubmluZyBvciBjaGFuZ2luZyBhIGZpdG5lc3MsIG51dHJpdGlvbiwgb3IgaGVhbHRoIHByb2dyYW0uCiAgPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImJhY2tncm91bmQ6I2ZiZmFmNyAhaW1wb3J0YW50OyBib3JkZXItdG9wOjRweCBzb2xpZCAjMTExMTExICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOGNmYmYgIWltcG9ydGFudDsgcGFkZGluZzozNHB4IDI0cHggMzRweCAyNHB4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNDJweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi43cHggIWltcG9ydGFudDsgZm9udC1zaXplOjExcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44ICFpbXBvcnRhbnQ7IGNvbG9yOiM3NDZkNjMgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTBweCAwICFpbXBvcnRhbnQ7Ij4KICAgIE5hcGEgVHJhaW5pbmcgQ29udGV4dAogIDwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjQycHggIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDMxcHgsIDd2dywgNDZweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4wOCAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzotMXB4ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTZweCAwICFpbXBvcnRhbnQ7IG1heC13aWR0aDo5NjBweCAhaW1wb3J0YW50OyI+CiAgICBXaGVyZSBNb3ZlbWVudCBRdWFsaXR5IEJlY29tZXMgUGFydCBPZiBUaGUgU3RyZW5ndGggU3RhbmRhcmQKICA8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMnB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNiAhaW1wb3J0YW50OyBjb2xvcjojMzAyZDI4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMzBweCAwICFpbXBvcnRhbnQ7IG1heC13aWR0aDo5NDBweCAhaW1wb3J0YW50OyI+CiAgICBUaGUgdmlzdWFsIHN0b3J5IHN1cnJvdW5kaW5nIFdpbmUgQ291bnRyeSBDcm9zc0ZpdCByZWZsZWN0cyBhIHNlcmlvdXMgdHJhaW5pbmcgZW52aXJvbm1lbnQgd2hlcmUgc3RyZW5ndGgsIGNvYWNoaW5nIHByZXNlbmNlLCBjb21tdW5pdHksIGFuZCBsb25nLXRlcm0gaGVhbHRoIGFyZSBjb25uZWN0ZWQgdG8gdGhlIHNhbWUgb3BlcmF0aW5nIHN0YW5kYXJkLgogIDwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LXNpemU6MCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDowICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7IHBhZGRpbmc6MCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKICAgIDxkaXYgc3R5bGU9ImRpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IHZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50OyB3aWR0aDo0OC41JSAhaW1wb3J0YW50OyBtaW4td2lkdGg6MjgwcHggIWltcG9ydGFudDsgbWFyZ2luOjAgMS41JSAxOHB4IDAgIWltcG9ydGFudDsgYmFja2dyb3VuZDojZmZmZmZmICFpbXBvcnRhbnQ7IGJvcmRlcjoxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBwYWRkaW5nOjE4cHggMThweCAyMHB4IDE4cHggIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgPGRpdiBzdHlsZT0id2lkdGg6MTAwJSAhaW1wb3J0YW50OyBoZWlnaHQ6MzYwcHggIWltcG9ydGFudDsgb3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTVweCAwICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6I2U4ZTRkYyAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgIDxpbWcgc3JjPSJodHRwczovL2lpbGkuaW8vQ0hJRXpkQi5wbmciIGFsdD0iQmV0aCBSeXBpbnMgb2YgV2luZSBDb3VudHJ5IENyb3NzRml0IGluIE5hcGEgQ2FsaWZvcm5pYSIgc3R5bGU9ImRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDsgd2lkdGg6MTAwJSAhaW1wb3J0YW50OyBoZWlnaHQ6MzYwcHggIWltcG9ydGFudDsgb2JqZWN0LWZpdDpjb3ZlciAhaW1wb3J0YW50OyBvYmplY3QtcG9zaXRpb246Y2VudGVyIGNlbnRlciAhaW1wb3J0YW50OyBib3JkZXI6MCAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyI+CiAgICAgIDwvZGl2PgogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjE2LjVweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjU4ICFpbXBvcnRhbnQ7IGNvbG9yOiMzZDM4MzIgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MCAhaW1wb3J0YW50OyI+CiAgICAgICAgPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuMnB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojNzQ2ZDYzICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyI+TGVhZGVyc2hpcCBTdGFuZGFyZDo8L3NwYW4+IEJldGggUnlwaW5zIGJyaW5ncyBsaXZlZCByZXNpbGllbmNlLCBhdGhsZXRpYyBleHBlcmllbmNlLCBhbmQgYSBzdHJlbmd0aC1mb3ItbG9uZ2V2aXR5IHBoaWxvc29waHkgdG8gV2luZSBDb3VudHJ5IENyb3NzRml0LgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgoKICAgIDxkaXYgc3R5bGU9ImRpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IHZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50OyB3aWR0aDo0OC41JSAhaW1wb3J0YW50OyBtaW4td2lkdGg6MjgwcHggIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxOHB4IDEuNSUgIWltcG9ydGFudDsgYmFja2dyb3VuZDojZmZmZmZmICFpbXBvcnRhbnQ7IGJvcmRlcjoxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBwYWRkaW5nOjE4cHggMThweCAyMHB4IDE4cHggIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgPGRpdiBzdHlsZT0id2lkdGg6MTAwJSAhaW1wb3J0YW50OyBoZWlnaHQ6MzYwcHggIWltcG9ydGFudDsgb3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTVweCAwICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6I2U4ZTRkYyAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgIDxpbWcgc3JjPSJodHRwczovL2lpbGkuaW8vQ0hJRW9nVi5wbmciIGFsdD0iV2luZSBDb3VudHJ5IENyb3NzRml0IHRyYWluaW5nIGFuZCBjb21tdW5pdHkgZW52aXJvbm1lbnQiIHN0eWxlPSJkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgaGVpZ2h0OjM2MHB4ICFpbXBvcnRhbnQ7IG9iamVjdC1maXQ6Y292ZXIgIWltcG9ydGFudDsgb2JqZWN0LXBvc2l0aW9uOmNlbnRlciBjZW50ZXIgIWltcG9ydGFudDsgYm9yZGVyOjAgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsiPgogICAgICA8L2Rpdj4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxNi41cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS41OCAhaW1wb3J0YW50OyBjb2xvcjojM2QzODMyICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjAgIWltcG9ydGFudDsiPgogICAgICAgIDxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjJweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6Izc0NmQ2MyAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsiPlRyYWluaW5nIEVudmlyb25tZW50Ojwvc3Bhbj4gRnVuY3Rpb25hbCBtb3ZlbWVudCwgd29yayBjYXBhY2l0eSwgdGVjaG5pcXVlLCBudXRyaXRpb24gc3VwcG9ydCwgYW5kIGNvbW11bml0eSBzaGFwZSB0aGUgTmFwYSBjb2FjaGluZyBzdGFuZGFyZC4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KCiAgPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImJhY2tncm91bmQ6IzExMTExMSAhaW1wb3J0YW50OyBib3JkZXItbGVmdDo1cHggc29saWQgI2I4OWE1ZiAhaW1wb3J0YW50OyBwYWRkaW5nOjMycHggMjhweCAzMHB4IDI4cHggIWltcG9ydGFudDsgbWFyZ2luOjAgMCAzNHB4IDAgIWltcG9ydGFudDsgbWF4LXdpZHRoOjg0MHB4ICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi40cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiNjZGJkOTggIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxMnB4IDAgIWltcG9ydGFudDsiPkZlYXR1cmVkIFB1bGwgUXVvdGU8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTozMnB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgyNXB4LCA2LjZ2dywgMzVweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4zNCAhaW1wb3J0YW50OyBjb2xvcjojZmZmZmZmICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTZweCAwICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6YnJlYWstd29yZCAhaW1wb3J0YW50OyI+CiAgICDigJxMaWZlIGlzbuKAmXQgYWJvdXQganVzdCBoYW5naW5nIG9uLiBMaWZlIGlzIGFib3V0IGxpdmluZyBhbmQgYmVpbmcgaGVhbHRoeSBhbmQgZmVlbGluZyBnb29kLuKAnQogIDwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjhweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjYgIWltcG9ydGFudDsgY29sb3I6I2JkYjVhYSAhaW1wb3J0YW50OyI+QmV0aCBSeXBpbnM8L2Rpdj4KCjwvZGl2PgoKPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmJmYWY3ICFpbXBvcnRhbnQ7IGJvcmRlci10b3A6NHB4IHNvbGlkICMxMTExMTEgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBwYWRkaW5nOjI4cHggMjJweCAyOHB4IDIycHggIWltcG9ydGFudDsgbWFyZ2luOjAgMCA0NHB4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDsgb3ZlcmZsb3c6aGlkZGVuICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0iYm9yZGVyLWxlZnQ6NHB4IHNvbGlkICNiODlhNWYgIWltcG9ydGFudDsgcGFkZGluZzowIDAgMCAxNnB4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjBweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzozcHggIWltcG9ydGFudDsgZm9udC1zaXplOjExcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS45ICFpbXBvcnRhbnQ7IGNvbG9yOiM3NDZkNjMgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsiPkF1dGhvcml0eSBTdGFuZGFyZDwvZGl2PgogIDwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjI5cHggIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDI0cHgsIDYuNXZ3LCAzMXB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjQyICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOi0wLjJweCAhaW1wb3J0YW50OyBjb2xvcjojMWMxYTE4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTZweCAwICFpbXBvcnRhbnQ7IG1heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6YnJlYWstd29yZCAhaW1wb3J0YW50OyB3b3JkLWJyZWFrOm5vcm1hbCAhaW1wb3J0YW50OyI+CiAgICBSeXBpbnPigJkgc3RhbmRhcmQgaXMgYnVpbHQgYXJvdW5kIGEgc2ltcGxlIGJ1dCBkZW1hbmRpbmcgaWRlYTogdGhlIHdvcmtvdXQgbWF0dGVycywgYnV0IGNhcGFjaXR5IG1hdHRlcnMgbW9yZS4gTW92ZW1lbnQgcXVhbGl0eSwgc3RyZW5ndGgsIG51dHJpdGlvbiwgY29uc2lzdGVuY3ksIGFuZCBjYXJlIGFyZSB0cmVhdGVkIGFzIHBhcnQgb2YgdGhlIHNhbWUgb3BlcmF0aW5nIHN5c3RlbS4KICA8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iaGVpZ2h0OjFweCAhaW1wb3J0YW50OyB3aWR0aDo3NnB4ICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6I2I4OWE1ZiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE0cHggMCAhaW1wb3J0YW50OyI+PC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjJweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjggIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyI+RWRpdG9yaWFsIEFzc2Vzc21lbnQgLyBNdXNjbGUgJmFtcDsgQXV0aG9yaXR5IE1hZ2F6aW5l4oSiPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9Im1heC13aWR0aDo4NDBweCAhaW1wb3J0YW50OyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG1hcmdpbjowIGF1dG8gIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+Cgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuODQgIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDI4cHggMCAhaW1wb3J0YW50OyI+CkJldGggUnlwaW5z4oCZIGF1dGhvcml0eSBhcyBhIGZpdG5lc3MgcHJvZmVzc2lvbmFsIGNvbWVzIGZyb20gbW9yZSB0aGFuIGEgYnVzaW5lc3MgdGl0bGUuIEl0IGNvbWVzIGZyb20gbGl2ZWQgZXhwZXJpZW5jZS4gU2hlIGlzIGEgY2hpbGRob29kIHN0cm9rZSBzdXJ2aXZvciB3aG8gcmVtZW1iZXJzIHdoYXQgaXQgZmVsdCBsaWtlIHRvIGxvc2UgbW92ZW1lbnQsIGEgZm9ybWVyIGVsaXRlIHdoaXRld2F0ZXIgYXRobGV0ZSwgYW5kIGEgdGhyZWUtdGltZSB3aGl0ZXdhdGVyIHdvcmxkIGNoYW1waW9uIHdobyBzcGVudCBkZWNhZGVzIGluIGRlbWFuZGluZyBvdXRkb29yIGVudmlyb25tZW50cyBiZWZvcmUgYnVpbGRpbmcgYSB0cmFpbmluZyBob21lIGluIE5hcGEuCjwvcD4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMzhweCAwICFpbXBvcnRhbnQ7Ij4KVGhhdCBiYWNrZ3JvdW5kIGV4cGxhaW5zIG11Y2ggb2Ygd2hhdCBXaW5lIENvdW50cnkgQ3Jvc3NGaXQgaGFzIGJlY29tZS4gVGhpcyBpcyBub3QgYSBneW0gYnVpbHQgb25seSBhcm91bmQgaW50ZW5zaXR5LiBJdCBpcyBhIHRyYWluaW5nIGNvbW11bml0eSBidWlsdCBhcm91bmQgdGhlIGJlbGllZiB0aGF0IG1vdmVtZW50IGNhbiByZXN0b3JlIGNvbmZpZGVuY2UsIHN0cmVuZ3RoIGNhbiBpbXByb3ZlIGRhaWx5IGxpZmUsIGFuZCBjb25zaXN0ZW50IGNvYWNoaW5nIGNhbiBoZWxwIHBlb3BsZSByZWNsYWltIGEgc2Vuc2Ugb2YgcG9zc2liaWxpdHkgaW4gdGhlaXIgaGVhbHRoLgo8L3A+Cgo8ZGl2IHN0eWxlPSJtYXJnaW46MCAwIDQ2cHggMCAhaW1wb3J0YW50OyBwYWRkaW5nOjI2cHggMCAxNnB4IDAgIWltcG9ydGFudDsgYm9yZGVyLXRvcDoycHggc29saWQgIzExMTExMSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDRjYmJiICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMXB4ICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuNXB4ICFpbXBvcnRhbnQ7IGNvbG9yOiM1ZTU3NGIgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTBweCAwICFpbXBvcnRhbnQ7Ij5XaGF0IFlvdeKAmWxsIExlYXJuPC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MzZweCAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMjlweCwgN3Z3LCAzNnB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjEgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxNHB4IDAgIWltcG9ydGFudDsiPldoYXQgVGhpcyBBdXRob3JpdHkgRmVhdHVyZSBDb3ZlcnM8L2Rpdj4KCiAgPHVsIHN0eWxlPSJtYXJnaW46MCAhaW1wb3J0YW50OyBwYWRkaW5nLWxlZnQ6MjNweCAhaW1wb3J0YW50OyBmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44ICFpbXBvcnRhbnQ7IGNvbG9yOiMyNDIxMWUgIWltcG9ydGFudDsiPgogICAgPGxpIHN0eWxlPSJtYXJnaW46MCAwIDhweCAwICFpbXBvcnRhbnQ7Ij5XaHkgV2luZSBDb3VudHJ5IENyb3NzRml0IGNlbnRlcnMgaXRzIHRyYWluaW5nIG1vZGVsIGFyb3VuZCBpbmNyZWFzaW5nIHdvcmsgY2FwYWNpdHkuPC9saT4KICAgIDxsaSBzdHlsZT0ibWFyZ2luOjAgMCA4cHggMCAhaW1wb3J0YW50OyI+SG93IHRoZSBneW0gdXNlcyBmdW5jdGlvbmFsIG1vdmVtZW50LCBzdHJlbmd0aCB0cmFpbmluZywgY29uZGl0aW9uaW5nLCBneW1uYXN0aWNzLCBrZXR0bGViZWxscywganVtcGluZywgcHVsbGluZywgYW5kIHByb2dyZXNzaXZlIG92ZXJsb2FkLjwvbGk+CiAgICA8bGkgc3R5bGU9Im1hcmdpbjowIDAgOHB4IDAgIWltcG9ydGFudDsiPldoeSBtb3ZlbWVudCBxdWFsaXR5IGFuZCBwcm9wZXIgdGVjaG5pcXVlIGNvbWUgYmVmb3JlIGxvYWQgb3IgaW50ZW5zaXR5LjwvbGk+CiAgICA8bGkgc3R5bGU9Im1hcmdpbjowIDAgOHB4IDAgIWltcG9ydGFudDsiPkhvdyB0aGUgZ3ltIGNvbm5lY3RzIHN0cmVuZ3RoLCBudXRyaXRpb24sIGNvbnNpc3RlbmN5LCBhbmQgY29tbXVuaXR5IHRvIGxvbmctdGVybSBoZWFsdGggYW5kIGNvbmZpZGVuY2UuPC9saT4KICAgIDxsaSBzdHlsZT0ibWFyZ2luOjAgIWltcG9ydGFudDsiPldoeSBSeXBpbnMgZGVzY3JpYmVzIHN0cmVuZ3RoIGFzIGEgcHJhY3RpY2FsIHRvb2wgZm9yIGxvbmdldml0eSwgaW5kZXBlbmRlbmNlLCBhbmQgYSBiZXR0ZXIgcXVhbGl0eSBvZiBsaWZlLjwvbGk+CiAgPC91bD4KCjwvZGl2PgoKPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmJmYWY3ICFpbXBvcnRhbnQ7IGJvcmRlci1sZWZ0OjRweCBzb2xpZCAjYjg5YTVmICFpbXBvcnRhbnQ7IHBhZGRpbmc6MjRweCAyNnB4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNDJweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuNHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojOGE3YTU4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgOXB4IDAgIWltcG9ydGFudDsiPldoeSBUaGlzIEZlYXR1cmUgV2FzIFNlbGVjdGVkPC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcyICFpbXBvcnRhbnQ7IGNvbG9yOiMyNDIxMWUgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsiPgogICAgTXVzY2xlICZhbXA7IEF1dGhvcml0eSBNYWdhemluZeKEoiBzZWxlY3RlZCB0aGlzIHNwb3RsaWdodCBhbmdsZSBiZWNhdXNlIFdpbmUgQ291bnRyeSBDcm9zc0ZpdCBkZW1vbnN0cmF0ZXMgYSBkZWZpbmVkIGxvY2FsIGNvYWNoaW5nIG1vZGVsOiBtZWFzdXJhYmxlIHdvcmsgY2FwYWNpdHksIGZ1bmN0aW9uYWwgZml0bmVzcywgcHJvZ3Jlc3NpdmUgc3RyZW5ndGgsIG51dHJpdGlvbi1zdXBwb3J0ZWQgaGFiaXQgY2hhbmdlLCBsb25nZXZpdHktZm9jdXNlZCB0cmFpbmluZywgc2FmZSBtb3ZlbWVudCBpbnN0cnVjdGlvbiwgYW5kIGEgc2VyaW91cyBiZWxpZWYgdGhhdCBmaXRuZXNzIHNob3VsZCBpbXByb3ZlIGhvdyBwZW9wbGUgbGl2ZSBvdXRzaWRlIHRoZSBneW0uCiAgPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MzZweCAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMzBweCwgN3Z3LCAzNnB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjE0ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7Ij4KICBUaGUgTWV0aG9kIEJlaGluZCB0aGUgUmVzdWx0cwo8L2Rpdj4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjRweCAwICFpbXBvcnRhbnQ7Ij4KUnlwaW5zIGRlc2NyaWJlcyB0aGUgV2luZSBDb3VudHJ5IENyb3NzRml0IG1ldGhvZCB3aXRoIGEgcGhyYXNlIHRoYXQgc2VwYXJhdGVzIHRoZSBneW0gZnJvbSBjb252ZW50aW9uYWwgZml0bmVzcyBsYW5ndWFnZTogaW5jcmVhc2luZyB3b3JrIGNhcGFjaXR5LiBUaGUgb2JqZWN0aXZlIGlzIG5vdCB0byBpc29sYXRlIG9uZSBib2R5IHBhcnQsIGNoYXNlIGFuIGFyYml0cmFyeSBidXJuLCBvciByZWR1Y2UgdHJhaW5pbmcgdG8gZGlzY29ubmVjdGVkIGV4ZXJjaXNlcy4KPC9wPgoKPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjg0ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyNHB4IDAgIWltcG9ydGFudDsiPgpUaGUgb2JqZWN0aXZlIGlzIHRvIHRyYWluIHRoZSBib2R5IGFzIGEgd2hvbGUgYW5kIG1lYXN1cmUgaW1wcm92ZW1lbnQgaW4gc3BlY2lmaWMsIG9ic2VydmFibGUgd2F5cy4gV2hlbiBhIHBlcnNvbiBiZWdpbnMsIHRoZSBneW0gY2FuIHVzZSBiZW5jaG1hcmsgd29ya291dHMsIGRvY3VtZW50IHRoZSBtb3ZlbWVudHMgdXNlZCwgbm90ZSB0aGUgdGltZSByZXF1aXJlZCwgcmVjb3JkIHRoZSB3ZWlnaHRzIGxpZnRlZCwgYW5kIHRoZW4gdXNlIHRoYXQgaW5mb3JtYXRpb24gYXMgYSByZWZlcmVuY2UgcG9pbnQgZm9yIHByb2dyZXNzLgo8L3A+Cgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuODQgIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDM4cHggMCAhaW1wb3J0YW50OyI+ClRoYXQgc3RydWN0dXJlIGdpdmVzIHRoZSB3b3JrIGEgc2VyaW91c25lc3MuIFRyYWluaW5nIGJlY29tZXMgYSBtZWFzdXJhYmxlIHByYWN0aWNlLCBub3QgYSB2YWd1ZSBwcm9taXNlLiBUaGUgd29ya291dCBpcyBub3Qgb25seSBhYm91dCBnZXR0aW5nIHRpcmVkLiBJdCBpcyBhYm91dCBiZWNvbWluZyBtb3JlIGNhcGFibGUuCjwvcD4KCjxkaXYgc3R5bGU9ImJhY2tncm91bmQ6I2ZmZmZmZiAhaW1wb3J0YW50OyBib3JkZXItdG9wOjNweCBzb2xpZCAjMTExMTExICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkMWM4YjggIWltcG9ydGFudDsgcGFkZGluZzoyNnB4IDAgMTZweCAwICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNDRweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMXB4ICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuM3B4ICFpbXBvcnRhbnQ7IGNvbG9yOiM1ZTU3NDkgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTBweCAwICFpbXBvcnRhbnQ7Ij5NZXRob2QgQnJpZWY8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTozNnB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgzMHB4LCA3dncsIDM2cHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMSAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE2cHggMCAhaW1wb3J0YW50OyI+V2hhdCBEcml2ZXMgdGhlIFByb2dyZXNzPC9kaXY+CgogIDxkaXYgc3R5bGU9ImJvcmRlci10b3A6MXB4IHNvbGlkICNkMWM4YjggIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCiAgICA8ZGl2IHN0eWxlPSJib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDFjOGI4ICFpbXBvcnRhbnQ7IHBhZGRpbmc6MTdweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuN3B4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNiAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNnB4IDAgIWltcG9ydGFudDsiPlByaW1hcnkgTWV0aG9kPC9kaXY+CiAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzFmMWYxZCAhaW1wb3J0YW50OyI+RnVuY3Rpb25hbCBmaXRuZXNzIGJ1aWx0IGFyb3VuZCBpbmNyZWFzaW5nIHdvcmsgY2FwYWNpdHkgdGhyb3VnaCB3aG9sZS1ib2R5IG1vdmVtZW50LCBzdHJlbmd0aCB0cmFpbmluZywgY29uZGl0aW9uaW5nLCBneW1uYXN0aWNzLCBrZXR0bGViZWxscywganVtcGluZywgcHVsbGluZywgbnV0cml0aW9uIHN1cHBvcnQsIGNvbnNpc3RlbmN5LCBhbmQgY29tbXVuaXR5LWJhc2VkIGNvYWNoaW5nLjwvZGl2PgogICAgPC9kaXY+CgogICAgPGRpdiBzdHlsZT0iYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2QxYzhiOCAhaW1wb3J0YW50OyBwYWRkaW5nOjE3cHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjdweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjYgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDZweCAwICFpbXBvcnRhbnQ7Ij5Xb3Jrb3V0IFN5c3RlbTwvZGl2PgogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiMxZjFmMWQgIWltcG9ydGFudDsiPkJlbmNobWFyay1iYXNlZCBDcm9zc0ZpdCB0cmFpbmluZyBkZXNpZ25lZCB0byBpbXByb3ZlIGNhcGFjaXR5IGFjcm9zcyBwb3dlciwgYWNjdXJhY3ksIGJhbGFuY2UsIGNvb3JkaW5hdGlvbiwgYWdpbGl0eSwgc3BlZWQsIGVuZHVyYW5jZSwgc3RhbWluYSwgc3RyZW5ndGgsIGFuZCBmbGV4aWJpbGl0eS48L2Rpdj4KICAgIDwvZGl2PgoKICAgIDxkaXYgc3R5bGU9ImJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkMWM4YjggIWltcG9ydGFudDsgcGFkZGluZzoxN3B4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MS43cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA2cHggMCAhaW1wb3J0YW50OyI+UHJvZ3Jlc3MgRHJpdmVyczwvZGl2PgogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiMxZjFmMWQgIWltcG9ydGFudDsiPlByb3BlciB0ZWNobmlxdWUsIHByb2dyZXNzaXZlIG92ZXJsb2FkLCBjb25zaXN0ZW5jeSwgcmFuZ2Utb2YtbW90aW9uIGRldmVsb3BtZW50LCBjb2FjaCBvYnNlcnZhdGlvbiwgbnV0cml0aW9uIGhhYml0cywgbWVtYmVyIHN1cHBvcnQsIGFuZCB0aGUgZGlzY2lwbGluZSB0byBzY2FsZSBhcm91bmQgaW5qdXJpZXMsIGxpbWl0YXRpb25zLCBhbmQgc3RhcnRpbmcgcG9pbnRzLjwvZGl2PgogICAgPC9kaXY+CgogICAgPGRpdiBzdHlsZT0icGFkZGluZzoxN3B4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MS43cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA2cHggMCAhaW1wb3J0YW50OyI+Q2xpZW50IFJhbmdlPC9kaXY+CiAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzFmMWYxZCAhaW1wb3J0YW50OyI+QWR1bHRzIHNlZWtpbmcgc3RyZW5ndGggYW5kIGNvbmZpZGVuY2UsIGJlZ2lubmVycyB3aG8gbmVlZCBzYWZlIG1vdmVtZW50IGluc3RydWN0aW9uLCBwZW9wbGUgcHVyc3VpbmcgZmF0IGxvc3MgYW5kIG11c2NsZSBnYWluLCBvbGRlciBhZHVsdHMgZm9jdXNlZCBvbiBsb25nZXZpdHksIGFuZCBtZW1iZXJzIHdobyB3YW50IGEgc3VwcG9ydGl2ZSBmaXRuZXNzIGNvbW11bml0eSByYXRoZXIgdGhhbiBhbiBhbm9ueW1vdXMgZ3ltIGV4cGVyaWVuY2UuPC9kaXY+CiAgICA8L2Rpdj4KCiAgPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImJhY2tncm91bmQ6I2Y4ZjZmMSAhaW1wb3J0YW50OyBib3JkZXI6MXB4IHNvbGlkICNkOGNmYmYgIWltcG9ydGFudDsgYm9yZGVyLXRvcDo0cHggc29saWQgIzExMTExMSAhaW1wb3J0YW50OyBwYWRkaW5nOjI4cHggMjZweCAxOHB4IDI2cHggIWltcG9ydGFudDsgbWFyZ2luOjAgMCA0MnB4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi41cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiM3YTcxNjcgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA4cHggMCAhaW1wb3J0YW50OyI+U3RhbmRhcmRzIExlZGdlcjwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjM0cHggIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDI4cHgsIDd2dywgMzRweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4xMiAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE4cHggMCAhaW1wb3J0YW50OyI+VGhlIE9wZXJhdGluZyBEZXRhaWxzIEJlaGluZCB0aGUgU3lzdGVtPC9kaXY+CgogIDxkaXYgc3R5bGU9ImJvcmRlci10b3A6MXB4IHNvbGlkICNkNGNiYmIgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCiAgICA8ZGl2IHN0eWxlPSJib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDRjYmJiICFpbXBvcnRhbnQ7IHBhZGRpbmc6MTVweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuN3B4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNiAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNXB4IDAgIWltcG9ydGFudDsiPkJ1c2luZXNzIFR5cGU8L2Rpdj4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxOXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNjUgIWltcG9ydGFudDsgY29sb3I6IzFmMWYxZCAhaW1wb3J0YW50OyI+Q3Jvc3NGaXQgZ3ltIGFuZCBmdW5jdGlvbmFsIGZpdG5lc3MgdHJhaW5pbmcgY29tbXVuaXR5IHdpdGggc3RyZW5ndGggdHJhaW5pbmcsIGNvbmRpdGlvbmluZywgbnV0cml0aW9uIHN1cHBvcnQsIHRyYW5zZm9ybWF0aW9uIHByb2dyYW1taW5nLCBhbmQgbG9uZ2V2aXR5LWZvY3VzZWQgZml0bmVzcyBzZXJ2aW5nIE5hcGEsIENhbGlmb3JuaWEuPC9kaXY+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IHN0eWxlPSJib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDRjYmJiICFpbXBvcnRhbnQ7IHBhZGRpbmc6MTVweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuN3B4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNiAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNXB4IDAgIWltcG9ydGFudDsiPlByaW1hcnkgQXVkaWVuY2U8L2Rpdj4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxOXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNjUgIWltcG9ydGFudDsgY29sb3I6IzFmMWYxZCAhaW1wb3J0YW50OyI+QWR1bHRzLCBiZWdpbm5lcnMsIGRlY29uZGl0aW9uZWQgbWVtYmVycywgcGVvcGxlIHNlZWtpbmcgc3RyZW5ndGggYW5kIG51dHJpdGlvbiBzdXBwb3J0LCBvbGRlciBhZHVsdHMgZm9jdXNlZCBvbiBsb25nZXZpdHksIGFuZCBjb21tdW5pdHktbWluZGVkIGZpdG5lc3MgY2xpZW50cyB3aG8gYmVuZWZpdCBmcm9tIHN0cnVjdHVyZSwgc2FmZXR5LCBjb2FjaGluZywgYW5kIGVuY291cmFnZW1lbnQuPC9kaXY+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IHN0eWxlPSJib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDRjYmJiICFpbXBvcnRhbnQ7IHBhZGRpbmc6MTVweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuN3B4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNiAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNXB4IDAgIWltcG9ydGFudDsiPlRyYWluaW5nIFBoaWxvc29waHk8L2Rpdj4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxOXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNjUgIWltcG9ydGFudDsgY29sb3I6IzFmMWYxZCAhaW1wb3J0YW50OyI+SW5jcmVhc2Ugd29yayBjYXBhY2l0eSB0aHJvdWdoIHdob2xlLWJvZHkgZnVuY3Rpb25hbCBmaXRuZXNzLCBwcm9wZXIgbW92ZW1lbnQgbWVjaGFuaWNzLCBjb25zaXN0ZW5jeSwgcHJvZ3Jlc3NpdmUgb3ZlcmxvYWQsIG51dHJpdGlvbiBzdXBwb3J0LCBhbmQgc3RyZW5ndGggdGhhdCB0cmFuc2ZlcnMgaW50byBkYWlseSBsaWZlLjwvZGl2PgogICAgPC9kaXY+CgogICAgPGRpdiBzdHlsZT0iYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q0Y2JiYiAhaW1wb3J0YW50OyBwYWRkaW5nOjE1cHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjdweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjYgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDVweCAwICFpbXBvcnRhbnQ7Ij5Xb3Jrb3V0IFN0YW5kYXJkPC9kaXY+CiAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MTlweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjY1ICFpbXBvcnRhbnQ7IGNvbG9yOiMxZjFmMWQgIWltcG9ydGFudDsiPlRlY2huaXF1ZSBiZWZvcmUgbG9hZCwgZm9ybSBiZWZvcmUgaW50ZW5zaXR5LCBhbmQgbWVhc3VyYWJsZSBwcm9ncmVzcyB0aHJvdWdoIGZ1bmN0aW9uYWwgbW92ZW1lbnRzIHN1Y2ggYXMgc3F1YXR0aW5nLCBoaW5naW5nLCBwdXNoaW5nLCBwdWxsaW5nLCBsaWZ0aW5nLCByb3dpbmcsIGJpa2luZywganVtcGluZywgY2xpbWJpbmcsIGFuZCBjYXJyeWluZy48L2Rpdj4KICAgIDwvZGl2PgoKICAgIDxkaXYgc3R5bGU9ImJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkNGNiYmIgIWltcG9ydGFudDsgcGFkZGluZzoxNXB4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MS43cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA1cHggMCAhaW1wb3J0YW50OyI+U3VwcG9ydCBTdHJ1Y3R1cmU8L2Rpdj4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxOXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNjUgIWltcG9ydGFudDsgY29sb3I6IzFmMWYxZCAhaW1wb3J0YW50OyI+Q3Jvc3NGaXQgY2xhc3NlcywgZnVuY3Rpb25hbCBtb3ZlbWVudCBjb2FjaGluZywgc2l4LXdlZWsgdHJhbnNmb3JtYXRpb24gc3VwcG9ydCwgbnV0cml0aW9uIGd1aWRhbmNlLCBsb25nZXZpdHkgZml0bmVzcywgaW5qdXJ5IHNjYWxpbmcsIGNvbW11bml0eSBhY2NvdW50YWJpbGl0eSwgYW5kIGEgd2VsY29taW5nIGVudmlyb25tZW50IHRoYXQgaGVscHMgcGVvcGxlIGtlZXAgc2hvd2luZyB1cC48L2Rpdj4KICAgIDwvZGl2PgoKICAgIDxkaXYgc3R5bGU9InBhZGRpbmc6MTVweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuN3B4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNiAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNXB4IDAgIWltcG9ydGFudDsiPkNvcmUgU3RhbmRhcmQ8L2Rpdj4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxOXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNjUgIWltcG9ydGFudDsgY29sb3I6IzFmMWYxZCAhaW1wb3J0YW50OyI+TWVtYmVycyBzaG91bGQgZmVlbCBzYWZlLCB3ZWxjb21lLCBjb2FjaGVkLCBjYXBhYmxlLCBhbmQgc3VwcG9ydGVkIGFzIHBlb3BsZSBidWlsZGluZyBoZWFsdGggZm9yIGxpZmUsIG5vdCBwdXNoZWQgdGhyb3VnaCB3b3Jrb3V0cyBhcyBudW1iZXJzLjwvZGl2PgogICAgPC9kaXY+CgogIDwvZGl2PgoKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJtYXJnaW46MCBhdXRvIDQwcHggYXV0byAhaW1wb3J0YW50OyBtYXgtd2lkdGg6NzYwcHggIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CgogIDxpbWcgc3JjPSJodHRwczovL2lpbGkuaW8vQ0hJRW9nVi5wbmciIGFsdD0iV2luZSBDb3VudHJ5IENyb3NzRml0IGNvYWNoaW5nIGFuZCBtZW1iZXIgZXhwZXJpZW5jZSIgc3R5bGU9ImRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDsgd2lkdGg6MTAwJSAhaW1wb3J0YW50OyBoZWlnaHQ6YXV0byAhaW1wb3J0YW50OyBib3JkZXI6MCAhaW1wb3J0YW50OyBtYXJnaW46MCBhdXRvICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxM3B4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNTUgIWltcG9ydGFudDsgY29sb3I6IzY2NjE1OCAhaW1wb3J0YW50OyBtYXJnaW46MTBweCAwIDAgMDsiPgogICAgPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuNHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsiPkluc2lkZSB0aGUgTWV0aG9kOjwvc3Bhbj4gVGhlIFdpbmUgQ291bnRyeSBDcm9zc0ZpdCBtb2RlbCBwbGFjZXMgbW92ZW1lbnQgcXVhbGl0eSwgc3RyZW5ndGgsIHdvcmsgY2FwYWNpdHksIG51dHJpdGlvbiwgYW5kIGNvbW11bml0eSBpbnNpZGUgdGhlIHNhbWUgbWVtYmVyIGV4cGVyaWVuY2UuCiAgPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MzZweCAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMzBweCwgN3Z3LCAzNnB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjE0ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7Ij4KICBXaHkgV29yayBDYXBhY2l0eSBCZWNhbWUgdGhlIEFuY2hvcgo8L2Rpdj4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjRweCAwICFpbXBvcnRhbnQ7Ij4KSW4gUnlwaW5z4oCZIGN1cnJlbnQgYXBwcm9hY2gsIHdvcmsgY2FwYWNpdHkgaXMgbm90IHRyZWF0ZWQgYXMgYSBjb25jZXB0IHJlc2VydmVkIGZvciBhZHZhbmNlZCBhdGhsZXRlcy4gSXQgaXMgdHJlYXRlZCBhcyBhIGZvdW5kYXRpb24gZm9yIGV2ZXJ5ZGF5IGxpZmUuIE1lbWJlcnMgc3RpbGwgYnVpbGQgc3RyZW5ndGguIFRoZXkgc3RpbGwgY29uZGl0aW9uLiBUaGV5IHN0aWxsIHdvcmsgaGFyZC4gQnV0IHRoZSBsYXJnZXIgb2JqZWN0aXZlIGlzIHRvIGhlbHAgdGhlIGJvZHkgYmVjb21lIG1vcmUgY2FwYWJsZSBhY3Jvc3MgbXVsdGlwbGUgcGh5c2ljYWwgcXVhbGl0aWVzLgo8L3A+Cgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuODQgIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDI0cHggMCAhaW1wb3J0YW50OyI+ClRoYXQgZm9jdXMgaGFzIGEgcHJhY3RpY2FsIGVmZmVjdCBpbnNpZGUgdGhlIGd5bS4gQSBwZXJzb24gY2FuIHNlZSBwcm9ncmVzcyBpbiBzdHJlbmd0aCwgYmFsYW5jZSwgc3RhbWluYSwgY29vcmRpbmF0aW9uLCBmbGV4aWJpbGl0eSwgcG9zdHVyZSwgY29uZmlkZW5jZSwgYW5kIHRoZSBhYmlsaXR5IHRvIGRvIG1vcmUgaW4gZGFpbHkgbGlmZS4gQ2FwYWNpdHkgZ2l2ZXMgcGVvcGxlIHNvbWV0aGluZyB0aGV5IGNhbiBmZWVsLCBtZWFzdXJlLCBhbmQgY2Fycnkgb3V0c2lkZSB0aGUgdHJhaW5pbmcgcm9vbS4KPC9wPgoKPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjg0ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAzOHB4IDAgIWltcG9ydGFudDsiPgpXaW5lIENvdW50cnkgQ3Jvc3NGaXTigJlzIGF1dGhvcml0eSBjb21lcyBmcm9tIHRoYXQgYnJvYWRlciBzdGFuZGFyZC4gSXQgZG9lcyBub3QgbWFrZSBmYXRpZ3VlIHRoZSBvbmx5IG1ldHJpYy4gVGhlIGdvYWwgaXMgbm90IG1lcmVseSB0byBtYWtlIHBlb3BsZSB0aXJlZC4gVGhlIGdvYWwgaXMgdG8gaGVscCB0aGVtIGJlY29tZSBzdHJvbmdlciwgbW9yZSBjYXBhYmxlLCBhbmQgbW9yZSBjb25maWRlbnQuCjwvcD4KCjxkaXYgc3R5bGU9ImJhY2tncm91bmQ6IzExMTExMSAhaW1wb3J0YW50OyBib3JkZXI6MXB4IHNvbGlkICMxMTExMTEgIWltcG9ydGFudDsgYm9yZGVyLWxlZnQ6NXB4IHNvbGlkICNiODlhNWYgIWltcG9ydGFudDsgcGFkZGluZzozNHB4IDMwcHggMzJweCAzMHB4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNDZweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuNHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojY2RiZDk4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTBweCAwICFpbXBvcnRhbnQ7Ij5UaGUgV2luZSBDb3VudHJ5IENyb3NzRml0IFN0YW5kYXJkPC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MzRweCAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMjdweCwgN3Z3LCAzNnB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjE4ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojZmZmZmZmICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTZweCAwICFpbXBvcnRhbnQ7Ij5DYXBhY2l0eSBpcyB0aGUgYW5jaG9yLiBUZWNobmlxdWUgaXMgdGhlIGdhdGVrZWVwZXIuIFN0cmVuZ3RoIGlzIHRoZSBjdXJyZW5jeS48L2Rpdj4KCiAgPGRpdiBzdHlsZT0iaGVpZ2h0OjFweCAhaW1wb3J0YW50OyB3aWR0aDo4OHB4ICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6I2I4OWE1ZiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE4cHggMCAhaW1wb3J0YW50OyI+PC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcyICFpbXBvcnRhbnQ7IGNvbG9yOiNlOGUxZDUgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsiPgogICAgVGhlIGNyZWRpYmlsaXR5IG9mIFJ5cGluc+KAmSBtZXRob2QgY29tZXMgZnJvbSB0aGUgd2F5IHNoZSBjb25uZWN0cyB0aGUgd29ya291dCB0byB0aGUgcGVyc29uLiBNZW1iZXJzIGFyZSBlbmNvdXJhZ2VkIHRvIHRyYWluIGNvbnNpc3RlbnRseSwgYnV0IHRoZSBsYXJnZXIgc3RhbmRhcmQgaXMgdG8gbW92ZSB3ZWxsLCBidWlsZCBzdHJlbmd0aCBzYWZlbHksIGltcHJvdmUgaGVhbHRoIGhhYml0cywgYW5kIGJlY29tZSBtb3JlIGNhcGFibGUgaW4gdGhlIGxpZmUgdGhleSBhcmUgdHJhaW5pbmcgdG8gbGl2ZS4KICA8L2Rpdj4KCjwvZGl2PgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTozNnB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgzMHB4LCA3dncsIDM2cHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMTQgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDsiPgogIEhvdyB0aGUgV29ya291dHMgQXJlIEJ1aWx0CjwvZGl2PgoKPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjg0ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyNHB4IDAgIWltcG9ydGFudDsiPgpXaW5lIENvdW50cnkgQ3Jvc3NGaXTigJlzIHdvcmtvdXRzIGFyZSBidWlsdCBhcm91bmQgZnVuY3Rpb25hbCBtb3ZlbWVudCBwYXR0ZXJuczogc3F1YXQsIGhpbmdlLCBwdXNoLCBwdWxsLCBsaWZ0LCBjYXJyeSwgcm93LCBiaWtlLCBydW4sIGp1bXAsIGNsaW1iLCBhbmQgbW92ZSB0aGUgYm9keSB0aHJvdWdoIHJhbmdlcyBvZiBtb3Rpb24gdGhhdCBtYXR0ZXIgaW4gcmVhbCBsaWZlLiBUaGlzIHN0cnVjdHVyZSBzZXBhcmF0ZXMgdGhlIGd5bSBmcm9tIGEgbWFjaGluZS1iYXNlZCBtb2RlbCB3aGVyZSBpbmRpdmlkdWFsIG11c2NsZXMgYXJlIGlzb2xhdGVkIHdpdGhvdXQgYSBsYXJnZXIgcGVyZm9ybWFuY2Ugc3RhbmRhcmQuCjwvcD4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjRweCAwICFpbXBvcnRhbnQ7Ij4KUnlwaW5zIGFsc28gZW1waGFzaXplcyB0aGUgb3JkZXIgb2YgcHJvZ3Jlc3Npb24uIE1lbWJlcnMgbWF5IGJlZ2luIHdpdGggUFZDIHBpcGVzIGJlZm9yZSBhZGRpbmcgaGVhdmllciB3ZWlnaHQuIFRoZSBwcmluY2lwbGUgaXMgc2ltcGxlOiBsZWFybiB0aGUgbW92ZW1lbnQgZmlyc3QsIHRoZW4gZWFybiB0aGUgbG9hZC4gVGhhdCBwcm9ncmVzc2lvbiBwcm90ZWN0cyB0aGUgc3RhbmRhcmQgb2YgdGhlIGd5bSBiZWNhdXNlIGl0IGtlZXBzIHByb3BlciB0ZWNobmlxdWUgYWhlYWQgb2YgaW50ZW5zaXR5Lgo8L3A+Cgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuODQgIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDM2cHggMCAhaW1wb3J0YW50OyI+ClRoaXMgaXMgd2hlcmUgdGhlIG1vZGVsIHNlcGFyYXRlcyBpdHNlbGYgZnJvbSBhIGdlbmVyaWMgd29ya291dCB0ZW1wbGF0ZS4gVGhlIHNlc3Npb24gaXMgc3RhbmRhcmRpemVkIGVub3VnaCB0byBjcmVhdGUgcHJvZ3Jlc3Npb24sIGJ1dCBodW1hbiBlbm91Z2ggdG8gc2NhbGUgYXJvdW5kIGluanVyaWVzLCBsaW1pdGF0aW9ucywgYWdlLCBjb25maWRlbmNlLCBhbmQgc3RhcnRpbmcgcG9pbnQuIE1lbWJlcnMgYXJlIG5vdCBzaW1wbHkgZm9sbG93aW5nIGEgd29ya291dC4gVGhleSBhcmUgYmVpbmcgY29hY2hlZC4KPC9wPgoKPGRpdiBzdHlsZT0iYm9yZGVyLXRvcDoxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IHBhZGRpbmc6MzBweCAwICFpbXBvcnRhbnQ7IG1hcmdpbjo0MHB4IDAgNDRweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuM3B4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNiAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTJweCAwICFpbXBvcnRhbnQ7Ij5UaGUgQ29hY2hpbmcgU3RhbmRhcmQ8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTozMXB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgyNXB4LCA2dncsIDMxcHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNDYgIWltcG9ydGFudDsgY29sb3I6IzI0MjExZSAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyI+CiAgICBUaGUgd29ya291dCBpcyB0aGUgdmlzaWJsZSBwaWVjZS4gVGhlIGRlZXBlciBzdGFuZGFyZCBpcyBjb2FjaCBhdHRlbnRpb24sIHNhZmUgcHJvZ3Jlc3Npb24sIG51dHJpdGlvbi1zdXBwb3J0ZWQgaGFiaXQgY2hhbmdlLCBjb21tdW5pdHkgdHJ1c3QsIGFuZCB0aGUgZGlzY2lwbGluZSB0byBrZWVwIHBlb3BsZSBjb25uZWN0ZWQgbG9uZyBlbm91Z2ggZm9yIHN0cmVuZ3RoIHRvIGJlY29tZSBwYXJ0IG9mIHRoZWlyIGxpZmUuCiAgPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MzZweCAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMzBweCwgN3Z3LCAzNnB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjE0ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7Ij4KICBUaGUgRmlyc3QgU2l4IFdlZWtzOiBIYWJpdCBCZWZvcmUgSHlwZQo8L2Rpdj4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjRweCAwICFpbXBvcnRhbnQ7Ij4KUnlwaW5z4oCZIHZpZXcgb2YgdGhlIGZpcnN0IHN0YWdlIG9mIHRyYWluaW5nIGlzIGVzcGVjaWFsbHkgcmV2ZWFsaW5nLiBXaW5lIENvdW50cnkgQ3Jvc3NGaXQgb2ZmZXJzIGEgc2l4LXdlZWsgdHJhbnNmb3JtYXRpb24gcHJvZ3JhbSwgYnV0IHNoZSBkb2VzIG5vdCBkZXNjcmliZSBpdCBhcyBhIHNoYWxsb3cgYmVmb3JlLWFuZC1hZnRlciBwcm9taXNlLiBTaGUgZGVzY3JpYmVzIGl0IGFzIGEgbGlmZXN0eWxlIHJlc2V0IHRoYXQgaW50cm9kdWNlcyBmdW5jdGlvbmFsIG1vdmVtZW50LCBmb29kIHByZXBhcmF0aW9uLCBudXRyaXRpb24gYXdhcmVuZXNzLCBzdXBwb3J0LCBhbmQgZm9sbG93LXRocm91Z2guCjwvcD4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjRweCAwICFpbXBvcnRhbnQ7Ij4KVGhhdCBtYXkgbWVhbiBsZWFybmluZyBob3cgdG8gdHJhaW4gdGhyZWUgZGF5cyBwZXIgd2Vlay4gSXQgbWF5IG1lYW4gcmVwbGFjaW5nIGZhc3QgZm9vZCB3aXRoIHByZXBhcmVkIG1lYWxzLiBJdCBtYXkgbWVhbiB1bmRlcnN0YW5kaW5nIGhvdyBzdHJlbmd0aCB0cmFpbmluZywgcmVzaXN0YW5jZSB3b3JrLCBhbmQgaGVhbHRoaWVyIGNob2ljZXMgY2FuIGNoYW5nZSBob3cgYSBwZXJzb24gZmVlbHMuIEl0IG1heSBtZWFuIHJlYnVpbGRpbmcgaG9wZSBhZnRlciB5ZWFycyBvZiBmZWVsaW5nIHN0dWNrLgo8L3A+Cgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuODQgIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDM2cHggMCAhaW1wb3J0YW50OyI+ClRoaXMgbWFrZXMgdGhlIFdpbmUgQ291bnRyeSBDcm9zc0ZpdCBtb2RlbCBtb3JlIG1hdHVyZSB0aGFuIGEgcXVpY2stZml4IHByb2dyYW0uIFRoZSBneW0gaXMgbm90IHRyeWluZyB0byBtYWtlIGV2ZXJ5IG1lbWJlciBjaGFzZSB0aGUgc2FtZSBvdXRjb21lLiBJdCBpcyB0cnlpbmcgdG8gaGVscCBlYWNoIHBlcnNvbiBidWlsZCB0aGUgaGFiaXRzLCBzdHJlbmd0aCwgYW5kIGNhcGFjaXR5IHRoYXQgc3VwcG9ydCB0aGUgcmVhc29uIHRoZXkgY2FtZSBpbi4KPC9wPgoKPGRpdiBzdHlsZT0ibWFyZ2luOjAgYXV0byA0MHB4IGF1dG8gIWltcG9ydGFudDsgbWF4LXdpZHRoOjc2MHB4ICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKICA8aW1nIHNyYz0iaHR0cHM6Ly9paWxpLmlvL0NISUVxc2oucG5nIiBhbHQ9IldpbmUgQ291bnRyeSBDcm9zc0ZpdCBzdHJlbmd0aCB0cmFpbmluZyBlbnZpcm9ubWVudCBpbiBOYXBhIENhbGlmb3JuaWEiIHN0eWxlPSJkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgaGVpZ2h0OmF1dG8gIWltcG9ydGFudDsgYm9yZGVyOjAgIWltcG9ydGFudDsgbWFyZ2luOjAgYXV0byAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MTNweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjU1ICFpbXBvcnRhbnQ7IGNvbG9yOiM2NjYxNTggIWltcG9ydGFudDsgbWFyZ2luOjEwcHggMCAwIDA7Ij4KICAgIDxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjRweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7Ij5Mb2NhbCBQb3NpdGlvbjo8L3NwYW4+IFdpbmUgQ291bnRyeSBDcm9zc0ZpdCBvY2N1cGllcyBhIHNwZWNpZmljIGxhbmUgaW4gdGhlIE5hcGEgZml0bmVzcyBtYXJrZXQ6IGZ1bmN0aW9uYWwgZml0bmVzcywgd29yay1jYXBhY2l0eSB0cmFpbmluZywgbnV0cml0aW9uLXN1cHBvcnRlZCBjb2FjaGluZywgYW5kIGxvbmdldml0eS1mb2N1c2VkIHN0cmVuZ3RoIGluc2lkZSBhIGNvbW11bml0eS1maXJzdCBjdWx0dXJlLgogIDwvZGl2PgoKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjM2cHggIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDMwcHgsIDd2dywgMzZweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4xNCAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE4cHggMCAhaW1wb3J0YW50OyI+CiAgUmVzdWx0cyBUaGF0IFNob3cgVXAgT3V0c2lkZSB0aGUgR3ltCjwvZGl2PgoKPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjg0ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyNHB4IDAgIWltcG9ydGFudDsiPgpSeXBpbnPigJkgdW5kZXJzdGFuZGluZyBvZiByZXN1bHRzIGlzIGJyb2FkLiBTaGUgc3BlYWtzIGFib3V0IHN0cmVuZ3RoLCBhZ2lsaXR5LCBwb3N0dXJlLCBtdXNjbGUgdG9uZSwgY29uZmlkZW5jZSwgZW5lcmd5LCBhbmQgb3ZlcmFsbCB3ZWxsLWJlaW5nLiBTaGUgYWxzbyBzcGVha3MgYWJvdXQgdGhlIGV2ZXJ5ZGF5IG1vbWVudHMgdGhhdCBvZnRlbiBtYXR0ZXIgbW9zdDogZ2V0dGluZyBkb3duIG9uIHRoZSBmbG9vciB3aXRoIGdyYW5kY2hpbGRyZW4sIGtlZXBpbmcgdXAgd2l0aCBjaGlsZHJlbiBhdCB0aGUgcGFyaywgZmVlbGluZyBiZXR0ZXIgaW4gb25l4oCZcyBib2R5LCBhbmQgaGF2aW5nIG1vcmUgaG9wZS4KPC9wPgoKPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjg0ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyNHB4IDAgIWltcG9ydGFudDsiPgpUaGUgZ3lt4oCZcyBudXRyaXRpb24tc3VwcG9ydGVkIHRyYW5zZm9ybWF0aW9uIG1vZGVsIGFkZHMgYW5vdGhlciBsYXllciB0byB0aGF0IHJlc3VsdC4gUnlwaW5zIGRlc2NyaWJlcyBtZW1iZXJzIGxlYXJuaW5nIGhvdyB0byBlYXQgZGlmZmVyZW50bHksIHByZXBhcmUgZm9vZCwgcmVkdWNlIGhhYml0cyB0aGF0IHdvcmsgYWdhaW5zdCB0aGVpciBoZWFsdGgsIGFuZCBwYWlyIGJldHRlciBudXRyaXRpb24gd2l0aCByZXNpc3RhbmNlIHRyYWluaW5nLiBUaGUgYXJ0aWNsZSBkb2VzIG5vdCBwcmVzZW50IHRob3NlIG91dGNvbWVzIGFzIG1lZGljYWwgYWR2aWNlIG9yIGd1YXJhbnRlZXMsIGJ1dCBpdCBkb2VzIHNob3cgaG93IHNlcmlvdXNseSB0aGUgZ3ltIGNvbm5lY3RzIGxpZmVzdHlsZSBoYWJpdHMgd2l0aCB0cmFpbmluZy4KPC9wPgoKPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjg0ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAzOHB4IDAgIWltcG9ydGFudDsiPgpUaGUgYmVzdCBmaXRuZXNzIGVudmlyb25tZW50cyB1bmRlcnN0YW5kIHRoYXQgbW9zdCBwZW9wbGUgYXJlIG5vdCB0cmFpbmluZyBmb3IgYSBzdGFnZSwgYSBzY29yZWJvYXJkLCBvciBhIHBob3RvIHNob290LiBUaGV5IGFyZSB0cmFpbmluZyB0byBsaXZlIGJldHRlci4gV2luZSBDb3VudHJ5IENyb3NzRml04oCZcyBhdXRob3JpdHkgY29tZXMgZnJvbSBzZXJ2aW5nIHRoYXQgcmVhbGl0eSB3aXRoIHN0cnVjdHVyZSwgY29hY2hpbmcsIGFuZCBjYXJlLgo8L3A+Cgo8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNmN2Y2ZjMgIWltcG9ydGFudDsgYm9yZGVyLWxlZnQ6NHB4IHNvbGlkICNjOWMyYjUgIWltcG9ydGFudDsgcGFkZGluZzozMHB4IDI4cHggIWltcG9ydGFudDsgbWFyZ2luOjAgMCA0NHB4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTozMXB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgyNXB4LCA2dncsIDMxcHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNDIgIWltcG9ydGFudDsgY29sb3I6IzFiMWIxYiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE0cHggMCAhaW1wb3J0YW50OyI+CiAgICDigJxXaGVuIHdl4oCZcmUgaGVhbHRoeSwgd2UgaGF2ZSBob3BlLuKAnQogIDwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjdweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTJweCAhaW1wb3J0YW50OyBjb2xvcjojN2E3YTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij7igJQgQmV0aCBSeXBpbnM8L2Rpdj4KCjwvZGl2PgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTozNnB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgzMHB4LCA3dncsIDM2cHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMTQgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDsiPgogIFRoZSBNZW1iZXIgRXhwZXJpZW5jZTogU2FmZSwgV2VsY29taW5nLCBhbmQgQ29tbXVuaXR5LUJhc2VkCjwvZGl2PgoKPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjg0ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyNHB4IDAgIWltcG9ydGFudDsiPgpXaW5lIENvdW50cnkgQ3Jvc3NGaXQgc2VydmVzIHJvdWdobHkgMTIwIG1lbWJlcnMsIGFjY29yZGluZyB0byBSeXBpbnPigJkgaW50ZXJ2aWV3LCBhbmQgdGhlIGJ1c2luZXNzIGlzIGludGVudGlvbmFsbHkgY29tbXVuaXR5LWJhc2VkLiBUaGUgZ3ltIGlzIG5vdCBidWlsdCBhcm91bmQgbWlycm9ycywgYXBwZWFyYW5jZSBwcmVzc3VyZSwgb3IgYSBoaWdoLXBlcmZvcm1hbmNlIGN1bHR1cmUgdGhhdCBvbmx5IGNlbGVicmF0ZXMgdGhlIGFscmVhZHktZml0LiBSeXBpbnMgd2FudHMgcGVvcGxlIHRvIGZlZWwgd2VsY29tZSBhbmQgc2FmZSB3aGVuIHRoZXkgd2FsayB0aHJvdWdoIHRoZSBkb29yLgo8L3A+Cgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuODQgIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDI0cHggMCAhaW1wb3J0YW50OyI+ClRoZSBmYWNpbGl0aWVzIGFuZCBwcm9ncmFtbWluZyByZWZsZWN0IGEgZnVuY3Rpb25hbCBmaXRuZXNzIGVudmlyb25tZW50IHdoZXJlIG1lbWJlcnMgdHJhaW4gcGF0dGVybnMgdGhhdCB0cmFuc2xhdGUgaW50byByZWFsIGxpZmUuIFBlb3BsZSBjYW4gc2NhbGUgYXJvdW5kIGxpbWl0YXRpb25zLCBsZWFybiBtb3ZlbWVudHMgZnJvbSB0aGUgYmVnaW5uaW5nLCBhbmQgZ3JhZHVhbGx5IGluY3JlYXNlIHRoZSBjaGFsbGVuZ2UgYXMgdGhlaXIgZm9ybSBhbmQgc3RydWN0dXJlIGltcHJvdmUuCjwvcD4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMzhweCAwICFpbXBvcnRhbnQ7Ij4KVGhlIGN1bHR1cmUgaXMgYWxzbyBkZWVwbHkgcGVyc29uYWwuIFJ5cGluc+KAmSBvd24gbGlmZSBleHBlcmllbmNlIGdpdmVzIHRoZSBlbnZpcm9ubWVudCBhIHNlbnNlIG9mIHNlcmlvdXNuZXNzLiBTaGUgdW5kZXJzdGFuZHMgd2hhdCBtb3ZlbWVudCBjYW4gbWVhbiB3aGVuIHNvbWVvbmUgaGFzIGxvc3QgaXQsIHJlYnVpbHQgaXQsIG9yIGZlYXJzIGxvc2luZyBpdCB3aXRoIGFnZS4KPC9wPgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTozNnB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgzMHB4LCA3dncsIDM2cHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMTQgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDsiPgogIFdoYXQgU2V0cyBXaW5lIENvdW50cnkgQ3Jvc3NGaXQgQXBhcnQKPC9kaXY+Cgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuODQgIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDI0cHggMCAhaW1wb3J0YW50OyI+CldpbmUgQ291bnRyeSBDcm9zc0ZpdCBzdGFuZHMgYXBhcnQgYmVjYXVzZSBpdCBkb2VzIG5vdCBwcmVzZW50IGZpdG5lc3MgYXMgYSB0cmFuc2FjdGlvbi4gUnlwaW5zIHJlcGVhdGVkbHkgcmV0dXJucyB0byBjYXBhY2l0eSwgaG9wZSwgc3RyZW5ndGgsIGFuZCB0aGUgcHJhY3RpY2FsIHRvb2xzIHBlb3BsZSBuZWVkIHRvIGxpdmUgd2l0aCBtb3JlIHZpdGFsaXR5LiBUaGUgZ3lt4oCZcyB2YWx1ZSBpcyBub3Qgc2ltcGx5IHRoYXQgaXQgb2ZmZXJzIENyb3NzRml0LiBJdCBpcyB0aGF0IGl0IGFwcGxpZXMgZnVuY3Rpb25hbCBmaXRuZXNzIHRocm91Z2ggYSBodW1hbiwgbWVhc3VyZWQsIGFuZCBsb25nZXZpdHktbWluZGVkIGxlbnMuCjwvcD4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjRweCAwICFpbXBvcnRhbnQ7Ij4KUnlwaW5z4oCZIGJhY2tncm91bmQgYXMgYSBjaGlsZGhvb2Qgc3Ryb2tlIHN1cnZpdm9yIGFuZCB3b3JsZC1sZXZlbCB3aGl0ZXdhdGVyIGF0aGxldGUgZ2l2ZXMgdGhlIGJ1c2luZXNzIGEgY2xlYXIgcGhpbG9zb3BoaWNhbCBzcGluZS4gTW92ZW1lbnQgaXMgbm90IHRyZWF0ZWQgYXMgZGVjb3JhdGlvbi4gU3RyZW5ndGggaXMgbm90IHRyZWF0ZWQgYXMgdmFuaXR5LiBGaXRuZXNzIGlzIHRyZWF0ZWQgYXMgYSBsaWZlbGluZS4KPC9wPgoKPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjg0ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA0MHB4IDAgIWltcG9ydGFudDsiPgpIZXIgbG9uZy10ZXJtIHZpc2lvbiByZWZsZWN0cyB0aGF0IHB1cnBvc2UuIFNoZSB3YW50cyB0aGUgZ3ltIHRvIHJlYWNoIG1vcmUgcGVvcGxlLCB0cmFuc2Zvcm0gbW9yZSBsaXZlcywgYW5kIGdpdmUgdGhlIGdpZnQgb2Ygc3RyZW5ndGgg4oCUIGEgZ2lmdCBzaGUgZGlyZWN0bHkgY29ubmVjdHMgdG8gbG9uZ2V2aXR5Lgo8L3A+Cgo8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNmZmZmZmYgIWltcG9ydGFudDsgYm9yZGVyLXRvcDozcHggc29saWQgIzExMTExMSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IHBhZGRpbmc6MjhweCAwIDI2cHggMCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDQ0cHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjRweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzdhNzE2NyAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDEwcHggMCAhaW1wb3J0YW50OyI+TWFya2V0IFBvc2l0aW9uPC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MzJweCAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMjZweCwgNi41dncsIDM0cHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMjIgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxNnB4IDAgIWltcG9ydGFudDsiPgogICAgSW4gdGhlIE5hcGEgZml0bmVzcyBsYW5kc2NhcGUsIFdpbmUgQ291bnRyeSBDcm9zc0ZpdCBvY2N1cGllcyBhIHNwZWNpZmljIGxhbmU6IGZ1bmN0aW9uYWwgZml0bmVzcyBhbmQgQ3Jvc3NGaXQgdHJhaW5pbmcgZm9yIHBlb3BsZSB3aG8gd2FudCBtZWFzdXJhYmxlIHByb2dyZXNzLCBzYWZlIGNvYWNoaW5nLCBudXRyaXRpb24tc3VwcG9ydGVkIGhhYml0IGNoYW5nZSwgYW5kIHN0cmVuZ3RoIHRoYXQgY2FycmllcyBpbnRvIGRhaWx5IGxpZmUuCiAgPC9kaXY+CgogIDxkaXYgc3R5bGU9ImhlaWdodDoxcHggIWltcG9ydGFudDsgd2lkdGg6OTBweCAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiNiODlhNWYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxNnB4IDAgIWltcG9ydGFudDsiPjwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43NiAhaW1wb3J0YW50OyBjb2xvcjojMmEyNzIzICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij4KICAgIEl0cyBwb3NpdGlvbiBpcyBub3QgYnVpbHQgb24gZ2VuZXJpYyBmaXRuZXNzIGNsYWltcy4gSXQgaXMgYnVpbHQgb24gd29yayBjYXBhY2l0eSwgZnVuY3Rpb25hbCBtb3ZlbWVudCwgcHJvZ3Jlc3NpdmUgc3RyZW5ndGgsIG51dHJpdGlvbiBzdXBwb3J0LCBsb25nZXZpdHkgZml0bmVzcywgY29tbXVuaXR5LCBhbmQgYSBjb2FjaGluZyBjdWx0dXJlIHRoYXQgcGxhY2VzIG1vdmVtZW50IHF1YWxpdHkgYmVmb3JlIGludGVuc2l0eS4KICA8L2Rpdj4KCjwvZGl2PgoKPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmJmYWY3ICFpbXBvcnRhbnQ7IGJvcmRlcjoxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBib3JkZXItdG9wOjVweCBzb2xpZCAjMTExMTExICFpbXBvcnRhbnQ7IHBhZGRpbmc6MzJweCAyOHB4IDI2cHggMjhweCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDQ2cHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzozcHggIWltcG9ydGFudDsgZm9udC1zaXplOjExcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44ICFpbXBvcnRhbnQ7IGNvbG9yOiM3NDZkNjMgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxMnB4IDAgIWltcG9ydGFudDsiPkV4ZWN1dGl2ZSBTdW1tYXJ5PC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6NDBweCAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMzBweCwgN3Z3LCA0MnB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjA4ICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOi0wLjhweCAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDIwcHggMCAhaW1wb3J0YW50OyI+CiAgICBLZXkgQXV0aG9yaXR5IFRha2Vhd2F5cwogIDwvZGl2PgoKICA8dWwgc3R5bGU9Im1hcmdpbjowICFpbXBvcnRhbnQ7IHBhZGRpbmctbGVmdDoyMnB4ICFpbXBvcnRhbnQ7IGZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjc4ICFpbXBvcnRhbnQ7IGNvbG9yOiMxZjFmMWQgIWltcG9ydGFudDsiPgogICAgPGxpIHN0eWxlPSJtYXJnaW46MCAwIDE0cHggMCAhaW1wb3J0YW50OyI+V2luZSBDb3VudHJ5IENyb3NzRml0IGlzIGEgTmFwYSBmaXRuZXNzIGJ1c2luZXNzIGxlZCBieSBCZXRoIFJ5cGlucy48L2xpPgogICAgPGxpIHN0eWxlPSJtYXJnaW46MCAwIDE0cHggMCAhaW1wb3J0YW50OyI+VGhlIHRyYWluaW5nIG1vZGVsIGVtcGhhc2l6ZXMgZnVuY3Rpb25hbCBmaXRuZXNzLCBDcm9zc0ZpdCBtZXRob2RvbG9neSwgd29yayBjYXBhY2l0eSwgc3RyZW5ndGggdHJhaW5pbmcsIGNvbmRpdGlvbmluZywgbnV0cml0aW9uIHN1cHBvcnQsIGFuZCBjb21tdW5pdHkuPC9saT4KICAgIDxsaSBzdHlsZT0ibWFyZ2luOjAgMCAxNHB4IDAgIWltcG9ydGFudDsiPlJ5cGluc+KAmSBwaGlsb3NvcGh5IHByaW9yaXRpemVzIHByb3BlciB0ZWNobmlxdWUgYmVmb3JlIGxvYWQgb3IgaW50ZW5zaXR5LCB3aXRoIHByb2dyZXNzaW9uIGJ1aWx0IHRocm91Z2ggY29uc2lzdGVuY3kgYW5kIG1vdmVtZW50IHF1YWxpdHkuPC9saT4KICAgIDxsaSBzdHlsZT0ibWFyZ2luOjAgMCAxNHB4IDAgIWltcG9ydGFudDsiPlRoZSBneW3igJlzIGN1bHR1cmUgaXMgaW50ZW50aW9uYWxseSB3ZWxjb21pbmcsIHNhZmV0eS1jb25zY2lvdXMsIGFuZCBjb21tdW5pdHktY2VudGVyZWQsIHdpdGggcHJvZ3JhbXMgZm9yIGJvdGggeW91bmdlciBtZW1iZXJzIGFuZCBvbGRlciBhZHVsdHMgZm9jdXNlZCBvbiBsb25nZXZpdHkuPC9saT4KICAgIDxsaSBzdHlsZT0ibWFyZ2luOjAgIWltcG9ydGFudDsiPlRoZSBjb3JlIHByb21pc2UgaXMgbm90IGdlbmVyaWMgZml0bmVzcy4gSXQgaXMgaGVscGluZyBwZW9wbGUgYnVpbGQgc3RyZW5ndGgsIGNhcGFjaXR5LCBob3BlLCBhbmQgaGFiaXRzIHRoYXQgc3VwcG9ydCB0aGUgbGlmZSB0aGV5IHdhbnQgdG8gbGl2ZS48L2xpPgogIDwvdWw+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9Im1hcmdpbjowIDAgNDRweCAwICFpbXBvcnRhbnQ7IHBhZGRpbmc6MzJweCAwIDhweCAwICFpbXBvcnRhbnQ7IGJvcmRlci10b3A6MnB4IHNvbGlkICMxMTExMTEgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi41cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxMHB4IDAgIWltcG9ydGFudDsiPkNsb3Npbmc8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTozNnB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgzMHB4LCA3dncsIDM4cHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMTMgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDsiPldoZXJlIHRoZSBTdGFuZGFyZCBMZWFkczwvZGl2PgoKICA8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuODQgIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDI0cHggMCAhaW1wb3J0YW50OyI+CiAgV2luZSBDb3VudHJ5IENyb3NzRml0IGlzIG5vdCBtZXJlbHkgYSBwbGFjZSB3aGVyZSBwZW9wbGUgY29tcGxldGUgd29ya291dHMuIEl0IGlzIGEgZnVuY3Rpb25hbCBmaXRuZXNzIGNvbW11bml0eSBidWlsdCBhcm91bmQgdGhlIGlkZWEgdGhhdCBzdHJlbmd0aCwgbW92ZW1lbnQsIG51dHJpdGlvbiwgYW5kIGNvbnNpc3RlbmN5IGNhbiBoZWxwIHBlb3BsZSBiZWNvbWUgbW9yZSBjYXBhYmxlLCBtb3JlIGNvbmZpZGVudCwgYW5kIG1vcmUgY29ubmVjdGVkIHRvIHRoZSBsaWZlIHRoZXkgd2FudCB0byBsaXZlLgogIDwvcD4KCiAgPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjg0ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsiPgogIEZvciByZWFkZXJzIGxvb2tpbmcgZm9yIGEgc2VyaW91cyBidXQgd2VsY29taW5nIGxvY2FsIGZpdG5lc3MgZW52aXJvbm1lbnQsIHRoZSBtZXNzYWdlIGlzIGNsZWFyLiBUaGUgd29ya291dHMgaGF2ZSBzdHJ1Y3R1cmUuIFRoZSBjb2FjaGVzIGhhdmUgc3RhbmRhcmRzLiBUaGUgY29tbXVuaXR5IGhhcyBwdXJwb3NlLiBBbmQgdGhlIGdvYWwgaXMgbm90IHNpbXBseSB0byB0cmFpbiBoYXJkZXIsIGJ1dCB0byBidWlsZCBzdHJlbmd0aCBhbmQgY2FwYWNpdHkgdGhhdCBsYXN0IGJleW9uZCB0aGUgc2Vzc2lvbi4KICA8L3A+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImJhY2tncm91bmQ6IzExMTExMSAhaW1wb3J0YW50OyBib3JkZXItdG9wOjVweCBzb2xpZCAjYjg5YTVmICFpbXBvcnRhbnQ7IHBhZGRpbmc6MzhweCAyOHB4IDM4cHggMjhweCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDQ0cHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzozcHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44ICFpbXBvcnRhbnQ7IGNvbG9yOiNjZGJkOTggIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxNHB4IDAgIWltcG9ydGFudDsiPgogICAgVGhlIFN0YW5kYXJkIG9mIE1lbWJlcnNoaXAgLyBUaGUgRmlyc3QgU3RlcAogIDwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjM4cHggIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDMwcHgsIDZ2dywgNDJweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4xMiAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzotMC44cHggIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiNmZmZmZmYgIWltcG9ydGFudDsgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6I2ZmZmZmZiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE4cHggMCAhaW1wb3J0YW50OyBtYXgtd2lkdGg6OTgwcHggIWltcG9ydGFudDsgd29yZC1icmVhazpub3JtYWwgIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDpicmVhay13b3JkICFpbXBvcnRhbnQ7Ij4KICAgIEJlZ2luIFdpdGggdGhlIEZyZWUgSW50cm9kdWN0b3J5IEV4cGVyaWVuY2UuIExlYXJuIHRoZSBTdGFuZGFyZCBGcm9tIFRoZXJlLgogIDwvZGl2PgoKICA8ZGl2IHN0eWxlPSJ3aWR0aDoxNjBweCAhaW1wb3J0YW50OyBoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6I2I4OWE1ZiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDI0cHggMCAhaW1wb3J0YW50OyI+PC9kaXY+CgogIDxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDE4cHgsIDMuMnZ3LCAyMnB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjc2ICFpbXBvcnRhbnQ7IGNvbG9yOiNmMGVjZTMgIWltcG9ydGFudDsgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6I2YwZWNlMyAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDIycHggMCAhaW1wb3J0YW50OyBtYXgtd2lkdGg6MTAwMHB4ICFpbXBvcnRhbnQ7IHdvcmQtYnJlYWs6bm9ybWFsICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6YnJlYWstd29yZCAhaW1wb3J0YW50OyI+CiAgICBGb3IgcmVhZGVycyB3aG8gZmVlbCBjb25uZWN0ZWQgdG8gV2luZSBDb3VudHJ5IENyb3NzRml04oCZcyBtZXRob2QsIHRoZSBmaXJzdCBzdGVwIGlzIG5vdCB0byBldmFsdWF0ZSB0aGUgZ3ltIGZyb20gYSBkaXN0YW5jZS4gSXQgaXMgdG8gZXhwZXJpZW5jZSB0aGUgY29hY2hpbmcgc3RhbmRhcmQsIHRoZSBtb3ZlbWVudCBpbnN0cnVjdGlvbiwgdGhlIGNvbW11bml0eSwgYW5kIHRoZSB3YXkgdGhlIHRyYWluaW5nIGVudmlyb25tZW50IGhlbHBzIHBlb3BsZSBidWlsZCBzdHJlbmd0aCwgY29uZmlkZW5jZSwgYW5kIGhlYWx0aGllciBoYWJpdHMuCiAgPC9wPgoKICA8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgxOHB4LCAzLjJ2dywgMjJweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43NiAhaW1wb3J0YW50OyBjb2xvcjojZjBlY2UzICFpbXBvcnRhbnQ7IC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiNmMGVjZTMgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAzMnB4IDAgIWltcG9ydGFudDsgbWF4LXdpZHRoOjEwMDBweCAhaW1wb3J0YW50OyB3b3JkLWJyZWFrOm5vcm1hbCAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQgIWltcG9ydGFudDsiPgogICAgVGhlIG9mZmljaWFsIFdpbmUgQ291bnRyeSBDcm9zc0ZpdCB3ZWJzaXRlIGN1cnJlbnRseSBkaXJlY3RzIG5ldyB2aXNpdG9ycyB0byBiZWdpbiB3aXRoIGEgZnJlZSBpbnRyb2R1Y3RvcnkgY2xhc3MgZXhwZXJpZW5jZS4gRnJvbSB0aGVyZSwgcHJvc3BlY3RpdmUgbWVtYmVycyBjYW4gY2hvb3NlIHRoZSBwcm9ncmFtIHRoZXkgYXJlIGludGVyZXN0ZWQgaW4sIGNvbm5lY3Qgd2l0aCB0aGUgdGVhbSwgYW5kIGdldCBhIGNsb3NlciBsb29rIGF0IHdoZXRoZXIgdGhlIGd5beKAmXMgd29yay1jYXBhY2l0eSwgc3RyZW5ndGgtYnVpbGRpbmcsIGFuZCBjb21tdW5pdHktY2VudGVyZWQgZW52aXJvbm1lbnQgaXMgdGhlIHJpZ2h0IGZpdC4KICA8L3A+CgogIDxhIGhyZWY9Imh0dHBzOi8vaW5mby53aW5lY291bnRyeWNyb3NzZml0Lm9yZy9mcmVlLWNsYXNzLWZvcm0tNTY4OC02MTg3LTMwNTEtNTU5Ny04NDcyIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciIgc3R5bGU9ImRpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6I2I4OWE1ZiAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgdGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDsgZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi42cHggIWltcG9ydGFudDsgZm9udC1zaXplOjExcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4zICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBwYWRkaW5nOjE2cHggMjhweCAhaW1wb3J0YW50OyBib3JkZXItcmFkaXVzOjJweCAhaW1wb3J0YW50OyBib3JkZXI6MXB4IHNvbGlkICNiODlhNWYgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsiPgogICAgPHNwYW4gc3R5bGU9ImNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyB0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50OyI+Q2xhaW0gdGhlIEZyZWUgQ2xhc3M8L3NwYW4+CiAgPC9hPgoKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNmZmZmZmYgIWltcG9ydGFudDsgYm9yZGVyOjFweCBzb2xpZCAjZThkZmNmICFpbXBvcnRhbnQ7IGJvcmRlci10b3A6NHB4IHNvbGlkICMxMTExMTEgIWltcG9ydGFudDsgcGFkZGluZzozOHB4IDI0cHggNDBweCAyNHB4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMzZweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9Im1heC13aWR0aDo4MjBweCAhaW1wb3J0YW50OyBtYXJnaW46MCBhdXRvICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CgogICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi44cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTdhNTggIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDsiPgogICAgICBGZWF0dXJlZCBGaXRuZXNzIEF1dGhvcml0eQogICAgPC9kaXY+CgogICAgPGRpdiBzdHlsZT0ibWFyZ2luOjAgYXV0byAyNHB4IGF1dG8gIWltcG9ydGFudDsgdGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudDsiPgogICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9paWxpLmlvL0NxTWVQNVAuanBnIiBhbHQ9IkJldGggUnlwaW5zIG9mIFdpbmUgQ291bnRyeSBDcm9zc0ZpdCIgc3R5bGU9ImRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDsgd2lkdGg6MTAwJSAhaW1wb3J0YW50OyBtYXgtd2lkdGg6NTIwcHggIWltcG9ydGFudDsgaGVpZ2h0OmF1dG8gIWltcG9ydGFudDsgYm9yZGVyOjAgIWltcG9ydGFudDsgbWFyZ2luOjAgYXV0byAhaW1wb3J0YW50OyI+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjFweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDEycHggMCAhaW1wb3J0YW50OyI+CiAgICAgIE93bmVyIC8gVHJhaW5pbmcgTGVhZAogICAgPC9kaXY+CgogICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTozOHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgzMHB4LCA3dncsIDQwcHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMDggIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6LTAuN3B4ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgOHB4IDAgIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDpicmVhay13b3JkICFpbXBvcnRhbnQ7Ij4KICAgICAgQmV0aCBSeXBpbnMKICAgIDwvZGl2PgoKICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjU1ICFpbXBvcnRhbnQ7IGNvbG9yOiMyYTI3MjMgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA4cHggMCAhaW1wb3J0YW50OyI+CiAgICAgIE93bmVyIC8gVHJhaW5pbmcgTGVhZCwgV2luZSBDb3VudHJ5IENyb3NzRml0CiAgICA8L2Rpdj4KCiAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoycHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyOHB4IDAgIWltcG9ydGFudDsiPgogICAgICBOYXBhLCBDYWxpZm9ybmlhCiAgICA8L2Rpdj4KCiAgICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNmYmZhZjcgIWltcG9ydGFudDsgYm9yZGVyLWxlZnQ6NHB4IHNvbGlkICNiODlhNWYgIWltcG9ydGFudDsgcGFkZGluZzoyMHB4IDI0cHggIWltcG9ydGFudDsgbWFyZ2luOjAgYXV0byAyOHB4IGF1dG8gIWltcG9ydGFudDsgbWF4LXdpZHRoOjcwMHB4ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPgoKICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MnB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojOGE3YTU4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgOHB4IDAgIWltcG9ydGFudDsiPgogICAgICAgIEZvdW5kaW5nIFN0YW5kYXJkCiAgICAgIDwvZGl2PgoKICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyM3B4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgyMHB4LCA1dncsIDI0cHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNTUgIWltcG9ydGFudDsgY29sb3I6IzFmMWYxZCAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyI+CiAgICAgICAgQnVpbGQgc3RyZW5ndGggd2l0aCBwdXJwb3NlLiBCdWlsZCBjYXBhY2l0eSB3aXRoIGNhcmUuIEJ1aWxkIGEgZ3ltIHdoZXJlIHBlb3BsZSBjYW4gZmluZCBob3BlIGFnYWluLgogICAgICA8L2Rpdj4KCiAgICA8L2Rpdj4KCiAgICA8ZGl2IHN0eWxlPSJoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6I2U4ZGZjZiAhaW1wb3J0YW50OyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjRweCAwICFpbXBvcnRhbnQ7Ij48L2Rpdj4KCiAgICA8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxOXB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgxN3B4LCA0LjZ2dywgMTlweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7IHdvcmQtYnJlYWs6bm9ybWFsICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6YnJlYWstd29yZCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPgogICAgICBCZXRoIFJ5cGlucyBpcyB0aGUgb3duZXIgYW5kIHRyYWluaW5nIGxlYWQgYmVoaW5kIFdpbmUgQ291bnRyeSBDcm9zc0ZpdCBpbiBOYXBhLCBDYWxpZm9ybmlhLiBIZXIgdHJhaW5pbmcgcGhpbG9zb3BoeSByZWZsZWN0cyBhIG1vZGVsIGJ1aWx0IGZyb20gcGVyc29uYWwgcmVzaWxpZW5jZSwgZWxpdGUgd2hpdGV3YXRlciBhdGhsZXRpYyBleHBlcmllbmNlLCBDcm9zc0ZpdCBtZXRob2RvbG9neSwgZnVuY3Rpb25hbCBtb3ZlbWVudCwgbnV0cml0aW9uLXN1cHBvcnRlZCBoYWJpdCBjaGFuZ2UsIGNvbW11bml0eSBjYXJlLCBhbmQgdGhlIGJlbGllZiB0aGF0IHN0cmVuZ3RoIGlzIG9uZSBvZiB0aGUgbW9zdCBpbXBvcnRhbnQgdG9vbHMgcGVvcGxlIGNhbiBidWlsZCBmb3IgaGVhbHRoLCBjb25maWRlbmNlLCBhbmQgbG9uZ2V2aXR5LgogICAgPC9wPgoKICA8L2Rpdj4KCjwvZGl2PgoKPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmZmZmZmICFpbXBvcnRhbnQ7IGJvcmRlci10b3A6M3B4IHNvbGlkICMxMTExMTEgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBwYWRkaW5nOjI4cHggMCAyNnB4IDAgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA0MnB4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi40cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiM3YTcxNjcgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxMHB4IDAgIWltcG9ydGFudDsiPgogICAgTXVzY2xlICZhbXA7IEF1dGhvcml0eSBNYWdhemluZeKEoiBTcG90bGlnaHQgTm90ZQogIDwvZGl2PgoKICA8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNzYgIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDIycHggMCAhaW1wb3J0YW50OyBtYXgtd2lkdGg6ODYwcHggIWltcG9ydGFudDsiPgogICAgVGhpcyBmZWF0dXJlIGlzIHBhcnQgb2YgTXVzY2xlICZhbXA7IEF1dGhvcml0eSBNYWdhemluZeKEouKAmXMgYXV0aG9yaXR5IHNwb3RsaWdodCBzZXJpZXMsIGNyZWF0ZWQgdG8gaGlnaGxpZ2h0IHN0YW5kb3V0IGZpdG5lc3MgcHJvZmVzc2lvbmFscywgZ3ltIG93bmVycywgY29hY2hlcywgdHJhaW5pbmcgYnVzaW5lc3NlcywgYW5kIGxvY2FsIGZpdG5lc3MgbGVhZGVycyB3aXRoIGNyZWRpYmxlIG1ldGhvZHMgYW5kIG1lYW5pbmdmdWwgY29tbXVuaXR5IGltcGFjdC4KICA8L3A+CgogIDxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjE5cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43MiAhaW1wb3J0YW50OyBjb2xvcjojMjQyMTFlICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7IG1heC13aWR0aDo4NjBweCAhaW1wb3J0YW50OyI+CiAgICBUaGlzIHNwb3RsaWdodCBmb2N1c2VzIG9uIFdpbmUgQ291bnRyeSBDcm9zc0ZpdOKAmXMgZnVuY3Rpb25hbCBmaXRuZXNzIG1vZGVsLCB3b3JrLWNhcGFjaXR5IHRyYWluaW5nIHBoaWxvc29waHksIG51dHJpdGlvbi1zdXBwb3J0ZWQgdHJhbnNmb3JtYXRpb24gYXBwcm9hY2gsIGxvbmdldml0eSBmaXRuZXNzIGVtcGhhc2lzLCBhbmQgQmV0aCBSeXBpbnPigJkgbGVhZGVyc2hpcCBzdGFuZGFyZCBhcyBhIGxvY2FsIGZpdG5lc3MgYXV0aG9yaXR5IGluIE5hcGEsIENhbGlmb3JuaWEuCiAgPC9wPgoKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNmZmZmZmYgIWltcG9ydGFudDsgYm9yZGVyLXRvcDozcHggc29saWQgI2I4OWE1ZiAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IHBhZGRpbmc6MzJweCAwIDMwcHggMCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDQycHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjhweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjggIWltcG9ydGFudDsgY29sb3I6IzhhN2E1OCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDEwcHggMCAhaW1wb3J0YW50OyI+CiAgICBSZWFkZXIgQnJpZWZpbmcKICA8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTozOHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgzMHB4LCA3dncsIDQwcHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzotMC44cHggIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxMnB4IDAgIWltcG9ydGFudDsiPgogICAgTWV0aG9kLCBBc3Nlc3NtZW50LCBhbmQgTG9jYWwgUG9zaXRpb24KICA8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxOXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNjUgIWltcG9ydGFudDsgY29sb3I6IzRhNDMzYiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDIycHggMCAhaW1wb3J0YW50OyBtYXgtd2lkdGg6ODIwcHggIWltcG9ydGFudDsiPgogICAgQSBjb25jaXNlIGVkaXRvcmlhbCBicmllZmluZyBvbiBXaW5lIENvdW50cnkgQ3Jvc3NGaXQsIEJldGggUnlwaW5z4oCZIHRyYWluaW5nIHBoaWxvc29waHksIGFuZCB0aGUgbG9jYWwgZml0bmVzcyBzdGFuZGFyZCBiZWhpbmQgdGhlIE5hcGEgQ3Jvc3NGaXQgZ3lt4oCZcyBtZXRob2QuCiAgPC9kaXY+CgogIDxkaXYgc3R5bGU9ImhlaWdodDoxcHggIWltcG9ydGFudDsgd2lkdGg6OTBweCAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiNiODlhNWYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyMnB4IDAgIWltcG9ydGFudDsiPjwvZGl2PgoKICA8ZGl2IHN0eWxlPSJib3JkZXItdG9wOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CgogICAgPGRpdiBzdHlsZT0iYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBwYWRkaW5nOjE4cHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjlweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDZweCAwICFpbXBvcnRhbnQ7Ij4KICAgICAgICAwMSAvIFRyYWluaW5nIE1ldGhvZAogICAgICA8L2Rpdj4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNjUgIWltcG9ydGFudDsgY29sb3I6IzI0MjExZSAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyI+CiAgICAgICAgV2luZSBDb3VudHJ5IENyb3NzRml0IHRyYWlucyB3b3JrIGNhcGFjaXR5IHRocm91Z2ggZnVuY3Rpb25hbCBtb3ZlbWVudCwgc3RyZW5ndGggdHJhaW5pbmcsIGNvbmRpdGlvbmluZywgZ3ltbmFzdGljcywga2V0dGxlYmVsbHMsIGp1bXBpbmcsIHB1bGxpbmcsIHByb2dyZXNzaXZlIG92ZXJsb2FkLCBhbmQgdGVjaG5pcXVlLWZpcnN0IGNvYWNoaW5nLgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgoKICAgIDxkaXYgc3R5bGU9ImJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOGNmYmYgIWltcG9ydGFudDsgcGFkZGluZzoxOHB4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MS45cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA2cHggMCAhaW1wb3J0YW50OyI+CiAgICAgICAgMDIgLyBMb2NhbCBEaWZmZXJlbmNlCiAgICAgIDwvZGl2PgogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42NSAhaW1wb3J0YW50OyBjb2xvcjojMjQyMTFlICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij4KICAgICAgICBUaGUgZ3lt4oCZcyBOYXBhIHBvc2l0aW9uIGlzIGJ1aWx0IGFyb3VuZCBzYWZlIGNvYWNoaW5nLCBjb21tdW5pdHksIG51dHJpdGlvbiBzdXBwb3J0LCBsb25nZXZpdHkgZml0bmVzcywgbW92ZW1lbnQgcXVhbGl0eSwgYW5kIHN0cmVuZ3RoIGFzIGEgcHJhY3RpY2FsIHRvb2wgZm9yIGNvbmZpZGVuY2UsIGhlYWx0aCwgYW5kIGluZGVwZW5kZW5jZS4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IHN0eWxlPSJwYWRkaW5nOjE4cHggMCAwIDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MS45cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA2cHggMCAhaW1wb3J0YW50OyI+CiAgICAgICAgMDMgLyBOZXh0IFN0ZXAKICAgICAgPC9kaXY+CiAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjY1ICFpbXBvcnRhbnQ7IGNvbG9yOiMyNDIxMWUgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsiPgogICAgICAgIFRoZSByZWNvbW1lbmRlZCBmaXJzdCBzdGVwIGlzIHRvIHZpc2l0IHRoZSBXaW5lIENvdW50cnkgQ3Jvc3NGaXQgd2Vic2l0ZSBhbmQgYmVnaW4gd2l0aCB0aGUgZnJlZSBpbnRyb2R1Y3RvcnkgY2xhc3MgZXhwZXJpZW5jZSwgd2hlcmUgcHJvc3BlY3RpdmUgbWVtYmVycyBjYW4gaWRlbnRpZnkgdGhlIHByb2dyYW0gdGhleSBhcmUgaW50ZXJlc3RlZCBpbiBhbmQgY29ubmVjdCB3aXRoIHRoZSB0ZWFtLgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgoKICA8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmJmYWY3ICFpbXBvcnRhbnQ7IGJvcmRlci1sZWZ0OjRweCBzb2xpZCAjYjg5YTVmICFpbXBvcnRhbnQ7IHBhZGRpbmc6MjJweCAyNHB4ICFpbXBvcnRhbnQ7IG1hcmdpbjoyOHB4IDAgMCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CgogICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi4xcHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTdhNTggIWltcG9ydGFudDsgbWFyZ2luOjAgMCA4cHggMCAhaW1wb3J0YW50OyI+CiAgICAgIEJyaWVmaW5nIFRha2Vhd2F5CiAgICA8L2Rpdj4KCiAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42NSAhaW1wb3J0YW50OyBjb2xvcjojMWYxZjFkICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij4KICAgICAgV2luZSBDb3VudHJ5IENyb3NzRml0IGlzIGJlc3QgdW5kZXJzdG9vZCBhcyBhIG1ldGhvZC1kcml2ZW4gTmFwYSBDcm9zc0ZpdCBneW0gd2hlcmUgQmV0aCBSeXBpbnMgdXNlcyBmdW5jdGlvbmFsIG1vdmVtZW50LCB3b3JrLWNhcGFjaXR5IHRyYWluaW5nLCBwcm9ncmVzc2l2ZSBzdHJlbmd0aCBkZXZlbG9wbWVudCwgbnV0cml0aW9uIHN1cHBvcnQsIGFuZCBjb21tdW5pdHkgdG8gaGVscCBwZW9wbGUgYmVjb21lIHN0cm9uZ2VyLCBtb3JlIGNhcGFibGUsIGFuZCBtb3JlIGhvcGVmdWwgYWJvdXQgdGhlaXIgaGVhbHRoLgogICAgPC9kaXY+CgogIDwvZGl2PgoKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNmZmZmZmYgIWltcG9ydGFudDsgYm9yZGVyLXRvcDozcHggc29saWQgIzExMTExMSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IHBhZGRpbmc6MzBweCAwIDI4cHggMCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDQycHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjhweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjggIWltcG9ydGFudDsgY29sb3I6IzdhNzE2NyAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDEwcHggMCAhaW1wb3J0YW50OyI+CiAgICBFZGl0b3JpYWwgU3RhbmRhcmRzICZhbXA7IFNvdXJjZSBUcmFuc3BhcmVuY3kKICA8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTozNHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgyOHB4LCA3dncsIDM2cHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMTIgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxNnB4IDAgIWltcG9ydGFudDsiPgogICAgSG93IFRoaXMgRmVhdHVyZSBXYXMgUHJlcGFyZWQKICA8L2Rpdj4KCiAgPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MTlweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcyICFpbXBvcnRhbnQ7IGNvbG9yOiMyNDIxMWUgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDsgbWF4LXdpZHRoOjg2MHB4ICFpbXBvcnRhbnQ7Ij4KICAgIFRoaXMgTXVzY2xlICZhbXA7IEF1dGhvcml0eSBNYWdhemluZeKEoiBmZWF0dXJlIHdhcyBlZGl0b3JpYWxseSBwcmVwYXJlZCBmcm9tIHJlY29yZGVkIEZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiIGludGVydmlld3Mgd2l0aCBCZXRoIFJ5cGlucywgb2ZmaWNpYWwgV2luZSBDb3VudHJ5IENyb3NzRml0IHNvdXJjZSBtYXRlcmlhbCwgdGhlIG9mZmljaWFsIFdpbmUgQ291bnRyeSBDcm9zc0ZpdCB3ZWJzaXRlLCBhbmQgcHJvdmlkZWQgdmlzdWFsIGFzc2V0cy4gVGhlIGFydGljbGUgZm9jdXNlcyBvbiB0cmFpbmluZyBwaGlsb3NvcGh5LCBjb2FjaGluZyBzdGFuZGFyZHMsIG1lbWJlciBleHBlcmllbmNlLCBwcm9ncmFtIHN0cnVjdHVyZSwgYW5kIGxvY2FsIGF1dGhvcml0eS4KICA8L3A+CgogIDxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjE5cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43MiAhaW1wb3J0YW50OyBjb2xvcjojMjQyMTFlICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7IG1heC13aWR0aDo4NjBweCAhaW1wb3J0YW50OyI+CiAgICBUcmFpbmluZyBkZXNjcmlwdGlvbnMsIGNvYWNoaW5nIHBoaWxvc29waHksIG1lbWJlci1leHBlcmllbmNlIGRldGFpbHMsIHByb2dyYW0gcmVmZXJlbmNlcywgYW5kIGZpcnN0LXN0ZXAgcmVjb21tZW5kYXRpb25zIHJlZmxlY3QgdGhlIGludGVydmlldywgdGhlIGJ1c2luZXNzLXByb3ZpZGVkIGNvbnRleHQsIGFuZCBwdWJsaWMtZmFjaW5nIHdlYnNpdGUgaW5mb3JtYXRpb24gcmV2aWV3ZWQgZm9yIGVkaXRvcmlhbCBjbGFyaXR5LiBUaGlzIGFydGljbGUgaXMgZWRpdG9yaWFsIGluIG5hdHVyZSBhbmQgZG9lcyBub3QgcHJvdmlkZSBtZWRpY2FsLCByZWhhYmlsaXRhdGlvbiwgbnV0cml0aW9uLCBvciBpbmRpdmlkdWFsaXplZCB0cmFpbmluZyBhZHZpY2UuIE5vIG1lZGljYWwgY2xhaW1zLCBndWFyYW50ZWVkIG91dGNvbWVzLCBmYWJyaWNhdGVkIGNyZWRlbnRpYWxzLCBmYWtlIHRlc3RpbW9uaWFscywgb3IgdW5zdXBwb3J0ZWQgdHJhbnNmb3JtYXRpb24gcHJvbWlzZXMgYXJlIG1hZGUuCiAgPC9wPgoKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNmYmZhZjcgIWltcG9ydGFudDsgYm9yZGVyOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IGJvcmRlci10b3A6NHB4IHNvbGlkICMxMTExMTEgIWltcG9ydGFudDsgcGFkZGluZzozMHB4IDI2cHggMjhweCAyNnB4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNDBweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuOHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuOCAhaW1wb3J0YW50OyBjb2xvcjojN2E3MTY3ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTBweCAwICFpbXBvcnRhbnQ7Ij4KICAgIFNvdXJjZXMKICA8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTozNHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgyOHB4LCA3dncsIDM2cHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMTIgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxMHB4IDAgIWltcG9ydGFudDsiPgogICAgRWRpdG9yaWFsIFNvdXJjZSBMZWRnZXIKICA8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNjUgIWltcG9ydGFudDsgY29sb3I6IzRhNDMzYiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDIwcHggMCAhaW1wb3J0YW50OyBtYXgtd2lkdGg6NzYwcHggIWltcG9ydGFudDsiPgogICAgVGhpcyBmZWF0dXJlIHdhcyBwcmVwYXJlZCBmcm9tIGludGVydmlldyBtYXRlcmlhbCwgYnVzaW5lc3MtcHJvdmlkZWQgY29udGV4dCwgb2ZmaWNpYWwgd2Vic2l0ZSByZXZpZXcsIGFuZCBhcHByb3ZlZCBwdWJsaWNhdGlvbiBhc3NldHMuCiAgPC9kaXY+CgogIDxkaXYgc3R5bGU9ImhlaWdodDoxcHggIWltcG9ydGFudDsgd2lkdGg6OTBweCAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiNiODlhNWYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDsiPjwvZGl2PgoKICA8ZGl2IHN0eWxlPSJib3JkZXItdG9wOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CgogICAgPGRpdiBzdHlsZT0iYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBwYWRkaW5nOjE2cHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjlweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDVweCAwICFpbXBvcnRhbnQ7Ij4KICAgICAgICAwMSAvIEludGVydmlldyBTb3VyY2UKICAgICAgPC9kaXY+CiAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjYgIWltcG9ydGFudDsgY29sb3I6IzI0MjExZSAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyI+CiAgICAgICAgUmVjb3JkZWQgRml0bmVzcyBMaXZpbmcgTWFnYXppbmXihKIgaW50ZXJ2aWV3cyB3aXRoIEJldGggUnlwaW5zLgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgoKICAgIDxkaXYgc3R5bGU9ImJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOGNmYmYgIWltcG9ydGFudDsgcGFkZGluZzoxNnB4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MS45cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA1cHggMCAhaW1wb3J0YW50OyI+CiAgICAgICAgMDIgLyBCdXNpbmVzcyBTb3VyY2UgTWF0ZXJpYWwKICAgICAgPC9kaXY+CiAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjYgIWltcG9ydGFudDsgY29sb3I6IzI0MjExZSAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyI+CiAgICAgICAgQnVzaW5lc3MgaW5mb3JtYXRpb24gcHJvdmlkZWQgZm9yIFdpbmUgQ291bnRyeSBDcm9zc0ZpdC4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IHN0eWxlPSJib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IHBhZGRpbmc6MTZweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuOXB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNXB4IDAgIWltcG9ydGFudDsiPgogICAgICAgIDAzIC8gT2ZmaWNpYWwgV2Vic2l0ZQogICAgICA8L2Rpdj4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNiAhaW1wb3J0YW50OyBjb2xvcjojMjQyMTFlICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij4KICAgICAgICA8YSBocmVmPSJodHRwczovL3dpbmVjb3VudHJ5Y3Jvc3NmaXQuY29tLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIiIHN0eWxlPSJjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSAhaW1wb3J0YW50OyB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOjFweCAhaW1wb3J0YW50OyB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6M3B4ICFpbXBvcnRhbnQ7Ij5XaW5lIENvdW50cnkgQ3Jvc3NGaXQgb2ZmaWNpYWwgd2Vic2l0ZTwvYT4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IHN0eWxlPSJwYWRkaW5nOjE2cHggMCAwIDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MS45cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA1cHggMCAhaW1wb3J0YW50OyI+CiAgICAgICAgMDQgLyBQdWJsaWNhdGlvbiBBc3NldHMKICAgICAgPC9kaXY+CiAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjYgIWltcG9ydGFudDsgY29sb3I6IzI0MjExZSAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyI+CiAgICAgICAgUHJvdmlkZWQgaW1hZ2UgYW5kIGxvZ28gYXNzZXRzIHVzZWQgZm9yIGVkaXRvcmlhbCBwcmVzZW50YXRpb24uCiAgICAgIDwvZGl2PgogICAgPC9kaXY+CgogIDwvZGl2PgoKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJwYWRkaW5nOjJweCAwIDAgMCAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsgdGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudDsiPgoKICA8ZGl2IHN0eWxlPSJtYXJnaW46MCBhdXRvIDEycHggYXV0byAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50OyI+CiAgICA8aW1nIHNyYz0iaHR0cHM6Ly9paWxpLmlvL0NxTXRLUTQucG5nIiBhbHQ9IldpbmUgQ291bnRyeSBDcm9zc0ZpdCBsb2dvIiBzdHlsZT0iZGlzcGxheTpibG9jayAhaW1wb3J0YW50OyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG1heC13aWR0aDoxNDVweCAhaW1wb3J0YW50OyBoZWlnaHQ6YXV0byAhaW1wb3J0YW50OyBib3JkZXI6MCAhaW1wb3J0YW50OyBtYXJnaW46MCBhdXRvICFpbXBvcnRhbnQ7Ij4KICA8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi4ycHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA4cHggMCAhaW1wb3J0YW50OyI+CiAgICBNdXNjbGUgJmFtcDsgQXV0aG9yaXR5IE1hZ2F6aW5l4oSiIC8gQXV0aG9yaXR5IFNwb3RsaWdodAogIDwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjE0cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42ICFpbXBvcnRhbnQ7IGNvbG9yOiM2YjY0NWIgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsiPgogICAgwqkgTXVzY2xlICZhbXA7IEF1dGhvcml0eSBNYWdhemluZeKEoi4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gRWRpdG9yaWFsIGZlYXR1cmUgcHJlcGFyZWQgZm9yIFdpbmUgQ291bnRyeSBDcm9zc0ZpdC4KICA8L2Rpdj4KCjwvZGl2PgoKPC9kaXY+Cgo8L2Rpdj4KCjwvZGl2Pg==
Napa CrossFit Gym Build Strength Work Capacity and Longevity Wine Country CrossFit | Muscle & Authority Magazine
Authority Spotlight
Muscle & Authority MagazineTM
Training Methods / Coaching Standards / Local Fitness Leadership
Premium Editorial Feature
By Daniel Ford
Editorially prepared from Fitness Living Magazine™ interviews with Beth Rypins
The Authority Standard

Napa CrossFit Gym Built for Strength, Work Capacity, and Longevity

In Napa, California, Beth Rypins has built Wine Country CrossFit around functional fitness, measurable work capacity, whole-body strength, nutrition support, and a community-based training environment where movement is treated as a foundation for health, confidence, and longevity.
Napa, California   /   CrossFit   /   Functional Fitness   /   Strength Training   /   Work Capacity   /   Longevity Fitness
STRENGTH
With Capacity
A closer look at how Wine Country CrossFit uses CrossFit methodology, measurable benchmarks, progressive overload, functional movement, nutrition support, community, and strength-for-longevity coaching to help people build capacity inside and outside the gym.
Editor’s Authority Note
Rypins’ model is not built around gym spectacle, mirror culture, or intensity for its own sake. It is built around the practical mechanics of moving consistently, improving work capacity, building strength, changing nutrition habits, and giving people a stronger foundation for daily life.
Training Dossier
Business: Wine Country CrossFit
Location: Napa, California
Owner / Training Lead: Beth Rypins
Business Type: CrossFit gym, functional fitness community, strength and conditioning facility, nutrition-supported training environment, and community-based fitness provider
Training Focus: Functional movement, work capacity, whole-body strength, progressive overload, conditioning, nutrition support, longevity fitness, movement quality, confidence, and community-centered coaching.
Editorial Trust Note
This feature is based on recorded Fitness Living Magazine™ interviews with Beth Rypins, official Wine Country CrossFit source material, the official Wine Country CrossFit website, and provided image and logo assets. It highlights training philosophy, workout structure, coaching standards, nutrition-supported habit change, member experience, and local authority. It is not medical advice, and readers should consult a qualified professional before beginning or changing a fitness, nutrition, or health program.
Napa Training Context
Where Movement Quality Becomes Part Of The Strength Standard
The visual story surrounding Wine Country CrossFit reflects a serious training environment where strength, coaching presence, community, and long-term health are connected to the same operating standard.
Beth Rypins of Wine Country CrossFit in Napa California
Leadership Standard: Beth Rypins brings lived resilience, athletic experience, and a strength-for-longevity philosophy to Wine Country CrossFit.
Wine Country CrossFit training and community environment
Training Environment: Functional movement, work capacity, technique, nutrition support, and community shape the Napa coaching standard.
Featured Pull Quote
“Life isn’t about just hanging on. Life is about living and being healthy and feeling good.”
Beth Rypins
Authority Standard
Rypins’ standard is built around a simple but demanding idea: the workout matters, but capacity matters more. Movement quality, strength, nutrition, consistency, and care are treated as part of the same operating system.
Editorial Assessment / Muscle & Authority Magazine™

Beth Rypins’ authority as a fitness professional comes from more than a business title. It comes from lived experience. She is a childhood stroke survivor who remembers what it felt like to lose movement, a former elite whitewater athlete, and a three-time whitewater world champion who spent decades in demanding outdoor environments before building a training home in Napa.

That background explains much of what Wine Country CrossFit has become. This is not a gym built only around intensity. It is a training community built around the belief that movement can restore confidence, strength can improve daily life, and consistent coaching can help people reclaim a sense of possibility in their health.

What You’ll Learn
What This Authority Feature Covers
  • Why Wine Country CrossFit centers its training model around increasing work capacity.
  • How the gym uses functional movement, strength training, conditioning, gymnastics, kettlebells, jumping, pulling, and progressive overload.
  • Why movement quality and proper technique come before load or intensity.
  • How the gym connects strength, nutrition, consistency, and community to long-term health and confidence.
  • Why Rypins describes strength as a practical tool for longevity, independence, and a better quality of life.
Why This Feature Was Selected
Muscle & Authority Magazine™ selected this spotlight angle because Wine Country CrossFit demonstrates a defined local coaching model: measurable work capacity, functional fitness, progressive strength, nutrition-supported habit change, longevity-focused training, safe movement instruction, and a serious belief that fitness should improve how people live outside the gym.
The Method Behind the Results

Rypins describes the Wine Country CrossFit method with a phrase that separates the gym from conventional fitness language: increasing work capacity. The objective is not to isolate one body part, chase an arbitrary burn, or reduce training to disconnected exercises.

The objective is to train the body as a whole and measure improvement in specific, observable ways. When a person begins, the gym can use benchmark workouts, document the movements used, note the time required, record the weights lifted, and then use that information as a reference point for progress.

That structure gives the work a seriousness. Training becomes a measurable practice, not a vague promise. The workout is not only about getting tired. It is about becoming more capable.

Method Brief
What Drives the Progress
Primary Method
Functional fitness built around increasing work capacity through whole-body movement, strength training, conditioning, gymnastics, kettlebells, jumping, pulling, nutrition support, consistency, and community-based coaching.
Workout System
Benchmark-based CrossFit training designed to improve capacity across power, accuracy, balance, coordination, agility, speed, endurance, stamina, strength, and flexibility.
Progress Drivers
Proper technique, progressive overload, consistency, range-of-motion development, coach observation, nutrition habits, member support, and the discipline to scale around injuries, limitations, and starting points.
Client Range
Adults seeking strength and confidence, beginners who need safe movement instruction, people pursuing fat loss and muscle gain, older adults focused on longevity, and members who want a supportive fitness community rather than an anonymous gym experience.
Standards Ledger
The Operating Details Behind the System
Business Type
CrossFit gym and functional fitness training community with strength training, conditioning, nutrition support, transformation programming, and longevity-focused fitness serving Napa, California.
Primary Audience
Adults, beginners, deconditioned members, people seeking strength and nutrition support, older adults focused on longevity, and community-minded fitness clients who benefit from structure, safety, coaching, and encouragement.
Training Philosophy
Increase work capacity through whole-body functional fitness, proper movement mechanics, consistency, progressive overload, nutrition support, and strength that transfers into daily life.
Workout Standard
Technique before load, form before intensity, and measurable progress through functional movements such as squatting, hinging, pushing, pulling, lifting, rowing, biking, jumping, climbing, and carrying.
Support Structure
CrossFit classes, functional movement coaching, six-week transformation support, nutrition guidance, longevity fitness, injury scaling, community accountability, and a welcoming environment that helps people keep showing up.
Core Standard
Members should feel safe, welcome, coached, capable, and supported as people building health for life, not pushed through workouts as numbers.
Wine Country CrossFit coaching and member experience
Inside the Method: The Wine Country CrossFit model places movement quality, strength, work capacity, nutrition, and community inside the same member experience.
Why Work Capacity Became the Anchor

In Rypins’ current approach, work capacity is not treated as a concept reserved for advanced athletes. It is treated as a foundation for everyday life. Members still build strength. They still condition. They still work hard. But the larger objective is to help the body become more capable across multiple physical qualities.

That focus has a practical effect inside the gym. A person can see progress in strength, balance, stamina, coordination, flexibility, posture, confidence, and the ability to do more in daily life. Capacity gives people something they can feel, measure, and carry outside the training room.

Wine Country CrossFit’s authority comes from that broader standard. It does not make fatigue the only metric. The goal is not merely to make people tired. The goal is to help them become stronger, more capable, and more confident.

The Wine Country CrossFit Standard
Capacity is the anchor. Technique is the gatekeeper. Strength is the currency.
The credibility of Rypins’ method comes from the way she connects the workout to the person. Members are encouraged to train consistently, but the larger standard is to move well, build strength safely, improve health habits, and become more capable in the life they are training to live.
How the Workouts Are Built

Wine Country CrossFit’s workouts are built around functional movement patterns: squat, hinge, push, pull, lift, carry, row, bike, run, jump, climb, and move the body through ranges of motion that matter in real life. This structure separates the gym from a machine-based model where individual muscles are isolated without a larger performance standard.

Rypins also emphasizes the order of progression. Members may begin with PVC pipes before adding heavier weight. The principle is simple: learn the movement first, then earn the load. That progression protects the standard of the gym because it keeps proper technique ahead of intensity.

This is where the model separates itself from a generic workout template. The session is standardized enough to create progression, but human enough to scale around injuries, limitations, age, confidence, and starting point. Members are not simply following a workout. They are being coached.

The Coaching Standard
The workout is the visible piece. The deeper standard is coach attention, safe progression, nutrition-supported habit change, community trust, and the discipline to keep people connected long enough for strength to become part of their life.
The First Six Weeks: Habit Before Hype

Rypins’ view of the first stage of training is especially revealing. Wine Country CrossFit offers a six-week transformation program, but she does not describe it as a shallow before-and-after promise. She describes it as a lifestyle reset that introduces functional movement, food preparation, nutrition awareness, support, and follow-through.

That may mean learning how to train three days per week. It may mean replacing fast food with prepared meals. It may mean understanding how strength training, resistance work, and healthier choices can change how a person feels. It may mean rebuilding hope after years of feeling stuck.

This makes the Wine Country CrossFit model more mature than a quick-fix program. The gym is not trying to make every member chase the same outcome. It is trying to help each person build the habits, strength, and capacity that support the reason they came in.

Wine Country CrossFit strength training environment in Napa California
Local Position: Wine Country CrossFit occupies a specific lane in the Napa fitness market: functional fitness, work-capacity training, nutrition-supported coaching, and longevity-focused strength inside a community-first culture.
Results That Show Up Outside the Gym

Rypins’ understanding of results is broad. She speaks about strength, agility, posture, muscle tone, confidence, energy, and overall well-being. She also speaks about the everyday moments that often matter most: getting down on the floor with grandchildren, keeping up with children at the park, feeling better in one’s body, and having more hope.

The gym’s nutrition-supported transformation model adds another layer to that result. Rypins describes members learning how to eat differently, prepare food, reduce habits that work against their health, and pair better nutrition with resistance training. The article does not present those outcomes as medical advice or guarantees, but it does show how seriously the gym connects lifestyle habits with training.

The best fitness environments understand that most people are not training for a stage, a scoreboard, or a photo shoot. They are training to live better. Wine Country CrossFit’s authority comes from serving that reality with structure, coaching, and care.

“When we’re healthy, we have hope.”
— Beth Rypins
The Member Experience: Safe, Welcoming, and Community-Based

Wine Country CrossFit serves roughly 120 members, according to Rypins’ interview, and the business is intentionally community-based. The gym is not built around mirrors, appearance pressure, or a high-performance culture that only celebrates the already-fit. Rypins wants people to feel welcome and safe when they walk through the door.

The facilities and programming reflect a functional fitness environment where members train patterns that translate into real life. People can scale around limitations, learn movements from the beginning, and gradually increase the challenge as their form and structure improve.

The culture is also deeply personal. Rypins’ own life experience gives the environment a sense of seriousness. She understands what movement can mean when someone has lost it, rebuilt it, or fears losing it with age.

What Sets Wine Country CrossFit Apart

Wine Country CrossFit stands apart because it does not present fitness as a transaction. Rypins repeatedly returns to capacity, hope, strength, and the practical tools people need to live with more vitality. The gym’s value is not simply that it offers CrossFit. It is that it applies functional fitness through a human, measured, and longevity-minded lens.

Rypins’ background as a childhood stroke survivor and world-level whitewater athlete gives the business a clear philosophical spine. Movement is not treated as decoration. Strength is not treated as vanity. Fitness is treated as a lifeline.

Her long-term vision reflects that purpose. She wants the gym to reach more people, transform more lives, and give the gift of strength — a gift she directly connects to longevity.

Market Position
In the Napa fitness landscape, Wine Country CrossFit occupies a specific lane: functional fitness and CrossFit training for people who want measurable progress, safe coaching, nutrition-supported habit change, and strength that carries into daily life.
Its position is not built on generic fitness claims. It is built on work capacity, functional movement, progressive strength, nutrition support, longevity fitness, community, and a coaching culture that places movement quality before intensity.
Executive Summary
Key Authority Takeaways
  • Wine Country CrossFit is a Napa fitness business led by Beth Rypins.
  • The training model emphasizes functional fitness, CrossFit methodology, work capacity, strength training, conditioning, nutrition support, and community.
  • Rypins’ philosophy prioritizes proper technique before load or intensity, with progression built through consistency and movement quality.
  • The gym’s culture is intentionally welcoming, safety-conscious, and community-centered, with programs for both younger members and older adults focused on longevity.
  • The core promise is not generic fitness. It is helping people build strength, capacity, hope, and habits that support the life they want to live.
Closing
Where the Standard Leads

Wine Country CrossFit is not merely a place where people complete workouts. It is a functional fitness community built around the idea that strength, movement, nutrition, and consistency can help people become more capable, more confident, and more connected to the life they want to live.

For readers looking for a serious but welcoming local fitness environment, the message is clear. The workouts have structure. The coaches have standards. The community has purpose. And the goal is not simply to train harder, but to build strength and capacity that last beyond the session.

The Standard of Membership / The First Step
Begin With the Free Introductory Experience. Learn the Standard From There.

For readers who feel connected to Wine Country CrossFit’s method, the first step is not to evaluate the gym from a distance. It is to experience the coaching standard, the movement instruction, the community, and the way the training environment helps people build strength, confidence, and healthier habits.

The official Wine Country CrossFit website currently directs new visitors to begin with a free introductory class experience. From there, prospective members can choose the program they are interested in, connect with the team, and get a closer look at whether the gym’s work-capacity, strength-building, and community-centered environment is the right fit.

Claim the Free Class
Featured Fitness Authority
Beth Rypins of Wine Country CrossFit
Owner / Training Lead
Beth Rypins
Owner / Training Lead, Wine Country CrossFit
Napa, California
Founding Standard
Build strength with purpose. Build capacity with care. Build a gym where people can find hope again.

Beth Rypins is the owner and training lead behind Wine Country CrossFit in Napa, California. Her training philosophy reflects a model built from personal resilience, elite whitewater athletic experience, CrossFit methodology, functional movement, nutrition-supported habit change, community care, and the belief that strength is one of the most important tools people can build for health, confidence, and longevity.

Muscle & Authority Magazine™ Spotlight Note

This feature is part of Muscle & Authority Magazine™’s authority spotlight series, created to highlight standout fitness professionals, gym owners, coaches, training businesses, and local fitness leaders with credible methods and meaningful community impact.

This spotlight focuses on Wine Country CrossFit’s functional fitness model, work-capacity training philosophy, nutrition-supported transformation approach, longevity fitness emphasis, and Beth Rypins’ leadership standard as a local fitness authority in Napa, California.

Reader Briefing
Method, Assessment, and Local Position
A concise editorial briefing on Wine Country CrossFit, Beth Rypins’ training philosophy, and the local fitness standard behind the Napa CrossFit gym’s method.
01 / Training Method
Wine Country CrossFit trains work capacity through functional movement, strength training, conditioning, gymnastics, kettlebells, jumping, pulling, progressive overload, and technique-first coaching.
02 / Local Difference
The gym’s Napa position is built around safe coaching, community, nutrition support, longevity fitness, movement quality, and strength as a practical tool for confidence, health, and independence.
03 / Next Step
The recommended first step is to visit the Wine Country CrossFit website and begin with the free introductory class experience, where prospective members can identify the program they are interested in and connect with the team.
Briefing Takeaway
Wine Country CrossFit is best understood as a method-driven Napa CrossFit gym where Beth Rypins uses functional movement, work-capacity training, progressive strength development, nutrition support, and community to help people become stronger, more capable, and more hopeful about their health.
Editorial Standards & Source Transparency
How This Feature Was Prepared

This Muscle & Authority Magazine™ feature was editorially prepared from recorded Fitness Living Magazine™ interviews with Beth Rypins, official Wine Country CrossFit source material, the official Wine Country CrossFit website, and provided visual assets. The article focuses on training philosophy, coaching standards, member experience, program structure, and local authority.

Training descriptions, coaching philosophy, member-experience details, program references, and first-step recommendations reflect the interview, the business-provided context, and public-facing website information reviewed for editorial clarity. This article is editorial in nature and does not provide medical, rehabilitation, nutrition, or individualized training advice. No medical claims, guaranteed outcomes, fabricated credentials, fake testimonials, or unsupported transformation promises are made.

Sources
Editorial Source Ledger
This feature was prepared from interview material, business-provided context, official website review, and approved publication assets.
01 / Interview Source
Recorded Fitness Living Magazine™ interviews with Beth Rypins.
02 / Business Source Material
Business information provided for Wine Country CrossFit.
03 / Official Website
Wine Country CrossFit official website
04 / Publication Assets
Provided image and logo assets used for editorial presentation.
Wine Country CrossFit logo
Muscle & Authority Magazine™ / Authority Spotlight
© Muscle & Authority Magazine™. All rights reserved. Editorial feature prepared for Wine Country CrossFit.
Trainer Spotlights

0 Comments

Write A Comment

*
*
Please complete the captcha to submit your comment.
Related Posts All Posts
06.05.2026

Inside All In Training: A Myrtle Beach Strength Training Gym Built Around Strength, Confidence, and Consistency

In Myrtle Beach and Conway, South Carolina, Mike Tilberry has built All In Training around strength and conditioning, habit change, group accountability, personal coaching, and a family-first...

06.04.2026

A Costa Mesa Baseball Training Gym Built for Serious Athlete Development

 

05.30.2026

Inside 4Life Fitness Studio: A Greer Gym Focused on Strength, Nutrition, and Personal Support

Justin Bowers built 4Life Fitness Studio around practical coaching, personal accountability, and a belief that clients should feel comfortable before they are challenged.

Terms of Service

Privacy Policy

Core Modal Title

Sorry, no results found

You Might Find These Articles Interesting

T
Please Check Your Email
We Will Be Following Up Shortly
*
*
*