Fitness Living Magazine Logo
UPDATE
  • Home
  • Categories
    • Fitness Headlines
    • South Carolina
    • Top Picks
    • Gym Growth
    • Nutrition + Performance
    • Recipes + Meal Prep
    • About the Magazine
    • Featured Fitness Leader
    • California
    • Local News
  • About The Magazine
The Media Platform for Fitness Leaders & Owners.
11 Minutes Read

The Foundation of Strength Starts With How You Move

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

PG1ldGEgcHJvcGVydHk9Im9nOnRpdGxlIiBjb250ZW50PSJFeHBlcnQgSW5zaWdodHM6IFdoeSBNb3ZlbWVudCBRdWFsaXR5IFNob3VsZCBDb21lIEJlZm9yZSBTdHJlbmd0aCBUcmFpbmluZyI+CjxtZXRhIHByb3BlcnR5PSJvZzpkZXNjcmlwdGlvbiIgY29udGVudD0iQSBGaXRuZXNzIExpdmluZyBNYWdhemluZeKEoiBlZGl0b3JpYWwgc3BvdGxpZ2h0IG9uIERhdmlkIERlYmVycnkgYW5kIFRoYUJveCBpbiBMYXR0YSwgU291dGggQ2Fyb2xpbmEuIj4KPG1ldGEgcHJvcGVydHk9Im9nOmltYWdlIiBjb250ZW50PSJodHRwczovL2lpbGkuaW8vQnJYbU5pZy5wbmciPgo8bWV0YSBwcm9wZXJ0eT0ib2c6dHlwZSIgY29udGVudD0iYXJ0aWNsZSI+CjxtZXRhIG5hbWU9InR3aXR0ZXI6Y2FyZCIgY29udGVudD0ic3VtbWFyeV9sYXJnZV9pbWFnZSI+Cgo8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNmZmZmZmYgIWltcG9ydGFudDsgd2lkdGg6MTAwJSAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyBwYWRkaW5nOjAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IG92ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0ibWF4LXdpZHRoOjEwODBweCAhaW1wb3J0YW50OyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG1hcmdpbjowIGF1dG8gIWltcG9ydGFudDsgcGFkZGluZzowIDIwcHggODhweCAyMHB4ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgY29sb3I6IzFjMWIxOSAhaW1wb3J0YW50OyBmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgb3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiNmZmZmZmYgIWltcG9ydGFudDsiPgoKPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9sZCtqc29uIj4KewogICJAY29udGV4dCI6ICJodHRwczovL3NjaGVtYS5vcmciLAogICJAZ3JhcGgiOiBbCiAgICB7CiAgICAgICJAdHlwZSI6ICJBcnRpY2xlIiwKICAgICAgImhlYWRsaW5lIjogIkV4cGVydCBJbnNpZ2h0czogV2h5IE1vdmVtZW50IFF1YWxpdHkgU2hvdWxkIENvbWUgQmVmb3JlIFN0cmVuZ3RoIFRyYWluaW5nIiwKICAgICAgImRlc2NyaXB0aW9uIjogIkEgcHJlbWl1bSBlZGl0b3JpYWwgZmVhdHVyZSBvbiBUaGFCb3ggb3duZXIgRGF2aWQgRGViZXJyeSwgd2hvc2UgdHJhaW5pbmcgcGhpbG9zb3BoeSBzdGFydHMgd2l0aCBtb3ZlbWVudCBxdWFsaXR5LCBjb3JyZWN0aXZlIGV4ZXJjaXNlLCBzY2FsYWJsZSBjb2FjaGluZywgYW5kIGNsaWVudCBwcm9ncmVzcy4iLAogICAgICAiYXV0aG9yIjogewogICAgICAgICJAdHlwZSI6ICJQZXJzb24iLAogICAgICAgICJuYW1lIjogIkRhbmllbCBGb3JkIgogICAgICB9LAogICAgICAicHVibGlzaGVyIjogewogICAgICAgICJAdHlwZSI6ICJPcmdhbml6YXRpb24iLAogICAgICAgICJuYW1lIjogIkZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiIgogICAgICB9LAogICAgICAiZGF0ZVB1Ymxpc2hlZCI6ICIyMDI2LTA0LTIxIiwKICAgICAgImRhdGVNb2RpZmllZCI6ICIyMDI2LTA0LTI0IiwKICAgICAgIm1haW5FbnRpdHlPZlBhZ2UiOiAiaHR0cHM6Ly93d3cudGhhYm94LmxpdmUvIiwKICAgICAgImltYWdlIjogWwogICAgICAgICJodHRwczovL2lpbGkuaW8vQnJYbU5pZy5wbmciLAogICAgICAgICJodHRwczovL2lpbGkuaW8vQnJYcGprbC5wbmciLAogICAgICAgICJodHRwczovL2lpbGkuaW8vQnJYcEZnai5wbmciLAogICAgICAgICJodHRwczovL2lpbGkuaW8vQjZIcFBoRi5qcGciCiAgICAgIF0sCiAgICAgICJhYm91dCI6IFsKICAgICAgICAiTW92ZW1lbnQgcXVhbGl0eSBpbiB0cmFpbmluZyIsCiAgICAgICAgIlN0cmVuZ3RoIHRyYWluaW5nIiwKICAgICAgICAiTW92ZW1lbnQgYXNzZXNzbWVudHMiLAogICAgICAgICJDb3JyZWN0aXZlIGV4ZXJjaXNlIiwKICAgICAgICAiU3R1ZGVudCBhdGhsZXRlIHRyYWluaW5nIiwKICAgICAgICAiU21hbGwgZ3JvdXAgdHJhaW5pbmciLAogICAgICAgICJMb2NhbCBmaXRuZXNzIGxlYWRlcnNoaXAiCiAgICAgIF0sCiAgICAgICJtZW50aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiQHR5cGUiOiAiUGVyc29uIiwKICAgICAgICAgICJuYW1lIjogIkRhdmlkIERlYmVycnkiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiQHR5cGUiOiAiUGVyc29uIiwKICAgICAgICAgICJuYW1lIjogIlNoZWVuYSBKYWNrc29uIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgIkB0eXBlIjogIkV4ZXJjaXNlR3ltIiwKICAgICAgICAgICJuYW1lIjogIlRoYUJveCIKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJAdHlwZSI6ICJQZXJzb24iLAogICAgICAibmFtZSI6ICJEYXZpZCBEZWJlcnJ5IiwKICAgICAgImpvYlRpdGxlIjogIk93bmVyIGFuZCBDb2FjaCIsCiAgICAgICJ3b3Jrc0ZvciI6IHsKICAgICAgICAiQHR5cGUiOiAiRXhlcmNpc2VHeW0iLAogICAgICAgICJuYW1lIjogIlRoYUJveCIsCiAgICAgICAgInVybCI6ICJodHRwczovL3d3dy50aGFib3gubGl2ZS8iCiAgICAgIH0sCiAgICAgICJrbm93c0Fib3V0IjogWwogICAgICAgICJNb3ZlbWVudCBhc3Nlc3NtZW50cyIsCiAgICAgICAgIkNvcnJlY3RpdmUgZXhlcmNpc2UiLAogICAgICAgICJTdHJlbmd0aCB0cmFpbmluZyIsCiAgICAgICAgIkNvbmRpdGlvbmluZyIsCiAgICAgICAgIlN0dWRlbnQgYXRobGV0ZSB0cmFpbmluZyIsCiAgICAgICAgIlNjYWxhYmxlIGNvYWNoaW5nIgogICAgICBdCiAgICB9LAogICAgewogICAgICAiQHR5cGUiOiAiRXhlcmNpc2VHeW0iLAogICAgICAibmFtZSI6ICJUaGFCb3giLAogICAgICAidXJsIjogImh0dHBzOi8vd3d3LnRoYWJveC5saXZlLyIsCiAgICAgICJzYW1lQXMiOiBbCiAgICAgICAgImh0dHBzOi8vd3d3LnRoYWJveC5saXZlLyIKICAgICAgXSwKICAgICAgImZvdW5kZXIiOiB7CiAgICAgICAgIkB0eXBlIjogIlBlcnNvbiIsCiAgICAgICAgIm5hbWUiOiAiRGF2aWQgRGViZXJyeSIKICAgICAgfSwKICAgICAgImFyZWFTZXJ2ZWQiOiBbCiAgICAgICAgIkxhdHRhLCBTb3V0aCBDYXJvbGluYSIsCiAgICAgICAgIkRpbGxvbiBDb3VudHksIFNvdXRoIENhcm9saW5hIgogICAgICBdLAogICAgICAiZGVzY3JpcHRpb24iOiAiQSByZXN1bHRzLW9yaWVudGVkIHRyYWluaW5nIGZhY2lsaXR5IGluIExhdHRhLCBTb3V0aCBDYXJvbGluYSwgYnVpbHQgYXJvdW5kIG1vdmVtZW50IHF1YWxpdHksIGFzc2Vzc21lbnQsIGNvcnJlY3RpdmUgZXhlcmNpc2UsIHN0cmVuZ3RoIHRyYWluaW5nLCBhbmQgc2NhbGFibGUgY29hY2hpbmcuIiwKICAgICAgImtub3dzQWJvdXQiOiBbCiAgICAgICAgIk1vdmVtZW50IGFzc2Vzc21lbnRzIiwKICAgICAgICAiQ29ycmVjdGl2ZSBleGVyY2lzZSIsCiAgICAgICAgIlN0cmVuZ3RoIHRyYWluaW5nIiwKICAgICAgICAiQ29uZGl0aW9uaW5nIiwKICAgICAgICAiU3R1ZGVudCBhdGhsZXRlIHRyYWluaW5nIiwKICAgICAgICAiU21hbGwgZ3JvdXAgdHJhaW5pbmciCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJAdHlwZSI6ICJGQVFQYWdlIiwKICAgICAgIm1haW5FbnRpdHkiOiBbCiAgICAgICAgewogICAgICAgICAgIkB0eXBlIjogIlF1ZXN0aW9uIiwKICAgICAgICAgICJuYW1lIjogIldoeSBkb2VzIG1vdmVtZW50IHF1YWxpdHkgbWF0dGVyIGJlZm9yZSBzdHJlbmd0aCB0cmFpbmluZz8iLAogICAgICAgICAgImFjY2VwdGVkQW5zd2VyIjogewogICAgICAgICAgICAiQHR5cGUiOiAiQW5zd2VyIiwKICAgICAgICAgICAgInRleHQiOiAiTW92ZW1lbnQgcXVhbGl0eSBtYXR0ZXJzIGJlY2F1c2UgcG9vciBhbGlnbm1lbnQsIHdlYWsgZ2x1dGVzLCB0aWdodCBoaXAgZmxleG9ycywgYW5kIGxpbWl0ZWQgYW5rbGUgbW9iaWxpdHkgY2FuIG1ha2Ugc3RyZW5ndGggd29yayBsZXNzIGVmZmVjdGl2ZSBhbmQgbWF5IGNvbnRyaWJ1dGUgdG8gY29tcGVuc2F0aW9uLWJhc2VkIHBhaW4gb3Igb3ZlcnVzZSBpc3N1ZXMuIERhdmlkIERlYmVycnnigJlzIGFwcHJvYWNoIGlzIHRvIGhlbHAgbWVtYmVycyBtb3ZlIHdlbGwgZmlyc3QsIHRoZW4gYWRkIGxvYWQsIHRoZW4gYWRkIHNwZWVkIGFuZCBwb3dlci4iCiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiQHR5cGUiOiAiUXVlc3Rpb24iLAogICAgICAgICAgIm5hbWUiOiAiV2hhdCBkb2VzIFRoYUJveCBhc3Nlc3MgYmVmb3JlIGEgbmV3IG1lbWJlciBzdGFydHMgdHJhaW5pbmc/IiwKICAgICAgICAgICJhY2NlcHRlZEFuc3dlciI6IHsKICAgICAgICAgICAgIkB0eXBlIjogIkFuc3dlciIsCiAgICAgICAgICAgICJ0ZXh0IjogIlRoYUJveCBzdGFydHMgd2l0aCBtb3ZlbWVudCBhc3Nlc3NtZW50IHdvcmssIGluY2x1ZGluZyBhbiBvdmVyaGVhZCBzcXVhdCByZXZpZXcgYW5kLCB3aGVuIG5lZWRlZCwgb3RoZXIgY2hlY2tzIHN1Y2ggYXMgYW5rbGUgbW9iaWxpdHkgdGVzdGluZy4gVGhlIGdvYWwgaXMgdG8gaWRlbnRpZnkgbW92ZW1lbnQgbGltaXRzLCBwcmVzY3JpYmUgY29ycmVjdGl2ZSBleGVyY2lzZSwgYW5kIGJ1aWxkIGEgc2FmZXIgc3RhcnRpbmcgcG9pbnQuIgogICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgIkB0eXBlIjogIlF1ZXN0aW9uIiwKICAgICAgICAgICJuYW1lIjogIklzIFRoYUJveCBvbmx5IGZvciBhZHZhbmNlZCBhdGhsZXRlcz8iLAogICAgICAgICAgImFjY2VwdGVkQW5zd2VyIjogewogICAgICAgICAgICAiQHR5cGUiOiAiQW5zd2VyIiwKICAgICAgICAgICAgInRleHQiOiAiTm8uIERhdmlkIERlYmVycnkgbWFrZXMgY2xlYXIgdGhhdCB0aGUgd29yayBpcyBzY2FsYWJsZS4gSGUgY2FuIGNvYWNoIGEgdmVyc2lvbiBvZiB0aGUgc2FtZSBtb3ZlbWVudCBmb3IgYW4gZWxpdGUgYXRobGV0ZSBvciBmb3IgYSBub3ZpY2UgbWVtYmVyIHdobyBpcyBqdXN0IGdldHRpbmcgc3RhcnRlZC4iCiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiQHR5cGUiOiAiUXVlc3Rpb24iLAogICAgICAgICAgIm5hbWUiOiAiV2hvIGRvZXMgRGF2aWQgRGViZXJyeSBtb3N0IGVuam95IGhlbHBpbmc/IiwKICAgICAgICAgICJhY2NlcHRlZEFuc3dlciI6IHsKICAgICAgICAgICAgIkB0eXBlIjogIkFuc3dlciIsCiAgICAgICAgICAgICJ0ZXh0IjogIkRhdmlkIHNwZWFrcyBtb3N0IHN0cm9uZ2x5IGFib3V0IHR3byBncm91cHM6IHN0dWRlbnQgYXRobGV0ZXMgd2hvIHdhbnQgdG8gcGVyZm9ybSBiZXR0ZXIgYW5kIG9sZGVyIGFkdWx0cyB3aG8gd2FudCBhIGJldHRlciBxdWFsaXR5IG9mIGxpZmUsIG1vcmUgbW92ZW1lbnQsIGFuZCBtb3JlIGZyZWVkb20gaW4gZGFpbHkgbGlmZS4iCiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiQHR5cGUiOiAiUXVlc3Rpb24iLAogICAgICAgICAgIm5hbWUiOiAiRG9lcyBUaGFCb3ggb2ZmZXIgc21hbGwgZ3JvdXAgdHJhaW5pbmc/IiwKICAgICAgICAgICJhY2NlcHRlZEFuc3dlciI6IHsKICAgICAgICAgICAgIkB0eXBlIjogIkFuc3dlciIsCiAgICAgICAgICAgICJ0ZXh0IjogIlllcy4gVGhlIGZhY2lsaXR5IHdlYnNpdGUgbGlzdHMgc21hbGwgZ3JvdXAgdHJhaW5pbmcgdGhhdCBpbmNsdWRlcyAzMC1taW51dGUgc2Vzc2lvbnMsIGJvZHkgY29tcG9zaXRpb24gbWV0cmljcywgbW9udGhseSByZS1ldmFsdWF0aW9uLCBkaWV0YXJ5IGd1aWRhbmNlLCBhbmQgZ3JvdXAtY2hhdCBtb3RpdmF0aW9uLiIKICAgICAgICAgIH0KICAgICAgICB9CiAgICAgIF0KICAgIH0KICBdCn0KPC9zY3JpcHQ+Cgo8ZGl2IHN0eWxlPSJtYXgtd2lkdGg6MTA0MHB4ICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgbWFyZ2luOjAgYXV0byAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgb3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKICA8ZGl2IHN0eWxlPSJwYWRkaW5nOjI0cHggMCAxNXB4IDAgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2RkZDdjZCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgb3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgPHRhYmxlIHJvbGU9InByZXNlbnRhdGlvbiIgd2lkdGg9IjEwMCUiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMCIgYm9yZGVyPSIwIiBzdHlsZT0iYm9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij4KICAgICAgPHRyPgogICAgICAgIDx0ZCB2YWxpZ249InRvcCIgc3R5bGU9InRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyB2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDsgcGFkZGluZzowICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzozLjRweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjYgIWltcG9ydGFudDsgY29sb3I6IzRkNDczZiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDdweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgICAgICBGaXRuZXNzIExpdmluZyBNYWdhemluZeKEogogICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjZweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICAgICAgTG9jYWwgRml0bmVzcyBMZWFkZXJzaGlwIFNlcmllcwogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC90ZD4KICAgICAgICA8dGQgdmFsaWduPSJ0b3AiIHN0eWxlPSJ0ZXh0LWFsaWduOnJpZ2h0ICFpbXBvcnRhbnQ7IHZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50OyBwYWRkaW5nOjAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MTZweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjQgIWltcG9ydGFudDsgY29sb3I6IzE1MTUxNSAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOnJpZ2h0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgICAgIEJ5IERhbmllbCBGb3JkCiAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuNXB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuOCAhaW1wb3J0YW50OyBjb2xvcjojNzQ2ZDY0ICFpbXBvcnRhbnQ7IG1hcmdpbjo2cHggMCAwIDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpyaWdodCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgICAgICBNYW5hZ2luZyBFZGl0b3IgLyBGaXRuZXNzIExpdmluZyBNYWdhemluZeKEogogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC90ZD4KICAgICAgPC90cj4KICAgIDwvdGFibGU+CiAgPC9kaXY+CgogIDxkaXYgc3R5bGU9InBhZGRpbmc6MjBweCAwIDEzcHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgb3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi42cHggIWltcG9ydGFudDsgZm9udC1zaXplOjExcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42ICFpbXBvcnRhbnQ7IGNvbG9yOiM3YjcxNjYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxMHB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIEZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiIEZlYXR1cmUgUHJvZmlsZQogICAgPC9kaXY+CgogICAgPGgxIHN0eWxlPSJmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsIEdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6NDNweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjA0ICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOi0wLjlweCAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IHRleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50OyBib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxMnB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIEV4cGVydCBJbnNpZ2h0czogV2h5IE1vdmVtZW50IFF1YWxpdHkgU2hvdWxkIENvbWUgQmVmb3JlIFN0cmVuZ3RoIFRyYWluaW5nCiAgICA8L2gxPgoKICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjNweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjQ2ICFpbXBvcnRhbnQ7IGNvbG9yOiMzNDMwMmIgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA5cHggMCAhaW1wb3J0YW50OyBtYXgtd2lkdGg6OTAwcHggIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIEF0IFRoYUJveCwgb3duZXIgYW5kIGNvYWNoIERhdmlkIERlYmVycnkgbWFrZXMgYSBzaW1wbGUgY2FzZTogYmV0dGVyIG1vdmVtZW50IGNvbWVzIGJlZm9yZSBoZWF2aWVyIGxvYWRpbmcuIEZvciBzdHVkZW50IGF0aGxldGVzLCBvbGRlciBhZHVsdHMsIGFuZCBldmVyeWRheSBtZW1iZXJzIGFsaWtlLCB0aGF0IG9yZGVyIGNhbiBzaGFwZSBzYWZlciB0cmFpbmluZywgYmV0dGVyIGNvbmZpZGVuY2UsIGFuZCBsb25nZXItdGVybSByZXN1bHRzLgogICAgPC9kaXY+CgogICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MTFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuOHB4ICFpbXBvcnRhbnQ7IGNvbG9yOiM2ZTY2NWQgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA5cHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgTGF0dGEsIFNvdXRoIENhcm9saW5hCiAgICA8L2Rpdj4KCiAgICA8ZGl2IHN0eWxlPSJib3JkZXItbGVmdDozcHggc29saWQgI2NkYmQ5OCAhaW1wb3J0YW50OyBwYWRkaW5nOjdweCAwIDdweCAxNHB4ICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7IG1heC13aWR0aDo4NTBweCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MS45cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44ICFpbXBvcnRhbnQ7IGNvbG9yOiM3NTZkNjMgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgUmVjb2duaXplZCBieSBGaXRuZXNzIExpdmluZyBNYWdhemluZeKEoiBmb3IgbW92ZW1lbnQtZmlyc3QgY29hY2hpbmcsIG1lbWJlciBwcm9ncmVzcywgYW5kIGxvY2FsIGZpdG5lc3MgbGVhZGVyc2hpcC4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L2Rpdj4KCiAgPGRpdiBzdHlsZT0icGFkZGluZzowICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBvdmVyZmxvdzp2aXNpYmxlICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICA8dGFibGUgcm9sZT0icHJlc2VudGF0aW9uIiB3aWR0aD0iMTAwJSIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5nPSIwIiBib3JkZXI9IjAiIHN0eWxlPSJib3JkZXItY29sbGFwc2U6Y29sbGFwc2UgIWltcG9ydGFudDsgd2lkdGg6MTAwJSAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPgogICAgICA8dHI+CiAgICAgICAgPHRkIHZhbGlnbj0idG9wIiB3aWR0aD0iNTQlIiBzdHlsZT0id2lkdGg6NTQlICFpbXBvcnRhbnQ7IHZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgcGFkZGluZzowIDMycHggMCAwICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CgogICAgICAgICAgPGRpdiBzdHlsZT0ibWFyZ2luOjAgMCAxNXB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjc4ICFpbXBvcnRhbnQ7IGNvbG9yOiMyNTIyMWUgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgICAgICAgPHNwYW4gc3R5bGU9ImZsb2F0OmxlZnQgIWltcG9ydGFudDsgZGlzcGxheTpibG9jayAhaW1wb3J0YW50OyBmb250LXNpemU6OTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDowLjc4ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgcGFkZGluZzo2cHggMTJweCAwIDAgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsiPkY8L3NwYW4+CiAgICAgICAgICAgICAgb3IgbWFueSBneW1zLCBzdHJlbmd0aCBjb21lcyBmaXJzdCBhbmQgdGVjaG5pcXVlIGdldHMgY2xlYW5lZCB1cCBsYXRlci4gRGF2aWQgRGViZXJyeSB0YWtlcyB0aGUgb3Bwb3NpdGUgdmlldy4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgc3R5bGU9ImNsZWFyOmJvdGggIWltcG9ydGFudDsgaGVpZ2h0OjAgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MCAhaW1wb3J0YW50OyBmb250LXNpemU6MCAhaW1wb3J0YW50OyI+PC9kaXY+CiAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43NiAhaW1wb3J0YW50OyBjb2xvcjojMjUyMjFlICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgICAgICBXaGVuIGEgbmV3IG1lbWJlciB3YWxrcyBpbnRvIFRoYUJveCwgdGhlIGZpcnN0IHByaW9yaXR5IGlzIHRvIHNlZSBob3cgdGhlIGJvZHkgbW92ZXMsIHdoZXJlIHRoZSBsaW1pdHMgYXJlLCBhbmQgd2hhdCBuZWVkcyB0byBiZSBjb3JyZWN0ZWQgYmVmb3JlIHRyYWluaW5nIGdldHMgbW9yZSBkZW1hbmRpbmcuCiAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgPC90ZD4KCiAgICAgICAgPHRkIHZhbGlnbj0idG9wIiB3aWR0aD0iNDYlIiBzdHlsZT0id2lkdGg6NDYlICFpbXBvcnRhbnQ7IHZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgcGFkZGluZzowICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CgogICAgICAgICAgPGltZyBzcmM9Imh0dHBzOi8vaWlsaS5pby9CclhtTmlnLnBuZyIgYWx0PSJUaGFCb3ggYnVzaW5lc3MgbG9nbyBpbiBMYXR0YSBTb3V0aCBDYXJvbGluYSIgc3R5bGU9ImRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDsgd2lkdGg6MTAwJSAhaW1wb3J0YW50OyBtYXgtd2lkdGg6NDM4cHggIWltcG9ydGFudDsgaGVpZ2h0OmF1dG8gIWltcG9ydGFudDsgYm9yZGVyOjAgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxMHB4IGF1dG8gIWltcG9ydGFudDsiPgoKICAgICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MTNweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjU4ICFpbXBvcnRhbnQ7IGNvbG9yOiM2YzY1NWMgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxMnB4IGF1dG8gIWltcG9ydGFudDsgbWF4LXdpZHRoOjQzOHB4ICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgICAgICA8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MS40cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyI+QnVzaW5lc3MgU25hcHNob3Q6PC9zcGFuPiBUaGFCb3ggaXMgYSByZXN1bHRzLW9yaWVudGVkIHRyYWluaW5nIGZhY2lsaXR5IGluIExhdHRhLCBTb3V0aCBDYXJvbGluYSwgYnVpbHQgYXJvdW5kIG1vdmVtZW50IHF1YWxpdHksIGFzc2Vzc21lbnQsIGNvcnJlY3RpdmUgZXhlcmNpc2UsIHN0cmVuZ3RoIHRyYWluaW5nLCBhbmQgc2NhbGFibGUgY29hY2hpbmcuCiAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICA8ZGl2IHN0eWxlPSJtYXJnaW46MCAwIDAgYXV0byAhaW1wb3J0YW50OyBtYXgtd2lkdGg6NDM4cHggIWltcG9ydGFudDsgcGFkZGluZzoxMnB4IDAgMCAxNnB4ICFpbXBvcnRhbnQ7IGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjYmViNGE1ICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjdweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoyICFpbXBvcnRhbnQ7IGNvbG9yOiM0ZjQ4M2YgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgICAgICAgVGhhQm94PGJyPgogICAgICAgICAgICAgIExhdHRhLCBTb3V0aCBDYXJvbGluYTxicj4KICAgICAgICAgICAgICB0aGFib3gubGl2ZQogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgoKICAgICAgICA8L3RkPgogICAgICA8L3RyPgogICAgPC90YWJsZT4KICA8L2Rpdj4KCiAgPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmJmYWY3ICFpbXBvcnRhbnQ7IGJvcmRlci10b3A6M3B4IHNvbGlkICMxMTExMTEgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q4ZDFjNSAhaW1wb3J0YW50OyBib3JkZXItbGVmdDo0cHggc29saWQgI2NkYmQ5OCAhaW1wb3J0YW50OyBwYWRkaW5nOjI0cHggMjZweCAyMnB4IDI2cHggIWltcG9ydGFudDsgbWFyZ2luOjI0cHggMCA4cHggMCAhaW1wb3J0YW50OyBtYXgtd2lkdGg6NTYwcHggIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjMwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4zNiAhaW1wb3J0YW50OyBjb2xvcjojMTQxNDE0ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTRweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICDigJxFdmVyeWJvZHnigJlzIGhlcmUgd2l0aCB0aGUgcHVycG9zZSBpbiBtaW5kIHRvIGJlIGJldHRlciB0b2RheSB0aGFuIHdlIHdlcmUgeWVzdGVyZGF5LCByZWdhcmRsZXNzIG9mIHdoZXJlIHdlIHdlcmUgYXQgeWVzdGVyZGF5LuKAnQogICAgPC9kaXY+CiAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjhweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjYgIWltcG9ydGFudDsgY29sb3I6IzdhNzM2OSAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgRGF2aWQgRGViZXJyeQogICAgPC9kaXY+CiAgPC9kaXY+CgogIDxkaXYgc3R5bGU9InBhZGRpbmc6MThweCAwIDE0cHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgb3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmJmYWY3ICFpbXBvcnRhbnQ7IGJvcmRlci10b3A6MXB4IHNvbGlkICNkOGNmYmYgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBwYWRkaW5nOjMwcHggMjhweCAzMHB4IDI4cHggIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIDx0YWJsZSByb2xlPSJwcmVzZW50YXRpb24iIHdpZHRoPSIxMDAlIiBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjAiIGJvcmRlcj0iMCIgc3R5bGU9ImJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZSAhaW1wb3J0YW50OyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+CiAgICAgICAgPHRyPgogICAgICAgICAgPHRkIHZhbGlnbj0idG9wIiB3aWR0aD0iMTY4IiBzdHlsZT0id2lkdGg6MTY4cHggIWltcG9ydGFudDsgdmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBwYWRkaW5nOjJweCAyNHB4IDAgMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgICAgICA8ZGl2IHN0eWxlPSJib3JkZXItbGVmdDozcHggc29saWQgI2NkYmQ5OCAhaW1wb3J0YW50OyBwYWRkaW5nLWxlZnQ6MTVweCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzozcHggIWltcG9ydGFudDsgZm9udC1zaXplOjExcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS45NSAhaW1wb3J0YW50OyBjb2xvcjojNzQ2ZDYzICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgICAgICAgICAgVGhlIEZpdG5lc3M8YnI+U3RhbmRhcmQKICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L3RkPgoKICAgICAgICAgIDx0ZCB2YWxpZ249InRvcCIgc3R5bGU9InZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgcGFkZGluZzowICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgICAgIDxkaXYgc3R5bGU9Im1heC13aWR0aDo3OTBweCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjI4cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS41NCAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzotMC4xNXB4ICFpbXBvcnRhbnQ7IGNvbG9yOiMyNjIzMWYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxNHB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgICAgICAgICBBc3Nlc3NtZW50LCBjb3JyZWN0aW9uLCBhbmQgc2NhbGFibGUgY2hhbGxlbmdlIOKAlCB0aGUga2luZCBvZiBjb2FjaGluZyBkaXNjaXBsaW5lIERlYmVycnkgaGFzIGJ1aWx0IGludG8gVGhhQm94LCB3aGVyZSBtb3ZlbWVudCBxdWFsaXR5IGNvbWVzIGJlZm9yZSBpbnRlbnNpdHkuCiAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgIDxkaXYgc3R5bGU9IndpZHRoOjcycHggIWltcG9ydGFudDsgaGVpZ2h0OjFweCAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiNjZGJkOTggIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxMnB4IDAgIWltcG9ydGFudDsiPjwvZGl2PgoKICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjJweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICAgICAgICAgIEVkaXRvcmlhbCBPYnNlcnZhdGlvbgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgPC90YWJsZT4KICAgIDwvZGl2PgogIDwvZGl2PgoKICA8ZGl2IHN0eWxlPSJwYWRkaW5nOjEwcHggMCAyMXB4IDAgIWltcG9ydGFudDsgY2xlYXI6Ym90aCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2RmZDljZiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDI0cHggMCAhaW1wb3J0YW50OyBvdmVyZmxvdzp2aXNpYmxlICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsIEdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6OTZweCAhaW1wb3J0YW50OyBmb250LXNpemU6Y2xhbXAoNThweCwgOHZ3LCA5NnB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDowLjkxICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgdGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbTpub25lICFpbXBvcnRhbnQ7IGJveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzotMi4xcHggIWltcG9ydGFudDsgbWFyZ2luOjE0cHggMCAwIDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIE1vdmVtZW50IEJlZm9yZQogICAgPC9kaXY+CgogICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MTU0cHggIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDY4cHgsIDEzLjR2dywgMTU0cHgpICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjAuODYgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6MzAwICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzotNXB4ICFpbXBvcnRhbnQ7IGNvbG9yOiNjMGNhZDYgIWltcG9ydGFudDsgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6I2MwY2FkNiAhaW1wb3J0YW50OyBtYXJnaW46NXB4IDAgMCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyB3aGl0ZS1zcGFjZTpub3JtYWwgIWltcG9ydGFudDsgb3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICBTdHJlbmd0aAogICAgPC9kaXY+CgogICAgPGRpdiBzdHlsZT0iaGVpZ2h0OjFweCAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiMyMjIyMjIgIWltcG9ydGFudDsgbWFyZ2luOjE3cHggMCAxMnB4IDAgIWltcG9ydGFudDsgd2lkdGg6MTAwJSAhaW1wb3J0YW50OyBtYXgtd2lkdGg6OTYwcHggIWltcG9ydGFudDsiPjwvZGl2PgoKICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuM3B4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMnB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuOSAhaW1wb3J0YW50OyBjb2xvcjojM2YzYTM0ICFpbXBvcnRhbnQ7IG1heC13aWR0aDo5MDBweCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgSG93IERhdmlkIERlYmVycnkgYnVpbHQgVGhhQm94IGFyb3VuZCBtb3ZlbWVudCBxdWFsaXR5LCBzY2FsYWJsZSBjb2FjaGluZywgYW5kIHByb2dyZXNzIHRoYXQgbGFzdHMuCiAgICA8L2Rpdj4KICA8L2Rpdj4KCiAgPGRpdiBzdHlsZT0icGFkZGluZzowIDAgMzBweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBvdmVyZmxvdzp2aXNpYmxlICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICA8ZGl2IHN0eWxlPSJib3JkZXItdG9wOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOGNmYmYgIWltcG9ydGFudDsgcGFkZGluZzoyMHB4IDAgMjBweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjRweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjYgIWltcG9ydGFudDsgY29sb3I6Izc1NmQ2MyAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE0cHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICBQcm9maWxlIFNuYXBzaG90CiAgICAgIDwvZGl2PgoKICAgICAgPGRpdiBzdHlsZT0iYm9yZGVyLXRvcDoxcHggc29saWQgI2VlZThkYyAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICA8ZGl2IHN0eWxlPSJwYWRkaW5nOjEycHggMCAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWVlOGRjICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgICAgPHNwYW4gc3R5bGU9ImRpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IHdpZHRoOjMxJSAhaW1wb3J0YW50OyB2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDsgZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MS43cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsiPk93bmVyPC9zcGFuPgogICAgICAgICAgPHNwYW4gc3R5bGU9ImRpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IHdpZHRoOjY3JSAhaW1wb3J0YW50OyB2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDsgZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNDUgIWltcG9ydGFudDsgY29sb3I6IzIwMWUxYiAhaW1wb3J0YW50OyI+RGF2aWQgRGViZXJyeTwvc3Bhbj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBzdHlsZT0icGFkZGluZzoxMnB4IDAgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2VlZThkYyAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICAgIDxzcGFuIHN0eWxlPSJkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50OyB3aWR0aDozMSUgIWltcG9ydGFudDsgdmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7IGZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuN3B4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNiAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7Ij5CdXNpbmVzczwvc3Bhbj4KICAgICAgICAgIDxzcGFuIHN0eWxlPSJkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50OyB3aWR0aDo2NyUgIWltcG9ydGFudDsgdmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7IGZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MThweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjQ1ICFpbXBvcnRhbnQ7IGNvbG9yOiMyMDFlMWIgIWltcG9ydGFudDsiPlRoYUJveDwvc3Bhbj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBzdHlsZT0icGFkZGluZzoxMnB4IDAgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2VlZThkYyAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICAgIDxzcGFuIHN0eWxlPSJkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50OyB3aWR0aDozMSUgIWltcG9ydGFudDsgdmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7IGZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuN3B4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNiAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7Ij5Mb2NhdGlvbjwvc3Bhbj4KICAgICAgICAgIDxzcGFuIHN0eWxlPSJkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50OyB3aWR0aDo2NyUgIWltcG9ydGFudDsgdmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7IGZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MThweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjQ1ICFpbXBvcnRhbnQ7IGNvbG9yOiMyMDFlMWIgIWltcG9ydGFudDsiPkxhdHRhLCBTQzwvc3Bhbj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBzdHlsZT0icGFkZGluZzoxMnB4IDAgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2VlZThkYyAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICAgIDxzcGFuIHN0eWxlPSJkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50OyB3aWR0aDozMSUgIWltcG9ydGFudDsgdmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7IGZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuN3B4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNiAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7Ij5TaWduYXR1cmUgRm9jdXM8L3NwYW4+CiAgICAgICAgICA8c3BhbiBzdHlsZT0iZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgd2lkdGg6NjclICFpbXBvcnRhbnQ7IHZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50OyBmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjE4cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS40NSAhaW1wb3J0YW50OyBjb2xvcjojMjAxZTFiICFpbXBvcnRhbnQ7Ij5Nb3ZlbWVudC1maXJzdCBzdHJlbmd0aCBhbmQgY29uZGl0aW9uaW5nPC9zcGFuPgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IHN0eWxlPSJwYWRkaW5nOjEycHggMCAwIDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgICA8c3BhbiBzdHlsZT0iZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgd2lkdGg6MzElICFpbXBvcnRhbnQ7IHZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50OyBmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjdweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjYgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyI+S25vd24gRm9yPC9zcGFuPgogICAgICAgICAgPHNwYW4gc3R5bGU9ImRpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IHdpZHRoOjY3JSAhaW1wb3J0YW50OyB2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDsgZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNDUgIWltcG9ydGFudDsgY29sb3I6IzIwMWUxYiAhaW1wb3J0YW50OyI+TW92ZW1lbnQgYXNzZXNzbWVudHMsIGNvcnJlY3RpdmUgZXhlcmNpc2UsIHNjYWxhYmxlIGNvYWNoaW5nLCBhbmQgc3R1ZGVudCBhdGhsZXRlIHRyYWluaW5nPC9zcGFuPgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgogIDwvZGl2PgoKICA8ZGl2IHN0eWxlPSJtYXgtd2lkdGg6ODEwcHggIWltcG9ydGFudDsgd2lkdGg6MTAwJSAhaW1wb3J0YW50OyBtYXJnaW46MCBhdXRvICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBvdmVyZmxvdzp2aXNpYmxlICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CgogICAgPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmJmYWY3ICFpbXBvcnRhbnQ7IGJvcmRlci1sZWZ0OjRweCBzb2xpZCAjY2RiZDk4ICFpbXBvcnRhbnQ7IHBhZGRpbmc6MjRweCAyNnB4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMzZweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjFweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjYgIWltcG9ydGFudDsgY29sb3I6IzdkNzM2OCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDlweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgIEVkaXRvcuKAmXMgTm90ZQogICAgICA8L2Rpdj4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMnB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNjIgIWltcG9ydGFudDsgY29sb3I6IzI0MjExZSAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICBUaGFCb3ggc3RhbmRzIG91dCBiZWNhdXNlIGl0cyBjb2FjaGluZyBiZWdpbnMgYmVmb3JlIHRoZSBoYXJkIHdvcmsgYmVnaW5zOiB3aXRoIGFzc2Vzc21lbnQsIG1vdmVtZW50IHF1YWxpdHksIGFuZCBhIGNsZWFyIHVuZGVyc3RhbmRpbmcgb2Ygd2hhdCBlYWNoIG1lbWJlciBhY3R1YWxseSBuZWVkcy4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KCiAgICA8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuOCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjhweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICBUaGF0IGlkZWEgc2hhcGVzIHRoZSBlbnRpcmUgY29hY2hpbmcgcGhpbG9zb3BoeSBiZWhpbmQgaGlzIGd5bTogYXNzZXNzIGZpcnN0LCBjb3JyZWN0IHdoYXQgbWF0dGVycywgdGhlbiBidWlsZCBzdHJlbmd0aCBvbiB0b3Agb2YgYSBiZXR0ZXIgZm91bmRhdGlvbi4gVGhlIGFwcHJvYWNoIGlzIG5vdCBhYnN0cmFjdC4gSXQgc2hvd3MgdXAgaW4gdGhlIHdheSBEYXZpZCB0YWxrcyBhYm91dCB3ZWFrIGdsdXRlcywgdGlnaHQgaGlwIGZsZXhvcnMsIGxpbWl0ZWQgYW5rbGUgbW9iaWxpdHksIGFuZCB0aGUgZGFpbHkgaGFiaXRzIHRoYXQgcXVpZXRseSBzaGFwZSBob3cgYSBib2R5IHBlcmZvcm1zLgogICAgPC9wPgoKICAgIDxkaXYgc3R5bGU9ImJhY2tncm91bmQ6I2Y3ZjZmMyAhaW1wb3J0YW50OyBib3JkZXItbGVmdDo0cHggc29saWQgI2M5YzJiNSAhaW1wb3J0YW50OyBwYWRkaW5nOjI4cHggMzBweCAhaW1wb3J0YW50OyBtYXJnaW46MzhweCAwIDQ0cHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MS44cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEycHggIWltcG9ydGFudDsgY29sb3I6IzZkNjY1ZCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDEwcHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICBRdWljayBBbnN3ZXIKICAgICAgPC9kaXY+CiAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjJweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjYgIWltcG9ydGFudDsgY29sb3I6IzFiMWIxYiAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICBNb3ZlbWVudCBxdWFsaXR5IGluIHRyYWluaW5nIG1hdHRlcnMgYmVjYXVzZSBiZXR0ZXIgYWxpZ25tZW50LCBtb2JpbGl0eSwgYW5kIGNvbnRyb2wgbWFrZSBzdHJlbmd0aCB3b3JrIHNhZmVyIGFuZCBtb3JlIHVzZWZ1bC4gQXQgVGhhQm94LCBEYXZpZCBEZWJlcnJ5IHN0YXJ0cyB3aXRoIGFzc2Vzc21lbnRzLCBjb3JyZWN0aXZlIGV4ZXJjaXNlLCBhbmQgc2NhbGFibGUgY29hY2hpbmcgc28gbWVtYmVycyBjYW4gYnVpbGQgc3RyZW5ndGggd2l0aG91dCBza2lwcGluZyB0aGUgYmFzaWNzIHRoYXQgb2Z0ZW4gc2hhcGUgbG9uZy10ZXJtIHByb2dyZXNzLgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgoKICAgIDxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAzOHB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIEl0IGFsc28gc2hvd3MgdXAgaW4gdGhlIHRvbmUgb2YgdGhlIGd5bSBpdHNlbGYuIFRoZSBvZmZpY2lhbCBzaXRlIGRlc2NyaWJlcyBUaGFCb3ggYXMgYW4gdW5wcmV0ZW50aW91cywgcmVzdWx0cy1vcmllbnRlZCBjb21tdW5pdHkgYnVpbHQgYXJvdW5kIG1lbWJlciBnb2FscyByYXRoZXIgdGhhbiBwb3N0dXJpbmcuIFRoYXQgcG9zaXRpb25pbmcgZml0cyBEZWJlcnJ54oCZcyBsYXJnZXIgbWVzc2FnZTogdGhlIHdvcmsgY2FuIGJlIGhhcmQsIGJ1dCBpdCBzaG91bGQgYWxzbyBiZSBwdXJwb3NlZnVsLCBwZXJzb25hbCwgYW5kIG1hdGNoZWQgdG8gdGhlIHBlcnNvbiBkb2luZyBpdC4KICAgIDwvcD4KCiAgICA8ZGl2IHN0eWxlPSJtYXJnaW46MCAwIDQ2cHggMCAhaW1wb3J0YW50OyBwYWRkaW5nOjIycHggMCAxM3B4IDAgIWltcG9ydGFudDsgYm9yZGVyLXRvcDoycHggc29saWQgIzExMTExMSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDRjYmJiICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMnB4ICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuM3B4ICFpbXBvcnRhbnQ7IGNvbG9yOiM1ZTU3NGIgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTBweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgIFdoYXQgWW914oCZbGwgTGVhcm4KICAgICAgPC9kaXY+CgogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsIEdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MzVweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjEgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyB0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudDsgYm94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTNweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgIFdoYXQgVGhpcyBTdG9yeSBDb3ZlcnMKICAgICAgPC9kaXY+CgogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43NCAhaW1wb3J0YW50OyBjb2xvcjojMmMyYjI3ICFpbXBvcnRhbnQ7IG1heC13aWR0aDo3MjBweCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE1cHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICBUaGlzIGZlYXR1cmUgZXhwbGFpbnMgaG93IERhdmlkIHRyYWlucyBwZW9wbGUsIHdobyBiZW5lZml0cyBtb3N0IGZyb20gaGlzIGFwcHJvYWNoLCBhbmQgd2h5IFRoYUJveCBzdGFuZHMgb3V0IGluIHRoZSBMYXR0YSBhcmVhLgogICAgICA8L2Rpdj4KCiAgICAgIDx0YWJsZSByb2xlPSJwcmVzZW50YXRpb24iIHdpZHRoPSIxMDAlIiBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjAiIGJvcmRlcj0iMCIgc3R5bGU9ImJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZSAhaW1wb3J0YW50OyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IGJvcmRlci10b3A6MXB4IHNvbGlkICNkNGNiYmIgIWltcG9ydGFudDsgbWFyZ2luLXRvcDo4cHggIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij4KICAgICAgICA8dHI+CiAgICAgICAgICA8dGQgdmFsaWduPSJ0b3AiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IHBhZGRpbmc6MTZweCAxOHB4IDE2cHggMCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMnB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMzggIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MS40NXB4ICFpbXBvcnRhbnQ7IGNvbG9yOiM1ZTU3NGIgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgN3B4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgICAgICAgV2h5IEl04oCZcyBEaWZmZXJlbnQKICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MTlweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjY4ICFpbXBvcnRhbnQ7IGNvbG9yOiMxZjFmMWQgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgICAgICAgTmV3IG1lbWJlcnMgc3RhcnQgd2l0aCBtb3ZlbWVudCBjaGVja3MgYW5kIGNvcnJlY3RpdmUgd29yayBiZWZvcmUgaGFyZGVyIHRyYWluaW5nIGJlZ2lucy4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L3RkPgoKICAgICAgICAgIDx0ZCB2YWxpZ249InRvcCIgc3R5bGU9InZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgcGFkZGluZzoxNnB4IDE4cHggMTZweCAxOHB4ICFpbXBvcnRhbnQ7IGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjZDRjYmJiICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgZm9udC1zaXplOjEycHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4zOCAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjQ1cHggIWltcG9ydGFudDsgY29sb3I6IzVlNTc0YiAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA3cHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICAgICAgICBXaG8gSXQgSGVscHMKICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MTlweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjY4ICFpbXBvcnRhbnQ7IGNvbG9yOiMxZjFmMWQgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgICAgICAgVGhhQm94IHdvcmtzIHdpdGggc3R1ZGVudCBhdGhsZXRlcywgb2xkZXIgYWR1bHRzLCBhbmQgZXZlcnlkYXkgbWVtYmVycyB3aG8gbmVlZCB0cmFpbmluZyBtYXRjaGVkIHRvIHRoZWlyIGxldmVsLgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvdGQ+CgogICAgICAgICAgPHRkIHZhbGlnbj0idG9wIiBzdHlsZT0idmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBwYWRkaW5nOjE2cHggMCAxNnB4IDE4cHggIWltcG9ydGFudDsgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNkNGNiYmIgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBmb250LXNpemU6MTJweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjM4ICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuNDVweCAhaW1wb3J0YW50OyBjb2xvcjojNWU1NzRiICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDdweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgICAgICAgIFdoeSBJdCBTdGFuZHMgT3V0CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjE5cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42OCAhaW1wb3J0YW50OyBjb2xvcjojMWYxZjFkICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgICAgICAgIFRoZSBneW0gZm9jdXNlcyBvbiByZWFsIGNvYWNoaW5nIGFuZCBtZWFzdXJhYmxlIHByb2dyZXNzLCBub3QganVzdCBhcHBlYXJhbmNlLgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvdGQ+CiAgICAgICAgPC90cj4KICAgICAgPC90YWJsZT4KICAgIDwvZGl2PgoKICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OidQbGF5ZmFpciBEaXNwbGF5JywgR2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTozNHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMTYgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyB0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudDsgYm94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICBXaHkgTW92ZW1lbnQgUXVhbGl0eSBDb21lcyBGaXJzdAogICAgPC9kaXY+CgogICAgPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjggIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDIzcHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgRGF2aWTigJlzIHRoaW5raW5nIGlzIHN0cmFpZ2h0Zm9yd2FyZC4gSWYgYSBtZW1iZXIgaXMgc2l0dGluZyBmb3IgbG9uZyBob3VycywgdGhhdCBtZW1iZXIgbWF5IGFycml2ZSB3aXRoIHdlYWsgZ2x1dGVzLCB0aWdodCBoaXAgZmxleG9ycywgYW5kIG90aGVyIHNtYWxsIGltYmFsYW5jZXMgdGhhdCBkbyBub3QgZmVlbCBkcmFtYXRpYyBpbiBkYWlseSBsaWZlIGJ1dCBiZWNvbWUgYSBiaWdnZXIgaXNzdWUgb25jZSB0cmFpbmluZyBnZXRzIG1vcmUgaW50ZW5zZS4gRm9yIGhpbSwgbW92ZW1lbnQgcXVhbGl0eSBiZWZvcmUgc3RyZW5ndGggdHJhaW5pbmcgaXMgbm90IGEgc2xvZ2FuLiBJdCBpcyB0aGUgZmlyc3QgbGF5ZXIgb2YgcmVzcG9uc2libGUgY29hY2hpbmcuCiAgICA8L3A+CgogICAgPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjggIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDMycHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgSGlzIHNlcXVlbmNlIGlzIGNsZWFyOiBtb3ZlIHdlbGwgZmlyc3QsIHRoZW4gbW92ZSB3ZWxsIHVuZGVyIGxvYWQsIHRoZW4gbW92ZSB3ZWxsIGZhc3QuIFRoYXQgbWF0dGVycyBtb3N0IGluIHlvdXRoIGF0aGxldGljcywgd2hlcmUgaGUgc2VlcyByZWN1cnJpbmcgYW5rbGUsIGtuZWUsIGFuZCBoaXAgcHJvYmxlbXMgdGllZCB0byBvdmVydXNlIGFuZCBwb29yIG1lY2hhbmljcy4gSW4gYSB0cmF2ZWwtYmFsbCBjdWx0dXJlIHdpdGggdmVyeSBsaXR0bGUgZG93bnRpbWUsIHRoYXQga2luZCBvZiBlYXJseSBzY3JlZW5pbmcgY2FuIGJlIHRoZSBkaWZmZXJlbmNlIGJldHdlZW4gc3RlYWR5IGRldmVsb3BtZW50IGFuZCBwcmV2ZW50YWJsZSBzZXRiYWNrcy4KICAgIDwvcD4KCiAgICA8ZGl2IHN0eWxlPSJtYXJnaW46MCBhdXRvIDM0cHggYXV0byAhaW1wb3J0YW50OyBtYXgtd2lkdGg6NzYwcHggIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIDxpbWcgc3JjPSJodHRwczovL2lpbGkuaW8vQnJYcEZnai5wbmciIGFsdD0iVHJhaW5pbmcgc2Vzc2lvbiBhdCBUaGFCb3ggc2hvd2luZyBoYW5kcy1vbiBjb2FjaGluZyBhbmQgbW92ZW1lbnQgd29yayIgc3R5bGU9ImRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDsgd2lkdGg6MTAwJSAhaW1wb3J0YW50OyBoZWlnaHQ6YXV0byAhaW1wb3J0YW50OyBib3JkZXI6MCAhaW1wb3J0YW50OyBtYXJnaW46MCBhdXRvICFpbXBvcnRhbnQ7Ij4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxM3B4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNTUgIWltcG9ydGFudDsgY29sb3I6IzY2NjE1OCAhaW1wb3J0YW50OyBtYXJnaW46MTBweCAwIDAgMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICA8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MS40cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyI+SW5zaWRlIHRoZSBHeW06PC9zcGFuPiBEYXZpZOKAmXMgdHJhaW5pbmcgc3R5bGUgc3RhcnRzIHdpdGggaG93IGEgbWVtYmVyIG1vdmVzLCB0aGVuIGJ1aWxkcyB0b3dhcmQgc3Ryb25nZXIsIGhhcmRlciwgYW5kIG1vcmUgZGVtYW5kaW5nIHdvcmsgb3ZlciB0aW1lLgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgoKICAgIDxkaXYgc3R5bGU9ImJhY2tncm91bmQ6I2Y3ZjZmMyAhaW1wb3J0YW50OyBib3JkZXItbGVmdDo0cHggc29saWQgI2M5YzJiNSAhaW1wb3J0YW50OyBwYWRkaW5nOjI4cHggMzBweCAhaW1wb3J0YW50OyBtYXJnaW46MzhweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjMxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS40MiAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjFiICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTRweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgIOKAnEV2ZXJ5Ym9keeKAmXMgaGVyZSB3aXRoIHRoZSBwdXJwb3NlIGluIG1pbmQgdG8gYmUgYmV0dGVyIHRvZGF5IHRoYW4gd2Ugd2VyZSB5ZXN0ZXJkYXksIHJlZ2FyZGxlc3Mgb2Ygd2hlcmUgd2Ugd2VyZSBhdCB5ZXN0ZXJkYXku4oCdCiAgICAgIDwvZGl2PgogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjZweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTJweCAhaW1wb3J0YW50OyBjb2xvcjojN2E3YTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgIERhdmlkIERlYmVycnkKICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsIEdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MzRweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjE2ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgdGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbTpub25lICFpbXBvcnRhbnQ7IGJveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE4cHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgQSBHeW0gQnVpbHQgQXJvdW5kIEFzc2Vzc21lbnQsIE5vdCBHdWVzc3dvcmsKICAgIDwvZGl2PgoKICAgIDxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyM3B4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIFdoZW4gYSBuZXcgbWVtYmVyIGNvbWVzIGluLCBEYXZpZCBkb2VzIG5vdCBzdGFydCBieSBjaGFzaW5nIGZhdGlndWUgZm9yIGl0cyBvd24gc2FrZS4gSGUgd2FudHMgdG8ga25vdyB3aGF0IHRoZSBib2R5IGNhbiBhY3R1YWxseSBkby4gSGUgdGFsa3MgYWJvdXQgdXNpbmcgYW4gb3ZlcmhlYWQgc3F1YXQgYXNzZXNzbWVudCB0byBzcG90IG1vdmVtZW50IHByb2JsZW1zIGFuZCBwcmVzY3JpYmluZyBjb3JyZWN0aXZlIGV4ZXJjaXNlIGZvciBmb3VyIHRvIHNpeCB3ZWVrcyBiZWZvcmUgcmUtZXZhbHVhdGluZy4gSGUgYWxzbyB1c2VzIGFua2xlIG1vYmlsaXR5IGNoZWNrcywgYmVjYXVzZSBsaW1pdGVkIGRvcnNpZmxleGlvbiBjYW4gY2hhbmdlIGhvdyBhIG1lbWJlciBjdXRzLCBsYW5kcywgc3F1YXRzLCBhbmQgYWJzb3JicyBmb3JjZS4KICAgIDwvcD4KCiAgICA8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuOCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMzhweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICBUaGF0IGlzIG9uZSByZWFzb24gaGlzIGNvYWNoaW5nIGZlZWxzIG1vcmUgcGVyc29uYWwgdGhhbiBnZW5lcmljIHByb2dyYW1taW5nLiBIZSBzYXlzIG9uZSBvZiB0aGUgYmlnZ2VzdCB0aGluZ3MgaGUgZG9lcyBiZXR0ZXIgdGhhbiBtYW55IGd5bXMgaXMgc2ltcGx5IGtub3dpbmcgaGlzIHBlb3BsZS4gU29tZXRpbWVzIGEgbWVtYmVyIHdhbnRzIGZhdCBsb3NzIG9yIG11c2NsZSBnYWluLiBTb21ldGltZXMgYSBtZW1iZXIgbWFpbmx5IHdhbnRzIGV4ZXJjaXNlIHdpdGhvdXQgdGhlIGJ1cmRlbiBvZiBwbGFubmluZy4gU29tZXRpbWVzIGEgbWVtYmVyIG5lZWRzIGRhaWx5IGFjY291bnRhYmlsaXR5LiBEYXZpZCBhZGp1c3RzIGFyb3VuZCB0aGF0IHJlYWxpdHkgcmF0aGVyIHRoYW4gZm9yY2luZyBldmVyeSBwZXJzb24gaW50byB0aGUgc2FtZSBzY3JpcHQuCiAgICA8L3A+CgogICAgPGRpdiBzdHlsZT0iYm9yZGVyLXRvcDoxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IHBhZGRpbmc6MjhweCAwIDI4cHggMCAhaW1wb3J0YW50OyBtYXJnaW46NDBweCAwIDQwcHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi4zcHggIWltcG9ydGFudDsgZm9udC1zaXplOjExcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxMnB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgRWRpdG9yaWFsIFBlcnNwZWN0aXZlCiAgICAgIDwvZGl2PgogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjMwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS40OCAhaW1wb3J0YW50OyBjb2xvcjojMjQyMTFlICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgIFRoZSBtb3N0IGR1cmFibGUgdHJhaW5pbmcgZW52aXJvbm1lbnRzIGFyZSBub3QgYnVpbHQgb25seSBvbiBpbnRlbnNpdHkuIFRoZXkgYXJlIGJ1aWx0IG9uIGtub3dpbmcgd2hlbiB0byBwdXNoLCB3aGVuIHRvIGNvcnJlY3QsIGFuZCBob3cgdG8gaGVscCBwZW9wbGUga2VlcCBjb21pbmcgYmFjay4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsIEdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MzRweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjE2ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgdGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbTpub25lICFpbXBvcnRhbnQ7IGJveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE4cHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgTWFraW5nIEhhcmQgV29yayBTY2FsYWJsZQogICAgPC9kaXY+CgogICAgPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjggIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDIzcHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgT25lIG9mIHRoZSBzbWFydGVzdCBwYXJ0cyBvZiBEYXZpZOKAmXMgYXBwcm9hY2ggaXMgdGhhdCBoZSBkb2VzIG5vdCBjb25mdXNlIGludGVuc2l0eSB3aXRoIGNvYWNoaW5nIHF1YWxpdHkuIEhlIHdhbnRzIG1lbWJlcnMgdG8gaGF2ZSBhIGNoYWxsZW5naW5nIGV4cGVyaWVuY2UsIGJ1dCBub3QgYSBkZWZlYXRpbmcgb25lLiBIaXMgdGltZXItYmFzZWQgc2Vzc2lvbnMgY2FuIGJlZ2luIHdpdGggc2hvcnRlciB3b3JrIHBlcmlvZHMgYW5kIGxvbmdlciByZXN0LCB0aGVuIHByb2dyZXNzIGFzIGEgbWVtYmVyIHByb3ZlcyByZWFkeS4gVGhhdCBrZWVwcyB0aGUgd29ya291dCBkZW1hbmRpbmcgd2l0aG91dCBtYWtpbmcgYSBiZWdpbm5lciBmZWVsIHdpcGVkIG91dCBvbiBkYXkgb25lLgogICAgPC9wPgoKICAgIDxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAzNnB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIEhlIGlzIGVzcGVjaWFsbHkgY2xlYXIgb24gb25lIHBvaW50OiBldmVyeXRoaW5nIGlzIHNjYWxhYmxlLiBJbiBoaXMgdmlldywgdGhlcmUgaXMgbm90aGluZyBoZSBkb2VzIHdpdGggYW4gZWxpdGUgYXRobGV0ZSB0aGF0IGNhbm5vdCBiZSBhZGp1c3RlZCBmb3IgYSBub3ZpY2UgbWVtYmVyLiBUaGF0IG1hdHRlcnMgaW4gYSBsb2NhbCBtYXJrZXQgd2hlcmUgc29tZSBwZW9wbGUgbWF5IGJlIGludGltaWRhdGVkIGJ5IGEgcnVnZ2VkIGd5bSBlbnZpcm9ubWVudCBvciBieSBEYXZpZOKAmXMgaGlnaC1lbmVyZ3kgY29hY2hpbmcgc3R5bGUuIFRoZSBtZXNzYWdlIHVuZGVybmVhdGggYWxsIG9mIGl0IGlzIG1vcmUgd2VsY29taW5nIHRoYW4gdGhlIGZpcnN0IGltcHJlc3Npb24gbWlnaHQgc3VnZ2VzdC4KICAgIDwvcD4KCiAgICA8ZGl2IHN0eWxlPSJtYXgtd2lkdGg6NzUwcHggIWltcG9ydGFudDsgbWFyZ2luOjM4cHggYXV0byA0MHB4IGF1dG8gIWltcG9ydGFudDsgYmFja2dyb3VuZDojZmZmZmZmICFpbXBvcnRhbnQ7IGJvcmRlci10b3A6MnB4IHNvbGlkICMxMTExMTEgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2QxYzhiOCAhaW1wb3J0YW50OyBwYWRkaW5nOjIycHggMCAxM3B4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgZm9udC1zaXplOjEycHggIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi4zcHggIWltcG9ydGFudDsgY29sb3I6IzVlNTc0OSAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxMHB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgRWRpdG9yaWFsIFNlcnZpY2UgQnJpZWYKICAgICAgPC9kaXY+CgogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsIEdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MzVweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjEgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyB0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudDsgYm94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTNweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgIFdoYXQgVGhhQm94IE9mZmVycyBCZXN0CiAgICAgIDwvZGl2PgoKICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNzIgIWltcG9ydGFudDsgY29sb3I6IzJhMjkyNiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE1cHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICBJbiBzaW1wbGUgdGVybXMsIFRoYUJveCBvZmZlcnMgZ3VpZGVkIHRyYWluaW5nIGJ1aWx0IGFyb3VuZCBhc3Nlc3NtZW50LCBjb3JyZWN0aXZlIHdvcmssIHN0cmVuZ3RoIGRldmVsb3BtZW50LCBhbmQgc3RlYWR5IGltcHJvdmVtZW50LgogICAgICA8L2Rpdj4KCiAgICAgIDxkaXYgc3R5bGU9ImJvcmRlci10b3A6MXB4IHNvbGlkICNkMWM4YjggIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgPGRpdiBzdHlsZT0iYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2QxYzhiOCAhaW1wb3J0YW50OyBwYWRkaW5nOjE2cHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICAgIDxzcGFuIHN0eWxlPSJkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50OyB3aWR0aDozMiUgIWltcG9ydGFudDsgdmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7IGZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgZm9udC1zaXplOjEycHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS40ICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuNXB4ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojNWU1NzQ5ICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+TWFpbiBPZmZlcmluZzwvc3Bhbj4KICAgICAgICAgIDxzcGFuIHN0eWxlPSJkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50OyB3aWR0aDo2NyUgIWltcG9ydGFudDsgdmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7IGZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MTlweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzFmMWYxZCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPk9uZS1vbi1vbmUgYW5kIHNtYWxsLWdyb3VwIHRyYWluaW5nIHRoYXQgc3RhcnRzIHdpdGggbW92ZW1lbnQgYXNzZXNzbWVudCBhbmQgYnVpbGRzIHRvd2FyZCBzdHJlbmd0aCBhbmQgY29uZGl0aW9uaW5nLjwvc3Bhbj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBzdHlsZT0iYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2QxYzhiOCAhaW1wb3J0YW50OyBwYWRkaW5nOjE2cHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICAgIDxzcGFuIHN0eWxlPSJkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50OyB3aWR0aDozMiUgIWltcG9ydGFudDsgdmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7IGZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgZm9udC1zaXplOjEycHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS40ICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuNXB4ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojNWU1NzQ5ICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+QmVzdCBLbm93biBGb3I8L3NwYW4+CiAgICAgICAgICA8c3BhbiBzdHlsZT0iZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgd2lkdGg6NjclICFpbXBvcnRhbnQ7IHZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50OyBmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjE5cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiMxZjFmMWQgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij5IaWdoLWVuZXJneSBjaXJjdWl0IHNlc3Npb25zLCBtb3ZlbWVudC1mb2N1c2VkIGNvYWNoaW5nLCBhbmQgdHJhaW5pbmcgZm9yIHN0dWRlbnQgYXRobGV0ZXMuPC9zcGFuPgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IHN0eWxlPSJib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDFjOGI4ICFpbXBvcnRhbnQ7IHBhZGRpbmc6MTZweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgICAgPHNwYW4gc3R5bGU9ImRpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IHdpZHRoOjMyJSAhaW1wb3J0YW50OyB2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDsgZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBmb250LXNpemU6MTJweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjQgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MS41cHggIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiM1ZTU3NDkgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij5NZW1iZXIgRXhwZXJpZW5jZTwvc3Bhbj4KICAgICAgICAgIDxzcGFuIHN0eWxlPSJkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50OyB3aWR0aDo2NyUgIWltcG9ydGFudDsgdmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7IGZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MTlweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzFmMWYxZCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPk1lbWJlcnMgYXJlIHB1c2hlZCwgYnV0IHRoZSB3b3JrIGlzIHNjYWxlZCBzbyB0aGV5IGNhbiBmZWVsIHN1Y2Nlc3NmdWwgYW5kIGtlZXAgY29taW5nIGJhY2suPC9zcGFuPgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IHN0eWxlPSJib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDFjOGI4ICFpbXBvcnRhbnQ7IHBhZGRpbmc6MTZweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgICAgPHNwYW4gc3R5bGU9ImRpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IHdpZHRoOjMyJSAhaW1wb3J0YW50OyB2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDsgZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBmb250LXNpemU6MTJweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjQgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MS41cHggIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiM1ZTU3NDkgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij5XaG8gSXQgU2VydmVzPC9zcGFuPgogICAgICAgICAgPHNwYW4gc3R5bGU9ImRpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IHdpZHRoOjY3JSAhaW1wb3J0YW50OyB2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDsgZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxOXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojMWYxZjFkICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+U3R1ZGVudCBhdGhsZXRlcywgb2xkZXIgYWR1bHRzLCBhbmQgZ2VuZXJhbCBtZW1iZXJzIHdobyB3YW50IGNvYWNoaW5nIGluc3RlYWQgb2YgYmVpbmcgbGVmdCB0byBmaWd1cmUgaXQgb3V0IGFsb25lLjwvc3Bhbj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBzdHlsZT0icGFkZGluZzoxNnB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgICA8c3BhbiBzdHlsZT0iZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgd2lkdGg6MzIlICFpbXBvcnRhbnQ7IHZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50OyBmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMnB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNCAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjVweCAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzVlNTc0OSAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPkFkZGl0aW9uYWwgRm9ybWF0PC9zcGFuPgogICAgICAgICAgPHNwYW4gc3R5bGU9ImRpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IHdpZHRoOjY3JSAhaW1wb3J0YW50OyB2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDsgZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxOXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojMWYxZjFkICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+VGhlIHdlYnNpdGUgYWxzbyBsaXN0cyBzbWFsbCBncm91cCB0cmFpbmluZyB3aXRoIDMwLW1pbnV0ZSBzZXNzaW9ucywgYm9keSBjb21wb3NpdGlvbiB0cmFja2luZywgbW9udGhseSByZS1jaGVja3MsIG51dHJpdGlvbiBndWlkYW5jZSwgYW5kIGdyb3VwLWNoYXQgc3VwcG9ydC48L3NwYW4+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CgogICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6J1BsYXlmYWlyIERpc3BsYXknLCBHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjM0cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4xNiAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IHRleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50OyBib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIFRoZSBNZW1iZXIgU3RvcnkgVGhhdCBFeHBsYWlucyB0aGUgTWlzc2lvbgogICAgPC9kaXY+CgogICAgPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjggIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDIzcHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgVGhlIGNsZWFyZXN0IGV4YW1wbGUgb2YgRGF2aWTigJlzIHdvcmsgbWF5IGJlIHRoZSBzdG9yeSBoZSBzaGFyZWQgYWJvdXQgU2hlZW5hIEphY2tzb24sIGEgY2xpZW50IHdobyBvbmNlIHJlbGllZCBvbiBhIHdoZWVsY2hhaXIuIEhlIGRlc2NyaWJlZCBoZWxwaW5nIGhlciBzdGFuZCB3aXRoIHN1cHBvcnQsIHRoZW4gZ3JhZHVhbGx5IHJlZHVjaW5nIHRoYXQgc3VwcG9ydCB1bnRpbCBzaGUgY291bGQgc3RhbmQgb24gaGVyIG93bi4gTW9udGhzIGxhdGVyLCBTaGVlbmEgd2FzIGJhY2sgZG9pbmcgZGVtYW5kaW5nIGNpcmN1aXQgd29yayB0aGF0IGluY2x1ZGVkIG1vdmVtZW50cyBmYXIgcmVtb3ZlZCBmcm9tIHRoZSBsaW1pdGF0aW9ucyB0aGF0IGZpcnN0IGJyb3VnaHQgaGVyIGluLgogICAgPC9wPgoKICAgIDxkaXYgc3R5bGU9Im1hcmdpbjowIGF1dG8gMzRweCBhdXRvICFpbXBvcnRhbnQ7IG1heC13aWR0aDo1NjBweCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgPGltZyBzcmM9Imh0dHBzOi8vaWlsaS5pby9CNkhwUGhGLmpwZyIgYWx0PSJTaGVlbmEgSmFja3NvbiwgYSBUaGFCb3ggY2xpZW50IHdob3NlIHByb2dyZXNzIHN0b3J5IGlzIGhpZ2hsaWdodGVkIGJ5IERhdmlkIERlYmVycnkiIHN0eWxlPSJkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgaGVpZ2h0OmF1dG8gIWltcG9ydGFudDsgYm9yZGVyOjAgIWltcG9ydGFudDsgbWFyZ2luOjAgYXV0byAhaW1wb3J0YW50OyI+CiAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MTNweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjU1ICFpbXBvcnRhbnQ7IGNvbG9yOiM2NjYxNTggIWltcG9ydGFudDsgbWFyZ2luOjEwcHggMCAwIDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuNHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsiPk1lbWJlciBFeHBlcmllbmNlOjwvc3Bhbj4gU2hlZW5hIEphY2tzb27igJlzIHByb2dyZXNzIGlzIHRoZSBraW5kIG9mIGNsaWVudCBzdG9yeSBEYXZpZCBwb2ludHMgdG8gd2hlbiBoZSB0YWxrcyBhYm91dCB0cmFpbmluZyBhcyBhIHBhdGggdG93YXJkIGNvbmZpZGVuY2UsIGluZGVwZW5kZW5jZSwgYW5kIHJlbmV3ZWQgY2FwYWJpbGl0eS4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KCiAgICA8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuOCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMzRweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICBUaGF0IHN0b3J5IHNheXMgbW9yZSBhYm91dCB0aGUgZ3ltIHRoYW4gYW55IHNsb2dhbiBjb3VsZC4gRGF2aWQgaXMgbm90IGNoYXNpbmcgcGVyZm9ybWF0aXZlIGhhcmRzaGlwLiBIZSBpcyB0cnlpbmcgdG8gY3JlYXRlIGEgc2Vuc2Ugb2YgYWNjb21wbGlzaG1lbnQuIEluIGhpcyB3b3JkcywgdGhlIGRlZXBlciBwb2ludCBpcyBoZWxwaW5nIHBlb3BsZSBkaXNjb3ZlciB0aGV5IGNhbiBkbyBtb3JlIHRoYW4gdGhleSB0aG91Z2h0IHRoZXkgY291bGQuIEZvciBTaGVlbmEsIHRoYXQgcHJvZ3Jlc3MgZGVzZXJ2ZXMgcmVjb2duaXRpb24uIEZvciBEYXZpZCwgaXQgcmVmbGVjdHMgdGhlIGxhcmdlciBtaXNzaW9uIG9mIHRoZSBneW06IG1lZXRpbmcgcGVvcGxlIHdoZXJlIHRoZXkgYXJlLCBjb2FjaGluZyB0aGVtIHdpdGggcGF0aWVuY2UsIGFuZCBoZWxwaW5nIHRoZW0gYnVpbGQgZXZpZGVuY2UgdGhhdCB0aGVpciBuZXh0IHN0ZXAgaXMgcG9zc2libGUuCiAgICA8L3A+CgogICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6J1BsYXlmYWlyIERpc3BsYXknLCBHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjM0cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4xNiAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IHRleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50OyBib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIFdoeSBUaGlzIEFwcHJvYWNoIENvbm5lY3RzIGluIHRoZSBMb2NhbCBNYXJrZXQKICAgIDwvZGl2PgoKICAgIDxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyM3B4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIERhdmlkIGlzIGNhbmRpZCBhYm91dCB0aGUgbG9jYWwgY2hhbGxlbmdlLiBJbiBhbmQgYXJvdW5kIERpbGxvbiBDb3VudHksIGhlIGtub3dzIHNvbWUgbWVtYmVycyBhcmUgZHJhd24gdG8gYnJpZ2h0ZXIsIHByZXR0aWVyIGd5bXMgdGhhdCBmZWVsIGJldHRlciBzdWl0ZWQgZm9yIHNvY2lhbCBjb250ZW50IGFuZCBjYXN1YWwgaGFuZ2luZyBvdXQuIFRoYUJveCBoYXMgdHJhZGl0aW9uYWxseSBsZWFuZWQgdGhlIG90aGVyIHdheS4gSXQgY29tZXMgYWNyb3NzIGFzIGFuIG9sZC1zY2hvb2wgcGxhY2UgYnVpbHQgZm9yIHdvcmsgZmlyc3QuIFRoYXQgZGlmZmVyZW5jZSBoYXMgc2hhcGVkIGJvdGggaXRzIGlkZW50aXR5IGFuZCBpdHMgZ3Jvd3RoIGNoYWxsZW5nZS4KICAgIDwvcD4KCiAgICA8ZGl2IHN0eWxlPSJtYXJnaW46MCBhdXRvIDM0cHggYXV0byAhaW1wb3J0YW50OyBtYXgtd2lkdGg6NzYwcHggIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIDxpbWcgc3JjPSJodHRwczovL2lpbGkuaW8vQnJYcGprbC5wbmciIGFsdD0iR3JvdXAgcGhvdG8gYXQgVGhhQm94IGluIExhdHRhIFNvdXRoIENhcm9saW5hIiBzdHlsZT0iZGlzcGxheTpibG9jayAhaW1wb3J0YW50OyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IGhlaWdodDphdXRvICFpbXBvcnRhbnQ7IGJvcmRlcjowICFpbXBvcnRhbnQ7IG1hcmdpbjowIGF1dG8gIWltcG9ydGFudDsiPgogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjEzcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS41NSAhaW1wb3J0YW50OyBjb2xvcjojNjY2MTU4ICFpbXBvcnRhbnQ7IG1hcmdpbjoxMHB4IDAgMCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgIDxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjRweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7Ij5Db21tdW5pdHkgRm9jdXM6PC9zcGFuPiBUaGFCb3ggY29tZXMgYWNyb3NzIGFzIGEgY2xvc2UsIGhhcmQtd29ya2luZyBneW0gY29tbXVuaXR5IHdoZXJlIG1lbWJlcnMgYXJlIGNoYWxsZW5nZWQsIHN1cHBvcnRlZCwgYW5kIGV4cGVjdGVkIHRvIGtlZXAgaW1wcm92aW5nLgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgoKICAgIDxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAzNnB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIFlldCB0aGF0IHNhbWUgY29udHJhc3QgbWF5IGFsc28gYmUgdGhlIHJlYXNvbiB0aGUgZ3ltIHN0YW5kcyBvdXQuIFdvcmQgb2YgbW91dGggcmVtYWlucyBoaXMgc3Ryb25nZXN0IGNoYW5uZWwsIGFuZCB0aGF0IHVzdWFsbHkgaGFwcGVucyB3aGVuIG1lbWJlcnMgZmVlbCB0aGV5IGFyZSBnZXR0aW5nIHNvbWV0aGluZyBzcGVjaWZpYyBlbm91Z2ggdG8gdGFsayBhYm91dC4gSW4gdGhpcyBjYXNlLCB0aGF0IOKAnHNvbWV0aGluZ+KAnSBpcyBub3QganVzdCBhIHdvcmtvdXQuIEl0IGlzIGNhcmVmdWwgY29hY2hpbmcsIHByb2dyZXNzIHRyYWNraW5nLCBhY2NvdW50YWJpbGl0eSwgYW5kIGEgdHJhaW5pbmcgZXhwZXJpZW5jZSB0aGF0IGNhbiBiZSBhZGp1c3RlZCBmb3IgYSBzZXJpb3VzIGF0aGxldGUgb3IgYSB0cnVlIGJlZ2lubmVyIHdpdGhvdXQgbG9zaW5nIGl0cyBzdGFuZGFyZHMuCiAgICA8L3A+CgogICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6J1BsYXlmYWlyIERpc3BsYXknLCBHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjM0cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4xNiAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IHRleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50OyBib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIEZyZXF1ZW50bHkgQXNrZWQgUXVlc3Rpb25zIEFib3V0IFRoYUJveAogICAgPC9kaXY+CgogICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyNHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMjYgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyB0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudDsgYm94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTBweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICBXaHkgRG9lcyBNb3ZlbWVudCBRdWFsaXR5IE1hdHRlciBCZWZvcmUgU3RyZW5ndGggVHJhaW5pbmc/CiAgICA8L2Rpdj4KICAgIDxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43NiAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjFweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICBCZWNhdXNlIHBvb3IgbW92ZW1lbnQgY2FuIG1ha2Ugc3RyZW5ndGggd29yayBsZXNzIGVmZmVjdGl2ZSBhbmQgY2FuIGluY3JlYXNlIHRoZSBjaGFuY2Ugb2YgY29tcGVuc2F0aW9uLWJhc2VkIHBhaW4uIERhdmlk4oCZcyB2aWV3IGlzIHRvIGJ1aWxkIHRoZSBwYXR0ZXJuIGZpcnN0LCB0aGVuIGFkZCBsb2FkLCB0aGVuIGFkZCBzcGVlZCBhbmQgcG93ZXIuCiAgICA8L3A+CgogICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyNHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMjYgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyB0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudDsgYm94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTBweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICBXaGF0IERvZXMgVGhhQm94IEFzc2VzcyBCZWZvcmUgYSBOZXcgTWVtYmVyIFN0YXJ0cyBUcmFpbmluZz8KICAgIDwvZGl2PgogICAgPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjc2ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyMXB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIFRoYUJveCBiZWdpbnMgd2l0aCBtb3ZlbWVudCBhc3Nlc3NtZW50IHdvcmssIGluY2x1ZGluZyBhbiBvdmVyaGVhZCBzcXVhdCByZXZpZXcgYW5kLCB3aGVuIG5lZWRlZCwgb3RoZXIgY2hlY2tzIHN1Y2ggYXMgYW5rbGUgbW9iaWxpdHkgdGVzdGluZy4gVGhlIHBvaW50IGlzIHRvIGZpbmQgd2hhdCBuZWVkcyBhdHRlbnRpb24gYmVmb3JlIHRyYWluaW5nIGdldHMgbW9yZSBhZHZhbmNlZC4KICAgIDwvcD4KCiAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjI0cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4yNiAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IHRleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50OyBib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxMHB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIElzIFRoYUJveCBPbmx5IGZvciBBZHZhbmNlZCBBdGhsZXRlcz8KICAgIDwvZGl2PgogICAgPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjc2ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyMXB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIE5vLiBEYXZpZCByZXBlYXRlZGx5IHNheXMgdGhlIHdvcmsgaXMgc2NhbGFibGUuIEEgbWVtYmVyIHdobyBpcyBqdXN0IHN0YXJ0aW5nIGNhbiB0cmFpbiBpbiB0aGUgc2FtZSBneW0gYW5kIHdpdGhpbiB0aGUgc2FtZSBjb2FjaGluZyBzeXN0ZW0gYXMgYW4gZXhwZXJpZW5jZWQgYXRobGV0ZSwgYnV0IGF0IHRoZSByaWdodCBsZXZlbC4KICAgIDwvcD4KCiAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjI0cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4yNiAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IHRleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50OyBib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxMHB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIFdobyBEb2VzIERhdmlkIERlYmVycnkgTW9zdCBFbmpveSBIZWxwaW5nPwogICAgPC9kaXY+CiAgICA8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNzYgIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDIxcHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgSGUgc3BlYWtzIG1vc3Qgc3Ryb25nbHkgYWJvdXQgdHdvIGdyb3Vwczogc3R1ZGVudCBhdGhsZXRlcyB3aG8gd2FudCBiZXR0ZXIgcGVyZm9ybWFuY2UgYW5kIG9sZGVyIGFkdWx0cyB3aG8gd2FudCBhIGJldHRlciBxdWFsaXR5IG9mIGxpZmUsIG1vcmUgbW92ZW1lbnQsIGFuZCB0aGUgYWJpbGl0eSB0byBzdGF5IGFjdGl2ZSB3aXRoIGZhbWlseS4KICAgIDwvcD4KCiAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjI0cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4yNiAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IHRleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50OyBib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxMHB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIERvZXMgVGhhQm94IE9mZmVyIFNtYWxsIEdyb3VwIFRyYWluaW5nPwogICAgPC9kaXY+CiAgICA8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNzYgIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDMwcHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgWWVzLiBUaGUgZmFjaWxpdHkgd2Vic2l0ZSBsaXN0cyBzbWFsbCBncm91cCB0cmFpbmluZyB3aXRoIDMwLW1pbnV0ZSBzZXNzaW9ucywgaW5pdGlhbCBib2R5IGNvbXBvc2l0aW9uIG1ldHJpY3MsIG1vbnRobHkgcmUtZXZhbHVhdGlvbiwgZGlldGFyeSBhbmQgY2Fsb3JpZSBndWlkYW5jZSwgYW5kIGFjY2VzcyB0byBhIGdyb3VwIGNoYXQgZm9yIG1vdGl2YXRpb24uCiAgICA8L3A+CgogICAgPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZjNmM2YxICFpbXBvcnRhbnQ7IGJvcmRlcjoxcHggc29saWQgI2RkZGRkYSAhaW1wb3J0YW50OyBib3JkZXItcmFkaXVzOjRweCAhaW1wb3J0YW50OyBwYWRkaW5nOjMycHggMzRweCAhaW1wb3J0YW50OyBtYXJnaW46NDhweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsIEdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MzhweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjE0ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgdGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbTpub25lICFpbXBvcnRhbnQ7IGJveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE3cHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICBLZXkgVGFrZWF3YXlzCiAgICAgIDwvZGl2PgogICAgICA8dWwgc3R5bGU9Im1hcmdpbjowICFpbXBvcnRhbnQ7IHBhZGRpbmctbGVmdDoyNHB4ICFpbXBvcnRhbnQ7IGZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjg2ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgPGxpIHN0eWxlPSJtYXJnaW46MCAwIDhweCAwICFpbXBvcnRhbnQ7Ij5Nb3ZlbWVudCBxdWFsaXR5IGluIHRyYWluaW5nIGlzIHRoZSBjb3JlIGlkZWEgYmVoaW5kIERhdmlkIERlYmVycnnigJlzIGNvYWNoaW5nIGFwcHJvYWNoLjwvbGk+CiAgICAgICAgPGxpIHN0eWxlPSJtYXJnaW46MCAwIDhweCAwICFpbXBvcnRhbnQ7Ij5UaGFCb3ggYmVnaW5zIHdpdGggYXNzZXNzbWVudCBhbmQgY29ycmVjdGlvbiwgbm90IHJhbmRvbSBpbnRlbnNpdHkuPC9saT4KICAgICAgICA8bGkgc3R5bGU9Im1hcmdpbjowIDAgOHB4IDAgIWltcG9ydGFudDsiPlRoZSBneW0gc2VydmVzIHN0dWRlbnQgYXRobGV0ZXMsIG9sZGVyIGFkdWx0cywgYW5kIGV2ZXJ5ZGF5IG1lbWJlcnMgd2hvIG5lZWQgdHJhaW5pbmcgdGhhdCBjYW4gYmUgc2NhbGVkLjwvbGk+CiAgICAgICAgPGxpIHN0eWxlPSJtYXJnaW46MCAwIDhweCAwICFpbXBvcnRhbnQ7Ij5TaGVlbmEgSmFja3NvbuKAmXMgcHJvZ3Jlc3Mgc3Rvcnkgc2hvd3MgaG93IERhdmlk4oCZcyBjb2FjaGluZyBjYW4gaGVscCBjbGllbnRzIGJ1aWxkIGNvbmZpZGVuY2UsIGluZGVwZW5kZW5jZSwgYW5kIGEgcmVuZXdlZCBzZW5zZSBvZiB3aGF0IGlzIHBvc3NpYmxlLjwvbGk+CiAgICAgICAgPGxpIHN0eWxlPSJtYXJnaW46MCAhaW1wb3J0YW50OyI+SW4gYSBtYXJrZXQgZnVsbCBvZiBwb2xpc2hlZCBhbHRlcm5hdGl2ZXMsIFRoYUJveCBzdGFuZHMgb3V0IGJ5IHN0YXlpbmcgZm9jdXNlZCBvbiBjb2FjaGluZyBzdWJzdGFuY2UgYW5kIG1lbWJlciByZXN1bHRzLjwvbGk+CiAgICAgIDwvdWw+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsIEdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MzRweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjE2ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgdGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbTpub25lICFpbXBvcnRhbnQ7IGJveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE4cHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgQ29uY2x1c2lvbgogICAgPC9kaXY+CgogICAgPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjggIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDI4cHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgVGhlIHN0cm9uZ2VzdCBpZGVhIGluIERhdmlkIERlYmVycnnigJlzIHBoaWxvc29waHkgaXMgYWxzbyB0aGUgc2ltcGxlc3Q6IHN0cmVuZ3RoIG1lYW5zIG1vcmUgd2hlbiB0aGUgYm9keSBpcyByZWFkeSBmb3IgaXQuIFRoYXQgYmVsaWVmIHJ1bnMgdGhyb3VnaCBoaXMgd29yayB3aXRoIHN0dWRlbnQgYXRobGV0ZXMsIG9sZGVyIGFkdWx0cywgYW5kIGV2ZXJ5ZGF5IG1lbWJlcnMgd2hvIHdhbnQgc29tZXRoaW5nIG1vcmUgcGVyc29uYWwgdGhhbiBhIGdlbmVyaWMgcHJvZ3JhbS4gSW4gYSBmaXRuZXNzIGN1bHR1cmUgdGhhdCBvZnRlbiByZXdhcmRzIHNwZWVkLCBhcHBlYXJhbmNlLCBhbmQgc3BlY3RhY2xlLCBoaXMgYXBwcm9hY2ggZmVlbHMgZ3JvdW5kZWQuIFN0YXJ0IHdpdGggbW92ZW1lbnQuIEJ1aWxkIGZyb20gdGhlcmUuIExldCB0aGUgcmVzdWx0IGJlIGNvbmZpZGVuY2UgdGhhdCBsYXN0cy4KICAgIDwvcD4KCiAgICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNmN2Y3ZjUgIWltcG9ydGFudDsgYm9yZGVyOjFweCBzb2xpZCAjZWNlYWU2ICFpbXBvcnRhbnQ7IGJvcmRlci1yYWRpdXM6M3B4ICFpbXBvcnRhbnQ7IHBhZGRpbmc6MThweCAyMHB4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMzhweCAwICFpbXBvcnRhbnQ7IGZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MTlweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjY4ICFpbXBvcnRhbnQ7IGNvbG9yOiMyYTJhMmEgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIFJlYWRlcnMgaW50ZXJlc3RlZCBpbiBleHBsb3JpbmcgRGF2aWQgRGViZXJyeeKAmXMgbW92ZW1lbnQtZmlyc3QgYXBwcm9hY2ggY2FuIHZpc2l0IHRoaXMgPGEgaHJlZj0iaHR0cHM6Ly93d3cudGhhYm94LmxpdmUvIiBzdHlsZT0iY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lICFpbXBvcnRhbnQ7Ij5neW0gaW4gTGF0dGE8L2E+IG9ubGluZS4KICAgIDwvZGl2PgoKICAgIDxkaXYgc3R5bGU9ImJhY2tncm91bmQ6I2ZiZmFmNyAhaW1wb3J0YW50OyBib3JkZXI6MXB4IHNvbGlkICNkNmM3YTMgIWltcG9ydGFudDsgYm9yZGVyLXRvcDo0cHggc29saWQgI2I4OWE1ZiAhaW1wb3J0YW50OyBib3JkZXItcmFkaXVzOjNweCAhaW1wb3J0YW50OyBwYWRkaW5nOjM4cHggMzhweCAzNnB4IDM4cHggIWltcG9ydGFudDsgbWFyZ2luOjU4cHggMCA0NnB4IDAgIWltcG9ydGFudDsgYm94LXNoYWRvdzowIDFweCAwIHJnYmEoMCwwLDAsMC4wMykgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIDxkaXYgc3R5bGU9Im1heC13aWR0aDo2NzBweCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMnB4ICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjJweCAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgY29sb3I6IzhhN2E1OCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDZweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgICAgRmVhdHVyZWQgRml0bmVzcyBMZWFkZXIKICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoycHggIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGNvbG9yOiM5ZDkyN2YgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxNXB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgICBBYm91dCB0aGUgRmVhdHVyZWQgRXhwZXJ0CiAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OidQbGF5ZmFpciBEaXNwbGF5JywgR2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTozNnB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMDYgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyB0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudDsgYm94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgOHB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgICBEYXZpZCBEZWJlcnJ5CiAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjE3cHggIWltcG9ydGFudDsgY29sb3I6IzVmNWE1MCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDZweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgICAgT3duZXIgYW5kIENvYWNoLCBUaGFCb3gKICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MTNweCAhaW1wb3J0YW50OyBjb2xvcjojOGE4NDc4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgICAgTGF0dGEsIFNvdXRoIENhcm9saW5hCiAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgc3R5bGU9ImhlaWdodDoxcHggIWltcG9ydGFudDsgYmFja2dyb3VuZDojZThkZmNmICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjBweCAwICFpbXBvcnRhbnQ7Ij48L2Rpdj4KCiAgICAgICAgPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjggIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE5cHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICAgIERhdmlkIERlYmVycnkgaXMgdGhlIG93bmVyIG9mIFRoYUJveCwgYSB0cmFpbmluZyBmYWNpbGl0eSBidWlsdCBhcm91bmQgbW92ZW1lbnQgcXVhbGl0eSwgaGFyZCB3b3JrLCBhbmQgbWVtYmVyLWJ5LW1lbWJlciBjb2FjaGluZy4gSGlzIHBhdGggaW50byBmaXRuZXNzIGJlZ2FuIHdpdGggcGVyc29uYWwgd2VpZ2h0IGxvc3MsIHN0cmVuZ3RoIHRyYWluaW5nLCBhbmQgYSBncm93aW5nIGludGVyZXN0IGluIGhlbHBpbmcgcGVvcGxlIHVuZGVyc3RhbmQgZXhlcmNpc2UuIE92ZXIgdGltZSwgdGhhdCBpbnRlcmVzdCBiZWNhbWUgYSBjYXJlZXIgaW4gY29hY2hpbmcsIHdpdGggZXhwZXJpZW5jZSBhdCBvdGhlciBneW1zIGJlZm9yZSB0YWtpbmcgcm9vdCBhdCBUaGFCb3guIFRvZGF5LCBoZSB3b3JrcyB3aXRoIHN0dWRlbnQgYXRobGV0ZXMsIG9sZGVyIGFkdWx0cywgYW5kIGdlbmVyYWwgbWVtYmVycyB3aGlsZSBrZWVwaW5nIHRoZSBneW3igJlzIGlkZW50aXR5IGZvY3VzZWQgb24gcHJvZ3Jlc3MgdGhhdCBjYW4gYmUgZmVsdCBhbmQgbWVhc3VyZWQuCiAgICAgICAgPC9wPgoKICAgICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsIEdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjJweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjI4ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgdGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbTpub25lICFpbXBvcnRhbnQ7IGJveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDhweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgICAgTWlzc2lvbiAvIFBoaWxvc29waHkKICAgICAgICA8L2Rpdj4KCiAgICAgICAgPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjggIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE5cHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICAgIERhdmlk4oCZcyBwaGlsb3NvcGh5IGlzIGJ1aWx0IG9uIGEgY2xlYXIgb3JkZXIgb2Ygb3BlcmF0aW9uczogbW92ZSB3ZWxsIGZpcnN0LCB0aGVuIGFkZCB3ZWlnaHQsIHRoZW4gYWRkIHNwZWVkIGFuZCBwb3dlci4gSGUgYmVsaWV2ZXMgYmV0dGVyIG1vdmVtZW50IGxlYWRzIHRvIGJldHRlciBzdHJlbmd0aCwgZmV3ZXIgYXZvaWRhYmxlIHByb2JsZW1zLCBhbmQgbW9yZSB1c2VmdWwgcmVzdWx0cyBvdmVyIHRpbWUuIEp1c3QgYXMgaW1wb3J0YW50LCBoZSB3YW50cyBldmVyeSBtZW1iZXIgdG8gbGVhdmUgd2l0aCBhIHNlbnNlIG9mIGFjY29tcGxpc2htZW50IGFuZCB3aXRoIHByb29mIHRoYXQgc3RlYWR5IHByb2dyZXNzIGlzIHBvc3NpYmxlLgogICAgICAgIDwvcD4KCiAgICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6J1BsYXlmYWlyIERpc3BsYXknLCBHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIycHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4yOCAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IHRleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50OyBib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA4cHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICAgIFZhbHVlcyAvIFNwZWNpYWx0aWVzCiAgICAgICAgPC9kaXY+CgogICAgICAgIDxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgICBIaXMgd29yayBwbGFjZXMgc3BlY2lhbCB2YWx1ZSBvbiBtb3ZlbWVudCBhc3Nlc3NtZW50cywgY29ycmVjdGl2ZSBleGVyY2lzZSwgc2NhbGFibGUgcHJvZ3JhbW1pbmcsIGFuZCBjbG9zZSBrbm93bGVkZ2Ugb2YgZWFjaCBtZW1iZXLigJlzIG5lZWRzLiBIZSBzcGVha3MgbW9zdCBwYXNzaW9uYXRlbHkgYWJvdXQgaGVscGluZyBzdHVkZW50IGF0aGxldGVzIHBlcmZvcm0gYmV0dGVyIGFuZCBoZWxwaW5nIG9sZGVyIGFkdWx0cyBzdGF5IGFjdGl2ZSwgaW5kZXBlbmRlbnQsIGFuZCBlbmdhZ2VkIGluIGRhaWx5IGxpZmUuIEFjcm9zcyBib3RoIGdyb3VwcywgdGhlIHRocm91Z2ggbGluZSBpcyBwcmFjdGljYWwgY29hY2hpbmcgdGhhdCBtZWV0cyBwZW9wbGUgd2hlcmUgdGhleSBhcmUuCiAgICAgICAgPC9wPgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgoKICAgIDxkaXYgc3R5bGU9ImJhY2tncm91bmQ6I2ZmZmZmZiAhaW1wb3J0YW50OyBib3JkZXItdG9wOjJweCBzb2xpZCAjMTExMTExICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOGNmYmYgIWltcG9ydGFudDsgcGFkZGluZzoyNHB4IDAgMjRweCAwICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNDBweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjRweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjYgIWltcG9ydGFudDsgY29sb3I6Izc1NmQ2MyAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDEwcHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICBFZGl0b3JpYWwgQ3JpdGVyaWEKICAgICAgPC9kaXY+CiAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjY4ICFpbXBvcnRhbnQ7IGNvbG9yOiMyNDIxMWUgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgRml0bmVzcyBMaXZpbmcgTWFnYXppbmXihKIgc3BvdGxpZ2h0IGZlYXR1cmVzIGFyZSBzZWxlY3RlZCBiYXNlZCBvbiBsb2NhbCBsZWFkZXJzaGlwLCBjbGllbnQgZXhwZXJpZW5jZSwgc2VydmljZSBxdWFsaXR5LCBhbmQgY29udHJpYnV0aW9uIHRvIHRoZSBmaXRuZXNzIGNvbW11bml0eS4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IHN0eWxlPSJib3JkZXItdG9wOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOGNmYmYgIWltcG9ydGFudDsgcGFkZGluZzoyMnB4IDAgMjJweCAwICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjJweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjRweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjYgIWltcG9ydGFudDsgY29sb3I6Izc1NmQ2MyAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDhweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgIEZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiIFZlcmlmaWVkIFNwb3RsaWdodAogICAgICA8L2Rpdj4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNjggIWltcG9ydGFudDsgY29sb3I6IzJhMjcyMyAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICBUaGlzIGZlYXR1cmUgaXMgcGFydCBvZiBGaXRuZXNzIExpdmluZyBNYWdhemluZeKEouKAmXMgbG9jYWwgZml0bmVzcyBsZWFkZXJzaGlwIGVkaXRvcmlhbCBzZXJpZXMsIGNyZWF0ZWQgdG8gcmVjb2duaXplIHN0YW5kb3V0IGZpdG5lc3MgcHJvZmVzc2lvbmFscywgc3R1ZGlvIG93bmVycywgYW5kIGNvbW11bml0eSB3ZWxsbmVzcyBsZWFkZXJzLgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgoKICAgIDxkaXYgc3R5bGU9InBhZGRpbmc6MCAwIDM0cHggMCAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MnB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuOSAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNnB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgUHVibGlzaGVkIGJ5IEZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiICZuYnNwOyB8ICZuYnNwOyBMb2NhbCBGaXRuZXNzIExlYWRlcnNoaXAgU2VyaWVzICZuYnNwOyB8ICZuYnNwOyBFZGl0b3JpYWwgU3BvdGxpZ2h0CiAgICAgIDwvZGl2PgogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoycHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS45ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgRWRpdG9yaWFsbHkgcmV2aWV3ZWQgYW5kIHByZXBhcmVkIGJ5IEZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiCiAgICAgIDwvZGl2PgogICAgPC9kaXY+CgogICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6J1BsYXlmYWlyIERpc3BsYXknLCBHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjI5cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4xOCAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IHRleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50OyBib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxNHB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIFNvdXJjZXMKICAgIDwvZGl2PgoKICAgIDxkaXYgc3R5bGU9ImJhY2tncm91bmQ6I2ZiZmFmNyAhaW1wb3J0YW50OyBib3JkZXItbGVmdDozcHggc29saWQgI2NkYmQ5OCAhaW1wb3J0YW50OyBwYWRkaW5nOjE1cHggMThweCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDIycHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNjggIWltcG9ydGFudDsgY29sb3I6IzJhMjcyMyAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICBUaGlzIHNwb3RsaWdodCB3YXMgZGV2ZWxvcGVkIGZyb20gYSBGaXRuZXNzIExpdmluZyBNYWdhemluZeKEoiBpbnRlcnZpZXcgd2l0aCBEYXZpZCBEZWJlcnJ5LgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgoKICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MThweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjc4ICFpbXBvcnRhbnQ7IGNvbG9yOiMzYTM4MzMgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAzMHB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIDxkaXYgc3R5bGU9InRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPkZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiIGludGVydmlldyB3aXRoIERhdmlkIERlYmVycnksIEFwcmlsIDIwLjwvZGl2PgogICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij5PZmZpY2lhbCBUaGFCb3ggd2Vic2l0ZTogPGEgaHJlZj0iaHR0cHM6Ly93d3cudGhhYm94LmxpdmUvIiBzdHlsZT0iY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lICFpbXBvcnRhbnQ7Ij5UaGFCb3g8L2E+PC9kaXY+CiAgICAgIDxkaXYgc3R5bGU9InRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPkxvY2F0aW9uIGluZm9ybWF0aW9uIHJlZmVyZW5jZWQgZnJvbSB0aGUgc291cmNlIGFydGljbGU6IExhdHRhLCBTb3V0aCBDYXJvbGluYS48L2Rpdj4KICAgIDwvZGl2PgoKICAgIDxkaXYgc3R5bGU9ImhlaWdodDoxcHggIWltcG9ydGFudDsgYmFja2dyb3VuZDojZDlkMmM2ICFpbXBvcnRhbnQ7IG1hcmdpbjoyNHB4IDAgMThweCAwICFpbXBvcnRhbnQ7Ij48L2Rpdj4KCiAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuOCAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjVweCAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgwqkgRml0bmVzcyBMaXZpbmcgTWFnYXppbmXihKIuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCiAgICA8L2Rpdj4KCiAgPC9kaXY+CjwvZGl2PgoKICA8L2Rpdj4KPC9kaXY+
Fitness Living Magazine™
Local Fitness Leadership Series
By Daniel Ford
Managing Editor / Fitness Living Magazine™
Fitness Living Magazine™ Feature Profile

