Fitness Living Magazine Logo
UPDATE
  • Home
  • Categories
    • Fitness Headlines
    • South Carolina
    • Top Picks
    • Gym Growth
    • Nutrition + Performance
    • Recipes + Meal Prep
    • About the Magazine
    • Cover Stories
    • California
    • Local News
    • Gym & Studio Reviews
    • Fitness Stories of Strength
  • About The Magazine
The Media Platform for Fitness Leaders & Owners.
June 24.2026
21 Minutes Read

(Jeremiah/Pro Fit Training Gym) Building a Fitness Community in a Transient Neighborhood

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

PG1ldGEgcHJvcGVydHk9Im9nOnRpdGxlIiBjb250ZW50PSJCdWlsZGluZyBhIEZpdG5lc3MgQ29tbXVuaXR5IGluIGEgVHJhbnNpZW50IE5laWdoYm9yaG9vZCI+Cgo8bWV0YSBwcm9wZXJ0eT0ib2c6ZGVzY3JpcHRpb24iIGNvbnRlbnQ9IkFuIGVkaXRvcmlhbCBzcG90bGlnaHQgZnJvbSBGaXRuZXNzIExpdmluZyBNYWdhemluZeKEoiBvbiBKZXJlbWlhaCBhbmQgUHJvIEZpdCBUcmFpbmluZyBHeW0gaW4gU291dGggTGFrZSBVbmlvbiwgU2VhdHRsZSwgZXhwbG9yaW5nIHByaXZhdGUgdHJhaW5pbmcsIHNlbWktcHJpdmF0ZSBjbGFzc2VzLCAyNC1ob3VyIGFjY2Vzcywga2lja2JveGluZywgYW5kIGEgbXVsdGljdWx0dXJhbCBuZWlnaGJvcmhvb2QgZml0bmVzcyBjb21tdW5pdHkuIj4KCjxtZXRhIHByb3BlcnR5PSJvZzppbWFnZSIgY29udGVudD0iaHR0cHM6Ly9paWxpLmlvL0N4TVV2NUoucG5nIj4KCjxtZXRhIHByb3BlcnR5PSJvZzp0eXBlIiBjb250ZW50PSJhcnRpY2xlIj4KCjxtZXRhIG5hbWU9InR3aXR0ZXI6Y2FyZCIgY29udGVudD0ic3VtbWFyeV9sYXJnZV9pbWFnZSI+Cgo8c3R5bGU+CgouZmxtLXdyYXAsLmZsbS13cmFwICp7Ym94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7fQoKLmZsbS13cmFwe2JhY2tncm91bmQ6I2ZmZmZmZiAhaW1wb3J0YW50O3dpZHRoOjEwMCUgIWltcG9ydGFudDttYXJnaW46MCAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O292ZXJmbG93LXg6aGlkZGVuICFpbXBvcnRhbnQ7Y29sb3I6IzFjMWIxOSAhaW1wb3J0YW50O2ZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDt9CgouZmxtLXdyYXAgaDIsLmZsbS13cmFwIGgyLC5mbG0td3JhcCBoMywuZmxtLXdyYXAgaDQsLmZsbS13cmFwIGg1LC5mbG0td3JhcCBoNiwuZmxtLXdyYXAgLmZsbS1oMiwuZmxtLXdyYXAgLmZsbS1oMiwuZmxtLXdyYXAgLmZsbS1oMywuZmxtLXdyYXAgLmZsbS1rZXktaGVhZGluZywuZmxtLXdyYXAgLmZsbS1mZWF0dXJlZC1uYW1lLC5mbG0td3JhcCAuZmxtLXNlY3Rpb24gaDIsLmZsbS13cmFwIC5mbG0tbGVhcm4tY2FyZCBoMiwuZmxtLXdyYXAgLmZsbS1zZXJ2aWNlLWJyaWVmIGgye2ZvbnQtZmFtaWx5OidQbGF5ZmFpciBEaXNwbGF5JyxHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Y29sb3I6IzExMTExMSAhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KCi5mbG0td3JhcCBoMiBhLC5mbG0td3JhcCBoMiBhLC5mbG0td3JhcCBoMyBhLC5mbG0td3JhcCBoNCBhLC5mbG0td3JhcCBoNSBhLC5mbG0td3JhcCBoNiBhLC5mbG0td3JhcCAuZmxtLWgyIGEsLmZsbS13cmFwIC5mbG0taDIgYSwuZmxtLXdyYXAgLmZsbS1oMyBhLC5mbG0td3JhcCAuZmxtLWZlYXR1cmVkLW5hbWUgYXtjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7fQoKLmZsbS1tYWlue21heC13aWR0aDoxMDgwcHggIWltcG9ydGFudDt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7bWFyZ2luOjAgYXV0byAhaW1wb3J0YW50O3BhZGRpbmc6MCAyNHB4IDg4cHggMjRweCAhaW1wb3J0YW50O2JhY2tncm91bmQ6I2ZmZmZmZiAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O292ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDt9CgouZmxtLWlubmVye21heC13aWR0aDoxMDQwcHggIWltcG9ydGFudDt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7bWFyZ2luOjAgYXV0byAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O292ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDt9CgouZmxtLWJvZHl7bWF4LXdpZHRoOjgxMHB4ICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21hcmdpbjowIGF1dG8gIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDtvdmVyZmxvdzp2aXNpYmxlICFpbXBvcnRhbnQ7fQoKLmZsbS1zZWN0aW9ue3dpZHRoOjEwMCUgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDtvdmVyZmxvdzp2aXNpYmxlICFpbXBvcnRhbnQ7fQoKLmZsbS10YWJsZSwuZmxtLWxlYXJuLXJvdywuZmxtLXBob3RvLXRhYmxlLC5mbG0tZmlyc3Qtc3RlcC10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2UgIWltcG9ydGFudDt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7fQoKLmZsbS1leWVicm93e2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6Mi43cHggIWltcG9ydGFudDtmb250LXNpemU6MTEuNXB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS42MiAhaW1wb3J0YW50O2NvbG9yOiM2ZjY5NjIgIWltcG9ydGFudDttYXJnaW46MCAwIDE0cHggMCAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O30KCi5mbG0tc21hbGwtbGFiZWx7Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWYgIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzoxLjlweCAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxMC41cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDtjb2xvcjojNzQ2ZDY1ICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7fQoKLmZsbS1oMntmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsR2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZTo1OHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4wMiAhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOi0xLjE1cHggIWltcG9ydGFudDtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDtjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50O21hcmdpbjowIDAgMjJweCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQoKLmZsbS1oMntmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsR2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZTozNHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4xNiAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O2NvbG9yOiMxMTExMTEgIWltcG9ydGFudDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9CgouZmxtLWgze2ZvbnQtZmFtaWx5OidQbGF5ZmFpciBEaXNwbGF5JyxHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjI0cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjI2ICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7Y29sb3I6IzExMTExMSAhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDttYXJnaW46MCAwIDEwcHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KCi5mbG0tZGVja3tmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjI2cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjQ2ICFpbXBvcnRhbnQ7Y29sb3I6IzJmMmIyNiAhaW1wb3J0YW50O21hcmdpbjowIDAgMjBweCAwICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjk4MHB4ICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQoKLmZsbS1raWNrZXItbGluZXtib3JkZXItbGVmdDoycHggc29saWQgI2Q5ZDRjYiAhaW1wb3J0YW50O3BhZGRpbmc6N3B4IDAgN3B4IDE0cHggIWltcG9ydGFudDttYXJnaW46MCAhaW1wb3J0YW50O21heC13aWR0aDo4NTBweCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KCi5mbG0taGVyby1pbnRybywuZmxtLXBhcmFncmFwaCwuZmxtLWJvZHkgcHtmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjIxcHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjggIWltcG9ydGFudDtjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAyOHB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9CgouZmxtLWRyb3BjYXB7ZmxvYXQ6bGVmdCAhaW1wb3J0YW50O2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtmb250LXNpemU6OTBweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjAuNzggIWltcG9ydGFudDtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDtjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50O3BhZGRpbmc6NnB4IDEycHggMCAwICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudDt9CgouZmxtLWhlcm8tcXVvdGUsLmZsbS1xdWljay1hbnN3ZXIsLmZsbS1xdW90ZS1ibG9jaywuZmxtLW5vdGUsLmZsbS1jdGEsLmZsbS1zb3VyY2Utbm90ZXt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ym94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7fQoKLmZsbS1oZXJvLXF1b3Rle2JhY2tncm91bmQ6I2ZkZmNmOSAhaW1wb3J0YW50O2JvcmRlci10b3A6MnB4IHNvbGlkICMxNTE1MTUgIWltcG9ydGFudDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDlkNGNiICFpbXBvcnRhbnQ7cGFkZGluZzoyMnB4IDI0cHggIWltcG9ydGFudDttYXJnaW46MjJweCAwIDAgMCAhaW1wb3J0YW50O30KCi5mbG0taGVyby1xdW90ZS10ZXh0e2ZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MjdweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNDIgIWltcG9ydGFudDtjb2xvcjojMTcxNzE3ICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxMnB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9CgouZmxtLWhlcm8taW1ne2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjQzOHB4ICFpbXBvcnRhbnQ7aGVpZ2h0OmF1dG8gIWltcG9ydGFudDtib3JkZXI6MCAhaW1wb3J0YW50O21hcmdpbjowIDAgMCBhdXRvICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czowICFpbXBvcnRhbnQ7fQoKLmZsbS1oZXJvLWNhcHRpb257Zm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxM3B4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS41NSAhaW1wb3J0YW50O2NvbG9yOiM2NjVmNTcgIWltcG9ydGFudDttYXJnaW46OHB4IDAgMTRweCBhdXRvICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjQzOHB4ICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQoKLmZsbS1vd25lci1mb2N1c3ttYXgtd2lkdGg6NDM4cHggIWltcG9ydGFudDttYXJnaW46MTZweCAwIDAgYXV0byAhaW1wb3J0YW50O3BhZGRpbmc6MTdweCAwIDAgMCAhaW1wb3J0YW50O2JvcmRlci10b3A6MXB4IHNvbGlkICNkOWQ0Y2IgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9CgouZmxtLW93bmVyLWZvY3VzLWNvcHl7Zm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxNnB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS41OCAhaW1wb3J0YW50O2NvbG9yOiMyZjJjMjggIWltcG9ydGFudDttYXJnaW46MCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KCi5mbG0tc3RhbmRhcmQtYm94e2JhY2tncm91bmQ6I2ZiZmFmNyAhaW1wb3J0YW50O2JvcmRlci10b3A6MXB4IHNvbGlkICNkOWQ0Y2IgIWltcG9ydGFudDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDlkNGNiICFpbXBvcnRhbnQ7cGFkZGluZzoyNHB4IDI2cHggIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9CgouZmxtLXN0YW5kYXJkLWNvcHl7Zm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS42MiAhaW1wb3J0YW50O2NvbG9yOiMyNTIyMWYgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9CgouZmxtLWFuY2hvci1saW5lLW9uZXtmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsR2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZTo3MnB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MC45NSAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O2NvbG9yOiMxMTExMTEgIWltcG9ydGFudDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6LTEuNnB4ICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9CgouZmxtLWFuY2hvci1saW5lLXR3b3tmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZTo5NnB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MC44OCAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjMwMCAhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOi0zLjVweCAhaW1wb3J0YW50O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50O2NvbG9yOiNiZWM4ZDQgIWltcG9ydGFudDttYXJnaW46OHB4IDAgMCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7fQoKLmZsbS1hbmNob3Itc3VidGl0bGV7Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWYgIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzoxLjc1cHggIWltcG9ydGFudDtmb250LXNpemU6MTJweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuODUgIWltcG9ydGFudDtjb2xvcjojMzYzMjJkICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudDttYXgtd2lkdGg6NzYwcHggIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDt9CgouZmxtLXNuYXBzaG90LXJvd3tkaXNwbGF5OnRhYmxlICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlNGRmZDcgIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDt9CgouZmxtLXNuYXBzaG90LWxhYmVse2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50O3dpZHRoOjMxJSAhaW1wb3J0YW50O2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MS43cHggIWltcG9ydGFudDtmb250LXNpemU6MTAuNXB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS42MiAhaW1wb3J0YW50O2NvbG9yOiM3MDY4NWYgIWltcG9ydGFudDtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDtwYWRkaW5nOjExcHggMThweCAxMXB4IDAgIWltcG9ydGFudDt2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDt9CgouZmxtLXNuYXBzaG90LXZhbHVle2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50O3dpZHRoOjY5JSAhaW1wb3J0YW50O2ZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MThweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNTggIWltcG9ydGFudDtjb2xvcjojMjcyNDIxICFpbXBvcnRhbnQ7cGFkZGluZzoxMXB4IDAgIWltcG9ydGFudDt2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDt9CgouZmxtLW5vdGV7YmFja2dyb3VuZDojZmJmYWY3ICFpbXBvcnRhbnQ7Ym9yZGVyLWxlZnQ6MnB4IHNvbGlkICNkOWQ0Y2IgIWltcG9ydGFudDtwYWRkaW5nOjIycHggMjRweCAhaW1wb3J0YW50O21hcmdpbjowIDAgMzRweCAwICFpbXBvcnRhbnQ7fQoKLmZsbS1xdWljay1hbnN3ZXJ7YmFja2dyb3VuZDojZmJmYWY3ICFpbXBvcnRhbnQ7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkICNjOWMxYjMgIWltcG9ydGFudDtwYWRkaW5nOjI0cHggMjZweCAhaW1wb3J0YW50O21hcmdpbjozNHB4IDAgMzhweCAwICFpbXBvcnRhbnQ7fQoKLmZsbS1sZWFybi1jYXJke21hcmdpbjowIDAgNDJweCAwICFpbXBvcnRhbnQ7cGFkZGluZzoyNHB4IDAgMTBweCAwICFpbXBvcnRhbnQ7Ym9yZGVyLXRvcDoycHggc29saWQgIzExMTExMSAhaW1wb3J0YW50O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkNmNlYmYgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9CgouZmxtLWxlYXJuLWNvbHt2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9CgouZmxtLWltYWdlLXdyYXB7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21heC13aWR0aDo2ODBweCAhaW1wb3J0YW50O21hcmdpbjozMnB4IGF1dG8gMzhweCBhdXRvICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQoKLmZsbS1pbWFnZS13cmFwIGltZ3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21heC13aWR0aDo2ODBweCAhaW1wb3J0YW50O2hlaWdodDphdXRvICFpbXBvcnRhbnQ7Ym9yZGVyOjAgIWltcG9ydGFudDttYXJnaW46MCBhdXRvICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czowICFpbXBvcnRhbnQ7fQoKLmZsbS1pbWFnZS1jYXB0aW9ue2ZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MTNweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNTYgIWltcG9ydGFudDtjb2xvcjojNjY2MTU4ICFpbXBvcnRhbnQ7bWFyZ2luOjhweCAwIDAgMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KCi5mbG0tc2VydmljZS1icmllZnttYXJnaW46MzRweCAwIDQwcHggMCAhaW1wb3J0YW50O3BhZGRpbmc6MjJweCAwIDEwcHggMCAhaW1wb3J0YW50O2JvcmRlci10b3A6MnB4IHNvbGlkICMxMTExMTEgIWltcG9ydGFudDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDZjZWJmICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQoKLmZsbS1zZXJ2aWNlLXJvd3tkaXNwbGF5OnRhYmxlICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O3RhYmxlLWxheW91dDpmaXhlZCAhaW1wb3J0YW50O2JvcmRlci10b3A6MXB4IHNvbGlkICNkNmNlYmYgIWltcG9ydGFudDt9CgouZmxtLXNlcnZpY2UtbGFiZWx7ZGlzcGxheTp0YWJsZS1jZWxsICFpbXBvcnRhbnQ7d2lkdGg6MzMlICFpbXBvcnRhbnQ7dmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7cGFkZGluZzoxNXB4IDE2cHggMTVweCAwICFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxMnB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS40NSAhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjEuNXB4ICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7Y29sb3I6IzVmNTc0YiAhaW1wb3J0YW50O30KCi5mbG0tc2VydmljZS1jb3B5e2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50O3dpZHRoOjY3JSAhaW1wb3J0YW50O3ZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50O3BhZGRpbmc6MTVweCAwICFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS43NCAhaW1wb3J0YW50O2NvbG9yOiMxZjFmMWQgIWltcG9ydGFudDt9CgouZmxtLXF1b3RlLWJsb2Nre2JhY2tncm91bmQ6I2ZiZmFmNyAhaW1wb3J0YW50O2JvcmRlci1sZWZ0OjRweCBzb2xpZCAjYzljMWIzICFpbXBvcnRhbnQ7cGFkZGluZzoyNnB4IDI4cHggIWltcG9ydGFudDttYXJnaW46MzZweCAwIDM4cHggMCAhaW1wb3J0YW50O30KCi5mbG0ta2V5LWJveHtiYWNrZ3JvdW5kOiNmOGY3ZjQgIWltcG9ydGFudDtib3JkZXI6MXB4IHNvbGlkICNkZmRiZDMgIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjNweCAhaW1wb3J0YW50O3BhZGRpbmc6MzRweCA0MHB4IDM2cHggNDRweCAhaW1wb3J0YW50O21hcmdpbjo0OHB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9CgouZmxtLWtleS1oZWFkaW5ne2ZvbnQtZmFtaWx5OidQbGF5ZmFpciBEaXNwbGF5JyxHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjM0cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjE4ICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7Y29sb3I6IzExMTExMSAhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDttYXJnaW46MCAwIDIwcHggMCAhaW1wb3J0YW50O30KCi5mbG0ta2V5LWJveCB1bHttYXJnaW46MCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDoyNHB4ICFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxOXB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS44OCAhaW1wb3J0YW50O2NvbG9yOiMxYzFiMTkgIWltcG9ydGFudDt9CgouZmxtLWtleS1ib3ggbGl7bWFyZ2luOjAgMCAxMHB4IDAgIWltcG9ydGFudDt9CgouZmxtLWZpcnN0LXN0ZXB7YmFja2dyb3VuZDojMTExMTExICFpbXBvcnRhbnQ7cGFkZGluZzozMHB4IDMwcHggIWltcG9ydGFudDttYXJnaW46NTRweCAwIDUycHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KCi5mbG0tZmlyc3Qtc3RlcC1mcmFtZXtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yOCkgIWltcG9ydGFudDtwYWRkaW5nOjM0cHggMzZweCAzNHB4IDM2cHggIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9CgouZmxtLWZpcnN0LXN0ZXAtb3ZlcmxpbmV7Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWYgIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzo0cHggIWltcG9ydGFudDtmb250LXNpemU6MTAuNXB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7Y29sb3I6I2M5Yjk4ZCAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O21hcmdpbjowIDAgMTZweCAwICFpbXBvcnRhbnQ7fQoKLmZsbS1maXJzdC1zdGVwLXRpdGxle2ZvbnQtZmFtaWx5OidQbGF5ZmFpciBEaXNwbGF5JyxHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjQ0cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjA0ICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7Y29sb3I6I2ZmZmZmZiAhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiNmZmZmZmYgIWltcG9ydGFudDttYXJnaW46MCAwIDE4cHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KCi5mbG0tZmlyc3Qtc3RlcC1ydWxle2hlaWdodDoxcHggIWltcG9ydGFudDtiYWNrZ3JvdW5kOiNjOWI5OGQgIWltcG9ydGFudDt3aWR0aDo4NnB4ICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAyMnB4IDAgIWltcG9ydGFudDt9CgouZmxtLWZpcnN0LXN0ZXAtY29weXtmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjIwcHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDtjb2xvcjojZjNlZmU1ICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9CgouZmxtLWZpcnN0LXN0ZXAtYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7YmFja2dyb3VuZDojZTZkOGFhICFpbXBvcnRhbnQ7Y29sb3I6IzExMTExMSAhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6Mi4ycHggIWltcG9ydGFudDtmb250LXNpemU6MTFweCAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O3BhZGRpbmc6MTVweCAyMnB4ICFpbXBvcnRhbnQ7bWFyZ2luOjhweCAwIDAgMCAhaW1wb3J0YW50O2JvcmRlcjoxcHggc29saWQgI2U2ZDhhYSAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KCi5mbG0taW50YWtlLWNhcmR7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjI1KSAhaW1wb3J0YW50O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yNSkgIWltcG9ydGFudDtwYWRkaW5nOjdweCAwICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudDt9CgouZmxtLWludGFrZS1yb3d7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xNCkgIWltcG9ydGFudDtwYWRkaW5nOjEycHggMCAhaW1wb3J0YW50O30KCi5mbG0taW50YWtlLXJvdzpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50O30KCi5mbG0taW50YWtlLWxhYmVse2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZiAhaW1wb3J0YW50O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjEuN3B4ICFpbXBvcnRhbnQ7Zm9udC1zaXplOjEwcHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjUgIWltcG9ydGFudDtjb2xvcjojYzliOThkICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCA1cHggMCAhaW1wb3J0YW50O30KCi5mbG0taW50YWtlLWNvcHl7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O2ZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MTZweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNTggIWltcG9ydGFudDtjb2xvcjojZjNlZmU1ICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudDt9CgouZmxtLWZpcnN0LXN0ZXAtbm90ZXtmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjE1cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjYyICFpbXBvcnRhbnQ7Y29sb3I6I2Q4ZDBiZiAhaW1wb3J0YW50O21hcmdpbjoxNnB4IDAgMCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQoKLmZsbS1jdGF7YmFja2dyb3VuZDojZmFmOWY3ICFpbXBvcnRhbnQ7Ym9yZGVyOjFweCBzb2xpZCAjZWNlN2RmICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czozcHggIWltcG9ydGFudDtwYWRkaW5nOjE4cHggMjBweCAhaW1wb3J0YW50O21hcmdpbjowIDAgNDBweCAwICFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS43MiAhaW1wb3J0YW50O2NvbG9yOiMyYTJhMmEgIWltcG9ydGFudDt9CgouZmxtLWZlYXR1cmVkLWV4cGVydHtiYWNrZ3JvdW5kOiNmY2ZiZjggIWltcG9ydGFudDtib3JkZXI6MXB4IHNvbGlkICNkOGM5YTcgIWltcG9ydGFudDtib3JkZXItdG9wOjRweCBzb2xpZCAjYjg5YTVmICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czozcHggIWltcG9ydGFudDtwYWRkaW5nOjM0cHggMzRweCAzNnB4IDM0cHggIWltcG9ydGFudDttYXJnaW46NTZweCAwIDQycHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KCi5mbG0tZmVhdHVyZWQtbmFtZXtmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsR2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZTozNHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4wOCAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O2NvbG9yOiMxMTExMTEgIWltcG9ydGFudDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDttYXJnaW46MCAwIDhweCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQoKLmZsbS1zb3VyY2Utbm90ZXtiYWNrZ3JvdW5kOiNmZGZjZjkgIWltcG9ydGFudDtib3JkZXItbGVmdDoycHggc29saWQgI2Q5ZDRjYiAhaW1wb3J0YW50O3BhZGRpbmc6MjBweCAyMnB4ICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAyOHB4IDAgIWltcG9ydGFudDt9CgouZmxtLWZvb3Rlci1tZXRhe2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MS43cHggIWltcG9ydGFudDtmb250LXNpemU6MTBweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50O2NvbG9yOiM3NDZkNjUgIWltcG9ydGFudDtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDttYXJnaW46MCAwIDhweCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQoKQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsKCi5mbG0tbWFpbntwYWRkaW5nOjAgMThweCA3MHB4IDE4cHggIWltcG9ydGFudDt9CgouZmxtLW1hc3RoZWFkLWxlZnQsLmZsbS1tYXN0aGVhZC1yaWdodCwuZmxtLWhlcm8tbGVmdCwuZmxtLWhlcm8tcmlnaHQsLmZsbS1maXJzdC1zdGVwLW1haW4sLmZsbS1maXJzdC1zdGVwLXNpZGV7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O3dpZHRoOjEwMCUgIWltcG9ydGFudDttYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowICFpbXBvcnRhbnQ7cGFkZGluZy1yaWdodDowICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQoKLmZsbS1tYXN0aGVhZC1yaWdodHtwYWRkaW5nLXRvcDoxOHB4ICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQoKLmZsbS1tYXN0aGVhZC1yaWdodCBkaXZ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQoKLmZsbS1oMntmb250LXNpemU6NDJweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMDcgIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzotMC44cHggIWltcG9ydGFudDt9CgouZmxtLWgye2ZvbnQtc2l6ZTozMXB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4xNiAhaW1wb3J0YW50O30KCi5mbG0taDN7Zm9udC1zaXplOjIzcHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjI4ICFpbXBvcnRhbnQ7fQoKLmZsbS1kZWNre2ZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS41ICFpbXBvcnRhbnQ7fQoKLmZsbS1oZXJvLWltZywuZmxtLWhlcm8tY2FwdGlvbiwuZmxtLW93bmVyLWZvY3Vze21heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MCAhaW1wb3J0YW50O21hcmdpbi1yaWdodDowICFpbXBvcnRhbnQ7fQoKLmZsbS1oZXJvLWludHJvLC5mbG0tcGFyYWdyYXBoLC5mbG0tYm9keSBwe2ZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS43NCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MjVweCAhaW1wb3J0YW50O30KCi5mbG0taGVyby1xdW90ZSwuZmxtLW5vdGUsLmZsbS1xdWljay1hbnN3ZXIsLmZsbS1xdW90ZS1ibG9jaywuZmxtLWN0YSwuZmxtLXNvdXJjZS1ub3Rle3dpZHRoOjEwMCUgIWltcG9ydGFudDttYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDoyMnB4ICFpbXBvcnRhbnQ7cGFkZGluZy1yaWdodDoyMnB4ICFpbXBvcnRhbnQ7fQoKLmZsbS1zdGFuZGFyZC1sYWJlbCwuZmxtLXN0YW5kYXJkLWNvcHksLmZsbS1zbmFwc2hvdC1sYWJlbCwuZmxtLXNuYXBzaG90LXZhbHVlLC5mbG0tc2VydmljZS1sYWJlbCwuZmxtLXNlcnZpY2UtY29weXtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7fQoKLmZsbS1zdGFuZGFyZC1ib3h7cGFkZGluZzoyNnB4IDIycHggIWltcG9ydGFudDttYXJnaW4tdG9wOjIwcHggIWltcG9ydGFudDt9CgouZmxtLWFuY2hvci1saW5lLW9uZXtmb250LXNpemU6NTBweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEgIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzotMC45cHggIWltcG9ydGFudDt9CgouZmxtLWFuY2hvci1saW5lLXR3b3tmb250LXNpemU6NTJweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjAuOTggIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzotMC44cHggIWltcG9ydGFudDt9CgouZmxtLWltYWdlLXdyYXB7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7bWFyZ2luOjMwcHggMCAzOHB4IDAgIWltcG9ydGFudDt9CgouZmxtLWltYWdlLXdyYXAgaW1ne3dpZHRoOjEwMCUgIWltcG9ydGFudDttYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O2hlaWdodDphdXRvICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czowICFpbXBvcnRhbnQ7fQoKLmZsbS1sZWFybi1jb2x7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O3dpZHRoOjEwMCUgIWltcG9ydGFudDttYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O2JvcmRlci1sZWZ0Om5vbmUgIWltcG9ydGFudDtib3JkZXItdG9wOjFweCBzb2xpZCAjZDlkNGNiICFpbXBvcnRhbnQ7cGFkZGluZzoxOHB4IDAgIWltcG9ydGFudDt9CgouZmxtLWxlYXJuLWNvbDpmaXJzdC1jaGlsZHtib3JkZXItdG9wOm5vbmUgIWltcG9ydGFudDt9CgouZmxtLWtleS1ib3h7cGFkZGluZzoyOHB4IDIycHggIWltcG9ydGFudDttYXJnaW46NDJweCAwICFpbXBvcnRhbnQ7fQoKLmZsbS1rZXktaGVhZGluZ3tmb250LXNpemU6MzFweCAhaW1wb3J0YW50O30KCi5mbG0ta2V5LWJveCB1bHtwYWRkaW5nLWxlZnQ6MjFweCAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxOXB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS43MiAhaW1wb3J0YW50O30KCi5mbG0tZmlyc3Qtc3RlcHtwYWRkaW5nOjIycHggMTZweCAhaW1wb3J0YW50O21hcmdpbjo0OHB4IDAgNDhweCAwICFpbXBvcnRhbnQ7fQoKLmZsbS1maXJzdC1zdGVwLWZyYW1le3BhZGRpbmc6MjhweCAyMnB4IDI4cHggMjJweCAhaW1wb3J0YW50O30KCi5mbG0tZmlyc3Qtc3RlcC1vdmVybGluZXtmb250LXNpemU6MTBweCAhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjNweCAhaW1wb3J0YW50O21hcmdpbjowIDAgMTNweCAwICFpbXBvcnRhbnQ7fQoKLmZsbS1maXJzdC1zdGVwLXRpdGxle2ZvbnQtc2l6ZTozNHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4wOCAhaW1wb3J0YW50O21hcmdpbjowIDAgMTZweCAwICFpbXBvcnRhbnQ7fQoKLmZsbS1maXJzdC1zdGVwLWNvcHl7Zm9udC1zaXplOjE4cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjY4ICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDt9CgouZmxtLWludGFrZS1jYXJke21hcmdpbjoyNHB4IDAgMCAwICFpbXBvcnRhbnQ7fQoKLmZsbS1pbnRha2UtbGFiZWwsLmZsbS1pbnRha2UtY29weXtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O30KCi5mbG0taW50YWtlLWxhYmVse21hcmdpbjowIDAgNHB4IDAgIWltcG9ydGFudDt9CgouZmxtLWZpcnN0LXN0ZXAtYnV0dG9ue3dpZHRoOjEwMCUgIWltcG9ydGFudDt0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50O3BhZGRpbmc6MTdweCAxNnB4ICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MnB4ICFpbXBvcnRhbnQ7fQoKLmZsbS1mZWF0dXJlZC1leHBlcnR7cGFkZGluZzozMnB4IDIycHggMzRweCAyMnB4ICFpbXBvcnRhbnQ7bWFyZ2luOjUycHggMCA0MnB4IDAgIWltcG9ydGFudDt9CgouZmxtLWZlYXR1cmVkLW5hbWV7Zm9udC1zaXplOjMxcHggIWltcG9ydGFudDt9CgouZmxtLWZvb3Rlci1tZXRhe2ZvbnQtc2l6ZTo5LjVweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuODUgIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzoxLjI1cHggIWltcG9ydGFudDt9Cgp9CgpAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzkwcHgpewoKLmZsbS1tYWlue3BhZGRpbmctbGVmdDoxNnB4ICFpbXBvcnRhbnQ7cGFkZGluZy1yaWdodDoxNnB4ICFpbXBvcnRhbnQ7fQoKLmZsbS1oMntmb250LXNpemU6MzZweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMDggIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzotMC42cHggIWltcG9ydGFudDt9CgouZmxtLWgye2ZvbnQtc2l6ZTozMHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4xICFpbXBvcnRhbnQ7fQoKLmZsbS1kZWNre2ZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnQ7fQoKLmZsbS1oZXJvLWludHJvLC5mbG0tcGFyYWdyYXBoLC5mbG0tYm9keSBwe2ZvbnQtc2l6ZToxOXB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS43MiAhaW1wb3J0YW50O30KCi5mbG0tYW5jaG9yLWxpbmUtb25le2ZvbnQtc2l6ZTo0NnB4ICFpbXBvcnRhbnQ7fQoKLmZsbS1hbmNob3ItbGluZS10d297Zm9udC1zaXplOjQ2cHggIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzotMC40cHggIWltcG9ydGFudDt9CgouZmxtLWZpcnN0LXN0ZXAtdGl0bGV7Zm9udC1zaXplOjMxcHggIWltcG9ydGFudDt9CgouZmxtLWZpcnN0LXN0ZXAtY29weXtmb250LXNpemU6MTcuNXB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS42NiAhaW1wb3J0YW50O30KCn0KCkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCl7CgouZmxtLW1haW57bWF4LXdpZHRoOjEwODBweCAhaW1wb3J0YW50O3BhZGRpbmc6MCAyMHB4IDg4cHggMjBweCAhaW1wb3J0YW50O30KCi5mbG0taW5uZXJ7bWF4LXdpZHRoOjEwNDBweCAhaW1wb3J0YW50O30KCi5mbG0tYm9keXttYXgtd2lkdGg6ODEwcHggIWltcG9ydGFudDt9CgouZmxtLXRhYmxle3RhYmxlLWxheW91dDphdXRvICFpbXBvcnRhbnQ7fQoKLmZsbS1oZXJvLWxlZnR7d2lkdGg6NTQlICFpbXBvcnRhbnQ7cGFkZGluZzowIDM2cHggMCAwICFpbXBvcnRhbnQ7dmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7fQoKLmZsbS1oZXJvLXJpZ2h0e3dpZHRoOjQ2JSAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O3ZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50O30KCi5mbG0tbGVhcm4tcm93e3RhYmxlLWxheW91dDpmaXhlZCAhaW1wb3J0YW50O30KCi5mbG0tbGVhcm4tY29se2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50O3dpZHRoOjMzLjMzMyUgIWltcG9ydGFudDt2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDt9CgouZmxtLWxlYXJuLWNvbDpmaXJzdC1jaGlsZHtwYWRkaW5nOjE2cHggMThweCAxNnB4IDAgIWltcG9ydGFudDt9CgouZmxtLWxlYXJuLWNvbDpudGgtY2hpbGQoMil7cGFkZGluZzoxNnB4IDE4cHggIWltcG9ydGFudDtib3JkZXItbGVmdDoxcHggc29saWQgI2Q5ZDRjYiAhaW1wb3J0YW50O30KCi5mbG0tbGVhcm4tY29sOm50aC1jaGlsZCgzKXtwYWRkaW5nOjE2cHggMCAxNnB4IDE4cHggIWltcG9ydGFudDtib3JkZXItbGVmdDoxcHggc29saWQgI2Q5ZDRjYiAhaW1wb3J0YW50O30KCi5mbG0tZmlyc3Qtc3RlcC10YWJsZXt0YWJsZS1sYXlvdXQ6Zml4ZWQgIWltcG9ydGFudDt9CgouZmxtLWZpcnN0LXN0ZXAtbWFpbntkaXNwbGF5OnRhYmxlLWNlbGwgIWltcG9ydGFudDt3aWR0aDo1OCUgIWltcG9ydGFudDt2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDtwYWRkaW5nOjAgMzBweCAwIDAgIWltcG9ydGFudDt9CgouZmxtLWZpcnN0LXN0ZXAtc2lkZXtkaXNwbGF5OnRhYmxlLWNlbGwgIWltcG9ydGFudDt3aWR0aDo0MiUgIWltcG9ydGFudDt2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDtwYWRkaW5nOjVweCAwIDAgMCAhaW1wb3J0YW50O30KCn0KCjwvc3R5bGU+Cgo8ZGl2IGNsYXNzPSJmbG0td3JhcCI+Cgo8ZGl2IGNsYXNzPSJmbG0tbWFpbiI+Cgo8c2NyaXB0IHR5cGU9ImFwcGxpY2F0aW9uL2xkK2pzb24iPgoKewoKIkBjb250ZXh0IjogImh0dHBzOi8vc2NoZW1hLm9yZyIsCgoiQGdyYXBoIjogWwoKewoKIkB0eXBlIjogIkFydGljbGUiLAoKIkBpZCI6ICJodHRwczovL3BmdHJhaW5pbmdneW0uY29tLyNmaXRuZXNzLWxpdmluZy1wcm9maWxlIiwKCiJoZWFkbGluZSI6ICJCdWlsZGluZyBhIEZpdG5lc3MgQ29tbXVuaXR5IGluIGEgVHJhbnNpZW50IE5laWdoYm9yaG9vZCIsCgoiZGVzY3JpcHRpb24iOiAiQW4gZWRpdG9yaWFsIHNwb3RsaWdodCBmcm9tIEZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiIG9uIEplcmVtaWFoIGFuZCBQcm8gRml0IFRyYWluaW5nIEd5bSBpbiBTZWF0dGxlLCBXYXNoaW5ndG9uLCBleHBsb3JpbmcgaG93IGEgU291dGggTGFrZSBVbmlvbiBneW0gYnVpbGRzIGNvbW11bml0eSwgY29uZmlkZW5jZSwgcHJpdmF0ZSB0cmFpbmluZywgc2VtaS1wcml2YXRlIGNsYXNzZXMsIDI0LWhvdXIgYWNjZXNzLCBraWNrYm94aW5nLCBhbmQgYSBtdWx0aWN1bHR1cmFsIGZpdG5lc3MgZW52aXJvbm1lbnQgaW4gYSB0cmFuc2llbnQgdXJiYW4gbmVpZ2hib3Job29kLiIsCgoiYXV0aG9yIjogewoKIkB0eXBlIjogIlBlcnNvbiIsCgoibmFtZSI6ICJNYXJrIEQuUi4gRm9yZCIsCgoiam9iVGl0bGUiOiAiTWFuYWdpbmcgRWRpdG9yIgoKfSwKCiJwdWJsaXNoZXIiOiB7CgoiQHR5cGUiOiAiT3JnYW5pemF0aW9uIiwKCiJuYW1lIjogIkZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiIgoKfSwKCiJtYWluRW50aXR5T2ZQYWdlIjogImh0dHBzOi8vcGZ0cmFpbmluZ2d5bS5jb20vIiwKCiJkYXRlUHVibGlzaGVkIjogIjIwMjYtMDYtMjIiLAoKImRhdGVNb2RpZmllZCI6ICIyMDI2LTA2LTI0IiwKCiJpbWFnZSI6IFsKCiJodHRwczovL2lpbGkuaW8vQ3hNVXY1Si5wbmciLAoKImh0dHBzOi8vaWlsaS5pby9DVDI1SW1OLm1kLnBuZyIsCgoiaHR0cHM6Ly9paWxpLmlvL0NUMjVSTFgubWQucG5nIiwKCiJodHRwczovL2lpbGkuaW8vQ1QyNXg3Ui5tZC5wbmciLAoKImh0dHBzOi8vaWlsaS5pby9DeE1VaGlQLnBuZyIsCgoiaHR0cHM6Ly9paWxpLmlvL0N4TVV3ZjEucG5nIgoKXSwKCiJrZXl3b3JkcyI6IFsKCiJQcm8gRml0IFRyYWluaW5nIEd5bSIsCgoiSmVyZW1pYWgiLAoKIlNvdXRoIExha2UgVW5pb24gZ3ltIiwKCiJTZWF0dGxlIHBlcnNvbmFsIHRyYWluaW5nIiwKCiJwcml2YXRlIHBlcnNvbmFsIHRyYWluaW5nIFNlYXR0bGUiLAoKInNlbWktcHJpdmF0ZSBmaXRuZXNzIGNsYXNzZXMiLAoKIjI0LWhvdXIgZ3ltIFNlYXR0bGUiLAoKImtpY2tib3hpbmcgY2xhc3NlcyBTZWF0dGxlIiwKCiJib3V0aXF1ZSBneW0gU291dGggTGFrZSBVbmlvbiIsCgoiZml0bmVzcyBjb21tdW5pdHkgU2VhdHRsZSIKCl0sCgoiYWJvdXQiOiBbCgp7CgoiQHR5cGUiOiAiVGhpbmciLAoKIm5hbWUiOiAiZml0bmVzcyBjb21tdW5pdHkgU291dGggTGFrZSBVbmlvbiIKCn0sCgp7CgoiQHR5cGUiOiAiVGhpbmciLAoKIm5hbWUiOiAiYm91dGlxdWUgZ3ltIGV4cGVyaWVuY2UiCgp9LAoKewoKIkB0eXBlIjogIlRoaW5nIiwKCiJuYW1lIjogInByaXZhdGUgcGVyc29uYWwgdHJhaW5pbmciCgp9LAoKewoKIkB0eXBlIjogIlRoaW5nIiwKCiJuYW1lIjogInNlbWktcHJpdmF0ZSBmaXRuZXNzIGNsYXNzZXMiCgp9LAoKewoKIkB0eXBlIjogIlBsYWNlIiwKCiJuYW1lIjogIlNvdXRoIExha2UgVW5pb24sIFNlYXR0bGUsIFdhc2hpbmd0b24iCgp9CgpdLAoKIm1lbnRpb25zIjogWwoKewoKIkB0eXBlIjogIlBlcnNvbiIsCgoibmFtZSI6ICJKZXJlbWlhaCIsCgoiam9iVGl0bGUiOiAiR3ltIE93bmVyIiwKCiJ3b3Jrc0ZvciI6IHsKCiJAdHlwZSI6ICJIZWFsdGhDbHViIiwKCiJuYW1lIjogIlBybyBGaXQgVHJhaW5pbmcgR3ltIgoKfQoKfSwKCnsKCiJAdHlwZSI6ICJIZWFsdGhDbHViIiwKCiJuYW1lIjogIlBybyBGaXQgVHJhaW5pbmcgR3ltIiwKCiJ1cmwiOiAiaHR0cHM6Ly9wZnRyYWluaW5nZ3ltLmNvbS8iCgp9CgpdCgp9LAoKewoKIkB0eXBlIjogIkhlYWx0aENsdWIiLAoKIkBpZCI6ICJodHRwczovL3BmdHJhaW5pbmdneW0uY29tLyNsb2NhbGJ1c2luZXNzIiwKCiJuYW1lIjogIlBybyBGaXQgVHJhaW5pbmcgR3ltIiwKCiJ1cmwiOiAiaHR0cHM6Ly9wZnRyYWluaW5nZ3ltLmNvbS8iLAoKInNhbWVBcyI6IFsKCiJodHRwczovL3BmdHJhaW5pbmdneW0uY29tLyIKCl0sCgoiaW1hZ2UiOiAiaHR0cHM6Ly9paWxpLmlvL0N4TVV2NUoucG5nIiwKCiJhZGRyZXNzIjogewoKIkB0eXBlIjogIlBvc3RhbEFkZHJlc3MiLAoKImFkZHJlc3NMb2NhbGl0eSI6ICJTZWF0dGxlIiwKCiJhZGRyZXNzUmVnaW9uIjogIldBIiwKCiJhZGRyZXNzQ291bnRyeSI6ICJVUyIKCn0sCgoiYXJlYVNlcnZlZCI6IFsKCnsKCiJAdHlwZSI6ICJOZWlnaGJvcmhvb2QiLAoKIm5hbWUiOiAiU291dGggTGFrZSBVbmlvbiIKCn0sCgp7CgoiQHR5cGUiOiAiQ2l0eSIsCgoibmFtZSI6ICJTZWF0dGxlIgoKfSwKCnsKCiJAdHlwZSI6ICJTdGF0ZSIsCgoibmFtZSI6ICJXYXNoaW5ndG9uIgoKfQoKXSwKCiJkZXNjcmlwdGlvbiI6ICJQcm8gRml0IFRyYWluaW5nIEd5bSBpcyBhIFNvdXRoIExha2UgVW5pb24gZml0bmVzcyBidXNpbmVzcyBmb2N1c2VkIG9uIHByaXZhdGUgcGVyc29uYWwgdHJhaW5pbmcsIHNlbWktcHJpdmF0ZSBjbGFzc2VzLCAyNC1ob3VyIGFjY2Vzcywga2lja2JveGluZywgcmVzaXN0YW5jZSB0cmFpbmluZywgbnV0cml0aW9uIGNvYWNoaW5nLCBhbmQgYSBib3V0aXF1ZSBuZWlnaGJvcmhvb2QgZ3ltIGV4cGVyaWVuY2UuIiwKCiJrbm93c0Fib3V0IjogWwoKInByaXZhdGUgcGVyc29uYWwgdHJhaW5pbmciLAoKInNlbWktcHJpdmF0ZSBmaXRuZXNzIGNsYXNzZXMiLAoKIjI0LWhvdXIgZ3ltIGFjY2VzcyIsCgoia2lja2JveGluZyBjbGFzc2VzIiwKCiJudXRyaXRpb24gY29hY2hpbmciLAoKInJlc2lzdGFuY2UgdHJhaW5pbmciLAoKImZpdG5lc3MgY29tbXVuaXR5IiwKCiJTb3V0aCBMYWtlIFVuaW9uIGd5bSIKCl0sCgoiZW1wbG95ZWUiOiB7CgoiQHR5cGUiOiAiUGVyc29uIiwKCiJuYW1lIjogIkplcmVtaWFoIiwKCiJqb2JUaXRsZSI6ICJHeW0gT3duZXIiCgp9LAoKInJldmlldyI6IHsKCiJAdHlwZSI6ICJSZXZpZXciLAoKImF1dGhvciI6IHsKCiJAdHlwZSI6ICJQZXJzb24iLAoKIm5hbWUiOiAiUmllIEkuIgoKfSwKCiJyZXZpZXdCb2R5IjogIk9uY2UgeW91IGhhdmUgYmVsb25nZWQgdG8gYSBneW0gbGlrZSBQcm8gRml0LCBpdCdzIGRpZmZpY3VsdCB0byBzZWUgeW91cnNlbGYgZWxzZXdoZXJlLiBJJ3ZlIGJlZW4gYSBtZW1iZXIgb2YgUHJvIEZpdCBmb3IgcXVpdGUgYSBmZXcgeWVhcnMgYW5kIGhhdmUgbmV2ZXIgZmVsdCB0aGlzIHdheSBhYm91dCBhbnkgb3RoZXIgZ3ltLiBXaGF0IHlvdSBmZWVsIGFzIGEgbWVtYmVyIGlzIHRoZSBwYXNzaW9uIGJlaGluZCB0aGUgdmlzaW9uIG9uIHdoaWNoIFBybyBGaXQgd2FzIGNyZWF0ZWQuIFVubGlrZSBtYW55IG9mIHRoZSBjb3Jwb3JhdGUgZ3ltcywgeW91IHJlYWxseSBmZWVsIHRoYXQgdmlzaW9uIGFuZCBwYXNzaW9uIGFzIHRoZSB0ZWFtIHRyZWF0cyB0aGVpciByb2xlIGFzIHRyYWluZXJzIGFzIHRoZWlyIGNhcmVlciBhbmQgbm90IGp1c3QgYSBqb2IuIFRoZXkgdGFrZSAxMTAlIGludGVyZXN0IGluIHlvdXIgZ29hbHMgYW5kIGhlbHAgdG8gZmluZCB3aGF0IG1vdGl2YXRlcyB5b3UgaW4gb3JkZXIgdG8gYWNoaWV2ZSB0aG9zZSBnb2Fscy4gSSB3b3VsZCBnaXZlIFBybyBGaXQgYW5kIHRoZSBlbnRpcmUgdGVhbSA2IHN0YXJzIGlmIEkgY291bGQhIFRoZXkgYXJlIGJ5IGZhciB0aGUgYmVzdCBJJ3ZlIGV2ZXIgd29ya2VkIHdpdGghIgoKfQoKfSwKCnsKCiJAdHlwZSI6ICJQZXJzb24iLAoKIkBpZCI6ICJodHRwczovL3BmdHJhaW5pbmdneW0uY29tLyNqZXJlbWlhaCIsCgoibmFtZSI6ICJKZXJlbWlhaCIsCgoiam9iVGl0bGUiOiAiR3ltIE93bmVyIiwKCiJpbWFnZSI6ICJodHRwczovL2lpbGkuaW8vQ3hNVXdmMS5wbmciLAoKIndvcmtzRm9yIjogewoKIkB0eXBlIjogIkhlYWx0aENsdWIiLAoKIm5hbWUiOiAiUHJvIEZpdCBUcmFpbmluZyBHeW0iLAoKInVybCI6ICJodHRwczovL3BmdHJhaW5pbmdneW0uY29tLyIKCn0sCgoia25vd3NBYm91dCI6IFsKCiJmaXRuZXNzIGNvYWNoaW5nIiwKCiJudXRyaXRpb24iLAoKInJlc2lzdGFuY2UgdHJhaW5pbmciLAoKInByaXZhdGUgcGVyc29uYWwgdHJhaW5pbmciLAoKImtpY2tib3hpbmcgY2xhc3NlcyIsCgoiaGlnaC1pbnRlbnNpdHkgMzAtbWludXRlIHdvcmtvdXRzIiwKCiJib3V0aXF1ZSBneW0gb3BlcmF0aW9ucyIsCgoiU291dGggTGFrZSBVbmlvbiBmaXRuZXNzIgoKXSwKCiJhZGRyZXNzIjogewoKIkB0eXBlIjogIlBvc3RhbEFkZHJlc3MiLAoKImFkZHJlc3NMb2NhbGl0eSI6ICJTZWF0dGxlIiwKCiJhZGRyZXNzUmVnaW9uIjogIldBIiwKCiJhZGRyZXNzQ291bnRyeSI6ICJVUyIKCn0KCn0sCgp7CgoiQHR5cGUiOiAiRkFRUGFnZSIsCgoiQGlkIjogImh0dHBzOi8vcGZ0cmFpbmluZ2d5bS5jb20vI2ZhcSIsCgoibWFpbkVudGl0eSI6IFsKCnsKCiJAdHlwZSI6ICJRdWVzdGlvbiIsCgoibmFtZSI6ICJXaG8gSXMgSmVyZW1pYWggRnJvbSBQcm8gRml0IFRyYWluaW5nIEd5bT8iLAoKImFjY2VwdGVkQW5zd2VyIjogewoKIkB0eXBlIjogIkFuc3dlciIsCgoidGV4dCI6ICJKZXJlbWlhaCBpcyBhIFNlYXR0bGUtYm9ybiBneW0gb3duZXIgYW5kIGZpdG5lc3MgcHJvZmVzc2lvbmFsIGF0IFBybyBGaXQgVHJhaW5pbmcgR3ltIGluIFNvdXRoIExha2UgVW5pb24uIEluIGhpcyBGaXRuZXNzIExpdmluZyBNYWdhemluZeKEoiBpbnRlcnZpZXcsIGhlIGRlc2NyaWJlZCBhIGJhY2tncm91bmQgaW4gYmFza2V0YmFsbCwgdHJhaW5pbmcsIGZpdG5lc3MgbWFuYWdlbWVudCwgZ3ltIG93bmVyc2hpcCwgYW5kIGEgbG9uZy10ZXJtIGJlbGllZiBpbiBoZWxwaW5nIHBlb3BsZSBpbXByb3ZlIHRoZWlyIGxpZmVzdHlsZSB0aHJvdWdoIGRpZXQsIGV4ZXJjaXNlLCBjb25maWRlbmNlLCBhbmQgcHJhY3RpY2FsIGNvYWNoaW5nLiIKCn0KCn0sCgp7CgoiQHR5cGUiOiAiUXVlc3Rpb24iLAoKIm5hbWUiOiAiV2hhdCBJcyBQcm8gRml0IFRyYWluaW5nIEd5bSBLbm93biBGb3I/IiwKCiJhY2NlcHRlZEFuc3dlciI6IHsKCiJAdHlwZSI6ICJBbnN3ZXIiLAoKInRleHQiOiAiUHJvIEZpdCBUcmFpbmluZyBHeW0gaXMga25vd24gZm9yIHByaXZhdGUgcGVyc29uYWwgdHJhaW5pbmcsIHNlbWktcHJpdmF0ZSBjbGFzc2VzLCAyNC1ob3VyIGFjY2Vzcywga2lja2JveGluZyBjbGFzc2VzLCBhbmQgYSBib3V0aXF1ZSBuZWlnaGJvcmhvb2QgZ3ltIGV4cGVyaWVuY2UgaW4gU2VhdHRsZeKAmXMgU291dGggTGFrZSBVbmlvbiBhcmVhLiIKCn0KCn0sCgp7CgoiQHR5cGUiOiAiUXVlc3Rpb24iLAoKIm5hbWUiOiAiV2hhdCBNYWtlcyBQcm8gRml0IERpZmZlcmVudCBJbiBTb3V0aCBMYWtlIFVuaW9uPyIsCgoiYWNjZXB0ZWRBbnN3ZXIiOiB7CgoiQHR5cGUiOiAiQW5zd2VyIiwKCiJ0ZXh0IjogIkplcmVtaWFoIGRlc2NyaWJlZCBQcm8gRml0IGFzIHByaXZhdGUsIHNhZmUsIGZ1biwgYm91dGlxdWUsIG11bHRpY3VsdHVyYWwsIGFuZCBuZWlnaGJvcmhvb2QtY2VudGVyZWQuIFRoZSBneW0gc2VydmVzIG1hbnkgbWVtYmVycyB3aG8gbGl2ZSBvciB3b3JrIG5lYXJieSwgaW5jbHVkaW5nIGludGVybmF0aW9uYWwgY2xpZW50cyBhbmQgZW1wbG95ZWVzIGNvbm5lY3RlZCB0byBtYWpvciB0ZWNoIGNvbXBhbmllcyBpbiB0aGUgU291dGggTGFrZSBVbmlvbiBhcmVhLiIKCn0KCn0sCgp7CgoiQHR5cGUiOiAiUXVlc3Rpb24iLAoKIm5hbWUiOiAiRG9lcyBQcm8gRml0IE9mZmVyIEEgQmVnaW5uZXItRnJpZW5kbHkgT3B0aW9uPyIsCgoiYWNjZXB0ZWRBbnN3ZXIiOiB7CgoiQHR5cGUiOiAiQW5zd2VyIiwKCiJ0ZXh0IjogIlllcy4gSmVyZW1pYWggZGVzY3JpYmVkIGEgSnVtcHN0YXJ0IG9wdGlvbiB0aGF0IGluY2x1ZGVzIGEgdHdvLXdlZWsgdHJpYWwgbWVtYmVyc2hpcCwgdW5saW1pdGVkIGFjY2VzcyB0byB0aGUgMjQtaG91ciBneW0sIHVubGltaXRlZCBjbGFzc2VzLCBhbmQgdGhyZWUgdHJhaW5lciBzZXNzaW9ucyB0byBoZWxwIG5ldyBtZW1iZXJzIGRlY2lkZSB3aGV0aGVyIFBybyBGaXQgaXMgdGhlIHJpZ2h0IGZpdC4iCgp9Cgp9LAoKewoKIkB0eXBlIjogIlF1ZXN0aW9uIiwKCiJuYW1lIjogIldoYXQgUmVzdWx0cyBEb2VzIEplcmVtaWFoIFdhbnQgTWVtYmVycyBUbyBFeHBlcmllbmNlPyIsCgoiYWNjZXB0ZWRBbnN3ZXIiOiB7CgoiQHR5cGUiOiAiQW5zd2VyIiwKCiJ0ZXh0IjogIkplcmVtaWFoIHNhaWQgaGUgd2FudHMgbWVtYmVycyB0byBidWlsZCBrbm93bGVkZ2UsIGNvbmZpZGVuY2UsIGFuZCByZXN1bHRzLiBIZSBkZXNjcmliZWQgcGh5c2ljYWwgaW1wcm92ZW1lbnRzLCBiZXR0ZXIgZGFpbHkgZnVuY3Rpb24sIHN0cm9uZ2VyIGNvbmZpZGVuY2UsIGFuZCBhIG1vcmUgZW5qb3lhYmxlIHJlbGF0aW9uc2hpcCB3aXRoIGZpdG5lc3MgYXMgaW1wb3J0YW50IG91dGNvbWVzLiIKCn0KCn0KCl0KCn0KCl0KCn0KCjwvc2NyaXB0PgoKPGRpdiBjbGFzcz0iZmxtLWlubmVyIj4KCjxkaXYgc3R5bGU9InBhZGRpbmc6MzRweCAwIDIycHggMDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IG92ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDsiPgoKPHRhYmxlIGNsYXNzPSJmbG0tdGFibGUiIHJvbGU9InByZXNlbnRhdGlvbiIgd2lkdGg9IjEwMCUiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMCIgYm9yZGVyPSIwIj4KCjx0cj4KCjx0ZCBjbGFzcz0iZmxtLW1hc3RoZWFkLWxlZnQiIHZhbGlnbj0idG9wIiBzdHlsZT0id2lkdGg6NjIlOyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IHBhZGRpbmc6MDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij4KCjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjMuNHB4OyBmb250LXNpemU6MTJweDsgbWFyZ2luOjAgMCA5cHggMDsiPkxvY2FsIEZpdG5lc3MgTGVhZGVyc2hpcCBTZXJpZXM8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjIuN3B4OyBmb250LXNpemU6MTFweDsgY29sb3I6IzkyOGE4MjsgbWFyZ2luOjA7Ij5FZGl0b3JpYWwgU3BvdGxpZ2h0IC8gU291dGggTGFrZSBVbmlvbiwgU2VhdHRsZTwvZGl2PgoKPC90ZD4KCjx0ZCBjbGFzcz0iZmxtLW1hc3RoZWFkLXJpZ2h0IiB2YWxpZ249InRvcCIgc3R5bGU9IndpZHRoOjM4JTsgdmVydGljYWwtYWxpZ246dG9wOyBwYWRkaW5nOjA7IHRleHQtYWxpZ246cmlnaHQ7Ij4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWY7IGZvbnQtc2l6ZToyMnB4OyBsaW5lLWhlaWdodDoxLjM1OyBjb2xvcjojMTUxNTE1OyBtYXJnaW46MDsgdGV4dC1hbGlnbjpyaWdodDsiPkJ5IE1hcmsgRC5SLiBGb3JkPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoxLjhweDsgZm9udC1zaXplOjExcHg7IG1hcmdpbjoxMHB4IDAgMCAwOyB0ZXh0LWFsaWduOnJpZ2h0OyI+TWFuYWdpbmcgRWRpdG9yPC9kaXY+Cgo8L3RkPgoKPC90cj4KCjwvdGFibGU+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImhlaWdodDoxcHg7IGJhY2tncm91bmQ6I2Q5ZDRjYjsgbWFyZ2luOjAgMCAzMHB4IDA7IHdpZHRoOjEwMCU7IG1heC13aWR0aDo5NjBweDsiPjwvZGl2PgoKPGRpdiBzdHlsZT0icGFkZGluZzowIDAgMThweCAwOyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgb3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50OyI+Cgo8ZGl2IGNsYXNzPSJmbG0tZXllYnJvdyI+Rml0bmVzcyBMaXZpbmcgTWFnYXppbmXihKIgRmVhdHVyZSBQcm9maWxlPC9kaXY+Cgo8aDIgY2xhc3M9ImZsbS1oMiI+QnVpbGRpbmcgYSBGaXRuZXNzIENvbW11bml0eSBpbiBhIFRyYW5zaWVudCBOZWlnaGJvcmhvb2Q8L2gyPgoKPGRpdiBjbGFzcz0iZmxtLWRlY2siPkluc2lkZSBKZXJlbWlhaOKAmXMgdmlldyBvZiBQcm8gRml0IFRyYWluaW5nIEd5bSBhcyBhIHByaXZhdGUsIHNhZmUsIGFuZCBmdW4gU291dGggTGFrZSBVbmlvbiBmaXRuZXNzIGNvbW11bml0eSBzZXJ2aW5nIGxvY2FsIHJlc2lkZW50cywgdGVjaCB3b3JrZXJzLCBhbmQgaW50ZXJuYXRpb25hbCBjbGllbnRzIGluIG9uZSBvZiBTZWF0dGxl4oCZcyBtb3N0IHRyYW5zaWVudCBuZWlnaGJvcmhvb2RzLjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLWtpY2tlci1saW5lIj4KCjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjEuOXB4OyBmb250LXNpemU6MTBweDsgbGluZS1oZWlnaHQ6MS44OyBtYXJnaW46MDsiPlJlY29nbml6ZWQgYnkgRml0bmVzcyBMaXZpbmcgTWFnYXppbmXihKIgZm9yIG5laWdoYm9yaG9vZC1jZW50ZXJlZCBmaXRuZXNzIGxlYWRlcnNoaXAsIHByaXZhdGUgdHJhaW5pbmcsIHNlbWktcHJpdmF0ZSBjbGFzc2VzLCBhbmQgYSBtdWx0aWN1bHR1cmFsIG1lbWJlciBleHBlcmllbmNlLjwvZGl2PgoKPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1zZWN0aW9uIiBzdHlsZT0icGFkZGluZzowOyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgb3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50OyI+Cgo8dGFibGUgY2xhc3M9ImZsbS10YWJsZSIgcm9sZT0icHJlc2VudGF0aW9uIiB3aWR0aD0iMTAwJSIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5nPSIwIiBib3JkZXI9IjAiPgoKPHRyPgoKPHRkIGNsYXNzPSJmbG0taGVyby1sZWZ0IiB2YWxpZ249InRvcCIgd2lkdGg9IjU0JSIgc3R5bGU9IndpZHRoOjU0JTsgdmVydGljYWwtYWxpZ246dG9wOyBwYWRkaW5nOjAgMzJweCAwIDA7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+Cgo8ZGl2IHN0eWxlPSJtYXJnaW46MCAwIDE1cHggMDsiPgoKPGRpdiBjbGFzcz0iZmxtLWhlcm8taW50cm8iIHN0eWxlPSJtYXJnaW46MDsiPjxzcGFuIGNsYXNzPSJmbG0tZHJvcGNhcCI+Vzwvc3Bhbj5oZW4gSmVyZW1pYWggdGFsa3MgYWJvdXQgUHJvIEZpdCBUcmFpbmluZyBHeW0sIGhlIGRvZXMgbm90IGJlZ2luIHdpdGggYSBzYWxlcyBwaXRjaCBvciBhIGNvbXBsaWNhdGVkIHRyYWluaW5nIG1ldGhvZC4gSGUgYmVnaW5zIHdpdGggU291dGggTGFrZSBVbmlvbiwgdGhlIHBlb3BsZSB3aG8gbGl2ZSBhbmQgd29yayB3aXRoaW4gYSBmZXcgYmxvY2tzLCBhbmQgdGhlIHVudXN1YWwgY2hhbGxlbmdlIG9mIGJ1aWxkaW5nIGEgdHJ1ZSBsb2NhbCBmaXRuZXNzIGNvbW11bml0eSBpbiBvbmUgb2YgU2VhdHRsZeKAmXMgbW9zdCB0cmFuc2llbnQgdXJiYW4gbmVpZ2hib3Job29kcy48L2Rpdj4KCjxkaXYgc3R5bGU9ImNsZWFyOmJvdGg7IGhlaWdodDowOyBsaW5lLWhlaWdodDowOyBmb250LXNpemU6MDsiPjwvZGl2PgoKPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0taGVyby1pbnRybyIgc3R5bGU9Im1hcmdpbjowIDAgMTdweCAwOyI+VGhhdCBjb21tdW5pdHkgaXMgc2hhcGVkIGJ5IG1vdmVtZW50LiBTb21lIG1lbWJlcnMgYXJlIGxvbmctdGVybSBTZWF0dGxlIHJlc2lkZW50cy4gT3RoZXJzIGFyZSBpbnRlcm5hdGlvbmFsIHByb2Zlc3Npb25hbHMgd29ya2luZyBvbiB2aXNhcyBmb3IgY29tcGFuaWVzIG5lYXJieS4gTWFueSBmaW5kIHRoZSBneW0gdGhyb3VnaCBHb29nbGUsIHdvcmssIHdhbGstYnkgdHJhZmZpYywgb3Igc2ltcGx5IGJlY2F1c2UgdGhleSBtb3ZlZCBpbnRvIHRoZSBuZWlnaGJvcmhvb2QgYW5kIG5lZWRlZCBhIHBsYWNlIHRoYXQgZmVsdCBwcml2YXRlLCBzYWZlLCBhbmQgZWFzeSB0byBlbnRlci48L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1oZXJvLXF1b3RlIj4KCjxkaXYgY2xhc3M9ImZsbS1oZXJvLXF1b3RlLXRleHQiPuKAnE91ciBneW0gaXMgdGhlIHBsYWNlIGZvciBwZW9wbGUgd2hvIHdhbnQgdG8gaW1wcm92ZSB0aGVpciBsaWZlc3R5bGUgd2hpbGUgYWxzbyBoYXZpbmcgZnVuIGFuZCBrZWVwaW5nIGl0IHNpbXBsZS7igJ08L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjEuOHB4OyBmb250LXNpemU6MTFweDsgbWFyZ2luOjA7Ij5KZXJlbWlhaCwgR3ltIE93bmVyIC8gUHJvIEZpdCBUcmFpbmluZyBHeW08L2Rpdj4KCjwvZGl2PgoKPGRpdiBzdHlsZT0iYm9yZGVyLXRvcDoxcHggc29saWQgI2Q5ZDRjYjsgcGFkZGluZzoxN3B4IDAgMCAwOyBtYXJnaW46MjBweCAwIDAgMDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IG92ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDsiPgoKPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6Mi4ycHg7IGZvbnQtc2l6ZToxMXB4OyBsaW5lLWhlaWdodDoxLjc7IGNvbG9yOiM3NDZkNjU7IG1hcmdpbjowIDAgMTBweCAwOyI+V2hhdCBNZW1iZXJzIE5vdGljZSBGaXJzdDwvZGl2PgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZjsgZm9udC1zaXplOjIwcHg7IGxpbmUtaGVpZ2h0OjEuNjY7IGNvbG9yOiMyNDIxMWU7IG1hcmdpbjowIDAgMTJweCAwOyI+VGhlIGZpcnN0IGltcHJlc3Npb24gaXMgcHJpdmFjeSwgY29tZm9ydCwgYW5kIG5laWdoYm9yaG9vZCBmYW1pbGlhcml0eS4gSmVyZW1pYWggZGVzY3JpYmVkIGEgYm91dGlxdWUgbW9kZWwgd2l0aCBzZXBhcmF0ZSBzcGFjZXMgZm9yIHByaXZhdGUgcGVyc29uYWwgdHJhaW5pbmcsIHNlbWktcHJpdmF0ZSBjbGFzc2VzLCBhbmQgMjQtaG91ciBrZXktY2FyZCBneW0gYWNjZXNzLCBhbGwgbG9jYXRlZCB3aXRoaW4gdGhlIHNhbWUgY2l0eSBibG9jay4gTWVtYmVycyBhcmUgbm90IHdhbGtpbmcgaW50byBhIG1hc3NpdmUgcm9vbSB3aGVyZSB0aGV5IGRpc2FwcGVhci4gVGhleSBhcmUgZW50ZXJpbmcgYSBtb3JlIHBlcnNvbmFsIGVudmlyb25tZW50IGJ1aWx0IGFyb3VuZCBjb252ZW5pZW5jZSwgY29tZm9ydCwgYW5kIGd1aWRhbmNlLjwvZGl2PgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZjsgZm9udC1zaXplOjIwcHg7IGxpbmUtaGVpZ2h0OjEuNjY7IGNvbG9yOiMyNDIxMWU7IG1hcmdpbjowOyI+VGhlIGRlZXBlciBleHBlcmllbmNlIGlzIG1vcmUgaHVtYW4uIEplcmVtaWFoIHNhaWQgaGUgd2FudHMgcGVvcGxlIHRvIGZlZWwgd2VsY29tZWQsIHNhZmUsIGFuZCBhYmxlIHRvIGVuam95IHRoZSBneW0sIGVzcGVjaWFsbHkgaWYgdGhleSBhcmUgbmV3IHRvIGZpdG5lc3Mgb3IgbmV3IHRvIHRoZSBjb3VudHJ5LjwvZGl2PgoKPC9kaXY+Cgo8L3RkPgoKPHRkIGNsYXNzPSJmbG0taGVyby1yaWdodCIgdmFsaWduPSJ0b3AiIHdpZHRoPSI0NiUiIHN0eWxlPSJ3aWR0aDo0NiU7IHZlcnRpY2FsLWFsaWduOnRvcDsgcGFkZGluZzowOyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPgoKPGltZyBjbGFzcz0iZmxtLWhlcm8taW1nIiBzcmM9Imh0dHBzOi8vaWlsaS5pby9DeE1VdjVKLnBuZyIgYWx0PSJQcm8gRml0IFRyYWluaW5nIEd5bSB0cmFpbmluZyBmbG9vciBpbiBTb3V0aCBMYWtlIFVuaW9uIFNlYXR0bGUiPgoKPGRpdiBjbGFzcz0iZmxtLWhlcm8tY2FwdGlvbiI+PHNwYW4gY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImZvbnQtc2l6ZToxMHB4OyBjb2xvcjojN2Q3NTZiOyI+RmVhdHVyZWQgUHJvZmlsZTo8L3NwYW4+IFBybyBGaXQgVHJhaW5pbmcgR3ltIHNlcnZlcyBTb3V0aCBMYWtlIFVuaW9uIHRocm91Z2ggcHJpdmF0ZSB0cmFpbmluZywgc2VtaS1wcml2YXRlIGNsYXNzZXMsIDI0LWhvdXIgYWNjZXNzLCBhbmQgYSBuZWlnaGJvcmhvb2QtY2VudGVyZWQgZml0bmVzcyBtb2RlbC48L2Rpdj4KCjxkaXYgc3R5bGU9ImJvcmRlci1sZWZ0OjJweCBzb2xpZCAjZDlkNGNiOyBwYWRkaW5nOjlweCAwIDlweCAxNHB4OyBtYXJnaW46MCAwIDAgYXV0bzsgbWF4LXdpZHRoOjQzOHB4OyI+Cgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoxLjdweDsgZm9udC1zaXplOjEwcHg7IGxpbmUtaGVpZ2h0OjEuOTsgbWFyZ2luOjA7Ij5Qcm8gRml0IFRyYWluaW5nIEd5bTxicj5Tb3V0aCBMYWtlIFVuaW9uLCBTZWF0dGxlPGJyPnBmdHJhaW5pbmdneW0uY29tPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1vd25lci1mb2N1cyI+Cgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoyLjQ1cHg7IGZvbnQtc2l6ZToxMHB4OyBjb2xvcjojNzA2OTYxOyBtYXJnaW46MCAwIDhweCAwOyI+T3duZXIgRm9jdXM8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1vd25lci1mb2N1cy1jb3B5Ij5KZXJlbWlhaCBoYXMgc3BlbnQgcm91Z2hseSAyNSB5ZWFycyBpbiBmaXRuZXNzLCBtb3ZpbmcgZnJvbSBhdGhsZXRlIHRvIHRyYWluZXIsIGZpdG5lc3MgbWFuYWdlciwgYW5kIGd5bSBvd25lci4gSGlzIGxlYWRlcnNoaXAgc3RhbmRhcmQgaXMgcHJhY3RpY2FsOiBoZWxwIHBlb3BsZSBnYWluIGtub3dsZWRnZSwgYnVpbGQgY29uZmlkZW5jZSwgc2VlIHJlc3VsdHMsIGFuZCBtYWtlIGZpdG5lc3MgZmVlbCBzaW1wbGUgZW5vdWdoIHRvIGtlZXAgZG9pbmcuPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9Im1heC13aWR0aDo0MzhweDsgbWFyZ2luOjE4cHggMCAwIGF1dG87IHBhZGRpbmc6MDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IG92ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDsiPgoKPGltZyBzcmM9Imh0dHBzOi8vaWlsaS5pby9DeE1VaGlQLnBuZyIgYWx0PSJQcm8gRml0IFRyYWluaW5nIEd5bSBwZXJzb25hbCB0cmFpbmluZyBzZXNzaW9uIHdpdGggYmFsYW5jZSBhbmQgc3RyZW5ndGggY29hY2hpbmciIHN0eWxlPSJkaXNwbGF5OmJsb2NrOyB3aWR0aDoxMDAlOyBtYXgtd2lkdGg6NDM4cHg7IGhlaWdodDphdXRvOyBib3JkZXI6MDsgbWFyZ2luOjAgMCAwIGF1dG87Ij4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWY7IGZvbnQtc2l6ZToxM3B4OyBsaW5lLWhlaWdodDoxLjU1OyBjb2xvcjojNjY1ZjU3OyBtYXJnaW46OHB4IDAgMCAwOyB0ZXh0LWFsaWduOmxlZnQ7Ij48c3BhbiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0iZm9udC1zaXplOjEwcHg7IGNvbG9yOiM3ZDc1NmI7Ij5JbnNpZGUgVGhlIEd5bTo8L3NwYW4+IFByaXZhdGUgY29hY2hpbmcgYW5kIGZ1bmN0aW9uYWwgdHJhaW5pbmcgaGVscCBtZW1iZXJzIGJ1aWxkIGNvbmZpZGVuY2UsIG1vdmVtZW50IGNvbnRyb2wsIGFuZCBwcmFjdGljYWwgc3RyZW5ndGggaW5zaWRlIGEgbW9yZSBwZXJzb25hbCBneW0gc2V0dGluZy48L2Rpdj4KCjwvZGl2PgoKPGRpdiBzdHlsZT0ibWF4LXdpZHRoOjQzOHB4OyBtYXJnaW46MThweCAwIDAgYXV0bzsgcGFkZGluZzoxNnB4IDAgMCAwOyBib3JkZXItdG9wOjFweCBzb2xpZCAjZDlkNGNiOyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDlkNGNiOyI+Cgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoyLjFweDsgZm9udC1zaXplOjEwcHg7IG1hcmdpbjowIDAgOHB4IDA7Ij5Qcm8gRml0IFN0YW5kYXJkPC9kaXY+Cgo8ZGl2IHN0eWxlPSJkaXNwbGF5OnRhYmxlOyB3aWR0aDoxMDAlOyB0YWJsZS1sYXlvdXQ6Zml4ZWQ7IGJvcmRlci10b3A6MXB4IHNvbGlkICNlNGRmZDc7Ij4KCjxkaXYgc3R5bGU9ImRpc3BsYXk6dGFibGUtY2VsbDsgd2lkdGg6MzQlOyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IHBhZGRpbmc6MTBweCAxMHB4IDEwcHggMDsgZm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgbGV0dGVyLXNwYWNpbmc6MS40cHg7IGZvbnQtc2l6ZToxMHB4OyBsaW5lLWhlaWdodDoxLjQ1OyBjb2xvcjojNzA2ODVmOyBmb250LXdlaWdodDo3MDA7Ij5Qcml2YXRlIEZlZWw8L2Rpdj4KCjxkaXYgc3R5bGU9ImRpc3BsYXk6dGFibGUtY2VsbDsgd2lkdGg6NjYlOyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IHBhZGRpbmc6MTBweCAwOyBmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmOyBmb250LXNpemU6MTRweDsgbGluZS1oZWlnaHQ6MS40ODsgY29sb3I6IzNhMzczMjsiPk1lbWJlcnMgY2FuIHRyYWluIGluIGEgYm91dGlxdWUgc2V0dGluZyB0aGF0IGZlZWxzIG1vcmUgcGVyc29uYWwgdGhhbiBhIGxhcmdlIGNvcnBvcmF0ZSBneW0uPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImRpc3BsYXk6dGFibGU7IHdpZHRoOjEwMCU7IHRhYmxlLWxheW91dDpmaXhlZDsgYm9yZGVyLXRvcDoxcHggc29saWQgI2U0ZGZkNzsiPgoKPGRpdiBzdHlsZT0iZGlzcGxheTp0YWJsZS1jZWxsOyB3aWR0aDozNCU7IHZlcnRpY2FsLWFsaWduOnRvcDsgcGFkZGluZzoxMHB4IDEwcHggMTBweCAwOyBmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBsZXR0ZXItc3BhY2luZzoxLjRweDsgZm9udC1zaXplOjEwcHg7IGxpbmUtaGVpZ2h0OjEuNDU7IGNvbG9yOiM3MDY4NWY7IGZvbnQtd2VpZ2h0OjcwMDsiPkxvY2FsIEFjY2VzczwvZGl2PgoKPGRpdiBzdHlsZT0iZGlzcGxheTp0YWJsZS1jZWxsOyB3aWR0aDo2NiU7IHZlcnRpY2FsLWFsaWduOnRvcDsgcGFkZGluZzoxMHB4IDA7IGZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWY7IGZvbnQtc2l6ZToxNHB4OyBsaW5lLWhlaWdodDoxLjQ4OyBjb2xvcjojM2EzNzMyOyI+VGhlIGd5bSBzZXJ2ZXMgcGVvcGxlIHdobyBsaXZlIG9yIHdvcmsgbmVhcmJ5IGFuZCBuZWVkIHRyYWluaW5nIHRoYXQgZml0cyB0aGUgcmh5dGhtIG9mIFNvdXRoIExha2UgVW5pb24uPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImRpc3BsYXk6dGFibGU7IHdpZHRoOjEwMCU7IHRhYmxlLWxheW91dDpmaXhlZDsgYm9yZGVyLXRvcDoxcHggc29saWQgI2U0ZGZkNzsiPgoKPGRpdiBzdHlsZT0iZGlzcGxheTp0YWJsZS1jZWxsOyB3aWR0aDozNCU7IHZlcnRpY2FsLWFsaWduOnRvcDsgcGFkZGluZzoxMHB4IDEwcHggMTBweCAwOyBmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBsZXR0ZXItc3BhY2luZzoxLjRweDsgZm9udC1zaXplOjEwcHg7IGxpbmUtaGVpZ2h0OjEuNDU7IGNvbG9yOiM3MDY4NWY7IGZvbnQtd2VpZ2h0OjcwMDsiPkluY2x1c2l2ZSBDdWx0dXJlPC9kaXY+Cgo8ZGl2IHN0eWxlPSJkaXNwbGF5OnRhYmxlLWNlbGw7IHdpZHRoOjY2JTsgdmVydGljYWwtYWxpZ246dG9wOyBwYWRkaW5nOjEwcHggMDsgZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZjsgZm9udC1zaXplOjE0cHg7IGxpbmUtaGVpZ2h0OjEuNDg7IGNvbG9yOiMzYTM3MzI7Ij5BIG11bHRpY3VsdHVyYWwgbWVtYmVyIGJhc2UgZ2l2ZXMgdGhlIGd5bSBhIGNvbW11bml0eSBmZWVsaW5nIHRoYXQgcmVmbGVjdHMgdGhlIGludGVybmF0aW9uYWwgbmF0dXJlIG9mIHRoZSBuZWlnaGJvcmhvb2QuPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImRpc3BsYXk6dGFibGU7IHdpZHRoOjEwMCU7IHRhYmxlLWxheW91dDpmaXhlZDsgYm9yZGVyLXRvcDoxcHggc29saWQgI2U0ZGZkNzsiPgoKPGRpdiBzdHlsZT0iZGlzcGxheTp0YWJsZS1jZWxsOyB3aWR0aDozNCU7IHZlcnRpY2FsLWFsaWduOnRvcDsgcGFkZGluZzoxMHB4IDEwcHggMTBweCAwOyBmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBsZXR0ZXItc3BhY2luZzoxLjRweDsgZm9udC1zaXplOjEwcHg7IGxpbmUtaGVpZ2h0OjEuNDU7IGNvbG9yOiM3MDY4NWY7IGZvbnQtd2VpZ2h0OjcwMDsiPlNpbXBsZSBQcm9ncmVzczwvZGl2PgoKPGRpdiBzdHlsZT0iZGlzcGxheTp0YWJsZS1jZWxsOyB3aWR0aDo2NiU7IHZlcnRpY2FsLWFsaWduOnRvcDsgcGFkZGluZzoxMHB4IDA7IGZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWY7IGZvbnQtc2l6ZToxNHB4OyBsaW5lLWhlaWdodDoxLjQ4OyBjb2xvcjojM2EzNzMyOyI+VHJhaW5pbmcgaXMgZGVzaWduZWQgdG8gaGVscCBtZW1iZXJzIGJ1aWxkIGtub3dsZWRnZSwgY29uZmlkZW5jZSwgYW5kIHJlc3VsdHMgd2l0aG91dCBtYWtpbmcgZml0bmVzcyBmZWVsIG92ZXJ3aGVsbWluZy48L2Rpdj4KCjwvZGl2PgoKPC9kaXY+Cgo8L3RkPgoKPC90cj4KCjwvdGFibGU+Cgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1zdGFuZGFyZC1ib3giIHN0eWxlPSJtYXJnaW46MzBweCAwIDAgMDsiPgoKPHRhYmxlIGNsYXNzPSJmbG0tdGFibGUiIHJvbGU9InByZXNlbnRhdGlvbiIgd2lkdGg9IjEwMCUiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMCIgYm9yZGVyPSIwIj4KCjx0cj4KCjx0ZCBjbGFzcz0iZmxtLXN0YW5kYXJkLWxhYmVsIiBzdHlsZT0idmVydGljYWwtYWxpZ246dG9wOyB3aWR0aDoxNjhweDsgcGFkZGluZzoycHggMjRweCAwIDA7Ij48ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoyLjNweDsgZm9udC1zaXplOjExcHg7IGxpbmUtaGVpZ2h0OjEuNzsiPlRoZSBGaXRuZXNzIFN0YW5kYXJkPC9kaXY+PC90ZD4KCjx0ZCBzdHlsZT0idmVydGljYWwtYWxpZ246dG9wOyI+PGRpdiBjbGFzcz0iZmxtLXN0YW5kYXJkLWNvcHkiPlBybyBGaXQgVHJhaW5pbmcgR3ltIHN0YW5kcyBhcGFydCBieSBjb21iaW5pbmcgcHJpdmF0ZSB0cmFpbmluZywgc2VtaS1wcml2YXRlIGNsYXNzZXMsIDI0LWhvdXIgYWNjZXNzLCBraWNrYm94aW5nLCBudXRyaXRpb24gZ3VpZGFuY2UsIGFuZCBhIG11bHRpY3VsdHVyYWwgbmVpZ2hib3Job29kIGF0bW9zcGhlcmUgd2hlcmUgbWVtYmVycyBjYW4gYnVpbGQgY29uZmlkZW5jZSB3aXRob3V0IGZlZWxpbmcgbG9zdCBpbiBhIGJpZy1ib3ggc2V0dGluZy48L2Rpdj48L3RkPgoKPC90cj4KCjwvdGFibGU+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9Im1hcmdpbjozMHB4IDAgNDBweCAwOyBwYWRkaW5nOjA7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBvdmVyZmxvdzp2aXNpYmxlICFpbXBvcnRhbnQ7Ij4KCjxkaXYgY2xhc3M9ImZsbS1hbmNob3ItbGluZS1vbmUiPk5laWdoYm9yaG9vZCBCdWlsZHM8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1hbmNob3ItbGluZS10d28iPkJFTE9OR0lORzwvZGl2PgoKPGRpdiBzdHlsZT0iaGVpZ2h0OjFweDsgYmFja2dyb3VuZDojMjIyMjIyOyBtYXJnaW46MjBweCAwIDE1cHggMDsgbWF4LXdpZHRoOjk0MHB4OyI+PC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tYW5jaG9yLXN1YnRpdGxlIj5BIFNvdXRoIExha2UgVW5pb24gR3ltIEJ1aWx0IEFyb3VuZCBQcml2YXRlIFRyYWluaW5nLCBJbnRlcm5hdGlvbmFsIENvbW11bml0eSwgQW5kIFNpbXBsZSBQcm9ncmVzcy48L2Rpdj4KCjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLWJvZHkiPgoKPGRpdiBzdHlsZT0iYm9yZGVyLXRvcDoycHggc29saWQgIzExMTExMTsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q5ZDRjYjsgcGFkZGluZzoyMnB4IDAgMThweCAwOyBtYXJnaW46MCAwIDM0cHggMDsiPgoKPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6Mi40cHg7IGZvbnQtc2l6ZToxMXB4OyBtYXJnaW46MCAwIDEwcHggMDsiPlByb2ZpbGUgU25hcHNob3Q8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1zbmFwc2hvdC1yb3ciPjxzcGFuIGNsYXNzPSJmbG0tc25hcHNob3QtbGFiZWwiPkJ1c2luZXNzPC9zcGFuPjxzcGFuIGNsYXNzPSJmbG0tc25hcHNob3QtdmFsdWUiPlBybyBGaXQgVHJhaW5pbmcgR3ltPC9zcGFuPjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLXNuYXBzaG90LXJvdyI+PHNwYW4gY2xhc3M9ImZsbS1zbmFwc2hvdC1sYWJlbCI+T3duZXI8L3NwYW4+PHNwYW4gY2xhc3M9ImZsbS1zbmFwc2hvdC12YWx1ZSI+SmVyZW1pYWg8L3NwYW4+PC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tc25hcHNob3Qtcm93Ij48c3BhbiBjbGFzcz0iZmxtLXNuYXBzaG90LWxhYmVsIj5Mb2NhdGlvbjwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLXNuYXBzaG90LXZhbHVlIj5Tb3V0aCBMYWtlIFVuaW9uLCBTZWF0dGxlLCBXYXNoaW5ndG9uPC9zcGFuPjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLXNuYXBzaG90LXJvdyI+PHNwYW4gY2xhc3M9ImZsbS1zbmFwc2hvdC1sYWJlbCI+Rm9jdXM8L3NwYW4+PHNwYW4gY2xhc3M9ImZsbS1zbmFwc2hvdC12YWx1ZSI+UHJpdmF0ZSBwZXJzb25hbCB0cmFpbmluZywgc2VtaS1wcml2YXRlIGNsYXNzZXMsIDI0LWhvdXIgYWNjZXNzLCBraWNrYm94aW5nLCBudXRyaXRpb24gY29hY2hpbmcsIGFuZCBib3V0aXF1ZSBuZWlnaGJvcmhvb2QgZml0bmVzcy48L3NwYW4+PC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tc25hcHNob3Qtcm93IiBzdHlsZT0iYm9yZGVyLWJvdHRvbTpub25lICFpbXBvcnRhbnQ7Ij48c3BhbiBjbGFzcz0iZmxtLXNuYXBzaG90LWxhYmVsIj5UcmFpbmluZyBNb2RlbDwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLXNuYXBzaG90LXZhbHVlIj5TZXBhcmF0ZSBzcGFjZXMgZm9yIHByaXZhdGUgY29hY2hpbmcsIHNtYWxsLWNsYXNzIHRyYWluaW5nLCBhbmQgMjQtaG91ciBrZXktY2FyZCBhY2Nlc3Mgd2l0aGluIHRoZSBzYW1lIGNpdHkgYmxvY2suPC9zcGFuPjwvZGl2PgoKPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tbm90ZSI+Cgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoyLjRweDsgZm9udC1zaXplOjExcHg7IG1hcmdpbjowIDAgMTBweCAwOyI+RWRpdG9yaWFsIERvc3NpZXI8L2Rpdj4KCjxwIHN0eWxlPSJmb250LXNpemU6MjJweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjYyICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij5Qcm8gRml0IFRyYWluaW5nIEd5bSBtYXR0ZXJzIGJlY2F1c2UgaXQgdHVybnMgdGhlIGFub255bWl0eSBvZiBhIGZhc3QtbW92aW5nIHVyYmFuIG5laWdoYm9yaG9vZCBpbnRvIGEgbW9yZSBwZXJzb25hbCB0cmFpbmluZyBleHBlcmllbmNlLCBidWlsdCBmb3IgcGVvcGxlIHdobyB3YW50IHByaXZhY3ksIGd1aWRhbmNlLCBwcmFjdGljYWwgcHJvZ3Jlc3MsIGFuZCBhIHBsYWNlIHdoZXJlIGZpdG5lc3MgY2FuIGJlY29tZSBwYXJ0IG9mIGJlbG9uZ2luZy48L3A+Cgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1ub3RlIiBzdHlsZT0iYmFja2dyb3VuZDojZmZmZmZmICFpbXBvcnRhbnQ7IGJvcmRlci1sZWZ0OjJweCBzb2xpZCAjZDlkNGNiICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgNDBweCAwICFpbXBvcnRhbnQ7Ij4KCjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjIuNHB4OyBmb250LXNpemU6MTFweDsgbWFyZ2luOjAgMCAxMHB4IDA7Ij5FZGl0b3LigJlzIE5vdGU8L2Rpdj4KCjxwIHN0eWxlPSJmb250LXNpemU6MjBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcyICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij5UaGlzIHByb2ZpbGUgZXhhbWluZXMgaG93IEplcmVtaWFo4oCZcyBTZWF0dGxlIGZpdG5lc3MgY2FyZWVyLCBjb2FjaGluZyBwaGlsb3NvcGh5LCBhbmQgbmVpZ2hib3Job29kLWZpcnN0IG9wZXJhdGluZyBtb2RlbCBoYXZlIHNoYXBlZCBQcm8gRml0IFRyYWluaW5nIEd5bSBpbnRvIGEgYm91dGlxdWUgdHJhaW5pbmcgZW52aXJvbm1lbnQgZm9yIGEgaGlnaGx5IG1vYmlsZSBsb2NhbCBjb21tdW5pdHkuPC9wPgoKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJib3JkZXItdG9wOjJweCBzb2xpZCAjMTExMTExOyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDlkNGNiOyBwYWRkaW5nOjIycHggMCAxOHB4IDA7IG1hcmdpbjowIDAgMzhweCAwOyI+Cgo8ZGl2IGNsYXNzPSJmbG0tZXllYnJvdyI+Rml0bmVzcyBMaXZpbmcgTWFnYXppbmXihKIgUHJvZmlsZTwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLWgyIj5JbnNpZGUgVGhlIFBybyBGaXQgQ29tbXVuaXR5IE1vZGVsPC9kaXY+Cgo8cCBjbGFzcz0iZmxtLXBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbjowICFpbXBvcnRhbnQ7Ij5UaGUgc3Rvcnkgb2YgUHJvIEZpdCBUcmFpbmluZyBHeW0gYmVnaW5zIHdpdGggYSBzcGVjaWZpYyBsb2NhbCByZWFsaXR5LiBTb3V0aCBMYWtlIFVuaW9uIGlzIG5vdCBhIG5laWdoYm9yaG9vZCB3aGVyZSBldmVyeSBtZW1iZXIgc3RheXMgZm9yIHllYXJzLiBKZXJlbWlhaCBkZXNjcmliZWQgYSBtZW1iZXIgYmFzZSBzaGFwZWQgYnkgd29yayB2aXNhcywgbWFqb3IgdGVjaCBlbXBsb3llcnMsIG5lYXJieSByZXNpZGVudGlhbCBidWlsZGluZ3MsIHdhbGstYnkgdHJhZmZpYywgYW5kIHBlb3BsZSB3aG8gbWF5IGJlIGluIFNlYXR0bGUgZm9yIHRocmVlIG1vbnRocywgc2l4IG1vbnRocywgYSB5ZWFyLCBvciBsb25nZXIuPC9wPgoKPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tcXVpY2stYW5zd2VyIj4KCjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjIuMnB4OyBmb250LXNpemU6MTFweDsgbWFyZ2luOjAgMCAxMHB4IDA7Ij5RdWljayBBbnN3ZXI8L2Rpdj4KCjxwIHN0eWxlPSJmb250LXNpemU6MjBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjY2ICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij5Qcm8gRml0IFRyYWluaW5nIEd5bSBpcyBhIFNvdXRoIExha2UgVW5pb24gZ3ltIGluIFNlYXR0bGUgYnVpbHQgYXJvdW5kIHByaXZhdGUgcGVyc29uYWwgdHJhaW5pbmcsIHNlbWktcHJpdmF0ZSBjbGFzc2VzLCAyNC1ob3VyIGFjY2Vzcywga2lja2JveGluZywgYW5kIGEgd2VsY29taW5nIG11bHRpY3VsdHVyYWwgY29tbXVuaXR5LiBKZXJlbWlhaCBkZXNjcmliZXMgdGhlIGd5bSBhcyBwcml2YXRlLCBzYWZlLCBmdW4sIGFuZCBzaW1wbGUgZW5vdWdoIGZvciBtZW1iZXJzIHRvIGJ1aWxkIGNvbmZpZGVuY2UsIGtub3dsZWRnZSwgYW5kIHJlc3VsdHMgd2l0aG91dCBmZWVsaW5nIG92ZXJ3aGVsbWVkIGJ5IGEgYmlnLWJveCBlbnZpcm9ubWVudC48L3A+Cgo8L2Rpdj4KCjxwIGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5UaGF0IGxvY2FsIHJlYWxpdHkgaGFzIHNoYXBlZCB0aGUgZ3lt4oCZcyBpZGVudGl0eS4gSmVyZW1pYWggc2FpZCBtYW55IG1lbWJlcnMgd29yayBmb3Igb3IgbGl2ZSBuZWFyIEFtYXpvbiwgR29vZ2xlLCBNZXRhLCBPcmFjbGUsIGFuZCBvdGhlciBjb21wYW5pZXMgaW4gdGhlIGFyZWEuIFNvbWUgYXJlIGludGVybmF0aW9uYWwgY2xpZW50cyBvbiB0d28teWVhciB2aXNhcy4gT3RoZXJzIGhhdmUgYmVlbiBpbiBTZWF0dGxlIGZvciB5ZWFycyBhbmQgd2FudCBhIHJlbGlhYmxlIHBsYWNlIHRvIHRyYWluLiBUaGUgcG9pbnQgaXMgbm90IG9ubHkgcHJveGltaXR5LiBJdCBpcyBiZWxvbmdpbmcuIFBybyBGaXQgaGFzIHRvIGJlY29tZSB1c2VmdWwgcXVpY2tseSwgY29tZm9ydGFibGUgcXVpY2tseSwgYW5kIHBlcnNvbmFsIHF1aWNrbHkuPC9wPgoKPGRpdiBjbGFzcz0iZmxtLWxlYXJuLWNhcmQiPgoKPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6Mi4zcHg7IGZvbnQtc2l6ZToxMXB4OyBtYXJnaW46MCAwIDEwcHggMDsiPldoYXQgWW914oCZbGwgTGVhcm48L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1oMiIgc3R5bGU9ImZvbnQtc2l6ZTozMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMTIgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxNHB4IDAgIWltcG9ydGFudDsiPkluc2lkZSBUaGUgUHJvIEZpdCBDb21tdW5pdHkgTW9kZWw8L2Rpdj4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmOyBmb250LXNpemU6MjBweDsgbGluZS1oZWlnaHQ6MS43MjsgY29sb3I6IzJkMmEyNjsgbWFyZ2luOjAgMCAxNnB4IDA7Ij5UaGlzIHByb2ZpbGUgbG9va3MgYXQgaG93IFBybyBGaXQgVHJhaW5pbmcgR3ltIHVzZXMgcHJpdmF0ZSB0cmFpbmluZywgc21hbGwgY2xhc3NlcywgMjQtaG91ciBhY2Nlc3MsIGFuZCBhIG5laWdoYm9yaG9vZC1maXJzdCBjdWx0dXJlIHRvIHNlcnZlIFNvdXRoIExha2UgVW5pb27igJlzIGZhc3QtbW92aW5nIGNvbW11bml0eS48L3A+Cgo8dGFibGUgY2xhc3M9ImZsbS1sZWFybi1yb3ciIHJvbGU9InByZXNlbnRhdGlvbiIgd2lkdGg9IjEwMCUiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMCIgYm9yZGVyPSIwIj4KCjx0cj4KCjx0ZCBjbGFzcz0iZmxtLWxlYXJuLWNvbCIgdmFsaWduPSJ0b3AiPgoKPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6MS41NXB4OyBmb250LXNpemU6MTFweDsgbWFyZ2luOjAgMCA3cHggMDsiPldoeSBJdCBJcyBEaWZmZXJlbnQ8L2Rpdj4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmOyBmb250LXNpemU6MThweDsgbGluZS1oZWlnaHQ6MS42ODsgY29sb3I6IzFmMWUxYjsgbWFyZ2luOjA7Ij5UaGUgZ3ltIGNvbWJpbmVzIGJvdXRpcXVlIHByaXZhY3ksIG5laWdoYm9yaG9vZCBjb252ZW5pZW5jZSwgYW5kIG11bHRpY3VsdHVyYWwgY29tbXVuaXR5IGluIGEgaGlnaGx5IHRyYW5zaWVudCBwYXJ0IG9mIFNlYXR0bGUuPC9wPgoKPC90ZD4KCjx0ZCBjbGFzcz0iZmxtLWxlYXJuLWNvbCIgdmFsaWduPSJ0b3AiPgoKPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6MS41NXB4OyBmb250LXNpemU6MTFweDsgbWFyZ2luOjAgMCA3cHggMDsiPldobyBJdCBTZXJ2ZXM8L2Rpdj4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmOyBmb250LXNpemU6MThweDsgbGluZS1oZWlnaHQ6MS42ODsgY29sb3I6IzFmMWUxYjsgbWFyZ2luOjA7Ij5Qcm8gRml0IHNlcnZlcyBsb2NhbCByZXNpZGVudHMsIG5lYXJieSB3b3JrZXJzLCBpbnRlcm5hdGlvbmFsIGNsaWVudHMsIG5ldyBneW0gbWVtYmVycywgYW5kIHBlb3BsZSB3aG8gd2FudCBhIHByaXZhdGUgcGxhY2UgdG8gdHJhaW4uPC9wPgoKPC90ZD4KCjx0ZCBjbGFzcz0iZmxtLWxlYXJuLWNvbCIgdmFsaWduPSJ0b3AiPgoKPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6MS41NXB4OyBmb250LXNpemU6MTFweDsgbWFyZ2luOjAgMCA3cHggMDsiPldoeSBJdCBTdGFuZHMgT3V0PC9kaXY+Cgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZjsgZm9udC1zaXplOjE4cHg7IGxpbmUtaGVpZ2h0OjEuNjg7IGNvbG9yOiMxZjFlMWI7IG1hcmdpbjowOyI+SXRzIHNlcGFyYXRlIHNwYWNlcywgc21hbGwgY2xhc3MgZmVlbCwgMjQtaG91ciBhY2Nlc3MsIGFuZCB3ZWxjb21pbmcgdG9uZSBnaXZlIHRoZSBneW0gYSBkaXN0aW5jdCBsb2NhbCBpZGVudGl0eS48L3A+Cgo8L3RkPgoKPC90cj4KCjwvdGFibGU+Cgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1oMiI+QSBTZWF0dGxlIEZpdG5lc3MgQ2FyZWVyIEJ1aWx0IEZyb20gRXhwZXJpZW5jZTwvZGl2PgoKPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPkplcmVtaWFoIHdhcyBib3JuIGFuZCByYWlzZWQgaW4gU2VhdHRsZS4gQmVmb3JlIGd5bSBvd25lcnNoaXAsIGhlIHBsYXllZCBiYXNrZXRiYWxsIHRocm91Z2ggaGlnaCBzY2hvb2wgYW5kIGNvbGxlZ2UsIGVhcm5lZCBhIG1hc3RlcuKAmXMgZGVncmVlIGF0IHRoZSBVbml2ZXJzaXR5IG9mIFdhc2hpbmd0b24sIHRyYWluZWQgaW4gSG9sbHl3b29kLCBhbmQgZXZlbnR1YWxseSByZXR1cm5lZCB0byBTZWF0dGxlLiBPdmVyIHRpbWUsIGhlIG1vdmVkIGZyb20gdHJhaW5lciB0byBmaXRuZXNzIG1hbmFnZXIgdG8gZ3ltIG93bmVyLjwvcD4KCjxwIGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5IaXMgcGVyc29uYWwgZW50cnkgcG9pbnQgaW50byBmaXRuZXNzIGNhbWUgdGhyb3VnaCBpbmp1cnkgYW5kIG5lY2Vzc2l0eS4gQWZ0ZXIgaHVydGluZyBoaXMga25lZSBhbmQgbG9zaW5nIGhpcyBiYXNrZXRiYWxsIHNjaG9sYXJzaGlwLCBoZSB3YXMgZ2l2ZW4gYSBjaG9pY2U6IGhhdmUgdGhlIGtuZWUgc2NvcGVkIG9yIGdldCBpbnRvIHN0cm9uZyBlbm91Z2ggc2hhcGUgdG8gc2VlIHdoZXRoZXIgdGhhdCB3b3VsZCBoZWxwLiBIZSBjaG9zZSB0cmFpbmluZywgb3BlbmVkIGEgZml0bmVzcyBtYWdhemluZSwgZm9sbG93ZWQgYSB0aHJlZS1tb250aCBnZXQtbGVhbiBwcm9ncmFtLCBsb3N0IHdlaWdodCwgYW5kIGRpc2NvdmVyZWQgd2hhdCBkaWV0IGFuZCBleGVyY2lzZSBjb3VsZCBkbyBmb3IgYSBwZXJzb27igJlzIGxpZmUuPC9wPgoKPGRpdiBjbGFzcz0iZmxtLW5vdGUiIHN0eWxlPSJiYWNrZ3JvdW5kOiNmZmZmZmYgIWltcG9ydGFudDsgYm9yZGVyLXRvcDoxcHggc29saWQgI2NmYzViNiAhaW1wb3J0YW50OyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjY2ZjNWI2ICFpbXBvcnRhbnQ7IGJvcmRlci1sZWZ0Om5vbmUgIWltcG9ydGFudDsiPgoKPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6Mi4ycHg7IGZvbnQtc2l6ZToxMXB4OyBtYXJnaW46MCAwIDEwcHggMDsiPk1lbWJlciBFeHBlcmllbmNlPC9kaXY+Cgo8cCBzdHlsZT0iZm9udC1zaXplOjIwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij5BIG1lbWJlciBhdCBQcm8gRml0IGlzIG1lYW50IHRvIGZlZWwgY29tZm9ydGFibGUgcXVpY2tseS4gSmVyZW1pYWggd2FudHMgcGVvcGxlIHRvIGV4cGVyaWVuY2UgYSBmcmllbmRseSwgcHJpdmF0ZSBlbnZpcm9ubWVudCB3aGVyZSB0aGUgZ3ltIGZlZWxzIGxpa2UgcGFydCBvZiB0aGUgbmVpZ2hib3Job29kLCBub3QgYSBwbGFjZSB3aGVyZSB0aGV5IGhhdmUgdG8gcHJvdmUgdGhleSBhbHJlYWR5IGJlbG9uZy4gRm9yIGEgdHJhbnNpZW50IGNvbW11bml0eSwgdGhhdCBmaXJzdCBpbXByZXNzaW9uIG1hdHRlcnMuPC9wPgoKPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tcXVvdGUtYmxvY2siPgoKPGRpdiBjbGFzcz0iZmxtLWhlcm8tcXVvdGUtdGV4dCIgc3R5bGU9ImZvbnQtc2l6ZToyOXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNDQgIWltcG9ydGFudDsiPuKAnFRoZSB0d28gbW9zdCBpbXBvcnRhbnQgdGhpbmdzIGhlcmUgSSBhbHdheXMgdHJ5IHRvIGdldCBpcyB0aGF0IGl04oCZcyBwcml2YXRlLCBzYWZlIGFuZCBmdW4u4oCdPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoxLjhweDsgZm9udC1zaXplOjExcHg7IG1hcmdpbjowOyI+SmVyZW1pYWgsIEd5bSBPd25lciAvIFBybyBGaXQgVHJhaW5pbmcgR3ltPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1oMiI+QSBMb2NhbCBHeW0gSW4gQSBGYXN0LU1vdmluZyBOZWlnaGJvcmhvb2Q8L2Rpdj4KCjxwIGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5KZXJlbWlhaCBkZXNjcmliZWQgU291dGggTGFrZSBVbmlvbiBhcyBoaWdobHkgbG9jYWwgYW5kIGhpZ2hseSB0cmFuc2llbnQgYXQgdGhlIHNhbWUgdGltZS4gUGVvcGxlIHJhcmVseSB0cmF2ZWwgZmFyIGZvciBkYWlseSBuZWVkcywgYW5kIG1hbnkgbWVtYmVycyBhcmUgZHJhd24gZnJvbSB3aXRoaW4gYSB0d28tYmxvY2sgdG8gdHdvLW1pbGUgcmFkaXVzLiBZZXQgbWFueSBvZiB0aG9zZSBzYW1lIG1lbWJlcnMgbWF5IG9ubHkgYmUgaW4gU2VhdHRsZSB0ZW1wb3JhcmlseSBiZWNhdXNlIG9mIHdvcmssIHZpc2FzLCBvciByZWxvY2F0aW9uLjwvcD4KCjxwIGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5UaGF0IGNyZWF0ZXMgYSBkaWZmZXJlbnQga2luZCBvZiBneW0gY2hhbGxlbmdlLiBQcm8gRml0IGhhcyB0byBjcmVhdGUgY29ubmVjdGlvbiBmYXN0LiBBIHBlcnNvbiBtYXkgYXJyaXZlIGluIHRoZSBuZWlnaGJvcmhvb2QsIHNlYXJjaCBHb29nbGUgZm9yIG5lYXJieSBneW1zLCBjb21wYXJlIGEgZmV3IG9wdGlvbnMsIHdhbGsgaW4sIGFuZCBkZWNpZGUgcXVpY2tseSB3aGV0aGVyIHRoZSBwbGFjZSBmZWVscyByaWdodC4gSmVyZW1pYWjigJlzIGFuc3dlciBpcyB0byBtYWtlIHRoZSBleHBlcmllbmNlIGZlZWwgc2ltcGxlLCBwcml2YXRlLCBzYWZlLCBhbmQgd2VsY29taW5nIGZyb20gdGhlIGJlZ2lubmluZy48L3A+Cgo8ZGl2IGNsYXNzPSJmbG0taW1hZ2Utd3JhcCI+Cgo8aW1nIHNyYz0iaHR0cHM6Ly9paWxpLmlvL0NUMjV4N1IubWQucG5nIiBhbHQ9IlBybyBGaXQgVHJhaW5pbmcgR3ltIG9wZW4gZ3ltIGZsb29yIGFuZCBzdHJlbmd0aCBlcXVpcG1lbnQgaW4gU291dGggTGFrZSBVbmlvbiBTZWF0dGxlIj4KCjxkaXYgY2xhc3M9ImZsbS1pbWFnZS1jYXB0aW9uIj5UaGUgU291dGggTGFrZSBVbmlvbiB0cmFpbmluZyBlbnZpcm9ubWVudCBnaXZlcyBtZW1iZXJzIGFjY2VzcyB0byBzdHJlbmd0aCBlcXVpcG1lbnQsIG9wZW4gZ3ltIHNwYWNlLCBhbmQgYSBtb3JlIHByaXZhdGUgYWx0ZXJuYXRpdmUgdG8gYSBjcm93ZGVkIGJpZy1ib3ggc2V0dGluZy48L2Rpdj4KCjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLWgyIj5BIEJvdXRpcXVlIExheW91dCBXaXRoIFRocmVlIENsZWFyIFBhdGhzPC9kaXY+Cgo8cCBjbGFzcz0iZmxtLXBhcmFncmFwaCI+VGhlIGd5beKAmXMgc3RydWN0dXJlIHJlZmxlY3RzIHRoYXQgZ29hbC4gSmVyZW1pYWggc2FpZCBQcm8gRml0IG9wZXJhdGVzIGFjcm9zcyB0aHJlZSBzZXBhcmF0ZSBzcGFjZXMgb24gdGhlIHNhbWUgY2l0eSBibG9jay4gUHJpdmF0ZSBwZXJzb25hbCB0cmFpbmluZyB0YWtlcyBwbGFjZSBpbiBhIHByaXZhdGUgbG9jYXRpb24uIFNlbWktcHJpdmF0ZSBjbGFzc2VzIGFyZSBoZWxkIGluIGEgc2VwYXJhdGUgc3BhY2UuIFRoZSAyNC1ob3VyIGd5bSBvcGVyYXRlcyBhcyBhIGtleS1jYXJkIGFjY2VzcyBvcHRpb24gZm9yIHRoZSBuZWlnaGJvcmhvb2QuPC9wPgoKPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPlRvZ2V0aGVyLCB0aG9zZSBzcGFjZXMgc2VydmUgcm91Z2hseSAzNTAgdG90YWwgbWVtYmVycyBhbmQgY2xpZW50cywgaW5jbHVkaW5nIGFib3V0IDI1MCBtZW1iZXJzIHVzaW5nIHRoZSBvcGVuIGd5bSwgYXJvdW5kIDc1IHBlcnNvbmFsIHRyYWluaW5nIGNsaWVudHMsIGFuZCByb3VnaGx5IDUwIGNsYXNzIG1lbWJlcnMuIFRoZSBtb2RlbCBpcyBub3QgdHJ5aW5nIHRvIGJlIG9uZSB0aGluZyBmb3IgZXZlcnlvbmUuIEl0IGdpdmVzIG1lbWJlcnMgYSBjaG9pY2U6IHRyYWluIHByaXZhdGVseSwgam9pbiBhIHNtYWxsIGNsYXNzLCB1c2UgdGhlIGd5bSBvbiB0aGVpciBzY2hlZHVsZSwgb3IgY29tYmluZSBvcHRpb25zIHRocm91Z2ggYW4gaW50cm9kdWN0b3J5IHBhdGguPC9wPgoKPGRpdiBjbGFzcz0iZmxtLWltYWdlLXdyYXAiIHN0eWxlPSJtYXgtd2lkdGg6NjQwcHggIWltcG9ydGFudDsiPgoKPGltZyBzcmM9Imh0dHBzOi8vaWlsaS5pby9DVDI1SW1OLm1kLnBuZyIgYWx0PSJQcm8gRml0IFRyYWluaW5nIEd5bSBraWNrYm94aW5nIGJhZ3MgYW5kIGNvbmRpdGlvbmluZyBzcGFjZSBpbiBTZWF0dGxlIj4KCjxkaXYgY2xhc3M9ImZsbS1pbWFnZS1jYXB0aW9uIj5LaWNrYm94aW5nLCBjb25kaXRpb25pbmcsIGFuZCBzbWFsbC1jbGFzcyB0cmFpbmluZyBnaXZlIFBybyBGaXQgYSBwcm9ncmFtIG1peCB0aGF0IHN1cHBvcnRzIGJvdGggc3RydWN0dXJlIGFuZCB2YXJpZXR5LjwvZGl2PgoKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJtYXJnaW46NDJweCAwIDQycHggMDsgcGFkZGluZzowOyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgb3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50OyI+Cgo8ZGl2IHN0eWxlPSJoZWlnaHQ6MXB4OyBiYWNrZ3JvdW5kOiNjZmM1YjY7IG1hcmdpbjowIDAgMjJweCAwOyI+PC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoyLjJweDsgZm9udC1zaXplOjExcHg7IG1hcmdpbjowIDAgMThweCAwOyI+RWRpdG9yaWFsIFBlcnNwZWN0aXZlPC9kaXY+Cgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZjsgZm9udC1zaXplOjM0cHg7IGxpbmUtaGVpZ2h0OjEuNDI7IGNvbG9yOiMxNzE3MTc7IG1hcmdpbjowIDAgMjJweCAwOyI+UHJvIEZpdCBtYXR0ZXJzIGxvY2FsbHkgYmVjYXVzZSBpdCB0dXJucyBhIHRyYW5zaWVudCB1cmJhbiBneW0gbWFya2V0IGludG8gc29tZXRoaW5nIG1vcmUgcGVyc29uYWw6IGEgcGxhY2Ugd2hlcmUgbWVtYmVycyBjYW4gYXJyaXZlIG5ldywgZmVlbCBzYWZlLCBsZWFybiBxdWlja2x5LCBhbmQgYnVpbGQgZnJpZW5kc2hpcHMgYWNyb3NzIGN1bHR1cmVzLjwvcD4KCjxkaXYgc3R5bGU9ImhlaWdodDoxcHg7IGJhY2tncm91bmQ6I2NmYzViNjsgbWFyZ2luOjA7Ij48L2Rpdj4KCjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLXNlcnZpY2UtYnJpZWYiPgoKPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6Mi4zcHg7IGZvbnQtc2l6ZToxMXB4OyBtYXJnaW46MCAwIDEwcHggMDsiPkVkaXRvcmlhbCBTZXJ2aWNlIEJyaWVmPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0taDIiIHN0eWxlPSJmb250LXNpemU6MzFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjEyICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTRweCAwICFpbXBvcnRhbnQ7Ij5XaGF0IFBybyBGaXQgVHJhaW5pbmcgR3ltIE9mZmVyczwvZGl2PgoKPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWY7IGZvbnQtc2l6ZToyMHB4OyBsaW5lLWhlaWdodDoxLjcyOyBjb2xvcjojMmEyOTI2OyBtYXJnaW46MCAwIDE0cHggMDsiPkJhc2VkIG9uIHRoZSBpbnRlcnZpZXcsIFBybyBGaXQgVHJhaW5pbmcgR3ltIGlzIGJ1aWx0IGZvciBwZW9wbGUgd2hvIHdhbnQgYSBib3V0aXF1ZSBTb3V0aCBMYWtlIFVuaW9uIGZpdG5lc3Mgb3B0aW9uIHdpdGggcHJpdmF0ZSBjb2FjaGluZywgc21hbGwgY2xhc3NlcywgMjQtaG91ciBhY2Nlc3MsIGFuZCBwcmFjdGljYWwgdHJhaW5pbmcgc3VwcG9ydC48L3A+Cgo8ZGl2IGNsYXNzPSJmbG0tc2VydmljZS1yb3ciPjxzcGFuIGNsYXNzPSJmbG0tc2VydmljZS1sYWJlbCI+UHJpdmF0ZSBQZXJzb25hbCBUcmFpbmluZzwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLXNlcnZpY2UtY29weSI+UHJpdmF0ZSB0cmFpbmluZyBpcyBvZmZlcmVkIGluIGEgZGVkaWNhdGVkIHNwYWNlIGZvciBtZW1iZXJzIHdobyB3YW50IGEgbW9yZSBwZXJzb25hbCwgZm9jdXNlZCBjb2FjaGluZyBlbnZpcm9ubWVudC48L3NwYW4+PC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tc2VydmljZS1yb3ciPjxzcGFuIGNsYXNzPSJmbG0tc2VydmljZS1sYWJlbCI+U2VtaS1Qcml2YXRlIENsYXNzZXM8L3NwYW4+PHNwYW4gY2xhc3M9ImZsbS1zZXJ2aWNlLWNvcHkiPkNsYXNzZXMgYXJlIGRlc2lnbmVkIHRvIGZlZWwgbW9yZSBwZXJzb25hbGl6ZWQgdGhhbiBhIGJpZy1ib3ggZ3ltIGNsYXNzLCB3aXRoIEplcmVtaWFoIGRlc2NyaWJpbmcgZ3JvdXBzIG9mIHJvdWdobHkgZWlnaHQgdG8gdGVuIHBlb3BsZSBhdCBtb3N0Ljwvc3Bhbj48L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1zZXJ2aWNlLXJvdyI+PHNwYW4gY2xhc3M9ImZsbS1zZXJ2aWNlLWxhYmVsIj4yNC1Ib3VyIEFjY2Vzczwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLXNlcnZpY2UtY29weSI+VGhlIGtleS1jYXJkIGFjY2VzcyBneW0gZ2l2ZXMgbmVpZ2hib3Job29kIG1lbWJlcnMgYSBjb252ZW5pZW50IHdheSB0byB0cmFpbiBvbiB0aGVpciBvd24gc2NoZWR1bGUuPC9zcGFuPjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLXNlcnZpY2Utcm93Ij48c3BhbiBjbGFzcz0iZmxtLXNlcnZpY2UtbGFiZWwiPktpY2tib3hpbmcgQ2xhc3Nlczwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLXNlcnZpY2UtY29weSI+SmVyZW1pYWggc2FpZCBQcm8gRml0IG9mZmVycyBzZXZlcmFsIHR5cGVzIG9mIGtpY2tib3hpbmcgY2xhc3NlcywgaW5jbHVkaW5nIGNhcmRpby1iYXNlZCBvcHRpb25zLCBiYWcgd29yaywgZ2VuZXJhbCBjbGFzc2VzLCBhbmQgbW9yZSBhZHZhbmNlZCB0cmFpbmluZy48L3NwYW4+PC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tc2VydmljZS1yb3ciIHN0eWxlPSJib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudDsiPjxzcGFuIGNsYXNzPSJmbG0tc2VydmljZS1sYWJlbCI+SnVtcHN0YXJ0IFRyaWFsPC9zcGFuPjxzcGFuIGNsYXNzPSJmbG0tc2VydmljZS1jb3B5Ij5UaGUgSnVtcHN0YXJ0IG9wdGlvbiBpbmNsdWRlcyBhIHR3by13ZWVrIHRyaWFsIG1lbWJlcnNoaXAsIHVubGltaXRlZCAyNC1ob3VyIGFjY2VzcywgdW5saW1pdGVkIGNsYXNzZXMsIGFuZCB0aHJlZSBzZXNzaW9ucyB3aXRoIGEgdHJhaW5lci48L3NwYW4+PC9kaXY+Cgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1ub3RlIiBzdHlsZT0iYmFja2dyb3VuZDojZmZmZmZmICFpbXBvcnRhbnQ7IGJvcmRlci10b3A6MnB4IHNvbGlkICMxMTExMTEgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q2Y2ViZiAhaW1wb3J0YW50OyBib3JkZXItbGVmdDpub25lICFpbXBvcnRhbnQ7Ij4KCjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjIuMnB4OyBmb250LXNpemU6MTFweDsgbWFyZ2luOjAgMCAxNHB4IDA7Ij5FbGl0ZSBSZXZpZXc8L2Rpdj4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmOyBmb250LXNpemU6MjVweDsgbGluZS1oZWlnaHQ6MS41MjsgY29sb3I6IzE3MTcxNzsgbWFyZ2luOjAgMCAxNHB4IDA7Ij7igJxPbmNlIHlvdSBoYXZlIGJlbG9uZ2VkIHRvIGEgZ3ltIGxpa2UgUHJvIEZpdCwgaXQncyBkaWZmaWN1bHQgdG8gc2VlIHlvdXJzZWxmIGVsc2V3aGVyZS4gSSd2ZSBiZWVuIGEgbWVtYmVyIG9mIFBybyBGaXQgZm9yIHF1aXRlIGEgZmV3IHllYXJzIGFuZCBoYXZlIG5ldmVyIGZlbHQgdGhpcyB3YXkgYWJvdXQgYW55IG90aGVyIGd5bS4gV2hhdCB5b3UgZmVlbCBhcyBhIG1lbWJlciBpcyB0aGUgcGFzc2lvbiBiZWhpbmQgdGhlIHZpc2lvbiBvbiB3aGljaCBQcm8gRml0IHdhcyBjcmVhdGVkLiBVbmxpa2UgbWFueSBvZiB0aGUgY29ycG9yYXRlIGd5bXMsIHlvdSByZWFsbHkgZmVlbCB0aGF0IHZpc2lvbiBhbmQgcGFzc2lvbiBhcyB0aGUgdGVhbSB0cmVhdHMgdGhlaXIgcm9sZSBhcyB0cmFpbmVycyBhcyB0aGVpciBjYXJlZXIgYW5kIG5vdCBqdXN0IGEgam9iLiBUaGV5IHRha2UgMTEwJSBpbnRlcmVzdCBpbiB5b3VyIGdvYWxzIGFuZCBoZWxwIHRvIGZpbmQgd2hhdCBtb3RpdmF0ZXMgeW91IGluIG9yZGVyIHRvIGFjaGlldmUgdGhvc2UgZ29hbHMuIEkgd291bGQgZ2l2ZSBQcm8gRml0IGFuZCB0aGUgZW50aXJlIHRlYW0gNiBzdGFycyBpZiBJIGNvdWxkISBUaGV5IGFyZSBieSBmYXIgdGhlIGJlc3QgSSd2ZSBldmVyIHdvcmtlZCB3aXRoIeKAnTwvcD4KCjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjEuNnB4OyBmb250LXNpemU6MTFweDsgbWFyZ2luOjA7Ij5SaWUgSS4gLyBDdXN0b21lciBSZXZpZXcgU3VwcGxpZWQgRm9yIEVkaXRvcmlhbCBVc2U8L2Rpdj4KCjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLWgyIj5UcmFpbmluZyBUaGF0IEJ1aWxkcyBDb25maWRlbmNlIFF1aWNrbHk8L2Rpdj4KCjxwIGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5XaGVuIEplcmVtaWFoIHRhbGtzIGFib3V0IG1lbWJlciB0cmFuc2Zvcm1hdGlvbiwgaGUgb2Z0ZW4gc3RhcnRzIHdpdGggY29uZmlkZW5jZS4gSGUgZGVzY3JpYmVkIG9uZSB3b21hbiB3aG8gaGFkIGJlZW4gaW4gZ3ltcyBiZWZvcmUgYnV0IGhhZCBuZXZlciBzZWVuIG1lYW5pbmdmdWwgcHJvZ3Jlc3MuIEFmdGVyIHNoZSBhc2tlZCBmb3IgaGVscCBhbmQgY29tbWl0dGVkIHRvIHRoZSBwcm9jZXNzLCBoZSB3YXRjaGVkIGhlciBsb3NlIHdlaWdodCwgbW92ZSBkaWZmZXJlbnRseSwgY2FycnkgaGVyc2VsZiB3aXRoIG1vcmUgY29uZmlkZW5jZSwgYW5kIGxldCB0aGF0IGNvbmZpZGVuY2UgYWZmZWN0IG90aGVyIGFyZWFzIG9mIGxpZmUuPC9wPgoKPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPkhlIGFsc28gdmFsdWVzIHNtYWxsZXIgZnVuY3Rpb25hbCB3aW5zLiBPbmUgbWVtYmVyIHdhbnRlZCB0byBsaWZ0IGhlciBvd24gc3VpdGNhc2UgaW50byBhbiBvdmVyaGVhZCBhaXJwbGFuZSBjb21wYXJ0bWVudCBmb3IgdGhlIGZpcnN0IHRpbWUuIEFmdGVyIHRyYWluaW5nLCBzaGUgcmV0dXJuZWQgZnJvbSBJbmRpYSBleGNpdGVkIG5vdCBvbmx5IGJlY2F1c2Ugc2hlIGNvdWxkIGxpZnQgdGhlIHN1aXRjYXNlLCBidXQgYmVjYXVzZSBzaGUgY291bGQgYWxzbyBoaWtlIHdpdGhvdXQgbG9zaW5nIGhlciBicmVhdGguIEZvciBKZXJlbWlhaCwgdGhvc2UgcHJhY3RpY2FsIGRhaWx5LWxpZmUgd2lucyBhcmUgbm90IG1pbm9yLiBUaGV5IGFyZSBvZnRlbiB0aGUgbW9tZW50cyB0aGF0IHNob3cgZml0bmVzcyBpcyB3b3JraW5nLjwvcD4KCjxkaXYgY2xhc3M9ImZsbS1pbWFnZS13cmFwIj4KCjxpbWcgc3JjPSJodHRwczovL2lpbGkuaW8vQ1QyNVJMWC5tZC5wbmciIGFsdD0iUHJvIEZpdCBUcmFpbmluZyBHeW0gc3RyZW5ndGggYW5kIGNvbmRpdGlvbmluZyBhcmVhIGluIFNlYXR0bGUiPgoKPGRpdiBjbGFzcz0iZmxtLWltYWdlLWNhcHRpb24iPlRoZSBQcm8gRml0IGVudmlyb25tZW50IHN1cHBvcnRzIGEgbWl4IG9mIHN0cmVuZ3RoIHRyYWluaW5nLCBjb25kaXRpb25pbmcsIGZ1bmN0aW9uYWwgbW92ZW1lbnQsIGFuZCBtZW1iZXItZm9jdXNlZCBjb2FjaGluZy48L2Rpdj4KCjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLWgyIj5UaGUgTWV0aG9kIEJlaGluZCBUaGUgU2ltcGxpY2l0eTwvZGl2PgoKPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPkFsdGhvdWdoIHRoaXMgc3BvdGxpZ2h0IGlzIGNlbnRlcmVkIG9uIGNvbW11bml0eSwgSmVyZW1pYWjigJlzIHRyYWluaW5nIHBoaWxvc29waHkgaXMgYWxzbyBjbGVhci4gSGUgZGVzY3JpYmVkIGZvdXIgcGlsbGFyczogbnV0cml0aW9uLCByZXNpc3RhbmNlIHRyYWluaW5nLCBzbGVlcCBhbmQgcmVjb3ZlcnksIGFuZCBjYXJkaW92YXNjdWxhciBhY3Rpdml0eS4gSGlzIHN0YXJ0aW5nIHBvaW50IGlzIGRpcmVjdC4gTm8gbWF0dGVyIGEgcGVyc29u4oCZcyBhZ2UsIGJvZHkgY29tcG9zaXRpb24gZ29hbCwgb3IgZXhwZXJpZW5jZSBsZXZlbCwgaGUgYmVsaWV2ZXMgaW4gYmVnaW5uaW5nIHdpdGggbnV0cml0aW9uIGFuZCByZXNpc3RhbmNlIHRyYWluaW5nLjwvcD4KCjxwIGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5CZWNhdXNlIG1hbnkgc2Vzc2lvbnMgYXJlIG9ubHkgMzAgbWludXRlcywgSmVyZW1pYWggdXNlcyBhbiBlZmZpY2llbnQgc3RydWN0dXJlIGhlIGNhbGxlZCB0aGUgMy0xIG1ldGhvZDogb25lIGJpZyBtb3ZlbWVudCwgdHdvIHNtYWxsZXIgbW92ZW1lbnRzLCBhbmQgb25lIGNvcmUgbW92ZW1lbnQsIHJlcGVhdGVkIGluIHNlcXVlbmNlcyB3aXRoIHNob3J0IGJyZWFrcy4gSXQgaXMgYSBwcmFjdGljYWwgc3lzdGVtIGZvciBnZXR0aW5nIGEgbG90IGRvbmUgaW4gYSBsaW1pdGVkIHRpbWVmcmFtZSwgYW5kIGl0IHJlZmxlY3RzIHRoZSBsYXJnZXIgUHJvIEZpdCBpZGVhOiBtYWtlIHRyYWluaW5nIGZvY3VzZWQsIGVmZmVjdGl2ZSwgYW5kIHNpbXBsZSBlbm91Z2ggdG8gZml0IHJlYWwgbGlmZS48L3A+Cgo8ZGl2IGNsYXNzPSJmbG0taDIiPldoeSBUaGUgUHJpdmF0ZSBGZWVsIE1hdHRlcnM8L2Rpdj4KCjxwIGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5XaGVuIGFza2VkIHdoYXQgdXN1YWxseSB0aXBzIHRoZSBkZWNpc2lvbiBpbiBQcm8gRml04oCZcyBmYXZvciwgSmVyZW1pYWggcG9pbnRlZCB0byB0d28gdGhpbmdzOiB0aGUgYm91dGlxdWUgcHJpdmF0ZSBmZWVsIGFuZCB0aGUgY29udmVuaWVuY2Ugb2YgMjQtaG91ciBhY2Nlc3MuIEZvciBwZW9wbGUgd2hvIHdhbnQgYSBwcml2YXRlIGV4cGVyaWVuY2UgbmVhciBTb3V0aCBMYWtlIFVuaW9uLCBoZSBzZWVzIFBybyBGaXQgYXMgYSBkaXN0aW5jdGl2ZSBsb2NhbCBvcHRpb24uPC9wPgoKPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPlRoYXQgcHJpdmF0ZSBmZWVsIGlzIG5vdCBvbmx5IGFlc3RoZXRpYy4gSXQgZ2l2ZXMgbmV3IG1lbWJlcnMgYSBsb3dlci1mcmljdGlvbiBwYXRoIGludG8gdHJhaW5pbmcuIFRoZSBjbGFzc2VzIGFyZSBub3QgbWVhbnQgdG8gZmVlbCBsaWtlIHdhbGtpbmcgaW50byBhIGNyb3dkZWQgY29ycG9yYXRlIGd5bS4gVGhlIHBlcnNvbmFsIHRyYWluaW5nIHNwYWNlIGlzIHNlcGFyYXRlLiBUaGUgYWNjZXNzIGd5bSBpcyBjb252ZW5pZW50LiBUaGUgY3VsdHVyZSBpcyBpbnRlbnRpb25hbGx5IGZyaWVuZGx5LiBUaGUgZ29hbCBpcyB0byByZW1vdmUgaW50aW1pZGF0aW9uIHNvIHRoYXQgbWVtYmVycyBjYW4gYmVnaW4gYnVpbGRpbmcga25vd2xlZGdlLCBjb25maWRlbmNlLCBhbmQgcmVzdWx0cy48L3A+Cgo8ZGl2IGNsYXNzPSJmbG0taW1hZ2Utd3JhcCI+Cgo8aW1nIHNyYz0iaHR0cHM6Ly9paWxpLmlvL0NUMjVSTFgubWQucG5nIiBhbHQ9IlBybyBGaXQgVHJhaW5pbmcgR3ltIGNvYWNoaW5nIGVudmlyb25tZW50IGFuZCBjb25kaXRpb25pbmcgc3BhY2UiPgoKPGRpdiBjbGFzcz0iZmxtLWltYWdlLWNhcHRpb24iPlRoZSBwcml2YXRlIGZlZWwgaXMgcGFydCBvZiB0aGUgY29hY2hpbmcgZXhwZXJpZW5jZTogbWVtYmVycyBjYW4gdHJhaW4gd2l0aCBtb3JlIGNvbWZvcnQsIG1vcmUgZm9jdXMsIGFuZCBhIGNsZWFyZXIgcGF0aCB0b3dhcmQgcHJhY3RpY2FsIHByb2dyZXNzLjwvZGl2PgoKPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0taDIiPldoeSBUaGlzIE1hdHRlcnMgTG9jYWxseTwvZGl2PgoKPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPkZvciBzb21lb25lIHNlYXJjaGluZyBmb3IgYSBneW0gaW4gU291dGggTGFrZSBVbmlvbiwgYSBwcml2YXRlIGd5bSBleHBlcmllbmNlIGluIFNlYXR0bGUsIHBlcnNvbmFsIHRyYWluaW5nIG5lYXIgQW1hem9uLCBvciBhIGJvdXRpcXVlIGd5bSB3aXRoIDI0LWhvdXIgYWNjZXNzLCBQcm8gRml04oCZcyBsb2NhbCBhZHZhbnRhZ2UgaXMgbm90IG9ubHkgbG9jYXRpb24uIEl0IGlzIHRoZSBjb21iaW5hdGlvbiBvZiBwcm94aW1pdHksIHByaXZhY3ksIGNvYWNoaW5nLCBhbmQgY29tbXVuaXR5LjwvcD4KCjxwIGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5UaGF0IG1hdHRlcnMgaW4gYSBuZWlnaGJvcmhvb2Qgd2hlcmUgbWVtYmVycyBtYXkgYmUgZmFyIGZyb20gaG9tZSwgbmV3IHRvIHRoZSBjaXR5LCBuZXcgdG8gZml0bmVzcywgb3Igc2ltcGx5IGxvb2tpbmcgZm9yIGEgcGxhY2UgdGhhdCBkb2VzIG5vdCBmZWVsIGFub255bW91cy4gSmVyZW1pYWjigJlzIG1lc3NhZ2UgaXMgdGhhdCB0aGUgZ3ltIGNhbiBiZSBmdW4sIHNhZmUsIGluY2x1c2l2ZSwgYW5kIHVzZWZ1bC4gSXQgY2FuIGJlIGEgcGxhY2Ugd2hlcmUgaW50ZXJuYXRpb25hbCBjbGllbnRzLCBsb2NhbCB3b3JrZXJzLCBhbmQgbmVhcmJ5IHJlc2lkZW50cyBidWlsZCBtb3JlIHRoYW4gd29ya291dHMuIFRoZXkgYnVpbGQgcm91dGluZSwgY29uZmlkZW5jZSwgYW5kIGNvbm5lY3Rpb24uPC9wPgoKPGRpdiBjbGFzcz0iZmxtLWgyIj5GQVE8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1oMyI+V2hvIElzIEplcmVtaWFoIEZyb20gUHJvIEZpdCBUcmFpbmluZyBHeW0/PC9kaXY+Cgo8cCBjbGFzcz0iZmxtLXBhcmFncmFwaCI+SmVyZW1pYWggaXMgYSBTZWF0dGxlLWJvcm4gZml0bmVzcyBwcm9mZXNzaW9uYWwgYW5kIGd5bSBvd25lciBjb25uZWN0ZWQgdG8gUHJvIEZpdCBUcmFpbmluZyBHeW0gaW4gU291dGggTGFrZSBVbmlvbi4gSW4gaGlzIGludGVydmlldywgaGUgZGVzY3JpYmVkIGEgYmFja2dyb3VuZCBpbiBiYXNrZXRiYWxsLCB0cmFpbmluZyBpbiBIb2xseXdvb2QsIGZpdG5lc3MgbWFuYWdlbWVudCwgYW5kIGxvbmctdGVybSBneW0gb3duZXJzaGlwLjwvcD4KCjxkaXYgY2xhc3M9ImZsbS1oMyI+V2hhdCBJcyBQcm8gRml0IFRyYWluaW5nIEd5bSBLbm93biBGb3I/PC9kaXY+Cgo8cCBjbGFzcz0iZmxtLXBhcmFncmFwaCI+UHJvIEZpdCBUcmFpbmluZyBHeW0gaXMga25vd24gZm9yIHByaXZhdGUgcGVyc29uYWwgdHJhaW5pbmcsIHNlbWktcHJpdmF0ZSBjbGFzc2VzLCAyNC1ob3VyIGd5bSBhY2Nlc3MsIGtpY2tib3hpbmcgY2xhc3NlcywgYW5kIGEgYm91dGlxdWUgbmVpZ2hib3Job29kIGZpdG5lc3MgZXhwZXJpZW5jZSBpbiBTb3V0aCBMYWtlIFVuaW9uLjwvcD4KCjxkaXYgY2xhc3M9ImZsbS1oMyI+V2hhdCBNYWtlcyBQcm8gRml0IERpZmZlcmVudCBJbiBTb3V0aCBMYWtlIFVuaW9uPzwvZGl2PgoKPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPkplcmVtaWFoIGRlc2NyaWJlZCBQcm8gRml0IGFzIHByaXZhdGUsIHNhZmUsIGZ1biwgYW5kIG11bHRpY3VsdHVyYWwuIFRoZSBneW0gc2VydmVzIGEgbmVpZ2hib3Job29kIHdoZXJlIG1hbnkgbWVtYmVycyBsaXZlIG9yIHdvcmsgbmVhcmJ5LCBpbmNsdWRpbmcgaW50ZXJuYXRpb25hbCBjbGllbnRzIGFuZCBwcm9mZXNzaW9uYWxzIGNvbm5lY3RlZCB0byBtYWpvciB0ZWNoIGNvbXBhbmllcyBpbiB0aGUgYXJlYS48L3A+Cgo8ZGl2IGNsYXNzPSJmbG0taDMiPkRvZXMgUHJvIEZpdCBPZmZlciBBbiBJbnRyb2R1Y3RvcnkgT3B0aW9uPzwvZGl2PgoKPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPlllcy4gSmVyZW1pYWggZGVzY3JpYmVkIHRoZSBKdW1wc3RhcnQgYXMgYSB0d28td2VlayB0cmlhbCBtZW1iZXJzaGlwIHRoYXQgaW5jbHVkZXMgdW5saW1pdGVkIGFjY2VzcyB0byB0aGUgMjQtaG91ciBneW0sIHVubGltaXRlZCBjbGFzc2VzLCBhbmQgdGhyZWUgc2Vzc2lvbnMgd2l0aCBhIHRyYWluZXIuPC9wPgoKPGRpdiBjbGFzcz0iZmxtLWgzIj5XaGF0IFJlc3VsdHMgQ2FuIE1lbWJlcnMgRXhwZWN0IEF0IFBybyBGaXQ/PC9kaXY+Cgo8cCBjbGFzcz0iZmxtLXBhcmFncmFwaCI+SmVyZW1pYWggc2FpZCBoZSB3YW50cyBtZW1iZXJzIHRvIGJ1aWxkIGtub3dsZWRnZSwgY29uZmlkZW5jZSwgYW5kIHJlc3VsdHMuIEhlIGRlc2NyaWJlZCBwaHlzaWNhbCBpbXByb3ZlbWVudHMsIHN0cm9uZ2VyIGRhaWx5IGZ1bmN0aW9uLCBiZXR0ZXIgY29uZmlkZW5jZSwgYW5kIGEgbW9yZSBlbmpveWFibGUgcmVsYXRpb25zaGlwIHdpdGggZml0bmVzcyBhcyBrZXkgb3V0Y29tZXMuPC9wPgoKPGRpdiBjbGFzcz0iZmxtLWtleS1ib3giPgoKPGRpdiBjbGFzcz0iZmxtLWtleS1oZWFkaW5nIj5LZXkgVGFrZWF3YXlzPC9kaXY+Cgo8dWw+Cgo8bGk+UHJvIEZpdCBUcmFpbmluZyBHeW0gaXMgYSBTb3V0aCBMYWtlIFVuaW9uIGZpdG5lc3MgY29tbXVuaXR5IGJ1aWx0IGFyb3VuZCBwcml2YXRlIHRyYWluaW5nLCBzZW1pLXByaXZhdGUgY2xhc3NlcywgMjQtaG91ciBhY2Nlc3MsIGFuZCBhIGJvdXRpcXVlIG5laWdoYm9yaG9vZCBleHBlcmllbmNlLjwvbGk+Cgo8bGk+SmVyZW1pYWggZGVzY3JpYmVzIHRoZSBneW0gYXMgcHJpdmF0ZSwgc2FmZSwgZnVuLCBpbmNsdXNpdmUsIGFuZCBzaW1wbGUgZW5vdWdoIGZvciBtZW1iZXJzIHRvIGVuam95IGZpdG5lc3Mgd2hpbGUgaW1wcm92aW5nIHRoZWlyIGxpZmVzdHlsZS48L2xpPgoKPGxpPlRoZSBneW0gc2VydmVzIGEgaGlnaGx5IHRyYW5zaWVudCBsb2NhbCBjb21tdW5pdHkgdGhhdCBpbmNsdWRlcyBsb25nLXRlcm0gcmVzaWRlbnRzLCBuZWFyYnkgd29ya2VycywgYW5kIGludGVybmF0aW9uYWwgY2xpZW50cyBjb25uZWN0ZWQgdG8gU2VhdHRsZeKAmXMgdGVjaCBjb3JyaWRvci48L2xpPgoKPGxpPkl0cyBtZW1iZXIgZXhwZXJpZW5jZSBmb2N1c2VzIG9uIGNvbmZpZGVuY2UsIGtub3dsZWRnZSwgcHJhY3RpY2FsIHJlc3VsdHMsIGFuZCBhIHdlbGNvbWluZyBlbnZpcm9ubWVudCB3aGVyZSBwZW9wbGUgY2FuIGJ1aWxkIHJvdXRpbmUgYW5kIGNvbm5lY3Rpb24uPC9saT4KCjwvdWw+Cgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1maXJzdC1zdGVwIj4KCjxkaXYgY2xhc3M9ImZsbS1maXJzdC1zdGVwLWZyYW1lIj4KCjxkaXYgY2xhc3M9ImZsbS1maXJzdC1zdGVwLW92ZXJsaW5lIj5OZXcgTWVtYmVyIEJyaWVmPC9kaXY+Cgo8dGFibGUgY2xhc3M9ImZsbS1maXJzdC1zdGVwLXRhYmxlIiByb2xlPSJwcmVzZW50YXRpb24iIHdpZHRoPSIxMDAlIiBjZWxsc3BhY2luZz0iMCIgY2VsbHBhZGRpbmc9IjAiIGJvcmRlcj0iMCI+Cgo8dHI+Cgo8dGQgY2xhc3M9ImZsbS1maXJzdC1zdGVwLW1haW4iIHN0eWxlPSJ3aWR0aDo1OCU7IHZlcnRpY2FsLWFsaWduOnRvcDsgcGFkZGluZzowIDMwcHggMCAwOyI+Cgo8ZGl2IGNsYXNzPSJmbG0tZmlyc3Qtc3RlcC10aXRsZSI+VGhlIEZpcnN0IFN0ZXA8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1maXJzdC1zdGVwLXJ1bGUiPjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLWZpcnN0LXN0ZXAtY29weSI+Rm9yIHJlYWRlcnMgd2hvIGZlZWwgY29ubmVjdGVkIHRvIEplcmVtaWFo4oCZcyBzdG9yeSBhbmQgd2FudCB0byB1bmRlcnN0YW5kIHdoZXRoZXIgUHJvIEZpdCBUcmFpbmluZyBHeW0gaXMgdGhlIHJpZ2h0IGZpdCwgdGhlIGJlc3QgZmlyc3Qgc3RlcCBpcyB0byB2aXNpdCB0aGUgb2ZmaWNpYWwgd2Vic2l0ZSBhbmQgYmVnaW4gYSBkaXJlY3QgaW50cm9kdWN0aW9uIHdpdGggdGhlIGd5bS48L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1maXJzdC1zdGVwLWNvcHkiPkplcmVtaWFoIGRlc2NyaWJlZCB0aGUgSnVtcHN0YXJ0IG9wdGlvbiBhcyBhIHByYWN0aWNhbCBpbnRyb2R1Y3Rpb24gZm9yIG5ldyBtZW1iZXJzOiBhIHR3by13ZWVrIHRyaWFsIG1lbWJlcnNoaXAgd2l0aCB1bmxpbWl0ZWQgMjQtaG91ciBhY2Nlc3MsIHVubGltaXRlZCBjbGFzc2VzLCBhbmQgdGhyZWUgc2Vzc2lvbnMgd2l0aCBhIHRyYWluZXIgdG8gaGVscCBzb21lb25lIGRlY2lkZSB3aGV0aGVyIFBybyBGaXQgZmVlbHMgbGlrZSB0aGUgcmlnaHQgbG9jYWwgZml0LjwvZGl2PgoKPGEgY2xhc3M9ImZsbS1maXJzdC1zdGVwLWJ1dHRvbiIgaHJlZj0iaHR0cHM6Ly9wZnRyYWluaW5nZ3ltLmNvbS8iPlZpc2l0IFBybyBGaXQgVHJhaW5pbmcgR3ltPC9hPgoKPC90ZD4KCjx0ZCBjbGFzcz0iZmxtLWZpcnN0LXN0ZXAtc2lkZSIgc3R5bGU9IndpZHRoOjQyJTsgdmVydGljYWwtYWxpZ246dG9wOyBwYWRkaW5nOjVweCAwIDAgMDsiPgoKPGRpdiBjbGFzcz0iZmxtLWludGFrZS1jYXJkIj4KCjxkaXYgY2xhc3M9ImZsbS1pbnRha2Utcm93Ij48c3BhbiBjbGFzcz0iZmxtLWludGFrZS1sYWJlbCI+UHJlcGFyZTwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLWludGFrZS1jb3B5Ij5Hb2FscywgdHJhaW5pbmcgYmFja2dyb3VuZCwgc2NoZWR1bGUsIGNvbWZvcnQgbGV2ZWwsIGN1cnJlbnQgY2hhbGxlbmdlcywgYW5kIHdoYXQgYmV0dGVyIGZpdG5lc3Mgd291bGQgbWFrZSBwb3NzaWJsZS48L3NwYW4+PC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0taW50YWtlLXJvdyI+PHNwYW4gY2xhc3M9ImZsbS1pbnRha2UtbGFiZWwiPkRpc2N1c3M8L3NwYW4+PHNwYW4gY2xhc3M9ImZsbS1pbnRha2UtY29weSI+UHJpdmF0ZSB0cmFpbmluZywgc2VtaS1wcml2YXRlIGNsYXNzZXMsIDI0LWhvdXIgYWNjZXNzLCBraWNrYm94aW5nLCBudXRyaXRpb24gc3VwcG9ydCwgYW5kIHRoZSByaWdodCBzdGFydGluZyBwb2ludC48L3NwYW4+PC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0taW50YWtlLXJvdyI+PHNwYW4gY2xhc3M9ImZsbS1pbnRha2UtbGFiZWwiPkV4cGVjdDwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLWludGFrZS1jb3B5Ij5BIHByYWN0aWNhbCBpbnRyb2R1Y3Rpb24gZm9jdXNlZCBvbiBmaXQsIGNvbWZvcnQsIGNvbmZpZGVuY2UsIGFuZCBhIHRyYWluaW5nIHBhdGggdGhhdCBmZWVscyBzdXN0YWluYWJsZS48L3NwYW4+PC9kaXY+Cgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1maXJzdC1zdGVwLW5vdGUiPlJhdGhlciB0aGFuIHRyZWF0aW5nIHRoZSBmaXJzdCBzdGVwIGFzIGEgdHJhbnNhY3Rpb24sIHRoZSBQcm8gRml0IGFwcHJvYWNoIGJlZ2lucyB3aXRoIGhlbHBpbmcgcGVvcGxlIGZlZWwgY29tZm9ydGFibGUgcXVpY2tseSwgdGhlbiBndWlkaW5nIHRoZW0gdG93YXJkIHRoZSBvcHRpb24gdGhhdCBiZXN0IGZpdHMgdGhlaXIgbGlmZSBpbiB0aGUgbmVpZ2hib3Job29kLjwvZGl2PgoKPC90ZD4KCjwvdHI+Cgo8L3RhYmxlPgoKPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1oMiI+Q29uY2x1c2lvbjwvZGl2PgoKPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPlBybyBGaXQgVHJhaW5pbmcgR3ltIGlzIG5vdCBvbmx5IGEgc3RvcnkgYWJvdXQgYSBneW0gaW4gU291dGggTGFrZSBVbmlvbi4gSXQgaXMgYSBzdG9yeSBhYm91dCBob3cgYSBsb2NhbCBmaXRuZXNzIGJ1c2luZXNzIGNyZWF0ZXMgY29udGludWl0eSBpbiBhIG5laWdoYm9yaG9vZCB3aGVyZSBwZW9wbGUgYXJlIGNvbnN0YW50bHkgYXJyaXZpbmcsIGxlYXZpbmcsIHJlbG9jYXRpbmcsIGFuZCBzdGFydGluZyBvdmVyLiBKZXJlbWlhaOKAmXMgYW5zd2VyIGlzIG5vdCB0byBtYWtlIGZpdG5lc3MgY29tcGxpY2F0ZWQuIEl0IGlzIHRvIG1ha2UgaXQgcGVyc29uYWwsIHNhZmUsIHByaXZhdGUsIGFuZCBmdW4uPC9wPgoKPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPkZvciBtZW1iZXJzIHdobyB3YW50IGEgZ3ltIHRoYXQgZmVlbHMgY2xvc2UgdG8gaG9tZSwgZWFzeSB0byBlbnRlciwgYW5kIHNlcmlvdXMgZW5vdWdoIHRvIHN1cHBvcnQgcmVhbCBwcm9ncmVzcywgdGhhdCBtYXkgYmUgUHJvIEZpdOKAmXMgY2xlYXJlc3QgbG9jYWwgdmFsdWUuIEl0IGdpdmVzIHBlb3BsZSBhIHBsYWNlIHRvIHRyYWluLCBidXQgYWxzbyBhIHBsYWNlIHRvIGJlbG9uZyB3aGlsZSB0aGV5IGFyZSBpbiB0aGUgbmVpZ2hib3Job29kLjwvcD4KCjxkaXYgY2xhc3M9ImZsbS1jdGEiPlJlYWRlcnMgaW50ZXJlc3RlZCBpbiBleHBsb3JpbmcgdGhpcyBTb3V0aCBMYWtlIFVuaW9uIGZpdG5lc3MgY29tbXVuaXR5IGNhbiB2aXNpdCB0aGUgZ3ltIG9ubGluZSBhdCA8YSBocmVmPSJodHRwczovL3BmdHJhaW5pbmdneW0uY29tLyIgc3R5bGU9ImNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lICFpbXBvcnRhbnQ7Ij5Qcm8gRml0IFRyYWluaW5nIEd5bTwvYT4uPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tZmVhdHVyZWQtZXhwZXJ0Ij4KCjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjIuMnB4OyBmb250LXNpemU6MTFweDsgY29sb3I6IzhhN2E1ODsgbWFyZ2luOjAgMCAxMHB4IDA7Ij5GZWF0dXJlZCBGaXRuZXNzIExlYWRlcjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLWgyIiBzdHlsZT0iZm9udC1zaXplOjMwcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4xNCAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDI0cHggMCAhaW1wb3J0YW50OyI+QWJvdXQgVGhlIEZlYXR1cmVkIEV4cGVydDwvZGl2PgoKPHRhYmxlIGNsYXNzPSJmbG0tdGFibGUiIHJvbGU9InByZXNlbnRhdGlvbiIgd2lkdGg9IjEwMCUiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMCIgYm9yZGVyPSIwIj4KCjx0cj4KCjx0ZCBjbGFzcz0iZmxtLW1hc3RoZWFkLWxlZnQiIHZhbGlnbj0idG9wIiBzdHlsZT0id2lkdGg6NjYlOyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IHBhZGRpbmc6MCAyNHB4IDAgMDsiPgoKPGRpdiBjbGFzcz0iZmxtLWZlYXR1cmVkLW5hbWUiPkplcmVtaWFoPC9kaXY+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjsgZm9udC1zaXplOjE2cHg7IGNvbG9yOiM1ZjVhNTA7IG1hcmdpbjowIDAgNnB4IDA7Ij5HeW0gT3duZXIgLyBQcm8gRml0IFRyYWluaW5nIEd5bTwvZGl2PgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7IGZvbnQtc2l6ZToxM3B4OyBjb2xvcjojOGE4NDc4OyBtYXJnaW46MCAwIDE4cHggMDsiPlNvdXRoIExha2UgVW5pb24sIFNlYXR0bGUsIFdhc2hpbmd0b248L2Rpdj4KCjwvdGQ+Cgo8dGQgY2xhc3M9ImZsbS1tYXN0aGVhZC1yaWdodCIgdmFsaWduPSJ0b3AiIHN0eWxlPSJ3aWR0aDozNCU7IHZlcnRpY2FsLWFsaWduOnRvcDsgdGV4dC1hbGlnbjpyaWdodDsiPgoKPGltZyBzcmM9Imh0dHBzOi8vaWlsaS5pby9DeE1Vd2YxLnBuZyIgYWx0PSJQcm8gRml0IFRyYWluaW5nIEd5bSBsb2dvIiBzdHlsZT0iZGlzcGxheTpibG9jazsgd2lkdGg6MTAwJTsgbWF4LXdpZHRoOjE4MHB4OyBoZWlnaHQ6YXV0bzsgYm9yZGVyOjA7IG1hcmdpbjowIDAgMCBhdXRvOyI+Cgo8L3RkPgoKPC90cj4KCjwvdGFibGU+Cgo8ZGl2IHN0eWxlPSJoZWlnaHQ6MXB4OyBiYWNrZ3JvdW5kOiNlOGRmY2Y7IG1hcmdpbjoyMHB4IDAgMjBweCAwOyI+PC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoycHg7IGZvbnQtc2l6ZToxMXB4OyBjb2xvcjojOGE3YTU4OyBtYXJnaW46MCAwIDEwcHggMDsiPkZlYXR1cmVkIEJ1c2luZXNzPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0taDMiIHN0eWxlPSJtYXJnaW46MCAwIDE0cHggMDsiPlBybyBGaXQgVHJhaW5pbmcgR3ltPC9kaXY+Cgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZjsgZm9udC1zaXplOjIwcHg7IGxpbmUtaGVpZ2h0OjEuODsgY29sb3I6IzFiMWIxOTsgbWFyZ2luOjAgMCAyMHB4IDA7Ij5KZXJlbWlhaCBpcyBhIFNlYXR0bGUtYm9ybiBmaXRuZXNzIHByb2Zlc3Npb25hbCBhbmQgZ3ltIG93bmVyIHdob3NlIGNhcmVlciBoYXMgbW92ZWQgdGhyb3VnaCBhdGhsZXRpY3MsIHBlcnNvbmFsIHRyYWluaW5nLCBmaXRuZXNzIG1hbmFnZW1lbnQsIGFuZCBneW0gb3duZXJzaGlwLiBBdCBQcm8gRml0IFRyYWluaW5nIEd5bSwgaGlzIHdvcmsgY2VudGVycyBvbiBoZWxwaW5nIG1lbWJlcnMgYnVpbGQga25vd2xlZGdlLCBjb25maWRlbmNlLCByZXN1bHRzLCBhbmQgYSBtb3JlIGVuam95YWJsZSByZWxhdGlvbnNoaXAgd2l0aCBmaXRuZXNzLjwvcD4KCjxkaXYgY2xhc3M9ImZsbS1oMyI+TWlzc2lvbiAvIFBoaWxvc29waHk8L2Rpdj4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmOyBmb250LXNpemU6MjBweDsgbGluZS1oZWlnaHQ6MS44OyBjb2xvcjojMWIxYjE5OyBtYXJnaW46MCAwIDE5cHggMDsiPkplcmVtaWFo4oCZcyBwaGlsb3NvcGh5IGJlZ2lucyB3aXRoIHByYWN0aWNhbCBwcm9ncmVzcy4gSGUgYmVsaWV2ZXMgbWVtYmVycyBzaG91bGQgbGVhcm4gaG93IHRvIHRyYWluLCBpbXByb3ZlIHRoZWlyIG51dHJpdGlvbiwgYnVpbGQgc3RyZW5ndGgsIHJlY292ZXIgd2VsbCwgYW5kIGdhaW4gY29uZmlkZW5jZSB0aHJvdWdoIHJlc3VsdHMgdGhleSBjYW4gZmVlbCBpbiBldmVyeWRheSBsaWZlLjwvcD4KCjxkaXYgY2xhc3M9ImZsbS1oMyI+VmFsdWVzIC8gU3BlY2lhbHRpZXM8L2Rpdj4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmOyBmb250LXNpemU6MjBweDsgbGluZS1oZWlnaHQ6MS44OyBjb2xvcjojMWIxYjE5OyBtYXJnaW46MDsiPlBybyBGaXTigJlzIHNwZWNpYWx0aWVzIGluY2x1ZGUgcHJpdmF0ZSBwZXJzb25hbCB0cmFpbmluZywgc2VtaS1wcml2YXRlIGNsYXNzZXMsIDI0LWhvdXIgYWNjZXNzLCBraWNrYm94aW5nLCByZXNpc3RhbmNlIHRyYWluaW5nLCBudXRyaXRpb24gZ3VpZGFuY2UsIGFuZCBhIGJvdXRpcXVlIG1lbWJlciBleHBlcmllbmNlIGRlc2lnbmVkIHRvIGZlZWwgcHJpdmF0ZSwgc2FmZSwgZnVuLCBhbmQgd2VsY29taW5nLjwvcD4KCjwvZGl2PgoKPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmZmZmZmOyBib3JkZXItdG9wOjJweCBzb2xpZCAjMTExMTExOyBwYWRkaW5nOjI0cHggMCA0cHggMDsgbWFyZ2luOjAgMCAzMnB4IDA7Ij4KCjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjIuNHB4OyBmb250LXNpemU6MTFweDsgbWFyZ2luOjAgMCAxMHB4IDA7Ij5FZGl0b3JpYWwgQ3JpdGVyaWE8L2Rpdj4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWY7IGZvbnQtc2l6ZToyMXB4OyBsaW5lLWhlaWdodDoxLjY4OyBjb2xvcjojMjQyMTFlOyBtYXJnaW46MDsiPkZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiIHNwb3RsaWdodCBmZWF0dXJlcyBhcmUgc2VsZWN0ZWQgYmFzZWQgb24gbG9jYWwgbGVhZGVyc2hpcCwgY2xpZW50IGV4cGVyaWVuY2UsIHNlcnZpY2UgcXVhbGl0eSwgYW5kIGNvbnRyaWJ1dGlvbiB0byB0aGUgZml0bmVzcyBjb21tdW5pdHkuPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImJhY2tncm91bmQ6I2ZkZmNmOTsgYm9yZGVyLWxlZnQ6MnB4IHNvbGlkICNkOWQ0Y2I7IHBhZGRpbmc6MjBweCAyMnB4OyBtYXJnaW46MCAwIDI4cHggMDsiPgoKPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6MnB4OyBmb250LXNpemU6MTBweDsgbGluZS1oZWlnaHQ6MS43OyBtYXJnaW46MCAwIDhweCAwOyI+Rml0bmVzcyBMaXZpbmcgTWFnYXppbmXihKIgVmVyaWZpZWQgU3BvdGxpZ2h0PC9kaXY+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmOyBmb250LXNpemU6MTlweDsgbGluZS1oZWlnaHQ6MS42ODsgY29sb3I6IzI0MjExZTsgbWFyZ2luOjA7Ij5UaGlzIGZlYXR1cmUgaXMgcGFydCBvZiBGaXRuZXNzIExpdmluZyBNYWdhemluZeKEouKAmXMgbG9jYWwgZml0bmVzcyBsZWFkZXJzaGlwIGVkaXRvcmlhbCBzZXJpZXMsIGNyZWF0ZWQgdG8gcmVjb2duaXplIHN0YW5kb3V0IGZpdG5lc3MgcHJvZmVzc2lvbmFscywgZ3ltIG93bmVycywgc3R1ZGlvIGZvdW5kZXJzLCBhbmQgY29tbXVuaXR5IHdlbGxuZXNzIGxlYWRlcnMuPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9InBhZGRpbmc6MCAwIDMwcHggMDsgbWFyZ2luOjA7Ij4KCjxkaXYgY2xhc3M9ImZsbS1mb290ZXItbWV0YSI+UHVibGlzaGVkIGJ5IEZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiICZuYnNwOyB8ICZuYnNwOyBMb2NhbCBGaXRuZXNzIExlYWRlcnNoaXAgU2VyaWVzICZuYnNwOyB8ICZuYnNwOyBFZGl0b3JpYWwgU3BvdGxpZ2h0PC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tZm9vdGVyLW1ldGEiPkVkaXRvcmlhbGx5IHJldmlld2VkIGFuZCBwcmVwYXJlZCBieSBGaXRuZXNzIExpdmluZyBNYWdhemluZeKEojwvZGl2PgoKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJib3JkZXItdG9wOjJweCBzb2xpZCAjMTExMTExOyBwYWRkaW5nOjIycHggMCAwIDA7IG1hcmdpbjowIDAgMjhweCAwOyI+Cgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoyLjRweDsgZm9udC1zaXplOjExcHg7IG1hcmdpbjowIDAgMTBweCAwOyI+QXJ0aWNsZSBEZXRhaWxzPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tc25hcHNob3Qtcm93Ij48c3BhbiBjbGFzcz0iZmxtLXNuYXBzaG90LWxhYmVsIj5QdWJsaWNhdGlvbjwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLXNuYXBzaG90LXZhbHVlIj5GaXRuZXNzIExpdmluZyBNYWdhemluZeKEojwvc3Bhbj48L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1zbmFwc2hvdC1yb3ciPjxzcGFuIGNsYXNzPSJmbG0tc25hcHNob3QtbGFiZWwiPlByZXBhcmVkIEJ5PC9zcGFuPjxzcGFuIGNsYXNzPSJmbG0tc25hcHNob3QtdmFsdWUiPk1hcmsgRC5SLiBGb3JkLCBNYW5hZ2luZyBFZGl0b3I8L3NwYW4+PC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tc25hcHNob3Qtcm93Ij48c3BhbiBjbGFzcz0iZmxtLXNuYXBzaG90LWxhYmVsIj5TdWJqZWN0PC9zcGFuPjxzcGFuIGNsYXNzPSJmbG0tc25hcHNob3QtdmFsdWUiPkplcmVtaWFoIGFuZCBQcm8gRml0IFRyYWluaW5nIEd5bTwvc3Bhbj48L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1zbmFwc2hvdC1yb3ciIHN0eWxlPSJib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudDsiPjxzcGFuIGNsYXNzPSJmbG0tc25hcHNob3QtbGFiZWwiPldlYnNpdGU8L3NwYW4+PHNwYW4gY2xhc3M9ImZsbS1zbmFwc2hvdC12YWx1ZSI+PGEgaHJlZj0iaHR0cHM6Ly9wZnRyYWluaW5nZ3ltLmNvbS8iIHN0eWxlPSJjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSAhaW1wb3J0YW50OyI+cGZ0cmFpbmluZ2d5bS5jb208L2E+PC9zcGFuPjwvZGl2PgoKPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0taDIiIHN0eWxlPSJtYXJnaW46MCAwIDE0cHggMDsiPlNvdXJjZXM8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1zb3VyY2Utbm90ZSI+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmOyBmb250LXNpemU6MThweDsgbGluZS1oZWlnaHQ6MS42ODsgY29sb3I6IzJhMjcyMzsgbWFyZ2luOjA7Ij5UaGlzIHByb2ZpbGUgd2FzIHByZXBhcmVkIGZyb20gYSBmaXJzdC1wZXJzb24gRml0bmVzcyBMaXZpbmcgTWFnYXppbmXihKIgZWRpdG9yaWFsIGludGVydmlldyB3aXRoIEplcmVtaWFoLCBzdXBwbGllZCBjdXN0b21lciByZXZpZXcgbWF0ZXJpYWwgZnJvbSBSaWUgSS4sIHRoZSBvZmZpY2lhbCBQcm8gRml0IFRyYWluaW5nIEd5bSB3ZWJzaXRlIHJlZmVyZW5jZSwgYW5kIGFydGljbGUgaW5wdXQgbWF0ZXJpYWxzIHByb3ZpZGVkIGZvciB0aGlzIEZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiIHNwb3RsaWdodC4gU2VydmljZSBkZXNjcmlwdGlvbnMsIG1lbWJlciBjb3VudCByZWZlcmVuY2VzLCB0cmFpbmluZyBwaGlsb3NvcGh5LCBjb2FjaGluZyBkZXRhaWxzLCBidXNpbmVzcyBoaXN0b3J5LCBsZWFkZXJzaGlwIHJlZmVyZW5jZXMsIGFuZCBjdXN0b21lci1yZXZpZXcgZXhjZXJwdHMgYXJlIGxpbWl0ZWQgdG8gaW5mb3JtYXRpb24gcHJvdmlkZWQgaW4gdGhvc2Ugc291cmNlcy48L2Rpdj4KCjwvZGl2PgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZjsgZm9udC1zaXplOjE4cHg7IGxpbmUtaGVpZ2h0OjEuNzg7IGNvbG9yOiMzYTM4MzM7IG1hcmdpbjowIDAgMzBweCAwOyI+Cgo8ZGl2PkZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiIGVkaXRvcmlhbCBpbnRlcnZpZXcgd2l0aCBKZXJlbWlhaC48L2Rpdj4KCjxkaXY+Q3VzdG9tZXIgcmV2aWV3IHN1cHBsaWVkIGZvciBlZGl0b3JpYWwgdXNlIGJ5IFJpZSBJLjwvZGl2PgoKPGRpdj5PZmZpY2lhbCB3ZWJzaXRlOiA8YSBocmVmPSJodHRwczovL3BmdHJhaW5pbmdneW0uY29tLyIgc3R5bGU9ImNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lICFpbXBvcnRhbnQ7Ij5Qcm8gRml0IFRyYWluaW5nIEd5bTwvYT4uPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImhlaWdodDoxcHg7IGJhY2tncm91bmQ6I2Q5ZDRjYjsgbWFyZ2luOjI0cHggMCAxOHB4IDA7Ij48L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1mb290ZXItbWV0YSIgc3R5bGU9ImZvbnQtc2l6ZToxMHB4OyBsaW5lLWhlaWdodDoxLjg7IGxldHRlci1zcGFjaW5nOjEuNXB4OyBtYXJnaW46MDsiPsKpIEZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiLiBBbGwgcmlnaHRzIHJlc2VydmVkLjwvZGl2PgoKPC9kaXY+Cgo8L2Rpdj4KCjwvZGl2PgoKPC9kaXY+Cg==
Local Fitness Leadership Series
Editorial Spotlight / South Lake Union, Seattle
By Mark D.R. Ford
Managing Editor
Fitness Living Magazine™ Feature Profile

