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

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

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

PHRpdGxlPk15cnRsZSBCZWFjaCBTdHJlbmd0aCBhbmQgQ29uZGl0aW9uaW5nIEd5bSBCdWlsZCBTdHJlbmd0aCBIYWJpdHMgYW5kIENvbmZpZGVuY2UgQWxsIEluIFRyYWluaW5nIHwgTXVzY2xlICZhbXA7IEF1dGhvcml0eSBNYWdhemluZTwvdGl0bGU+Cgo8bWV0YSBuYW1lPSJkZXNjcmlwdGlvbiIgY29udGVudD0iQSBNdXNjbGUgJmFtcDsgQXV0aG9yaXR5IE1hZ2F6aW5lIHNwb3RsaWdodCBvbiBBbGwgSW4gVHJhaW5pbmcgaW4gTXlydGxlIEJlYWNoIGFuZCBDb253YXksIFNvdXRoIENhcm9saW5hLCBmb2N1c2VkIG9uIE1pa2UgVGlsYmVycnnigJlzIHN0cmVuZ3RoLWZpcnN0IHRyYWluaW5nIHBoaWxvc29waHksIGdyb3VwIGZpdG5lc3MgY3VsdHVyZSwgcGVyc29uYWwgdHJhaW5pbmcgc3RhbmRhcmRzLCBoYWJpdC1idWlsZGluZyBhcHByb2FjaCwgZmFtaWx5LWNlbnRlcmVkIGVudmlyb25tZW50LCBhbmQgY29tbXVuaXR5LWRyaXZlbiBjb2FjaGluZyBtb2RlbC4iPgoKPG1ldGEgbmFtZT0ia2V5d29yZHMiIGNvbnRlbnQ9IkFsbCBJbiBUcmFpbmluZywgTWlrZSBUaWxiZXJyeSwgTXlydGxlIEJlYWNoIHN0cmVuZ3RoIGFuZCBjb25kaXRpb25pbmcgZ3ltLCBDb253YXkgU0MgZml0bmVzcyBneW0sIGdyb3VwIGZpdG5lc3MgTXlydGxlIEJlYWNoLCBwZXJzb25hbCB0cmFpbmluZyBNeXJ0bGUgQmVhY2ggU0MsIHN0cmVuZ3RoIHRyYWluaW5nIENvbndheSBTQywgSElJVCBNeXJ0bGUgQmVhY2gsIHNtYWxsIGdyb3VwIHRyYWluaW5nIE15cnRsZSBCZWFjaCwga2lkcyBmaXRuZXNzIE15cnRsZSBCZWFjaCwgd2VsbG5lc3MgY29hY2hpbmcgTXlydGxlIEJlYWNoLCBBbGwgSW4gVHJhaW5pbmcgTXlydGxlIEJlYWNoLCBBbGwgSW4gVHJhaW5pbmcgQ29ud2F5Ij4KCjxtZXRhIHByb3BlcnR5PSJvZzp0aXRsZSIgY29udGVudD0iTXlydGxlIEJlYWNoIFN0cmVuZ3RoIEd5bSBCdWlsdCBmb3IgU3RyZW5ndGggYW5kIENvbmZpZGVuY2UiPgoKPG1ldGEgcHJvcGVydHk9Im9nOmRlc2NyaXB0aW9uIiBjb250ZW50PSJBIE11c2NsZSAmYW1wOyBBdXRob3JpdHkgTWFnYXppbmUgYXV0aG9yaXR5IHNwb3RsaWdodCBvbiBBbGwgSW4gVHJhaW5pbmcsIGZvY3VzZWQgb24gTWlrZSBUaWxiZXJyeeKAmXMgc3RyZW5ndGgtZmlyc3QgY29hY2hpbmcgbW9kZWwsIGhhYml0LWJ1aWxkaW5nIGFwcHJvYWNoLCBncm91cCBmaXRuZXNzIGN1bHR1cmUsIHBlcnNvbmFsIHRyYWluaW5nIHN0YW5kYXJkcywgYW5kIGZhbWlseS1jZW50ZXJlZCBmaXRuZXNzIGNvbW11bml0eSBpbiBNeXJ0bGUgQmVhY2ggYW5kIENvbndheSwgU291dGggQ2Fyb2xpbmEuIj4KCjxtZXRhIHByb3BlcnR5PSJvZzppbWFnZSIgY29udGVudD0iaHR0cHM6Ly9paWxpLmlvL0M5YXdLWXYucG5nIj4KCjxtZXRhIHByb3BlcnR5PSJvZzp0eXBlIiBjb250ZW50PSJhcnRpY2xlIj4KCjxtZXRhIG5hbWU9InR3aXR0ZXI6Y2FyZCIgY29udGVudD0ic3VtbWFyeV9sYXJnZV9pbWFnZSI+Cgo8c2NyaXB0IHR5cGU9ImFwcGxpY2F0aW9uL2xkK2pzb24iPgp7CiAgIkBjb250ZXh0IjogImh0dHBzOi8vc2NoZW1hLm9yZyIsCiAgIkBncmFwaCI6IFsKICAgIHsKICAgICAgIkB0eXBlIjogIkFydGljbGUiLAogICAgICAiQGlkIjogImh0dHBzOi8vd3d3LmFsbGludHJhaW5pbmdtYi5jb20vI211c2NsZS1hdXRob3JpdHktc3BvdGxpZ2h0IiwKICAgICAgImhlYWRsaW5lIjogIk15cnRsZSBCZWFjaCBTdHJlbmd0aCBHeW0gQnVpbHQgZm9yIFN0cmVuZ3RoIGFuZCBDb25maWRlbmNlIiwKICAgICAgImRlc2NyaXB0aW9uIjogIkEgTXVzY2xlICYgQXV0aG9yaXR5IE1hZ2F6aW5lIHNwb3RsaWdodCBvbiBBbGwgSW4gVHJhaW5pbmcgaW4gTXlydGxlIEJlYWNoIGFuZCBDb253YXksIFNvdXRoIENhcm9saW5hLCBmb2N1c2VkIG9uIE1pa2UgVGlsYmVycnnigJlzIHN0cmVuZ3RoLWZpcnN0IHRyYWluaW5nIHBoaWxvc29waHksIGdyb3VwIGZpdG5lc3MgY3VsdHVyZSwgcGVyc29uYWwgdHJhaW5pbmcgc3RhbmRhcmRzLCBoYWJpdC1idWlsZGluZyBhcHByb2FjaCwgZmFtaWx5LWNlbnRlcmVkIGVudmlyb25tZW50LCBhbmQgY29tbXVuaXR5LWRyaXZlbiBjb2FjaGluZyBtb2RlbC4iLAogICAgICAiaW1hZ2UiOiAiaHR0cHM6Ly9paWxpLmlvL0M5YXdLWXYucG5nIiwKICAgICAgImF1dGhvciI6IHsKICAgICAgICAiQHR5cGUiOiAiUGVyc29uIiwKICAgICAgICAibmFtZSI6ICJEYW5pZWwgRm9yZCIKICAgICAgfSwKICAgICAgInB1Ymxpc2hlciI6IHsKICAgICAgICAiQHR5cGUiOiAiT3JnYW5pemF0aW9uIiwKICAgICAgICAibmFtZSI6ICJNdXNjbGUgJiBBdXRob3JpdHkgTWFnYXppbmUiCiAgICAgIH0sCiAgICAgICJhYm91dCI6IHsKICAgICAgICAiQHR5cGUiOiAiTG9jYWxCdXNpbmVzcyIsCiAgICAgICAgIm5hbWUiOiAiQWxsIEluIFRyYWluaW5nIiwKICAgICAgICAidXJsIjogImh0dHBzOi8vd3d3LmFsbGludHJhaW5pbmdtYi5jb20vIiwKICAgICAgICAiYXJlYVNlcnZlZCI6IFsKICAgICAgICAgIHsKICAgICAgICAgICAgIkB0eXBlIjogIkNpdHkiLAogICAgICAgICAgICAibmFtZSI6ICJNeXJ0bGUgQmVhY2giCiAgICAgICAgICB9LAogICAgICAgICAgewogICAgICAgICAgICAiQHR5cGUiOiAiQ2l0eSIsCiAgICAgICAgICAgICJuYW1lIjogIkNvbndheSIKICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0KICAgIH0sCiAgICB7CiAgICAgICJAdHlwZSI6ICJGQVFQYWdlIiwKICAgICAgIkBpZCI6ICJodHRwczovL3d3dy5hbGxpbnRyYWluaW5nbWIuY29tLyNyZWFkZXItYnJpZWZpbmciLAogICAgICAibWFpbkVudGl0eSI6IFsKICAgICAgICB7CiAgICAgICAgICAiQHR5cGUiOiAiUXVlc3Rpb24iLAogICAgICAgICAgIm5hbWUiOiAiV2hhdCBpcyBBbGwgSW4gVHJhaW5pbmcga25vd24gZm9yPyIsCiAgICAgICAgICAiYWNjZXB0ZWRBbnN3ZXIiOiB7CiAgICAgICAgICAgICJAdHlwZSI6ICJBbnN3ZXIiLAogICAgICAgICAgICAidGV4dCI6ICJBbGwgSW4gVHJhaW5pbmcgaXMga25vd24gZm9yIHN0cmVuZ3RoIGFuZCBjb25kaXRpb25pbmcsIGdyb3VwIGZpdG5lc3MsIHBlcnNvbmFsIHRyYWluaW5nLCBraWRzIGZpdG5lc3MsIHdlbGxuZXNzIGNvYWNoaW5nLCBoYWJpdC1idWlsZGluZyBzdXBwb3J0LCBhbmQgYSBjb21tdW5pdHktY2VudGVyZWQgdHJhaW5pbmcgZW52aXJvbm1lbnQgc2VydmluZyBNeXJ0bGUgQmVhY2ggYW5kIENvbndheSwgU291dGggQ2Fyb2xpbmEuIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgIkB0eXBlIjogIlF1ZXN0aW9uIiwKICAgICAgICAgICJuYW1lIjogIldoYXQgaXMgTWlrZSBUaWxiZXJyeeKAmXMgdHJhaW5pbmcgcGhpbG9zb3BoeT8iLAogICAgICAgICAgImFjY2VwdGVkQW5zd2VyIjogewogICAgICAgICAgICAiQHR5cGUiOiAiQW5zd2VyIiwKICAgICAgICAgICAgInRleHQiOiAiTWlrZSBUaWxiZXJyeeKAmXMgdHJhaW5pbmcgcGhpbG9zb3BoeSBlbXBoYXNpemVzIHN0cmVuZ3RoLCBjb25kaXRpb25pbmcsIGNvbnNpc3RlbmN5LCBoYWJpdCBjaGFuZ2UsIGNvYWNoLWxlZCBhY2NvdW50YWJpbGl0eSwgbWVtYmVyIGNhcmUsIGFuZCBoZWxwaW5nIHBlb3BsZSBidWlsZCBmaXRuZXNzIHRoYXQgc3VwcG9ydHMgZXZlcnlkYXkgbGlmZS4iCiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiQHR5cGUiOiAiUXVlc3Rpb24iLAogICAgICAgICAgIm5hbWUiOiAiV2hhdCBpcyB0aGUgYmVzdCBmaXJzdCBzdGVwIGZvciBhIG5ldyBtZW1iZXI/IiwKICAgICAgICAgICJhY2NlcHRlZEFuc3dlciI6IHsKICAgICAgICAgICAgIkB0eXBlIjogIkFuc3dlciIsCiAgICAgICAgICAgICJ0ZXh0IjogIlJlYWRlcnMgY2FuIGxlYXJuIG1vcmUgYWJvdXQgQWxsIEluIFRyYWluaW5nIHRocm91Z2ggdGhlIG9mZmljaWFsIHdlYnNpdGUsIHdoZXJlIHRoZSBjdXJyZW50IGdldHRpbmctc3RhcnRlZCBwYXRoIGRpcmVjdHMgbmV3IHZpc2l0b3JzIHRvIGJlZ2luIHdpdGggYSA3LWRheSBmcmVlIHRyaWFsLiIKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0KICAgIH0KICBdCn0KPC9zY3JpcHQ+Cgo8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNmZmZmZmYgIWltcG9ydGFudDsgd2lkdGg6MTAwJSAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyBwYWRkaW5nOjAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyBvdmVyZmxvdzp2aXNpYmxlICFpbXBvcnRhbnQ7Ij4KCjxkaXYgc3R5bGU9Im1heC13aWR0aDoxMTIwcHggIWltcG9ydGFudDsgd2lkdGg6MTAwJSAhaW1wb3J0YW50OyBtYXJnaW46MCBhdXRvICFpbXBvcnRhbnQ7IHBhZGRpbmc6MCAxOHB4IDkycHggMThweCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsgY29sb3I6IzE1MTUxNSAhaW1wb3J0YW50OyBmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgYmFja2dyb3VuZDojZmZmZmZmICFpbXBvcnRhbnQ7IG92ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50OyI+Cgo8ZGl2IHN0eWxlPSJwYWRkaW5nOjI2cHggMCAxOHB4IDAgIWltcG9ydGFudDsgYm9yZGVyLXRvcDozcHggc29saWQgIzExMTExMSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzo0cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiM3YjcxNjYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA2cHggMCAhaW1wb3J0YW50OyI+QXV0aG9yaXR5IFNwb3RsaWdodDwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjM0cHggIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDMwcHgsIDd2dywgNDJweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4wNCAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzotMS4ycHggIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsgbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDsiPgogICAgTXVzY2xlICZhbXA7IEF1dGhvcml0eSBNYWdhemluZTxzcGFuIHN0eWxlPSJkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50OyBmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjAuNXB4ICFpbXBvcnRhbnQ7IHZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50OyBtYXJnaW4tbGVmdDoycHggIWltcG9ydGFudDsgcG9zaXRpb246cmVsYXRpdmUgIWltcG9ydGFudDsgdG9wOjZweCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7Ij5UTTwvc3Bhbj4KICA8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi40cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjhweCAwIDAgMCAhaW1wb3J0YW50OyI+VHJhaW5pbmcgTWV0aG9kcyAvIENvYWNoaW5nIFN0YW5kYXJkcyAvIExvY2FsIEZpdG5lc3MgTGVhZGVyc2hpcDwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoycHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiM3YTcxNjcgIWltcG9ydGFudDsgbWFyZ2luOjE2cHggMCAwIDAgIWltcG9ydGFudDsiPlByZW1pdW0gRWRpdG9yaWFsIEZlYXR1cmU8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxNnB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNDUgIWltcG9ydGFudDsgY29sb3I6IzE1MTUxNSAhaW1wb3J0YW50OyBtYXJnaW46NHB4IDAgMCAwICFpbXBvcnRhbnQ7Ij5CeSBEYW5pZWwgRm9yZDwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjhweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjggIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46NnB4IDAgMCAwICFpbXBvcnRhbnQ7Ij5FZGl0b3JpYWxseSBwcmVwYXJlZCBmcm9tIGEgRml0bmVzcyBMaXZpbmcgTWFnYXppbmXihKIgaW50ZXJ2aWV3IHdpdGggTWlrZSBUaWxiZXJyeTwvZGl2PgoKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJwYWRkaW5nOjMycHggMCAzNnB4IDAgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2RlZDdjYiAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6My4xcHggIWltcG9ydGFudDsgZm9udC1zaXplOjExcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiM3YjcxNjYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxM3B4IDAgIWltcG9ydGFudDsiPlRoZSBBdXRob3JpdHkgU3RhbmRhcmQ8L2Rpdj4KCiAgPGgyIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjUycHggIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDM1cHgsIDh2dywgNThweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4wMiAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzotMS43cHggIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMwZjBmMGYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IG1heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6YnJlYWstd29yZCAhaW1wb3J0YW50OyB3b3JkLXdyYXA6YnJlYWstd29yZCAhaW1wb3J0YW50OyI+CiAgICBNeXJ0bGUgQmVhY2ggU3RyZW5ndGggR3ltIEJ1aWx0IGZvciBTdHJlbmd0aCBhbmQgQ29uZmlkZW5jZQogIDwvaDI+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjNweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjUgIWltcG9ydGFudDsgY29sb3I6IzMwMmQyOCAhaW1wb3J0YW50OyBtYXgtd2lkdGg6OTMwcHggIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDpicmVhay13b3JkICFpbXBvcnRhbnQ7Ij4KICAgIEluIE15cnRsZSBCZWFjaCBhbmQgQ29ud2F5LCBTb3V0aCBDYXJvbGluYSwgTWlrZSBUaWxiZXJyeSBoYXMgYnVpbHQgQWxsIEluIFRyYWluaW5nIGFyb3VuZCBzdHJlbmd0aCBhbmQgY29uZGl0aW9uaW5nLCBoYWJpdCBjaGFuZ2UsIGdyb3VwIGFjY291bnRhYmlsaXR5LCBwZXJzb25hbCBjb2FjaGluZywgYW5kIGEgZmFtaWx5LWZpcnN0IHRyYWluaW5nIGVudmlyb25tZW50IHdoZXJlIG1lbWJlcnMgYXJlIHRyZWF0ZWQgYXMgcGVvcGxlIGJlZm9yZSB0aGV5IGFyZSB0cmVhdGVkIGFzIG51bWJlcnMuCiAgPC9kaXY+CgogIDxkaXYgc3R5bGU9ImhlaWdodDoxcHggIWltcG9ydGFudDsgYmFja2dyb3VuZDojMTExMTExICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgbWF4LXdpZHRoOjk4MHB4ICFpbXBvcnRhbnQ7IG1hcmdpbjoyMnB4IDAgMTNweCAwICFpbXBvcnRhbnQ7Ij48L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MnB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuOSAhaW1wb3J0YW50OyBjb2xvcjojNWQ1NTRiICFpbXBvcnRhbnQ7IG1heC13aWR0aDo5MjBweCAhaW1wb3J0YW50OyI+CiAgICBNeXJ0bGUgQmVhY2gsIFNvdXRoIENhcm9saW5hICZuYnNwOyAvICZuYnNwOyBDb253YXksIFNvdXRoIENhcm9saW5hICZuYnNwOyAvICZuYnNwOyBTdHJlbmd0aCAmYW1wOyBDb25kaXRpb25pbmcgJm5ic3A7IC8gJm5ic3A7IEdyb3VwIEZpdG5lc3MgJm5ic3A7IC8gJm5ic3A7IFBlcnNvbmFsIFRyYWluaW5nCiAgPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9InBhZGRpbmc6MzRweCAwIDMycHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDsgb3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGVkN2NiICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MTIwcHggIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDQycHgsIDEzdncsIDEzMnB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDowLjkgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6MzAwICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzotMy40cHggIWltcG9ydGFudDsgY29sb3I6I2Q2ZDBjNSAhaW1wb3J0YW50OyAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjojZDZkMGM1ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTBweCAwICFpbXBvcnRhbnQ7IG1heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7IHdoaXRlLXNwYWNlOm5vcm1hbCAhaW1wb3J0YW50OyBvdmVyZmxvdzp2aXNpYmxlICFpbXBvcnRhbnQ7IHdvcmQtYnJlYWs6bm9ybWFsICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6bm9ybWFsICFpbXBvcnRhbnQ7Ij4KICAgIFNUUkVOR1RICiAgPC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6NjJweCAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMjdweCwgNS40dncsIDYycHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMDIgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOi0xLjVweCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjRweCAwICFpbXBvcnRhbnQ7IG1heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG92ZXJmbG93LXdyYXA6bm9ybWFsICFpbXBvcnRhbnQ7IHdvcmQtYnJlYWs6bm9ybWFsICFpbXBvcnRhbnQ7IHdoaXRlLXNwYWNlOm5vcm1hbCAhaW1wb3J0YW50OyI+CiAgICBXaXRoJm5ic3A7UHVycG9zZQogIDwvZGl2PgoKICA8ZGl2IHN0eWxlPSJ3aWR0aDo5MHB4ICFpbXBvcnRhbnQ7IGhlaWdodDoycHggIWltcG9ydGFudDsgYmFja2dyb3VuZDojYjg5YTVmICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjJweCAwICFpbXBvcnRhbnQ7Ij48L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi4zcHggIWltcG9ydGFudDsgZm9udC1zaXplOjExcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS45ICFpbXBvcnRhbnQ7IGNvbG9yOiM1YTUyNDggIWltcG9ydGFudDsgbWF4LXdpZHRoOjkwMHB4ICFpbXBvcnRhbnQ7Ij4KICAgIEEgY2xvc2VyIGxvb2sgYXQgaG93IEFsbCBJbiBUcmFpbmluZyB1c2VzIHN0cmVuZ3RoLCBjb25kaXRpb25pbmcsIGhhYml0IGNoYW5nZSwgY29hY2hpbmcgZmxleGliaWxpdHksIHBlcnNvbmFsIGFjY291bnRhYmlsaXR5LCBtZW1iZXIgY2FyZSwgYW5kIGEgY29tbXVuaXR5LWZpcnN0IGN1bHR1cmUgdG8gaGVscCBwZW9wbGUgYnVpbGQgY29uc2lzdGVuY3kgaW5zaWRlIGFuZCBvdXRzaWRlIHRoZSBneW0uCiAgPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImJhY2tncm91bmQ6I2ZiZmFmNyAhaW1wb3J0YW50OyBib3JkZXItbGVmdDo0cHggc29saWQgI2I4OWE1ZiAhaW1wb3J0YW50OyBwYWRkaW5nOjI0cHggMjZweCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDM0cHggMCAhaW1wb3J0YW50OyBtYXgtd2lkdGg6NzgwcHggIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi40cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTdhNTggIWltcG9ydGFudDsgbWFyZ2luOjAgMCA5cHggMCAhaW1wb3J0YW50OyI+RWRpdG9y4oCZcyBBdXRob3JpdHkgTm90ZTwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIycHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42MiAhaW1wb3J0YW50OyBjb2xvcjojMjQyMTFlICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij4KICAgIFRpbGJlcnJ54oCZcyBtb2RlbCBpcyBub3QgYnVpbHQgYXJvdW5kIHNwZWN0YWNsZSBvciBnZW5lcmljIHdlaWdodC1sb3NzIGxhbmd1YWdlLiBJdCBpcyBidWlsdCBhcm91bmQgdGhlIHByYWN0aWNhbCBtZWNoYW5pY3Mgb2Ygc2hvd2luZyB1cCBjb25zaXN0ZW50bHksIGdldHRpbmcgc3Ryb25nZXIsIGNoYW5naW5nIGhhYml0cywgYW5kIGZlZWxpbmcgc3VwcG9ydGVkIGJ5IGNvYWNoZXMgd2hvIGtub3cgdGhlIHBlcnNvbiBiZWhpbmQgdGhlIHdvcmtvdXQuCiAgPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImJvcmRlci10b3A6MXB4IHNvbGlkICNkOGNmYmYgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBwYWRkaW5nOjIwcHggMCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDM2cHggMCAhaW1wb3J0YW50OyBtYXgtd2lkdGg6NzkwcHggIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi40cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxMnB4IDAgIWltcG9ydGFudDsiPlRyYWluaW5nIERvc3NpZXI8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxOXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojMWYxZjFkICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij4KICAgIDxzdHJvbmc+QnVzaW5lc3M6PC9zdHJvbmc+IEFsbCBJbiBUcmFpbmluZzxicj4KICAgIDxzdHJvbmc+TG9jYXRpb25zOjwvc3Ryb25nPiBNeXJ0bGUgQmVhY2ggYW5kIENvbndheSwgU291dGggQ2Fyb2xpbmE8YnI+CiAgICA8c3Ryb25nPkZvdW5kZXIgLyBUcmFpbmluZyBMZWFkOjwvc3Ryb25nPiBNaWtlIFRpbGJlcnJ5PGJyPgogICAgPHN0cm9uZz5CdXNpbmVzcyBUeXBlOjwvc3Ryb25nPiBTdHJlbmd0aCBhbmQgY29uZGl0aW9uaW5nIGd5bSwgZ3JvdXAgZml0bmVzcyBjb21tdW5pdHksIHBlcnNvbmFsIHRyYWluaW5nIHByb3ZpZGVyLCBhbmQgZmFtaWx5LWZyaWVuZGx5IGZpdG5lc3MgZW52aXJvbm1lbnQ8YnI+CiAgICA8c3Ryb25nPlRyYWluaW5nIEZvY3VzOjwvc3Ryb25nPiBTdHJlbmd0aCB0cmFpbmluZywgY29uZGl0aW9uaW5nLCBncm91cCBmaXRuZXNzLCBwZXJzb25hbCB0cmFpbmluZywga2lkcyBmaXRuZXNzLCB3ZWxsbmVzcyBjb2FjaGluZywgaGFiaXQgY2hhbmdlLCBjb25zaXN0ZW5jeSwgYWNjb3VudGFiaWxpdHksIGFuZCBjb21tdW5pdHktY2VudGVyZWQgY29hY2hpbmcuCiAgPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImJhY2tncm91bmQ6I2ZmZmZmZiAhaW1wb3J0YW50OyBib3JkZXItdG9wOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOGNmYmYgIWltcG9ydGFudDsgcGFkZGluZzoyMnB4IDAgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAzNnB4IDAgIWltcG9ydGFudDsgbWF4LXdpZHRoOjc5MHB4ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuNHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTJweCAwICFpbXBvcnRhbnQ7Ij5FZGl0b3JpYWwgVHJ1c3QgTm90ZTwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjE4cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43MiAhaW1wb3J0YW50OyBjb2xvcjojMmEyNzIzICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij4KICAgIFRoaXMgZmVhdHVyZSBpcyBiYXNlZCBvbiBhIHJlY29yZGVkIEZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiIGludGVydmlldyB3aXRoIE1pa2UgVGlsYmVycnksIG9mZmljaWFsIGJ1c2luZXNzIHNvdXJjZSBtYXRlcmlhbCBmb3IgQWxsIEluIFRyYWluaW5nLCB0aGUgb2ZmaWNpYWwgQWxsIEluIFRyYWluaW5nIHdlYnNpdGUsIGFuZCBwcm92aWRlZCBpbWFnZSBhbmQgbG9nbyBhc3NldHMuIEl0IGhpZ2hsaWdodHMgdHJhaW5pbmcgcGhpbG9zb3BoeSwgd29ya291dCBzdHJ1Y3R1cmUsIGNvYWNoaW5nIHN0YW5kYXJkcywgaGFiaXQgZGV2ZWxvcG1lbnQsIG1lbWJlciBleHBlcmllbmNlLCBhbmQgbG9jYWwgYXV0aG9yaXR5LiBJdCBpcyBub3QgbWVkaWNhbCBhZHZpY2UsIGFuZCByZWFkZXJzIHNob3VsZCBjb25zdWx0IGEgcXVhbGlmaWVkIHByb2Zlc3Npb25hbCBiZWZvcmUgYmVnaW5uaW5nIG9yIGNoYW5naW5nIGEgZml0bmVzcyBwcm9ncmFtLgogIDwvZGl2PgoKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJwYWRkaW5nOjE4cHggMCAzNHB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCiAgPGltZyBzcmM9Imh0dHBzOi8vaWlsaS5pby9DOWF3MjRhLnBuZyIgYWx0PSJBbGwgSW4gVHJhaW5pbmcgc3RyZW5ndGggYW5kIGNvbmRpdGlvbmluZyBjb21tdW5pdHkgaW4gU291dGggQ2Fyb2xpbmEiIHN0eWxlPSJkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgbWF4LXdpZHRoOjc2MHB4ICFpbXBvcnRhbnQ7IGhlaWdodDphdXRvICFpbXBvcnRhbnQ7IGJvcmRlcjowICFpbXBvcnRhbnQ7IG1hcmdpbjowIGF1dG8gMTJweCBhdXRvICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxM3B4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNTggIWltcG9ydGFudDsgY29sb3I6IzZiNjQ1YiAhaW1wb3J0YW50OyBtYXgtd2lkdGg6NzIwcHggIWltcG9ydGFudDsgbWFyZ2luOjAgYXV0byAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPgogICAgPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuNHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsiPkJ1c2luZXNzIFNuYXBzaG90Ojwvc3Bhbj4gQWxsIEluIFRyYWluaW5nIGlzIHByZXNlbnRlZCBhcyBhIHN0cmVuZ3RoLWFuZC1jb25kaXRpb25pbmcgY29tbXVuaXR5IHdoZXJlIGZpdG5lc3MgaXMgbWVhc3VyZWQgbm90IG9ubHkgYnkgd29ya291dHMgY29tcGxldGVkLCBidXQgYnkgdGhlIGhhYml0cywgcmVsYXRpb25zaGlwcywgY29uZmlkZW5jZSwgYW5kIHF1YWxpdHktb2YtbGlmZSBjaGFuZ2VzIG1lbWJlcnMgYnVpbGQgb3ZlciB0aW1lLgogIDwvZGl2PgoKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiMxMTExMTEgIWltcG9ydGFudDsgYm9yZGVyLWxlZnQ6NXB4IHNvbGlkICNiODlhNWYgIWltcG9ydGFudDsgcGFkZGluZzozMnB4IDI4cHggMzBweCAyOHB4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMzRweCAwICFpbXBvcnRhbnQ7IG1heC13aWR0aDo4NDBweCAhaW1wb3J0YW50OyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuNHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojY2RiZDk4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTJweCAwICFpbXBvcnRhbnQ7Ij5GZWF0dXJlZCBQdWxsIFF1b3RlPC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MzJweCAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMjVweCwgNi42dncsIDM1cHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMzQgIWltcG9ydGFudDsgY29sb3I6I2ZmZmZmZiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE2cHggMCAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQgIWltcG9ydGFudDsiPgogICAg4oCcT3VyIGJpZ2dlc3QgdGhpbmcgaXMgaGFiaXQgY2hhbmdlLiBXZSBoZWxwIGVhY2ggbWVtYmVyIGJ1aWxkIGJldHRlciBoYWJpdHMgc28gdGhleSBjYW4gYmVjb21lIGhlYWx0aGllciwgc3Ryb25nZXIsIGFuZCBpbXByb3ZlIHRoZSBsaWZlIHRoZXkgYXJlIHRyYWluaW5nIHRvIGxpdmUu4oCdCiAgPC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuOHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNiAhaW1wb3J0YW50OyBjb2xvcjojYmRiNWFhICFpbXBvcnRhbnQ7Ij5NaWtlIFRpbGJlcnJ5PC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImJhY2tncm91bmQ6I2ZiZmFmNyAhaW1wb3J0YW50OyBib3JkZXItdG9wOjRweCBzb2xpZCAjMTExMTExICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOGNmYmYgIWltcG9ydGFudDsgcGFkZGluZzoyOHB4IDIycHggMjhweCAyMnB4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNDRweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG1heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG92ZXJmbG93OmhpZGRlbiAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9ImJvcmRlci1sZWZ0OjRweCBzb2xpZCAjYjg5YTVmICFpbXBvcnRhbnQ7IHBhZGRpbmc6MCAwIDAgMTZweCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDIwcHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6M3B4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuOSAhaW1wb3J0YW50OyBjb2xvcjojNzQ2ZDYzICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij5BdXRob3JpdHkgU3RhbmRhcmQ8L2Rpdj4KICA8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyOXB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgyNHB4LCA2LjV2dywgMzFweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS40MiAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzotMC4ycHggIWltcG9ydGFudDsgY29sb3I6IzFjMWExOCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE2cHggMCAhaW1wb3J0YW50OyBtYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQgIWltcG9ydGFudDsgd29yZC1icmVhazpub3JtYWwgIWltcG9ydGFudDsiPgogICAgVGlsYmVycnnigJlzIHN0YW5kYXJkIGlzIGJ1aWx0IGFyb3VuZCBhIHNpbXBsZSBidXQgZGVtYW5kaW5nIGlkZWE6IHRoZSB3b3Jrb3V0IG1hdHRlcnMsIGJ1dCB0aGUgcGVyc29uIG1hdHRlcnMgbW9yZS4gU3RyZW5ndGgsIGNvbnNpc3RlbmN5LCBhY2NvdW50YWJpbGl0eSwgYW5kIGNhcmUgYXJlIHRyZWF0ZWQgYXMgcGFydCBvZiB0aGUgc2FtZSBvcGVyYXRpbmcgc3lzdGVtLgogIDwvZGl2PgoKICA8ZGl2IHN0eWxlPSJoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7IHdpZHRoOjc2cHggIWltcG9ydGFudDsgYmFja2dyb3VuZDojYjg5YTVmICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTRweCAwICFpbXBvcnRhbnQ7Ij48L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MnB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuOCAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7Ij5FZGl0b3JpYWwgQXNzZXNzbWVudCAvIE11c2NsZSAmYW1wOyBBdXRob3JpdHkgTWFnYXppbmXihKI8L2Rpdj4KCjwvZGl2PgoKPGRpdiBzdHlsZT0ibWF4LXdpZHRoOjg0MHB4ICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgbWFyZ2luOjAgYXV0byAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjhweCAwICFpbXBvcnRhbnQ7Ij4KTWlrZSBUaWxiZXJyeeKAmXMgYXV0aG9yaXR5IGFzIGEgZml0bmVzcyBwcm9mZXNzaW9uYWwgY29tZXMgZnJvbSBtb3JlIHRoYW4gYSBjZXJ0aWZpY2F0aW9uIG9yIGEgcG9saXNoZWQgZ3ltIGZsb29yLiBJdCBjb21lcyBmcm9tIGxpdmVkIGV4cGVyaWVuY2UuIEhlIGRlc2NyaWJlZCBncm93aW5nIHVwIGFzIHRoZSBvdmVyd2VpZ2h0IGtpZCwgZ2V0dGluZyBwaWNrZWQgb24sIGZpbmRpbmcgZm9vdGJhbGwsIGRpc2NvdmVyaW5nIHRoZSB3ZWlnaHQgcm9vbSwgYW5kIHJlYWxpemluZyB0aGF0IHN0cmVuZ3RoIHdhcyBub3Qgb25seSBwaHlzaWNhbC4gSXQgZ2F2ZSBoaW0gYSBzZW5zZSBvZiBhY2NvbXBsaXNobWVudCwgYmVsb25naW5nLCBhbmQgaWRlbnRpdHkuCjwvcD4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMzhweCAwICFpbXBvcnRhbnQ7Ij4KVGhhdCBlYXJseSBjb25uZWN0aW9uIHRvIHN0cmVuZ3RoIGV4cGxhaW5zIG11Y2ggb2Ygd2hhdCBBbGwgSW4gVHJhaW5pbmcgaGFzIGJlY29tZS4gVGhpcyBpcyBub3QgYSBneW0gYnVpbHQgb25seSBhcm91bmQgc3dlYXQuIEl0IGlzIGEgdHJhaW5pbmcgY29tbXVuaXR5IGJ1aWx0IGFyb3VuZCB0aGUgZmVlbGluZyBvZiBiZWluZyBwYXJ0IG9mIHNvbWV0aGluZyBiaWdnZXIsIHRoZSB3YXkgYSB0ZWFtIGNhbiBtYWtlIGVmZm9ydCBmZWVsIG1lYW5pbmdmdWwsIGFuZCB0aGUgd2F5IGNvbnNpc3RlbnQgY29hY2hpbmcgY2FuIHR1cm4gYSB3b3Jrb3V0IGludG8gYSBsYXJnZXIgcGVyc29uYWwgc3RhbmRhcmQuCjwvcD4KCjxkaXYgc3R5bGU9Im1hcmdpbjowIDAgNDZweCAwICFpbXBvcnRhbnQ7IHBhZGRpbmc6MjZweCAwIDE2cHggMCAhaW1wb3J0YW50OyBib3JkZXItdG9wOjJweCBzb2xpZCAjMTExMTExICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkNGNiYmIgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgZm9udC1zaXplOjExcHggIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi41cHggIWltcG9ydGFudDsgY29sb3I6IzVlNTc0YiAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxMHB4IDAgIWltcG9ydGFudDsiPldoYXQgWW914oCZbGwgTGVhcm48L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTozNnB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgyOXB4LCA3dncsIDM2cHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMSAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE0cHggMCAhaW1wb3J0YW50OyI+V2hhdCBUaGlzIEF1dGhvcml0eSBGZWF0dXJlIENvdmVyczwvZGl2PgoKICA8dWwgc3R5bGU9Im1hcmdpbjowICFpbXBvcnRhbnQ7IHBhZGRpbmctbGVmdDoyM3B4ICFpbXBvcnRhbnQ7IGZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjggIWltcG9ydGFudDsgY29sb3I6IzI0MjExZSAhaW1wb3J0YW50OyI+CiAgICA8bGkgc3R5bGU9Im1hcmdpbjowIDAgOHB4IDAgIWltcG9ydGFudDsiPldoeSBBbGwgSW4gVHJhaW5pbmcgaGFzIHNoaWZ0ZWQgdG93YXJkIGEgc3RyZW5ndGgtZmlyc3QgbW9kZWwgd2hpbGUgc3RpbGwgcHJlc2VydmluZyBjb25kaXRpb25pbmcgYW5kIGVuZHVyYW5jZS48L2xpPgogICAgPGxpIHN0eWxlPSJtYXJnaW46MCAwIDhweCAwICFpbXBvcnRhbnQ7Ij5Ib3cgdGhlIGd5bSB1c2VzIGdyb3VwIHRyYWluaW5nIGFuZCBwZXJzb25hbCB0cmFpbmluZyB0byBzdXBwb3J0IGRpZmZlcmVudCBtZW1iZXIgbmVlZHMuPC9saT4KICAgIDxsaSBzdHlsZT0ibWFyZ2luOjAgMCA4cHggMCAhaW1wb3J0YW50OyI+V2h5IHRoZSBmaXJzdCA2MCB0byA5MCBkYXlzIGFyZSB0cmVhdGVkIGFzIGEgaGFiaXQtYnVpbGRpbmcgd2luZG93LCBub3Qgc2ltcGx5IGEgYmVmb3JlLWFuZC1hZnRlciBwZXJpb2QuPC9saT4KICAgIDxsaSBzdHlsZT0ibWFyZ2luOjAgMCA4cHggMCAhaW1wb3J0YW50OyI+SG93IGNvYWNoIGZsZXhpYmlsaXR5IGFsbG93cyB3b3Jrb3V0cyB0byBzdGF5IGFsaWduZWQgd2hpbGUgc3RpbGwgYWRhcHRpbmcgdG8gdGhlIGdyb3VwIGluIGZyb250IG9mIHRoZSBjb2FjaC48L2xpPgogICAgPGxpIHN0eWxlPSJtYXJnaW46MCAhaW1wb3J0YW50OyI+V2h5IG1lbWJlciBjYXJlLCBmYW1pbHksIGNvbW11bml0eSwgYW5kIGJlaW5nIOKAnHNlZW4sIGhlYXJkLCBhbmQgbG92ZWTigJ0gYXJlIGNlbnRyYWwgdG8gVGlsYmVycnnigJlzIG9wZXJhdGluZyBzdGFuZGFyZC48L2xpPgogIDwvdWw+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImJhY2tncm91bmQ6I2ZiZmFmNyAhaW1wb3J0YW50OyBib3JkZXItbGVmdDo0cHggc29saWQgI2I4OWE1ZiAhaW1wb3J0YW50OyBwYWRkaW5nOjI0cHggMjZweCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDQycHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjRweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzhhN2E1OCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDlweCAwICFpbXBvcnRhbnQ7Ij5XaHkgVGhpcyBGZWF0dXJlIFdhcyBTZWxlY3RlZDwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43MiAhaW1wb3J0YW50OyBjb2xvcjojMjQyMTFlICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij4KICAgIE11c2NsZSAmYW1wOyBBdXRob3JpdHkgTWFnYXppbmXihKIgc2VsZWN0ZWQgdGhpcyBzcG90bGlnaHQgYW5nbGUgYmVjYXVzZSBBbGwgSW4gVHJhaW5pbmcgZGVtb25zdHJhdGVzIGEgZGVmaW5lZCBsb2NhbCBjb2FjaGluZyBtb2RlbDogc3RyZW5ndGggYW5kIGNvbmRpdGlvbmluZywgZ3JvdXAgYWNjb3VudGFiaWxpdHksIHBlcnNvbmFsIHRyYWluaW5nIGFjY2VzcywgaGFiaXQgY2hhbmdlLCBmYW1pbHktY2VudGVyZWQgY3VsdHVyZSwgZGFpbHkgbWVtYmVyIHJlY29nbml0aW9uLCBhbmQgYSBzZXJpb3VzIGJlbGllZiB0aGF0IGZpdG5lc3Mgc2hvdWxkIGltcHJvdmUgdGhlIHdheSBwZW9wbGUgbGl2ZSBvdXRzaWRlIHRoZSBneW0uCiAgPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MzZweCAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMzBweCwgN3Z3LCAzNnB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjE0ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7Ij4KICBUaGUgTWV0aG9kIEJlaGluZCB0aGUgUmVzdWx0cwo8L2Rpdj4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjRweCAwICFpbXBvcnRhbnQ7Ij4KVGlsYmVycnnigJlzIHRyYWluaW5nIHBoaWxvc29waHkgaGFzIGV2b2x2ZWQgb3ZlciB0aW1lLiBFYXJsaWVyIGluIGhpcyBjb2FjaGluZyBjYXJlZXIsIGhlIGFzc29jaWF0ZWQgZml0bmVzcyBwcm9ncmVzcyBtb3JlIGhlYXZpbHkgd2l0aCBjYXJkaW8gYW5kIHdlaWdodCBsb3NzLiBUb2RheSwgaGlzIHZpZXcgaXMgYnJvYWRlciBhbmQgbW9yZSBkdXJhYmxlLiBBdCBBbGwgSW4gVHJhaW5pbmcsIHN0cmVuZ3RoIGFuZCByZXNpc3RhbmNlIHRyYWluaW5nIHNpdCBhdCB0aGUgY2VudGVyIG9mIHRoZSBtb2RlbCwgd2l0aCBjb25kaXRpb25pbmcgdXNlZCBhcyBwYXJ0IG9mIGEgY29tcGxldGUgdHJhaW5pbmcgZXhwZXJpZW5jZSByYXRoZXIgdGhhbiB0aGUgZW50aXJlIGlkZW50aXR5IG9mIHRoZSB3b3Jrb3V0Lgo8L3A+Cgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuODQgIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDI0cHggMCAhaW1wb3J0YW50OyI+ClRoZSBkaXN0aW5jdGlvbiBtYXR0ZXJzLiBBIHdvcmtvdXQgY2FuIGV4aGF1c3QgcGVvcGxlIGFuZCBzdGlsbCBmYWlsIHRvIGJ1aWxkIGxvbmctdGVybSBjYXBhY2l0eS4gVGlsYmVycnnigJlzIG1vZGVsIGlzIG1vcmUgaW50ZXJlc3RlZCBpbiBoZWxwaW5nIG1lbWJlcnMgYmVjb21lIHN0cm9uZ2VyLCBtb3JlIGNvbnNpc3RlbnQsIG1vcmUgY29uZmlkZW50LCBhbmQgbW9yZSBjYXBhYmxlIGluIGRhaWx5IGxpZmUuIFRoYXQgaXMgd2h5IHRoZSBneW3igJlzIGF1dGhvcml0eSBpcyBub3QgdGllZCB0byBvbmUgbmFycm93IHJlc3VsdC4gSXQgaXMgdGllZCB0byBhIHN5c3RlbSB0aGF0IGNhbiBzdXBwb3J0IGRpZmZlcmVudCBnb2FscyBpbnNpZGUgdGhlIHNhbWUgZW52aXJvbm1lbnQuCjwvcD4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMzhweCAwICFpbXBvcnRhbnQ7Ij4KRm9yIG9uZSBtZW1iZXIsIHN1Y2Nlc3MgbWF5IG1lYW4gaW5jcmVhc2luZyB0aGUgZHVtYmJlbGxzIHVzZWQgaW4gYSBzaG91bGRlciBwcmVzcy4gRm9yIGFub3RoZXIsIGl0IG1heSBtZWFuIGtlZXBpbmcgYSBjb25zaXN0ZW50IHNjaGVkdWxlIGZvciB0aGUgZmlyc3QgdGltZSBpbiB5ZWFycy4gRm9yIHNvbWVvbmUgZWxzZSwgaXQgbWF5IG1lYW4gZmVlbGluZyBiZXR0ZXIgYXQgaG9tZSwgaGF2aW5nIG1vcmUgZW5lcmd5IGZvciBmYW1pbHksIG9yIGJ1aWxkaW5nIHRoZSBjb25maWRlbmNlIHRoYXQgY29tZXMgZnJvbSBkb2luZyBoYXJkIHRoaW5ncyBjb25zaXN0ZW50bHkuCjwvcD4KCjxkaXYgc3R5bGU9ImJhY2tncm91bmQ6I2ZmZmZmZiAhaW1wb3J0YW50OyBib3JkZXItdG9wOjNweCBzb2xpZCAjMTExMTExICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkMWM4YjggIWltcG9ydGFudDsgcGFkZGluZzoyNnB4IDAgMTZweCAwICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNDRweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMXB4ICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuM3B4ICFpbXBvcnRhbnQ7IGNvbG9yOiM1ZTU3NDkgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTBweCAwICFpbXBvcnRhbnQ7Ij5NZXRob2QgQnJpZWY8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTozNnB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgzMHB4LCA3dncsIDM2cHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMSAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE2cHggMCAhaW1wb3J0YW50OyI+V2hhdCBEcml2ZXMgdGhlIFByb2dyZXNzPC9kaXY+CgogIDxkaXYgc3R5bGU9ImJvcmRlci10b3A6MXB4IHNvbGlkICNkMWM4YjggIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCiAgICA8ZGl2IHN0eWxlPSJib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDFjOGI4ICFpbXBvcnRhbnQ7IHBhZGRpbmc6MTdweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuN3B4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNiAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNnB4IDAgIWltcG9ydGFudDsiPlByaW1hcnkgTWV0aG9kPC9kaXY+CiAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzFmMWYxZCAhaW1wb3J0YW50OyI+U3RyZW5ndGggYW5kIGNvbmRpdGlvbmluZyBidWlsdCBhcm91bmQgZ3JvdXAgZml0bmVzcywgcGVyc29uYWwgdHJhaW5pbmcsIGNvYWNoLWxlZCBhY2NvdW50YWJpbGl0eSwgaGFiaXQgY2hhbmdlLCBtZW1iZXIgc3VwcG9ydCwgYW5kIGEgcHJhY3RpY2FsIGJhbGFuY2UgYmV0d2VlbiBzdHJlbmd0aCwgZW5kdXJhbmNlLCBhbmQgY29uc2lzdGVuY3kuPC9kaXY+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IHN0eWxlPSJib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDFjOGI4ICFpbXBvcnRhbnQ7IHBhZGRpbmc6MTdweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuN3B4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNiAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNnB4IDAgIWltcG9ydGFudDsiPldvcmtvdXQgU3lzdGVtPC9kaXY+CiAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzFmMWYxZCAhaW1wb3J0YW50OyI+Rm9ydHktZml2ZS1taW51dGUgd29ya291dHMgdGhhdCBjb21iaW5lIHN0cmVuZ3RoIHdvcmsgYW5kIGNvbmRpdGlvbmluZywgd2l0aCBjb2FjaGVzIGdpdmVuIHJvb20gdG8gYWRhcHQgdGhlIHNlc3Npb24gd2hpbGUgcHJlc2VydmluZyB0aGUgZGF54oCZcyBwcmltYXJ5IHRyYWluaW5nIGZvY3VzLjwvZGl2PgogICAgPC9kaXY+CgogICAgPGRpdiBzdHlsZT0iYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2QxYzhiOCAhaW1wb3J0YW50OyBwYWRkaW5nOjE3cHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjdweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjYgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDZweCAwICFpbXBvcnRhbnQ7Ij5Qcm9ncmVzcyBEcml2ZXJzPC9kaXY+CiAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzFmMWYxZCAhaW1wb3J0YW50OyI+Q29uc2lzdGVuY3ksIGJldHRlciBoYWJpdHMsIGluY3JlYXNlZCBzdHJlbmd0aCwgY29hY2ggb2JzZXJ2YXRpb24sIG1lbWJlciBlbmdhZ2VtZW50LCBjb21tdW5pdHkgc3VwcG9ydCwgcGVyc29uYWwgYWNjb3VudGFiaWxpdHksIGFuZCBhIHRyYWluaW5nIGVudmlyb25tZW50IHdoZXJlIHBlb3BsZSBmZWVsIGtub3duLjwvZGl2PgogICAgPC9kaXY+CgogICAgPGRpdiBzdHlsZT0icGFkZGluZzoxN3B4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MS43cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA2cHggMCAhaW1wb3J0YW50OyI+Q2xpZW50IFJhbmdlPC9kaXY+CiAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzFmMWYxZCAhaW1wb3J0YW50OyI+QWR1bHRzIHNlZWtpbmcgZ3JvdXAgZml0bmVzcywgbWVtYmVycyB3aG8gd2FudCBzdHJlbmd0aCBhbmQgY29uZGl0aW9uaW5nLCBpbmRpdmlkdWFscyB3aG8gbmVlZCAxLW9uLTEgcGVyc29uYWwgdHJhaW5pbmcsIGZhbWlsaWVzLCB5b3VuZ2VyIGF0aGxldGVzLCBhbmQgcGVvcGxlIHdobyB3YW50IGEgc3VwcG9ydGl2ZSBneW0gY3VsdHVyZSByYXRoZXIgdGhhbiBhbiBhbm9ueW1vdXMgZml0bmVzcyBleHBlcmllbmNlLjwvZGl2PgogICAgPC9kaXY+CgogIDwvZGl2PgoKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNmOGY2ZjEgIWltcG9ydGFudDsgYm9yZGVyOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IGJvcmRlci10b3A6NHB4IHNvbGlkICMxMTExMTEgIWltcG9ydGFudDsgcGFkZGluZzoyOHB4IDI2cHggMThweCAyNnB4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNDJweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuNXB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojN2E3MTY3ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgOHB4IDAgIWltcG9ydGFudDsiPlN0YW5kYXJkcyBMZWRnZXI8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTozNHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgyOHB4LCA3dncsIDM0cHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMTIgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDsiPlRoZSBPcGVyYXRpbmcgRGV0YWlscyBCZWhpbmQgdGhlIFN5c3RlbTwvZGl2PgoKICA8ZGl2IHN0eWxlPSJib3JkZXItdG9wOjFweCBzb2xpZCAjZDRjYmJiICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CgogICAgPGRpdiBzdHlsZT0iYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q0Y2JiYiAhaW1wb3J0YW50OyBwYWRkaW5nOjE1cHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjdweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjYgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDVweCAwICFpbXBvcnRhbnQ7Ij5CdXNpbmVzcyBUeXBlPC9kaXY+CiAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MTlweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjY1ICFpbXBvcnRhbnQ7IGNvbG9yOiMxZjFmMWQgIWltcG9ydGFudDsiPlN0cmVuZ3RoIGFuZCBjb25kaXRpb25pbmcgZ3ltIHdpdGggZ3JvdXAgdHJhaW5pbmcsIHBlcnNvbmFsIHRyYWluaW5nLCBraWRzIGZpdG5lc3MsIGFuZCB3ZWxsbmVzcy1vcmllbnRlZCBzdXBwb3J0IHNlcnZpbmcgTXlydGxlIEJlYWNoIGFuZCBDb253YXksIFNvdXRoIENhcm9saW5hLjwvZGl2PgogICAgPC9kaXY+CgogICAgPGRpdiBzdHlsZT0iYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q0Y2JiYiAhaW1wb3J0YW50OyBwYWRkaW5nOjE1cHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjdweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjYgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDVweCAwICFpbXBvcnRhbnQ7Ij5QcmltYXJ5IEF1ZGllbmNlPC9kaXY+CiAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MTlweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjY1ICFpbXBvcnRhbnQ7IGNvbG9yOiMxZjFmMWQgIWltcG9ydGFudDsiPkFkdWx0cywgZmFtaWxpZXMsIGZpdG5lc3MgYmVnaW5uZXJzLCBjb21taXR0ZWQgbWVtYmVycywgcGVyc29uYWwgdHJhaW5pbmcgY2xpZW50cywgZ3JvdXAgZml0bmVzcyBwYXJ0aWNpcGFudHMsIGFuZCB5b3VuZ2VyIGF0aGxldGVzIHdobyBiZW5lZml0IGZyb20gc3RydWN0dXJlLCBlbmNvdXJhZ2VtZW50LCBhbmQgYSBjb21tdW5pdHktZmlyc3QgdHJhaW5pbmcgZW52aXJvbm1lbnQuPC9kaXY+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IHN0eWxlPSJib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDRjYmJiICFpbXBvcnRhbnQ7IHBhZGRpbmc6MTVweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuN3B4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNiAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNXB4IDAgIWltcG9ydGFudDsiPlRyYWluaW5nIFBoaWxvc29waHk8L2Rpdj4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxOXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNjUgIWltcG9ydGFudDsgY29sb3I6IzFmMWYxZCAhaW1wb3J0YW50OyI+U3RyZW5ndGgtZmlyc3QgZml0bmVzcyBzdXBwb3J0ZWQgYnkgY29uZGl0aW9uaW5nLCBoYWJpdCBjaGFuZ2UsIGNvYWNoLWxlZCBmbGV4aWJpbGl0eSwgbWVtYmVyIGVuZ2FnZW1lbnQsIGNvbnNpc3RlbmN5LCBhbmQgY2FyZSBmb3IgdGhlIHBlcnNvbiBiZWhpbmQgdGhlIGdvYWwuPC9kaXY+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IHN0eWxlPSJib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDRjYmJiICFpbXBvcnRhbnQ7IHBhZGRpbmc6MTVweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuN3B4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNiAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNXB4IDAgIWltcG9ydGFudDsiPldvcmtvdXQgU3RhbmRhcmQ8L2Rpdj4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxOXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNjUgIWltcG9ydGFudDsgY29sb3I6IzFmMWYxZCAhaW1wb3J0YW50OyI+Rm9ydHktZml2ZS1taW51dGUgc2Vzc2lvbnMgYnVpbHQgYXJvdW5kIHB1cnBvc2UsIGVuZXJneSwgY29hY2ggb2JzZXJ2YXRpb24sIGFuZCBhIGNsZWFyIHRyYWluaW5nIGZvY3VzLCB3aGlsZSBhbGxvd2luZyBjb2FjaGVzIHRvIGFkYXB0IHRoZSB3b3Jrb3V0IHRvIHRoZSBtZW1iZXJzIGluIHRoZSByb29tLjwvZGl2PgogICAgPC9kaXY+CgogICAgPGRpdiBzdHlsZT0iYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q0Y2JiYiAhaW1wb3J0YW50OyBwYWRkaW5nOjE1cHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjdweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjYgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDVweCAwICFpbXBvcnRhbnQ7Ij5TdXBwb3J0IFN0cnVjdHVyZTwvZGl2PgogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjE5cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42NSAhaW1wb3J0YW50OyBjb2xvcjojMWYxZjFkICFpbXBvcnRhbnQ7Ij5Hcm91cCBjb2FjaGluZywgcGVyc29uYWwgdHJhaW5pbmcsIGZhbWlseS1mcmllbmRseSBwcm9ncmFtbWluZywgbnV0cml0aW9uIGFuZCB3ZWxsbmVzcyBzdXBwb3J0LCBtZW1iZXIgcmVjb2duaXRpb24sIHNvY2lhbCBtZWRpYSBlZHVjYXRpb24sIGFuZCBhIGN1bHR1cmUgdGhhdCBlbXBoYXNpemVzIGJlaW5nIGdlbnVpbmUsIHJlYWwsIGFuZCByZWxhdGlvbmFsLjwvZGl2PgogICAgPC9kaXY+CgogICAgPGRpdiBzdHlsZT0icGFkZGluZzoxNXB4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MS43cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA1cHggMCAhaW1wb3J0YW50OyI+Q29yZSBTdGFuZGFyZDwvZGl2PgogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjE5cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42NSAhaW1wb3J0YW50OyBjb2xvcjojMWYxZjFkICFpbXBvcnRhbnQ7Ij5NZW1iZXJzIHNob3VsZCBmZWVsIHNlZW4sIGhlYXJkLCBjYXJlZCBmb3IsIGFuZCBzdXBwb3J0ZWQgYXMgcGVvcGxlLCBub3QgcHJvY2Vzc2VkIGFzIG51bWJlcnMuPC9kaXY+CiAgICA8L2Rpdj4KCiAgPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9Im1hcmdpbjowIGF1dG8gNDBweCBhdXRvICFpbXBvcnRhbnQ7IG1heC13aWR0aDo3NjBweCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCiAgPGltZyBzcmM9Imh0dHBzOi8vaWlsaS5pby9DOWF3SkNGLnBuZyIgYWx0PSJBbGwgSW4gVHJhaW5pbmcgY29hY2hpbmcgYW5kIG1lbWJlciBleHBlcmllbmNlIiBzdHlsZT0iZGlzcGxheTpibG9jayAhaW1wb3J0YW50OyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IGhlaWdodDphdXRvICFpbXBvcnRhbnQ7IGJvcmRlcjowICFpbXBvcnRhbnQ7IG1hcmdpbjowIGF1dG8gIWltcG9ydGFudDsiPgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjEzcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS41NSAhaW1wb3J0YW50OyBjb2xvcjojNjY2MTU4ICFpbXBvcnRhbnQ7IG1hcmdpbjoxMHB4IDAgMCAwOyI+CiAgICA8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MS40cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyI+SW5zaWRlIHRoZSBNZXRob2Q6PC9zcGFuPiBUaGUgQWxsIEluIFRyYWluaW5nIG1vZGVsIHBsYWNlcyBzdHJlbmd0aCwgY29uZGl0aW9uaW5nLCBjb25zaXN0ZW5jeSwgYW5kIGNvbW11bml0eSBpbnNpZGUgdGhlIHNhbWUgbWVtYmVyIGV4cGVyaWVuY2UuCiAgPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MzZweCAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMzBweCwgN3Z3LCAzNnB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjE0ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7Ij4KICBXaHkgU3RyZW5ndGggQmVjYW1lIHRoZSBBbmNob3IKPC9kaXY+Cgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuODQgIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDI0cHggMCAhaW1wb3J0YW50OyI+CkluIFRpbGJlcnJ54oCZcyBjdXJyZW50IGFwcHJvYWNoLCBzdHJlbmd0aCBpcyBub3QgdHJlYXRlZCBhcyBzb21ldGhpbmcgcmVzZXJ2ZWQgZm9yIGFkdmFuY2VkIGF0aGxldGVzIG9yIGV4cGVyaWVuY2VkIGxpZnRlcnMuIEl0IGlzIHRyZWF0ZWQgYXMgYSBmb3VuZGF0aW9uLiBNZW1iZXJzIHN0aWxsIGNvbmRpdGlvbi4gVGhleSBzdGlsbCBtb3ZlLiBUaGV5IHN0aWxsIHdvcmsgaGFyZC4gQnV0IHRoZSBlbXBoYXNpcyBoYXMgc2hpZnRlZCB0b3dhcmQgYnVpbGRpbmcgYSBib2R5IHRoYXQgY2FuIGJlY29tZSBzdHJvbmdlciwgbW9yZSBkdXJhYmxlLCBhbmQgbW9yZSBjYXBhYmxlIG92ZXIgdGltZS4KPC9wPgoKPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjg0ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyNHB4IDAgIWltcG9ydGFudDsiPgpUaGF0IHNoaWZ0IGhhcyBoYWQgYSBwcmFjdGljYWwgZWZmZWN0IGluc2lkZSB0aGUgZ3ltLiBUaWxiZXJyeSBkZXNjcmliZWQgbWVtYmVycyBiZWNvbWluZyBtb3JlIGVuZ2FnZWQgYW5kIG1vcmUgY29uc2lzdGVudCBhcyB0aGUgdHJhaW5pbmcgbGVhbmVkIG1vcmUgdG93YXJkIHN0cmVuZ3RoLiBUaGUgcmVhc29uIGlzIHN0cmFpZ2h0Zm9yd2FyZDogc3RyZW5ndGggZ2l2ZXMgcGVvcGxlIHNvbWV0aGluZyB0aGV5IGNhbiBmZWVsLCBtZWFzdXJlLCBhbmQgY2FycnkgaW50byBkYWlseSBsaWZlLiBBIGhlYXZpZXIgZHVtYmJlbGwsIGEgYmV0dGVyIG1vdmVtZW50IHBhdHRlcm4sIGEgbW9yZSBjb25maWRlbnQgc2Vzc2lvbiwgb3IgdGhlIGFiaWxpdHkgdG8ga2VlcCBzaG93aW5nIHVwIGNhbiBiZWNvbWUgZXZpZGVuY2UgdGhhdCB0aGUgd29yayBpcyB3b3JraW5nLgo8L3A+Cgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuODQgIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDM4cHggMCAhaW1wb3J0YW50OyI+CkFsbCBJbiBUcmFpbmluZ+KAmXMgYXV0aG9yaXR5IGNvbWVzIGZyb20gdGhhdCBiYWxhbmNlLiBJdCBkb2VzIG5vdCBhYmFuZG9uIGNvbmRpdGlvbmluZywgYnV0IGl0IHJlZnVzZXMgdG8gbWFrZSBmYXRpZ3VlIHRoZSBvbmx5IG1ldHJpYy4gVGhlIGdvYWwgaXMgbm90IG1lcmVseSB0byBtYWtlIHBlb3BsZSB0aXJlZC4gVGhlIGdvYWwgaXMgdG8gaGVscCB0aGVtIGJlY29tZSBtb3JlIGNhcGFibGUuCjwvcD4KCjxkaXYgc3R5bGU9ImJhY2tncm91bmQ6IzExMTExMSAhaW1wb3J0YW50OyBib3JkZXI6MXB4IHNvbGlkICMxMTExMTEgIWltcG9ydGFudDsgYm9yZGVyLWxlZnQ6NXB4IHNvbGlkICNiODlhNWYgIWltcG9ydGFudDsgcGFkZGluZzozNHB4IDMwcHggMzJweCAzMHB4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNDZweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuNHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojY2RiZDk4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTBweCAwICFpbXBvcnRhbnQ7Ij5UaGUgQWxsIEluIFRyYWluaW5nIFN0YW5kYXJkPC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MzRweCAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMjdweCwgN3Z3LCAzNnB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjE4ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojZmZmZmZmICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTZweCAwICFpbXBvcnRhbnQ7Ij5TdHJlbmd0aCBpcyB0aGUgYW5jaG9yLiBDb25zaXN0ZW5jeSBpcyB0aGUgbWVhc3VyZS4gQ2FyZSBpcyB0aGUgY3VsdHVyZS48L2Rpdj4KCiAgPGRpdiBzdHlsZT0iaGVpZ2h0OjFweCAhaW1wb3J0YW50OyB3aWR0aDo4OHB4ICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6I2I4OWE1ZiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE4cHggMCAhaW1wb3J0YW50OyI+PC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcyICFpbXBvcnRhbnQ7IGNvbG9yOiNlOGUxZDUgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsiPgogICAgVGhlIGNyZWRpYmlsaXR5IG9mIFRpbGJlcnJ54oCZcyBtZXRob2QgY29tZXMgZnJvbSB0aGUgd2F5IGhlIGNvbm5lY3RzIHRoZSB3b3Jrb3V0IHRvIHRoZSBwZXJzb24uIE1lbWJlcnMgYXJlIGVuY291cmFnZWQgdG8gdHJhaW4gaGFyZCwgYnV0IHRoZSBsYXJnZXIgc3RhbmRhcmQgaXMgdG8gYmVjb21lIG1vcmUgY29uc2lzdGVudCwgbW9yZSBjb25maWRlbnQsIG1vcmUgc3VwcG9ydGVkLCBhbmQgbW9yZSBjYXBhYmxlIGluIHRoZSBsaWZlIHRoZXkgYXJlIHRyYWluaW5nIHRvIGxpdmUuCiAgPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MzZweCAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMzBweCwgN3Z3LCAzNnB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjE0ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7Ij4KICBIb3cgdGhlIFdvcmtvdXRzIEFyZSBCdWlsdAo8L2Rpdj4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjRweCAwICFpbXBvcnRhbnQ7Ij4KQWxsIEluIFRyYWluaW5n4oCZcyB3b3Jrb3V0cyBhcmUgYnVpbHQgYXJvdW5kIGEgNDUtbWludXRlIHRyYWluaW5nIHdpbmRvdy4gVGhhdCBzdHJ1Y3R1cmUgbWF0dGVycyBiZWNhdXNlIGl0IGZvcmNlcyB0aGUgc2Vzc2lvbiB0byBoYXZlIGludGVudC4gVGhlIGd5bSBpcyBub3QgYXNraW5nIG1lbWJlcnMgdG8gd2FuZGVyIHRocm91Z2ggYSByb29tIG9mIGVxdWlwbWVudCB3aXRob3V0IGRpcmVjdGlvbi4gVGhlIHNlc3Npb24gaGFzIGEgZm9jdXMsIHRoZSBjb2FjaCBoYXMgYSBwbGFuLCBhbmQgdGhlIGdyb3VwIHdvcmtzIGluc2lkZSBhIHNoYXJlZCByaHl0aG0uCjwvcD4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjRweCAwICFpbXBvcnRhbnQ7Ij4KVGlsYmVycnkgYWxzbyBnaXZlcyBjb2FjaGVzIGVub3VnaCBmcmVlZG9tIHRvIGFkanVzdCB0aGUgc2Vzc2lvbi4gSWYgdGhlIGRheeKAmXMgZm9jdXMgaXMgdXBwZXItYm9keSBzdHJlbmd0aCwgdGhlIG1vcm5pbmcgdmVyc2lvbiBhbmQgZXZlbmluZyB2ZXJzaW9uIG1heSBub3QgYmUgaWRlbnRpY2FsLiBUaGUgcHJpbmNpcGxlIHJlbWFpbnMgdGhlIHNhbWUsIGJ1dCB0aGUgY29hY2ggY2FuIHNoYXBlIHRoZSBzZXNzaW9uIHRvIHRoZSBwZW9wbGUgaW4gZnJvbnQgb2YgdGhlbS4gVGhhdCBmbGV4aWJpbGl0eSBpcyBub3QgYSBsYWNrIG9mIHN0cnVjdHVyZS4gSXQgaXMgYSBzaWduIHRoYXQgY29hY2hpbmcgaXMgYWN0aXZlLCBub3QgbWVjaGFuaWNhbC4KPC9wPgoKPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjg0ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAzNnB4IDAgIWltcG9ydGFudDsiPgpUaGlzIGlzIHdoZXJlIHRoZSBtb2RlbCBzZXBhcmF0ZXMgaXRzZWxmIGZyb20gYSBnZW5lcmljIGNsYXNzIHRlbXBsYXRlLiBUaGUgd29ya291dCBpcyBzdGFuZGFyZGl6ZWQgZW5vdWdoIHRvIGNyZWF0ZSBjb25zaXN0ZW5jeSwgYnV0IGh1bWFuIGVub3VnaCB0byByZW1haW4gcmVzcG9uc2l2ZS4gTWVtYmVycyBhcmUgbm90IHNpbXBseSBmb2xsb3dpbmcgYSBzY3JlZW4uIFRoZXkgYXJlIGJlaW5nIGNvYWNoZWQuCjwvcD4KCjxkaXYgc3R5bGU9ImJvcmRlci10b3A6MXB4IHNvbGlkICNkOGNmYmYgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBwYWRkaW5nOjMwcHggMCAhaW1wb3J0YW50OyBtYXJnaW46NDBweCAwIDQ0cHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjNweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjYgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDEycHggMCAhaW1wb3J0YW50OyI+VGhlIENvYWNoaW5nIFN0YW5kYXJkPC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MzFweCAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMjVweCwgNnZ3LCAzMXB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjQ2ICFpbXBvcnRhbnQ7IGNvbG9yOiMyNDIxMWUgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsiPgogICAgVGhlIHNlc3Npb24gaXMgdGhlIHZpc2libGUgcGllY2UuIFRoZSBkZWVwZXIgc3RhbmRhcmQgaXMgY29hY2ggYXR0ZW50aW9uLCBtZW1iZXIgdHJ1c3QsIHByYWN0aWNhbCBwcm9ncmVzc2lvbiwgaGFiaXQgZm9ybWF0aW9uLCBhbmQgdGhlIGRpc2NpcGxpbmUgdG8ga2VlcCBwZW9wbGUgY29ubmVjdGVkIGxvbmcgZW5vdWdoIGZvciBmaXRuZXNzIHRvIGJlY29tZSBwYXJ0IG9mIHRoZWlyIGxpZmUuCiAgPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MzZweCAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMzBweCwgN3Z3LCAzNnB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjE0ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7Ij4KICBUaGUgRmlyc3QgNjAgdG8gOTAgRGF5czogSGFiaXQgQmVmb3JlIEh5cGUKPC9kaXY+Cgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuODQgIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDI0cHggMCAhaW1wb3J0YW50OyI+ClRpbGJlcnJ54oCZcyB2aWV3IG9mIHRoZSBmaXJzdCA2MCB0byA5MCBkYXlzIGlzIGVzcGVjaWFsbHkgcmV2ZWFsaW5nLiBIZSBkb2VzIG5vdCBkZXNjcmliZSB0aGF0IGVhcmx5IHBlcmlvZCBhcyBhIGRyYW1hdGljIHRyYW5zZm9ybWF0aW9uIHdpbmRvdyBvciBhIG1hcmtldGluZyBwcm9taXNlLiBIZSBkZXNjcmliZXMgaXQgYXMgYSBoYWJpdC1idWlsZGluZyBwZXJpb2QuIFRoZSBmaXJzdCBvYmplY3RpdmUgaXMgdG8gaGVscCBtZW1iZXJzIGNoYW5nZSB0aGUgYmVoYXZpb3JzIHRoYXQgbWFrZSBsb25nLXRlcm0gcHJvZ3Jlc3MgcG9zc2libGUuCjwvcD4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjRweCAwICFpbXBvcnRhbnQ7Ij4KVGhhdCBtYXkgbWVhbiBjb21taXR0aW5nIHRvIGEgY2VydGFpbiBudW1iZXIgb2Ygd29ya291dHMgcGVyIHdlZWsuIEl0IG1heSBtZWFuIGltcHJvdmluZyBudXRyaXRpb24gaW4gYSBzaW1wbGUsIHJlYWxpc3RpYyB3YXkuIEl0IG1heSBtZWFuIGJ1aWxkaW5nIGEgcmh5dGhtIHRoYXQgZml0cyBhcm91bmQgZmFtaWx5IGFuZCB3b3JrLiBJdCBtYXkgbWVhbiBnaXZpbmcgb25lc2VsZiBncmFjZSBhZnRlciBhIGRpZmZpY3VsdCB3ZWVrIGluc3RlYWQgb2YgcXVpdHRpbmcgYmVjYXVzZSBsaWZlIGJlY2FtZSBpbXBlcmZlY3QuCjwvcD4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMzZweCAwICFpbXBvcnRhbnQ7Ij4KVGhpcyBtYWtlcyB0aGUgQWxsIEluIFRyYWluaW5nIG1vZGVsIG1vcmUgbWF0dXJlIHRoYW4gYSBxdWljay1maXggcHJvZ3JhbS4gVGhlIGd5bSBpcyBub3QgdHJ5aW5nIHRvIG1ha2UgZXZlcnkgbWVtYmVyIGNoYXNlIHRoZSBzYW1lIGdvYWwuIEl0IGlzIHRyeWluZyB0byBoZWxwIGVhY2ggbWVtYmVyIGJ1aWxkIHRoZSBoYWJpdHMgdGhhdCBzdXBwb3J0IHRoZSByZWFzb24gdGhleSBjYW1lIGluLgo8L3A+Cgo8ZGl2IHN0eWxlPSJtYXJnaW46MCBhdXRvIDQwcHggYXV0byAhaW1wb3J0YW50OyBtYXgtd2lkdGg6NzYwcHggIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CgogIDxpbWcgc3JjPSJodHRwczovL2lpbGkuaW8vQzlhanBUQi5wbmciIGFsdD0iQWxsIEluIFRyYWluaW5nIHN0cmVuZ3RoIHRyYWluaW5nIGVudmlyb25tZW50IGluIE15cnRsZSBCZWFjaCBhbmQgQ29ud2F5IiBzdHlsZT0iZGlzcGxheTpibG9jayAhaW1wb3J0YW50OyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IGhlaWdodDphdXRvICFpbXBvcnRhbnQ7IGJvcmRlcjowICFpbXBvcnRhbnQ7IG1hcmdpbjowIGF1dG8gIWltcG9ydGFudDsiPgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjEzcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS41NSAhaW1wb3J0YW50OyBjb2xvcjojNjY2MTU4ICFpbXBvcnRhbnQ7IG1hcmdpbjoxMHB4IDAgMCAwOyI+CiAgICA8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MS40cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyI+TG9jYWwgUG9zaXRpb246PC9zcGFuPiBBbGwgSW4gVHJhaW5pbmcgb2NjdXBpZXMgYSBzcGVjaWZpYyBsYW5lIGluIHRoZSBNeXJ0bGUgQmVhY2ggYW5kIENvbndheSBmaXRuZXNzIG1hcmtldDogc3RyZW5ndGgtZHJpdmVuIHRyYWluaW5nIHdpdGggYSBmYW1pbHktY2VudGVyZWQsIGNvbW11bml0eS1maXJzdCBjdWx0dXJlLgogIDwvZGl2PgoKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjM2cHggIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDMwcHgsIDd2dywgMzZweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4xNCAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE4cHggMCAhaW1wb3J0YW50OyI+CiAgUmVzdWx0cyBUaGF0IFNob3cgVXAgT3V0c2lkZSB0aGUgR3ltCjwvZGl2PgoKPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjg0ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyNHB4IDAgIWltcG9ydGFudDsiPgpUaWxiZXJyeeKAmXMgdW5kZXJzdGFuZGluZyBvZiByZXN1bHRzIGhhcyBjaGFuZ2VkIHdpdGggZXhwZXJpZW5jZS4gRWFybGllciBpbiBoaXMgY2FyZWVyLCBoZSBtaWdodCBoYXZlIGlkZW50aWZpZWQgYSBtYWpvciB3ZWlnaHQtbG9zcyBudW1iZXIgYXMgdGhlIGNsZWFyZXN0IHdpbi4gVG9kYXksIGhlIHN0aWxsIHJlc3BlY3RzIHRob3NlIG91dGNvbWVzIHdoZW4gdGhleSBtYXR0ZXIgdG8gdGhlIG1lbWJlciwgYnV0IGhlIHNwZWFrcyB3aXRoIGVxdWFsIGNvbnZpY3Rpb24gYWJvdXQgcXVhbGl0eS1vZi1saWZlIGNoYW5nZXMuCjwvcD4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjRweCAwICFpbXBvcnRhbnQ7Ij4KQSBtZW1iZXIgaGF2aW5nIG1vcmUgZW5lcmd5IGZvciBmYW1pbHksIGZlZWxpbmcgbW9yZSBjYXBhYmxlIGluIG9yZGluYXJ5IG1vdmVtZW50LCBvciBnYWluaW5nIHRoZSBjb25maWRlbmNlIHRvIGtlZXAgZ29pbmcgY2FuIGJlIGp1c3QgYXMgbWVhbmluZ2Z1bCBhcyBhIG51bWJlciBvbiBhIHNjYWxlLiBUaGF0IGRvZXMgbm90IG1ha2UgdGhlIHdvcmsgbGVzcyBzZXJpb3VzLiBJdCBtYWtlcyB0aGUgc3RhbmRhcmQgbW9yZSBodW1hbi4KPC9wPgoKPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjg0ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAzOHB4IDAgIWltcG9ydGFudDsiPgpUaGUgYmVzdCBmaXRuZXNzIGVudmlyb25tZW50cyB1bmRlcnN0YW5kIHRoYXQgbW9zdCBwZW9wbGUgYXJlIG5vdCB0cmFpbmluZyBmb3IgYSBzdGFnZSwgYSBzY29yZWJvYXJkLCBvciBhIHBob3RvIHNob290LiBUaGV5IGFyZSB0cmFpbmluZyB0byBsaXZlIGJldHRlci4gQWxsIEluIFRyYWluaW5n4oCZcyBhdXRob3JpdHkgY29tZXMgZnJvbSBzZXJ2aW5nIHRoYXQgcmVhbGl0eSB3aXRoIHN0cnVjdHVyZSBhbmQgY2FyZS4KPC9wPgoKPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZjdmNmYzICFpbXBvcnRhbnQ7IGJvcmRlci1sZWZ0OjRweCBzb2xpZCAjYzljMmI1ICFpbXBvcnRhbnQ7IHBhZGRpbmc6MzBweCAyOHB4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNDRweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MzFweCAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMjVweCwgNnZ3LCAzMXB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjQyICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMWIgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxNHB4IDAgIWltcG9ydGFudDsiPgogICAg4oCcV2XigJlyZSBnZW51aW5lLiBXZeKAmXJlIHJlYWwuIE5vdGhpbmfigJlzIGZhYnJpY2F0ZWQgYW5kIG5vdGhpbmfigJlzIGZha2Uu4oCdCiAgPC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuN3B4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMnB4ICFpbXBvcnRhbnQ7IGNvbG9yOiM3YTdhNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsiPuKAlCBNaWtlIFRpbGJlcnJ5PC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MzZweCAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMzBweCwgN3Z3LCAzNnB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjE0ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7Ij4KICBUaGUgTWVtYmVyIEV4cGVyaWVuY2U6IFNtYWxsZXIsIFBlcnNvbmFsLCBhbmQgRmFtaWx5LU1pbmRlZAo8L2Rpdj4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjRweCAwICFpbXBvcnRhbnQ7Ij4KQWxsIEluIFRyYWluaW5nIHNlcnZlcyByb3VnaGx5IDEyMCBtZW1iZXJzIGFjcm9zcyB0d28gbG9jYXRpb25zLCBhY2NvcmRpbmcgdG8gVGlsYmVycnnigJlzIGludGVydmlldywgYW5kIHRoZSBidXNpbmVzcyBpbnRlbnRpb25hbGx5IGtlZXBzIHNlc3Npb25zIHNtYWxsZXIuIFRoYXQgZGV0YWlsIG1hdHRlcnMgYmVjYXVzZSBpdCBzcGVha3MgdG8gdGhlIGV4cGVyaWVuY2UgdGhlIGd5bSBpcyB0cnlpbmcgdG8gcHJvdGVjdC4gU21hbGxlciB0cmFpbmluZyBlbnZpcm9ubWVudHMgYWxsb3cgY29hY2hlcyB0byBub3RpY2UgcGVvcGxlLCByZW1lbWJlciBkZXRhaWxzLCBhbmQgYnVpbGQgcmVsYXRpb25zaGlwcyB0aGF0IGFyZSBkaWZmaWN1bHQgdG8gbWFpbnRhaW4gaW4gYSBwdXJlbHkgaGlnaC12b2x1bWUgbW9kZWwuCjwvcD4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjRweCAwICFpbXBvcnRhbnQ7Ij4KVGhlIGZhY2lsaXRpZXMgdGhlbXNlbHZlcyByZWZsZWN0IGEgc3RyZW5ndGgtYW5kLWNvbmRpdGlvbmluZyBlbnZpcm9ubWVudDogcnViYmVyIGZsb29yaW5nLCBhdGhsZXRpYyBmbG9vcmluZywgdHVyZiwgc3F1YXQgcmFja3MsIGR1bWJiZWxscywga2V0dGxlYmVsbHMsIGJhdHRsZSByb3Blcywgc2xlZHMsIGxvdWQgbXVzaWMsIGFuZCBlbm91Z2ggdmFyaWV0eSB0byBrZWVwIHRoZSBleHBlcmllbmNlIGVuZ2FnaW5nLiBUaGUgYnVzaW5lc3Mgb2ZmZXJzIGdyb3VwIHRyYWluaW5nIGFuZCBwZXJzb25hbCB0cmFpbmluZywgZ2l2aW5nIG1lbWJlcnMgZGlmZmVyZW50IHdheXMgdG8gYWNjZXNzIGNvYWNoaW5nIGRlcGVuZGluZyBvbiB0aGVpciBuZWVkcy4KPC9wPgoKPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjg0ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAzOHB4IDAgIWltcG9ydGFudDsiPgpUaGUgY3VsdHVyZSBpcyBhbHNvIGV4cGxpY2l0bHkgZmFtaWx5LW1pbmRlZC4gVGlsYmVycnkgc3BlYWtzIGFib3V0IGZhbWlseSBvZnRlbiwgbm90IGFzIGEgYnJhbmRpbmcgZGV2aWNlLCBidXQgYXMgdGhlIHJlYXNvbiBtYW55IHBlb3BsZSB0cmFpbiBpbiB0aGUgZmlyc3QgcGxhY2UuIFRoZSB3b3JrIGluc2lkZSB0aGUgZ3ltIGlzIGNvbm5lY3RlZCB0byB0aGUgbGlmZSBvdXRzaWRlIG9mIGl0Lgo8L3A+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjM2cHggIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDMwcHgsIDd2dywgMzZweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4xNCAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE4cHggMCAhaW1wb3J0YW50OyI+CiAgV2hhdCBTZXRzIEFsbCBJbiBUcmFpbmluZyBBcGFydAo8L2Rpdj4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjRweCAwICFpbXBvcnRhbnQ7Ij4KQWxsIEluIFRyYWluaW5nIHN0YW5kcyBhcGFydCBiZWNhdXNlIGl0IGRvZXMgbm90IHByZXNlbnQgZml0bmVzcyBhcyBhIHRyYW5zYWN0aW9uLiBUaWxiZXJyeSByZXBlYXRlZGx5IHJldHVybnMgdG8gZXhwZXJpZW5jZSwgbm90IHNhbGVzLiBIZSB3YW50cyB0aGUgYnVzaW5lc3MgdG8gZmVlbCByZWFsLCBodW1hbiwgYW5kIHBlcnNvbmFsLiBUaGUgZ3lt4oCZcyBncm93dGggaXMgbm90IG1lYW50IHRvIGRpbHV0ZSB0aGUgaWRlbnRpdHkgb2YgdGhlIGNvbW11bml0eS4gSXQgaXMgbWVhbnQgdG8gc3VwcG9ydCBpdC4KPC9wPgoKPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjg0ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyNHB4IDAgIWltcG9ydGFudDsiPgpUaGF0IHN0YW5kYXJkIHdhcyBzaGFwZWQgYnkgaGlzIGVhcmxpZXIgY2FyZWVyLiBCZWZvcmUgb3BlbmluZyBBbGwgSW4gVHJhaW5pbmcsIFRpbGJlcnJ5IGhlbHBlZCBncm93IGEgbG9jYWwgZ3JvdXAgZml0bmVzcyBneW0gaW50byBhIG5hdGlvbmFsIGJyYW5kIGFuZCBldmVudHVhbGx5IHNlcnZlZCBpbiBhbiBvcGVyYXRpb25zIHJvbGUuIFRoYXQgZXhwZXJpZW5jZSBnYXZlIGhpbSBhIGNsZWFyIHVuZGVyc3RhbmRpbmcgb2Ygc2NhbGUsIHN5c3RlbXMsIGFuZCBncm93dGgsIGJ1dCBpdCBhbHNvIGNsYXJpZmllZCB3aGF0IGhlIHZhbHVlcyBtb3N0OiBiZWluZyB3aXRoIGhpcyBwZW9wbGUsIGNvYWNoaW5nLCBhbmQgcHJvdGVjdGluZyB0aGUgZXhwZXJpZW5jZSB0aGF0IG1hZGUgZml0bmVzcyBtZWFuaW5nZnVsIHRvIGhpbSBpbiB0aGUgZmlyc3QgcGxhY2UuCjwvcD4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNDBweCAwICFpbXBvcnRhbnQ7Ij4KSGlzIGxvbmctdGVybSB2aXNpb24gcmVmbGVjdHMgdGhhdCByZXN0cmFpbnQuIFJhdGhlciB0aGFuIGNoYXNpbmcgZXhwYW5zaW9uIGZvciBpdHMgb3duIHNha2UsIGhlIGRlc2NyaWJlZCBhIGRlc2lyZSB0byBkZWVwZW4gdGhlIHR3byBleGlzdGluZyBsb2NhdGlvbnMsIGNyZWF0ZSBmdWxsLXRpbWUgb3Bwb3J0dW5pdGllcyBmb3IgZml0bmVzcyBwcm9mZXNzaW9uYWxzLCBhZGQgc2VydmljZXMgdGhhdCBtYWtlIHNlbnNlIGZvciBtZW1iZXJzLCBhbmQgcHJlc2VydmUgdGhlIG1lbWJlci1jZW50ZXJlZCBpZGVudGl0eSBvZiB0aGUgYnVzaW5lc3MuCjwvcD4KCjxkaXYgc3R5bGU9ImJhY2tncm91bmQ6I2ZmZmZmZiAhaW1wb3J0YW50OyBib3JkZXItdG9wOjNweCBzb2xpZCAjMTExMTExICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOGNmYmYgIWltcG9ydGFudDsgcGFkZGluZzoyOHB4IDAgMjZweCAwICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNDRweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuNHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojN2E3MTY3ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTBweCAwICFpbXBvcnRhbnQ7Ij5NYXJrZXQgUG9zaXRpb248L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTozMnB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgyNnB4LCA2LjV2dywgMzRweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4yMiAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE2cHggMCAhaW1wb3J0YW50OyI+CiAgICBJbiB0aGUgTXlydGxlIEJlYWNoIGFuZCBDb253YXkgZml0bmVzcyBsYW5kc2NhcGUsIEFsbCBJbiBUcmFpbmluZyBvY2N1cGllcyBhIHNwZWNpZmljIGxhbmU6IHN0cmVuZ3RoLWRyaXZlbiBncm91cCBmaXRuZXNzIGFuZCBwZXJzb25hbCB0cmFpbmluZyBmb3IgcGVvcGxlIHdobyB3YW50IGNvYWNoaW5nLCBhY2NvdW50YWJpbGl0eSwgY29tbXVuaXR5LCBhbmQgYSBneW0gdGhhdCBmZWVscyBwZXJzb25hbGx5IGludmVzdGVkIGluIHRoZWlyIHByb2dyZXNzLgogIDwvZGl2PgoKICA8ZGl2IHN0eWxlPSJoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7IHdpZHRoOjkwcHggIWltcG9ydGFudDsgYmFja2dyb3VuZDojYjg5YTVmICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTZweCAwICFpbXBvcnRhbnQ7Ij48L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNzYgIWltcG9ydGFudDsgY29sb3I6IzJhMjcyMyAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyI+CiAgICBJdHMgcG9zaXRpb24gaXMgbm90IGJ1aWx0IG9uIGdlbmVyaWMgZml0bmVzcyBjbGFpbXMuIEl0IGlzIGJ1aWx0IG9uIHN0cmVuZ3RoIGFuZCBjb25kaXRpb25pbmcsIGdyb3VwIGNvYWNoaW5nLCBwZXJzb25hbCB0cmFpbmluZywgZmFtaWx5LWNlbnRlcmVkIHByb2dyYW1taW5nLCBtZW1iZXIgcmVjb2duaXRpb24sIGFuZCBhIGN1bHR1cmUgdGhhdCBwbGFjZXMgY2FyZSBhdCB0aGUgY2VudGVyIG9mIHRoZSBtZW1iZXIgZXhwZXJpZW5jZS4KICA8L2Rpdj4KCjwvZGl2PgoKPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmJmYWY3ICFpbXBvcnRhbnQ7IGJvcmRlcjoxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBib3JkZXItdG9wOjVweCBzb2xpZCAjMTExMTExICFpbXBvcnRhbnQ7IHBhZGRpbmc6MzJweCAyOHB4IDI2cHggMjhweCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDQ2cHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzozcHggIWltcG9ydGFudDsgZm9udC1zaXplOjExcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44ICFpbXBvcnRhbnQ7IGNvbG9yOiM3NDZkNjMgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxMnB4IDAgIWltcG9ydGFudDsiPkV4ZWN1dGl2ZSBTdW1tYXJ5PC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6NDBweCAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMzBweCwgN3Z3LCA0MnB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjA4ICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOi0wLjhweCAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDIwcHggMCAhaW1wb3J0YW50OyI+CiAgICBLZXkgQXV0aG9yaXR5IFRha2Vhd2F5cwogIDwvZGl2PgoKICA8dWwgc3R5bGU9Im1hcmdpbjowICFpbXBvcnRhbnQ7IHBhZGRpbmctbGVmdDoyMnB4ICFpbXBvcnRhbnQ7IGZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjc4ICFpbXBvcnRhbnQ7IGNvbG9yOiMxZjFmMWQgIWltcG9ydGFudDsiPgogICAgPGxpIHN0eWxlPSJtYXJnaW46MCAwIDE0cHggMCAhaW1wb3J0YW50OyI+QWxsIEluIFRyYWluaW5nIGlzIGEgTXlydGxlIEJlYWNoIGFuZCBDb253YXkgZml0bmVzcyBidXNpbmVzcyBsZWQgYnkgTWlrZSBUaWxiZXJyeS48L2xpPgogICAgPGxpIHN0eWxlPSJtYXJnaW46MCAwIDE0cHggMCAhaW1wb3J0YW50OyI+VGhlIHRyYWluaW5nIG1vZGVsIGVtcGhhc2l6ZXMgc3RyZW5ndGggYW5kIGNvbmRpdGlvbmluZywgZ3JvdXAgZml0bmVzcywgcGVyc29uYWwgdHJhaW5pbmcsIGhhYml0IGNoYW5nZSwgYW5kIG1lbWJlciBhY2NvdW50YWJpbGl0eS48L2xpPgogICAgPGxpIHN0eWxlPSJtYXJnaW46MCAwIDE0cHggMCAhaW1wb3J0YW50OyI+VGlsYmVycnnigJlzIHBoaWxvc29waHkgaGFzIHNoaWZ0ZWQgdG93YXJkIHN0cmVuZ3RoLWZpcnN0IHRyYWluaW5nIHdoaWxlIHN0aWxsIHByZXNlcnZpbmcgY29uZGl0aW9uaW5nLCBlbmR1cmFuY2UsIGFuZCBlbmVyZ3kgaW5zaWRlIHRoZSB3b3Jrb3V0cy48L2xpPgogICAgPGxpIHN0eWxlPSJtYXJnaW46MCAwIDE0cHggMCAhaW1wb3J0YW50OyI+VGhlIGd5beKAmXMgY3VsdHVyZSBpcyBpbnRlbnRpb25hbGx5IHBlcnNvbmFsLCBmYW1pbHktbWluZGVkLCBhbmQgY29tbXVuaXR5LWNlbnRlcmVkLCB3aXRoIGEgc3Ryb25nIGVtcGhhc2lzIG9uIG1lbWJlcnMgZmVlbGluZyBzZWVuIGFuZCBjYXJlZCBmb3IuPC9saT4KICAgIDxsaSBzdHlsZT0ibWFyZ2luOjAgIWltcG9ydGFudDsiPlRoZSBjb3JlIHByb21pc2UgaXMgbm90IGdlbmVyaWMgZml0bmVzcy4gSXQgaXMgaGVscGluZyBwZW9wbGUgYnVpbGQgc3RyZW5ndGgsIGNvbnNpc3RlbmN5LCBjb25maWRlbmNlLCBhbmQgaGFiaXRzIHRoYXQgc3VwcG9ydCB0aGUgbGlmZSB0aGV5IGFyZSB0cmFpbmluZyB0byBsaXZlLjwvbGk+CiAgPC91bD4KCjwvZGl2PgoKPGRpdiBzdHlsZT0ibWFyZ2luOjAgMCA0NHB4IDAgIWltcG9ydGFudDsgcGFkZGluZzozMnB4IDAgOHB4IDAgIWltcG9ydGFudDsgYm9yZGVyLXRvcDoycHggc29saWQgIzExMTExMSAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjVweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjggIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDEwcHggMCAhaW1wb3J0YW50OyI+Q2xvc2luZzwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjM2cHggIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDMwcHgsIDd2dywgMzhweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4xMyAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE4cHggMCAhaW1wb3J0YW50OyI+V2hlcmUgdGhlIFN0YW5kYXJkIExlYWRzPC9kaXY+CgogIDxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjRweCAwICFpbXBvcnRhbnQ7Ij4KICBBbGwgSW4gVHJhaW5pbmcgaXMgbm90IG1lcmVseSBhIHBsYWNlIHdoZXJlIHBlb3BsZSBjb21wbGV0ZSB3b3Jrb3V0cy4gSXQgaXMgYSBzdHJlbmd0aC1hbmQtY29uZGl0aW9uaW5nIGNvbW11bml0eSBidWlsdCBhcm91bmQgdGhlIGlkZWEgdGhhdCBmaXRuZXNzIHNob3VsZCBoZWxwIHBlb3BsZSBiZWNvbWUgbW9yZSBjYXBhYmxlLCBtb3JlIGNvbnNpc3RlbnQsIGFuZCBtb3JlIGNvbm5lY3RlZCB0byB0aGUgbGlmZSB0aGV5IHdhbnQgdG8gbGl2ZS4KICA8L3A+CgogIDxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij4KICBGb3IgcmVhZGVycyBsb29raW5nIGZvciBhIHNlcmlvdXMgYnV0IHdlbGNvbWluZyBsb2NhbCBmaXRuZXNzIGVudmlyb25tZW50LCB0aGUgbWVzc2FnZSBpcyBjbGVhci4gVGhlIHdvcmtvdXRzIGhhdmUgc3RydWN0dXJlLiBUaGUgY29hY2hlcyBoYXZlIHN0YW5kYXJkcy4gVGhlIGN1bHR1cmUgaXMgcGVyc29uYWwuIEFuZCB0aGUgZ29hbCBpcyBub3Qgc2ltcGx5IHRvIHRyYWluIGhhcmRlciwgYnV0IHRvIGJ1aWxkIHN0cmVuZ3RoIGFuZCBoYWJpdHMgdGhhdCBsYXN0IGJleW9uZCB0aGUgc2Vzc2lvbi4KICA8L3A+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImJhY2tncm91bmQ6IzExMTExMSAhaW1wb3J0YW50OyBib3JkZXItdG9wOjVweCBzb2xpZCAjYjg5YTVmICFpbXBvcnRhbnQ7IHBhZGRpbmc6MzhweCAyOHB4IDM4cHggMjhweCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDQ0cHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzozcHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44ICFpbXBvcnRhbnQ7IGNvbG9yOiNjZGJkOTggIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxNHB4IDAgIWltcG9ydGFudDsiPgogICAgVGhlIFN0YW5kYXJkIG9mIE1lbWJlcnNoaXAgLyBUaGUgRmlyc3QgU3RlcAogIDwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjM4cHggIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDMwcHgsIDZ2dywgNDJweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4xMiAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzotMC44cHggIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiNmZmZmZmYgIWltcG9ydGFudDsgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6I2ZmZmZmZiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE4cHggMCAhaW1wb3J0YW50OyBtYXgtd2lkdGg6OTgwcHggIWltcG9ydGFudDsgd29yZC1icmVhazpub3JtYWwgIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDpicmVhay13b3JkICFpbXBvcnRhbnQ7Ij4KICAgIEJlZ2luIFdpdGggdGhlIEZpcnN0IFRyaWFsLiBMZWFybiB0aGUgU3RhbmRhcmQgRnJvbSBUaGVyZS4KICA8L2Rpdj4KCiAgPGRpdiBzdHlsZT0id2lkdGg6MTYwcHggIWltcG9ydGFudDsgaGVpZ2h0OjFweCAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiNiODlhNWYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyNHB4IDAgIWltcG9ydGFudDsiPjwvZGl2PgoKICA8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgxOHB4LCAzLjJ2dywgMjJweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43NiAhaW1wb3J0YW50OyBjb2xvcjojZjBlY2UzICFpbXBvcnRhbnQ7IC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiNmMGVjZTMgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyMnB4IDAgIWltcG9ydGFudDsgbWF4LXdpZHRoOjEwMDBweCAhaW1wb3J0YW50OyB3b3JkLWJyZWFrOm5vcm1hbCAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQgIWltcG9ydGFudDsiPgogICAgRm9yIHJlYWRlcnMgd2hvIGZlZWwgY29ubmVjdGVkIHRvIEFsbCBJbiBUcmFpbmluZ+KAmXMgbWV0aG9kLCB0aGUgZmlyc3Qgc3RlcCBpcyBub3QgdG8gZXZhbHVhdGUgdGhlIGd5bSBmcm9tIGEgZGlzdGFuY2UuIEl0IGlzIHRvIGV4cGVyaWVuY2UgdGhlIGNvYWNoaW5nIHN0YW5kYXJkLCB0aGUgZW5lcmd5IG9mIHRoZSByb29tLCB0aGUgc3RydWN0dXJlIG9mIHRoZSB3b3Jrb3V0LCBhbmQgdGhlIHdheSB0aGUgY29tbXVuaXR5IHN1cHBvcnRzIHBlb3BsZSB3aG8gYXJlIHRyeWluZyB0byBidWlsZCBiZXR0ZXIgaGFiaXRzLgogIDwvcD4KCiAgPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMThweCwgMy4ydncsIDIycHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNzYgIWltcG9ydGFudDsgY29sb3I6I2YwZWNlMyAhaW1wb3J0YW50OyAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjojZjBlY2UzICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMzJweCAwICFpbXBvcnRhbnQ7IG1heC13aWR0aDoxMDAwcHggIWltcG9ydGFudDsgd29yZC1icmVhazpub3JtYWwgIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDpicmVhay13b3JkICFpbXBvcnRhbnQ7Ij4KICAgIFRoZSBvZmZpY2lhbCBBbGwgSW4gVHJhaW5pbmcgd2Vic2l0ZSBjdXJyZW50bHkgZGlyZWN0cyBuZXcgdmlzaXRvcnMgdG8gYmVnaW4gd2l0aCBhIDctZGF5IGZyZWUgdHJpYWwuIEZyb20gdGhlcmUsIHByb3NwZWN0aXZlIG1lbWJlcnMgY2FuIGNob29zZSBhIGZpcnN0IHNlc3Npb24sIGFycml2ZSByZWFkeSB0byB0cmFpbiwgYW5kIGdldCBhIGNsb3NlciBsb29rIGF0IHdoZXRoZXIgdGhlIGd5beKAmXMgc3RyZW5ndGgtZmlyc3QsIGNvbW11bml0eS1jZW50ZXJlZCBlbnZpcm9ubWVudCBpcyB0aGUgcmlnaHQgZml0IGZvciB0aGVpciBuZXh0IHNlYXNvbiBvZiB0cmFpbmluZy4KICA8L3A+CgogIDxhIGhyZWY9Imh0dHBzOi8vd3d3LmFsbGludHJhaW5pbmdtYi5jb20vIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciIgc3R5bGU9ImRpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6I2I4OWE1ZiAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgdGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDsgZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi42cHggIWltcG9ydGFudDsgZm9udC1zaXplOjExcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4zICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBwYWRkaW5nOjE2cHggMjhweCAhaW1wb3J0YW50OyBib3JkZXItcmFkaXVzOjJweCAhaW1wb3J0YW50OyBib3JkZXI6MXB4IHNvbGlkICNiODlhNWYgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsiPgogICAgPHNwYW4gc3R5bGU9ImNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyB0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50OyI+VmlzaXQgQWxsIEluIFRyYWluaW5nPC9zcGFuPgogIDwvYT4KCjwvZGl2PgoKPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmZmZmZmICFpbXBvcnRhbnQ7IGJvcmRlcjoxcHggc29saWQgI2U4ZGZjZiAhaW1wb3J0YW50OyBib3JkZXItdG9wOjRweCBzb2xpZCAjMTExMTExICFpbXBvcnRhbnQ7IHBhZGRpbmc6MzhweCAyNHB4IDQwcHggMjRweCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDM2cHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsgdGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudDsiPgoKICA8ZGl2IHN0eWxlPSJtYXgtd2lkdGg6ODIwcHggIWltcG9ydGFudDsgbWFyZ2luOjAgYXV0byAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuOHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuOCAhaW1wb3J0YW50OyBjb2xvcjojOGE3YTU4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7Ij4KICAgICAgRmVhdHVyZWQgRml0bmVzcyBBdXRob3JpdHkKICAgIDwvZGl2PgoKICAgIDxkaXYgc3R5bGU9Im1hcmdpbjowIGF1dG8gMjRweCBhdXRvICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnQ7Ij4KICAgICAgPGltZyBzcmM9Imh0dHBzOi8vaWlsaS5pby9DOWF3S1l2LnBuZyIgYWx0PSJNaWtlIFRpbGJlcnJ5IG9mIEFsbCBJbiBUcmFpbmluZyIgc3R5bGU9ImRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDsgd2lkdGg6MTAwJSAhaW1wb3J0YW50OyBtYXgtd2lkdGg6NTIwcHggIWltcG9ydGFudDsgaGVpZ2h0OmF1dG8gIWltcG9ydGFudDsgYm9yZGVyOjAgIWltcG9ydGFudDsgbWFyZ2luOjAgYXV0byAhaW1wb3J0YW50OyI+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjFweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDEycHggMCAhaW1wb3J0YW50OyI+CiAgICAgIEZvdW5kZXIgLyBUcmFpbmluZyBMZWFkCiAgICA8L2Rpdj4KCiAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjM4cHggIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDMwcHgsIDd2dywgNDBweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4wOCAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzotMC43cHggIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA4cHggMCAhaW1wb3J0YW50OyBvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQgIWltcG9ydGFudDsiPgogICAgICBNaWtlIFRpbGJlcnJ5CiAgICA8L2Rpdj4KCiAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS41NSAhaW1wb3J0YW50OyBjb2xvcjojMmEyNzIzICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgOHB4IDAgIWltcG9ydGFudDsiPgogICAgICBGb3VuZGVyIC8gVHJhaW5pbmcgTGVhZCwgQWxsIEluIFRyYWluaW5nCiAgICA8L2Rpdj4KCiAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoycHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyOHB4IDAgIWltcG9ydGFudDsiPgogICAgICBNeXJ0bGUgQmVhY2ggYW5kIENvbndheSwgU291dGggQ2Fyb2xpbmEKICAgIDwvZGl2PgoKICAgIDxkaXYgc3R5bGU9ImJhY2tncm91bmQ6I2ZiZmFmNyAhaW1wb3J0YW50OyBib3JkZXItbGVmdDo0cHggc29saWQgI2I4OWE1ZiAhaW1wb3J0YW50OyBwYWRkaW5nOjIwcHggMjRweCAhaW1wb3J0YW50OyBtYXJnaW46MCBhdXRvIDI4cHggYXV0byAhaW1wb3J0YW50OyBtYXgtd2lkdGg6NzAwcHggIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+CgogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoycHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTdhNTggIWltcG9ydGFudDsgbWFyZ2luOjAgMCA4cHggMCAhaW1wb3J0YW50OyI+CiAgICAgICAgRm91bmRpbmcgU3RhbmRhcmQKICAgICAgPC9kaXY+CgogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIzcHggIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDIwcHgsIDV2dywgMjRweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS41NSAhaW1wb3J0YW50OyBjb2xvcjojMWYxZjFkICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij4KICAgICAgICBCdWlsZCBzdHJlbmd0aCB3aXRoIHB1cnBvc2UuIEJ1aWxkIGhhYml0cyB3aXRoIGdyYWNlLiBCdWlsZCBhIGd5bSB3aGVyZSBtZW1iZXJzIGZlZWwga25vd24uCiAgICAgIDwvZGl2PgoKICAgIDwvZGl2PgoKICAgIDxkaXYgc3R5bGU9ImhlaWdodDoxcHggIWltcG9ydGFudDsgYmFja2dyb3VuZDojZThkZmNmICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyNHB4IDAgIWltcG9ydGFudDsiPjwvZGl2PgoKICAgIDxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjE5cHggIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDE3cHgsIDQuNnZ3LCAxOXB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjc0ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsgd29yZC1icmVhazpub3JtYWwgIWltcG9ydGFudDsgb3ZlcmZsb3ctd3JhcDpicmVhay13b3JkICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+CiAgICAgIE1pa2UgVGlsYmVycnkgaXMgdGhlIGZvdW5kZXIgYW5kIHRyYWluaW5nIGxlYWQgYmVoaW5kIEFsbCBJbiBUcmFpbmluZyBpbiBNeXJ0bGUgQmVhY2ggYW5kIENvbndheSwgU291dGggQ2Fyb2xpbmEuIEhpcyB0cmFpbmluZyBwaGlsb3NvcGh5IHJlZmxlY3RzIGEgbW9kZWwgYnVpbHQgZnJvbSBwZXJzb25hbCBleHBlcmllbmNlLCBncm91cCBmaXRuZXNzIGxlYWRlcnNoaXAsIHN0cmVuZ3RoIGFuZCBjb25kaXRpb25pbmcsIG1lbWJlciBjYXJlLCBmYW1pbHktY2VudGVyZWQgdmFsdWVzLCBhbmQgdGhlIGJlbGllZiB0aGF0IHBlb3BsZSBhcmUgbW9yZSBsaWtlbHkgdG8gc3RheSBjb25zaXN0ZW50IHdoZW4gdGhleSBmZWVsIHN1cHBvcnRlZCBieSBhIHJlYWwgY29tbXVuaXR5LgogICAgPC9wPgoKICA8L2Rpdj4KCjwvZGl2PgoKPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmZmZmZmICFpbXBvcnRhbnQ7IGJvcmRlci10b3A6M3B4IHNvbGlkICMxMTExMTEgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBwYWRkaW5nOjI4cHggMCAyNnB4IDAgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA0MnB4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi40cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxMHB4IDAgIWltcG9ydGFudDsiPk11c2NsZSAmYW1wOyBBdXRob3JpdHkgTWFnYXppbmXihKIgU3BvdGxpZ2h0IE5vdGU8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNzIgIWltcG9ydGFudDsgY29sb3I6IzI0MjExZSAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyBtYXgtd2lkdGg6ODQwcHggIWltcG9ydGFudDsiPgogICAgVGhpcyBmZWF0dXJlIGlzIHBhcnQgb2YgTXVzY2xlICZhbXA7IEF1dGhvcml0eSBNYWdhemluZeKEouKAmXMgYXV0aG9yaXR5IHNwb3RsaWdodCBzZXJpZXMsIGNyZWF0ZWQgdG8gaGlnaGxpZ2h0IHN0YW5kb3V0IGZpdG5lc3MgcHJvZmVzc2lvbmFscywgZ3ltIG93bmVycywgY29hY2hlcywgdHJhaW5pbmcgYnVzaW5lc3NlcywgYW5kIGxvY2FsIGZpdG5lc3MgbGVhZGVycyB3aXRoIGNyZWRpYmxlIG1ldGhvZHMgYW5kIG1lYW5pbmdmdWwgY29tbXVuaXR5IGltcGFjdC4KICA8L2Rpdj4KCjwvZGl2PgoKPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmJmYWY3ICFpbXBvcnRhbnQ7IGJvcmRlcjoxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBib3JkZXItdG9wOjVweCBzb2xpZCAjYjg5YTVmICFpbXBvcnRhbnQ7IHBhZGRpbmc6MzJweCAyNnB4IDI4cHggMjZweCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDQycHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjhweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjggIWltcG9ydGFudDsgY29sb3I6IzhhN2E1OCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDhweCAwICFpbXBvcnRhbnQ7Ij5SZWFkZXIgQnJpZWZpbmc8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTozOHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCgyOXB4LCA3dncsIDQwcHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMDggIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6LTAuOHB4ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTBweCAwICFpbXBvcnRhbnQ7Ij5NZXRob2QsIEFjY2VzcywgYW5kIExvY2FsIFBvc2l0aW9uPC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MThweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjY1ICFpbXBvcnRhbnQ7IGNvbG9yOiM1ZjU3NGQgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDsiPgogICAgQSBjb25jaXNlIGVkaXRvcmlhbCBicmllZmluZyBvbiB0aGUgdHJhaW5pbmcgbWV0aG9kLCBhY2Nlc3MgbW9kZWwsIGFuZCBsb2NhbCBwb3NpdGlvbmluZyBiZWhpbmQgQWxsIEluIFRyYWluaW5nLgogIDwvZGl2PgoKICA8ZGl2IHN0eWxlPSJ3aWR0aDo5MHB4ICFpbXBvcnRhbnQ7IGhlaWdodDoycHggIWltcG9ydGFudDsgYmFja2dyb3VuZDojYjg5YTVmICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjJweCAwICFpbXBvcnRhbnQ7Ij48L2Rpdj4KCiAgPGRpdiBzdHlsZT0iYm9yZGVyLXRvcDoxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKICAgIDxkaXYgc3R5bGU9ImJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOGNmYmYgIWltcG9ydGFudDsgcGFkZGluZzoxOHB4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MnB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgN3B4IDAgIWltcG9ydGFudDsiPjAxIC8gVHJhaW5pbmcgTWV0aG9kPC9kaXY+CiAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzFmMWYxZCAhaW1wb3J0YW50OyI+CiAgICAgICAgQWxsIEluIFRyYWluaW5nIGVtcGhhc2l6ZXMgc3RyZW5ndGggYW5kIGNvbmRpdGlvbmluZywgZ3JvdXAgZml0bmVzcywgcGVyc29uYWwgdHJhaW5pbmcsIGtpZHMgZml0bmVzcywgd2VsbG5lc3Mgc3VwcG9ydCwgaGFiaXQgY2hhbmdlLCBhbmQgY29hY2gtbGVkIGFjY291bnRhYmlsaXR5LgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgoKICAgIDxkaXYgc3R5bGU9ImJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOGNmYmYgIWltcG9ydGFudDsgcGFkZGluZzoxOHB4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MnB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgN3B4IDAgIWltcG9ydGFudDsiPjAyIC8gTG9jYWwgRGlmZmVyZW5jZTwvZGl2PgogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiMxZjFmMWQgIWltcG9ydGFudDsiPgogICAgICAgIFRoZSBsb2NhbCBkaWZmZXJlbmNlIGlzIHRoZSBjb21iaW5hdGlvbiBvZiBzdHJlbmd0aC1maXJzdCBwcm9ncmFtbWluZywgc21hbGxlciBncm91cCBlbmVyZ3ksIGNvYWNoIGZsZXhpYmlsaXR5LCBmYW1pbHktY2VudGVyZWQgdmFsdWVzLCBhbmQgYSBjdWx0dXJlIHdoZXJlIG1lbWJlcnMgYXJlIGludGVuZGVkIHRvIGZlZWwgc2VlbiBhbmQgY2FyZWQgZm9yLgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgoKICAgIDxkaXYgc3R5bGU9InBhZGRpbmc6MThweCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjJweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDdweCAwICFpbXBvcnRhbnQ7Ij4wMyAvIE5leHQgU3RlcDwvZGl2PgogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiMxZjFmMWQgIWltcG9ydGFudDsiPgogICAgICAgIFJlYWRlcnMgY2FuIGxlYXJuIG1vcmUgdGhyb3VnaCB0aGUgb2ZmaWNpYWwgQWxsIEluIFRyYWluaW5nIHdlYnNpdGUgYW5kIGJlZ2luIHdpdGggdGhlIGN1cnJlbnQgNy1kYXkgZnJlZSB0cmlhbCBwYXRoIGlmIHRoZXkgd2FudCB0byBleHBlcmllbmNlIHRoZSBneW3igJlzIGNvYWNoaW5nIGVudmlyb25tZW50IGRpcmVjdGx5LgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgoKICA8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmZmZmZmICFpbXBvcnRhbnQ7IGJvcmRlci1sZWZ0OjRweCBzb2xpZCAjYjg5YTVmICFpbXBvcnRhbnQ7IHBhZGRpbmc6MThweCAyMHB4ICFpbXBvcnRhbnQ7IG1hcmdpbjo4cHggMCAwIDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjJweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzhhN2E1OCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDdweCAwICFpbXBvcnRhbnQ7Ij5CcmllZmluZyBUYWtlYXdheTwvZGl2PgogICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNjggIWltcG9ydGFudDsgY29sb3I6IzFmMWYxZCAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyI+CiAgICAgIEFsbCBJbiBUcmFpbmluZ+KAmXMgYXV0aG9yaXR5IGNvbWVzIGZyb20gdGhlIHdheSBpdCBjb25uZWN0cyBzdHJlbmd0aCwgY29uZGl0aW9uaW5nLCBoYWJpdHMsIGNvYWNoaW5nLCBmYW1pbHksIGFuZCBjb21tdW5pdHkgaW50byBvbmUgbWVtYmVyLWNlbnRlcmVkIGZpdG5lc3MgZXhwZXJpZW5jZS4KICAgIDwvZGl2PgogIDwvZGl2PgoKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNmZmZmZmYgIWltcG9ydGFudDsgYm9yZGVyLXRvcDozcHggc29saWQgIzExMTExMSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IHBhZGRpbmc6MjhweCAwIDI2cHggMCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDM2cHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjRweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDEwcHggMCAhaW1wb3J0YW50OyI+RWRpdG9yaWFsIFN0YW5kYXJkcyAmYW1wOyBTb3VyY2UgVHJhbnNwYXJlbmN5PC9kaXY+CgogIDxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjE5cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43MiAhaW1wb3J0YW50OyBjb2xvcjojMjQyMTFlICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTZweCAwICFpbXBvcnRhbnQ7IG1heC13aWR0aDo4NjBweCAhaW1wb3J0YW50OyI+CiAgICBUaGlzIE11c2NsZSAmYW1wOyBBdXRob3JpdHkgTWFnYXppbmXihKIgZmVhdHVyZSB3YXMgZWRpdG9yaWFsbHkgcHJlcGFyZWQgZnJvbSBhIHJlY29yZGVkIEZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiIGludGVydmlldyB3aXRoIE1pa2UgVGlsYmVycnksIG9mZmljaWFsIEFsbCBJbiBUcmFpbmluZyBzb3VyY2UgbWF0ZXJpYWwsIHRoZSBvZmZpY2lhbCBBbGwgSW4gVHJhaW5pbmcgd2Vic2l0ZSwgYW5kIHByb3ZpZGVkIHZpc3VhbCBhc3NldHMuIFRoZSBhcnRpY2xlIGZvY3VzZXMgb24gdHJhaW5pbmcgcGhpbG9zb3BoeSwgY29hY2hpbmcgc3RhbmRhcmRzLCBtZW1iZXIgZXhwZXJpZW5jZSwgcHJvZ3JhbSBzdHJ1Y3R1cmUsIGFuZCBsb2NhbCBhdXRob3JpdHkuCiAgPC9wPgoKICA8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxOXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNzIgIWltcG9ydGFudDsgY29sb3I6IzI0MjExZSAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyBtYXgtd2lkdGg6ODYwcHggIWltcG9ydGFudDsiPgogICAgVHJhaW5pbmcgZGVzY3JpcHRpb25zLCBjb2FjaGluZyBwaGlsb3NvcGh5LCBtZW1iZXItZXhwZXJpZW5jZSBkZXRhaWxzLCBwcm9ncmFtIHJlZmVyZW5jZXMsIGFuZCBmaXJzdC1zdGVwIHJlY29tbWVuZGF0aW9ucyByZWZsZWN0IHRoZSBpbnRlcnZpZXcsIHRoZSBidXNpbmVzcy1wcm92aWRlZCBjb250ZXh0LCBhbmQgcHVibGljLWZhY2luZyB3ZWJzaXRlIGluZm9ybWF0aW9uIHJldmlld2VkIGZvciBlZGl0b3JpYWwgY2xhcml0eS4gVGhpcyBhcnRpY2xlIGlzIGVkaXRvcmlhbCBpbiBuYXR1cmUgYW5kIGRvZXMgbm90IHByb3ZpZGUgbWVkaWNhbCwgcmVoYWJpbGl0YXRpb24sIG51dHJpdGlvbiwgb3IgaW5kaXZpZHVhbGl6ZWQgdHJhaW5pbmcgYWR2aWNlLiBObyBtZWRpY2FsIGNsYWltcywgZ3VhcmFudGVlZCBvdXRjb21lcywgZmFicmljYXRlZCBjcmVkZW50aWFscywgZmFrZSB0ZXN0aW1vbmlhbHMsIG9yIHVuc3VwcG9ydGVkIHRyYW5zZm9ybWF0aW9uIHByb21pc2VzIGFyZSBtYWRlLgogIDwvcD4KCjwvZGl2PgoKPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmJmYWY3ICFpbXBvcnRhbnQ7IGJvcmRlcjoxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBib3JkZXItdG9wOjRweCBzb2xpZCAjMTExMTExICFpbXBvcnRhbnQ7IHBhZGRpbmc6MzBweCAyNnB4IDI4cHggMjZweCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDQwcHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjhweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjggIWltcG9ydGFudDsgY29sb3I6IzdhNzE2NyAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDEwcHggMCAhaW1wb3J0YW50OyI+CiAgICBTb3VyY2VzCiAgPC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MzRweCAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoMjhweCwgN3Z3LCAzNnB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjEyICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTBweCAwICFpbXBvcnRhbnQ7Ij4KICAgIEVkaXRvcmlhbCBTb3VyY2UgTGVkZ2VyCiAgPC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MThweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjY1ICFpbXBvcnRhbnQ7IGNvbG9yOiM0YTQzM2IgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyMHB4IDAgIWltcG9ydGFudDsgbWF4LXdpZHRoOjc2MHB4ICFpbXBvcnRhbnQ7Ij4KICAgIFRoaXMgZmVhdHVyZSB3YXMgcHJlcGFyZWQgZnJvbSBpbnRlcnZpZXcgbWF0ZXJpYWwsIGJ1c2luZXNzLXByb3ZpZGVkIGNvbnRleHQsIG9mZmljaWFsIHdlYnNpdGUgcmV2aWV3LCBhbmQgYXBwcm92ZWQgcHVibGljYXRpb24gYXNzZXRzLgogIDwvZGl2PgoKICA8ZGl2IHN0eWxlPSJoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7IHdpZHRoOjkwcHggIWltcG9ydGFudDsgYmFja2dyb3VuZDojYjg5YTVmICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7Ij48L2Rpdj4KCiAgPGRpdiBzdHlsZT0iYm9yZGVyLXRvcDoxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKICAgIDxkaXYgc3R5bGU9ImJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOGNmYmYgIWltcG9ydGFudDsgcGFkZGluZzoxNnB4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MS45cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA1cHggMCAhaW1wb3J0YW50OyI+CiAgICAgICAgMDEgLyBJbnRlcnZpZXcgU291cmNlCiAgICAgIDwvZGl2PgogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42ICFpbXBvcnRhbnQ7IGNvbG9yOiMyNDIxMWUgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsiPgogICAgICAgIFJlY29yZGVkIEZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiIGludGVydmlldyB3aXRoIE1pa2UgVGlsYmVycnkuCiAgICAgIDwvZGl2PgogICAgPC9kaXY+CgogICAgPGRpdiBzdHlsZT0iYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBwYWRkaW5nOjE2cHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjlweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDVweCAwICFpbXBvcnRhbnQ7Ij4KICAgICAgICAwMiAvIEJ1c2luZXNzIFNvdXJjZSBNYXRlcmlhbAogICAgICA8L2Rpdj4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNiAhaW1wb3J0YW50OyBjb2xvcjojMjQyMTFlICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij4KICAgICAgICBCdXNpbmVzcyBpbmZvcm1hdGlvbiBwcm92aWRlZCBmb3IgQWxsIEluIFRyYWluaW5nLgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgoKICAgIDxkaXYgc3R5bGU9ImJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOGNmYmYgIWltcG9ydGFudDsgcGFkZGluZzoxNnB4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MS45cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA1cHggMCAhaW1wb3J0YW50OyI+CiAgICAgICAgMDMgLyBPZmZpY2lhbCBXZWJzaXRlCiAgICAgIDwvZGl2PgogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42ICFpbXBvcnRhbnQ7IGNvbG9yOiMyNDIxMWUgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsiPgogICAgICAgIDxhIGhyZWY9Imh0dHBzOi8vd3d3LmFsbGludHJhaW5pbmdtYi5jb20vIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciIgc3R5bGU9ImNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lICFpbXBvcnRhbnQ7IHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6MXB4ICFpbXBvcnRhbnQ7IHRleHQtdW5kZXJsaW5lLW9mZnNldDozcHggIWltcG9ydGFudDsiPkFsbCBJbiBUcmFpbmluZyBvZmZpY2lhbCB3ZWJzaXRlPC9hPgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgoKICAgIDxkaXYgc3R5bGU9InBhZGRpbmc6MTZweCAwIDAgMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjlweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDVweCAwICFpbXBvcnRhbnQ7Ij4KICAgICAgICAwNCAvIFB1YmxpY2F0aW9uIEFzc2V0cwogICAgICA8L2Rpdj4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNiAhaW1wb3J0YW50OyBjb2xvcjojMjQyMTFlICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij4KICAgICAgICBQcm92aWRlZCBpbWFnZSBhbmQgbG9nbyBhc3NldHMgdXNlZCBmb3IgZWRpdG9yaWFsIHByZXNlbnRhdGlvbi4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KCiAgPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9InBhZGRpbmc6MnB4IDAgMCAwICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50OyI+CgogIDxkaXYgc3R5bGU9Im1hcmdpbjowIGF1dG8gMTJweCBhdXRvICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246Y2VudGVyICFpbXBvcnRhbnQ7Ij4KICAgIDxpbWcgc3JjPSJodHRwczovL2lpbGkuaW8vQzlhakxyYi5wbmciIGFsdD0iQWxsIEluIFRyYWluaW5nIGxvZ28iIHN0eWxlPSJkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgbWF4LXdpZHRoOjE0NXB4ICFpbXBvcnRhbnQ7IGhlaWdodDphdXRvICFpbXBvcnRhbnQ7IGJvcmRlcjowICFpbXBvcnRhbnQ7IG1hcmdpbjowIGF1dG8gIWltcG9ydGFudDsiPgogIDwvZGl2PgoKICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjJweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDhweCAwICFpbXBvcnRhbnQ7Ij4KICAgIE11c2NsZSAmYW1wOyBBdXRob3JpdHkgTWFnYXppbmXihKIgLyBBdXRob3JpdHkgU3BvdGxpZ2h0CiAgPC9kaXY+CgogIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MTRweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjYgIWltcG9ydGFudDsgY29sb3I6IzZiNjQ1YiAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyI+CiAgICDCqSBNdXNjbGUgJmFtcDsgQXV0aG9yaXR5IE1hZ2F6aW5l4oSiLiBBbGwgcmlnaHRzIHJlc2VydmVkLiBFZGl0b3JpYWwgZmVhdHVyZSBwcmVwYXJlZCBmb3IgQWxsIEluIFRyYWluaW5nLgogIDwvZGl2PgoKPC9kaXY+Cgo8L2Rpdj4KCjwvZGl2PgoKPC9kaXY+
Myrtle Beach Strength and Conditioning Gym Build Strength Habits and Confidence All In Training | Muscle & Authority Magazine
Authority Spotlight
Muscle & Authority MagazineTM
Training Methods / Coaching Standards / Local Fitness Leadership
Premium Editorial Feature
By Daniel Ford
Editorially prepared from a Fitness Living Magazine™ interview with Mike Tilberry
The Authority Standard