Expert Insights: Why Movement Quality Should Come Before Strength Training

At ThaBox, owner and coach David Deberry makes a simple case: better movement comes before heavier loading. For student athletes, older adults, and everyday members alike, that order can shape safer training, better confidence, and longer-term results.
Latta, South Carolina
Recognized by Fitness Living Magazine™ for movement-first coaching, member progress, and local fitness leadership.
F or many gyms, strength comes first and technique gets cleaned up later. David Deberry takes the opposite view.
When a new member walks into ThaBox, the first priority is to see how the body moves, where the limits are, and what needs to be corrected before training gets more demanding.
ThaBox business logo in Latta South Carolina
Business Snapshot: ThaBox is a results-oriented training facility in Latta, South Carolina, built around movement quality, assessment, corrective exercise, strength training, and scalable coaching.
ThaBox
Latta, South Carolina
thabox.live
“Everybody’s here with the purpose in mind to be better today than we were yesterday, regardless of where we were at yesterday.”
David Deberry
The Fitness
Standard
Assessment, correction, and scalable challenge — the kind of coaching discipline Deberry has built into ThaBox, where movement quality comes before intensity.
Editorial Observation
Movement Before
Strength
How David Deberry built ThaBox around movement quality, scalable coaching, and progress that lasts.
Profile Snapshot
Owner David Deberry
Business ThaBox
Location Latta, SC
Signature Focus Movement-first strength and conditioning
Known For Movement assessments, corrective exercise, scalable coaching, and student athlete training
Editor’s Note
ThaBox stands out because its coaching begins before the hard work begins: with assessment, movement quality, and a clear understanding of what each member actually needs.