Building a Fitness Community in a Transient Neighborhood

Inside Jeremiah’s view of Pro Fit Training Gym as a private, safe, and fun South Lake Union fitness community serving local residents, tech workers, and international clients in one of Seattle’s most transient neighborhoods.
Recognized by Fitness Living Magazine™ for neighborhood-centered fitness leadership, private training, semi-private classes, and a multicultural member experience.
When Jeremiah talks about Pro Fit Training Gym, he does not begin with a sales pitch or a complicated training method. He begins with South Lake Union, the people who live and work within a few blocks, and the unusual challenge of building a true local fitness community in one of Seattle’s most transient urban neighborhoods.
That community is shaped by movement. Some members are long-term Seattle residents. Others are international professionals working on visas for companies nearby. Many find the gym through Google, work, walk-by traffic, or simply because they moved into the neighborhood and needed a place that felt private, safe, and easy to enter.
“Our gym is the place for people who want to improve their lifestyle while also having fun and keeping it simple.”
Jeremiah, Gym Owner / Pro Fit Training Gym
What Members Notice First
The first impression is privacy, comfort, and neighborhood familiarity. Jeremiah described a boutique model with separate spaces for private personal training, semi-private classes, and 24-hour key-card gym access, all located within the same city block. Members are not walking into a massive room where they disappear. They are entering a more personal environment built around convenience, comfort, and guidance.
The deeper experience is more human. Jeremiah said he wants people to feel welcomed, safe, and able to enjoy the gym, especially if they are new to fitness or new to the country.
Pro Fit Training Gym training floor in South Lake Union Seattle
Featured Profile: Pro Fit Training Gym serves South Lake Union through private training, semi-private classes, 24-hour access, and a neighborhood-centered fitness model.
Pro Fit Training Gym
South Lake Union, Seattle
pftraininggym.com
Owner Focus
Jeremiah has spent roughly 25 years in fitness, moving from athlete to trainer, fitness manager, and gym owner. His leadership standard is practical: help people gain knowledge, build confidence, see results, and make fitness feel simple enough to keep doing.
Pro Fit Training Gym personal training session with balance and strength coaching
Inside The Gym: Private coaching and functional training help members build confidence, movement control, and practical strength inside a more personal gym setting.
Pro Fit Standard
Private Feel
Members can train in a boutique setting that feels more personal than a large corporate gym.
Local Access
The gym serves people who live or work nearby and need training that fits the rhythm of South Lake Union.
Inclusive Culture
A multicultural member base gives the gym a community feeling that reflects the international nature of the neighborhood.
Simple Progress
Training is designed to help members build knowledge, confidence, and results without making fitness feel overwhelming.
The Fitness Standard
Pro Fit Training Gym stands apart by combining private training, semi-private classes, 24-hour access, kickboxing, nutrition guidance, and a multicultural neighborhood atmosphere where members can build confidence without feeling lost in a big-box setting.
Neighborhood Builds
BELONGING
A South Lake Union Gym Built Around Private Training, International Community, And Simple Progress.
Profile Snapshot
BusinessPro Fit Training Gym
OwnerJeremiah
LocationSouth Lake Union, Seattle, Washington
FocusPrivate personal training, semi-private classes, 24-hour access, kickboxing, nutrition coaching, and boutique neighborhood fitness.
Training ModelSeparate spaces for private coaching, small-class training, and 24-hour key-card access within the same city block.
Editorial Dossier

