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

testing2

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+CjxtZXRhIHByb3BlcnR5PSJvZzpkZXNjcmlwdGlvbiIgY29udGVudD0iQSBGaXRuZXNzIExpdmluZyBNYWdhemluZeKEoiBlZGl0b3JpYWwgc3BvdGxpZ2h0IG9uIERhdmlkIERlYmVycnkgYW5kIFRoYUJveCBpbiBMYXR0YSwgU291dGggQ2Fyb2xpbmEuIj4KPG1ldGEgcHJvcGVydHk9Im9nOmltYWdlIiBjb250ZW50PSJodHRwczovL2lpbGkuaW8vQmN1clhoRy5wbmciPgo8bWV0YSBwcm9wZXJ0eT0ib2c6dHlwZSIgY29udGVudD0iYXJ0aWNsZSI+CjxtZXRhIG5hbWU9InR3aXR0ZXI6Y2FyZCIgY29udGVudD0ic3VtbWFyeV9sYXJnZV9pbWFnZSI+Cgo8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNmZmZmZmYgIWltcG9ydGFudDsgd2lkdGg6MTAwJSAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyBwYWRkaW5nOjAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IG92ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KCiAgPGRpdiBzdHlsZT0ibWF4LXdpZHRoOjEwODBweCAhaW1wb3J0YW50OyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IG1hcmdpbjowIGF1dG8gIWltcG9ydGFudDsgcGFkZGluZzowIDIwcHggODhweCAyMHB4ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgY29sb3I6IzFjMWIxOSAhaW1wb3J0YW50OyBmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgb3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kOiNmZmZmZmYgIWltcG9ydGFudDsiPgoKPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9sZCtqc29uIj4KewogICJAY29udGV4dCI6ICJodHRwczovL3NjaGVtYS5vcmciLAogICJAZ3JhcGgiOiBbCiAgICB7CiAgICAgICJAdHlwZSI6ICJBcnRpY2xlIiwKICAgICAgImhlYWRsaW5lIjogIkV4cGVydCBJbnNpZ2h0czogV2h5IE1vdmVtZW50IFF1YWxpdHkgU2hvdWxkIENvbWUgQmVmb3JlIFN0cmVuZ3RoIFRyYWluaW5nIiwKICAgICAgImRlc2NyaXB0aW9uIjogIkEgcHJlbWl1bSBlZGl0b3JpYWwgZmVhdHVyZSBvbiBUaGFCb3ggb3duZXIgRGF2aWQgRGViZXJyeSwgd2hvc2UgdHJhaW5pbmcgcGhpbG9zb3BoeSBzdGFydHMgd2l0aCBtb3ZlbWVudCBxdWFsaXR5LCBjb3JyZWN0aXZlIGV4ZXJjaXNlLCBzY2FsYWJsZSBjb2FjaGluZywgYW5kIGNsaWVudCBwcm9ncmVzcy4iLAogICAgICAiYXV0aG9yIjogewogICAgICAgICJAdHlwZSI6ICJQZXJzb24iLAogICAgICAgICJuYW1lIjogIkRhbmllbCBGb3JkIgogICAgICB9LAogICAgICAicHVibGlzaGVyIjogewogICAgICAgICJAdHlwZSI6ICJPcmdhbml6YXRpb24iLAogICAgICAgICJuYW1lIjogIkZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiIgogICAgICB9LAogICAgICAiZGF0ZVB1Ymxpc2hlZCI6ICIyMDI2LTA0LTIxIiwKICAgICAgImRhdGVNb2RpZmllZCI6ICIyMDI2LTA0LTI0IiwKICAgICAgIm1haW5FbnRpdHlPZlBhZ2UiOiAiaHR0cHM6Ly93d3cudGhhYm94LmxpdmUvIiwKICAgICAgImltYWdlIjogWwogICAgICAgICJodHRwczovL2lpbGkuaW8vQmN1clhoRy5wbmciLAogICAgICAgICJodHRwczovL2lpbGkuaW8vQnJYcGprbC5wbmciLAogICAgICAgICJodHRwczovL2lpbGkuaW8vQnJYcEZnai5wbmciLAogICAgICAgICJodHRwczovL2lpbGkuaW8vQjZIcFBoRi5qcGciCiAgICAgIF0sCiAgICAgICJhYm91dCI6IFsKICAgICAgICAiTW92ZW1lbnQgcXVhbGl0eSBpbiB0cmFpbmluZyIsCiAgICAgICAgIlN0cmVuZ3RoIHRyYWluaW5nIiwKICAgICAgICAiTW92ZW1lbnQgYXNzZXNzbWVudHMiLAogICAgICAgICJDb3JyZWN0aXZlIGV4ZXJjaXNlIiwKICAgICAgICAiU3R1ZGVudCBhdGhsZXRlIHRyYWluaW5nIiwKICAgICAgICAiU21hbGwgZ3JvdXAgdHJhaW5pbmciLAogICAgICAgICJMb2NhbCBmaXRuZXNzIGxlYWRlcnNoaXAiCiAgICAgIF0sCiAgICAgICJtZW50aW9ucyI6IFsKICAgICAgICB7CiAgICAgICAgICAiQHR5cGUiOiAiUGVyc29uIiwKICAgICAgICAgICJuYW1lIjogIkRhdmlkIERlYmVycnkiCiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiQHR5cGUiOiAiUGVyc29uIiwKICAgICAgICAgICJuYW1lIjogIlNoZWVuYSBKYWNrc29uIgogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgIkB0eXBlIjogIkV4ZXJjaXNlR3ltIiwKICAgICAgICAgICJuYW1lIjogIlRoYUJveCIKICAgICAgICB9CiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJAdHlwZSI6ICJQZXJzb24iLAogICAgICAibmFtZSI6ICJEYXZpZCBEZWJlcnJ5IiwKICAgICAgImpvYlRpdGxlIjogIk93bmVyIGFuZCBDb2FjaCIsCiAgICAgICJ3b3Jrc0ZvciI6IHsKICAgICAgICAiQHR5cGUiOiAiRXhlcmNpc2VHeW0iLAogICAgICAgICJuYW1lIjogIlRoYUJveCIsCiAgICAgICAgInVybCI6ICJodHRwczovL3d3dy50aGFib3gubGl2ZS8iCiAgICAgIH0sCiAgICAgICJrbm93c0Fib3V0IjogWwogICAgICAgICJNb3ZlbWVudCBhc3Nlc3NtZW50cyIsCiAgICAgICAgIkNvcnJlY3RpdmUgZXhlcmNpc2UiLAogICAgICAgICJTdHJlbmd0aCB0cmFpbmluZyIsCiAgICAgICAgIkNvbmRpdGlvbmluZyIsCiAgICAgICAgIlN0dWRlbnQgYXRobGV0ZSB0cmFpbmluZyIsCiAgICAgICAgIlNjYWxhYmxlIGNvYWNoaW5nIgogICAgICBdCiAgICB9LAogICAgewogICAgICAiQHR5cGUiOiAiRXhlcmNpc2VHeW0iLAogICAgICAibmFtZSI6ICJUaGFCb3giLAogICAgICAidXJsIjogImh0dHBzOi8vd3d3LnRoYWJveC5saXZlLyIsCiAgICAgICJzYW1lQXMiOiBbCiAgICAgICAgImh0dHBzOi8vd3d3LnRoYWJveC5saXZlLyIKICAgICAgXSwKICAgICAgImZvdW5kZXIiOiB7CiAgICAgICAgIkB0eXBlIjogIlBlcnNvbiIsCiAgICAgICAgIm5hbWUiOiAiRGF2aWQgRGViZXJyeSIKICAgICAgfSwKICAgICAgImFyZWFTZXJ2ZWQiOiBbCiAgICAgICAgIkxhdHRhLCBTb3V0aCBDYXJvbGluYSIsCiAgICAgICAgIkRpbGxvbiBDb3VudHksIFNvdXRoIENhcm9saW5hIgogICAgICBdLAogICAgICAiZGVzY3JpcHRpb24iOiAiQSByZXN1bHRzLW9yaWVudGVkIHRyYWluaW5nIGZhY2lsaXR5IGluIExhdHRhLCBTb3V0aCBDYXJvbGluYSwgYnVpbHQgYXJvdW5kIG1vdmVtZW50IHF1YWxpdHksIGFzc2Vzc21lbnQsIGNvcnJlY3RpdmUgZXhlcmNpc2UsIHN0cmVuZ3RoIHRyYWluaW5nLCBhbmQgc2NhbGFibGUgY29hY2hpbmcuIiwKICAgICAgImtub3dzQWJvdXQiOiBbCiAgICAgICAgIk1vdmVtZW50IGFzc2Vzc21lbnRzIiwKICAgICAgICAiQ29ycmVjdGl2ZSBleGVyY2lzZSIsCiAgICAgICAgIlN0cmVuZ3RoIHRyYWluaW5nIiwKICAgICAgICAiQ29uZGl0aW9uaW5nIiwKICAgICAgICAiU3R1ZGVudCBhdGhsZXRlIHRyYWluaW5nIiwKICAgICAgICAiU21hbGwgZ3JvdXAgdHJhaW5pbmciCiAgICAgIF0KICAgIH0sCiAgICB7CiAgICAgICJAdHlwZSI6ICJGQVFQYWdlIiwKICAgICAgIm1haW5FbnRpdHkiOiBbCiAgICAgICAgewogICAgICAgICAgIkB0eXBlIjogIlF1ZXN0aW9uIiwKICAgICAgICAgICJuYW1lIjogIldoeSBkb2VzIG1vdmVtZW50IHF1YWxpdHkgbWF0dGVyIGJlZm9yZSBzdHJlbmd0aCB0cmFpbmluZz8iLAogICAgICAgICAgImFjY2VwdGVkQW5zd2VyIjogewogICAgICAgICAgICAiQHR5cGUiOiAiQW5zd2VyIiwKICAgICAgICAgICAgInRleHQiOiAiTW92ZW1lbnQgcXVhbGl0eSBtYXR0ZXJzIGJlY2F1c2UgcG9vciBhbGlnbm1lbnQsIHdlYWsgZ2x1dGVzLCB0aWdodCBoaXAgZmxleG9ycywgYW5kIGxpbWl0ZWQgYW5rbGUgbW9iaWxpdHkgY2FuIG1ha2Ugc3RyZW5ndGggd29yayBsZXNzIGVmZmVjdGl2ZSBhbmQgbWF5IGNvbnRyaWJ1dGUgdG8gY29tcGVuc2F0aW9uLWJhc2VkIHBhaW4gb3Igb3ZlcnVzZSBpc3N1ZXMuIERhdmlkIERlYmVycnnigJlzIGFwcHJvYWNoIGlzIHRvIGhlbHAgbWVtYmVycyBtb3ZlIHdlbGwgZmlyc3QsIHRoZW4gYWRkIGxvYWQsIHRoZW4gYWRkIHNwZWVkIGFuZCBwb3dlci4iCiAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAiQHR5cGUiOiAiUXVlc3Rpb24iLAogICAgICAgICAgIm5hbWUiOiAiV2hhdCBkb2VzIFRoYUJveCBhc3Nlc3MgYmVmb3JlIGEgbmV3IG1lbWJlciBzdGFydHMgdHJhaW5pbmc/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+CiAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43NiAhaW1wb3J0YW50OyBjb2xvcjojMjUyMjFlICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTdweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgICAgICBXaGVuIGEgbmV3IG1lbWJlciB3YWxrcyBpbnRvIFRoYUJveCwgdGhlIGZpcnN0IHByaW9yaXR5IGlzIHRvIHNlZSBob3cgdGhlIGJvZHkgbW92ZXMsIHdoZXJlIHRoZSBsaW1pdHMgYXJlLCBhbmQgd2hhdCBuZWVkcyB0byBiZSBjb3JyZWN0ZWQgYmVmb3JlIHRyYWluaW5nIGdldHMgbW9yZSBkZW1hbmRpbmcuCiAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNmYmZhZjcgIWltcG9ydGFudDsgYm9yZGVyLXRvcDozcHggc29saWQgIzExMTExMSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDhkMWM1ICFpbXBvcnRhbnQ7IGJvcmRlci1sZWZ0OjRweCBzb2xpZCAjY2RiZDk4ICFpbXBvcnRhbnQ7IHBhZGRpbmc6MjRweCAyNnB4IDIycHggMjZweCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDhweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjMwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4zNiAhaW1wb3J0YW50OyBjb2xvcjojMTQxNDE0ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTRweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgICAgICAgIOKAnEV2ZXJ5Ym9keeKAmXMgaGVyZSB3aXRoIHRoZSBwdXJwb3NlIGluIG1pbmQgdG8gYmUgYmV0dGVyIHRvZGF5IHRoYW4gd2Ugd2VyZSB5ZXN0ZXJkYXksIHJlZ2FyZGxlc3Mgb2Ygd2hlcmUgd2Ugd2VyZSBhdCB5ZXN0ZXJkYXku4oCdCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjhweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjYgIWltcG9ydGFudDsgY29sb3I6IzdhNzM2OSAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICAgICAgICBEYXZpZCBEZWJlcnJ5CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CgogICAgICAgIDwvdGQ+CgogICAgICAgIDx0ZCB2YWxpZ249InRvcCIgd2lkdGg9IjQ2JSIgc3R5bGU9IndpZHRoOjQ2JSAhaW1wb3J0YW50OyB2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IHBhZGRpbmc6MCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL2lpbGkuaW8vQmN1clhoRy5wbmciIGFsdD0iRGF2aWQgRGViZXJyeSBvZiBUaGFCb3ggaW4gTGF0dGEgU291dGggQ2Fyb2xpbmEiIHN0eWxlPSJkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgbWF4LXdpZHRoOjQzOHB4ICFpbXBvcnRhbnQ7IGhlaWdodDphdXRvICFpbXBvcnRhbnQ7IGJvcmRlcjowICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTBweCBhdXRvICFpbXBvcnRhbnQ7Ij4KCiAgICAgICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjEzcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS41OCAhaW1wb3J0YW50OyBjb2xvcjojNmM2NTVjICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTJweCBhdXRvICFpbXBvcnRhbnQ7IG1heC13aWR0aDo0MzhweCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICAgICAgPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuNHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsiPkZlYXR1cmVkIFByb2ZpbGU6PC9zcGFuPiBEYXZpZCBEZWJlcnJ5IGhhcyBidWlsdCBUaGFCb3ggYXJvdW5kIG1vdmVtZW50IHF1YWxpdHksIHNjYWxhYmxlIHRyYWluaW5nLCBhbmQgYSBjb2FjaGluZyBjdWx0dXJlIHRoYXQgZW1waGFzaXplcyBwcm9ncmVzcyBvdmVyIHBvc3R1cmluZy4KICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgIDxkaXYgc3R5bGU9Im1hcmdpbjowIDAgMCBhdXRvICFpbXBvcnRhbnQ7IG1heC13aWR0aDo0MzhweCAhaW1wb3J0YW50OyBwYWRkaW5nOjEycHggMCAwIDE2cHggIWltcG9ydGFudDsgYm9yZGVyLWxlZnQ6MXB4IHNvbGlkICNiZWI0YTUgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuN3B4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjIgIWltcG9ydGFudDsgY29sb3I6IzRmNDgzZiAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICAgICAgICBUaGFCb3g8YnI+CiAgICAgICAgICAgICAgTGF0dGEsIFNvdXRoIENhcm9saW5hPGJyPgogICAgICAgICAgICAgIHRoYWJveC5saXZlCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CgogICAgICAgIDwvdGQ+CiAgICAgIDwvdHI+CiAgICA8L3RhYmxlPgogIDwvZGl2PgoKICA8ZGl2IHN0eWxlPSJwYWRkaW5nOjE4cHggMCAxNHB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IG92ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgIDxkaXYgc3R5bGU9ImJhY2tncm91bmQ6I2ZiZmFmNyAhaW1wb3J0YW50OyBib3JkZXItdG9wOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOGNmYmYgIWltcG9ydGFudDsgcGFkZGluZzozMHB4IDI4cHggMzBweCAyOHB4ICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICA8dGFibGUgcm9sZT0icHJlc2VudGF0aW9uIiB3aWR0aD0iMTAwJSIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5nPSIwIiBib3JkZXI9IjAiIHN0eWxlPSJib3JkZXItY29sbGFwc2U6Y29sbGFwc2UgIWltcG9ydGFudDsgd2lkdGg6MTAwJSAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPgogICAgICAgIDx0cj4KICAgICAgICAgIDx0ZCB2YWxpZ249InRvcCIgd2lkdGg9IjE2OCIgc3R5bGU9IndpZHRoOjE2OHB4ICFpbXBvcnRhbnQ7IHZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgcGFkZGluZzoycHggMjRweCAwIDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICAgICAgPGRpdiBzdHlsZT0iYm9yZGVyLWxlZnQ6M3B4IHNvbGlkICNjZGJkOTggIWltcG9ydGFudDsgcGFkZGluZy1sZWZ0OjE1cHggIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6M3B4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuOTUgIWltcG9ydGFudDsgY29sb3I6Izc0NmQ2MyAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICAgICAgICAgIFRoZSBGaXRuZXNzPGJyPlN0YW5kYXJkCiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC90ZD4KCiAgICAgICAgICA8dGQgdmFsaWduPSJ0b3AiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IHBhZGRpbmc6MCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgICAgICA8ZGl2IHN0eWxlPSJtYXgtd2lkdGg6NzkwcHggIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyOHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNTQgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6LTAuMTVweCAhaW1wb3J0YW50OyBjb2xvcjojMjYyMzFmICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTRweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgICAgICAgICAgQXNzZXNzbWVudCwgY29ycmVjdGlvbiwgYW5kIHNjYWxhYmxlIGNoYWxsZW5nZSDigJQgdGhlIGtpbmQgb2YgY29hY2hpbmcgZGlzY2lwbGluZSBEZWJlcnJ5IGhhcyBidWlsdCBpbnRvIFRoYUJveCwgd2hlcmUgbW92ZW1lbnQgcXVhbGl0eSBjb21lcyBiZWZvcmUgaW50ZW5zaXR5LgogICAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJ3aWR0aDo3MnB4ICFpbXBvcnRhbnQ7IGhlaWdodDoxcHggIWltcG9ydGFudDsgYmFja2dyb3VuZDojY2RiZDk4ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTJweCAwICFpbXBvcnRhbnQ7Ij48L2Rpdj4KCiAgICAgICAgICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi4ycHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgICAgICAgICBFZGl0b3JpYWwgT2JzZXJ2YXRpb24KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIDwvdGFibGU+CiAgICA8L2Rpdj4KICA8L2Rpdj4KCiAgPGRpdiBzdHlsZT0icGFkZGluZzoxMHB4IDAgMjFweCAwICFpbXBvcnRhbnQ7IGNsZWFyOmJvdGggIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZmQ5Y2YgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyNHB4IDAgIWltcG9ydGFudDsgb3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6J1BsYXlmYWlyIERpc3BsYXknLCBHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjk2cHggIWltcG9ydGFudDsgZm9udC1zaXplOmNsYW1wKDU4cHgsIDh2dywgOTZweCkgIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MC45MSAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IHRleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50OyBib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6LTIuMXB4ICFpbXBvcnRhbnQ7IG1hcmdpbjoxNHB4IDAgMCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICBNb3ZlbWVudCBCZWZvcmUKICAgIDwvZGl2PgoKICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjE1NHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTpjbGFtcCg2OHB4LCAxMy40dncsIDE1NHB4KSAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDowLjg2ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjMwMCAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6LTVweCAhaW1wb3J0YW50OyBjb2xvcjojYzBjYWQ2ICFpbXBvcnRhbnQ7IC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiNjMGNhZDYgIWltcG9ydGFudDsgbWFyZ2luOjVweCAwIDAgMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgd2hpdGUtc3BhY2U6bm9ybWFsICFpbXBvcnRhbnQ7IG92ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgU3RyZW5ndGgKICAgIDwvZGl2PgoKICAgIDxkaXYgc3R5bGU9ImhlaWdodDoxcHggIWltcG9ydGFudDsgYmFja2dyb3VuZDojMjIyMjIyICFpbXBvcnRhbnQ7IG1hcmdpbjoxN3B4IDAgMTJweCAwICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgbWF4LXdpZHRoOjk2MHB4ICFpbXBvcnRhbnQ7Ij48L2Rpdj4KCiAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjNweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTJweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjkgIWltcG9ydGFudDsgY29sb3I6IzNmM2EzNCAhaW1wb3J0YW50OyBtYXgtd2lkdGg6OTAwcHggIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIEhvdyBEYXZpZCBEZWJlcnJ5IGJ1aWx0IFRoYUJveCBhcm91bmQgbW92ZW1lbnQgcXVhbGl0eSwgc2NhbGFibGUgY29hY2hpbmcsIGFuZCBwcm9ncmVzcyB0aGF0IGxhc3RzLgogICAgPC9kaXY+CiAgPC9kaXY+CgogIDxkaXYgc3R5bGU9InBhZGRpbmc6MCAwIDMwcHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgb3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgPGRpdiBzdHlsZT0iYm9yZGVyLXRvcDoxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IHBhZGRpbmc6MjBweCAwIDIwcHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi40cHggIWltcG9ydGFudDsgZm9udC1zaXplOjExcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42ICFpbXBvcnRhbnQ7IGNvbG9yOiM3NTZkNjMgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxNHB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgUHJvZmlsZSBTbmFwc2hvdAogICAgICA8L2Rpdj4KCiAgICAgIDxkaXYgc3R5bGU9ImJvcmRlci10b3A6MXB4IHNvbGlkICNlZWU4ZGMgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgPGRpdiBzdHlsZT0icGFkZGluZzoxMnB4IDAgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2VlZThkYyAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICAgIDxzcGFuIHN0eWxlPSJkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50OyB3aWR0aDozMSUgIWltcG9ydGFudDsgdmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7IGZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuN3B4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNiAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7Ij5Pd25lcjwvc3Bhbj4KICAgICAgICAgIDxzcGFuIHN0eWxlPSJkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50OyB3aWR0aDo2NyUgIWltcG9ydGFudDsgdmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7IGZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MThweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjQ1ICFpbXBvcnRhbnQ7IGNvbG9yOiMyMDFlMWIgIWltcG9ydGFudDsiPkRhdmlkIERlYmVycnk8L3NwYW4+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgc3R5bGU9InBhZGRpbmc6MTJweCAwICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNlZWU4ZGMgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgICA8c3BhbiBzdHlsZT0iZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgd2lkdGg6MzElICFpbXBvcnRhbnQ7IHZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50OyBmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjdweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjYgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyI+QnVzaW5lc3M8L3NwYW4+CiAgICAgICAgICA8c3BhbiBzdHlsZT0iZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgd2lkdGg6NjclICFpbXBvcnRhbnQ7IHZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50OyBmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjE4cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS40NSAhaW1wb3J0YW50OyBjb2xvcjojMjAxZTFiICFpbXBvcnRhbnQ7Ij5UaGFCb3g8L3NwYW4+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgc3R5bGU9InBhZGRpbmc6MTJweCAwICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNlZWU4ZGMgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgICA8c3BhbiBzdHlsZT0iZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgd2lkdGg6MzElICFpbXBvcnRhbnQ7IHZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50OyBmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjdweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjYgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyI+TG9jYXRpb248L3NwYW4+CiAgICAgICAgICA8c3BhbiBzdHlsZT0iZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgd2lkdGg6NjclICFpbXBvcnRhbnQ7IHZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50OyBmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjE4cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS40NSAhaW1wb3J0YW50OyBjb2xvcjojMjAxZTFiICFpbXBvcnRhbnQ7Ij5MYXR0YSwgU0M8L3NwYW4+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgc3R5bGU9InBhZGRpbmc6MTJweCAwICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNlZWU4ZGMgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgICA8c3BhbiBzdHlsZT0iZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgd2lkdGg6MzElICFpbXBvcnRhbnQ7IHZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50OyBmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjdweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjYgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyI+U2lnbmF0dXJlIEZvY3VzPC9zcGFuPgogICAgICAgICAgPHNwYW4gc3R5bGU9ImRpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IHdpZHRoOjY3JSAhaW1wb3J0YW50OyB2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDsgZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNDUgIWltcG9ydGFudDsgY29sb3I6IzIwMWUxYiAhaW1wb3J0YW50OyI+TW92ZW1lbnQtZmlyc3Qgc3RyZW5ndGggYW5kIGNvbmRpdGlvbmluZzwvc3Bhbj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBzdHlsZT0icGFkZGluZzoxMnB4IDAgMCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgICAgPHNwYW4gc3R5bGU9ImRpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IHdpZHRoOjMxJSAhaW1wb3J0YW50OyB2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDsgZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MS43cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsiPktub3duIEZvcjwvc3Bhbj4KICAgICAgICAgIDxzcGFuIHN0eWxlPSJkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50OyB3aWR0aDo2NyUgIWltcG9ydGFudDsgdmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7IGZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MThweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjQ1ICFpbXBvcnRhbnQ7IGNvbG9yOiMyMDFlMWIgIWltcG9ydGFudDsiPk1vdmVtZW50IGFzc2Vzc21lbnRzLCBjb3JyZWN0aXZlIGV4ZXJjaXNlLCBzY2FsYWJsZSBjb2FjaGluZywgYW5kIHN0dWRlbnQgYXRobGV0ZSB0cmFpbmluZzwvc3Bhbj4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L2Rpdj4KCiAgPGRpdiBzdHlsZT0ibWF4LXdpZHRoOjgxMHB4ICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgbWFyZ2luOjAgYXV0byAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgb3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgoKICAgIDxkaXYgc3R5bGU9ImJhY2tncm91bmQ6I2ZiZmFmNyAhaW1wb3J0YW50OyBib3JkZXItbGVmdDo0cHggc29saWQgI2NkYmQ5OCAhaW1wb3J0YW50OyBwYWRkaW5nOjI0cHggMjZweCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDM2cHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi4xcHggIWltcG9ydGFudDsgZm9udC1zaXplOjExcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42ICFpbXBvcnRhbnQ7IGNvbG9yOiM3ZDczNjggIWltcG9ydGFudDsgbWFyZ2luOjAgMCA5cHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICBFZGl0b3LigJlzIE5vdGUKICAgICAgPC9kaXY+CiAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjJweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjYyICFpbXBvcnRhbnQ7IGNvbG9yOiMyNDIxMWUgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgVGhhQm94IHN0YW5kcyBvdXQgYmVjYXVzZSBpdHMgY29hY2hpbmcgYmVnaW5zIGJlZm9yZSB0aGUgaGFyZCB3b3JrIGJlZ2luczogd2l0aCBhc3Nlc3NtZW50LCBtb3ZlbWVudCBxdWFsaXR5LCBhbmQgYSBjbGVhciB1bmRlcnN0YW5kaW5nIG9mIHdoYXQgZWFjaCBtZW1iZXIgYWN0dWFsbHkgbmVlZHMuCiAgICAgIDwvZGl2PgogICAgPC9kaXY+CgogICAgPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjggIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDI4cHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgVGhhdCBpZGVhIHNoYXBlcyB0aGUgZW50aXJlIGNvYWNoaW5nIHBoaWxvc29waHkgYmVoaW5kIGhpcyBneW06IGFzc2VzcyBmaXJzdCwgY29ycmVjdCB3aGF0IG1hdHRlcnMsIHRoZW4gYnVpbGQgc3RyZW5ndGggb24gdG9wIG9mIGEgYmV0dGVyIGZvdW5kYXRpb24uIFRoZSBhcHByb2FjaCBpcyBub3QgYWJzdHJhY3QuIEl0IHNob3dzIHVwIGluIHRoZSB3YXkgRGF2aWQgdGFsa3MgYWJvdXQgd2VhayBnbHV0ZXMsIHRpZ2h0IGhpcCBmbGV4b3JzLCBsaW1pdGVkIGFua2xlIG1vYmlsaXR5LCBhbmQgdGhlIGRhaWx5IGhhYml0cyB0aGF0IHF1aWV0bHkgc2hhcGUgaG93IGEgYm9keSBwZXJmb3Jtcy4KICAgIDwvcD4KCiAgICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNmN2Y2ZjMgIWltcG9ydGFudDsgYm9yZGVyLWxlZnQ6NHB4IHNvbGlkICNjOWMyYjUgIWltcG9ydGFudDsgcGFkZGluZzoyOHB4IDMwcHggIWltcG9ydGFudDsgbWFyZ2luOjM4cHggMCA0NHB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuOHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMnB4ICFpbXBvcnRhbnQ7IGNvbG9yOiM2ZDY2NWQgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxMHB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgUXVpY2sgQW5zd2VyCiAgICAgIDwvZGl2PgogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIycHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMWIgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgTW92ZW1lbnQgcXVhbGl0eSBpbiB0cmFpbmluZyBtYXR0ZXJzIGJlY2F1c2UgYmV0dGVyIGFsaWdubWVudCwgbW9iaWxpdHksIGFuZCBjb250cm9sIG1ha2Ugc3RyZW5ndGggd29yayBzYWZlciBhbmQgbW9yZSB1c2VmdWwuIEF0IFRoYUJveCwgRGF2aWQgRGViZXJyeSBzdGFydHMgd2l0aCBhc3Nlc3NtZW50cywgY29ycmVjdGl2ZSBleGVyY2lzZSwgYW5kIHNjYWxhYmxlIGNvYWNoaW5nIHNvIG1lbWJlcnMgY2FuIGJ1aWxkIHN0cmVuZ3RoIHdpdGhvdXQgc2tpcHBpbmcgdGhlIGJhc2ljcyB0aGF0IG9mdGVuIHNoYXBlIGxvbmctdGVybSBwcm9ncmVzcy4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KCiAgICA8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuOCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMzhweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICBJdCBhbHNvIHNob3dzIHVwIGluIHRoZSB0b25lIG9mIHRoZSBneW0gaXRzZWxmLiBUaGUgb2ZmaWNpYWwgc2l0ZSBkZXNjcmliZXMgVGhhQm94IGFzIGFuIHVucHJldGVudGlvdXMsIHJlc3VsdHMtb3JpZW50ZWQgY29tbXVuaXR5IGJ1aWx0IGFyb3VuZCBtZW1iZXIgZ29hbHMgcmF0aGVyIHRoYW4gcG9zdHVyaW5nLiBUaGF0IHBvc2l0aW9uaW5nIGZpdHMgRGViZXJyeeKAmXMgbGFyZ2VyIG1lc3NhZ2U6IHRoZSB3b3JrIGNhbiBiZSBoYXJkLCBidXQgaXQgc2hvdWxkIGFsc28gYmUgcHVycG9zZWZ1bCwgcGVyc29uYWwsIGFuZCBtYXRjaGVkIHRvIHRoZSBwZXJzb24gZG9pbmcgaXQuCiAgICA8L3A+CgogICAgPGRpdiBzdHlsZT0ibWFyZ2luOjAgMCA0NnB4IDAgIWltcG9ydGFudDsgcGFkZGluZzoyMnB4IDAgMTNweCAwICFpbXBvcnRhbnQ7IGJvcmRlci10b3A6MnB4IHNvbGlkICMxMTExMTEgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q0Y2JiYiAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBmb250LXNpemU6MTJweCAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoyLjNweCAhaW1wb3J0YW50OyBjb2xvcjojNWU1NzRiICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDEwcHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICBXaGF0IFlvdeKAmWxsIExlYXJuCiAgICAgIDwvZGl2PgoKICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6J1BsYXlmYWlyIERpc3BsYXknLCBHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjM1cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4xICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgdGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbTpub25lICFpbXBvcnRhbnQ7IGJveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDEzcHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICBXaGF0IFRoaXMgU3RvcnkgQ292ZXJzCiAgICAgIDwvZGl2PgoKICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNzQgIWltcG9ydGFudDsgY29sb3I6IzJjMmIyNyAhaW1wb3J0YW50OyBtYXgtd2lkdGg6NzIwcHggIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxNXB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgVGhpcyBmZWF0dXJlIGV4cGxhaW5zIGhvdyBEYXZpZCB0cmFpbnMgcGVvcGxlLCB3aG8gYmVuZWZpdHMgbW9zdCBmcm9tIGhpcyBhcHByb2FjaCwgYW5kIHdoeSBUaGFCb3ggc3RhbmRzIG91dCBpbiB0aGUgTGF0dGEgYXJlYS4KICAgICAgPC9kaXY+CgogICAgICA8dGFibGUgcm9sZT0icHJlc2VudGF0aW9uIiB3aWR0aD0iMTAwJSIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5nPSIwIiBib3JkZXI9IjAiIHN0eWxlPSJib3JkZXItY29sbGFwc2U6Y29sbGFwc2UgIWltcG9ydGFudDsgd2lkdGg6MTAwJSAhaW1wb3J0YW50OyBib3JkZXItdG9wOjFweCBzb2xpZCAjZDRjYmJiICFpbXBvcnRhbnQ7IG1hcmdpbi10b3A6OHB4ICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+CiAgICAgICAgPHRyPgogICAgICAgICAgPHRkIHZhbGlnbj0idG9wIiBzdHlsZT0idmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBwYWRkaW5nOjE2cHggMThweCAxNnB4IDAgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBmb250LXNpemU6MTJweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjM4ICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuNDVweCAhaW1wb3J0YW50OyBjb2xvcjojNWU1NzRiICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDdweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgICAgICAgIFdoeSBJdOKAmXMgRGlmZmVyZW50CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjE5cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42OCAhaW1wb3J0YW50OyBjb2xvcjojMWYxZjFkICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgICAgICAgIE5ldyBtZW1iZXJzIHN0YXJ0IHdpdGggbW92ZW1lbnQgY2hlY2tzIGFuZCBjb3JyZWN0aXZlIHdvcmsgYmVmb3JlIGhhcmRlciB0cmFpbmluZyBiZWdpbnMuCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC90ZD4KCiAgICAgICAgICA8dGQgdmFsaWduPSJ0b3AiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IHBhZGRpbmc6MTZweCAxOHB4IDE2cHggMThweCAhaW1wb3J0YW50OyBib3JkZXItbGVmdDoxcHggc29saWQgI2Q0Y2JiYiAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMnB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMzggIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MS40NXB4ICFpbXBvcnRhbnQ7IGNvbG9yOiM1ZTU3NGIgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgN3B4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgICAgICAgV2hvIEl0IEhlbHBzCiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjE5cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42OCAhaW1wb3J0YW50OyBjb2xvcjojMWYxZjFkICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgICAgICAgIFRoYUJveCB3b3JrcyB3aXRoIHN0dWRlbnQgYXRobGV0ZXMsIG9sZGVyIGFkdWx0cywgYW5kIGV2ZXJ5ZGF5IG1lbWJlcnMgd2hvIG5lZWQgdHJhaW5pbmcgbWF0Y2hlZCB0byB0aGVpciBsZXZlbC4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L3RkPgoKICAgICAgICAgIDx0ZCB2YWxpZ249InRvcCIgc3R5bGU9InZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgcGFkZGluZzoxNnB4IDAgMTZweCAxOHB4ICFpbXBvcnRhbnQ7IGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjZDRjYmJiICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgZm9udC1zaXplOjEycHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4zOCAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjQ1cHggIWltcG9ydGFudDsgY29sb3I6IzVlNTc0YiAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA3cHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICAgICAgICBXaHkgSXQgU3RhbmRzIE91dAogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxOXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNjggIWltcG9ydGFudDsgY29sb3I6IzFmMWYxZCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICAgICAgICBUaGUgZ3ltIGZvY3VzZXMgb24gcmVhbCBjb2FjaGluZyBhbmQgbWVhc3VyYWJsZSBwcm9ncmVzcywgbm90IGp1c3QgYXBwZWFyYW5jZS4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L3RkPgogICAgICAgIDwvdHI+CiAgICAgIDwvdGFibGU+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsIEdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MzRweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjE2ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgdGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbTpub25lICFpbXBvcnRhbnQ7IGJveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE4cHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgV2h5IE1vdmVtZW50IFF1YWxpdHkgQ29tZXMgRmlyc3QKICAgIDwvZGl2PgoKICAgIDxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyM3B4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIERhdmlk4oCZcyB0aGlua2luZyBpcyBzdHJhaWdodGZvcndhcmQuIElmIGEgbWVtYmVyIGlzIHNpdHRpbmcgZm9yIGxvbmcgaG91cnMsIHRoYXQgbWVtYmVyIG1heSBhcnJpdmUgd2l0aCB3ZWFrIGdsdXRlcywgdGlnaHQgaGlwIGZsZXhvcnMsIGFuZCBvdGhlciBzbWFsbCBpbWJhbGFuY2VzIHRoYXQgZG8gbm90IGZlZWwgZHJhbWF0aWMgaW4gZGFpbHkgbGlmZSBidXQgYmVjb21lIGEgYmlnZ2VyIGlzc3VlIG9uY2UgdHJhaW5pbmcgZ2V0cyBtb3JlIGludGVuc2UuIEZvciBoaW0sIG1vdmVtZW50IHF1YWxpdHkgYmVmb3JlIHN0cmVuZ3RoIHRyYWluaW5nIGlzIG5vdCBhIHNsb2dhbi4gSXQgaXMgdGhlIGZpcnN0IGxheWVyIG9mIHJlc3BvbnNpYmxlIGNvYWNoaW5nLgogICAgPC9wPgoKICAgIDxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAzMnB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIEhpcyBzZXF1ZW5jZSBpcyBjbGVhcjogbW92ZSB3ZWxsIGZpcnN0LCB0aGVuIG1vdmUgd2VsbCB1bmRlciBsb2FkLCB0aGVuIG1vdmUgd2VsbCBmYXN0LiBUaGF0IG1hdHRlcnMgbW9zdCBpbiB5b3V0aCBhdGhsZXRpY3MsIHdoZXJlIGhlIHNlZXMgcmVjdXJyaW5nIGFua2xlLCBrbmVlLCBhbmQgaGlwIHByb2JsZW1zIHRpZWQgdG8gb3ZlcnVzZSBhbmQgcG9vciBtZWNoYW5pY3MuIEluIGEgdHJhdmVsLWJhbGwgY3VsdHVyZSB3aXRoIHZlcnkgbGl0dGxlIGRvd250aW1lLCB0aGF0IGtpbmQgb2YgZWFybHkgc2NyZWVuaW5nIGNhbiBiZSB0aGUgZGlmZmVyZW5jZSBiZXR3ZWVuIHN0ZWFkeSBkZXZlbG9wbWVudCBhbmQgcHJldmVudGFibGUgc2V0YmFja3MuCiAgICA8L3A+CgogICAgPGRpdiBzdHlsZT0ibWFyZ2luOjAgYXV0byAzNHB4IGF1dG8gIWltcG9ydGFudDsgbWF4LXdpZHRoOjc2MHB4ICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9paWxpLmlvL0JyWHBGZ2oucG5nIiBhbHQ9IlRyYWluaW5nIHNlc3Npb24gYXQgVGhhQm94IHNob3dpbmcgaGFuZHMtb24gY29hY2hpbmcgYW5kIG1vdmVtZW50IHdvcmsiIHN0eWxlPSJkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7IHdpZHRoOjEwMCUgIWltcG9ydGFudDsgaGVpZ2h0OmF1dG8gIWltcG9ydGFudDsgYm9yZGVyOjAgIWltcG9ydGFudDsgbWFyZ2luOjAgYXV0byAhaW1wb3J0YW50OyI+CiAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MTNweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjU1ICFpbXBvcnRhbnQ7IGNvbG9yOiM2NjYxNTggIWltcG9ydGFudDsgbWFyZ2luOjEwcHggMCAwIDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuNHB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsiPkluc2lkZSB0aGUgR3ltOjwvc3Bhbj4gRGF2aWTigJlzIHRyYWluaW5nIHN0eWxlIHN0YXJ0cyB3aXRoIGhvdyBhIG1lbWJlciBtb3ZlcywgdGhlbiBidWlsZHMgdG93YXJkIHN0cm9uZ2VyLCBoYXJkZXIsIGFuZCBtb3JlIGRlbWFuZGluZyB3b3JrIG92ZXIgdGltZS4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNmN2Y2ZjMgIWltcG9ydGFudDsgYm9yZGVyLWxlZnQ6NHB4IHNvbGlkICNjOWMyYjUgIWltcG9ydGFudDsgcGFkZGluZzoyOHB4IDMwcHggIWltcG9ydGFudDsgbWFyZ2luOjM4cHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTozMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNDIgIWltcG9ydGFudDsgY29sb3I6IzFiMWIxYiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE0cHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICDigJxFdmVyeWJvZHnigJlzIGhlcmUgd2l0aCB0aGUgcHVycG9zZSBpbiBtaW5kIHRvIGJlIGJldHRlciB0b2RheSB0aGFuIHdlIHdlcmUgeWVzdGVyZGF5LCByZWdhcmRsZXNzIG9mIHdoZXJlIHdlIHdlcmUgYXQgeWVzdGVyZGF5LuKAnQogICAgICA8L2Rpdj4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MS42cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEycHggIWltcG9ydGFudDsgY29sb3I6IzdhN2E3NiAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICBEYXZpZCBEZWJlcnJ5CiAgICAgIDwvZGl2PgogICAgPC9kaXY+CgogICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6J1BsYXlmYWlyIERpc3BsYXknLCBHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjM0cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4xNiAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IHRleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50OyBib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIEEgR3ltIEJ1aWx0IEFyb3VuZCBBc3Nlc3NtZW50LCBOb3QgR3Vlc3N3b3JrCiAgICA8L2Rpdj4KCiAgICA8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuOCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjNweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICBXaGVuIGEgbmV3IG1lbWJlciBjb21lcyBpbiwgRGF2aWQgZG9lcyBub3Qgc3RhcnQgYnkgY2hhc2luZyBmYXRpZ3VlIGZvciBpdHMgb3duIHNha2UuIEhlIHdhbnRzIHRvIGtub3cgd2hhdCB0aGUgYm9keSBjYW4gYWN0dWFsbHkgZG8uIEhlIHRhbGtzIGFib3V0IHVzaW5nIGFuIG92ZXJoZWFkIHNxdWF0IGFzc2Vzc21lbnQgdG8gc3BvdCBtb3ZlbWVudCBwcm9ibGVtcyBhbmQgcHJlc2NyaWJpbmcgY29ycmVjdGl2ZSBleGVyY2lzZSBmb3IgZm91ciB0byBzaXggd2Vla3MgYmVmb3JlIHJlLWV2YWx1YXRpbmcuIEhlIGFsc28gdXNlcyBhbmtsZSBtb2JpbGl0eSBjaGVja3MsIGJlY2F1c2UgbGltaXRlZCBkb3JzaWZsZXhpb24gY2FuIGNoYW5nZSBob3cgYSBtZW1iZXIgY3V0cywgbGFuZHMsIHNxdWF0cywgYW5kIGFic29yYnMgZm9yY2UuCiAgICA8L3A+CgogICAgPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjggIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDM4cHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgVGhhdCBpcyBvbmUgcmVhc29uIGhpcyBjb2FjaGluZyBmZWVscyBtb3JlIHBlcnNvbmFsIHRoYW4gZ2VuZXJpYyBwcm9ncmFtbWluZy4gSGUgc2F5cyBvbmUgb2YgdGhlIGJpZ2dlc3QgdGhpbmdzIGhlIGRvZXMgYmV0dGVyIHRoYW4gbWFueSBneW1zIGlzIHNpbXBseSBrbm93aW5nIGhpcyBwZW9wbGUuIFNvbWV0aW1lcyBhIG1lbWJlciB3YW50cyBmYXQgbG9zcyBvciBtdXNjbGUgZ2Fpbi4gU29tZXRpbWVzIGEgbWVtYmVyIG1haW5seSB3YW50cyBleGVyY2lzZSB3aXRob3V0IHRoZSBidXJkZW4gb2YgcGxhbm5pbmcuIFNvbWV0aW1lcyBhIG1lbWJlciBuZWVkcyBkYWlseSBhY2NvdW50YWJpbGl0eS4gRGF2aWQgYWRqdXN0cyBhcm91bmQgdGhhdCByZWFsaXR5IHJhdGhlciB0aGFuIGZvcmNpbmcgZXZlcnkgcGVyc29uIGludG8gdGhlIHNhbWUgc2NyaXB0LgogICAgPC9wPgoKICAgIDxkaXYgc3R5bGU9ImJvcmRlci10b3A6MXB4IHNvbGlkICNkOGNmYmYgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBwYWRkaW5nOjI4cHggMCAyOHB4IDAgIWltcG9ydGFudDsgbWFyZ2luOjQwcHggMCA0MHB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuM3B4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNiAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTJweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgIEVkaXRvcmlhbCBQZXJzcGVjdGl2ZQogICAgICA8L2Rpdj4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTozMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNDggIWltcG9ydGFudDsgY29sb3I6IzI0MjExZSAhaW1wb3J0YW50OyBtYXJnaW46MCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICBUaGUgbW9zdCBkdXJhYmxlIHRyYWluaW5nIGVudmlyb25tZW50cyBhcmUgbm90IGJ1aWx0IG9ubHkgb24gaW50ZW5zaXR5LiBUaGV5IGFyZSBidWlsdCBvbiBrbm93aW5nIHdoZW4gdG8gcHVzaCwgd2hlbiB0byBjb3JyZWN0LCBhbmQgaG93IHRvIGhlbHAgcGVvcGxlIGtlZXAgY29taW5nIGJhY2suCiAgICAgIDwvZGl2PgogICAgPC9kaXY+CgogICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6J1BsYXlmYWlyIERpc3BsYXknLCBHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjM0cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4xNiAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IHRleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50OyBib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIE1ha2luZyBIYXJkIFdvcmsgU2NhbGFibGUKICAgIDwvZGl2PgoKICAgIDxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyM3B4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIE9uZSBvZiB0aGUgc21hcnRlc3QgcGFydHMgb2YgRGF2aWTigJlzIGFwcHJvYWNoIGlzIHRoYXQgaGUgZG9lcyBub3QgY29uZnVzZSBpbnRlbnNpdHkgd2l0aCBjb2FjaGluZyBxdWFsaXR5LiBIZSB3YW50cyBtZW1iZXJzIHRvIGhhdmUgYSBjaGFsbGVuZ2luZyBleHBlcmllbmNlLCBidXQgbm90IGEgZGVmZWF0aW5nIG9uZS4gSGlzIHRpbWVyLWJhc2VkIHNlc3Npb25zIGNhbiBiZWdpbiB3aXRoIHNob3J0ZXIgd29yayBwZXJpb2RzIGFuZCBsb25nZXIgcmVzdCwgdGhlbiBwcm9ncmVzcyBhcyBhIG1lbWJlciBwcm92ZXMgcmVhZHkuIFRoYXQga2VlcHMgdGhlIHdvcmtvdXQgZGVtYW5kaW5nIHdpdGhvdXQgbWFraW5nIGEgYmVnaW5uZXIgZmVlbCB3aXBlZCBvdXQgb24gZGF5IG9uZS4KICAgIDwvcD4KCiAgICA8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuOCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMzZweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICBIZSBpcyBlc3BlY2lhbGx5IGNsZWFyIG9uIG9uZSBwb2ludDogZXZlcnl0aGluZyBpcyBzY2FsYWJsZS4gSW4gaGlzIHZpZXcsIHRoZXJlIGlzIG5vdGhpbmcgaGUgZG9lcyB3aXRoIGFuIGVsaXRlIGF0aGxldGUgdGhhdCBjYW5ub3QgYmUgYWRqdXN0ZWQgZm9yIGEgbm92aWNlIG1lbWJlci4gVGhhdCBtYXR0ZXJzIGluIGEgbG9jYWwgbWFya2V0IHdoZXJlIHNvbWUgcGVvcGxlIG1heSBiZSBpbnRpbWlkYXRlZCBieSBhIHJ1Z2dlZCBneW0gZW52aXJvbm1lbnQgb3IgYnkgRGF2aWTigJlzIGhpZ2gtZW5lcmd5IGNvYWNoaW5nIHN0eWxlLiBUaGUgbWVzc2FnZSB1bmRlcm5lYXRoIGFsbCBvZiBpdCBpcyBtb3JlIHdlbGNvbWluZyB0aGFuIHRoZSBmaXJzdCBpbXByZXNzaW9uIG1pZ2h0IHN1Z2dlc3QuCiAgICA8L3A+CgogICAgPGRpdiBzdHlsZT0ibWF4LXdpZHRoOjc1MHB4ICFpbXBvcnRhbnQ7IG1hcmdpbjozOHB4IGF1dG8gNDBweCBhdXRvICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6I2ZmZmZmZiAhaW1wb3J0YW50OyBib3JkZXItdG9wOjJweCBzb2xpZCAjMTExMTExICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkMWM4YjggIWltcG9ydGFudDsgcGFkZGluZzoyMnB4IDAgMTNweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMnB4ICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjIuM3B4ICFpbXBvcnRhbnQ7IGNvbG9yOiM1ZTU3NDkgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTBweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgIEVkaXRvcmlhbCBTZXJ2aWNlIEJyaWVmCiAgICAgIDwvZGl2PgoKICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6J1BsYXlmYWlyIERpc3BsYXknLCBHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjM1cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4xICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgdGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbTpub25lICFpbXBvcnRhbnQ7IGJveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDEzcHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICBXaGF0IFRoYUJveCBPZmZlcnMgQmVzdAogICAgICA8L2Rpdj4KCiAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcyICFpbXBvcnRhbnQ7IGNvbG9yOiMyYTI5MjYgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxNXB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgSW4gc2ltcGxlIHRlcm1zLCBUaGFCb3ggb2ZmZXJzIGd1aWRlZCB0cmFpbmluZyBidWlsdCBhcm91bmQgYXNzZXNzbWVudCwgY29ycmVjdGl2ZSB3b3JrLCBzdHJlbmd0aCBkZXZlbG9wbWVudCwgYW5kIHN0ZWFkeSBpbXByb3ZlbWVudC4KICAgICAgPC9kaXY+CgogICAgICA8ZGl2IHN0eWxlPSJib3JkZXItdG9wOjFweCBzb2xpZCAjZDFjOGI4ICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgIDxkaXYgc3R5bGU9ImJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkMWM4YjggIWltcG9ydGFudDsgcGFkZGluZzoxNnB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgICA8c3BhbiBzdHlsZT0iZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgd2lkdGg6MzIlICFpbXBvcnRhbnQ7IHZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50OyBmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMnB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNCAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjVweCAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzVlNTc0OSAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPk1haW4gT2ZmZXJpbmc8L3NwYW4+CiAgICAgICAgICA8c3BhbiBzdHlsZT0iZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgd2lkdGg6NjclICFpbXBvcnRhbnQ7IHZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50OyBmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjE5cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiMxZjFmMWQgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij5PbmUtb24tb25lIGFuZCBzbWFsbC1ncm91cCB0cmFpbmluZyB0aGF0IHN0YXJ0cyB3aXRoIG1vdmVtZW50IGFzc2Vzc21lbnQgYW5kIGJ1aWxkcyB0b3dhcmQgc3RyZW5ndGggYW5kIGNvbmRpdGlvbmluZy48L3NwYW4+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgc3R5bGU9ImJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkMWM4YjggIWltcG9ydGFudDsgcGFkZGluZzoxNnB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgICA8c3BhbiBzdHlsZT0iZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgd2lkdGg6MzIlICFpbXBvcnRhbnQ7IHZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50OyBmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMnB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNCAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjVweCAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzVlNTc0OSAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPkJlc3QgS25vd24gRm9yPC9zcGFuPgogICAgICAgICAgPHNwYW4gc3R5bGU9ImRpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IHdpZHRoOjY3JSAhaW1wb3J0YW50OyB2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDsgZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxOXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50OyBjb2xvcjojMWYxZjFkICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+SGlnaC1lbmVyZ3kgY2lyY3VpdCBzZXNzaW9ucywgbW92ZW1lbnQtZm9jdXNlZCBjb2FjaGluZywgYW5kIHRyYWluaW5nIGZvciBzdHVkZW50IGF0aGxldGVzLjwvc3Bhbj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBzdHlsZT0iYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2QxYzhiOCAhaW1wb3J0YW50OyBwYWRkaW5nOjE2cHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICAgIDxzcGFuIHN0eWxlPSJkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50OyB3aWR0aDozMiUgIWltcG9ydGFudDsgdmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7IGZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgZm9udC1zaXplOjEycHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS40ICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuNXB4ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojNWU1NzQ5ICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+TWVtYmVyIEV4cGVyaWVuY2U8L3NwYW4+CiAgICAgICAgICA8c3BhbiBzdHlsZT0iZGlzcGxheTppbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgd2lkdGg6NjclICFpbXBvcnRhbnQ7IHZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50OyBmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjE5cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IGNvbG9yOiMxZjFmMWQgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij5NZW1iZXJzIGFyZSBwdXNoZWQsIGJ1dCB0aGUgd29yayBpcyBzY2FsZWQgc28gdGhleSBjYW4gZmVlbCBzdWNjZXNzZnVsIGFuZCBrZWVwIGNvbWluZyBiYWNrLjwvc3Bhbj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBzdHlsZT0iYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2QxYzhiOCAhaW1wb3J0YW50OyBwYWRkaW5nOjE2cHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICAgIDxzcGFuIHN0eWxlPSJkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50OyB3aWR0aDozMiUgIWltcG9ydGFudDsgdmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7IGZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgZm9udC1zaXplOjEycHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS40ICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjEuNXB4ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojNWU1NzQ5ICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+V2hvIEl0IFNlcnZlczwvc3Bhbj4KICAgICAgICAgIDxzcGFuIHN0eWxlPSJkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50OyB3aWR0aDo2NyUgIWltcG9ydGFudDsgdmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7IGZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MTlweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzFmMWYxZCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPlN0dWRlbnQgYXRobGV0ZXMsIG9sZGVyIGFkdWx0cywgYW5kIGdlbmVyYWwgbWVtYmVycyB3aG8gd2FudCBjb2FjaGluZyBpbnN0ZWFkIG9mIGJlaW5nIGxlZnQgdG8gZmlndXJlIGl0IG91dCBhbG9uZS48L3NwYW4+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgc3R5bGU9InBhZGRpbmc6MTZweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgICAgPHNwYW4gc3R5bGU9ImRpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IHdpZHRoOjMyJSAhaW1wb3J0YW50OyB2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDsgZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBmb250LXNpemU6MTJweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjQgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MS41cHggIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiM1ZTU3NDkgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij5BZGRpdGlvbmFsIEZvcm1hdDwvc3Bhbj4KICAgICAgICAgIDxzcGFuIHN0eWxlPSJkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50OyB3aWR0aDo2NyUgIWltcG9ydGFudDsgdmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7IGZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MTlweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgY29sb3I6IzFmMWYxZCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPlRoZSB3ZWJzaXRlIGFsc28gbGlzdHMgc21hbGwgZ3JvdXAgdHJhaW5pbmcgd2l0aCAzMC1taW51dGUgc2Vzc2lvbnMsIGJvZHkgY29tcG9zaXRpb24gdHJhY2tpbmcsIG1vbnRobHkgcmUtY2hlY2tzLCBudXRyaXRpb24gZ3VpZGFuY2UsIGFuZCBncm91cC1jaGF0IHN1cHBvcnQuPC9zcGFuPgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgIDwvZGl2PgoKICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OidQbGF5ZmFpciBEaXNwbGF5JywgR2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTozNHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMTYgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyB0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudDsgYm94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICBUaGUgTWVtYmVyIFN0b3J5IFRoYXQgRXhwbGFpbnMgdGhlIE1pc3Npb24KICAgIDwvZGl2PgoKICAgIDxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyM3B4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIFRoZSBjbGVhcmVzdCBleGFtcGxlIG9mIERhdmlk4oCZcyB3b3JrIG1heSBiZSB0aGUgc3RvcnkgaGUgc2hhcmVkIGFib3V0IFNoZWVuYSBKYWNrc29uLCBhIGNsaWVudCB3aG8gb25jZSByZWxpZWQgb24gYSB3aGVlbGNoYWlyLiBIZSBkZXNjcmliZWQgaGVscGluZyBoZXIgc3RhbmQgd2l0aCBzdXBwb3J0LCB0aGVuIGdyYWR1YWxseSByZWR1Y2luZyB0aGF0IHN1cHBvcnQgdW50aWwgc2hlIGNvdWxkIHN0YW5kIG9uIGhlciBvd24uIE1vbnRocyBsYXRlciwgU2hlZW5hIHdhcyBiYWNrIGRvaW5nIGRlbWFuZGluZyBjaXJjdWl0IHdvcmsgdGhhdCBpbmNsdWRlZCBtb3ZlbWVudHMgZmFyIHJlbW92ZWQgZnJvbSB0aGUgbGltaXRhdGlvbnMgdGhhdCBmaXJzdCBicm91Z2h0IGhlciBpbi4KICAgIDwvcD4KCiAgICA8ZGl2IHN0eWxlPSJtYXJnaW46MCBhdXRvIDM0cHggYXV0byAhaW1wb3J0YW50OyBtYXgtd2lkdGg6NTYwcHggIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIDxpbWcgc3JjPSJodHRwczovL2lpbGkuaW8vQjZIcFBoRi5qcGciIGFsdD0iU2hlZW5hIEphY2tzb24sIGEgVGhhQm94IGNsaWVudCB3aG9zZSBwcm9ncmVzcyBzdG9yeSBpcyBoaWdobGlnaHRlZCBieSBEYXZpZCBEZWJlcnJ5IiBzdHlsZT0iZGlzcGxheTpibG9jayAhaW1wb3J0YW50OyB3aWR0aDoxMDAlICFpbXBvcnRhbnQ7IGhlaWdodDphdXRvICFpbXBvcnRhbnQ7IGJvcmRlcjowICFpbXBvcnRhbnQ7IG1hcmdpbjowIGF1dG8gIWltcG9ydGFudDsiPgogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjEzcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS41NSAhaW1wb3J0YW50OyBjb2xvcjojNjY2MTU4ICFpbXBvcnRhbnQ7IG1hcmdpbjoxMHB4IDAgMCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgIDxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoxLjRweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7Ij5NZW1iZXIgRXhwZXJpZW5jZTo8L3NwYW4+IFNoZWVuYSBKYWNrc29u4oCZcyBwcm9ncmVzcyBpcyB0aGUga2luZCBvZiBjbGllbnQgc3RvcnkgRGF2aWQgcG9pbnRzIHRvIHdoZW4gaGUgdGFsa3MgYWJvdXQgdHJhaW5pbmcgYXMgYSBwYXRoIHRvd2FyZCBjb25maWRlbmNlLCBpbmRlcGVuZGVuY2UsIGFuZCByZW5ld2VkIGNhcGFiaWxpdHkuCiAgICAgIDwvZGl2PgogICAgPC9kaXY+CgogICAgPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjggIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDM0cHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgVGhhdCBzdG9yeSBzYXlzIG1vcmUgYWJvdXQgdGhlIGd5bSB0aGFuIGFueSBzbG9nYW4gY291bGQuIERhdmlkIGlzIG5vdCBjaGFzaW5nIHBlcmZvcm1hdGl2ZSBoYXJkc2hpcC4gSGUgaXMgdHJ5aW5nIHRvIGNyZWF0ZSBhIHNlbnNlIG9mIGFjY29tcGxpc2htZW50LiBJbiBoaXMgd29yZHMsIHRoZSBkZWVwZXIgcG9pbnQgaXMgaGVscGluZyBwZW9wbGUgZGlzY292ZXIgdGhleSBjYW4gZG8gbW9yZSB0aGFuIHRoZXkgdGhvdWdodCB0aGV5IGNvdWxkLiBGb3IgU2hlZW5hLCB0aGF0IHByb2dyZXNzIGRlc2VydmVzIHJlY29nbml0aW9uLiBGb3IgRGF2aWQsIGl0IHJlZmxlY3RzIHRoZSBsYXJnZXIgbWlzc2lvbiBvZiB0aGUgZ3ltOiBtZWV0aW5nIHBlb3BsZSB3aGVyZSB0aGV5IGFyZSwgY29hY2hpbmcgdGhlbSB3aXRoIHBhdGllbmNlLCBhbmQgaGVscGluZyB0aGVtIGJ1aWxkIGV2aWRlbmNlIHRoYXQgdGhlaXIgbmV4dCBzdGVwIGlzIHBvc3NpYmxlLgogICAgPC9wPgoKICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OidQbGF5ZmFpciBEaXNwbGF5JywgR2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTozNHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMTYgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyB0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudDsgYm94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICBXaHkgVGhpcyBBcHByb2FjaCBDb25uZWN0cyBpbiB0aGUgTG9jYWwgTWFya2V0CiAgICA8L2Rpdj4KCiAgICA8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuOCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjNweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICBEYXZpZCBpcyBjYW5kaWQgYWJvdXQgdGhlIGxvY2FsIGNoYWxsZW5nZS4gSW4gYW5kIGFyb3VuZCBEaWxsb24gQ291bnR5LCBoZSBrbm93cyBzb21lIG1lbWJlcnMgYXJlIGRyYXduIHRvIGJyaWdodGVyLCBwcmV0dGllciBneW1zIHRoYXQgZmVlbCBiZXR0ZXIgc3VpdGVkIGZvciBzb2NpYWwgY29udGVudCBhbmQgY2FzdWFsIGhhbmdpbmcgb3V0LiBUaGFCb3ggaGFzIHRyYWRpdGlvbmFsbHkgbGVhbmVkIHRoZSBvdGhlciB3YXkuIEl0IGNvbWVzIGFjcm9zcyBhcyBhbiBvbGQtc2Nob29sIHBsYWNlIGJ1aWx0IGZvciB3b3JrIGZpcnN0LiBUaGF0IGRpZmZlcmVuY2UgaGFzIHNoYXBlZCBib3RoIGl0cyBpZGVudGl0eSBhbmQgaXRzIGdyb3d0aCBjaGFsbGVuZ2UuCiAgICA8L3A+CgogICAgPGRpdiBzdHlsZT0ibWFyZ2luOjAgYXV0byAzNHB4IGF1dG8gIWltcG9ydGFudDsgbWF4LXdpZHRoOjc2MHB4ICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9paWxpLmlvL0JyWHBqa2wucG5nIiBhbHQ9Ikdyb3VwIHBob3RvIGF0IFRoYUJveCBpbiBMYXR0YSBTb3V0aCBDYXJvbGluYSIgc3R5bGU9ImRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDsgd2lkdGg6MTAwJSAhaW1wb3J0YW50OyBoZWlnaHQ6YXV0byAhaW1wb3J0YW50OyBib3JkZXI6MCAhaW1wb3J0YW50OyBtYXJnaW46MCBhdXRvICFpbXBvcnRhbnQ7Ij4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxM3B4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNTUgIWltcG9ydGFudDsgY29sb3I6IzY2NjE1OCAhaW1wb3J0YW50OyBtYXJnaW46MTBweCAwIDAgMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICA8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MS40cHggIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyI+Q29tbXVuaXR5IEZvY3VzOjwvc3Bhbj4gVGhhQm94IGNvbWVzIGFjcm9zcyBhcyBhIGNsb3NlLCBoYXJkLXdvcmtpbmcgZ3ltIGNvbW11bml0eSB3aGVyZSBtZW1iZXJzIGFyZSBjaGFsbGVuZ2VkLCBzdXBwb3J0ZWQsIGFuZCBleHBlY3RlZCB0byBrZWVwIGltcHJvdmluZy4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KCiAgICA8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuOCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMzZweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICBZZXQgdGhhdCBzYW1lIGNvbnRyYXN0IG1heSBhbHNvIGJlIHRoZSByZWFzb24gdGhlIGd5bSBzdGFuZHMgb3V0LiBXb3JkIG9mIG1vdXRoIHJlbWFpbnMgaGlzIHN0cm9uZ2VzdCBjaGFubmVsLCBhbmQgdGhhdCB1c3VhbGx5IGhhcHBlbnMgd2hlbiBtZW1iZXJzIGZlZWwgdGhleSBhcmUgZ2V0dGluZyBzb21ldGhpbmcgc3BlY2lmaWMgZW5vdWdoIHRvIHRhbGsgYWJvdXQuIEluIHRoaXMgY2FzZSwgdGhhdCDigJxzb21ldGhpbmfigJ0gaXMgbm90IGp1c3QgYSB3b3Jrb3V0LiBJdCBpcyBjYXJlZnVsIGNvYWNoaW5nLCBwcm9ncmVzcyB0cmFja2luZywgYWNjb3VudGFiaWxpdHksIGFuZCBhIHRyYWluaW5nIGV4cGVyaWVuY2UgdGhhdCBjYW4gYmUgYWRqdXN0ZWQgZm9yIGEgc2VyaW91cyBhdGhsZXRlIG9yIGEgdHJ1ZSBiZWdpbm5lciB3aXRob3V0IGxvc2luZyBpdHMgc3RhbmRhcmRzLgogICAgPC9wPgoKICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OidQbGF5ZmFpciBEaXNwbGF5JywgR2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTozNHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMTYgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyB0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudDsgYm94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICBGcmVxdWVudGx5IEFza2VkIFF1ZXN0aW9ucyBBYm91dCBUaGFCb3gKICAgIDwvZGl2PgoKICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjRweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjI2ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgdGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbTpub25lICFpbXBvcnRhbnQ7IGJveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDEwcHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgV2h5IERvZXMgTW92ZW1lbnQgUXVhbGl0eSBNYXR0ZXIgQmVmb3JlIFN0cmVuZ3RoIFRyYWluaW5nPwogICAgPC9kaXY+CiAgICA8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNzYgIWltcG9ydGFudDsgY29sb3I6IzFiMWIxOSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDIxcHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgQmVjYXVzZSBwb29yIG1vdmVtZW50IGNhbiBtYWtlIHN0cmVuZ3RoIHdvcmsgbGVzcyBlZmZlY3RpdmUgYW5kIGNhbiBpbmNyZWFzZSB0aGUgY2hhbmNlIG9mIGNvbXBlbnNhdGlvbi1iYXNlZCBwYWluLiBEYXZpZOKAmXMgdmlldyBpcyB0byBidWlsZCB0aGUgcGF0dGVybiBmaXJzdCwgdGhlbiBhZGQgbG9hZCwgdGhlbiBhZGQgc3BlZWQgYW5kIHBvd2VyLgogICAgPC9wPgoKICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjRweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjI2ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgdGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbTpub25lICFpbXBvcnRhbnQ7IGJveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDEwcHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgV2hhdCBEb2VzIFRoYUJveCBBc3Nlc3MgQmVmb3JlIGEgTmV3IE1lbWJlciBTdGFydHMgVHJhaW5pbmc/CiAgICA8L2Rpdj4KICAgIDxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43NiAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjFweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICBUaGFCb3ggYmVnaW5zIHdpdGggbW92ZW1lbnQgYXNzZXNzbWVudCB3b3JrLCBpbmNsdWRpbmcgYW4gb3ZlcmhlYWQgc3F1YXQgcmV2aWV3IGFuZCwgd2hlbiBuZWVkZWQsIG90aGVyIGNoZWNrcyBzdWNoIGFzIGFua2xlIG1vYmlsaXR5IHRlc3RpbmcuIFRoZSBwb2ludCBpcyB0byBmaW5kIHdoYXQgbmVlZHMgYXR0ZW50aW9uIGJlZm9yZSB0cmFpbmluZyBnZXRzIG1vcmUgYWR2YW5jZWQuCiAgICA8L3A+CgogICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyNHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMjYgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyB0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudDsgYm94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTBweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICBJcyBUaGFCb3ggT25seSBmb3IgQWR2YW5jZWQgQXRobGV0ZXM/CiAgICA8L2Rpdj4KICAgIDxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43NiAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMjFweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICBOby4gRGF2aWQgcmVwZWF0ZWRseSBzYXlzIHRoZSB3b3JrIGlzIHNjYWxhYmxlLiBBIG1lbWJlciB3aG8gaXMganVzdCBzdGFydGluZyBjYW4gdHJhaW4gaW4gdGhlIHNhbWUgZ3ltIGFuZCB3aXRoaW4gdGhlIHNhbWUgY29hY2hpbmcgc3lzdGVtIGFzIGFuIGV4cGVyaWVuY2VkIGF0aGxldGUsIGJ1dCBhdCB0aGUgcmlnaHQgbGV2ZWwuCiAgICA8L3A+CgogICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyNHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMjYgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyB0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudDsgYm94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTBweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICBXaG8gRG9lcyBEYXZpZCBEZWJlcnJ5IE1vc3QgRW5qb3kgSGVscGluZz8KICAgIDwvZGl2PgogICAgPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjc2ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyMXB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIEhlIHNwZWFrcyBtb3N0IHN0cm9uZ2x5IGFib3V0IHR3byBncm91cHM6IHN0dWRlbnQgYXRobGV0ZXMgd2hvIHdhbnQgYmV0dGVyIHBlcmZvcm1hbmNlIGFuZCBvbGRlciBhZHVsdHMgd2hvIHdhbnQgYSBiZXR0ZXIgcXVhbGl0eSBvZiBsaWZlLCBtb3JlIG1vdmVtZW50LCBhbmQgdGhlIGFiaWxpdHkgdG8gc3RheSBhY3RpdmUgd2l0aCBmYW1pbHkuCiAgICA8L3A+CgogICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyNHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMjYgIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyB0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudDsgYm94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTBweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICBEb2VzIFRoYUJveCBPZmZlciBTbWFsbCBHcm91cCBUcmFpbmluZz8KICAgIDwvZGl2PgogICAgPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjc2ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAzMHB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIFllcy4gVGhlIGZhY2lsaXR5IHdlYnNpdGUgbGlzdHMgc21hbGwgZ3JvdXAgdHJhaW5pbmcgd2l0aCAzMC1taW51dGUgc2Vzc2lvbnMsIGluaXRpYWwgYm9keSBjb21wb3NpdGlvbiBtZXRyaWNzLCBtb250aGx5IHJlLWV2YWx1YXRpb24sIGRpZXRhcnkgYW5kIGNhbG9yaWUgZ3VpZGFuY2UsIGFuZCBhY2Nlc3MgdG8gYSBncm91cCBjaGF0IGZvciBtb3RpdmF0aW9uLgogICAgPC9wPgoKICAgIDxkaXYgc3R5bGU9ImJhY2tncm91bmQ6I2YzZjNmMSAhaW1wb3J0YW50OyBib3JkZXI6MXB4IHNvbGlkICNkZGRkZGEgIWltcG9ydGFudDsgYm9yZGVyLXJhZGl1czo0cHggIWltcG9ydGFudDsgcGFkZGluZzozMnB4IDM0cHggIWltcG9ydGFudDsgbWFyZ2luOjQ4cHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6J1BsYXlmYWlyIERpc3BsYXknLCBHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjM4cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4xNCAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IHRleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50OyBib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxN3B4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgS2V5IFRha2Vhd2F5cwogICAgICA8L2Rpdj4KICAgICAgPHVsIHN0eWxlPSJtYXJnaW46MCAhaW1wb3J0YW50OyBwYWRkaW5nLWxlZnQ6MjRweCAhaW1wb3J0YW50OyBmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44NiAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgIDxsaSBzdHlsZT0ibWFyZ2luOjAgMCA4cHggMCAhaW1wb3J0YW50OyI+TW92ZW1lbnQgcXVhbGl0eSBpbiB0cmFpbmluZyBpcyB0aGUgY29yZSBpZGVhIGJlaGluZCBEYXZpZCBEZWJlcnJ54oCZcyBjb2FjaGluZyBhcHByb2FjaC48L2xpPgogICAgICAgIDxsaSBzdHlsZT0ibWFyZ2luOjAgMCA4cHggMCAhaW1wb3J0YW50OyI+VGhhQm94IGJlZ2lucyB3aXRoIGFzc2Vzc21lbnQgYW5kIGNvcnJlY3Rpb24sIG5vdCByYW5kb20gaW50ZW5zaXR5LjwvbGk+CiAgICAgICAgPGxpIHN0eWxlPSJtYXJnaW46MCAwIDhweCAwICFpbXBvcnRhbnQ7Ij5UaGUgZ3ltIHNlcnZlcyBzdHVkZW50IGF0aGxldGVzLCBvbGRlciBhZHVsdHMsIGFuZCBldmVyeWRheSBtZW1iZXJzIHdobyBuZWVkIHRyYWluaW5nIHRoYXQgY2FuIGJlIHNjYWxlZC48L2xpPgogICAgICAgIDxsaSBzdHlsZT0ibWFyZ2luOjAgMCA4cHggMCAhaW1wb3J0YW50OyI+U2hlZW5hIEphY2tzb27igJlzIHByb2dyZXNzIHN0b3J5IHNob3dzIGhvdyBEYXZpZOKAmXMgY29hY2hpbmcgY2FuIGhlbHAgY2xpZW50cyBidWlsZCBjb25maWRlbmNlLCBpbmRlcGVuZGVuY2UsIGFuZCBhIHJlbmV3ZWQgc2Vuc2Ugb2Ygd2hhdCBpcyBwb3NzaWJsZS48L2xpPgogICAgICAgIDxsaSBzdHlsZT0ibWFyZ2luOjAgIWltcG9ydGFudDsiPkluIGEgbWFya2V0IGZ1bGwgb2YgcG9saXNoZWQgYWx0ZXJuYXRpdmVzLCBUaGFCb3ggc3RhbmRzIG91dCBieSBzdGF5aW5nIGZvY3VzZWQgb24gY29hY2hpbmcgc3Vic3RhbmNlIGFuZCBtZW1iZXIgcmVzdWx0cy48L2xpPgogICAgICA8L3VsPgogICAgPC9kaXY+CgogICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6J1BsYXlmYWlyIERpc3BsYXknLCBHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjM0cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4xNiAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IHRleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50OyBib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIENvbmNsdXNpb24KICAgIDwvZGl2PgoKICAgIDxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyOHB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIFRoZSBzdHJvbmdlc3QgaWRlYSBpbiBEYXZpZCBEZWJlcnJ54oCZcyBwaGlsb3NvcGh5IGlzIGFsc28gdGhlIHNpbXBsZXN0OiBzdHJlbmd0aCBtZWFucyBtb3JlIHdoZW4gdGhlIGJvZHkgaXMgcmVhZHkgZm9yIGl0LiBUaGF0IGJlbGllZiBydW5zIHRocm91Z2ggaGlzIHdvcmsgd2l0aCBzdHVkZW50IGF0aGxldGVzLCBvbGRlciBhZHVsdHMsIGFuZCBldmVyeWRheSBtZW1iZXJzIHdobyB3YW50IHNvbWV0aGluZyBtb3JlIHBlcnNvbmFsIHRoYW4gYSBnZW5lcmljIHByb2dyYW0uIEluIGEgZml0bmVzcyBjdWx0dXJlIHRoYXQgb2Z0ZW4gcmV3YXJkcyBzcGVlZCwgYXBwZWFyYW5jZSwgYW5kIHNwZWN0YWNsZSwgaGlzIGFwcHJvYWNoIGZlZWxzIGdyb3VuZGVkLiBTdGFydCB3aXRoIG1vdmVtZW50LiBCdWlsZCBmcm9tIHRoZXJlLiBMZXQgdGhlIHJlc3VsdCBiZSBjb25maWRlbmNlIHRoYXQgbGFzdHMuCiAgICA8L3A+CgogICAgPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZjdmN2Y1ICFpbXBvcnRhbnQ7IGJvcmRlcjoxcHggc29saWQgI2VjZWFlNiAhaW1wb3J0YW50OyBib3JkZXItcmFkaXVzOjNweCAhaW1wb3J0YW50OyBwYWRkaW5nOjE4cHggMjBweCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDM4cHggMCAhaW1wb3J0YW50OyBmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjE5cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42OCAhaW1wb3J0YW50OyBjb2xvcjojMmEyYTJhICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICBSZWFkZXJzIGludGVyZXN0ZWQgaW4gZXhwbG9yaW5nIERhdmlkIERlYmVycnnigJlzIG1vdmVtZW50LWZpcnN0IGFwcHJvYWNoIGNhbiB2aXNpdCB0aGlzIDxhIGhyZWY9Imh0dHBzOi8vd3d3LnRoYWJveC5saXZlLyIgc3R5bGU9ImNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSAhaW1wb3J0YW50OyI+Z3ltIGluIExhdHRhPC9hPiBvbmxpbmUuCiAgICA8L2Rpdj4KCiAgICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNmYmZhZjcgIWltcG9ydGFudDsgYm9yZGVyOjFweCBzb2xpZCAjZDZjN2EzICFpbXBvcnRhbnQ7IGJvcmRlci10b3A6NHB4IHNvbGlkICNiODlhNWYgIWltcG9ydGFudDsgYm9yZGVyLXJhZGl1czozcHggIWltcG9ydGFudDsgcGFkZGluZzozOHB4IDM4cHggMzZweCAzOHB4ICFpbXBvcnRhbnQ7IG1hcmdpbjo1OHB4IDAgNDZweCAwICFpbXBvcnRhbnQ7IGJveC1zaGFkb3c6MCAxcHggMCByZ2JhKDAsMCwwLDAuMDMpICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICA8ZGl2IHN0eWxlPSJtYXgtd2lkdGg6NjcwcHggIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MTJweCAhaW1wb3J0YW50OyBsZXR0ZXItc3BhY2luZzoycHggIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTdhNTggIWltcG9ydGFudDsgbWFyZ2luOjAgMCA2cHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICAgIEZlYXR1cmVkIEZpdG5lc3MgTGVhZGVyCiAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjEwcHggIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MnB4ICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50OyBjb2xvcjojOWQ5MjdmICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTVweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgICAgQWJvdXQgdGhlIEZlYXR1cmVkIEV4cGVydAogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsIEdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MzZweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjA2ICFpbXBvcnRhbnQ7IGZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50OyBjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgdGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbTpub25lICFpbXBvcnRhbnQ7IGJveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDhweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgICAgRGF2aWQgRGViZXJyeQogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxN3B4ICFpbXBvcnRhbnQ7IGNvbG9yOiM1ZjVhNTAgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA2cHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICAgIE93bmVyIGFuZCBDb2FjaCwgVGhhQm94CiAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjEzcHggIWltcG9ydGFudDsgY29sb3I6IzhhODQ3OCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE4cHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICAgIExhdHRhLCBTb3V0aCBDYXJvbGluYQogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IHN0eWxlPSJoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6I2U4ZGZjZiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDIwcHggMCAhaW1wb3J0YW50OyI+PC9kaXY+CgogICAgICAgIDxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxOXB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgICBEYXZpZCBEZWJlcnJ5IGlzIHRoZSBvd25lciBvZiBUaGFCb3gsIGEgdHJhaW5pbmcgZmFjaWxpdHkgYnVpbHQgYXJvdW5kIG1vdmVtZW50IHF1YWxpdHksIGhhcmQgd29yaywgYW5kIG1lbWJlci1ieS1tZW1iZXIgY29hY2hpbmcuIEhpcyBwYXRoIGludG8gZml0bmVzcyBiZWdhbiB3aXRoIHBlcnNvbmFsIHdlaWdodCBsb3NzLCBzdHJlbmd0aCB0cmFpbmluZywgYW5kIGEgZ3Jvd2luZyBpbnRlcmVzdCBpbiBoZWxwaW5nIHBlb3BsZSB1bmRlcnN0YW5kIGV4ZXJjaXNlLiBPdmVyIHRpbWUsIHRoYXQgaW50ZXJlc3QgYmVjYW1lIGEgY2FyZWVyIGluIGNvYWNoaW5nLCB3aXRoIGV4cGVyaWVuY2UgYXQgb3RoZXIgZ3ltcyBiZWZvcmUgdGFraW5nIHJvb3QgYXQgVGhhQm94LiBUb2RheSwgaGUgd29ya3Mgd2l0aCBzdHVkZW50IGF0aGxldGVzLCBvbGRlciBhZHVsdHMsIGFuZCBnZW5lcmFsIG1lbWJlcnMgd2hpbGUga2VlcGluZyB0aGUgZ3lt4oCZcyBpZGVudGl0eSBmb2N1c2VkIG9uIHByb2dyZXNzIHRoYXQgY2FuIGJlIGZlbHQgYW5kIG1lYXN1cmVkLgogICAgICAgIDwvcD4KCiAgICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6J1BsYXlmYWlyIERpc3BsYXknLCBHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIycHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4yOCAhaW1wb3J0YW50OyBmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDsgY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IHRleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50OyBib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA4cHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICAgIE1pc3Npb24gLyBQaGlsb3NvcGh5CiAgICAgICAgPC9kaXY+CgogICAgICAgIDxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS44ICFpbXBvcnRhbnQ7IGNvbG9yOiMxYjFiMTkgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxOXB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgICBEYXZpZOKAmXMgcGhpbG9zb3BoeSBpcyBidWlsdCBvbiBhIGNsZWFyIG9yZGVyIG9mIG9wZXJhdGlvbnM6IG1vdmUgd2VsbCBmaXJzdCwgdGhlbiBhZGQgd2VpZ2h0LCB0aGVuIGFkZCBzcGVlZCBhbmQgcG93ZXIuIEhlIGJlbGlldmVzIGJldHRlciBtb3ZlbWVudCBsZWFkcyB0byBiZXR0ZXIgc3RyZW5ndGgsIGZld2VyIGF2b2lkYWJsZSBwcm9ibGVtcywgYW5kIG1vcmUgdXNlZnVsIHJlc3VsdHMgb3ZlciB0aW1lLiBKdXN0IGFzIGltcG9ydGFudCwgaGUgd2FudHMgZXZlcnkgbWVtYmVyIHRvIGxlYXZlIHdpdGggYSBzZW5zZSBvZiBhY2NvbXBsaXNobWVudCBhbmQgd2l0aCBwcm9vZiB0aGF0IHN0ZWFkeSBwcm9ncmVzcyBpcyBwb3NzaWJsZS4KICAgICAgICA8L3A+CgogICAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OidQbGF5ZmFpciBEaXNwbGF5JywgR2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMnB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMjggIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyB0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudDsgYm94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgOHB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgICBWYWx1ZXMgLyBTcGVjaWFsdGllcwogICAgICAgIDwvZGl2PgoKICAgICAgICA8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuOCAhaW1wb3J0YW50OyBjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgICAgSGlzIHdvcmsgcGxhY2VzIHNwZWNpYWwgdmFsdWUgb24gbW92ZW1lbnQgYXNzZXNzbWVudHMsIGNvcnJlY3RpdmUgZXhlcmNpc2UsIHNjYWxhYmxlIHByb2dyYW1taW5nLCBhbmQgY2xvc2Uga25vd2xlZGdlIG9mIGVhY2ggbWVtYmVy4oCZcyBuZWVkcy4gSGUgc3BlYWtzIG1vc3QgcGFzc2lvbmF0ZWx5IGFib3V0IGhlbHBpbmcgc3R1ZGVudCBhdGhsZXRlcyBwZXJmb3JtIGJldHRlciBhbmQgaGVscGluZyBvbGRlciBhZHVsdHMgc3RheSBhY3RpdmUsIGluZGVwZW5kZW50LCBhbmQgZW5nYWdlZCBpbiBkYWlseSBsaWZlLiBBY3Jvc3MgYm90aCBncm91cHMsIHRoZSB0aHJvdWdoIGxpbmUgaXMgcHJhY3RpY2FsIGNvYWNoaW5nIHRoYXQgbWVldHMgcGVvcGxlIHdoZXJlIHRoZXkgYXJlLgogICAgICAgIDwvcD4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNmZmZmZmYgIWltcG9ydGFudDsgYm9yZGVyLXRvcDoycHggc29saWQgIzExMTExMSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IHBhZGRpbmc6MjRweCAwIDI0cHggMCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDQwcHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi40cHggIWltcG9ydGFudDsgZm9udC1zaXplOjExcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42ICFpbXBvcnRhbnQ7IGNvbG9yOiM3NTZkNjMgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxMHB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgRWRpdG9yaWFsIENyaXRlcmlhCiAgICAgIDwvZGl2PgogICAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjIxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42OCAhaW1wb3J0YW50OyBjb2xvcjojMjQyMTFlICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgIEZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiIHNwb3RsaWdodCBmZWF0dXJlcyBhcmUgc2VsZWN0ZWQgYmFzZWQgb24gbG9jYWwgbGVhZGVyc2hpcCwgY2xpZW50IGV4cGVyaWVuY2UsIHNlcnZpY2UgcXVhbGl0eSwgYW5kIGNvbnRyaWJ1dGlvbiB0byB0aGUgZml0bmVzcyBjb21tdW5pdHkuCiAgICAgIDwvZGl2PgogICAgPC9kaXY+CgogICAgPGRpdiBzdHlsZT0iYm9yZGVyLXRvcDoxcHggc29saWQgI2Q4Y2ZiZiAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDhjZmJmICFpbXBvcnRhbnQ7IHBhZGRpbmc6MjJweCAwIDIycHggMCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDIycHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6Mi40cHggIWltcG9ydGFudDsgZm9udC1zaXplOjExcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS42ICFpbXBvcnRhbnQ7IGNvbG9yOiM3NTZkNjMgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA4cHggMCAhaW1wb3J0YW50OyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij4KICAgICAgICBGaXRuZXNzIExpdmluZyBNYWdhemluZeKEoiBWZXJpZmllZCBTcG90bGlnaHQKICAgICAgPC9kaXY+CiAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MjBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjY4ICFpbXBvcnRhbnQ7IGNvbG9yOiMyYTI3MjMgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgVGhpcyBmZWF0dXJlIGlzIHBhcnQgb2YgRml0bmVzcyBMaXZpbmcgTWFnYXppbmXihKLigJlzIGxvY2FsIGZpdG5lc3MgbGVhZGVyc2hpcCBlZGl0b3JpYWwgc2VyaWVzLCBjcmVhdGVkIHRvIHJlY29nbml6ZSBzdGFuZG91dCBmaXRuZXNzIHByb2Zlc3Npb25hbHMsIHN0dWRpbyBvd25lcnMsIGFuZCBjb21tdW5pdHkgd2VsbG5lc3MgbGVhZGVycy4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IHN0eWxlPSJwYWRkaW5nOjAgMCAzNHB4IDAgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGxldHRlci1zcGFjaW5nOjJweCAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjkgIWltcG9ydGFudDsgY29sb3I6IzhhODE3NiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDZweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgIFB1Ymxpc2hlZCBieSBGaXRuZXNzIExpdmluZyBNYWdhemluZeKEoiAmbmJzcDsgfCAmbmJzcDsgTG9jYWwgRml0bmVzcyBMZWFkZXJzaGlwIFNlcmllcyAmbmJzcDsgfCAmbmJzcDsgRWRpdG9yaWFsIFNwb3RsaWdodAogICAgICA8L2Rpdj4KICAgICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MnB4ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuOSAhaW1wb3J0YW50OyBjb2xvcjojOGE4MTc2ICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICAgIEVkaXRvcmlhbGx5IHJldmlld2VkIGFuZCBwcmVwYXJlZCBieSBGaXRuZXNzIExpdmluZyBNYWdhemluZeKEogogICAgICA8L2Rpdj4KICAgIDwvZGl2PgoKICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OidQbGF5ZmFpciBEaXNwbGF5JywgR2VvcmdpYSwgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZToyOXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMTggIWltcG9ydGFudDsgZm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7IGNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyB0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudDsgYm94LXNoYWRvdzpub25lICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTRweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICBTb3VyY2VzCiAgICA8L2Rpdj4KCiAgICA8ZGl2IHN0eWxlPSJiYWNrZ3JvdW5kOiNmYmZhZjcgIWltcG9ydGFudDsgYm9yZGVyLWxlZnQ6M3B4IHNvbGlkICNjZGJkOTggIWltcG9ydGFudDsgcGFkZGluZzoxNXB4IDE4cHggIWltcG9ydGFudDsgbWFyZ2luOjAgMCAyMnB4IDAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIDxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsICdUaW1lcyBOZXcgUm9tYW4nLCBzZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MThweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjY4ICFpbXBvcnRhbnQ7IGNvbG9yOiMyYTI3MjMgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgICAgVGhpcyBzcG90bGlnaHQgd2FzIGRldmVsb3BlZCBmcm9tIGEgRml0bmVzcyBMaXZpbmcgTWFnYXppbmXihKIgaW50ZXJ2aWV3IHdpdGggRGF2aWQgRGViZXJyeS4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWYgIWltcG9ydGFudDsgZm9udC1zaXplOjE4cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43OCAhaW1wb3J0YW50OyBjb2xvcjojM2EzODMzICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMzBweCAwICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBib3gtc2l6aW5nOmJvcmRlci1ib3ggIWltcG9ydGFudDsiPgogICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij5GaXRuZXNzIExpdmluZyBNYWdhemluZeKEoiBpbnRlcnZpZXcgd2l0aCBEYXZpZCBEZWJlcnJ5LCBBcHJpbCAyMC48L2Rpdj4KICAgICAgPGRpdiBzdHlsZT0idGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+T2ZmaWNpYWwgVGhhQm94IHdlYnNpdGU6IDxhIGhyZWY9Imh0dHBzOi8vd3d3LnRoYWJveC5saXZlLyIgc3R5bGU9ImNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSAhaW1wb3J0YW50OyI+VGhhQm94PC9hPjwvZGl2PgogICAgICA8ZGl2IHN0eWxlPSJ0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgYm94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7Ij5Mb2NhdGlvbiBpbmZvcm1hdGlvbiByZWZlcmVuY2VkIGZyb20gdGhlIHNvdXJjZSBhcnRpY2xlOiBMYXR0YSwgU291dGggQ2Fyb2xpbmEuPC9kaXY+CiAgICA8L2Rpdj4KCiAgICA8ZGl2IHN0eWxlPSJoZWlnaHQ6MXB4ICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6I2Q5ZDJjNiAhaW1wb3J0YW50OyBtYXJnaW46MjRweCAwIDE4cHggMCAhaW1wb3J0YW50OyI+PC9kaXY+CgogICAgPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyBmb250LXNpemU6MTBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjggIWltcG9ydGFudDsgbGV0dGVyLXNwYWNpbmc6MS41cHggIWltcG9ydGFudDsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7IGNvbG9yOiM4YTgxNzYgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IGJveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50OyI+CiAgICAgIMKpIEZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiLiBBbGwgcmlnaHRzIHJlc2VydmVkLgogICAgPC9kaXY+CgogIDwvZGl2Pgo8L2Rpdj4KCiAgPC9kaXY+CjwvZGl2Pg==
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.
“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
David Deberry of ThaBox in Latta South Carolina
Featured Profile: David Deberry has built ThaBox around movement quality, scalable training, and a coaching culture that emphasizes progress over posturing.
ThaBox
Latta, South Carolina
thabox.live
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.