That idea shapes the entire coaching philosophy behind his gym: assess first, correct what matters, then build strength on top of a better foundation. The approach is not abstract. It shows up in the way David talks about weak glutes, tight hip flexors, limited ankle mobility, and the daily habits that quietly shape how a body performs.

Quick Answer
Movement quality in training matters because better alignment, mobility, and control make strength work safer and more useful. At ThaBox, David Deberry starts with assessments, corrective exercise, and scalable coaching so members can build strength without skipping the basics that often shape long-term progress.

It also shows up in the tone of the gym itself. The official site describes ThaBox as an unpretentious, results-oriented community built around member goals rather than posturing. That positioning fits Deberry’s larger message: the work can be hard, but it should also be purposeful, personal, and matched to the person doing it.

What You’ll Learn
What This Story Covers
This feature explains how David trains people, who benefits most from his approach, and why ThaBox stands out in the Latta area.
Why It’s Different
New members start with movement checks and corrective work before harder training begins.
Who It Helps
ThaBox works with student athletes, older adults, and everyday members who need training matched to their level.
Why It Stands Out
The gym focuses on real coaching and measurable progress, not just appearance.
Why Movement Quality Comes First

David’s thinking is straightforward. If a member is sitting for long hours, that member may arrive with weak glutes, tight hip flexors, and other small imbalances that do not feel dramatic in daily life but become a bigger issue once training gets more intense. For him, movement quality before strength training is not a slogan. It is the first layer of responsible coaching.