Pro Fit Training Gym matters because it turns the anonymity of a fast-moving urban neighborhood into a more personal training experience, built for people who want privacy, guidance, practical progress, and a place where fitness can become part of belonging.

Editor’s Note

This profile examines how Jeremiah’s Seattle fitness career, coaching philosophy, and neighborhood-first operating model have shaped Pro Fit Training Gym into a boutique training environment for a highly mobile local community.

Fitness Living Magazine™ Profile
Inside The Pro Fit Community Model

The story of Pro Fit Training Gym begins with a specific local reality. South Lake Union is not a neighborhood where every member stays for years. Jeremiah described a member base shaped by work visas, major tech employers, nearby residential buildings, walk-by traffic, and people who may be in Seattle for three months, six months, a year, or longer.

Quick Answer

Pro Fit Training Gym is a South Lake Union gym in Seattle built around private personal training, semi-private classes, 24-hour access, kickboxing, and a welcoming multicultural community. Jeremiah describes the gym as private, safe, fun, and simple enough for members to build confidence, knowledge, and results without feeling overwhelmed by a big-box environment.

That local reality has shaped the gym’s identity. Jeremiah said many members work for or live near Amazon, Google, Meta, Oracle, and other companies in the area. Some are international clients on two-year visas. Others have been in Seattle for years and want a reliable place to train. The point is not only proximity. It is belonging. Pro Fit has to become useful quickly, comfortable quickly, and personal quickly.