Myrtle Beach Strength Gym Built for Strength and Confidence

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 training environment where members are treated as people before they are treated as numbers.
Myrtle Beach, South Carolina   /   Conway, South Carolina   /   Strength & Conditioning   /   Group Fitness   /   Personal Training
STRENGTH
With Purpose
A closer look at how All In Training uses strength, conditioning, habit change, coaching flexibility, personal accountability, member care, and a community-first culture to help people build consistency inside and outside the gym.
Editor’s Authority Note
Tilberry’s model is not built around spectacle or generic weight-loss language. It is built around the practical mechanics of showing up consistently, getting stronger, changing habits, and feeling supported by coaches who know the person behind the workout.
Training Dossier
Business: All In Training
Locations: Myrtle Beach and Conway, South Carolina
Founder / Training Lead: Mike Tilberry
Business Type: Strength and conditioning gym, group fitness community, personal training provider, and family-friendly fitness environment
Training Focus: Strength training, conditioning, group fitness, personal training, kids fitness, wellness coaching, habit change, consistency, accountability, and community-centered coaching.
Editorial Trust Note
This feature is based on a recorded Fitness Living Magazine™ interview with Mike Tilberry, official business source material for All In Training, the official All In Training website, and provided image and logo assets. It highlights training philosophy, workout structure, coaching standards, habit development, member experience, and local authority. It is not medical advice, and readers should consult a qualified professional before beginning or changing a fitness program.
All In Training strength and conditioning community in South Carolina
Business Snapshot: All In Training is presented as a strength-and-conditioning community where fitness is measured not only by workouts completed, but by the habits, relationships, confidence, and quality-of-life changes members build over time.
Featured Pull Quote
“Our biggest thing is habit change. We help each member build better habits so they can become healthier, stronger, and improve the life they are training to live.”
Mike Tilberry
Authority Standard
Tilberry’s standard is built around a simple but demanding idea: the workout matters, but the person matters more. Strength, consistency, accountability, and care are treated as part of the same operating system.
Editorial Assessment / Muscle & Authority Magazine™