0 Comments

Write A Comment

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

Do Wesley Vissers' Legs Outsize Arnold Schwarzenegger's? Experts Weigh In

Update Are Wesley Vissers’ Legs Really Bigger Than Arnold Schwarzenegger's? In the world of bodybuilding, leg size is often a matter of intense debate. Recently, a viral social media post sparked a fascinating discussion: Are Wesley Vissers’ legs bigger than those of legendary bodybuilder Arnold Schwarzenegger? While comparisons can be tricky, experts weigh in on this shocking question. Understanding Muscle Development and Growth Wesley Vissers, a rising star in the bodybuilding community, has gained a reputation for his impressive physique, particularly his legs. At a glance, they seem significantly larger than those of Schwarzenegger during his prime. But size isn't everything—muscle density, conditioning, and overall symmetry matter. In bodybuilding, "size" can be subjective when comparing different eras. The Rise of the Modern Bodybuilder Today, bodybuilders have access to advanced training techniques, nutrition plans, and performance-enhancing substances that previous generations could not utilize. Vissers represents this modern athlete who has mastered these elements to create a seemingly larger frame. Meanwhile, Arnold Schwarzenegger's phenomenal body was a product of intense training during a time when bodybuilders focused much more on natural methods. Expert Opinions: What Bodybuilding Analysts Say Leading fitness experts have weighed in on the subject, providing diverse viewpoints. Some argue that Vissers' legs reflect a new level of specialization and a contemporary approach to muscle building, whereas others believe Schwarzenegger's legs, defined by their shape, still hold a classic standard that may overshadow mere size. According to a professional trainer, "While Vissers may have larger measurements, we can't ignore the aesthetics that Schwarzenegger brought to the sport. His legs had a certain balance that is hard to replicate." This perspective emphasizes that today’s techniques, while effective, may lack the artistry or finesse of past legends like Schwarzenegger. A Visual Comparison: Photos Don't Lie With social media flooded with images, visual comparisons shape public perception. Many fans use side-by-side photo comparisons to fuel this debate. A photo of Vissers flexing beside archival shots of Schwarzenegger often makes Vissers appear to have the upper hand in size. Various lighting, angles, and photo editing can skew perceptions, and passionate fans may overlook these nuances. Nutrition and Recovery: The Unsung Heroes of Muscle Size Success in bodybuilding doesn't solely hinge on training; nutrition and recovery play vital roles. Vissers has publicly shared his rigorous meal plans and meticulous recovery routines. Knowing optimal nutrition helps current athletes achieve their goals, but it's essential to recognize that Schwarzenegger's diet, which was groundbreaking at the time, laid the groundwork for future athletes. Both athletes’ success rests on their unique, tailored approaches to what works best for their bodies. Cultural Impact: How These Legends Shape the Fitness World Both Vissers and Schwarzenegger serve as icons within the fitness industry. Schwarzenegger revolutionized bodybuilding's visibility, while Vissers symbolizes the evolution of the sport. Today’s aspiring bodybuilders know both names and see their physiques as benchmarks for success. The ongoing discussion surrounding their leg sizes illustrates how legends shape the expectations of modern athletes and inspire a new generation. Conclusion: Appreciating Evolution in Bodybuilding Ultimately, the debate over whose legs are bigger may never reach a conclusive answer. It reflects the evolution of bodybuilding and how perspectives differ based on time, genetics, and training methods. For gym owners and fitness enthusiasts, this conversation is vital, sparking inspiration and motivation to learn from every athlete's journey. As you consider which athlete inspires you more, remember that the industry thrives on such discussions. So stay informed, challenge your limits, and respect the passions of both modern stars and legendary icons!