What You’ll Learn
Inside The Pro Fit Community Model

This profile looks at how Pro Fit Training Gym uses private training, small classes, 24-hour access, and a neighborhood-first culture to serve South Lake Union’s fast-moving community.

Why It Is Different

The gym combines boutique privacy, neighborhood convenience, and multicultural community in a highly transient part of Seattle.

Who It Serves

Pro Fit serves local residents, nearby workers, international clients, new gym members, and people who want a private place to train.

Why It Stands Out

Its separate spaces, small class feel, 24-hour access, and welcoming tone give the gym a distinct local identity.

A Seattle Fitness Career Built From Experience

Jeremiah was born and raised in Seattle. Before gym ownership, he played basketball through high school and college, earned a master’s degree at the University of Washington, trained in Hollywood, and eventually returned to Seattle. Over time, he moved from trainer to fitness manager to gym owner.

His personal entry point into fitness came through injury and necessity. After hurting his knee and losing his basketball scholarship, he was given a choice: have the knee scoped or get into strong enough shape to see whether that would help. He chose training, opened a fitness magazine, followed a three-month get-lean program, lost weight, and discovered what diet and exercise could do for a person’s life.

Member Experience

A member at Pro Fit is meant to feel comfortable quickly. Jeremiah wants people to experience a friendly, private environment where the gym feels like part of the neighborhood, not a place where they have to prove they already belong. For a transient community, that first impression matters.