Mike Tilberry’s authority as a fitness professional comes from more than a certification or a polished gym floor. It comes from lived experience. He described growing up as the overweight kid, getting picked on, finding football, discovering the weight room, and realizing that strength was not only physical. It gave him a sense of accomplishment, belonging, and identity.

That early connection to strength explains much of what All In Training has become. This is not a gym built only around sweat. It is a training community built around the feeling of being part of something bigger, the way a team can make effort feel meaningful, and the way consistent coaching can turn a workout into a larger personal standard.

What You’ll Learn
What This Authority Feature Covers
  • Why All In Training has shifted toward a strength-first model while still preserving conditioning and endurance.
  • How the gym uses group training and personal training to support different member needs.
  • Why the first 60 to 90 days are treated as a habit-building window, not simply a before-and-after period.
  • How coach flexibility allows workouts to stay aligned while still adapting to the group in front of the coach.
  • Why member care, family, community, and being “seen, heard, and loved” are central to Tilberry’s operating standard.
Why This Feature Was Selected
Muscle & Authority Magazine™ selected this spotlight angle because All In Training demonstrates a defined local coaching model: strength and conditioning, group accountability, personal training access, habit change, family-centered culture, daily member recognition, and a serious belief that fitness should improve the way people live outside the gym.
The Method Behind the Results