His sequence is clear: move well first, then move well under load, then move well fast. That matters most in youth athletics, where he sees recurring ankle, knee, and hip problems tied to overuse and poor mechanics. In a travel-ball culture with very little downtime, that kind of early screening can be the difference between steady development and preventable setbacks.

Training session at ThaBox showing hands-on coaching and movement work
Inside the Gym: David’s training style starts with how a member moves, then builds toward stronger, harder, and more demanding work over time.
“Everybody’s here with the purpose in mind to be better today than we were yesterday, regardless of where we were at yesterday.”
David Deberry
A Gym Built Around Assessment, Not Guesswork

When a new member comes in, David does not start by chasing fatigue for its own sake. He wants to know what the body can actually do. He talks about using an overhead squat assessment to spot movement problems and prescribing corrective exercise for four to six weeks before re-evaluating. He also uses ankle mobility checks, because limited dorsiflexion can change how a member cuts, lands, squats, and absorbs force.

That is one reason his coaching feels more personal than generic programming. He says one of the biggest things he does better than many gyms is simply knowing his people. Sometimes a member wants fat loss or muscle gain. Sometimes a member mainly wants exercise without the burden of planning. Sometimes a member needs daily accountability. David adjusts around that reality rather than forcing every person into the same script.

Editorial Perspective
The most durable training environments are not built only on intensity. They are built on knowing when to push, when to correct, and how to help people keep coming back.
Making Hard Work Scalable

