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
20 Minutes Read

How Pro Fit Training Gym Brings Private Coaching and Community to South Lake Union

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+Cgo8bWV0YSBwcm9wZXJ0eT0ib2c6ZGVzY3JpcHRpb24iIGNvbnRlbnQ9IkFuIGVkaXRvcmlhbCBzcG90bGlnaHQgZnJvbSBGaXRuZXNzIExpdmluZyBNYWdhemluZeKEoiBvbiBKZXJlbWlhaCBhbmQgUHJvIEZpdCBUcmFpbmluZyBHeW0gaW4gU291dGggTGFrZSBVbmlvbiwgU2VhdHRsZSwgZXhwbG9yaW5nIHByaXZhdGUgdHJhaW5pbmcsIHNlbWktcHJpdmF0ZSBjbGFzc2VzLCAyNC1ob3VyIGFjY2Vzcywga2lja2JveGluZywgYW5kIGEgbXVsdGljdWx0dXJhbCBuZWlnaGJvcmhvb2QgZml0bmVzcyBjb21tdW5pdHkuIj4KCjxtZXRhIHByb3BlcnR5PSJvZzppbWFnZSIgY29udGVudD0iaHR0cHM6Ly9paWxpLmlvL0NBemN0UmEucG5nIj4KCjxtZXRhIHByb3BlcnR5PSJvZzp0eXBlIiBjb250ZW50PSJhcnRpY2xlIj4KCjxtZXRhIG5hbWU9InR3aXR0ZXI6Y2FyZCIgY29udGVudD0ic3VtbWFyeV9sYXJnZV9pbWFnZSI+Cgo8c3R5bGU+CgouZmxtLXdyYXAsLmZsbS13cmFwICp7Ym94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7fQoKLmZsbS13cmFwe2JhY2tncm91bmQ6I2ZmZmZmZiAhaW1wb3J0YW50O3dpZHRoOjEwMCUgIWltcG9ydGFudDttYXJnaW46MCAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O292ZXJmbG93LXg6aGlkZGVuICFpbXBvcnRhbnQ7Y29sb3I6IzFjMWIxOSAhaW1wb3J0YW50O2ZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDt9CgouZmxtLXdyYXAgaDIsLmZsbS13cmFwIGgyLC5mbG0td3JhcCBoMywuZmxtLXdyYXAgaDQsLmZsbS13cmFwIGg1LC5mbG0td3JhcCBoNiwuZmxtLXdyYXAgLmZsbS1oMiwuZmxtLXdyYXAgLmZsbS1oMiwuZmxtLXdyYXAgLmZsbS1oMywuZmxtLXdyYXAgLmZsbS1rZXktaGVhZGluZywuZmxtLXdyYXAgLmZsbS1mZWF0dXJlZC1uYW1lLC5mbG0td3JhcCAuZmxtLXNlY3Rpb24gaDIsLmZsbS13cmFwIC5mbG0tbGVhcm4tY2FyZCBoMiwuZmxtLXdyYXAgLmZsbS1zZXJ2aWNlLWJyaWVmIGgye2ZvbnQtZmFtaWx5OidQbGF5ZmFpciBEaXNwbGF5JyxHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Y29sb3I6IzExMTExMSAhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KCi5mbG0td3JhcCBoMiBhLC5mbG0td3JhcCBoMiBhLC5mbG0td3JhcCBoMyBhLC5mbG0td3JhcCBoNCBhLC5mbG0td3JhcCBoNSBhLC5mbG0td3JhcCBoNiBhLC5mbG0td3JhcCAuZmxtLWgyIGEsLmZsbS13cmFwIC5mbG0taDIgYSwuZmxtLXdyYXAgLmZsbS1oMyBhLC5mbG0td3JhcCAuZmxtLWZlYXR1cmVkLW5hbWUgYXtjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7fQoKLmZsbS1tYWlue21heC13aWR0aDoxMDgwcHggIWltcG9ydGFudDt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7bWFyZ2luOjAgYXV0byAhaW1wb3J0YW50O3BhZGRpbmc6MCAyNHB4IDg4cHggMjRweCAhaW1wb3J0YW50O2JhY2tncm91bmQ6I2ZmZmZmZiAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O292ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDt9CgouZmxtLWlubmVye21heC13aWR0aDoxMDQwcHggIWltcG9ydGFudDt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7bWFyZ2luOjAgYXV0byAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O292ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDt9CgouZmxtLWJvZHl7bWF4LXdpZHRoOjgxMHB4ICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21hcmdpbjowIGF1dG8gIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDtvdmVyZmxvdzp2aXNpYmxlICFpbXBvcnRhbnQ7fQoKLmZsbS1zZWN0aW9ue3dpZHRoOjEwMCUgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDtvdmVyZmxvdzp2aXNpYmxlICFpbXBvcnRhbnQ7fQoKLmZsbS10YWJsZSwuZmxtLWxlYXJuLXJvdywuZmxtLXBob3RvLXRhYmxlLC5mbG0tZmlyc3Qtc3RlcC10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2UgIWltcG9ydGFudDt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7fQoKLmZsbS1leWVicm93e2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6Mi43cHggIWltcG9ydGFudDtmb250LXNpemU6MTEuNXB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS42MiAhaW1wb3J0YW50O2NvbG9yOiM2ZjY5NjIgIWltcG9ydGFudDttYXJnaW46MCAwIDE0cHggMCAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O30KCi5mbG0tc21hbGwtbGFiZWx7Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWYgIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzoxLjlweCAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxMC41cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDtjb2xvcjojNzQ2ZDY1ICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7fQoKLmZsbS1oMntmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsR2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZTo1OHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4wMiAhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOi0xLjE1cHggIWltcG9ydGFudDtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDtjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50O21hcmdpbjowIDAgMjJweCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQoKLmZsbS1oMntmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsR2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZTozNHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4xNiAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O2NvbG9yOiMxMTExMTEgIWltcG9ydGFudDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9CgouZmxtLWgze2ZvbnQtZmFtaWx5OidQbGF5ZmFpciBEaXNwbGF5JyxHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjI0cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjI2ICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7Y29sb3I6IzExMTExMSAhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDttYXJnaW46MCAwIDEwcHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KCi5mbG0tZGVja3tmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjI2cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjQ2ICFpbXBvcnRhbnQ7Y29sb3I6IzJmMmIyNiAhaW1wb3J0YW50O21hcmdpbjowIDAgMjBweCAwICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjk4MHB4ICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQoKLmZsbS1raWNrZXItbGluZXtib3JkZXItbGVmdDoycHggc29saWQgI2Q5ZDRjYiAhaW1wb3J0YW50O3BhZGRpbmc6N3B4IDAgN3B4IDE0cHggIWltcG9ydGFudDttYXJnaW46MCAhaW1wb3J0YW50O21heC13aWR0aDo4NTBweCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KCi5mbG0taGVyby1pbnRybywuZmxtLXBhcmFncmFwaCwuZmxtLWJvZHkgcHtmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjIxcHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjggIWltcG9ydGFudDtjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAyOHB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9CgouZmxtLWRyb3BjYXB7ZmxvYXQ6bGVmdCAhaW1wb3J0YW50O2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtmb250LXNpemU6OTBweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjAuNzggIWltcG9ydGFudDtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDtjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50O3BhZGRpbmc6NnB4IDEycHggMCAwICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudDt9CgouZmxtLWhlcm8tcXVvdGUsLmZsbS1xdWljay1hbnN3ZXIsLmZsbS1xdW90ZS1ibG9jaywuZmxtLW5vdGUsLmZsbS1jdGEsLmZsbS1zb3VyY2Utbm90ZXt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ym94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7fQoKLmZsbS1oZXJvLXF1b3Rle2JhY2tncm91bmQ6I2ZkZmNmOSAhaW1wb3J0YW50O2JvcmRlci10b3A6MnB4IHNvbGlkICMxNTE1MTUgIWltcG9ydGFudDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDlkNGNiICFpbXBvcnRhbnQ7cGFkZGluZzoyMnB4IDI0cHggIWltcG9ydGFudDttYXJnaW46MjJweCAwIDAgMCAhaW1wb3J0YW50O30KCi5mbG0taGVyby1xdW90ZS10ZXh0e2ZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MjdweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNDIgIWltcG9ydGFudDtjb2xvcjojMTcxNzE3ICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxMnB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9CgouZmxtLWhlcm8taW1ne2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjQzOHB4ICFpbXBvcnRhbnQ7aGVpZ2h0OmF1dG8gIWltcG9ydGFudDtib3JkZXI6MCAhaW1wb3J0YW50O21hcmdpbjowIDAgMCBhdXRvICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czowICFpbXBvcnRhbnQ7fQoKLmZsbS1oZXJvLWNhcHRpb257Zm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxM3B4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS41NSAhaW1wb3J0YW50O2NvbG9yOiM2NjVmNTcgIWltcG9ydGFudDttYXJnaW46OHB4IDAgMTRweCBhdXRvICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjQzOHB4ICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQoKLmZsbS1vd25lci1mb2N1c3ttYXgtd2lkdGg6NDM4cHggIWltcG9ydGFudDttYXJnaW46MTZweCAwIDAgYXV0byAhaW1wb3J0YW50O3BhZGRpbmc6MTdweCAwIDAgMCAhaW1wb3J0YW50O2JvcmRlci10b3A6MXB4IHNvbGlkICNkOWQ0Y2IgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9CgouZmxtLW93bmVyLWZvY3VzLWNvcHl7Zm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxNnB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS41OCAhaW1wb3J0YW50O2NvbG9yOiMyZjJjMjggIWltcG9ydGFudDttYXJnaW46MCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KCi5mbG0tc3RhbmRhcmQtYm94e2JhY2tncm91bmQ6I2ZiZmFmNyAhaW1wb3J0YW50O2JvcmRlci10b3A6MXB4IHNvbGlkICNkOWQ0Y2IgIWltcG9ydGFudDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDlkNGNiICFpbXBvcnRhbnQ7cGFkZGluZzoyNHB4IDI2cHggIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9CgouZmxtLXN0YW5kYXJkLWNvcHl7Zm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS42MiAhaW1wb3J0YW50O2NvbG9yOiMyNTIyMWYgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9CgouZmxtLWFuY2hvci1saW5lLW9uZXtmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsR2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZTo3MnB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MC45NSAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O2NvbG9yOiMxMTExMTEgIWltcG9ydGFudDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6LTEuNnB4ICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9CgouZmxtLWFuY2hvci1saW5lLXR3b3tmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZTo5NnB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MC44OCAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjMwMCAhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOi0zLjVweCAhaW1wb3J0YW50O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50O2NvbG9yOiNiZWM4ZDQgIWltcG9ydGFudDttYXJnaW46OHB4IDAgMCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7fQoKLmZsbS1hbmNob3Itc3VidGl0bGV7Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWYgIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzoxLjc1cHggIWltcG9ydGFudDtmb250LXNpemU6MTJweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuODUgIWltcG9ydGFudDtjb2xvcjojMzYzMjJkICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudDttYXgtd2lkdGg6NzYwcHggIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDt9CgouZmxtLXNuYXBzaG90LXJvd3tkaXNwbGF5OnRhYmxlICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlNGRmZDcgIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDt9CgouZmxtLXNuYXBzaG90LWxhYmVse2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50O3dpZHRoOjMxJSAhaW1wb3J0YW50O2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MS43cHggIWltcG9ydGFudDtmb250LXNpemU6MTAuNXB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS42MiAhaW1wb3J0YW50O2NvbG9yOiM3MDY4NWYgIWltcG9ydGFudDtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDtwYWRkaW5nOjExcHggMThweCAxMXB4IDAgIWltcG9ydGFudDt2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDt9CgouZmxtLXNuYXBzaG90LXZhbHVle2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50O3dpZHRoOjY5JSAhaW1wb3J0YW50O2ZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MThweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNTggIWltcG9ydGFudDtjb2xvcjojMjcyNDIxICFpbXBvcnRhbnQ7cGFkZGluZzoxMXB4IDAgIWltcG9ydGFudDt2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDt9CgouZmxtLW5vdGV7YmFja2dyb3VuZDojZmJmYWY3ICFpbXBvcnRhbnQ7Ym9yZGVyLWxlZnQ6MnB4IHNvbGlkICNkOWQ0Y2IgIWltcG9ydGFudDtwYWRkaW5nOjIycHggMjRweCAhaW1wb3J0YW50O21hcmdpbjowIDAgMzRweCAwICFpbXBvcnRhbnQ7fQoKLmZsbS1xdWljay1hbnN3ZXJ7YmFja2dyb3VuZDojZmJmYWY3ICFpbXBvcnRhbnQ7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkICNjOWMxYjMgIWltcG9ydGFudDtwYWRkaW5nOjI0cHggMjZweCAhaW1wb3J0YW50O21hcmdpbjozNHB4IDAgMzhweCAwICFpbXBvcnRhbnQ7fQoKLmZsbS1sZWFybi1jYXJke21hcmdpbjowIDAgNDJweCAwICFpbXBvcnRhbnQ7cGFkZGluZzoyNHB4IDAgMTBweCAwICFpbXBvcnRhbnQ7Ym9yZGVyLXRvcDoycHggc29saWQgIzExMTExMSAhaW1wb3J0YW50O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkNmNlYmYgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9CgouZmxtLWxlYXJuLWNvbHt2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9CgouZmxtLWltYWdlLXdyYXB7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21heC13aWR0aDo2ODBweCAhaW1wb3J0YW50O21hcmdpbjozMnB4IGF1dG8gMzhweCBhdXRvICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQoKLmZsbS1pbWFnZS13cmFwIGltZ3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21heC13aWR0aDo2ODBweCAhaW1wb3J0YW50O2hlaWdodDphdXRvICFpbXBvcnRhbnQ7Ym9yZGVyOjAgIWltcG9ydGFudDttYXJnaW46MCBhdXRvICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czowICFpbXBvcnRhbnQ7fQoKLmZsbS1pbWFnZS1jYXB0aW9ue2ZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MTNweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNTYgIWltcG9ydGFudDtjb2xvcjojNjY2MTU4ICFpbXBvcnRhbnQ7bWFyZ2luOjhweCAwIDAgMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KCi5mbG0tc2VydmljZS1icmllZnttYXJnaW46MzRweCAwIDQwcHggMCAhaW1wb3J0YW50O3BhZGRpbmc6MjJweCAwIDEwcHggMCAhaW1wb3J0YW50O2JvcmRlci10b3A6MnB4IHNvbGlkICMxMTExMTEgIWltcG9ydGFudDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDZjZWJmICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQoKLmZsbS1zZXJ2aWNlLXJvd3tkaXNwbGF5OnRhYmxlICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O3RhYmxlLWxheW91dDpmaXhlZCAhaW1wb3J0YW50O2JvcmRlci10b3A6MXB4IHNvbGlkICNkNmNlYmYgIWltcG9ydGFudDt9CgouZmxtLXNlcnZpY2UtbGFiZWx7ZGlzcGxheTp0YWJsZS1jZWxsICFpbXBvcnRhbnQ7d2lkdGg6MzMlICFpbXBvcnRhbnQ7dmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7cGFkZGluZzoxNXB4IDE2cHggMTVweCAwICFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxMnB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS40NSAhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjEuNXB4ICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7Y29sb3I6IzVmNTc0YiAhaW1wb3J0YW50O30KCi5mbG0tc2VydmljZS1jb3B5e2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50O3dpZHRoOjY3JSAhaW1wb3J0YW50O3ZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50O3BhZGRpbmc6MTVweCAwICFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS43NCAhaW1wb3J0YW50O2NvbG9yOiMxZjFmMWQgIWltcG9ydGFudDt9CgouZmxtLXF1b3RlLWJsb2Nre2JhY2tncm91bmQ6I2ZiZmFmNyAhaW1wb3J0YW50O2JvcmRlci1sZWZ0OjRweCBzb2xpZCAjYzljMWIzICFpbXBvcnRhbnQ7cGFkZGluZzoyNnB4IDI4cHggIWltcG9ydGFudDttYXJnaW46MzZweCAwIDM4cHggMCAhaW1wb3J0YW50O30KCi5mbG0ta2V5LWJveHtiYWNrZ3JvdW5kOiNmOGY3ZjQgIWltcG9ydGFudDtib3JkZXI6MXB4IHNvbGlkICNkZmRiZDMgIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjNweCAhaW1wb3J0YW50O3BhZGRpbmc6MzRweCA0MHB4IDM2cHggNDRweCAhaW1wb3J0YW50O21hcmdpbjo0OHB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9CgouZmxtLWtleS1oZWFkaW5ne2ZvbnQtZmFtaWx5OidQbGF5ZmFpciBEaXNwbGF5JyxHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjM0cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjE4ICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7Y29sb3I6IzExMTExMSAhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDttYXJnaW46MCAwIDIwcHggMCAhaW1wb3J0YW50O30KCi5mbG0ta2V5LWJveCB1bHttYXJnaW46MCAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDoyNHB4ICFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxOXB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS44OCAhaW1wb3J0YW50O2NvbG9yOiMxYzFiMTkgIWltcG9ydGFudDt9CgouZmxtLWtleS1ib3ggbGl7bWFyZ2luOjAgMCAxMHB4IDAgIWltcG9ydGFudDt9CgouZmxtLWZpcnN0LXN0ZXB7YmFja2dyb3VuZDojMTExMTExICFpbXBvcnRhbnQ7cGFkZGluZzozMHB4IDMwcHggIWltcG9ydGFudDttYXJnaW46NTRweCAwIDUycHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KCi5mbG0tZmlyc3Qtc3RlcC1mcmFtZXtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yOCkgIWltcG9ydGFudDtwYWRkaW5nOjM0cHggMzZweCAzNHB4IDM2cHggIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9CgouZmxtLWZpcnN0LXN0ZXAtb3ZlcmxpbmV7Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWYgIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzo0cHggIWltcG9ydGFudDtmb250LXNpemU6MTAuNXB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7Y29sb3I6I2M5Yjk4ZCAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O21hcmdpbjowIDAgMTZweCAwICFpbXBvcnRhbnQ7fQoKLmZsbS1maXJzdC1zdGVwLXRpdGxle2ZvbnQtZmFtaWx5OidQbGF5ZmFpciBEaXNwbGF5JyxHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjQ0cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjA0ICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7Y29sb3I6I2ZmZmZmZiAhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiNmZmZmZmYgIWltcG9ydGFudDttYXJnaW46MCAwIDE4cHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KCi5mbG0tZmlyc3Qtc3RlcC1ydWxle2hlaWdodDoxcHggIWltcG9ydGFudDtiYWNrZ3JvdW5kOiNjOWI5OGQgIWltcG9ydGFudDt3aWR0aDo4NnB4ICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAyMnB4IDAgIWltcG9ydGFudDt9CgouZmxtLWZpcnN0LXN0ZXAtY29weXtmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjIwcHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDtjb2xvcjojZjNlZmU1ICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9CgouZmxtLWZpcnN0LXN0ZXAtYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7YmFja2dyb3VuZDojZTZkOGFhICFpbXBvcnRhbnQ7Y29sb3I6IzExMTExMSAhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6Mi4ycHggIWltcG9ydGFudDtmb250LXNpemU6MTFweCAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O3BhZGRpbmc6MTVweCAyMnB4ICFpbXBvcnRhbnQ7bWFyZ2luOjhweCAwIDAgMCAhaW1wb3J0YW50O2JvcmRlcjoxcHggc29saWQgI2U2ZDhhYSAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KCi5mbG0taW50YWtlLWNhcmR7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjI1KSAhaW1wb3J0YW50O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yNSkgIWltcG9ydGFudDtwYWRkaW5nOjdweCAwICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudDt9CgouZmxtLWludGFrZS1yb3d7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xNCkgIWltcG9ydGFudDtwYWRkaW5nOjEycHggMCAhaW1wb3J0YW50O30KCi5mbG0taW50YWtlLXJvdzpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50O30KCi5mbG0taW50YWtlLWxhYmVse2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZiAhaW1wb3J0YW50O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjEuN3B4ICFpbXBvcnRhbnQ7Zm9udC1zaXplOjEwcHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjUgIWltcG9ydGFudDtjb2xvcjojYzliOThkICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCA1cHggMCAhaW1wb3J0YW50O30KCi5mbG0taW50YWtlLWNvcHl7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O2ZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MTZweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNTggIWltcG9ydGFudDtjb2xvcjojZjNlZmU1ICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudDt9CgouZmxtLWZpcnN0LXN0ZXAtbm90ZXtmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjE1cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjYyICFpbXBvcnRhbnQ7Y29sb3I6I2Q4ZDBiZiAhaW1wb3J0YW50O21hcmdpbjoxNnB4IDAgMCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQoKLmZsbS1jdGF7YmFja2dyb3VuZDojZmFmOWY3ICFpbXBvcnRhbnQ7Ym9yZGVyOjFweCBzb2xpZCAjZWNlN2RmICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czozcHggIWltcG9ydGFudDtwYWRkaW5nOjE4cHggMjBweCAhaW1wb3J0YW50O21hcmdpbjowIDAgNDBweCAwICFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS43MiAhaW1wb3J0YW50O2NvbG9yOiMyYTJhMmEgIWltcG9ydGFudDt9CgouZmxtLWZlYXR1cmVkLWV4cGVydHtiYWNrZ3JvdW5kOiNmZmZmZmYgIWltcG9ydGFudDtib3JkZXI6MXB4IHNvbGlkICNkOGM5YTcgIWltcG9ydGFudDtib3JkZXItdG9wOjRweCBzb2xpZCAjYjg5YTVmICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czozcHggIWltcG9ydGFudDtwYWRkaW5nOjM0cHggMzRweCAzNnB4IDM0cHggIWltcG9ydGFudDttYXJnaW46NTZweCAwIDQycHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KCi5mbG0tZmVhdHVyZWQtbmFtZXtmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsR2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZTozNHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4wOCAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O2NvbG9yOiMxMTExMTEgIWltcG9ydGFudDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDttYXJnaW46MCAwIDhweCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQoKLmZsbS1zb3VyY2Utbm90ZXtiYWNrZ3JvdW5kOiNmZmZmZmYgIWltcG9ydGFudDtib3JkZXItbGVmdDoycHggc29saWQgI2Q5ZDRjYiAhaW1wb3J0YW50O3BhZGRpbmc6MjBweCAyMnB4ICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAyOHB4IDAgIWltcG9ydGFudDt9CgouZmxtLWZvb3Rlci1tZXRhe2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MS43cHggIWltcG9ydGFudDtmb250LXNpemU6MTBweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50O2NvbG9yOiM3NDZkNjUgIWltcG9ydGFudDtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDttYXJnaW46MCAwIDhweCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQoKQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsKCi5mbG0tbWFpbntwYWRkaW5nOjAgMThweCA3MHB4IDE4cHggIWltcG9ydGFudDt9CgouZmxtLW1hc3RoZWFkLWxlZnQsLmZsbS1tYXN0aGVhZC1yaWdodCwuZmxtLWhlcm8tbGVmdCwuZmxtLWhlcm8tcmlnaHQsLmZsbS1maXJzdC1zdGVwLW1haW4sLmZsbS1maXJzdC1zdGVwLXNpZGV7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O3dpZHRoOjEwMCUgIWltcG9ydGFudDttYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDowICFpbXBvcnRhbnQ7cGFkZGluZy1yaWdodDowICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQoKLmZsbS1tYXN0aGVhZC1yaWdodHtwYWRkaW5nLXRvcDoxOHB4ICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQoKLmZsbS1tYXN0aGVhZC1yaWdodCBkaXZ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQoKLmZsbS1oMntmb250LXNpemU6NDJweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMDcgIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzotMC44cHggIWltcG9ydGFudDt9CgouZmxtLWgye2ZvbnQtc2l6ZTozMXB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4xNiAhaW1wb3J0YW50O30KCi5mbG0taDN7Zm9udC1zaXplOjIzcHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjI4ICFpbXBvcnRhbnQ7fQoKLmZsbS1kZWNre2ZvbnQtc2l6ZToyMXB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS41ICFpbXBvcnRhbnQ7fQoKLmZsbS1oZXJvLWltZywuZmxtLWhlcm8tY2FwdGlvbiwuZmxtLW93bmVyLWZvY3Vze21heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6MCAhaW1wb3J0YW50O21hcmdpbi1yaWdodDowICFpbXBvcnRhbnQ7fQoKLmZsbS1oZXJvLWludHJvLC5mbG0tcGFyYWdyYXBoLC5mbG0tYm9keSBwe2ZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS43NCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MjVweCAhaW1wb3J0YW50O30KCi5mbG0taGVyby1xdW90ZSwuZmxtLW5vdGUsLmZsbS1xdWljay1hbnN3ZXIsLmZsbS1xdW90ZS1ibG9jaywuZmxtLWN0YSwuZmxtLXNvdXJjZS1ub3Rle3dpZHRoOjEwMCUgIWltcG9ydGFudDttYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O3BhZGRpbmctbGVmdDoyMnB4ICFpbXBvcnRhbnQ7cGFkZGluZy1yaWdodDoyMnB4ICFpbXBvcnRhbnQ7fQoKLmZsbS1zdGFuZGFyZC1sYWJlbCwuZmxtLXN0YW5kYXJkLWNvcHksLmZsbS1zbmFwc2hvdC1sYWJlbCwuZmxtLXNuYXBzaG90LXZhbHVlLC5mbG0tc2VydmljZS1sYWJlbCwuZmxtLXNlcnZpY2UtY29weXtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7fQoKLmZsbS1zdGFuZGFyZC1ib3h7cGFkZGluZzoyNnB4IDIycHggIWltcG9ydGFudDttYXJnaW4tdG9wOjIwcHggIWltcG9ydGFudDt9CgouZmxtLWFuY2hvci1saW5lLW9uZXtmb250LXNpemU6NTBweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEgIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzotMC45cHggIWltcG9ydGFudDt9CgouZmxtLWFuY2hvci1saW5lLXR3b3tmb250LXNpemU6NTJweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjAuOTggIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzotMC44cHggIWltcG9ydGFudDt9CgouZmxtLWltYWdlLXdyYXB7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7bWFyZ2luOjMwcHggMCAzOHB4IDAgIWltcG9ydGFudDt9CgouZmxtLWltYWdlLXdyYXAgaW1ne3dpZHRoOjEwMCUgIWltcG9ydGFudDttYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O2hlaWdodDphdXRvICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czowICFpbXBvcnRhbnQ7fQoKLmZsbS1sZWFybi1jb2x7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O3dpZHRoOjEwMCUgIWltcG9ydGFudDttYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O2JvcmRlci1sZWZ0Om5vbmUgIWltcG9ydGFudDtib3JkZXItdG9wOjFweCBzb2xpZCAjZDlkNGNiICFpbXBvcnRhbnQ7cGFkZGluZzoxOHB4IDAgIWltcG9ydGFudDt9CgouZmxtLWxlYXJuLWNvbDpmaXJzdC1jaGlsZHtib3JkZXItdG9wOm5vbmUgIWltcG9ydGFudDt9CgouZmxtLWtleS1ib3h7cGFkZGluZzoyOHB4IDIycHggIWltcG9ydGFudDttYXJnaW46NDJweCAwICFpbXBvcnRhbnQ7fQoKLmZsbS1rZXktaGVhZGluZ3tmb250LXNpemU6MzFweCAhaW1wb3J0YW50O30KCi5mbG0ta2V5LWJveCB1bHtwYWRkaW5nLWxlZnQ6MjFweCAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxOXB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS43MiAhaW1wb3J0YW50O30KCi5mbG0tZmlyc3Qtc3RlcHtwYWRkaW5nOjIycHggMTZweCAhaW1wb3J0YW50O21hcmdpbjo0OHB4IDAgNDhweCAwICFpbXBvcnRhbnQ7fQoKLmZsbS1maXJzdC1zdGVwLWZyYW1le3BhZGRpbmc6MjhweCAyMnB4IDI4cHggMjJweCAhaW1wb3J0YW50O30KCi5mbG0tZmlyc3Qtc3RlcC1vdmVybGluZXtmb250LXNpemU6MTBweCAhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjNweCAhaW1wb3J0YW50O21hcmdpbjowIDAgMTNweCAwICFpbXBvcnRhbnQ7fQoKLmZsbS1maXJzdC1zdGVwLXRpdGxle2ZvbnQtc2l6ZTozNHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4wOCAhaW1wb3J0YW50O21hcmdpbjowIDAgMTZweCAwICFpbXBvcnRhbnQ7fQoKLmZsbS1maXJzdC1zdGVwLWNvcHl7Zm9udC1zaXplOjE4cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjY4ICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAxOHB4IDAgIWltcG9ydGFudDt9CgouZmxtLWludGFrZS1jYXJke21hcmdpbjoyNHB4IDAgMCAwICFpbXBvcnRhbnQ7fQoKLmZsbS1pbnRha2UtbGFiZWwsLmZsbS1pbnRha2UtY29weXtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O30KCi5mbG0taW50YWtlLWxhYmVse21hcmdpbjowIDAgNHB4IDAgIWltcG9ydGFudDt9CgouZmxtLWZpcnN0LXN0ZXAtYnV0dG9ue3dpZHRoOjEwMCUgIWltcG9ydGFudDt0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50O3BhZGRpbmc6MTdweCAxNnB4ICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MnB4ICFpbXBvcnRhbnQ7fQoKLmZsbS1mZWF0dXJlZC1leHBlcnR7YmFja2dyb3VuZDojZmZmZmZmICFpbXBvcnRhbnQ7cGFkZGluZzozMnB4IDIycHggMzRweCAyMnB4ICFpbXBvcnRhbnQ7bWFyZ2luOjUycHggMCA0MnB4IDAgIWltcG9ydGFudDt9CgouZmxtLWZlYXR1cmVkLW5hbWV7Zm9udC1zaXplOjMxcHggIWltcG9ydGFudDt9CgouZmxtLWZvb3Rlci1tZXRhe2ZvbnQtc2l6ZTo5LjVweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuODUgIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzoxLjI1cHggIWltcG9ydGFudDt9Cgp9CgpAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzkwcHgpewoKLmZsbS1tYWlue3BhZGRpbmctbGVmdDoxNnB4ICFpbXBvcnRhbnQ7cGFkZGluZy1yaWdodDoxNnB4ICFpbXBvcnRhbnQ7fQoKLmZsbS1oMntmb250LXNpemU6MzZweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMDggIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzotMC42cHggIWltcG9ydGFudDt9CgouZmxtLWgye2ZvbnQtc2l6ZTozMHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4xICFpbXBvcnRhbnQ7fQoKLmZsbS1kZWNre2ZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnQ7fQoKLmZsbS1oZXJvLWludHJvLC5mbG0tcGFyYWdyYXBoLC5mbG0tYm9keSBwe2ZvbnQtc2l6ZToxOXB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS43MiAhaW1wb3J0YW50O30KCi5mbG0tYW5jaG9yLWxpbmUtb25le2ZvbnQtc2l6ZTo0NnB4ICFpbXBvcnRhbnQ7fQoKLmZsbS1hbmNob3ItbGluZS10d297Zm9udC1zaXplOjQ2cHggIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzotMC40cHggIWltcG9ydGFudDt9CgouZmxtLWZpcnN0LXN0ZXAtdGl0bGV7Zm9udC1zaXplOjMxcHggIWltcG9ydGFudDt9CgouZmxtLWZpcnN0LXN0ZXAtY29weXtmb250LXNpemU6MTcuNXB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS42NiAhaW1wb3J0YW50O30KCn0KCkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCl7CgouZmxtLW1haW57bWF4LXdpZHRoOjEwODBweCAhaW1wb3J0YW50O3BhZGRpbmc6MCAyMHB4IDg4cHggMjBweCAhaW1wb3J0YW50O30KCi5mbG0taW5uZXJ7bWF4LXdpZHRoOjEwNDBweCAhaW1wb3J0YW50O30KCi5mbG0tYm9keXttYXgtd2lkdGg6ODEwcHggIWltcG9ydGFudDt9CgouZmxtLXRhYmxle3RhYmxlLWxheW91dDphdXRvICFpbXBvcnRhbnQ7fQoKLmZsbS1oZXJvLWxlZnR7d2lkdGg6NTQlICFpbXBvcnRhbnQ7cGFkZGluZzowIDM2cHggMCAwICFpbXBvcnRhbnQ7dmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7fQoKLmZsbS1oZXJvLXJpZ2h0e3dpZHRoOjQ2JSAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O3ZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50O30KCi5mbG0tbGVhcm4tcm93e3RhYmxlLWxheW91dDpmaXhlZCAhaW1wb3J0YW50O30KCi5mbG0tbGVhcm4tY29se2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50O3dpZHRoOjMzLjMzMyUgIWltcG9ydGFudDt2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDt9CgouZmxtLWxlYXJuLWNvbDpmaXJzdC1jaGlsZHtwYWRkaW5nOjE2cHggMThweCAxNnB4IDAgIWltcG9ydGFudDt9CgouZmxtLWxlYXJuLWNvbDpudGgtY2hpbGQoMil7cGFkZGluZzoxNnB4IDE4cHggIWltcG9ydGFudDtib3JkZXItbGVmdDoxcHggc29saWQgI2Q5ZDRjYiAhaW1wb3J0YW50O30KCi5mbG0tbGVhcm4tY29sOm50aC1jaGlsZCgzKXtwYWRkaW5nOjE2cHggMCAxNnB4IDE4cHggIWltcG9ydGFudDtib3JkZXItbGVmdDoxcHggc29saWQgI2Q5ZDRjYiAhaW1wb3J0YW50O30KCi5mbG0tZmlyc3Qtc3RlcC10YWJsZXt0YWJsZS1sYXlvdXQ6Zml4ZWQgIWltcG9ydGFudDt9CgouZmxtLWZpcnN0LXN0ZXAtbWFpbntkaXNwbGF5OnRhYmxlLWNlbGwgIWltcG9ydGFudDt3aWR0aDo1OCUgIWltcG9ydGFudDt2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDtwYWRkaW5nOjAgMzBweCAwIDAgIWltcG9ydGFudDt9CgouZmxtLWZpcnN0LXN0ZXAtc2lkZXtkaXNwbGF5OnRhYmxlLWNlbGwgIWltcG9ydGFudDt3aWR0aDo0MiUgIWltcG9ydGFudDt2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDtwYWRkaW5nOjVweCAwIDAgMCAhaW1wb3J0YW50O30KCn0KCjwvc3R5bGU+Cgo8ZGl2IGNsYXNzPSJmbG0td3JhcCI+Cgo8ZGl2IGNsYXNzPSJmbG0tbWFpbiI+Cgo8c2NyaXB0IHR5cGU9ImFwcGxpY2F0aW9uL2xkK2pzb24iPgoKewoKIkBjb250ZXh0IjogImh0dHBzOi8vc2NoZW1hLm9yZyIsCgoiQGdyYXBoIjogWwoKewoKIkB0eXBlIjogIkFydGljbGUiLAoKIkBpZCI6ICJodHRwczovL3BmdHJhaW5pbmdneW0uY29tLyNmaXRuZXNzLWxpdmluZy1wcm9maWxlIiwKCiJoZWFkbGluZSI6ICJCdWlsZGluZyBhIEZpdG5lc3MgQ29tbXVuaXR5IGluIGEgVHJhbnNpZW50IE5laWdoYm9yaG9vZCIsCgoiZGVzY3JpcHRpb24iOiAiQW4gZWRpdG9yaWFsIHNwb3RsaWdodCBmcm9tIEZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiIG9uIEplcmVtaWFoIGFuZCBQcm8gRml0IFRyYWluaW5nIEd5bSBpbiBTZWF0dGxlLCBXYXNoaW5ndG9uLCBleHBsb3JpbmcgaG93IGEgU291dGggTGFrZSBVbmlvbiBneW0gYnVpbGRzIGNvbW11bml0eSwgY29uZmlkZW5jZSwgcHJpdmF0ZSB0cmFpbmluZywgc2VtaS1wcml2YXRlIGNsYXNzZXMsIDI0LWhvdXIgYWNjZXNzLCBraWNrYm94aW5nLCBhbmQgYSBtdWx0aWN1bHR1cmFsIGZpdG5lc3MgZW52aXJvbm1lbnQgaW4gYSB0cmFuc2llbnQgdXJiYW4gbmVpZ2hib3Job29kLiIsCgoiYXV0aG9yIjogewoKIkB0eXBlIjogIlBlcnNvbiIsCgoibmFtZSI6ICJNYXJrIEQuUi4gRm9yZCIsCgoiam9iVGl0bGUiOiAiTWFuYWdpbmcgRWRpdG9yIgoKfSwKCiJwdWJsaXNoZXIiOiB7CgoiQHR5cGUiOiAiT3JnYW5pemF0aW9uIiwKCiJuYW1lIjogIkZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiIgoKfSwKCiJtYWluRW50aXR5T2ZQYWdlIjogImh0dHBzOi8vcGZ0cmFpbmluZ2d5bS5jb20vIiwKCiJkYXRlUHVibGlzaGVkIjogIjIwMjYtMDYtMjIiLAoKImRhdGVNb2RpZmllZCI6ICIyMDI2LTA2LTI2IiwKCiJpbWFnZSI6IFsKCiJodHRwczovL2lpbGkuaW8vQ0F6Y3RSYS5wbmciLAoKImh0dHBzOi8vaWlsaS5pby9DQXo3VXRwLnBuZyIsCgoiaHR0cHM6Ly9paWxpLmlvL0NBeldiTUcucG5nIiwKCiJodHRwczovL2lpbGkuaW8vQ0EzQ0xTUi5qcGciLAoKImh0dHBzOi8vaWlsaS5pby9DQXpqSFQ3LnBuZyIKCl0sCgoia2V5d29yZHMiOiBbCgoiUHJvIEZpdCBUcmFpbmluZyBHeW0iLAoKIkplcmVtaWFoIiwKCiJTb3V0aCBMYWtlIFVuaW9uIGd5bSIsCgoiU2VhdHRsZSBwZXJzb25hbCB0cmFpbmluZyIsCgoicHJpdmF0ZSBwZXJzb25hbCB0cmFpbmluZyBTZWF0dGxlIiwKCiJzZW1pLXByaXZhdGUgZml0bmVzcyBjbGFzc2VzIiwKCiIyNC1ob3VyIGd5bSBTZWF0dGxlIiwKCiJraWNrYm94aW5nIGNsYXNzZXMgU2VhdHRsZSIsCgoiYm91dGlxdWUgZ3ltIFNvdXRoIExha2UgVW5pb24iLAoKImZpdG5lc3MgY29tbXVuaXR5IFNlYXR0bGUiCgpdLAoKImFib3V0IjogWwoKeyJAdHlwZSI6ICJUaGluZyIsIm5hbWUiOiAiZml0bmVzcyBjb21tdW5pdHkgU291dGggTGFrZSBVbmlvbiJ9LAoKeyJAdHlwZSI6ICJUaGluZyIsIm5hbWUiOiAiYm91dGlxdWUgZ3ltIGV4cGVyaWVuY2UifSwKCnsiQHR5cGUiOiAiVGhpbmciLCJuYW1lIjogInByaXZhdGUgcGVyc29uYWwgdHJhaW5pbmcifSwKCnsiQHR5cGUiOiAiVGhpbmciLCJuYW1lIjogInNlbWktcHJpdmF0ZSBmaXRuZXNzIGNsYXNzZXMifSwKCnsiQHR5cGUiOiAiUGxhY2UiLCJuYW1lIjogIlNvdXRoIExha2UgVW5pb24sIFNlYXR0bGUsIFdhc2hpbmd0b24ifQoKXSwKCiJtZW50aW9ucyI6IFsKCnsKCiJAdHlwZSI6ICJQZXJzb24iLAoKIm5hbWUiOiAiSmVyZW1pYWgiLAoKImpvYlRpdGxlIjogIkd5bSBPd25lciIsCgoid29ya3NGb3IiOiB7IkB0eXBlIjogIkhlYWx0aENsdWIiLCJuYW1lIjogIlBybyBGaXQgVHJhaW5pbmcgR3ltIn0KCn0sCgp7IkB0eXBlIjogIkhlYWx0aENsdWIiLCJuYW1lIjogIlBybyBGaXQgVHJhaW5pbmcgR3ltIiwidXJsIjogImh0dHBzOi8vcGZ0cmFpbmluZ2d5bS5jb20vIn0KCl0KCn0sCgp7CgoiQHR5cGUiOiAiSGVhbHRoQ2x1YiIsCgoiQGlkIjogImh0dHBzOi8vcGZ0cmFpbmluZ2d5bS5jb20vI2xvY2FsYnVzaW5lc3MiLAoKIm5hbWUiOiAiUHJvIEZpdCBUcmFpbmluZyBHeW0iLAoKInVybCI6ICJodHRwczovL3BmdHJhaW5pbmdneW0uY29tLyIsCgoic2FtZUFzIjogWyJodHRwczovL3BmdHJhaW5pbmdneW0uY29tLyJdLAoKImltYWdlIjogImh0dHBzOi8vaWlsaS5pby9DQXpjdFJhLnBuZyIsCgoiYWRkcmVzcyI6IHsiQHR5cGUiOiAiUG9zdGFsQWRkcmVzcyIsImFkZHJlc3NMb2NhbGl0eSI6ICJTZWF0dGxlIiwiYWRkcmVzc1JlZ2lvbiI6ICJXQSIsImFkZHJlc3NDb3VudHJ5IjogIlVTIn0sCgoiYXJlYVNlcnZlZCI6IFsKCnsiQHR5cGUiOiAiTmVpZ2hib3Job29kIiwibmFtZSI6ICJTb3V0aCBMYWtlIFVuaW9uIn0sCgp7IkB0eXBlIjogIkNpdHkiLCJuYW1lIjogIlNlYXR0bGUifSwKCnsiQHR5cGUiOiAiU3RhdGUiLCJuYW1lIjogIldhc2hpbmd0b24ifQoKXSwKCiJkZXNjcmlwdGlvbiI6ICJQcm8gRml0IFRyYWluaW5nIEd5bSBpcyBhIFNvdXRoIExha2UgVW5pb24gZml0bmVzcyBidXNpbmVzcyBmb2N1c2VkIG9uIHByaXZhdGUgcGVyc29uYWwgdHJhaW5pbmcsIHNlbWktcHJpdmF0ZSBjbGFzc2VzLCAyNC1ob3VyIGFjY2Vzcywga2lja2JveGluZywgcmVzaXN0YW5jZSB0cmFpbmluZywgbnV0cml0aW9uIGNvYWNoaW5nLCBhbmQgYSBib3V0aXF1ZSBuZWlnaGJvcmhvb2QgZ3ltIGV4cGVyaWVuY2UuIiwKCiJrbm93c0Fib3V0IjogWwoKInByaXZhdGUgcGVyc29uYWwgdHJhaW5pbmciLAoKInNlbWktcHJpdmF0ZSBmaXRuZXNzIGNsYXNzZXMiLAoKIjI0LWhvdXIgZ3ltIGFjY2VzcyIsCgoia2lja2JveGluZyBjbGFzc2VzIiwKCiJudXRyaXRpb24gY29hY2hpbmciLAoKInJlc2lzdGFuY2UgdHJhaW5pbmciLAoKImZpdG5lc3MgY29tbXVuaXR5IiwKCiJTb3V0aCBMYWtlIFVuaW9uIGd5bSIKCl0sCgoiZW1wbG95ZWUiOiB7IkB0eXBlIjogIlBlcnNvbiIsIm5hbWUiOiAiSmVyZW1pYWgiLCJqb2JUaXRsZSI6ICJHeW0gT3duZXIifSwKCiJyZXZpZXciOiB7CgoiQHR5cGUiOiAiUmV2aWV3IiwKCiJhdXRob3IiOiB7IkB0eXBlIjogIlBlcnNvbiIsIm5hbWUiOiAiUmllIEkuIn0sCgoicmV2aWV3Qm9keSI6ICJPbmNlIHlvdSBoYXZlIGJlbG9uZ2VkIHRvIGEgZ3ltIGxpa2UgUHJvIEZpdCwgaXQncyBkaWZmaWN1bHQgdG8gc2VlIHlvdXJzZWxmIGVsc2V3aGVyZS4gSSd2ZSBiZWVuIGEgbWVtYmVyIG9mIFBybyBGaXQgZm9yIHF1aXRlIGEgZmV3IHllYXJzIGFuZCBoYXZlIG5ldmVyIGZlbHQgdGhpcyB3YXkgYWJvdXQgYW55IG90aGVyIGd5bS4gV2hhdCB5b3UgZmVlbCBhcyBhIG1lbWJlciBpcyB0aGUgcGFzc2lvbiBiZWhpbmQgdGhlIHZpc2lvbiBvbiB3aGljaCBQcm8gRml0IHdhcyBjcmVhdGVkLiBVbmxpa2UgbWFueSBvZiB0aGUgY29ycG9yYXRlIGd5bXMsIHlvdSByZWFsbHkgZmVlbCB0aGF0IHZpc2lvbiBhbmQgcGFzc2lvbiBhcyB0aGUgdGVhbSB0cmVhdHMgdGhlaXIgcm9sZSBhcyB0cmFpbmVycyBhcyB0aGVpciBjYXJlZXIgYW5kIG5vdCBqdXN0IGEgam9iLiBUaGV5IHRha2UgMTEwJSBpbnRlcmVzdCBpbiB5b3VyIGdvYWxzIGFuZCBoZWxwIHRvIGZpbmQgd2hhdCBtb3RpdmF0ZXMgeW91IGluIG9yZGVyIHRvIGFjaGlldmUgdGhvc2UgZ29hbHMuIEkgd291bGQgZ2l2ZSBQcm8gRml0IGFuZCB0aGUgZW50aXJlIHRlYW0gNiBzdGFycyBpZiBJIGNvdWxkISBUaGV5IGFyZSBieSBmYXIgdGhlIGJlc3QgSSd2ZSBldmVyIHdvcmtlZCB3aXRoISIKCn0KCn0sCgp7CgoiQHR5cGUiOiAiUGVyc29uIiwKCiJAaWQiOiAiaHR0cHM6Ly9wZnRyYWluaW5nZ3ltLmNvbS8jamVyZW1pYWgiLAoKIm5hbWUiOiAiSmVyZW1pYWgiLAoKImpvYlRpdGxlIjogIkd5bSBPd25lciIsCgoiaW1hZ2UiOiAiaHR0cHM6Ly9paWxpLmlvL0NBempIVDcucG5nIiwKCiJ3b3Jrc0ZvciI6IHsiQHR5cGUiOiAiSGVhbHRoQ2x1YiIsIm5hbWUiOiAiUHJvIEZpdCBUcmFpbmluZyBHeW0iLCJ1cmwiOiAiaHR0cHM6Ly9wZnRyYWluaW5nZ3ltLmNvbS8ifSwKCiJrbm93c0Fib3V0IjogWwoKImZpdG5lc3MgY29hY2hpbmciLAoKIm51dHJpdGlvbiIsCgoicmVzaXN0YW5jZSB0cmFpbmluZyIsCgoicHJpdmF0ZSBwZXJzb25hbCB0cmFpbmluZyIsCgoia2lja2JveGluZyBjbGFzc2VzIiwKCiJoaWdoLWludGVuc2l0eSAzMC1taW51dGUgd29ya291dHMiLAoKImJvdXRpcXVlIGd5bSBvcGVyYXRpb25zIiwKCiJTb3V0aCBMYWtlIFVuaW9uIGZpdG5lc3MiCgpdLAoKImFkZHJlc3MiOiB7IkB0eXBlIjogIlBvc3RhbEFkZHJlc3MiLCJhZGRyZXNzTG9jYWxpdHkiOiAiU2VhdHRsZSIsImFkZHJlc3NSZWdpb24iOiAiV0EiLCJhZGRyZXNzQ291bnRyeSI6ICJVUyJ9Cgp9LAoKewoKIkB0eXBlIjogIkZBUVBhZ2UiLAoKIkBpZCI6ICJodHRwczovL3BmdHJhaW5pbmdneW0uY29tLyNmYXEiLAoKIm1haW5FbnRpdHkiOiBbCgp7IkB0eXBlIjogIlF1ZXN0aW9uIiwibmFtZSI6ICJXaG8gSXMgSmVyZW1pYWggRnJvbSBQcm8gRml0IFRyYWluaW5nIEd5bT8iLCJhY2NlcHRlZEFuc3dlciI6IHsiQHR5cGUiOiAiQW5zd2VyIiwidGV4dCI6ICJKZXJlbWlhaCBpcyBhIFNlYXR0bGUtYm9ybiBneW0gb3duZXIgYW5kIGZpdG5lc3MgcHJvZmVzc2lvbmFsIGF0IFBybyBGaXQgVHJhaW5pbmcgR3ltIGluIFNvdXRoIExha2UgVW5pb24uIEluIGhpcyBGaXRuZXNzIExpdmluZyBNYWdhemluZeKEoiBpbnRlcnZpZXcsIGhlIGRlc2NyaWJlZCBhIGJhY2tncm91bmQgaW4gYmFza2V0YmFsbCwgdHJhaW5pbmcsIGZpdG5lc3MgbWFuYWdlbWVudCwgZ3ltIG93bmVyc2hpcCwgYW5kIGEgbG9uZy10ZXJtIGJlbGllZiBpbiBoZWxwaW5nIHBlb3BsZSBpbXByb3ZlIHRoZWlyIGxpZmVzdHlsZSB0aHJvdWdoIGRpZXQsIGV4ZXJjaXNlLCBjb25maWRlbmNlLCBhbmQgcHJhY3RpY2FsIGNvYWNoaW5nLiJ9fSwKCnsiQHR5cGUiOiAiUXVlc3Rpb24iLCJuYW1lIjogIldoYXQgSXMgUHJvIEZpdCBUcmFpbmluZyBHeW0gS25vd24gRm9yPyIsImFjY2VwdGVkQW5zd2VyIjogeyJAdHlwZSI6ICJBbnN3ZXIiLCJ0ZXh0IjogIlBybyBGaXQgVHJhaW5pbmcgR3ltIGlzIGtub3duIGZvciBwcml2YXRlIHBlcnNvbmFsIHRyYWluaW5nLCBzZW1pLXByaXZhdGUgY2xhc3NlcywgMjQtaG91ciBhY2Nlc3MsIGtpY2tib3hpbmcgY2xhc3NlcywgYW5kIGEgYm91dGlxdWUgbmVpZ2hib3Job29kIGd5bSBleHBlcmllbmNlIGluIFNlYXR0bGXigJlzIFNvdXRoIExha2UgVW5pb24gYXJlYS4ifX0sCgp7IkB0eXBlIjogIlF1ZXN0aW9uIiwibmFtZSI6ICJXaGF0IE1ha2VzIFBybyBGaXQgRGlmZmVyZW50IEluIFNvdXRoIExha2UgVW5pb24/IiwiYWNjZXB0ZWRBbnN3ZXIiOiB7IkB0eXBlIjogIkFuc3dlciIsInRleHQiOiAiSmVyZW1pYWggZGVzY3JpYmVkIFBybyBGaXQgYXMgcHJpdmF0ZSwgc2FmZSwgZnVuLCBib3V0aXF1ZSwgbXVsdGljdWx0dXJhbCwgYW5kIG5laWdoYm9yaG9vZC1jZW50ZXJlZC4gVGhlIGd5bSBzZXJ2ZXMgbWFueSBtZW1iZXJzIHdobyBsaXZlIG9yIHdvcmsgbmVhcmJ5LCBpbmNsdWRpbmcgaW50ZXJuYXRpb25hbCBjbGllbnRzIGFuZCBlbXBsb3llZXMgY29ubmVjdGVkIHRvIG1ham9yIHRlY2ggY29tcGFuaWVzIGluIHRoZSBTb3V0aCBMYWtlIFVuaW9uIGFyZWEuIn19LAoKeyJAdHlwZSI6ICJRdWVzdGlvbiIsIm5hbWUiOiAiRG9lcyBQcm8gRml0IE9mZmVyIEEgQmVnaW5uZXItRnJpZW5kbHkgT3B0aW9uPyIsImFjY2VwdGVkQW5zd2VyIjogeyJAdHlwZSI6ICJBbnN3ZXIiLCJ0ZXh0IjogIlllcy4gSmVyZW1pYWggZGVzY3JpYmVkIGEgSnVtcHN0YXJ0IG9wdGlvbiB0aGF0IGluY2x1ZGVzIGEgdHdvLXdlZWsgdHJpYWwgbWVtYmVyc2hpcCwgdW5saW1pdGVkIGFjY2VzcyB0byB0aGUgMjQtaG91ciBneW0sIHVubGltaXRlZCBjbGFzc2VzLCBhbmQgdGhyZWUgdHJhaW5lciBzZXNzaW9ucyB0byBoZWxwIG5ldyBtZW1iZXJzIGRlY2lkZSB3aGV0aGVyIFBybyBGaXQgaXMgdGhlIHJpZ2h0IGZpdC4ifX0sCgp7IkB0eXBlIjogIlF1ZXN0aW9uIiwibmFtZSI6ICJXaGF0IFJlc3VsdHMgRG9lcyBKZXJlbWlhaCBXYW50IE1lbWJlcnMgVG8gRXhwZXJpZW5jZT8iLCJhY2NlcHRlZEFuc3dlciI6IHsiQHR5cGUiOiAiQW5zd2VyIiwidGV4dCI6ICJKZXJlbWlhaCBzYWlkIGhlIHdhbnRzIG1lbWJlcnMgdG8gYnVpbGQga25vd2xlZGdlLCBjb25maWRlbmNlLCBhbmQgcmVzdWx0cy4gSGUgZGVzY3JpYmVkIHBoeXNpY2FsIGltcHJvdmVtZW50cywgYmV0dGVyIGRhaWx5IGZ1bmN0aW9uLCBzdHJvbmdlciBjb25maWRlbmNlLCBhbmQgYSBtb3JlIGVuam95YWJsZSByZWxhdGlvbnNoaXAgd2l0aCBmaXRuZXNzIGFzIGltcG9ydGFudCBvdXRjb21lcy4ifX0KCl0KCn0KCl0KCn0KCjwvc2NyaXB0PgoKPGRpdiBjbGFzcz0iZmxtLWlubmVyIj4KCjxkaXYgc3R5bGU9InBhZGRpbmc6MzRweCAwIDIycHggMDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IG92ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDsiPgoKPHRhYmxlIGNsYXNzPSJmbG0tdGFibGUiIHJvbGU9InByZXNlbnRhdGlvbiIgd2lkdGg9IjEwMCUiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMCIgYm9yZGVyPSIwIj4KCjx0cj4KCjx0ZCBjbGFzcz0iZmxtLW1hc3RoZWFkLWxlZnQiIHZhbGlnbj0idG9wIiBzdHlsZT0id2lkdGg6NjIlOyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IHBhZGRpbmc6MDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij4KCjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjMuNHB4OyBmb250LXNpemU6MTJweDsgbWFyZ2luOjAgMCA5cHggMDsiPkxvY2FsIEZpdG5lc3MgTGVhZGVyc2hpcCBTZXJpZXM8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjIuN3B4OyBmb250LXNpemU6MTFweDsgY29sb3I6IzkyOGE4MjsgbWFyZ2luOjA7Ij5FZGl0b3JpYWwgU3BvdGxpZ2h0IC8gU291dGggTGFrZSBVbmlvbiwgU2VhdHRsZTwvZGl2PgoKPC90ZD4KCjx0ZCBjbGFzcz0iZmxtLW1hc3RoZWFkLXJpZ2h0IiB2YWxpZ249InRvcCIgc3R5bGU9IndpZHRoOjM4JTsgdmVydGljYWwtYWxpZ246dG9wOyBwYWRkaW5nOjA7IHRleHQtYWxpZ246cmlnaHQ7Ij4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWY7IGZvbnQtc2l6ZToyMnB4OyBsaW5lLWhlaWdodDoxLjM1OyBjb2xvcjojMTUxNTE1OyBtYXJnaW46MDsgdGV4dC1hbGlnbjpyaWdodDsiPkJ5IE1hcmsgRC5SLiBGb3JkPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoxLjhweDsgZm9udC1zaXplOjExcHg7IG1hcmdpbjoxMHB4IDAgMCAwOyB0ZXh0LWFsaWduOnJpZ2h0OyI+TWFuYWdpbmcgRWRpdG9yPC9kaXY+Cgo8L3RkPgoKPC90cj4KCjwvdGFibGU+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImhlaWdodDoxcHg7IGJhY2tncm91bmQ6I2Q5ZDRjYjsgbWFyZ2luOjAgMCAzMHB4IDA7IHdpZHRoOjEwMCU7IG1heC13aWR0aDo5NjBweDsiPjwvZGl2PgoKPGRpdiBzdHlsZT0icGFkZGluZzowIDAgMThweCAwOyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgb3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50OyI+Cgo8ZGl2IGNsYXNzPSJmbG0tZXllYnJvdyI+Rml0bmVzcyBMaXZpbmcgTWFnYXppbmXihKIgRmVhdHVyZSBQcm9maWxlPC9kaXY+Cgo8aDIgY2xhc3M9ImZsbS1oMiI+QnVpbGRpbmcgYSBGaXRuZXNzIENvbW11bml0eSBpbiBhIFRyYW5zaWVudCBOZWlnaGJvcmhvb2Q8L2gyPgoKPGRpdiBjbGFzcz0iZmxtLWRlY2siPkluc2lkZSBKZXJlbWlhaOKAmXMgdmlldyBvZiBQcm8gRml0IFRyYWluaW5nIEd5bSBhcyBhIHByaXZhdGUsIHNhZmUsIGFuZCBmdW4gU291dGggTGFrZSBVbmlvbiBmaXRuZXNzIGNvbW11bml0eSBzZXJ2aW5nIGxvY2FsIHJlc2lkZW50cywgdGVjaCB3b3JrZXJzLCBhbmQgaW50ZXJuYXRpb25hbCBjbGllbnRzIGluIG9uZSBvZiBTZWF0dGxl4oCZcyBtb3N0IHRyYW5zaWVudCBuZWlnaGJvcmhvb2RzLjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLWtpY2tlci1saW5lIj4KCjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjEuOXB4OyBmb250LXNpemU6MTBweDsgbGluZS1oZWlnaHQ6MS44OyBtYXJnaW46MDsiPlJlY29nbml6ZWQgYnkgRml0bmVzcyBMaXZpbmcgTWFnYXppbmXihKIgZm9yIG5laWdoYm9yaG9vZC1jZW50ZXJlZCBmaXRuZXNzIGxlYWRlcnNoaXAsIHByaXZhdGUgdHJhaW5pbmcsIHNlbWktcHJpdmF0ZSBjbGFzc2VzLCBhbmQgYSBtdWx0aWN1bHR1cmFsIG1lbWJlciBleHBlcmllbmNlLjwvZGl2PgoKPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1zZWN0aW9uIiBzdHlsZT0icGFkZGluZzowOyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgb3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50OyI+Cgo8dGFibGUgY2xhc3M9ImZsbS10YWJsZSIgcm9sZT0icHJlc2VudGF0aW9uIiB3aWR0aD0iMTAwJSIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5nPSIwIiBib3JkZXI9IjAiPgoKPHRyPgoKPHRkIGNsYXNzPSJmbG0taGVyby1sZWZ0IiB2YWxpZ249InRvcCIgd2lkdGg9IjU0JSIgc3R5bGU9IndpZHRoOjU0JTsgdmVydGljYWwtYWxpZ246dG9wOyBwYWRkaW5nOjAgMzJweCAwIDA7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+Cgo8ZGl2IHN0eWxlPSJtYXJnaW46MCAwIDE1cHggMDsiPgoKPGRpdiBjbGFzcz0iZmxtLWhlcm8taW50cm8iIHN0eWxlPSJtYXJnaW46MDsiPjxzcGFuIGNsYXNzPSJmbG0tZHJvcGNhcCI+Vzwvc3Bhbj5oZW4gSmVyZW1pYWggdGFsa3MgYWJvdXQgUHJvIEZpdCBUcmFpbmluZyBHeW0sIGhlIGRvZXMgbm90IGJlZ2luIHdpdGggYSBzYWxlcyBwaXRjaCBvciBhIGNvbXBsaWNhdGVkIHRyYWluaW5nIG1ldGhvZC4gSGUgYmVnaW5zIHdpdGggU291dGggTGFrZSBVbmlvbiwgdGhlIHBlb3BsZSB3aG8gbGl2ZSBhbmQgd29yayB3aXRoaW4gYSBmZXcgYmxvY2tzLCBhbmQgdGhlIHVudXN1YWwgY2hhbGxlbmdlIG9mIGJ1aWxkaW5nIGEgdHJ1ZSBsb2NhbCBmaXRuZXNzIGNvbW11bml0eSBpbiBvbmUgb2YgU2VhdHRsZeKAmXMgbW9zdCB0cmFuc2llbnQgdXJiYW4gbmVpZ2hib3Job29kcy48L2Rpdj4KCjxkaXYgc3R5bGU9ImNsZWFyOmJvdGg7IGhlaWdodDowOyBsaW5lLWhlaWdodDowOyBmb250LXNpemU6MDsiPjwvZGl2PgoKPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0taGVyby1pbnRybyIgc3R5bGU9Im1hcmdpbjowIDAgMTdweCAwOyI+VGhhdCBjb21tdW5pdHkgaXMgc2hhcGVkIGJ5IG1vdmVtZW50LiBTb21lIG1lbWJlcnMgYXJlIGxvbmctdGVybSBTZWF0dGxlIHJlc2lkZW50cy4gT3RoZXJzIGFyZSBpbnRlcm5hdGlvbmFsIHByb2Zlc3Npb25hbHMgd29ya2luZyBvbiB2aXNhcyBmb3IgY29tcGFuaWVzIG5lYXJieS4gTWFueSBmaW5kIHRoZSBneW0gdGhyb3VnaCBHb29nbGUsIHdvcmssIHdhbGstYnkgdHJhZmZpYywgb3Igc2ltcGx5IGJlY2F1c2UgdGhleSBtb3ZlZCBpbnRvIHRoZSBuZWlnaGJvcmhvb2QgYW5kIG5lZWRlZCBhIHBsYWNlIHRoYXQgZmVsdCBwcml2YXRlLCBzYWZlLCBhbmQgZWFzeSB0byBlbnRlci48L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1oZXJvLXF1b3RlIj4KCjxkaXYgY2xhc3M9ImZsbS1oZXJvLXF1b3RlLXRleHQiPuKAnE91ciBneW0gaXMgdGhlIHBsYWNlIGZvciBwZW9wbGUgd2hvIHdhbnQgdG8gaW1wcm92ZSB0aGVpciBsaWZlc3R5bGUgd2hpbGUgYWxzbyBoYXZpbmcgZnVuIGFuZCBrZWVwaW5nIGl0IHNpbXBsZS7igJ08L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjEuOHB4OyBmb250LXNpemU6MTFweDsgbWFyZ2luOjA7Ij5KZXJlbWlhaCwgR3ltIE93bmVyIC8gUHJvIEZpdCBUcmFpbmluZyBHeW08L2Rpdj4KCjwvZGl2PgoKPGRpdiBzdHlsZT0iYm9yZGVyLXRvcDoxcHggc29saWQgI2Q5ZDRjYjsgcGFkZGluZzoxN3B4IDAgMCAwOyBtYXJnaW46MjBweCAwIDAgMDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IG92ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDsiPgoKPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6Mi4ycHg7IGZvbnQtc2l6ZToxMXB4OyBsaW5lLWhlaWdodDoxLjc7IGNvbG9yOiM3NDZkNjU7IG1hcmdpbjowIDAgMTBweCAwOyI+V2hhdCBNZW1iZXJzIE5vdGljZSBGaXJzdDwvZGl2PgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZjsgZm9udC1zaXplOjIwcHg7IGxpbmUtaGVpZ2h0OjEuNjY7IGNvbG9yOiMyNDIxMWU7IG1hcmdpbjowIDAgMTJweCAwOyI+VGhlIGZpcnN0IGltcHJlc3Npb24gaXMgcHJpdmFjeSwgY29tZm9ydCwgYW5kIG5laWdoYm9yaG9vZCBmYW1pbGlhcml0eS4gSmVyZW1pYWggZGVzY3JpYmVkIGEgYm91dGlxdWUgbW9kZWwgd2l0aCBzZXBhcmF0ZSBzcGFjZXMgZm9yIHByaXZhdGUgcGVyc29uYWwgdHJhaW5pbmcsIHNlbWktcHJpdmF0ZSBjbGFzc2VzLCBhbmQgMjQtaG91ciBrZXktY2FyZCBneW0gYWNjZXNzLCBhbGwgbG9jYXRlZCB3aXRoaW4gdGhlIHNhbWUgY2l0eSBibG9jay4gTWVtYmVycyBhcmUgbm90IHdhbGtpbmcgaW50byBhIG1hc3NpdmUgcm9vbSB3aGVyZSB0aGV5IGRpc2FwcGVhci4gVGhleSBhcmUgZW50ZXJpbmcgYSBtb3JlIHBlcnNvbmFsIGVudmlyb25tZW50IGJ1aWx0IGFyb3VuZCBjb252ZW5pZW5jZSwgY29tZm9ydCwgYW5kIGd1aWRhbmNlLjwvZGl2PgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZjsgZm9udC1zaXplOjIwcHg7IGxpbmUtaGVpZ2h0OjEuNjY7IGNvbG9yOiMyNDIxMWU7IG1hcmdpbjowOyI+VGhlIGRlZXBlciBleHBlcmllbmNlIGlzIG1vcmUgaHVtYW4uIEplcmVtaWFoIHNhaWQgaGUgd2FudHMgcGVvcGxlIHRvIGZlZWwgd2VsY29tZWQsIHNhZmUsIGFuZCBhYmxlIHRvIGVuam95IHRoZSBneW0sIGVzcGVjaWFsbHkgaWYgdGhleSBhcmUgbmV3IHRvIGZpdG5lc3Mgb3IgbmV3IHRvIHRoZSBjb3VudHJ5LjwvZGl2PgoKPC9kaXY+Cgo8L3RkPgoKPHRkIGNsYXNzPSJmbG0taGVyby1yaWdodCIgdmFsaWduPSJ0b3AiIHdpZHRoPSI0NiUiIHN0eWxlPSJ3aWR0aDo0NiU7IHZlcnRpY2FsLWFsaWduOnRvcDsgcGFkZGluZzowOyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPgoKPGltZyBjbGFzcz0iZmxtLWhlcm8taW1nIiBzcmM9Imh0dHBzOi8vaWlsaS5pby9DQXpjdFJhLnBuZyIgYWx0PSJJbnNpZGUgUHJvIEZpdCBUcmFpbmluZyBHeW0gb3BlbiBzdHJlbmd0aCBmbG9vciBhbmQgdHJhaW5pbmcgZXF1aXBtZW50IGluIFNvdXRoIExha2UgVW5pb24gU2VhdHRsZSI+Cgo8ZGl2IGNsYXNzPSJmbG0taGVyby1jYXB0aW9uIj48c3BhbiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0iZm9udC1zaXplOjEwcHg7IGNvbG9yOiM3ZDc1NmI7Ij5JbnNpZGUgVGhlIEd5bTo8L3NwYW4+IFBybyBGaXQgVHJhaW5pbmcgR3lt4oCZcyBvcGVuIHRyYWluaW5nIGZsb29yIGdpdmVzIFNvdXRoIExha2UgVW5pb24gbWVtYmVycyBhY2Nlc3MgdG8gc3RyZW5ndGggZXF1aXBtZW50LCByYWNrcywgYW5kIGEgY2xlYW4gcHJpdmF0ZSBneW0gc2V0dGluZyBidWlsdCBmb3IgbmVpZ2hib3Job29kIGNvbnZlbmllbmNlLjwvZGl2PgoKPGRpdiBzdHlsZT0iYm9yZGVyLWxlZnQ6MnB4IHNvbGlkICNkOWQ0Y2I7IHBhZGRpbmc6OXB4IDAgOXB4IDE0cHg7IG1hcmdpbjowIDAgMCBhdXRvOyBtYXgtd2lkdGg6NDM4cHg7Ij4KCjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjEuN3B4OyBmb250LXNpemU6MTBweDsgbGluZS1oZWlnaHQ6MS45OyBtYXJnaW46MDsiPlBybyBGaXQgVHJhaW5pbmcgR3ltPGJyPlNvdXRoIExha2UgVW5pb24sIFNlYXR0bGU8YnI+cGZ0cmFpbmluZ2d5bS5jb208L2Rpdj4KCjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLW93bmVyLWZvY3VzIj4KCjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjIuNDVweDsgZm9udC1zaXplOjEwcHg7IGNvbG9yOiM3MDY5NjE7IG1hcmdpbjowIDAgOHB4IDA7Ij5Pd25lciBGb2N1czwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLW93bmVyLWZvY3VzLWNvcHkiPkplcmVtaWFoIGhhcyBzcGVudCByb3VnaGx5IDI1IHllYXJzIGluIGZpdG5lc3MsIG1vdmluZyBmcm9tIGF0aGxldGUgdG8gdHJhaW5lciwgZml0bmVzcyBtYW5hZ2VyLCBhbmQgZ3ltIG93bmVyLiBIaXMgbGVhZGVyc2hpcCBzdGFuZGFyZCBpcyBwcmFjdGljYWw6IGhlbHAgcGVvcGxlIGdhaW4ga25vd2xlZGdlLCBidWlsZCBjb25maWRlbmNlLCBzZWUgcmVzdWx0cywgYW5kIG1ha2UgZml0bmVzcyBmZWVsIHNpbXBsZSBlbm91Z2ggdG8ga2VlcCBkb2luZy48L2Rpdj4KCjwvZGl2PgoKPGRpdiBzdHlsZT0ibWF4LXdpZHRoOjQzOHB4OyBtYXJnaW46MThweCAwIDAgYXV0bzsgcGFkZGluZzowOyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgb3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50OyI+Cgo8aW1nIHNyYz0iaHR0cHM6Ly9paWxpLmlvL0NBejdVdHAucG5nIiBhbHQ9IlBybyBGaXQgVHJhaW5pbmcgR3ltIHByaXZhdGUgY29hY2hpbmcgc2Vzc2lvbiB3aXRoIGJhbGFuY2UgdHJhaW5pbmcgaW4gU2VhdHRsZSIgc3R5bGU9ImRpc3BsYXk6YmxvY2s7IHdpZHRoOjEwMCU7IG1heC13aWR0aDo0MzhweDsgaGVpZ2h0OmF1dG87IGJvcmRlcjowOyBtYXJnaW46MCAwIDAgYXV0bzsiPgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZjsgZm9udC1zaXplOjEzcHg7IGxpbmUtaGVpZ2h0OjEuNTU7IGNvbG9yOiM2NjVmNTc7IG1hcmdpbjo4cHggMCAwIDA7IHRleHQtYWxpZ246bGVmdDsiPjxzcGFuIGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJmb250LXNpemU6MTBweDsgY29sb3I6IzdkNzU2YjsiPlByaXZhdGUgQ29hY2hpbmc6PC9zcGFuPiBBIHRyYWluZXIgc3VwZXJ2aXNlcyBhIGJhbGFuY2UtZm9jdXNlZCBtb3ZlbWVudCwgcmVmbGVjdGluZyB0aGUgaGFuZHMtb24gY29hY2hpbmcgYW5kIHBlcnNvbmFsIGF0dGVudGlvbiBiZWhpbmQgUHJvIEZpdOKAmXMgcHJpdmF0ZSB0cmFpbmluZyBleHBlcmllbmNlLjwvZGl2PgoKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJtYXgtd2lkdGg6NDM4cHg7IG1hcmdpbjoxOHB4IDAgMCBhdXRvOyBwYWRkaW5nOjE2cHggMCAwIDA7IGJvcmRlci10b3A6MXB4IHNvbGlkICNkOWQ0Y2I7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOWQ0Y2I7Ij4KCjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjIuMXB4OyBmb250LXNpemU6MTBweDsgbWFyZ2luOjAgMCA4cHggMDsiPlBybyBGaXQgU3RhbmRhcmQ8L2Rpdj4KCjxkaXYgc3R5bGU9ImRpc3BsYXk6dGFibGU7IHdpZHRoOjEwMCU7IHRhYmxlLWxheW91dDpmaXhlZDsgYm9yZGVyLXRvcDoxcHggc29saWQgI2U0ZGZkNzsiPgoKPGRpdiBzdHlsZT0iZGlzcGxheTp0YWJsZS1jZWxsOyB3aWR0aDozNCU7IHZlcnRpY2FsLWFsaWduOnRvcDsgcGFkZGluZzoxMHB4IDEwcHggMTBweCAwOyBmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBsZXR0ZXItc3BhY2luZzoxLjRweDsgZm9udC1zaXplOjEwcHg7IGxpbmUtaGVpZ2h0OjEuNDU7IGNvbG9yOiM3MDY4NWY7IGZvbnQtd2VpZ2h0OjcwMDsiPlByaXZhdGUgRmVlbDwvZGl2PgoKPGRpdiBzdHlsZT0iZGlzcGxheTp0YWJsZS1jZWxsOyB3aWR0aDo2NiU7IHZlcnRpY2FsLWFsaWduOnRvcDsgcGFkZGluZzoxMHB4IDA7IGZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWY7IGZvbnQtc2l6ZToxNHB4OyBsaW5lLWhlaWdodDoxLjQ4OyBjb2xvcjojM2EzNzMyOyI+TWVtYmVycyBjYW4gdHJhaW4gaW4gYSBib3V0aXF1ZSBzZXR0aW5nIHRoYXQgZmVlbHMgbW9yZSBwZXJzb25hbCB0aGFuIGEgbGFyZ2UgY29ycG9yYXRlIGd5bS48L2Rpdj4KCjwvZGl2PgoKPGRpdiBzdHlsZT0iZGlzcGxheTp0YWJsZTsgd2lkdGg6MTAwJTsgdGFibGUtbGF5b3V0OmZpeGVkOyBib3JkZXItdG9wOjFweCBzb2xpZCAjZTRkZmQ3OyI+Cgo8ZGl2IHN0eWxlPSJkaXNwbGF5OnRhYmxlLWNlbGw7IHdpZHRoOjM0JTsgdmVydGljYWwtYWxpZ246dG9wOyBwYWRkaW5nOjEwcHggMTBweCAxMHB4IDA7IGZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGxldHRlci1zcGFjaW5nOjEuNHB4OyBmb250LXNpemU6MTBweDsgbGluZS1oZWlnaHQ6MS40NTsgY29sb3I6IzcwNjg1ZjsgZm9udC13ZWlnaHQ6NzAwOyI+TG9jYWwgQWNjZXNzPC9kaXY+Cgo8ZGl2IHN0eWxlPSJkaXNwbGF5OnRhYmxlLWNlbGw7IHdpZHRoOjY2JTsgdmVydGljYWwtYWxpZ246dG9wOyBwYWRkaW5nOjEwcHggMDsgZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZjsgZm9udC1zaXplOjE0cHg7IGxpbmUtaGVpZ2h0OjEuNDg7IGNvbG9yOiMzYTM3MzI7Ij5UaGUgZ3ltIHNlcnZlcyBwZW9wbGUgd2hvIGxpdmUgb3Igd29yayBuZWFyYnkgYW5kIG5lZWQgdHJhaW5pbmcgdGhhdCBmaXRzIHRoZSByaHl0aG0gb2YgU291dGggTGFrZSBVbmlvbi48L2Rpdj4KCjwvZGl2PgoKPGRpdiBzdHlsZT0iZGlzcGxheTp0YWJsZTsgd2lkdGg6MTAwJTsgdGFibGUtbGF5b3V0OmZpeGVkOyBib3JkZXItdG9wOjFweCBzb2xpZCAjZTRkZmQ3OyI+Cgo8ZGl2IHN0eWxlPSJkaXNwbGF5OnRhYmxlLWNlbGw7IHdpZHRoOjM0JTsgdmVydGljYWwtYWxpZ246dG9wOyBwYWRkaW5nOjEwcHggMTBweCAxMHB4IDA7IGZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGxldHRlci1zcGFjaW5nOjEuNHB4OyBmb250LXNpemU6MTBweDsgbGluZS1oZWlnaHQ6MS40NTsgY29sb3I6IzcwNjg1ZjsgZm9udC13ZWlnaHQ6NzAwOyI+SW5jbHVzaXZlIEN1bHR1cmU8L2Rpdj4KCjxkaXYgc3R5bGU9ImRpc3BsYXk6dGFibGUtY2VsbDsgd2lkdGg6NjYlOyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IHBhZGRpbmc6MTBweCAwOyBmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmOyBmb250LXNpemU6MTRweDsgbGluZS1oZWlnaHQ6MS40ODsgY29sb3I6IzNhMzczMjsiPkEgbXVsdGljdWx0dXJhbCBtZW1iZXIgYmFzZSBnaXZlcyB0aGUgZ3ltIGEgY29tbXVuaXR5IGZlZWxpbmcgdGhhdCByZWZsZWN0cyB0aGUgaW50ZXJuYXRpb25hbCBuYXR1cmUgb2YgdGhlIG5laWdoYm9yaG9vZC48L2Rpdj4KCjwvZGl2PgoKPGRpdiBzdHlsZT0iZGlzcGxheTp0YWJsZTsgd2lkdGg6MTAwJTsgdGFibGUtbGF5b3V0OmZpeGVkOyBib3JkZXItdG9wOjFweCBzb2xpZCAjZTRkZmQ3OyI+Cgo8ZGl2IHN0eWxlPSJkaXNwbGF5OnRhYmxlLWNlbGw7IHdpZHRoOjM0JTsgdmVydGljYWwtYWxpZ246dG9wOyBwYWRkaW5nOjEwcHggMTBweCAxMHB4IDA7IGZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGxldHRlci1zcGFjaW5nOjEuNHB4OyBmb250LXNpemU6MTBweDsgbGluZS1oZWlnaHQ6MS40NTsgY29sb3I6IzcwNjg1ZjsgZm9udC13ZWlnaHQ6NzAwOyI+U2ltcGxlIFByb2dyZXNzPC9kaXY+Cgo8ZGl2IHN0eWxlPSJkaXNwbGF5OnRhYmxlLWNlbGw7IHdpZHRoOjY2JTsgdmVydGljYWwtYWxpZ246dG9wOyBwYWRkaW5nOjEwcHggMDsgZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZjsgZm9udC1zaXplOjE0cHg7IGxpbmUtaGVpZ2h0OjEuNDg7IGNvbG9yOiMzYTM3MzI7Ij5UcmFpbmluZyBpcyBkZXNpZ25lZCB0byBoZWxwIG1lbWJlcnMgYnVpbGQga25vd2xlZGdlLCBjb25maWRlbmNlLCBhbmQgcmVzdWx0cyB3aXRob3V0IG1ha2luZyBmaXRuZXNzIGZlZWwgb3ZlcndoZWxtaW5nLjwvZGl2PgoKPC9kaXY+Cgo8L2Rpdj4KCjwvdGQ+Cgo8L3RyPgoKPC90YWJsZT4KCjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLXN0YW5kYXJkLWJveCIgc3R5bGU9Im1hcmdpbjozMHB4IDAgMCAwOyI+Cgo8dGFibGUgY2xhc3M9ImZsbS10YWJsZSIgcm9sZT0icHJlc2VudGF0aW9uIiB3aWR0aD0iMTAwJSIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5nPSIwIiBib3JkZXI9IjAiPgoKPHRyPgoKPHRkIGNsYXNzPSJmbG0tc3RhbmRhcmQtbGFiZWwiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjp0b3A7IHdpZHRoOjE2OHB4OyBwYWRkaW5nOjJweCAyNHB4IDAgMDsiPjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjIuM3B4OyBmb250LXNpemU6MTFweDsgbGluZS1oZWlnaHQ6MS43OyI+VGhlIEZpdG5lc3MgU3RhbmRhcmQ8L2Rpdj48L3RkPgoKPHRkIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjp0b3A7Ij48ZGl2IGNsYXNzPSJmbG0tc3RhbmRhcmQtY29weSI+UHJvIEZpdCBUcmFpbmluZyBHeW0gc3RhbmRzIGFwYXJ0IGJ5IGNvbWJpbmluZyBwcml2YXRlIHRyYWluaW5nLCBzZW1pLXByaXZhdGUgY2xhc3NlcywgMjQtaG91ciBhY2Nlc3MsIGtpY2tib3hpbmcsIG51dHJpdGlvbiBndWlkYW5jZSwgYW5kIGEgbXVsdGljdWx0dXJhbCBuZWlnaGJvcmhvb2QgYXRtb3NwaGVyZSB3aGVyZSBtZW1iZXJzIGNhbiBidWlsZCBjb25maWRlbmNlIHdpdGhvdXQgZmVlbGluZyBsb3N0IGluIGEgYmlnLWJveCBzZXR0aW5nLjwvZGl2PjwvdGQ+Cgo8L3RyPgoKPC90YWJsZT4KCjwvZGl2PgoKPGRpdiBzdHlsZT0ibWFyZ2luOjMwcHggMCA0MHB4IDA7IHBhZGRpbmc6MDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IG92ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDsiPgoKPGRpdiBjbGFzcz0iZmxtLWFuY2hvci1saW5lLW9uZSI+TmVpZ2hib3Job29kIEJ1aWxkczwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLWFuY2hvci1saW5lLXR3byI+QkVMT05HSU5HPC9kaXY+Cgo8ZGl2IHN0eWxlPSJoZWlnaHQ6MXB4OyBiYWNrZ3JvdW5kOiMyMjIyMjI7IG1hcmdpbjoyMHB4IDAgMTVweCAwOyBtYXgtd2lkdGg6OTQwcHg7Ij48L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1hbmNob3Itc3VidGl0bGUiPkEgU291dGggTGFrZSBVbmlvbiBHeW0gQnVpbHQgQXJvdW5kIFByaXZhdGUgVHJhaW5pbmcsIEludGVybmF0aW9uYWwgQ29tbXVuaXR5LCBBbmQgU2ltcGxlIFByb2dyZXNzLjwvZGl2PgoKPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tYm9keSI+Cgo8ZGl2IHN0eWxlPSJib3JkZXItdG9wOjJweCBzb2xpZCAjMTExMTExOyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDlkNGNiOyBwYWRkaW5nOjIycHggMCAxOHB4IDA7IG1hcmdpbjowIDAgMzRweCAwOyI+Cgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoyLjRweDsgZm9udC1zaXplOjExcHg7IG1hcmdpbjowIDAgMTBweCAwOyI+UHJvZmlsZSBTbmFwc2hvdDwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLXNuYXBzaG90LXJvdyI+PHNwYW4gY2xhc3M9ImZsbS1zbmFwc2hvdC1sYWJlbCI+QnVzaW5lc3M8L3NwYW4+PHNwYW4gY2xhc3M9ImZsbS1zbmFwc2hvdC12YWx1ZSI+UHJvIEZpdCBUcmFpbmluZyBHeW08L3NwYW4+PC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tc25hcHNob3Qtcm93Ij48c3BhbiBjbGFzcz0iZmxtLXNuYXBzaG90LWxhYmVsIj5Pd25lcjwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLXNuYXBzaG90LXZhbHVlIj5KZXJlbWlhaDwvc3Bhbj48L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1zbmFwc2hvdC1yb3ciPjxzcGFuIGNsYXNzPSJmbG0tc25hcHNob3QtbGFiZWwiPkxvY2F0aW9uPC9zcGFuPjxzcGFuIGNsYXNzPSJmbG0tc25hcHNob3QtdmFsdWUiPlNvdXRoIExha2UgVW5pb24sIFNlYXR0bGUsIFdhc2hpbmd0b248L3NwYW4+PC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tc25hcHNob3Qtcm93Ij48c3BhbiBjbGFzcz0iZmxtLXNuYXBzaG90LWxhYmVsIj5Gb2N1czwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLXNuYXBzaG90LXZhbHVlIj5Qcml2YXRlIHBlcnNvbmFsIHRyYWluaW5nLCBzZW1pLXByaXZhdGUgY2xhc3NlcywgMjQtaG91ciBhY2Nlc3MsIGtpY2tib3hpbmcsIG51dHJpdGlvbiBjb2FjaGluZywgYW5kIGJvdXRpcXVlIG5laWdoYm9yaG9vZCBmaXRuZXNzLjwvc3Bhbj48L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1zbmFwc2hvdC1yb3ciIHN0eWxlPSJib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudDsiPjxzcGFuIGNsYXNzPSJmbG0tc25hcHNob3QtbGFiZWwiPlRyYWluaW5nIE1vZGVsPC9zcGFuPjxzcGFuIGNsYXNzPSJmbG0tc25hcHNob3QtdmFsdWUiPlNlcGFyYXRlIHNwYWNlcyBmb3IgcHJpdmF0ZSBjb2FjaGluZywgc21hbGwtY2xhc3MgdHJhaW5pbmcsIGFuZCAyNC1ob3VyIGtleS1jYXJkIGFjY2VzcyB3aXRoaW4gdGhlIHNhbWUgY2l0eSBibG9jay48L3NwYW4+PC9kaXY+Cgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1ub3RlIj4KCjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjIuNHB4OyBmb250LXNpemU6MTFweDsgbWFyZ2luOjAgMCAxMHB4IDA7Ij5FZGl0b3JpYWwgRG9zc2llcjwvZGl2PgoKPHAgc3R5bGU9ImZvbnQtc2l6ZToyMnB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNjIgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsiPlBybyBGaXQgVHJhaW5pbmcgR3ltIG1hdHRlcnMgYmVjYXVzZSBpdCB0dXJucyB0aGUgYW5vbnltaXR5IG9mIGEgZmFzdC1tb3ZpbmcgdXJiYW4gbmVpZ2hib3Job29kIGludG8gYSBtb3JlIHBlcnNvbmFsIHRyYWluaW5nIGV4cGVyaWVuY2UsIGJ1aWx0IGZvciBwZW9wbGUgd2hvIHdhbnQgcHJpdmFjeSwgZ3VpZGFuY2UsIHByYWN0aWNhbCBwcm9ncmVzcywgYW5kIGEgcGxhY2Ugd2hlcmUgZml0bmVzcyBjYW4gYmVjb21lIHBhcnQgb2YgYmVsb25naW5nLjwvcD4KCjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLW5vdGUiIHN0eWxlPSJiYWNrZ3JvdW5kOiNmZmZmZmYgIWltcG9ydGFudDsgYm9yZGVyLWxlZnQ6MnB4IHNvbGlkICNkOWQ0Y2IgIWltcG9ydGFudDsgbWFyZ2luOjAgMCA0MHB4IDAgIWltcG9ydGFudDsiPgoKPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6Mi40cHg7IGZvbnQtc2l6ZToxMXB4OyBtYXJnaW46MCAwIDEwcHggMDsiPkVkaXRvcuKAmXMgTm90ZTwvZGl2PgoKPHAgc3R5bGU9ImZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNzIgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsiPlRoaXMgcHJvZmlsZSBleGFtaW5lcyBob3cgSmVyZW1pYWjigJlzIFNlYXR0bGUgZml0bmVzcyBjYXJlZXIsIGNvYWNoaW5nIHBoaWxvc29waHksIGFuZCBuZWlnaGJvcmhvb2QtZmlyc3Qgb3BlcmF0aW5nIG1vZGVsIGhhdmUgc2hhcGVkIFBybyBGaXQgVHJhaW5pbmcgR3ltIGludG8gYSBib3V0aXF1ZSB0cmFpbmluZyBlbnZpcm9ubWVudCBmb3IgYSBoaWdobHkgbW9iaWxlIGxvY2FsIGNvbW11bml0eS48L3A+Cgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImJvcmRlci10b3A6MnB4IHNvbGlkICMxMTExMTE7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOWQ0Y2I7IHBhZGRpbmc6MjJweCAwIDE4cHggMDsgbWFyZ2luOjAgMCAzOHB4IDA7Ij4KCjxkaXYgY2xhc3M9ImZsbS1leWVicm93Ij5GaXRuZXNzIExpdmluZyBNYWdhemluZeKEoiBQcm9maWxlPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0taDIiPkluc2lkZSBUaGUgUHJvIEZpdCBDb21tdW5pdHkgTW9kZWw8L2Rpdj4KCjxwIGNsYXNzPSJmbG0tcGFyYWdyYXBoIiBzdHlsZT0ibWFyZ2luOjAgIWltcG9ydGFudDsiPlRoZSBzdG9yeSBvZiBQcm8gRml0IFRyYWluaW5nIEd5bSBiZWdpbnMgd2l0aCBhIHNwZWNpZmljIGxvY2FsIHJlYWxpdHkuIFNvdXRoIExha2UgVW5pb24gaXMgbm90IGEgbmVpZ2hib3Job29kIHdoZXJlIGV2ZXJ5IG1lbWJlciBzdGF5cyBmb3IgeWVhcnMuIEplcmVtaWFoIGRlc2NyaWJlZCBhIG1lbWJlciBiYXNlIHNoYXBlZCBieSB3b3JrIHZpc2FzLCBtYWpvciB0ZWNoIGVtcGxveWVycywgbmVhcmJ5IHJlc2lkZW50aWFsIGJ1aWxkaW5ncywgd2Fsay1ieSB0cmFmZmljLCBhbmQgcGVvcGxlIHdobyBtYXkgYmUgaW4gU2VhdHRsZSBmb3IgdGhyZWUgbW9udGhzLCBzaXggbW9udGhzLCBhIHllYXIsIG9yIGxvbmdlci48L3A+Cgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1xdWljay1hbnN3ZXIiPgoKPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6Mi4ycHg7IGZvbnQtc2l6ZToxMXB4OyBtYXJnaW46MCAwIDEwcHggMDsiPlF1aWNrIEFuc3dlcjwvZGl2PgoKPHAgc3R5bGU9ImZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNjYgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsiPlBybyBGaXQgVHJhaW5pbmcgR3ltIGlzIGEgU291dGggTGFrZSBVbmlvbiBneW0gaW4gU2VhdHRsZSBidWlsdCBhcm91bmQgcHJpdmF0ZSBwZXJzb25hbCB0cmFpbmluZywgc2VtaS1wcml2YXRlIGNsYXNzZXMsIDI0LWhvdXIgYWNjZXNzLCBraWNrYm94aW5nLCBhbmQgYSB3ZWxjb21pbmcgbXVsdGljdWx0dXJhbCBjb21tdW5pdHkuIEplcmVtaWFoIGRlc2NyaWJlcyB0aGUgZ3ltIGFzIHByaXZhdGUsIHNhZmUsIGZ1biwgYW5kIHNpbXBsZSBlbm91Z2ggZm9yIG1lbWJlcnMgdG8gYnVpbGQgY29uZmlkZW5jZSwga25vd2xlZGdlLCBhbmQgcmVzdWx0cyB3aXRob3V0IGZlZWxpbmcgb3ZlcndoZWxtZWQgYnkgYSBiaWctYm94IGVudmlyb25tZW50LjwvcD4KCjwvZGl2PgoKPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPlRoYXQgbG9jYWwgcmVhbGl0eSBoYXMgc2hhcGVkIHRoZSBneW3igJlzIGlkZW50aXR5LiBKZXJlbWlhaCBzYWlkIG1hbnkgbWVtYmVycyB3b3JrIGZvciBvciBsaXZlIG5lYXIgQW1hem9uLCBHb29nbGUsIE1ldGEsIE9yYWNsZSwgYW5kIG90aGVyIGNvbXBhbmllcyBpbiB0aGUgYXJlYS4gU29tZSBhcmUgaW50ZXJuYXRpb25hbCBjbGllbnRzIG9uIHR3by15ZWFyIHZpc2FzLiBPdGhlcnMgaGF2ZSBiZWVuIGluIFNlYXR0bGUgZm9yIHllYXJzIGFuZCB3YW50IGEgcmVsaWFibGUgcGxhY2UgdG8gdHJhaW4uIFRoZSBwb2ludCBpcyBub3Qgb25seSBwcm94aW1pdHkuIEl0IGlzIGJlbG9uZ2luZy4gUHJvIEZpdCBoYXMgdG8gYmVjb21lIHVzZWZ1bCBxdWlja2x5LCBjb21mb3J0YWJsZSBxdWlja2x5LCBhbmQgcGVyc29uYWwgcXVpY2tseS48L3A+Cgo8ZGl2IGNsYXNzPSJmbG0tbGVhcm4tY2FyZCI+Cgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoyLjNweDsgZm9udC1zaXplOjExcHg7IG1hcmdpbjowIDAgMTBweCAwOyI+V2hhdCBZb3XigJlsbCBMZWFybjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLWgyIiBzdHlsZT0iZm9udC1zaXplOjMxcHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS4xMiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDE0cHggMCAhaW1wb3J0YW50OyI+SW5zaWRlIFRoZSBQcm8gRml0IENvbW11bml0eSBNb2RlbDwvZGl2PgoKPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWY7IGZvbnQtc2l6ZToyMHB4OyBsaW5lLWhlaWdodDoxLjcyOyBjb2xvcjojMmQyYTI2OyBtYXJnaW46MCAwIDE2cHggMDsiPlRoaXMgcHJvZmlsZSBsb29rcyBhdCBob3cgUHJvIEZpdCBUcmFpbmluZyBHeW0gdXNlcyBwcml2YXRlIHRyYWluaW5nLCBzbWFsbCBjbGFzc2VzLCAyNC1ob3VyIGFjY2VzcywgYW5kIGEgbmVpZ2hib3Job29kLWZpcnN0IGN1bHR1cmUgdG8gc2VydmUgU291dGggTGFrZSBVbmlvbuKAmXMgZmFzdC1tb3ZpbmcgY29tbXVuaXR5LjwvcD4KCjx0YWJsZSBjbGFzcz0iZmxtLWxlYXJuLXJvdyIgcm9sZT0icHJlc2VudGF0aW9uIiB3aWR0aD0iMTAwJSIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5nPSIwIiBib3JkZXI9IjAiPgoKPHRyPgoKPHRkIGNsYXNzPSJmbG0tbGVhcm4tY29sIiB2YWxpZ249InRvcCI+Cgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoxLjU1cHg7IGZvbnQtc2l6ZToxMXB4OyBtYXJnaW46MCAwIDdweCAwOyI+V2h5IEl0IElzIERpZmZlcmVudDwvZGl2PgoKPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWY7IGZvbnQtc2l6ZToxOHB4OyBsaW5lLWhlaWdodDoxLjY4OyBjb2xvcjojMWYxZTFiOyBtYXJnaW46MDsiPlRoZSBneW0gY29tYmluZXMgYm91dGlxdWUgcHJpdmFjeSwgbmVpZ2hib3Job29kIGNvbnZlbmllbmNlLCBhbmQgbXVsdGljdWx0dXJhbCBjb21tdW5pdHkgaW4gYSBoaWdobHkgdHJhbnNpZW50IHBhcnQgb2YgU2VhdHRsZS48L3A+Cgo8L3RkPgoKPHRkIGNsYXNzPSJmbG0tbGVhcm4tY29sIiB2YWxpZ249InRvcCI+Cgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoxLjU1cHg7IGZvbnQtc2l6ZToxMXB4OyBtYXJnaW46MCAwIDdweCAwOyI+V2hvIEl0IFNlcnZlczwvZGl2PgoKPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWY7IGZvbnQtc2l6ZToxOHB4OyBsaW5lLWhlaWdodDoxLjY4OyBjb2xvcjojMWYxZTFiOyBtYXJnaW46MDsiPlBybyBGaXQgc2VydmVzIGxvY2FsIHJlc2lkZW50cywgbmVhcmJ5IHdvcmtlcnMsIGludGVybmF0aW9uYWwgY2xpZW50cywgbmV3IGd5bSBtZW1iZXJzLCBhbmQgcGVvcGxlIHdobyB3YW50IGEgcHJpdmF0ZSBwbGFjZSB0byB0cmFpbi48L3A+Cgo8L3RkPgoKPHRkIGNsYXNzPSJmbG0tbGVhcm4tY29sIiB2YWxpZ249InRvcCI+Cgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoxLjU1cHg7IGZvbnQtc2l6ZToxMXB4OyBtYXJnaW46MCAwIDdweCAwOyI+V2h5IEl0IFN0YW5kcyBPdXQ8L2Rpdj4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmOyBmb250LXNpemU6MThweDsgbGluZS1oZWlnaHQ6MS42ODsgY29sb3I6IzFmMWUxYjsgbWFyZ2luOjA7Ij5JdHMgc2VwYXJhdGUgc3BhY2VzLCBzbWFsbCBjbGFzcyBmZWVsLCAyNC1ob3VyIGFjY2VzcywgYW5kIHdlbGNvbWluZyB0b25lIGdpdmUgdGhlIGd5bSBhIGRpc3RpbmN0IGxvY2FsIGlkZW50aXR5LjwvcD4KCjwvdGQ+Cgo8L3RyPgoKPC90YWJsZT4KCjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLWgyIj5BIFNlYXR0bGUgRml0bmVzcyBDYXJlZXIgQnVpbHQgRnJvbSBFeHBlcmllbmNlPC9kaXY+Cgo8cCBjbGFzcz0iZmxtLXBhcmFncmFwaCI+SmVyZW1pYWggd2FzIGJvcm4gYW5kIHJhaXNlZCBpbiBTZWF0dGxlLiBCZWZvcmUgZ3ltIG93bmVyc2hpcCwgaGUgcGxheWVkIGJhc2tldGJhbGwgdGhyb3VnaCBoaWdoIHNjaG9vbCBhbmQgY29sbGVnZSwgZWFybmVkIGEgbWFzdGVy4oCZcyBkZWdyZWUgYXQgdGhlIFVuaXZlcnNpdHkgb2YgV2FzaGluZ3RvbiwgdHJhaW5lZCBpbiBIb2xseXdvb2QsIGFuZCBldmVudHVhbGx5IHJldHVybmVkIHRvIFNlYXR0bGUuIE92ZXIgdGltZSwgaGUgbW92ZWQgZnJvbSB0cmFpbmVyIHRvIGZpdG5lc3MgbWFuYWdlciB0byBneW0gb3duZXIuPC9wPgoKPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPkhpcyBwZXJzb25hbCBlbnRyeSBwb2ludCBpbnRvIGZpdG5lc3MgY2FtZSB0aHJvdWdoIGluanVyeSBhbmQgbmVjZXNzaXR5LiBBZnRlciBodXJ0aW5nIGhpcyBrbmVlIGFuZCBsb3NpbmcgaGlzIGJhc2tldGJhbGwgc2Nob2xhcnNoaXAsIGhlIHdhcyBnaXZlbiBhIGNob2ljZTogaGF2ZSB0aGUga25lZSBzY29wZWQgb3IgZ2V0IGludG8gc3Ryb25nIGVub3VnaCBzaGFwZSB0byBzZWUgd2hldGhlciB0aGF0IHdvdWxkIGhlbHAuIEhlIGNob3NlIHRyYWluaW5nLCBvcGVuZWQgYSBmaXRuZXNzIG1hZ2F6aW5lLCBmb2xsb3dlZCBhIHRocmVlLW1vbnRoIGdldC1sZWFuIHByb2dyYW0sIGxvc3Qgd2VpZ2h0LCBhbmQgZGlzY292ZXJlZCB3aGF0IGRpZXQgYW5kIGV4ZXJjaXNlIGNvdWxkIGRvIGZvciBhIHBlcnNvbuKAmXMgbGlmZS48L3A+Cgo8ZGl2IGNsYXNzPSJmbG0tbm90ZSIgc3R5bGU9ImJhY2tncm91bmQ6I2ZmZmZmZiAhaW1wb3J0YW50OyBib3JkZXItdG9wOjFweCBzb2xpZCAjY2ZjNWI2ICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNjZmM1YjYgIWltcG9ydGFudDsgYm9yZGVyLWxlZnQ6bm9uZSAhaW1wb3J0YW50OyI+Cgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoyLjJweDsgZm9udC1zaXplOjExcHg7IG1hcmdpbjowIDAgMTBweCAwOyI+TWVtYmVyIEV4cGVyaWVuY2U8L2Rpdj4KCjxwIHN0eWxlPSJmb250LXNpemU6MjBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsiPkEgbWVtYmVyIGF0IFBybyBGaXQgaXMgbWVhbnQgdG8gZmVlbCBjb21mb3J0YWJsZSBxdWlja2x5LiBKZXJlbWlhaCB3YW50cyBwZW9wbGUgdG8gZXhwZXJpZW5jZSBhIGZyaWVuZGx5LCBwcml2YXRlIGVudmlyb25tZW50IHdoZXJlIHRoZSBneW0gZmVlbHMgbGlrZSBwYXJ0IG9mIHRoZSBuZWlnaGJvcmhvb2QsIG5vdCBhIHBsYWNlIHdoZXJlIHRoZXkgaGF2ZSB0byBwcm92ZSB0aGV5IGFscmVhZHkgYmVsb25nLiBGb3IgYSB0cmFuc2llbnQgY29tbXVuaXR5LCB0aGF0IGZpcnN0IGltcHJlc3Npb24gbWF0dGVycy48L3A+Cgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1xdW90ZS1ibG9jayI+Cgo8ZGl2IGNsYXNzPSJmbG0taGVyby1xdW90ZS10ZXh0IiBzdHlsZT0iZm9udC1zaXplOjI5cHggIWltcG9ydGFudDsgbGluZS1oZWlnaHQ6MS40NCAhaW1wb3J0YW50OyI+4oCcVGhlIHR3byBtb3N0IGltcG9ydGFudCB0aGluZ3MgaGVyZSBJIGFsd2F5cyB0cnkgdG8gZ2V0IGlzIHRoYXQgaXTigJlzIHByaXZhdGUsIHNhZmUgYW5kIGZ1bi7igJ08L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjEuOHB4OyBmb250LXNpemU6MTFweDsgbWFyZ2luOjA7Ij5KZXJlbWlhaCwgR3ltIE93bmVyIC8gUHJvIEZpdCBUcmFpbmluZyBHeW08L2Rpdj4KCjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLWgyIj5BIExvY2FsIEd5bSBJbiBBIEZhc3QtTW92aW5nIE5laWdoYm9yaG9vZDwvZGl2PgoKPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPkplcmVtaWFoIGRlc2NyaWJlZCBTb3V0aCBMYWtlIFVuaW9uIGFzIGhpZ2hseSBsb2NhbCBhbmQgaGlnaGx5IHRyYW5zaWVudCBhdCB0aGUgc2FtZSB0aW1lLiBQZW9wbGUgcmFyZWx5IHRyYXZlbCBmYXIgZm9yIGRhaWx5IG5lZWRzLCBhbmQgbWFueSBtZW1iZXJzIGFyZSBkcmF3biBmcm9tIHdpdGhpbiBhIHR3by1ibG9jayB0byB0d28tbWlsZSByYWRpdXMuIFlldCBtYW55IG9mIHRob3NlIHNhbWUgbWVtYmVycyBtYXkgb25seSBiZSBpbiBTZWF0dGxlIHRlbXBvcmFyaWx5IGJlY2F1c2Ugb2Ygd29yaywgdmlzYXMsIG9yIHJlbG9jYXRpb24uPC9wPgoKPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPlRoYXQgY3JlYXRlcyBhIGRpZmZlcmVudCBraW5kIG9mIGd5bSBjaGFsbGVuZ2UuIFBybyBGaXQgaGFzIHRvIGNyZWF0ZSBjb25uZWN0aW9uIGZhc3QuIEEgcGVyc29uIG1heSBhcnJpdmUgaW4gdGhlIG5laWdoYm9yaG9vZCwgc2VhcmNoIEdvb2dsZSBmb3IgbmVhcmJ5IGd5bXMsIGNvbXBhcmUgYSBmZXcgb3B0aW9ucywgd2FsayBpbiwgYW5kIGRlY2lkZSBxdWlja2x5IHdoZXRoZXIgdGhlIHBsYWNlIGZlZWxzIHJpZ2h0LiBKZXJlbWlhaOKAmXMgYW5zd2VyIGlzIHRvIG1ha2UgdGhlIGV4cGVyaWVuY2UgZmVlbCBzaW1wbGUsIHByaXZhdGUsIHNhZmUsIGFuZCB3ZWxjb21pbmcgZnJvbSB0aGUgYmVnaW5uaW5nLjwvcD4KCjxkaXYgY2xhc3M9ImZsbS1pbWFnZS13cmFwIj4KCjxpbWcgc3JjPSJodHRwczovL2lpbGkuaW8vQ0F6V2JNRy5wbmciIGFsdD0iUHJvIEZpdCBUcmFpbmluZyBHeW0ga2lja2JveGluZyBiYWdzIGFuZCBmdW5jdGlvbmFsIHRyYWluaW5nIHNwYWNlIGluIFNvdXRoIExha2UgVW5pb24gU2VhdHRsZSI+Cgo8ZGl2IGNsYXNzPSJmbG0taW1hZ2UtY2FwdGlvbiI+VGhlIGtpY2tib3hpbmcgYW5kIGZ1bmN0aW9uYWwgdHJhaW5pbmcgYXJlYSBzaG93cyBvbmUgb2YgUHJvIEZpdOKAmXMgZGlzdGluY3QgdHJhaW5pbmcgc3BhY2VzLCBzdXBwb3J0aW5nIHRoZSBib3V0aXF1ZSBsYXlvdXQgSmVyZW1pYWggZGVzY3JpYmVkIGluc2lkZSB0aGUgU291dGggTGFrZSBVbmlvbiBneW0uPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1oMiI+QSBCb3V0aXF1ZSBMYXlvdXQgV2l0aCBUaHJlZSBDbGVhciBQYXRoczwvZGl2PgoKPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPlRoZSBneW3igJlzIHN0cnVjdHVyZSByZWZsZWN0cyB0aGF0IGdvYWwuIEplcmVtaWFoIHNhaWQgUHJvIEZpdCBvcGVyYXRlcyBhY3Jvc3MgdGhyZWUgc2VwYXJhdGUgc3BhY2VzIG9uIHRoZSBzYW1lIGNpdHkgYmxvY2suIFByaXZhdGUgcGVyc29uYWwgdHJhaW5pbmcgdGFrZXMgcGxhY2UgaW4gYSBwcml2YXRlIGxvY2F0aW9uLiBTZW1pLXByaXZhdGUgY2xhc3NlcyBhcmUgaGVsZCBpbiBhIHNlcGFyYXRlIHNwYWNlLiBUaGUgMjQtaG91ciBneW0gb3BlcmF0ZXMgYXMgYSBrZXktY2FyZCBhY2Nlc3Mgb3B0aW9uIGZvciB0aGUgbmVpZ2hib3Job29kLjwvcD4KCjxwIGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5Ub2dldGhlciwgdGhvc2Ugc3BhY2VzIHNlcnZlIHJvdWdobHkgMzUwIHRvdGFsIG1lbWJlcnMgYW5kIGNsaWVudHMsIGluY2x1ZGluZyBhYm91dCAyNTAgbWVtYmVycyB1c2luZyB0aGUgb3BlbiBneW0sIGFyb3VuZCA3NSBwZXJzb25hbCB0cmFpbmluZyBjbGllbnRzLCBhbmQgcm91Z2hseSA1MCBjbGFzcyBtZW1iZXJzLiBUaGUgbW9kZWwgaXMgbm90IHRyeWluZyB0byBiZSBvbmUgdGhpbmcgZm9yIGV2ZXJ5b25lLiBJdCBnaXZlcyBtZW1iZXJzIGEgY2hvaWNlOiB0cmFpbiBwcml2YXRlbHksIGpvaW4gYSBzbWFsbCBjbGFzcywgdXNlIHRoZSBneW0gb24gdGhlaXIgc2NoZWR1bGUsIG9yIGNvbWJpbmUgb3B0aW9ucyB0aHJvdWdoIGFuIGludHJvZHVjdG9yeSBwYXRoLjwvcD4KCjxkaXYgY2xhc3M9ImZsbS1pbWFnZS13cmFwIiBzdHlsZT0ibWF4LXdpZHRoOjY0MHB4ICFpbXBvcnRhbnQ7Ij4KCjxpbWcgc3JjPSJodHRwczovL2lpbGkuaW8vQ0F6N1V0cC5wbmciIGFsdD0iUHJvIEZpdCBUcmFpbmluZyBHeW0gcHJpdmF0ZSBjb2FjaGluZyBhbmQgYmFsYW5jZSB0cmFpbmluZyBzZXNzaW9uIGluIFNlYXR0bGUiPgoKPGRpdiBjbGFzcz0iZmxtLWltYWdlLWNhcHRpb24iPkEgcHJpdmF0ZSBjb2FjaGluZyBzZXNzaW9uIGF0IFBybyBGaXQgc2hvd3MgdGhlIGhhbmRzLW9uIGluc3RydWN0aW9uLCBmb2N1c2VkIGF0dGVudGlvbiwgYW5kIG1vdmVtZW50IHN1cHBvcnQgdGhhdCBoZWxwIG1lbWJlcnMgZmVlbCBtb3JlIGNvbWZvcnRhYmxlIHdoaWxlIHRyYWluaW5nLjwvZGl2PgoKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJtYXJnaW46NDJweCAwIDQycHggMDsgcGFkZGluZzowOyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgb3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50OyI+Cgo8ZGl2IHN0eWxlPSJoZWlnaHQ6MXB4OyBiYWNrZ3JvdW5kOiNjZmM1YjY7IG1hcmdpbjowIDAgMjJweCAwOyI+PC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoyLjJweDsgZm9udC1zaXplOjExcHg7IG1hcmdpbjowIDAgMThweCAwOyI+RWRpdG9yaWFsIFBlcnNwZWN0aXZlPC9kaXY+Cgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZjsgZm9udC1zaXplOjM0cHg7IGxpbmUtaGVpZ2h0OjEuNDI7IGNvbG9yOiMxNzE3MTc7IG1hcmdpbjowIDAgMjJweCAwOyI+UHJvIEZpdCBtYXR0ZXJzIGxvY2FsbHkgYmVjYXVzZSBpdCB0dXJucyBhIHRyYW5zaWVudCB1cmJhbiBneW0gbWFya2V0IGludG8gc29tZXRoaW5nIG1vcmUgcGVyc29uYWw6IGEgcGxhY2Ugd2hlcmUgbWVtYmVycyBjYW4gYXJyaXZlIG5ldywgZmVlbCBzYWZlLCBsZWFybiBxdWlja2x5LCBhbmQgYnVpbGQgZnJpZW5kc2hpcHMgYWNyb3NzIGN1bHR1cmVzLjwvcD4KCjxkaXYgc3R5bGU9ImhlaWdodDoxcHg7IGJhY2tncm91bmQ6I2NmYzViNjsgbWFyZ2luOjA7Ij48L2Rpdj4KCjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLXNlcnZpY2UtYnJpZWYiPgoKPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6Mi4zcHg7IGZvbnQtc2l6ZToxMXB4OyBtYXJnaW46MCAwIDEwcHggMDsiPkVkaXRvcmlhbCBTZXJ2aWNlIEJyaWVmPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0taDIiIHN0eWxlPSJmb250LXNpemU6MzFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjEyICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTRweCAwICFpbXBvcnRhbnQ7Ij5XaGF0IFBybyBGaXQgVHJhaW5pbmcgR3ltIE9mZmVyczwvZGl2PgoKPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWY7IGZvbnQtc2l6ZToyMHB4OyBsaW5lLWhlaWdodDoxLjcyOyBjb2xvcjojMmEyOTI2OyBtYXJnaW46MCAwIDE0cHggMDsiPkJhc2VkIG9uIHRoZSBpbnRlcnZpZXcsIFBybyBGaXQgVHJhaW5pbmcgR3ltIGlzIGJ1aWx0IGZvciBwZW9wbGUgd2hvIHdhbnQgYSBib3V0aXF1ZSBTb3V0aCBMYWtlIFVuaW9uIGZpdG5lc3Mgb3B0aW9uIHdpdGggcHJpdmF0ZSBjb2FjaGluZywgc21hbGwgY2xhc3NlcywgMjQtaG91ciBhY2Nlc3MsIGFuZCBwcmFjdGljYWwgdHJhaW5pbmcgc3VwcG9ydC48L3A+Cgo8ZGl2IGNsYXNzPSJmbG0tc2VydmljZS1yb3ciPjxzcGFuIGNsYXNzPSJmbG0tc2VydmljZS1sYWJlbCI+UHJpdmF0ZSBQZXJzb25hbCBUcmFpbmluZzwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLXNlcnZpY2UtY29weSI+UHJpdmF0ZSB0cmFpbmluZyBpcyBvZmZlcmVkIGluIGEgZGVkaWNhdGVkIHNwYWNlIGZvciBtZW1iZXJzIHdobyB3YW50IGEgbW9yZSBwZXJzb25hbCwgZm9jdXNlZCBjb2FjaGluZyBlbnZpcm9ubWVudC48L3NwYW4+PC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tc2VydmljZS1yb3ciPjxzcGFuIGNsYXNzPSJmbG0tc2VydmljZS1sYWJlbCI+U2VtaS1Qcml2YXRlIENsYXNzZXM8L3NwYW4+PHNwYW4gY2xhc3M9ImZsbS1zZXJ2aWNlLWNvcHkiPkNsYXNzZXMgYXJlIGRlc2lnbmVkIHRvIGZlZWwgbW9yZSBwZXJzb25hbGl6ZWQgdGhhbiBhIGJpZy1ib3ggZ3ltIGNsYXNzLCB3aXRoIEplcmVtaWFoIGRlc2NyaWJpbmcgZ3JvdXBzIG9mIHJvdWdobHkgZWlnaHQgdG8gdGVuIHBlb3BsZSBhdCBtb3N0Ljwvc3Bhbj48L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1zZXJ2aWNlLXJvdyI+PHNwYW4gY2xhc3M9ImZsbS1zZXJ2aWNlLWxhYmVsIj4yNC1Ib3VyIEFjY2Vzczwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLXNlcnZpY2UtY29weSI+VGhlIGtleS1jYXJkIGFjY2VzcyBneW0gZ2l2ZXMgbmVpZ2hib3Job29kIG1lbWJlcnMgYSBjb252ZW5pZW50IHdheSB0byB0cmFpbiBvbiB0aGVpciBvd24gc2NoZWR1bGUuPC9zcGFuPjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLXNlcnZpY2Utcm93Ij48c3BhbiBjbGFzcz0iZmxtLXNlcnZpY2UtbGFiZWwiPktpY2tib3hpbmcgQ2xhc3Nlczwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLXNlcnZpY2UtY29weSI+SmVyZW1pYWggc2FpZCBQcm8gRml0IG9mZmVycyBzZXZlcmFsIHR5cGVzIG9mIGtpY2tib3hpbmcgY2xhc3NlcywgaW5jbHVkaW5nIGNhcmRpby1iYXNlZCBvcHRpb25zLCBiYWcgd29yaywgZ2VuZXJhbCBjbGFzc2VzLCBhbmQgbW9yZSBhZHZhbmNlZCB0cmFpbmluZy48L3NwYW4+PC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tc2VydmljZS1yb3ciIHN0eWxlPSJib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudDsiPjxzcGFuIGNsYXNzPSJmbG0tc2VydmljZS1sYWJlbCI+SnVtcHN0YXJ0IFRyaWFsPC9zcGFuPjxzcGFuIGNsYXNzPSJmbG0tc2VydmljZS1jb3B5Ij5UaGUgSnVtcHN0YXJ0IG9wdGlvbiBpbmNsdWRlcyBhIHR3by13ZWVrIHRyaWFsIG1lbWJlcnNoaXAsIHVubGltaXRlZCAyNC1ob3VyIGFjY2VzcywgdW5saW1pdGVkIGNsYXNzZXMsIGFuZCB0aHJlZSBzZXNzaW9ucyB3aXRoIGEgdHJhaW5lci48L3NwYW4+PC9kaXY+Cgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1ub3RlIiBzdHlsZT0iYmFja2dyb3VuZDojZmZmZmZmICFpbXBvcnRhbnQ7IGJvcmRlci10b3A6MnB4IHNvbGlkICMxMTExMTEgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q2Y2ViZiAhaW1wb3J0YW50OyBib3JkZXItbGVmdDpub25lICFpbXBvcnRhbnQ7Ij4KCjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjIuMnB4OyBmb250LXNpemU6MTFweDsgbWFyZ2luOjAgMCAxNHB4IDA7Ij5FbGl0ZSBSZXZpZXc8L2Rpdj4KCjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmOyBmb250LXNpemU6MjVweDsgbGluZS1oZWlnaHQ6MS41MjsgY29sb3I6IzE3MTcxNzsgbWFyZ2luOjAgMCAxNHB4IDA7Ij7igJxPbmNlIHlvdSBoYXZlIGJlbG9uZ2VkIHRvIGEgZ3ltIGxpa2UgUHJvIEZpdCwgaXQncyBkaWZmaWN1bHQgdG8gc2VlIHlvdXJzZWxmIGVsc2V3aGVyZS4gSSd2ZSBiZWVuIGEgbWVtYmVyIG9mIFBybyBGaXQgZm9yIHF1aXRlIGEgZmV3IHllYXJzIGFuZCBoYXZlIG5ldmVyIGZlbHQgdGhpcyB3YXkgYWJvdXQgYW55IG90aGVyIGd5bS4gV2hhdCB5b3UgZmVlbCBhcyBhIG1lbWJlciBpcyB0aGUgcGFzc2lvbiBiZWhpbmQgdGhlIHZpc2lvbiBvbiB3aGljaCBQcm8gRml0IHdhcyBjcmVhdGVkLiBVbmxpa2UgbWFueSBvZiB0aGUgY29ycG9yYXRlIGd5bXMsIHlvdSByZWFsbHkgZmVlbCB0aGF0IHZpc2lvbiBhbmQgcGFzc2lvbiBhcyB0aGUgdGVhbSB0cmVhdHMgdGhlaXIgcm9sZSBhcyB0cmFpbmVycyBhcyB0aGVpciBjYXJlZXIgYW5kIG5vdCBqdXN0IGEgam9iLiBUaGV5IHRha2UgMTEwJSBpbnRlcmVzdCBpbiB5b3VyIGdvYWxzIGFuZCBoZWxwIHRvIGZpbmQgd2hhdCBtb3RpdmF0ZXMgeW91IGluIG9yZGVyIHRvIGFjaGlldmUgdGhvc2UgZ29hbHMuIEkgd291bGQgZ2l2ZSBQcm8gRml0IGFuZCB0aGUgZW50aXJlIHRlYW0gNiBzdGFycyBpZiBJIGNvdWxkISBUaGV5IGFyZSBieSBmYXIgdGhlIGJlc3QgSSd2ZSBldmVyIHdvcmtlZCB3aXRoIeKAnTwvcD4KCjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjEuNnB4OyBmb250LXNpemU6MTFweDsgbWFyZ2luOjA7Ij5SaWUgSS4gLyBDdXN0b21lciBSZXZpZXcgU3VwcGxpZWQgRm9yIEVkaXRvcmlhbCBVc2U8L2Rpdj4KCjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLWgyIj5UcmFpbmluZyBUaGF0IEJ1aWxkcyBDb25maWRlbmNlIFF1aWNrbHk8L2Rpdj4KCjxwIGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5XaGVuIEplcmVtaWFoIHRhbGtzIGFib3V0IG1lbWJlciB0cmFuc2Zvcm1hdGlvbiwgaGUgb2Z0ZW4gc3RhcnRzIHdpdGggY29uZmlkZW5jZS4gSGUgZGVzY3JpYmVkIG9uZSB3b21hbiB3aG8gaGFkIGJlZW4gaW4gZ3ltcyBiZWZvcmUgYnV0IGhhZCBuZXZlciBzZWVuIG1lYW5pbmdmdWwgcHJvZ3Jlc3MuIEFmdGVyIHNoZSBhc2tlZCBmb3IgaGVscCBhbmQgY29tbWl0dGVkIHRvIHRoZSBwcm9jZXNzLCBoZSB3YXRjaGVkIGhlciBsb3NlIHdlaWdodCwgbW92ZSBkaWZmZXJlbnRseSwgY2FycnkgaGVyc2VsZiB3aXRoIG1vcmUgY29uZmlkZW5jZSwgYW5kIGxldCB0aGF0IGNvbmZpZGVuY2UgYWZmZWN0IG90aGVyIGFyZWFzIG9mIGxpZmUuPC9wPgoKPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPkhlIGFsc28gdmFsdWVzIHNtYWxsZXIgZnVuY3Rpb25hbCB3aW5zLiBPbmUgbWVtYmVyIHdhbnRlZCB0byBsaWZ0IGhlciBvd24gc3VpdGNhc2UgaW50byBhbiBvdmVyaGVhZCBhaXJwbGFuZSBjb21wYXJ0bWVudCBmb3IgdGhlIGZpcnN0IHRpbWUuIEFmdGVyIHRyYWluaW5nLCBzaGUgcmV0dXJuZWQgZnJvbSBJbmRpYSBleGNpdGVkIG5vdCBvbmx5IGJlY2F1c2Ugc2hlIGNvdWxkIGxpZnQgdGhlIHN1aXRjYXNlLCBidXQgYmVjYXVzZSBzaGUgY291bGQgYWxzbyBoaWtlIHdpdGhvdXQgbG9zaW5nIGhlciBicmVhdGguIEZvciBKZXJlbWlhaCwgdGhvc2UgcHJhY3RpY2FsIGRhaWx5LWxpZmUgd2lucyBhcmUgbm90IG1pbm9yLiBUaGV5IGFyZSBvZnRlbiB0aGUgbW9tZW50cyB0aGF0IHNob3cgZml0bmVzcyBpcyB3b3JraW5nLjwvcD4KCjxkaXYgY2xhc3M9ImZsbS1pbWFnZS13cmFwIj4KCjxpbWcgc3JjPSJodHRwczovL2lpbGkuaW8vQ0EzQ0xTUi5qcGciIGFsdD0iUHJvIEZpdCBUcmFpbmluZyBHeW0gbWVtYmVyIHBlcmZvcm1pbmcgc3RyZW5ndGggdHJhaW5pbmcgd2l0aCBkdW1iYmVsbHMgaW4gU2VhdHRsZSI+Cgo8ZGl2IGNsYXNzPSJmbG0taW1hZ2UtY2FwdGlvbiI+U3RyZW5ndGggdHJhaW5pbmcgYXQgUHJvIEZpdCBzdXBwb3J0cyB0aGUgY29uZmlkZW5jZS1idWlsZGluZyByZXN1bHRzIEplcmVtaWFoIGRlc2NyaWJlZCwgd2hlcmUgbWVtYmVycyBnYWluIHByYWN0aWNhbCBhYmlsaXR5LCBiZXR0ZXIgbW92ZW1lbnQsIGFuZCBwcm9ncmVzcyB0aGV5IGNhbiBmZWVsIG91dHNpZGUgdGhlIGd5bS48L2Rpdj4KCjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLWgyIj5UaGUgTWV0aG9kIEJlaGluZCBUaGUgU2ltcGxpY2l0eTwvZGl2PgoKPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPkFsdGhvdWdoIHRoaXMgc3BvdGxpZ2h0IGlzIGNlbnRlcmVkIG9uIGNvbW11bml0eSwgSmVyZW1pYWjigJlzIHRyYWluaW5nIHBoaWxvc29waHkgaXMgYWxzbyBjbGVhci4gSGUgZGVzY3JpYmVkIGZvdXIgcGlsbGFyczogbnV0cml0aW9uLCByZXNpc3RhbmNlIHRyYWluaW5nLCBzbGVlcCBhbmQgcmVjb3ZlcnksIGFuZCBjYXJkaW92YXNjdWxhciBhY3Rpdml0eS4gSGlzIHN0YXJ0aW5nIHBvaW50IGlzIGRpcmVjdC4gTm8gbWF0dGVyIGEgcGVyc29u4oCZcyBhZ2UsIGJvZHkgY29tcG9zaXRpb24gZ29hbCwgb3IgZXhwZXJpZW5jZSBsZXZlbCwgaGUgYmVsaWV2ZXMgaW4gYmVnaW5uaW5nIHdpdGggbnV0cml0aW9uIGFuZCByZXNpc3RhbmNlIHRyYWluaW5nLjwvcD4KCjxwIGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5CZWNhdXNlIG1hbnkgc2Vzc2lvbnMgYXJlIG9ubHkgMzAgbWludXRlcywgSmVyZW1pYWggdXNlcyBhbiBlZmZpY2llbnQgc3RydWN0dXJlIGhlIGNhbGxlZCB0aGUgMy0xIG1ldGhvZDogb25lIGJpZyBtb3ZlbWVudCwgdHdvIHNtYWxsZXIgbW92ZW1lbnRzLCBhbmQgb25lIGNvcmUgbW92ZW1lbnQsIHJlcGVhdGVkIGluIHNlcXVlbmNlcyB3aXRoIHNob3J0IGJyZWFrcy4gSXQgaXMgYSBwcmFjdGljYWwgc3lzdGVtIGZvciBnZXR0aW5nIGEgbG90IGRvbmUgaW4gYSBsaW1pdGVkIHRpbWVmcmFtZSwgYW5kIGl0IHJlZmxlY3RzIHRoZSBsYXJnZXIgUHJvIEZpdCBpZGVhOiBtYWtlIHRyYWluaW5nIGZvY3VzZWQsIGVmZmVjdGl2ZSwgYW5kIHNpbXBsZSBlbm91Z2ggdG8gZml0IHJlYWwgbGlmZS48L3A+Cgo8ZGl2IGNsYXNzPSJmbG0taDIiPldoeSBUaGUgUHJpdmF0ZSBGZWVsIE1hdHRlcnM8L2Rpdj4KCjxwIGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5XaGVuIGFza2VkIHdoYXQgdXN1YWxseSB0aXBzIHRoZSBkZWNpc2lvbiBpbiBQcm8gRml04oCZcyBmYXZvciwgSmVyZW1pYWggcG9pbnRlZCB0byB0d28gdGhpbmdzOiB0aGUgYm91dGlxdWUgcHJpdmF0ZSBmZWVsIGFuZCB0aGUgY29udmVuaWVuY2Ugb2YgMjQtaG91ciBhY2Nlc3MuIEZvciBwZW9wbGUgd2hvIHdhbnQgYSBwcml2YXRlIGV4cGVyaWVuY2UgbmVhciBTb3V0aCBMYWtlIFVuaW9uLCBoZSBzZWVzIFBybyBGaXQgYXMgYSBkaXN0aW5jdGl2ZSBsb2NhbCBvcHRpb24uPC9wPgoKPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPlRoYXQgcHJpdmF0ZSBmZWVsIGlzIG5vdCBvbmx5IGFlc3RoZXRpYy4gSXQgZ2l2ZXMgbmV3IG1lbWJlcnMgYSBsb3dlci1mcmljdGlvbiBwYXRoIGludG8gdHJhaW5pbmcuIFRoZSBjbGFzc2VzIGFyZSBub3QgbWVhbnQgdG8gZmVlbCBsaWtlIHdhbGtpbmcgaW50byBhIGNyb3dkZWQgY29ycG9yYXRlIGd5bS4gVGhlIHBlcnNvbmFsIHRyYWluaW5nIHNwYWNlIGlzIHNlcGFyYXRlLiBUaGUgYWNjZXNzIGd5bSBpcyBjb252ZW5pZW50LiBUaGUgY3VsdHVyZSBpcyBpbnRlbnRpb25hbGx5IGZyaWVuZGx5LiBUaGUgZ29hbCBpcyB0byByZW1vdmUgaW50aW1pZGF0aW9uIHNvIHRoYXQgbWVtYmVycyBjYW4gYmVnaW4gYnVpbGRpbmcga25vd2xlZGdlLCBjb25maWRlbmNlLCBhbmQgcmVzdWx0cy48L3A+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+Cgo8dGQgY2xhc3M9ImZsbS1tYXN0aGVhZC1yaWdodCIgdmFsaWduPSJ0b3AiIHN0eWxlPSJ3aWR0aDozNCU7IHZlcnRpY2FsLWFsaWduOnRvcDsgdGV4dC1hbGlnbjpyaWdodDsiPgoKPGltZyBzcmM9Imh0dHBzOi8vaWlsaS5pby9DQXpqSFQ3LnBuZyIgYWx0PSJQcm8gRml0IFRyYWluaW5nIEd5bSBsb2dvIiBzdHlsZT0iZGlzcGxheTpibG9jazsgd2lkdGg6MTAwJTsgbWF4LXdpZHRoOjE4MHB4OyBoZWlnaHQ6YXV0bzsgYm9yZGVyOjA7IG1hcmdpbjowIDAgMCBhdXRvOyI+Cgo8L3RkPgoKPC90cj4KCjwvdGFibGU+Cgo8ZGl2IHN0eWxlPSJoZWlnaHQ6MXB4OyBiYWNrZ3JvdW5kOiNlOGRmY2Y7IG1hcmdpbjoyMHB4IDAgMjBweCAwOyI+PC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoycHg7IGZvbnQtc2l6ZToxMXB4OyBjb2xvcjojOGE3YTU4OyBtYXJnaW46MCAwIDEwcHggMDsiPkZlYXR1cmVkIEJ1c2luZXNzPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0taDMiIHN0eWxlPSJtYXJnaW46MCAwIDE0cHggMDsiPlBybyBGaXQgVHJhaW5pbmcgR3ltPC9kaXY+Cgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZjsgZm9udC1zaXplOjE4cHg7IGxpbmUtaGVpZ2h0OjEuNzg7IGNvbG9yOiMyMDIwMjA7IG1hcmdpbjowIDAgMjBweCAwOyI+SmVyZW1pYWggaXMgYSBTZWF0dGxlLWJvcm4gZml0bmVzcyBwcm9mZXNzaW9uYWwgYW5kIGd5bSBvd25lciB3aG9zZSBjYXJlZXIgaGFzIG1vdmVkIHRocm91Z2ggYXRobGV0aWNzLCBwZXJzb25hbCB0cmFpbmluZywgZml0bmVzcyBtYW5hZ2VtZW50LCBhbmQgZ3ltIG93bmVyc2hpcC4gQXQgUHJvIEZpdCBUcmFpbmluZyBHeW0sIGhpcyB3b3JrIGNlbnRlcnMgb24gaGVscGluZyBtZW1iZXJzIGJ1aWxkIGtub3dsZWRnZSwgY29uZmlkZW5jZSwgcmVzdWx0cywgYW5kIGEgbW9yZSBlbmpveWFibGUgcmVsYXRpb25zaGlwIHdpdGggZml0bmVzcy48L3A+Cgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoycHg7IGZvbnQtc2l6ZToxMXB4OyBjb2xvcjojOGE3YTU4OyBtYXJnaW46MCAwIDEwcHggMDsiPk1pc3Npb24gLyBQaGlsb3NvcGh5PC9kaXY+Cgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZjsgZm9udC1zaXplOjE4cHg7IGxpbmUtaGVpZ2h0OjEuNzg7IGNvbG9yOiMyMDIwMjA7IG1hcmdpbjowIDAgMjBweCAwOyI+SmVyZW1pYWjigJlzIHBoaWxvc29waHkgYmVnaW5zIHdpdGggcHJhY3RpY2FsIHByb2dyZXNzLiBIZSBiZWxpZXZlcyBtZW1iZXJzIHNob3VsZCBsZWFybiBob3cgdG8gdHJhaW4sIGltcHJvdmUgdGhlaXIgbnV0cml0aW9uLCBidWlsZCBzdHJlbmd0aCwgcmVjb3ZlciB3ZWxsLCBhbmQgZ2FpbiBjb25maWRlbmNlIHRocm91Z2ggcmVzdWx0cyB0aGV5IGNhbiBmZWVsIGluIGV2ZXJ5ZGF5IGxpZmUuPC9wPgoKPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6MnB4OyBmb250LXNpemU6MTFweDsgY29sb3I6IzhhN2E1ODsgbWFyZ2luOjAgMCAxMHB4IDA7Ij5WYWx1ZXMgLyBTcGVjaWFsdGllczwvZGl2PgoKPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWY7IGZvbnQtc2l6ZToxOHB4OyBsaW5lLWhlaWdodDoxLjc4OyBjb2xvcjojMjAyMDIwOyBtYXJnaW46MDsiPlBybyBGaXTigJlzIHNwZWNpYWx0aWVzIGluY2x1ZGUgcHJpdmF0ZSBwZXJzb25hbCB0cmFpbmluZywgc2VtaS1wcml2YXRlIGNsYXNzZXMsIDI0LWhvdXIgYWNjZXNzLCBraWNrYm94aW5nLCByZXNpc3RhbmNlIHRyYWluaW5nLCBudXRyaXRpb24gZ3VpZGFuY2UsIGFuZCBhIGJvdXRpcXVlIG1lbWJlciBleHBlcmllbmNlIGRlc2lnbmVkIHRvIGZlZWwgcHJpdmF0ZSwgc2FmZSwgZnVuLCBhbmQgd2VsY29taW5nLjwvcD4KCjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLXNvdXJjZS1ub3RlIj4KCjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjIuMnB4OyBmb250LXNpemU6MTFweDsgbWFyZ2luOjAgMCAxMHB4IDA7Ij5FZGl0b3JpYWwgU291cmNlIEJhc2lzPC9kaXY+Cgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmOyBmb250LXNpemU6MThweDsgbGluZS1oZWlnaHQ6MS43ODsgY29sb3I6IzNhMzgzMzsgbWFyZ2luOjA7Ij5UaGlzIEZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5l4oSiIHByb2ZpbGUgaXMgYmFzZWQgb24gYSByZWNvcmRlZCBzcG90bGlnaHQgaW50ZXJ2aWV3IHdpdGggSmVyZW1pYWgsIHRoZSBzdXBwbGllZCBjdXN0b21lciByZXZpZXcgZnJvbSBSaWUgSS4sIGFuZCB0aGUgcHJvdmlkZWQgUHJvIEZpdCBUcmFpbmluZyBHeW0gd2Vic2l0ZSByZWZlcmVuY2UuIFRoZSBhcnRpY2xlIGZvY3VzZXMgb24gc3RhdGVtZW50cyBtYWRlIGluIHRoZSBpbnRlcnZpZXcsIGluY2x1ZGluZyB0aGUgZ3lt4oCZcyBTb3V0aCBMYWtlIFVuaW9uIGxvY2F0aW9uLCB0cmFuc2llbnQgbWVtYmVyIGJhc2UsIHByaXZhdGUgdHJhaW5pbmcgbW9kZWwsIHNlbWktcHJpdmF0ZSBjbGFzc2VzLCAyNC1ob3VyIGFjY2Vzcywga2lja2JveGluZyBjbGFzc2VzLCBhbmQgSnVtcHN0YXJ0IGludHJvZHVjdG9yeSBvcHRpb24uPC9kaXY+Cgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1zb3VyY2Utbm90ZSI+Cgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoyLjJweDsgZm9udC1zaXplOjExcHg7IG1hcmdpbjowIDAgMTBweCAwOyI+U291cmNlczwvZGl2PgoKPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZjsgZm9udC1zaXplOjE4cHg7IGxpbmUtaGVpZ2h0OjEuNzg7IGNvbG9yOiMzYTM4MzM7IG1hcmdpbjowIDAgMzBweCAwOyI+VGhpcyBhcnRpY2xlIHdhcyBwcmVwYXJlZCBieSBGaXRuZXNzIExpdmluZyBNYWdhemluZeKEoiBiYXNlZCBvbiBhIHNwb3RsaWdodCBpbnRlcnZpZXcgd2l0aCBKZXJlbWlhaCwgc3VwcGxpZWQgZWRpdG9yaWFsIG1hdGVyaWFsLCBhbmQgUHJvIEZpdCBUcmFpbmluZyBHeW3igJlzIHB1YmxpYyB3ZWJzaXRlLiBUaGUgZmVhdHVyZSBpcyBkZXNpZ25lZCBhcyBhbiBlZGl0b3JpYWwgcHJvZmlsZSBhbmQgbm90IGFzIGEgbWVkaWNhbCwgbGVnYWwsIG9yIGZpbmFuY2lhbCByZWNvbW1lbmRhdGlvbi48L2Rpdj4KCjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWY7IGZvbnQtc2l6ZToxOHB4OyBsaW5lLWhlaWdodDoxLjc4OyBjb2xvcjojM2EzODMzOyBtYXJnaW46MCAwIDMwcHggMDsiPgoKPGRpdj5GaXRuZXNzIExpdmluZyBNYWdhemluZeKEoiBlZGl0b3JpYWwgaW50ZXJ2aWV3IHdpdGggSmVyZW1pYWguPC9kaXY+Cgo8ZGl2PkN1c3RvbWVyIHJldmlldyBzdXBwbGllZCBmb3IgZWRpdG9yaWFsIHVzZSBieSBSaWUgSS48L2Rpdj4KCjxkaXY+T2ZmaWNpYWwgd2Vic2l0ZTogPGEgaHJlZj0iaHR0cHM6Ly9wZnRyYWluaW5nZ3ltLmNvbS8iIHN0eWxlPSJjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7IC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSAhaW1wb3J0YW50OyI+UHJvIEZpdCBUcmFpbmluZyBHeW08L2E+LjwvZGl2PgoKPC9kaXY+Cgo8ZGl2IHN0eWxlPSJoZWlnaHQ6MXB4OyBiYWNrZ3JvdW5kOiNkOWQ0Y2I7IG1hcmdpbjoyNHB4IDAgMThweCAwOyI+PC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tZm9vdGVyLW1ldGEiIHN0eWxlPSJmb250LXNpemU6MTBweDsgbGluZS1oZWlnaHQ6MS44OyBsZXR0ZXItc3BhY2luZzoxLjVweDsgbWFyZ2luOjA7Ij7CqSBGaXRuZXNzIExpdmluZyBNYWdhemluZeKEoi4gQWxsIHJpZ2h0cyByZXNlcnZlZC48L2Rpdj4KCjwvZGl2PgoKPC9kaXY+Cgo8L2Rpdj4KCjwvZGl2PgoKPC9kaXY+
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.
Inside Pro Fit Training Gym open strength floor and training equipment in South Lake Union Seattle
Inside The Gym: Pro Fit Training Gym’s open training floor gives South Lake Union members access to strength equipment, racks, and a clean private gym setting built for neighborhood convenience.
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 private coaching session with balance training in Seattle
Private Coaching: A trainer supervises a balance-focused movement, reflecting the hands-on coaching and personal attention behind Pro Fit’s private training experience.
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 kickboxing bags and functional training space in South Lake Union Seattle
The kickboxing and functional training area shows one of Pro Fit’s distinct training spaces, supporting the boutique layout Jeremiah described inside the South Lake Union gym.
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 private coaching and balance training session in Seattle
A private coaching session at Pro Fit shows the hands-on instruction, focused attention, and movement support that help members feel more comfortable while training.
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 member performing strength training with dumbbells in Seattle
Strength training at Pro Fit supports the confidence-building results Jeremiah described, where members gain practical ability, better movement, and progress they can feel outside the gym.
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.

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 Source Basis
This Fitness Living Magazine™ profile is based on a recorded spotlight interview with Jeremiah, the supplied customer review from Rie I., and the provided Pro Fit Training Gym website reference. The article focuses on statements made in the interview, including the gym’s South Lake Union location, transient member base, private training model, semi-private classes, 24-hour access, kickboxing classes, and Jumpstart introductory option.
Sources
This article was prepared by Fitness Living Magazine™ based on a spotlight interview with Jeremiah, supplied editorial material, and Pro Fit Training Gym’s public website. The feature is designed as an editorial profile and not as a medical, legal, or financial recommendation.
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.
Gym & Studio Reviews

0 Comments

Write A Comment

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

Henry's Gymnasium Review: Inside Glen Swain's Boutique Seattle Gym

Henry's Gymnasium sets itself apart by treating gym design as a driver of member results, combining century-old architecture, museum-quality art, sustainable reclaimed materials, and imported...

06.30.2026

Inside One Step Fitness: The Private Irvine Gym Eddie Wang Built for Serious Members

Eddie Wang spent seven years as a competitive bodybuilder before turning his attention to a different challenge: building the gym he could never find in Irvine. The result is One Step Fitness...

06.29.2026

CrossFit Kindred Review: San Jose Gym Rebuilds Around Community and Coaching

Meet Vanna Truong, the San Jose finance professional turned CrossFit gym owner who, with co-owner Leonie Solia, took over a struggling boutique gym in 2017 and rebuilt it into CrossFit Kindred...

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