Tilberry’s training philosophy has evolved over time. Earlier in his coaching career, he associated fitness progress more heavily with cardio and weight loss. Today, his view is broader and more durable. At All In Training, strength and resistance training sit at the center of the model, with conditioning used as part of a complete training experience rather than the entire identity of the workout.

The distinction matters. A workout can exhaust people and still fail to build long-term capacity. Tilberry’s model is more interested in helping members become stronger, more consistent, more confident, and more capable in daily life. That is why the gym’s authority is not tied to one narrow result. It is tied to a system that can support different goals inside the same environment.

For one member, success may mean increasing the dumbbells used in a shoulder press. For another, it may mean keeping a consistent schedule for the first time in years. For someone else, it may mean feeling better at home, having more energy for family, or building the confidence that comes from doing hard things consistently.

Method Brief
What Drives the Progress
Primary Method
Strength and conditioning built around group fitness, personal training, coach-led accountability, habit change, member support, and a practical balance between strength, endurance, and consistency.
Workout System
Forty-five-minute workouts that combine strength work and conditioning, with coaches given room to adapt the session while preserving the day’s primary training focus.
Progress Drivers
Consistency, better habits, increased strength, coach observation, member engagement, community support, personal accountability, and a training environment where people feel known.
Client Range
Adults seeking group fitness, members who want strength and conditioning, individuals who need 1-on-1 personal training, families, younger athletes, and people who want a supportive gym culture rather than an anonymous fitness experience.
Standards Ledger
The Operating Details Behind the System
Business Type
Strength and conditioning gym with group training, personal training, kids fitness, and wellness-oriented support serving Myrtle Beach and Conway, South Carolina.
Primary Audience
Adults, families, fitness beginners, committed members, personal training clients, group fitness participants, and younger athletes who benefit from structure, encouragement, and a community-first training environment.
Training Philosophy
Strength-first fitness supported by conditioning, habit change, coach-led flexibility, member engagement, consistency, and care for the person behind the goal.
Workout Standard
Forty-five-minute sessions built around purpose, energy, coach observation, and a clear training focus, while allowing coaches to adapt the workout to the members in the room.
Support Structure
Group coaching, personal training, family-friendly programming, nutrition and wellness support, member recognition, social media education, and a culture that emphasizes being genuine, real, and relational.
Core Standard
Members should feel seen, heard, cared for, and supported as people, not processed as numbers.
All In Training coaching and member experience
Inside the Method: The All In Training model places strength, conditioning, consistency, and community inside the same member experience.
Why Strength Became the Anchor