One of the smartest parts of David’s approach is that he does not confuse intensity with coaching quality. He wants members to have a challenging experience, but not a defeating one. His timer-based sessions can begin with shorter work periods and longer rest, then progress as a member proves ready. That keeps the workout demanding without making a beginner feel wiped out on day one.

He is especially clear on one point: everything is scalable. In his view, there is nothing he does with an elite athlete that cannot be adjusted for a novice member. That matters in a local market where some people may be intimidated by a rugged gym environment or by David’s high-energy coaching style. The message underneath all of it is more welcoming than the first impression might suggest.

Editorial Service Brief
What ThaBox Offers Best
In simple terms, ThaBox offers guided training built around assessment, corrective work, strength development, and steady improvement.
Main Offering One-on-one and small-group training that starts with movement assessment and builds toward strength and conditioning.
Best Known For High-energy circuit sessions, movement-focused coaching, and training for student athletes.
Member Experience Members are pushed, but the work is scaled so they can feel successful and keep coming back.
Who It Serves Student athletes, older adults, and general members who want coaching instead of being left to figure it out alone.
Additional Format The website also lists small group training with 30-minute sessions, body composition tracking, monthly re-checks, nutrition guidance, and group-chat support.
The Member Story That Explains the Mission

The clearest example of David’s work may be the story he shared about Sheena Jackson, a client who once relied on a wheelchair. He described helping her stand with support, then gradually reducing that support until she could stand on her own. Months later, Sheena was back doing demanding circuit work that included movements far removed from the limitations that first brought her in.