04.25.2026

Discovering the Next-Level Experience at Life Time Fitness and Recovery Paradise

Update Welcome to the Future of Fitness: Life Time's Unique Offering The landscape of fitness has irrevocably changed, especially post-pandemic. A standout player in this evolved realm is Life Time, which has redefined what a fitness center should embody. As fitness enthusiasts flood back to gyms, many are seeking more than just a space to work out; they crave an enriching environment that promotes well-being and community. Life Time's appeal lies not only in its impressive space but in the luxurious experience it offers to its members. A New Kind of Country Club Traditionally, gyms focused on equipment and classes. Life Time flips this notion, likening itself to an "athletic country club." Vice President Natalie Bushaw eloquently describes the atmosphere, stating, "You walk in and everything from the wall coverings to the eucalyptus in the steam rooms make you feel you’re in a resort environment." Members engage not just in physical exercise but partake in a lifestyle filled with amenities like salons, gourmet cafes, and social events, thus reshaping expectations from fitness facilities. Creating Community Connections Through Fitness COVID-19 profoundly impacted gym culture, leading many to try home workouts as an alternative. However, the emotional connection that members felt toward their gyms became clear when Life Time opened its doors again. "I need you to be open," echoed a sentiment from many loyal members, underlining that these spaces are not merely venues for workouts—they are vital for social connections and community. Life Time has responded to this desire by nurturing a sense of belonging among its users, which has proven essential in the post-pandemic era. Wellbeing Beyond Physical Fitness Life Time extends the narrative of health and wellness by integrating recovery programs and unique services that appeal to both casual gym-goers and serious health aficionados. Offering a mixed toolbox of recovery options—from physical therapy techniques to nutritional guidance and holistic treatments—members can tailor their experiences to their needs. This shift parallels trends observed in elite wellness retreats like RAKxa in Thailand, which also focus on complete health and lifestyle improvements, demonstrating a growing global shift toward nurturing whole-body health. Trends in Luxury Fitness The luxury fitness sector is booming. As highlighted in recent discussions around Equinox's strategies, consumers, especially younger demographics, prioritize their long-term health. The demand for longevity-centric services like IV drips and personalized health programs reflects the changing mindset. Life Time mirrors this industry trend by offering its community an array of such modern services, enhancing its members' lifestyle and health in a holistic manner. Building Spaces for Long-Term Wellness The implication of moving towards a premium fitness experience is profound for gym owners and fitness entrepreneurs. As Life Time and its competitors invest heavily in developing appealing environments and wellness programming, smaller studios and boutique gyms are urged to rethink their offerings. Providing a unique value proposition that extends beyond simple physical training could be crucial for success in a saturated market. Future Predictions: What Lies Ahead With wellness becoming a significant priority for consumers, fitness clubs like Life Time are positioned to lead the industry in creating spaces that promote health and recovery. As trends towards personalized wellness and community engagement strengthen, fitness clubs will have to incorporate these aspects heavily into their model. It'll be essential for emerging fitness entrepreneurs to recognize these elements and adapt their strategies to stay relevant in an evolving marketplace. Final Thoughts: Join the Fitness Movement For gym owners and fitness enthusiasts, the shift towards luxury fitness experiences signifies a larger movement towards comprehensive health approaches. The success of Life Time serves as a case study demonstrating that modern fitness isn’t just about working out—it's about creating an immersive lifestyle. As the fitness industry continues to evolve, focusing on member engagement through community and holistic health will be crucial for growth. Consider how your facility can enhance its offerings and foster a similar environment of wellbeing and connectedness.

04.25.2026

testing

 

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