In Tilberry’s current approach, strength is not treated as something reserved for advanced athletes or experienced lifters. It is treated as a foundation. Members still condition. They still move. They still work hard. But the emphasis has shifted toward building a body that can become stronger, more durable, and more capable over time.

That shift has had a practical effect inside the gym. Tilberry described members becoming more engaged and more consistent as the training leaned more toward strength. The reason is straightforward: strength gives people something they can feel, measure, and carry into daily life. A heavier dumbbell, a better movement pattern, a more confident session, or the ability to keep showing up can become evidence that the work is working.

All In Training’s authority comes from that balance. It does not abandon conditioning, but it refuses to make fatigue the only metric. The goal is not merely to make people tired. The goal is to help them become more capable.

The All In Training Standard
Strength is the anchor. Consistency is the measure. Care is the culture.
The credibility of Tilberry’s method comes from the way he connects the workout to the person. Members are encouraged to train hard, but the larger standard is to become more consistent, more confident, more supported, and more capable in the life they are training to live.
How the Workouts Are Built

All In Training’s workouts are built around a 45-minute training window. That structure matters because it forces the session to have intent. The gym is not asking members to wander through a room of equipment without direction. The session has a focus, the coach has a plan, and the group works inside a shared rhythm.

Tilberry also gives coaches enough freedom to adjust the session. If the day’s focus is upper-body strength, the morning version and evening version may not be identical. The principle remains the same, but the coach can shape the session to the people in front of them. That flexibility is not a lack of structure. It is a sign that coaching is active, not mechanical.