Sheena Jackson, a ThaBox client whose progress story is highlighted by David Deberry
Member Experience: Sheena Jackson’s progress is the kind of client story David points to when he talks about training as a path toward confidence, independence, and renewed capability.

That story says more about the gym than any slogan could. David is not chasing performative hardship. He is trying to create a sense of accomplishment. In his words, the deeper point is helping people discover they can do more than they thought they could. For Sheena, that progress deserves recognition. For David, it reflects the larger mission of the gym: meeting people where they are, coaching them with patience, and helping them build evidence that their next step is possible.

Why This Approach Connects in the Local Market

David is candid about the local challenge. In and around Dillon County, he knows some members are drawn to brighter, prettier gyms that feel better suited for social content and casual hanging out. ThaBox has traditionally leaned the other way. It comes across as an old-school place built for work first. That difference has shaped both its identity and its growth challenge.

Group photo at ThaBox in Latta South Carolina
Community Focus: ThaBox comes across as a close, hard-working gym community where members are challenged, supported, and expected to keep improving.

Yet that same contrast may also be the reason the gym stands out. Word of mouth remains his strongest channel, and that usually happens when members feel they are getting something specific enough to talk about. In this case, that “something” is not just a workout. It is careful coaching, progress tracking, accountability, and a training experience that can be adjusted for a serious athlete or a true beginner without losing its standards.