“The two most important things here I always try to get is that it’s private, safe and fun.”
Jeremiah, Gym Owner / Pro Fit Training Gym
A Local Gym In A Fast-Moving Neighborhood

Jeremiah described South Lake Union as highly local and highly transient at the same time. People rarely travel far for daily needs, and many members are drawn from within a two-block to two-mile radius. Yet many of those same members may only be in Seattle temporarily because of work, visas, or relocation.

That creates a different kind of gym challenge. Pro Fit has to create connection fast. A person may arrive in the neighborhood, search Google for nearby gyms, compare a few options, walk in, and decide quickly whether the place feels right. Jeremiah’s answer is to make the experience feel simple, private, safe, and welcoming from the beginning.

Pro Fit Training Gym open gym floor and strength equipment in South Lake Union Seattle
The South Lake Union training environment gives members access to strength equipment, open gym space, and a more private alternative to a crowded big-box setting.
A Boutique Layout With Three Clear Paths

The gym’s structure reflects that goal. Jeremiah said Pro Fit operates across three separate spaces on the same city block. Private personal training takes place in a private location. Semi-private classes are held in a separate space. The 24-hour gym operates as a key-card access option for the neighborhood.

Together, those spaces serve roughly 350 total members and clients, including about 250 members using the open gym, around 75 personal training clients, and roughly 50 class members. The model is not trying to be one thing for everyone. It gives members a choice: train privately, join a small class, use the gym on their schedule, or combine options through an introductory path.