This is where the model separates itself from a generic class template. The workout is standardized enough to create consistency, but human enough to remain responsive. Members are not simply following a screen. They are being coached.

The Coaching Standard
The session is the visible piece. The deeper standard is coach attention, member trust, practical progression, habit formation, and the discipline to keep people connected long enough for fitness to become part of their life.
The First 60 to 90 Days: Habit Before Hype

Tilberry’s view of the first 60 to 90 days is especially revealing. He does not describe that early period as a dramatic transformation window or a marketing promise. He describes it as a habit-building period. The first objective is to help members change the behaviors that make long-term progress possible.

That may mean committing to a certain number of workouts per week. It may mean improving nutrition in a simple, realistic way. It may mean building a rhythm that fits around family and work. It may mean giving oneself grace after a difficult week instead of quitting because life became imperfect.

This makes the All In Training model more mature than a quick-fix program. The gym is not trying to make every member chase the same goal. It is trying to help each member build the habits that support the reason they came in.

All In Training strength training environment in Myrtle Beach and Conway
Local Position: All In Training occupies a specific lane in the Myrtle Beach and Conway fitness market: strength-driven training with a family-centered, community-first culture.
Results That Show Up Outside the Gym

Tilberry’s understanding of results has changed with experience. Earlier in his career, he might have identified a major weight-loss number as the clearest win. Today, he still respects those outcomes when they matter to the member, but he speaks with equal conviction about quality-of-life changes.