Frequently Asked Questions About ThaBox
Why Does Movement Quality Matter Before Strength Training?

Because poor movement can make strength work less effective and can increase the chance of compensation-based pain. David’s view is to build the pattern first, then add load, then add speed and power.

What Does ThaBox Assess Before a New Member Starts Training?

ThaBox begins with movement assessment work, including an overhead squat review and, when needed, other checks such as ankle mobility testing. The point is to find what needs attention before training gets more advanced.

Is ThaBox Only for Advanced Athletes?

No. David repeatedly says the work is scalable. A member who is just starting can train in the same gym and within the same coaching system as an experienced athlete, but at the right level.

Who Does David Deberry Most Enjoy Helping?

He speaks most strongly about two groups: student athletes who want better performance and older adults who want a better quality of life, more movement, and the ability to stay active with family.

Does ThaBox Offer Small Group Training?

Yes. The facility website lists small group training with 30-minute sessions, initial body composition metrics, monthly re-evaluation, dietary and calorie guidance, and access to a group chat for motivation.

Key Takeaways
  • Movement quality in training is the core idea behind David Deberry’s coaching approach.
  • ThaBox begins with assessment and correction, not random intensity.
  • The gym serves student athletes, older adults, and everyday members who need training that can be scaled.
  • Sheena Jackson’s progress story shows how David’s coaching can help clients build confidence, independence, and a renewed sense of what is possible.
  • In a market full of polished alternatives, ThaBox stands out by staying focused on coaching substance and member results.