Pro Fit Training Gym kickboxing bags and conditioning space in Seattle
Kickboxing, conditioning, and small-class training give Pro Fit a program mix that supports both structure and variety.
Editorial Perspective

Pro Fit matters locally because it turns a transient urban gym market into something more personal: a place where members can arrive new, feel safe, learn quickly, and build friendships across cultures.

Editorial Service Brief
What Pro Fit Training Gym Offers

Based on the interview, Pro Fit Training Gym is built for people who want a boutique South Lake Union fitness option with private coaching, small classes, 24-hour access, and practical training support.

Private Personal TrainingPrivate training is offered in a dedicated space for members who want a more personal, focused coaching environment.
Semi-Private ClassesClasses are designed to feel more personalized than a big-box gym class, with Jeremiah describing groups of roughly eight to ten people at most.
24-Hour AccessThe key-card access gym gives neighborhood members a convenient way to train on their own schedule.
Kickboxing ClassesJeremiah said Pro Fit offers several types of kickboxing classes, including cardio-based options, bag work, general classes, and more advanced training.
Jumpstart TrialThe Jumpstart option includes a two-week trial membership, unlimited 24-hour access, unlimited classes, and three sessions with a trainer.
Elite Review

“Once you have belonged to a gym like Pro Fit, it's difficult to see yourself elsewhere. I've been a member of Pro Fit for quite a few years and have never felt this way about any other gym. What you feel as a member is the passion behind the vision on which Pro Fit was created. Unlike many of the corporate gyms, you really feel that vision and passion as the team treats their role as trainers as their career and not just a job. They take 110% interest in your goals and help to find what motivates you in order to achieve those goals. I would give Pro Fit and the entire team 6 stars if I could! They are by far the best I've ever worked with!”