A member having more energy for family, feeling more capable in ordinary movement, or gaining the confidence to keep going can be just as meaningful as a number on a scale. That does not make the work less serious. It makes the standard more human.

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. All In Training’s authority comes from serving that reality with structure and care.

“We’re genuine. We’re real. Nothing’s fabricated and nothing’s fake.”
— Mike Tilberry
The Member Experience: Smaller, Personal, and Family-Minded

All In Training serves roughly 120 members across two locations, according to Tilberry’s interview, and the business intentionally keeps sessions smaller. That detail matters because it speaks to the experience the gym is trying to protect. Smaller training environments allow coaches to notice people, remember details, and build relationships that are difficult to maintain in a purely high-volume model.

The facilities themselves reflect a strength-and-conditioning environment: rubber flooring, athletic flooring, turf, squat racks, dumbbells, kettlebells, battle ropes, sleds, loud music, and enough variety to keep the experience engaging. The business offers group training and personal training, giving members different ways to access coaching depending on their needs.

The culture is also explicitly family-minded. Tilberry speaks about family often, not as a branding device, but as the reason many people train in the first place. The work inside the gym is connected to the life outside of it.

What Sets All In Training Apart

All In Training stands apart because it does not present fitness as a transaction. Tilberry repeatedly returns to experience, not sales. He wants the business to feel real, human, and personal. The gym’s growth is not meant to dilute the identity of the community. It is meant to support it.