Conclusion

The strongest idea in David Deberry’s philosophy is also the simplest: strength means more when the body is ready for it. That belief runs through his work with student athletes, older adults, and everyday members who want something more personal than a generic program. In a fitness culture that often rewards speed, appearance, and spectacle, his approach feels grounded. Start with movement. Build from there. Let the result be confidence that lasts.

Readers interested in exploring David Deberry’s movement-first approach can visit this gym in Latta online.
Featured Fitness Leader
About the Featured Expert
David Deberry
Owner and Coach, ThaBox
Latta, South Carolina

David Deberry is the owner of ThaBox, a training facility built around movement quality, hard work, and member-by-member coaching. His path into fitness began with personal weight loss, strength training, and a growing interest in helping people understand exercise. Over time, that interest became a career in coaching, with experience at other gyms before taking root at ThaBox. Today, he works with student athletes, older adults, and general members while keeping the gym’s identity focused on progress that can be felt and measured.

Mission / Philosophy

David’s philosophy is built on a clear order of operations: move well first, then add weight, then add speed and power. He believes better movement leads to better strength, fewer avoidable problems, and more useful results over time. Just as important, he wants every member to leave with a sense of accomplishment and with proof that steady progress is possible.

Values / Specialties

His work places special value on movement assessments, corrective exercise, scalable programming, and close knowledge of each member’s needs. He speaks most passionately about helping student athletes perform better and helping older adults stay active, independent, and engaged in daily life. Across both groups, the through line is practical coaching that meets people where they are.

Editorial Criteria
Fitness Living Magazine™ spotlight features are selected based on local leadership, client experience, service quality, and contribution to the fitness community.
Fitness Living Magazine™ Verified Spotlight
This feature is part of Fitness Living Magazine™’s local fitness leadership editorial series, created to recognize standout fitness professionals, studio owners, and community wellness leaders.
Published by Fitness Living Magazine™   |   Local Fitness Leadership Series   |   Editorial Spotlight
Editorially reviewed and prepared by Fitness Living Magazine™
Sources
This spotlight was developed from a Fitness Living Magazine™ interview with David Deberry.
Fitness Living Magazine™ interview with David Deberry, April 20.
Official ThaBox website: ThaBox
Location information referenced from the source article: Latta, South Carolina.
© Fitness Living Magazine™. All rights reserved.




Fitness Headlines

0 Comments

Write A Comment

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

Jordan Horston ACL Injury Comeback: How She Plans for 2026 Return

Update From Injury to Inspiration: Jordan Horston's Journey In the world of sports, athletes often face the harsh reality of injuries that can derail their promising careers. For Jordan Horston, once a rising star in women's basketball with the Seattle Storm, a torn anterior cruciate ligament (ACL) in February 2025 halted her meteoric rise. Yet, instead of succumbing to despair, she has transformed her experience into a powerful story of resilience and determination. Her targeted rehab plan aims at not just recovery but a triumphant return to the court in the 2026 season. Understanding the ACL Injury: What Happened? On that fateful day, Horston suffered a freak accident during a game in the Athletes Unlimited Pro Basketball division, a league known for its competitive spirit. "I just kind of overstepped and hyperextended, and that was my ACL," she recalled. Notably, Horston mentioned a curiosity about whether her menstrual cycle may have played a role in her injury, though studies indicate women are generally at lower risk during this time. Research shows that women are 3.5 times more likely than men to sustain ACL injuries due to anatomical differences, much of which is attributed to thinner ligaments. This incident underscores the need for greater awareness of women's specific injury risks in sports. Building Strength Through Rehab The road to recovery from an ACL tear is long and arduous, requiring a multifaceted approach to rehabilitation. When asked about her recovery plan, Horston expressed the importance of mental strength alongside the physical. "Basketball is my outlet, so it was very, very hard for me to have that taken away," she said. However, this setback has inspired her to not only focus on physical rehabilitation but also on mental fortitude. Horston has enlisted the help of top trainers and physical therapists, creating a comprehensive, personalized rehab program designed to restore her functionality while also building strength in her lower body. Transforming Adversity into Opportunity Horston's journey reflects a broader narrative found in many athletes' lives: how facing injury can often serve as a learning experience. She explained that time away from the sport has catalyzed personal growth. Not only is she concentrating on recovery, but she's also using this period to further educate herself on nutrition and fitness. Testimonials from other top athletes indicate that many find solace in the opportunities that arise from challenges. Her focus on optimizing health during recovery sets an example for aspiring athletes about the importance of holistic well-being. What Comes Next? A Glimpse into the Future Looking forward, Horston is determined to return stronger than ever. As she gears up for the 2026 season, she emphasizes the importance of setting both short- and long-term goals. Her strategy includes regular evaluations of her physical progress, where she plans to incorporate agility drills and strength training into her routine. As technology advances, innovative rehabilitation tools that track recovery progress more accurately are becoming increasingly important in sports medicine, and Horston plans to embrace these aids. Community Support: The Role of Fans and Peers During her recovery journey, the support of family, friends, and fans has played a vital role in Horston’s outlook. Building a community of encouragement can make all the difference during recovery, reflecting the power of shared optimism. Athletes like Horston inspire their peers during such difficult times, reminding us that emotional support can enhance the physical recovery process. Lessons for Fitness Enthusiasts and Athletes Jordan Horston's story conveys essential lessons for gym owners and fitness enthusiasts alike. Tailoring training programs to accommodate gender-specific risks and focusing on injury prevention through education can promote safer sports practices. Additionally, her approach to mental health highlights the need for a balanced training regimen that cares for both physical and psychological well-being. For those in the realm of sports and fitness, understanding the full scope of athlete support is crucial in fostering an environment that forges not only champions but resilient human beings. As we await her much-anticipated return, Horston's experience reverberates beyond basketball, serving as a narrative of determination that encourages all athletes to embrace challenges along the way. To learn more about Horston's compelling journey and approaches to recovery, stay tuned for future updates on her progress and insights.

04.29.2026

WWE Star Ivy Nile Dominates Bodybuilding Show: A Journey of Transformation

Update A Star in the Making: Ivy Nile Shines at GRL PWR Championships WWE Superstar Ivy Nile, known off the mat as Emily Andzulis, has made a splash in the world of competitive bodybuilding after her remarkable performance at the GRL PWR Championships in Orlando on April 25, 2026. Competing for the first time, she not only participated but dominated, winning the Women’s Bodybuilding and Women’s Physique categories. Her dual victories highlight her relentless dedication, as she has been training diligently for this event while balancing her career in the ring. The Journey to Victory: Ivy's Preparation Nile's preparation for the competition was a journey shared extensively on her social media platforms. Throughout her months of rigorous training, she documented her diet, workout routines, and athletic mindset that helped her transform. Her commitment to excellence is evident — Nile’s discipline in achieving peak physical condition paid off with her standout performance at the championship. A Community of Support: WWE Peers Rally Behind Ivy Nile After her victories, Ivy received an outpouring of support from her WWE colleagues. To celebrate her achievements, fellow wrestlers including Liv Morgan and Tiffany Stratton took to social media to express their pride. This encouragement not only uplifts Nile but also builds a sense of camaraderie within the WWE community, proving that competition transcends just the mat. The Implications of Ivy Nile’s Success Winning multiple titles so early in her bodybuilding career could pave the way for opportunities beyond her wrestling persona. It raises interesting questions about the potential future for other WWE Superstars pursuing similar avenues in fitness and bodybuilding. As athletes expand their brand and capabilities, the landscape of sports entertainment may shift, prompting others to diversify their professional portfolios. Challenges and New Horizons: The Dual Roles of a WWE Superstar Nile’s venture into bodybuilding exemplifies the challenges athletes face while maintaining multiple roles. Balancing training for WWE matchups along with rigorous bodybuilding protocols can be demanding, and it is a fine line to walk between competing as a professional wrestler and pursuing personal accolades. Yet, Ivy’s success showcases how dedication can intertwine with ambition, allowing for extraordinary accomplishments in both arenas. What This Means for Fitness Enthusiasts For gym owners and fitness enthusiasts, Ivy Nile’s success serves as a powerful reminder of the potential that lies in hard work and commitment. The visibility she brings to bodybuilding highlights the increasing intersection of wrestling and fitness culture. Aspiring bodybuilders and athletes can take cues from Nile's journey, using her story as inspiration to push their limits, no matter the challenges they face. Take Action: Embrace Your Fitness Journey Inspired by Ivy Nile's transformation and success? Whether you’re a gym owner or a fitness enthusiast, now is the perfect time to reevaluate your goals and training regimens. Utilize social media to document your journey as Nile did — you might inspire others along the way. Start your personal fitness breakthrough today and embrace the community around you!

04.29.2026

WWE Star Ivy Nile's Stunning Bodybuilding Journey: What Gym Owners Should Know

Update The Rise of Ivy Nile: From WWE to Bodybuilding Champion In an inspiring showcase of strength and determination, WWE Superstar Ivy Nile, whose real name is Emily Andzulis, has made a remarkable transformation in her athletic career by winning multiple titles at the 2026 GRL PWR Championships. Known for her fierce persona in the wrestling ring, Nile has taken her skills to the world of competitive bodybuilding, a move that has earned her substantial praise from fans and peers alike. A New Athletic Journey Nile's journey into bodybuilding reflects a growing trend among professional wrestlers who wish to diversify their athletic prowess. After winning NBC’s The Titan Games in the first season, she was signed by WWE, where her dedication to fitness has always been clear. Now, at the GRL PWR Championship in Orlando, Florida—a location close to the WWE Performance Center—Nile made an impactful statement by securing victories in the Women's Bodybuilding and Women’s Physique divisions, both in the Open and Overall categories. This accomplishment signifies her aptitude for not just wrestling but also sculpting her physique into a powerhouse of strength and aesthetics. Support from the Wrestling Community The support from her WWE colleagues during this transition has been overwhelming. Celebrities from the wrestling world, including daughters of famous wrestlers, showed up to cheer her on, embodying the spirit of camaraderie that exists in the industry. Notably, figures like Dwayne “The Rock” Johnson’s daughter, Ava, and fellow wrestlers such as Liv Morgan and Nattie Neidhart expressed their pride and admiration for Nile's achievements on social media. This outpouring of encouragement not only highlights Nile's status as a role model but also emphasizes the supportive culture within professional wrestling. Bodybuilding: A Testament to Discipline Nile's success at the championships can be attributed to her rigorous training regime, a fusion of the mental and physical discipline she has honed through her years in professional wrestling. Coaches Jennifer Sweeney and Ferlan Bailey played crucial roles in her journey, transforming the athletic discipline required in the ring into the precise demands of bodybuilding. The intensity and dedication mirrored in Nile’s bodybuilding success reflect the essence of a true athlete—weaving hard work, consistency, and strategic planning together to achieve greatness. Future Implications and Trends in Fitness As Nile continues to shine in her dual career, her example sets a new standard for those in the fitness industry. Her journey may inspire gym owners and fitness enthusiasts to consider integrating diverse strength-training techniques into their programs. The blending of professional wrestling and bodybuilding speaks volumes about the evolution of athleticism today, promoting the idea that versatility is paramount for success. This could lead to increased interest in cross-training programs and multi-disciplinary approaches, benefitting the industry as a whole. Insights for Fitness Enthusiasts For gym owners and fitness enthusiasts alike, Nile's story is a beacon of inspiration. It demonstrates that the path to physical transformation goes beyond mere lifting; it requires a strategic mindset and unwavering dedication. Here are some actionable insights derived from her journey: Holistic Training Approach: Consider incorporating a variety of training methods that blend strength, endurance, and physique sculpting. Community Support: Foster a community within your gym or training environment that encourages members to pursue and celebrate each other's achievements. Personal Branding: As athletes branch into new arenas, personal branding becomes critical. Build a social media presence that reflects your journey, similar to Nile’s, keeping followers engaged and inspired. Conclusion: A Celebration of Hard Work Ivy Nile’s victory is not just about winning titles; it’s an embodiment of resilience, community support, and the relentless pursuit of personal bests. For those in the fitness community, her success serves as a reminder to embrace new challenges and pursue holistic growth through diverse fitness avenues. So, whether you’re a gym owner looking to innovate your offerings or a fitness enthusiast seeking inspiration, let Nile’s journey motivate you to elevate your own fitness game. Take action today by setting new goals or exploring alternative training methodologies!

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