Rie I. / Customer Review Supplied For Editorial Use
Training That Builds Confidence Quickly

When Jeremiah talks about member transformation, he often starts with confidence. He described one woman who had been in gyms before but had never seen meaningful progress. After she asked for help and committed to the process, he watched her lose weight, move differently, carry herself with more confidence, and let that confidence affect other areas of life.

He also values smaller functional wins. One member wanted to lift her own suitcase into an overhead airplane compartment for the first time. After training, she returned from India excited not only because she could lift the suitcase, but because she could also hike without losing her breath. For Jeremiah, those practical daily-life wins are not minor. They are often the moments that show fitness is working.

Pro Fit Training Gym strength and conditioning area in Seattle
The Pro Fit environment supports a mix of strength training, conditioning, functional movement, and member-focused coaching.
The Method Behind The Simplicity

Although this spotlight is centered on community, Jeremiah’s training philosophy is also clear. He described four pillars: nutrition, resistance training, sleep and recovery, and cardiovascular activity. His starting point is direct. No matter a person’s age, body composition goal, or experience level, he believes in beginning with nutrition and resistance training.

Because many sessions are only 30 minutes, Jeremiah uses an efficient structure he called the 3-1 method: one big movement, two smaller movements, and one core movement, repeated in sequences with short breaks. It is a practical system for getting a lot done in a limited timeframe, and it reflects the larger Pro Fit idea: make training focused, effective, and simple enough to fit real life.