That standard was shaped by his earlier career. Before opening All In Training, Tilberry helped grow a local group fitness gym into a national brand and eventually served in an operations role. That experience gave him a clear understanding of scale, systems, and growth, but it also clarified what he values most: being with his people, coaching, and protecting the experience that made fitness meaningful to him in the first place.

His long-term vision reflects that restraint. Rather than chasing expansion for its own sake, he described a desire to deepen the two existing locations, create full-time opportunities for fitness professionals, add services that make sense for members, and preserve the member-centered identity of the business.

Market Position
In the Myrtle Beach and Conway fitness landscape, All In Training occupies a specific lane: strength-driven group fitness and personal training for people who want coaching, accountability, community, and a gym that feels personally invested in their progress.
Its position is not built on generic fitness claims. It is built on strength and conditioning, group coaching, personal training, family-centered programming, member recognition, and a culture that places care at the center of the member experience.
Executive Summary
Key Authority Takeaways
  • All In Training is a Myrtle Beach and Conway fitness business led by Mike Tilberry.
  • The training model emphasizes strength and conditioning, group fitness, personal training, habit change, and member accountability.
  • Tilberry’s philosophy has shifted toward strength-first training while still preserving conditioning, endurance, and energy inside the workouts.
  • The gym’s culture is intentionally personal, family-minded, and community-centered, with a strong emphasis on members feeling seen and cared for.
  • The core promise is not generic fitness. It is helping people build strength, consistency, confidence, and habits that support the life they are training to live.
Closing
Where the Standard Leads

All In Training is not merely a place where people complete workouts. It is a strength-and-conditioning community built around the idea that fitness should help people become more capable, more consistent, 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 culture is personal. And the goal is not simply to train harder, but to build strength and habits that last beyond the session.

The Standard of Membership / The First Step
Begin With the First Trial. Learn the Standard From There.

For readers who feel connected to All In Training’s method, the first step is not to evaluate the gym from a distance. It is to experience the coaching standard, the energy of the room, the structure of the workout, and the way the community supports people who are trying to build better habits.

The official All In Training website currently directs new visitors to begin with a 7-day free trial. From there, prospective members can choose a first session, arrive ready to train, and get a closer look at whether the gym’s strength-first, community-centered environment is the right fit for their next season of training.

Visit All In Training
Featured Fitness Authority
Mike Tilberry of All In Training
Founder / Training Lead
Mike Tilberry
Founder / Training Lead, All In Training
Myrtle Beach and Conway, South Carolina
Founding Standard
Build strength with purpose. Build habits with grace. Build a gym where members feel known.

Mike Tilberry is the founder and training lead behind All In Training in Myrtle Beach and Conway, South Carolina. His training philosophy reflects a model built from personal experience, group fitness leadership, strength and conditioning, member care, family-centered values, and the belief that people are more likely to stay consistent when they feel supported by a real community.

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.
Reader Briefing
Method, Access, and Local Position
A concise editorial briefing on the training method, access model, and local positioning behind All In Training.
01 / Training Method
All In Training emphasizes strength and conditioning, group fitness, personal training, kids fitness, wellness support, habit change, and coach-led accountability.
02 / Local Difference
The local difference is the combination of strength-first programming, smaller group energy, coach flexibility, family-centered values, and a culture where members are intended to feel seen and cared for.
03 / Next Step
Readers can learn more through the official All In Training website and begin with the current 7-day free trial path if they want to experience the gym’s coaching environment directly.
Briefing Takeaway
All In Training’s authority comes from the way it connects strength, conditioning, habits, coaching, family, and community into one member-centered fitness experience.
Editorial Standards & Source Transparency

This Muscle & Authority Magazine™ feature was editorially prepared from a recorded Fitness Living Magazine™ interview with Mike Tilberry, official All In Training source material, the official All In Training 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™ interview with Mike Tilberry.
02 / Business Source Material
Business information provided for All In Training.
03 / Official Website
All In Training official website
04 / Publication Assets
Provided image and logo assets used for editorial presentation.
All In Training logo
Muscle & Authority Magazine™ / Authority Spotlight
© Muscle & Authority Magazine™. All rights reserved. Editorial feature prepared for All In Training.
Trainer Spotlights

0 Comments

Write A Comment

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

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

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....

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
*
*
*