Why The Private Feel Matters

When asked what usually tips the decision in Pro Fit’s favor, Jeremiah pointed to two things: the boutique private feel and the convenience of 24-hour access. For people who want a private experience near South Lake Union, he sees Pro Fit as a distinctive local option.

That private feel is not only aesthetic. It gives new members a lower-friction path into training. The classes are not meant to feel like walking into a crowded corporate gym. The personal training space is separate. The access gym is convenient. The culture is intentionally friendly. The goal is to remove intimidation so that members can begin building knowledge, confidence, and results.

Pro Fit Training Gym coaching environment and conditioning space
The private feel is part of the coaching experience: members can train with more comfort, more focus, and a clearer path toward practical progress.
Why This Matters Locally

For someone searching for a gym in South Lake Union, a private gym experience in Seattle, personal training near Amazon, or a boutique gym with 24-hour access, Pro Fit’s local advantage is not only location. It is the combination of proximity, privacy, coaching, and community.

That matters in a neighborhood where members may be far from home, new to the city, new to fitness, or simply looking for a place that does not feel anonymous. Jeremiah’s message is that the gym can be fun, safe, inclusive, and useful. It can be a place where international clients, local workers, and nearby residents build more than workouts. They build routine, confidence, and connection.

FAQ
Who Is Jeremiah From Pro Fit Training Gym?

Jeremiah is a Seattle-born fitness professional and gym owner connected to Pro Fit Training Gym in South Lake Union. In his interview, he described a background in basketball, training in Hollywood, fitness management, and long-term gym ownership.

What Is Pro Fit Training Gym Known For?

Pro Fit Training Gym is known for private personal training, semi-private classes, 24-hour gym access, kickboxing classes, and a boutique neighborhood fitness experience in South Lake Union.

What Makes Pro Fit Different In South Lake Union?

Jeremiah described Pro Fit as private, safe, fun, and multicultural. The gym serves a neighborhood where many members live or work nearby, including international clients and professionals connected to major tech companies in the area.

Does Pro Fit Offer An Introductory Option?

Yes. Jeremiah described the Jumpstart as a two-week trial membership that includes unlimited access to the 24-hour gym, unlimited classes, and three sessions with a trainer.

What Results Can Members Expect At Pro Fit?

Jeremiah said he wants members to build knowledge, confidence, and results. He described physical improvements, stronger daily function, better confidence, and a more enjoyable relationship with fitness as key outcomes.

Key Takeaways
  • Pro Fit Training Gym is a South Lake Union fitness community built around private training, semi-private classes, 24-hour access, and a boutique neighborhood experience.
  • Jeremiah describes the gym as private, safe, fun, inclusive, and simple enough for members to enjoy fitness while improving their lifestyle.
  • The gym serves a highly transient local community that includes long-term residents, nearby workers, and international clients connected to Seattle’s tech corridor.
  • Its member experience focuses on confidence, knowledge, practical results, and a welcoming environment where people can build routine and connection.
New Member Brief
The First Step
For readers who feel connected to Jeremiah’s story and want to understand whether Pro Fit Training Gym is the right fit, the best first step is to visit the official website and begin a direct introduction with the gym.
Jeremiah described the Jumpstart option as a practical introduction for new members: a two-week trial membership with unlimited 24-hour access, unlimited classes, and three sessions with a trainer to help someone decide whether Pro Fit feels like the right local fit.
Visit Pro Fit Training Gym
PrepareGoals, training background, schedule, comfort level, current challenges, and what better fitness would make possible.
DiscussPrivate training, semi-private classes, 24-hour access, kickboxing, nutrition support, and the right starting point.
ExpectA practical introduction focused on fit, comfort, confidence, and a training path that feels sustainable.
Rather than treating the first step as a transaction, the Pro Fit approach begins with helping people feel comfortable quickly, then guiding them toward the option that best fits their life in the neighborhood.
Conclusion

Pro Fit Training Gym is not only a story about a gym in South Lake Union. It is a story about how a local fitness business creates continuity in a neighborhood where people are constantly arriving, leaving, relocating, and starting over. Jeremiah’s answer is not to make fitness complicated. It is to make it personal, safe, private, and fun.

For members who want a gym that feels close to home, easy to enter, and serious enough to support real progress, that may be Pro Fit’s clearest local value. It gives people a place to train, but also a place to belong while they are in the neighborhood.

Readers interested in exploring this South Lake Union fitness community can visit the gym online at Pro Fit Training Gym.
Featured Fitness Leader
About The Featured Expert
Jeremiah
Gym Owner / Pro Fit Training Gym
South Lake Union, Seattle, Washington
Pro Fit Training Gym logo
Featured Business
Pro Fit Training Gym

Jeremiah is a Seattle-born fitness professional and gym owner whose career has moved through athletics, personal training, fitness management, and gym ownership. At Pro Fit Training Gym, his work centers on helping members build knowledge, confidence, results, and a more enjoyable relationship with fitness.

Mission / Philosophy

Jeremiah’s philosophy begins with practical progress. He believes members should learn how to train, improve their nutrition, build strength, recover well, and gain confidence through results they can feel in everyday life.

Values / Specialties

Pro Fit’s specialties include private personal training, semi-private classes, 24-hour access, kickboxing, resistance training, nutrition guidance, and a boutique member experience designed to feel private, safe, fun, and welcoming.

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, gym owners, studio founders, and community wellness leaders.
Published by Fitness Living Magazine™   |   Local Fitness Leadership Series   |   Editorial Spotlight
Editorially reviewed and prepared by Fitness Living Magazine™
Article Details
PublicationFitness Living Magazine™
Prepared ByMark D.R. Ford, Managing Editor
SubjectJeremiah and Pro Fit Training Gym
Websitepftraininggym.com
Sources
This profile was prepared from a first-person Fitness Living Magazine™ editorial interview with Jeremiah, supplied customer review material from Rie I., the official Pro Fit Training Gym website reference, and article input materials provided for this Fitness Living Magazine™ spotlight. Service descriptions, member count references, training philosophy, coaching details, business history, leadership references, and customer-review excerpts are limited to information provided in those sources.
Fitness Living Magazine™ editorial interview with Jeremiah.
Customer review supplied for editorial use by Rie I.
Official website: Pro Fit Training Gym.
© Fitness Living Magazine™. All rights reserved.
Cover Stories

0 Comments

Write A Comment

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

(Aaron Delgrolice/Hybrid Fitness Training)Expert Insights: Why ‘Stimulate, Not Annihilate’ is the Future of Fitness Training

Aaron brings a 20-year training background to a private coaching model shaped by neuroscience, injury recovery, nervous system health, and individualized progression.

06.21.2026

How Sozo Family Fitness Is Bringing Strength, Community, and Wellness Together in Chapin

Sozo Family Fitness is a gym in Chapin, South Carolina, built around personal attention, moderate level-friendly classes, customized personal training, strength and stability work, nutrition support

06.13.2026

Inside Spite Fitness, The Santa Rosa Gym Built Around Inclusive Small-Group Training

Ryan Nolan built Spite Fitness from personal experience, moving from a 100-pound health transformation into coaching, nutrition, and community-centered fitness leadership.

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