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 30.2026
19 Minutes Read

How Natalie Joseph's Whole-Person Approach Shapes Body Unlimited Fitness in Sherman Oaks

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

PHN0eWxlPgouZmxtLXdyYXAsLmZsbS13cmFwICp7Ym94LXNpemluZzpib3JkZXItYm94ICFpbXBvcnRhbnQ7fQouZmxtLXdyYXB7YmFja2dyb3VuZDojZmZmZmZmICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21hcmdpbjowICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7b3ZlcmZsb3cteDpoaWRkZW4gIWltcG9ydGFudDtjb2xvcjojMWMxYjE5ICFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O30KLmZsbS13cmFwIGgyLC5mbG0td3JhcCBoMywuZmxtLXdyYXAgaDQsLmZsbS13cmFwIGg1LC5mbG0td3JhcCBoNiwuZmxtLXdyYXAgLmZsbS1oMiwuZmxtLXdyYXAgLmZsbS1oMywuZmxtLXdyYXAgLmZsbS1rZXktaGVhZGluZywuZmxtLXdyYXAgLmZsbS1mZWF0dXJlZC1uYW1lLC5mbG0td3JhcCAuZmxtLXNlY3Rpb24gaDIsLmZsbS13cmFwIC5mbG0tbGVhcm4tY2FyZCBoMiwuZmxtLXdyYXAgLmZsbS1zZXJ2aWNlLWJyaWVmIGgye2ZvbnQtZmFtaWx5OidQbGF5ZmFpciBEaXNwbGF5JyxHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Y29sb3I6IzExMTExMSAhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KLmZsbS13cmFwIGgyIGEsLmZsbS13cmFwIGgzIGEsLmZsbS13cmFwIGg0IGEsLmZsbS13cmFwIGg1IGEsLmZsbS13cmFwIGg2IGEsLmZsbS13cmFwIC5mbG0taDIgYSwuZmxtLXdyYXAgLmZsbS1oMyBhLC5mbG0td3JhcCAuZmxtLWZlYXR1cmVkLW5hbWUgYXtjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50O3RleHQtZGVjb3JhdGlvbjpub25lICFpbXBvcnRhbnQ7fQouZmxtLW1haW57bWF4LXdpZHRoOjEwODBweCAhaW1wb3J0YW50O3dpZHRoOjEwMCUgIWltcG9ydGFudDttYXJnaW46MCBhdXRvICFpbXBvcnRhbnQ7cGFkZGluZzowIDI0cHggODhweCAyNHB4ICFpbXBvcnRhbnQ7YmFja2dyb3VuZDojZmZmZmZmICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7b3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50O30KLmZsbS1pbm5lcnttYXgtd2lkdGg6MTA0MHB4ICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21hcmdpbjowIGF1dG8gIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDtvdmVyZmxvdzp2aXNpYmxlICFpbXBvcnRhbnQ7fQouZmxtLWJvZHl7bWF4LXdpZHRoOjgxMHB4ICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21hcmdpbjowIGF1dG8gIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDtvdmVyZmxvdzp2aXNpYmxlICFpbXBvcnRhbnQ7fQouZmxtLXNlY3Rpb257d2lkdGg6MTAwJSAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O292ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDt9Ci5mbG0tdGFibGUsLmZsbS1sZWFybi1yb3csLmZsbS1waG90by10YWJsZSwuZmxtLWZpcnN0LXN0ZXAtdGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O30KLmZsbS1leWVicm93e2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6Mi43cHggIWltcG9ydGFudDtmb250LXNpemU6MTEuNXB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS42MiAhaW1wb3J0YW50O2NvbG9yOiM2ZjY5NjIgIWltcG9ydGFudDttYXJnaW46MCAwIDE0cHggMCAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KLmZsbS1zbWFsbC1sYWJlbHtmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZiAhaW1wb3J0YW50O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjEuOXB4ICFpbXBvcnRhbnQ7Zm9udC1zaXplOjEwLjVweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50O2NvbG9yOiM3NDZkNjUgIWltcG9ydGFudDtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9Ci5mbG0taDJ7Zm9udC1mYW1pbHk6J1BsYXlmYWlyIERpc3BsYXknLEdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MzRweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMTYgIWltcG9ydGFudDtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDtjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50O21hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQouZmxtLWgze2ZvbnQtZmFtaWx5OidQbGF5ZmFpciBEaXNwbGF5JyxHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjI0cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjI2ICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7Y29sb3I6IzExMTExMSAhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDttYXJnaW46MCAwIDEwcHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KLmZsbS1kZWNre2ZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MjZweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNDYgIWltcG9ydGFudDtjb2xvcjojMmYyYjI2ICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAyMHB4IDAgIWltcG9ydGFudDttYXgtd2lkdGg6OTgwcHggIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9Ci5mbG0ta2lja2VyLWxpbmV7Ym9yZGVyLWxlZnQ6MnB4IHNvbGlkICNkOWQ0Y2IgIWltcG9ydGFudDtwYWRkaW5nOjdweCAwIDdweCAxNHB4ICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudDttYXgtd2lkdGg6ODUwcHggIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9Ci5mbG0taGVyby1pbnRybywuZmxtLXBhcmFncmFwaCwuZmxtLWJvZHkgcHtmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjIxcHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjggIWltcG9ydGFudDtjb2xvcjojMWIxYjE5ICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAyOHB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9Ci5mbG0tZHJvcGNhcHtmbG9hdDpsZWZ0ICFpbXBvcnRhbnQ7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O2ZvbnQtc2l6ZTo5MHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MC43OCAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O2NvbG9yOiMxMTExMTEgIWltcG9ydGFudDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7cGFkZGluZzo2cHggMTJweCAwIDAgIWltcG9ydGFudDttYXJnaW46MCAhaW1wb3J0YW50O30KLmZsbS1oZXJvLXF1b3RlLC5mbG0tcXVpY2stYW5zd2VyLC5mbG0tcXVvdGUtYmxvY2ssLmZsbS1ub3RlLC5mbG0tY3RhLC5mbG0tc291cmNlLW5vdGV7d2lkdGg6MTAwJSAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O2JveC1zaXppbmc6Ym9yZGVyLWJveCAhaW1wb3J0YW50O30KLmZsbS1oZXJvLXF1b3Rle2JhY2tncm91bmQ6I2ZkZmNmOSAhaW1wb3J0YW50O2JvcmRlci10b3A6MnB4IHNvbGlkICMxNTE1MTUgIWltcG9ydGFudDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDlkNGNiICFpbXBvcnRhbnQ7cGFkZGluZzoyMnB4IDI0cHggIWltcG9ydGFudDttYXJnaW46MjJweCAwIDAgMCAhaW1wb3J0YW50O30KLmZsbS1oZXJvLXF1b3RlLXRleHR7Zm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToyN3B4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS40MiAhaW1wb3J0YW50O2NvbG9yOiMxNzE3MTcgIWltcG9ydGFudDttYXJnaW46MCAwIDEycHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KLmZsbS1oZXJvLWltZ3tkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21heC13aWR0aDo0MzhweCAhaW1wb3J0YW50O2hlaWdodDphdXRvICFpbXBvcnRhbnQ7Ym9yZGVyOjAgIWltcG9ydGFudDttYXJnaW46MCAwIDAgYXV0byAhaW1wb3J0YW50O2JvcmRlci1yYWRpdXM6MCAhaW1wb3J0YW50O30KLmZsbS1oZXJvLWNhcHRpb257Zm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxM3B4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS41NSAhaW1wb3J0YW50O2NvbG9yOiM2NjVmNTcgIWltcG9ydGFudDttYXJnaW46OHB4IDAgMTRweCBhdXRvICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjQzOHB4ICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQouZmxtLW93bmVyLWZvY3Vze21heC13aWR0aDo0MzhweCAhaW1wb3J0YW50O21hcmdpbjoxNnB4IDAgMCBhdXRvICFpbXBvcnRhbnQ7cGFkZGluZzoxN3B4IDAgMCAwICFpbXBvcnRhbnQ7Ym9yZGVyLXRvcDoxcHggc29saWQgI2Q5ZDRjYiAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KLmZsbS1vd25lci1mb2N1cy1jb3B5e2ZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6MTZweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNTggIWltcG9ydGFudDtjb2xvcjojMmYyYzI4ICFpbXBvcnRhbnQ7bWFyZ2luOjAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9Ci5mbG0tc3RhbmRhcmQtYm94e2JhY2tncm91bmQ6I2ZiZmFmNyAhaW1wb3J0YW50O2JvcmRlci10b3A6MXB4IHNvbGlkICNkOWQ0Y2IgIWltcG9ydGFudDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDlkNGNiICFpbXBvcnRhbnQ7cGFkZGluZzoyNHB4IDI2cHggIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9Ci5mbG0tc3RhbmRhcmQtY29weXtmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjIwcHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjYyICFpbXBvcnRhbnQ7Y29sb3I6IzI1MjIxZiAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KLmZsbS1hbmNob3ItbGluZS1vbmV7Zm9udC1mYW1pbHk6J1BsYXlmYWlyIERpc3BsYXknLEdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDtmb250LXNpemU6NzJweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjAuOTUgIWltcG9ydGFudDtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDtjb2xvcjojMTExMTExICFpbXBvcnRhbnQ7LXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOi0xLjZweCAhaW1wb3J0YW50O21hcmdpbjowICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQouZmxtLWFuY2hvci1saW5lLXR3b3tmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZTo5NnB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MC44OCAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjMwMCAhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOi0zLjVweCAhaW1wb3J0YW50O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50O2NvbG9yOiNiZWM4ZDQgIWltcG9ydGFudDttYXJnaW46OHB4IDAgMCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7fQouZmxtLWFuY2hvci1zdWJ0aXRsZXtmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZiAhaW1wb3J0YW50O3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZSAhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjEuNzVweCAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxMnB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS44NSAhaW1wb3J0YW50O2NvbG9yOiMzNjMyMmQgIWltcG9ydGFudDttYXJnaW46MCAhaW1wb3J0YW50O21heC13aWR0aDo3NjBweCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O30KLmZsbS1zbmFwc2hvdC1yb3d7ZGlzcGxheTp0YWJsZSAhaW1wb3J0YW50O3dpZHRoOjEwMCUgIWltcG9ydGFudDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZTRkZmQ3ICFpbXBvcnRhbnQ7cGFkZGluZzowICFpbXBvcnRhbnQ7fQouZmxtLXNuYXBzaG90LWxhYmVse2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50O3dpZHRoOjMxJSAhaW1wb3J0YW50O2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MS43cHggIWltcG9ydGFudDtmb250LXNpemU6MTAuNXB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS42MiAhaW1wb3J0YW50O2NvbG9yOiM3MDY4NWYgIWltcG9ydGFudDtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDtwYWRkaW5nOjExcHggMThweCAxMXB4IDAgIWltcG9ydGFudDt2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9Ci5mbG0tc25hcHNob3QtdmFsdWV7ZGlzcGxheTp0YWJsZS1jZWxsICFpbXBvcnRhbnQ7d2lkdGg6NjklICFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS41OCAhaW1wb3J0YW50O2NvbG9yOiMyNzI0MjEgIWltcG9ydGFudDtwYWRkaW5nOjExcHggMCAhaW1wb3J0YW50O3ZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KLmZsbS1ub3Rle2JhY2tncm91bmQ6I2ZiZmFmNyAhaW1wb3J0YW50O2JvcmRlci1sZWZ0OjJweCBzb2xpZCAjZDlkNGNiICFpbXBvcnRhbnQ7cGFkZGluZzoyMnB4IDI0cHggIWltcG9ydGFudDttYXJnaW46MCAwIDM0cHggMCAhaW1wb3J0YW50O30KLmZsbS1xdWljay1hbnN3ZXJ7YmFja2dyb3VuZDojZmJmYWY3ICFpbXBvcnRhbnQ7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkICNjOWMxYjMgIWltcG9ydGFudDtwYWRkaW5nOjI0cHggMjZweCAhaW1wb3J0YW50O21hcmdpbjozNHB4IDAgMzhweCAwICFpbXBvcnRhbnQ7fQouZmxtLWxlYXJuLWNhcmR7bWFyZ2luOjAgMCA0MnB4IDAgIWltcG9ydGFudDtwYWRkaW5nOjI0cHggMCAxMHB4IDAgIWltcG9ydGFudDtib3JkZXItdG9wOjJweCBzb2xpZCAjMTExMTExICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2Q2Y2ViZiAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KLmZsbS1sZWFybi1jb2x7dmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQouZmxtLWltYWdlLXdyYXB7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21heC13aWR0aDo2ODBweCAhaW1wb3J0YW50O21hcmdpbjozMnB4IGF1dG8gMzhweCBhdXRvICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQouZmxtLWltYWdlLXdyYXAgaW1ne2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjY4MHB4ICFpbXBvcnRhbnQ7aGVpZ2h0OmF1dG8gIWltcG9ydGFudDtib3JkZXI6MCAhaW1wb3J0YW50O21hcmdpbjowIGF1dG8gIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjAgIWltcG9ydGFudDt9Ci5mbG0taW1hZ2UtY2FwdGlvbntmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjEzcHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjU2ICFpbXBvcnRhbnQ7Y29sb3I6IzY2NjE1OCAhaW1wb3J0YW50O21hcmdpbjo4cHggMCAwIDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9Ci5mbG0tc2VydmljZS1icmllZnttYXJnaW46MzRweCAwIDQwcHggMCAhaW1wb3J0YW50O3BhZGRpbmc6MjJweCAwIDEwcHggMCAhaW1wb3J0YW50O2JvcmRlci10b3A6MnB4IHNvbGlkICMxMTExMTEgIWltcG9ydGFudDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDZjZWJmICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQouZmxtLXNlcnZpY2Utcm93e2Rpc3BsYXk6dGFibGUgIWltcG9ydGFudDt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7dGFibGUtbGF5b3V0OmZpeGVkICFpbXBvcnRhbnQ7Ym9yZGVyLXRvcDoxcHggc29saWQgI2Q2Y2ViZiAhaW1wb3J0YW50O30KLmZsbS1zZXJ2aWNlLWxhYmVse2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50O3dpZHRoOjMzJSAhaW1wb3J0YW50O3ZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50O3BhZGRpbmc6MTVweCAxNnB4IDE1cHggMCAhaW1wb3J0YW50O2ZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWYgIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDtmb250LXNpemU6MTJweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNDUgIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzoxLjVweCAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O2NvbG9yOiM1ZjU3NGIgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9Ci5mbG0tc2VydmljZS1jb3B5e2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50O3dpZHRoOjY3JSAhaW1wb3J0YW50O3ZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50O3BhZGRpbmc6MTVweCAwICFpbXBvcnRhbnQ7Zm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxOHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS43NCAhaW1wb3J0YW50O2NvbG9yOiMxZjFmMWQgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9Ci5mbG0tcXVvdGUtYmxvY2t7YmFja2dyb3VuZDojZmJmYWY3ICFpbXBvcnRhbnQ7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkICNjOWMxYjMgIWltcG9ydGFudDtwYWRkaW5nOjI2cHggMjhweCAhaW1wb3J0YW50O21hcmdpbjozNnB4IDAgMzhweCAwICFpbXBvcnRhbnQ7fQouZmxtLWtleS1ib3h7YmFja2dyb3VuZDojZjhmN2Y0ICFpbXBvcnRhbnQ7Ym9yZGVyOjFweCBzb2xpZCAjZGZkYmQzICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czozcHggIWltcG9ydGFudDtwYWRkaW5nOjM0cHggNDBweCAzNnB4IDQ0cHggIWltcG9ydGFudDttYXJnaW46NDhweCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQouZmxtLWtleS1oZWFkaW5ne2ZvbnQtZmFtaWx5OidQbGF5ZmFpciBEaXNwbGF5JyxHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjM0cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjE4ICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7Y29sb3I6IzExMTExMSAhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDttYXJnaW46MCAwIDIwcHggMCAhaW1wb3J0YW50O30KLmZsbS1rZXktYm94IHVse21hcmdpbjowICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjI0cHggIWltcG9ydGFudDtmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjE5cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjg4ICFpbXBvcnRhbnQ7Y29sb3I6IzFjMWIxOSAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KLmZsbS1rZXktYm94IGxpe21hcmdpbjowIDAgMTBweCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQouZmxtLWZpcnN0LXN0ZXB7YmFja2dyb3VuZDojMTExMTExICFpbXBvcnRhbnQ7cGFkZGluZzozMHB4IDMwcHggIWltcG9ydGFudDttYXJnaW46NTRweCAwIDUycHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KLmZsbS1maXJzdC1zdGVwLWZyYW1le2JvcmRlcjoxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjI4KSAhaW1wb3J0YW50O3BhZGRpbmc6MzRweCAzNnB4IDM0cHggMzZweCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KLmZsbS1maXJzdC1zdGVwLW92ZXJsaW5le2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6NHB4ICFpbXBvcnRhbnQ7Zm9udC1zaXplOjEwLjVweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNyAhaW1wb3J0YW50O2NvbG9yOiNjOWI5OGQgIWltcG9ydGFudDtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDttYXJnaW46MCAwIDE2cHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KLmZsbS1maXJzdC1zdGVwLXRpdGxle2ZvbnQtZmFtaWx5OidQbGF5ZmFpciBEaXNwbGF5JyxHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjQ0cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjA0ICFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NzAwICFpbXBvcnRhbnQ7Y29sb3I6I2ZmZmZmZiAhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiNmZmZmZmYgIWltcG9ydGFudDttYXJnaW46MCAwIDE4cHggMCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KLmZsbS1maXJzdC1zdGVwLXJ1bGV7aGVpZ2h0OjFweCAhaW1wb3J0YW50O2JhY2tncm91bmQ6I2M5Yjk4ZCAhaW1wb3J0YW50O3dpZHRoOjg2cHggIWltcG9ydGFudDttYXJnaW46MCAwIDIycHggMCAhaW1wb3J0YW50O30KLmZsbS1maXJzdC1zdGVwLWNvcHl7Zm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7Y29sb3I6I2YzZWZlNSAhaW1wb3J0YW50O21hcmdpbjowIDAgMThweCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQouZmxtLWZpcnN0LXN0ZXAtYnV0dG9ue2Rpc3BsYXk6aW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7YmFja2dyb3VuZDojZTZkOGFhICFpbXBvcnRhbnQ7Y29sb3I6IzExMTExMSAhaW1wb3J0YW50Oy13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiMxMTExMTEgIWltcG9ydGFudDt0ZXh0LWRlY29yYXRpb246bm9uZSAhaW1wb3J0YW50O2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6Mi4ycHggIWltcG9ydGFudDtmb250LXNpemU6MTFweCAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O3BhZGRpbmc6MTVweCAyMnB4ICFpbXBvcnRhbnQ7bWFyZ2luOjhweCAwIDAgMCAhaW1wb3J0YW50O2JvcmRlcjoxcHggc29saWQgI2U2ZDhhYSAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30KLmZsbS1pbnRha2UtY2FyZHtib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMjUpICFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjI1KSAhaW1wb3J0YW50O3BhZGRpbmc6N3B4IDAgIWltcG9ydGFudDttYXJnaW46MCAhaW1wb3J0YW50O30KLmZsbS1pbnRha2Utcm93e2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMTQpICFpbXBvcnRhbnQ7cGFkZGluZzoxMnB4IDAgIWltcG9ydGFudDt9Ci5mbG0taW50YWtlLXJvdzpsYXN0LWNoaWxke2JvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50O30KLmZsbS1pbnRha2UtbGFiZWx7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmICFpbXBvcnRhbnQ7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MS43cHggIWltcG9ydGFudDtmb250LXNpemU6MTBweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNSAhaW1wb3J0YW50O2NvbG9yOiNjOWI5OGQgIWltcG9ydGFudDtmb250LXdlaWdodDo3MDAgIWltcG9ydGFudDttYXJnaW46MCAwIDVweCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQouZmxtLWludGFrZS1jb3B5e2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjE2cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjU4ICFpbXBvcnRhbnQ7Y29sb3I6I2YzZWZlNSAhaW1wb3J0YW50O21hcmdpbjowICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQouZmxtLWZpcnN0LXN0ZXAtbm90ZXtmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjE1cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjYyICFpbXBvcnRhbnQ7Y29sb3I6I2Q4ZDBiZiAhaW1wb3J0YW50O21hcmdpbjoxNnB4IDAgMCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQouZmxtLWN0YXtiYWNrZ3JvdW5kOiNmYWY5ZjcgIWltcG9ydGFudDtib3JkZXI6MXB4IHNvbGlkICNlY2U3ZGYgIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjNweCAhaW1wb3J0YW50O3BhZGRpbmc6MThweCAyMHB4ICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCA0MHB4IDAgIWltcG9ydGFudDtmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmICFpbXBvcnRhbnQ7Zm9udC1zaXplOjE4cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjcyICFpbXBvcnRhbnQ7Y29sb3I6IzJhMmEyYSAhaW1wb3J0YW50O30KLmZsbS1mZWF0dXJlZC1leHBlcnR7YmFja2dyb3VuZDojZmNmYmY4ICFpbXBvcnRhbnQ7Ym9yZGVyOjFweCBzb2xpZCAjZDhjOWE3ICFpbXBvcnRhbnQ7Ym9yZGVyLXRvcDo0cHggc29saWQgI2I4OWE1ZiAhaW1wb3J0YW50O2JvcmRlci1yYWRpdXM6M3B4ICFpbXBvcnRhbnQ7cGFkZGluZzozNHB4IDM0cHggMzZweCAzNHB4ICFpbXBvcnRhbnQ7bWFyZ2luOjU2cHggMCA0MnB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9Ci5mbG0tZmVhdHVyZWQtbmFtZXtmb250LWZhbWlseTonUGxheWZhaXIgRGlzcGxheScsR2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZiAhaW1wb3J0YW50O2ZvbnQtc2l6ZTozNHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS4wOCAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O2NvbG9yOiMxMTExMTEgIWltcG9ydGFudDstd2Via2l0LXRleHQtZmlsbC1jb2xvcjojMTExMTExICFpbXBvcnRhbnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDttYXJnaW46MCAwIDhweCAwICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fQouZmxtLWZlYXR1cmVkLWxlYWRlcnNoaXAtcGhvdG97ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O3dpZHRoOjEwMCUgIWltcG9ydGFudDttYXgtd2lkdGg6MTcycHggIWltcG9ydGFudDtoZWlnaHQ6MjEycHggIWltcG9ydGFudDtvYmplY3QtZml0OmNvdmVyICFpbXBvcnRhbnQ7b2JqZWN0LXBvc2l0aW9uOmNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtib3JkZXI6MXB4IHNvbGlkICNkOGM5YTcgIWltcG9ydGFudDttYXJnaW46MCBhdXRvICFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czowICFpbXBvcnRhbnQ7fQouZmxtLXNvdXJjZS1ub3Rle2JhY2tncm91bmQ6I2ZkZmNmOSAhaW1wb3J0YW50O2JvcmRlci1sZWZ0OjJweCBzb2xpZCAjZDlkNGNiICFpbXBvcnRhbnQ7cGFkZGluZzoyMHB4IDIycHggIWltcG9ydGFudDttYXJnaW46MCAwIDI4cHggMCAhaW1wb3J0YW50O30KLmZsbS1kaXNjbGFpbWVyLWJveHtiYWNrZ3JvdW5kOiNmOWY4ZjUgIWltcG9ydGFudDtib3JkZXI6MXB4IHNvbGlkICNlNmUxZDggIWltcG9ydGFudDtib3JkZXItcmFkaXVzOjNweCAhaW1wb3J0YW50O3BhZGRpbmc6MThweCAyMHB4ICFpbXBvcnRhbnQ7bWFyZ2luOjAgMCAyNnB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9Ci5mbG0tZm9vdGVyLW1ldGF7Zm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWYgIWltcG9ydGFudDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UgIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzoxLjdweCAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxMHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS43ICFpbXBvcnRhbnQ7Y29sb3I6Izc0NmQ2NSAhaW1wb3J0YW50O2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50O21hcmdpbjowIDAgOHB4IDAgIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9CkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjdweCl7LmZsbS1tYWlue3BhZGRpbmc6MCAxOHB4IDcwcHggMThweCAhaW1wb3J0YW50O30uZmxtLW1hc3RoZWFkLWxlZnQsLmZsbS1tYXN0aGVhZC1yaWdodCwuZmxtLWhlcm8tbGVmdCwuZmxtLWhlcm8tcmlnaHQsLmZsbS1maXJzdC1zdGVwLW1haW4sLmZsbS1maXJzdC1zdGVwLXNpZGUsLmZsbS1mZWF0LWxlZnQsLmZsbS1mZWF0LXJpZ2h0e2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50O3BhZGRpbmctcmlnaHQ6MCAhaW1wb3J0YW50O3RleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O30uZmxtLW1hc3RoZWFkLXJpZ2h0e3BhZGRpbmctdG9wOjE4cHggIWltcG9ydGFudDt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDt9LmZsbS1tYXN0aGVhZC1yaWdodCBkaXZ7dGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7fS5mbG0taDJ7Zm9udC1zaXplOjMxcHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjE2ICFpbXBvcnRhbnQ7fS5mbG0taDN7Zm9udC1zaXplOjIzcHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjI4ICFpbXBvcnRhbnQ7fS5mbG0tZGVja3tmb250LXNpemU6MjFweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNSAhaW1wb3J0YW50O30uZmxtLWhlcm8taW1nLC5mbG0taGVyby1jYXB0aW9uLC5mbG0tb3duZXItZm9jdXN7bWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDttYXJnaW4tbGVmdDowICFpbXBvcnRhbnQ7bWFyZ2luLXJpZ2h0OjAgIWltcG9ydGFudDt9LmZsbS1oZXJvLWludHJvLC5mbG0tcGFyYWdyYXBoLC5mbG0tYm9keSBwe2ZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS43NCAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206MjVweCAhaW1wb3J0YW50O30uZmxtLWhlcm8tcXVvdGUsLmZsbS1ub3RlLC5mbG0tcXVpY2stYW5zd2VyLC5mbG0tcXVvdGUtYmxvY2ssLmZsbS1jdGEsLmZsbS1zb3VyY2Utbm90ZXt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtwYWRkaW5nLWxlZnQ6MjJweCAhaW1wb3J0YW50O3BhZGRpbmctcmlnaHQ6MjJweCAhaW1wb3J0YW50O30uZmxtLXNuYXBzaG90LWxhYmVsLC5mbG0tc25hcHNob3QtdmFsdWUsLmZsbS1zZXJ2aWNlLWxhYmVsLC5mbG0tc2VydmljZS1jb3B5e2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudDt3aWR0aDoxMDAlICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDt9LmZsbS1zdGFuZGFyZC1ib3h7cGFkZGluZzoyNnB4IDIycHggIWltcG9ydGFudDttYXJnaW4tdG9wOjIwcHggIWltcG9ydGFudDt9LmZsbS1hbmNob3ItbGluZS1vbmV7Zm9udC1zaXplOjUwcHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6LTAuOXB4ICFpbXBvcnRhbnQ7fS5mbG0tYW5jaG9yLWxpbmUtdHdve2ZvbnQtc2l6ZTo1MnB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MC45OCAhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOi0wLjhweCAhaW1wb3J0YW50O30uZmxtLWltYWdlLXdyYXB7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7bWFyZ2luOjMwcHggMCAzOHB4IDAgIWltcG9ydGFudDt9LmZsbS1pbWFnZS13cmFwIGltZ3t3aWR0aDoxMDAlICFpbXBvcnRhbnQ7bWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtoZWlnaHQ6YXV0byAhaW1wb3J0YW50O2JvcmRlci1yYWRpdXM6MCAhaW1wb3J0YW50O30uZmxtLWxlYXJuLWNvbHtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7d2lkdGg6MTAwJSAhaW1wb3J0YW50O21heC13aWR0aDoxMDAlICFpbXBvcnRhbnQ7Ym9yZGVyLWxlZnQ6bm9uZSAhaW1wb3J0YW50O2JvcmRlci10b3A6MXB4IHNvbGlkICNkOWQ0Y2IgIWltcG9ydGFudDtwYWRkaW5nOjE4cHggMCAhaW1wb3J0YW50O30uZmxtLWxlYXJuLWNvbDpmaXJzdC1jaGlsZHtib3JkZXItdG9wOm5vbmUgIWltcG9ydGFudDt9LmZsbS1rZXktYm94e3BhZGRpbmc6MjhweCAyMnB4ICFpbXBvcnRhbnQ7bWFyZ2luOjQycHggMCAhaW1wb3J0YW50O30uZmxtLWtleS1oZWFkaW5ne2ZvbnQtc2l6ZTozMXB4ICFpbXBvcnRhbnQ7fS5mbG0ta2V5LWJveCB1bHtwYWRkaW5nLWxlZnQ6MjFweCAhaW1wb3J0YW50O2ZvbnQtc2l6ZToxOXB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS43MiAhaW1wb3J0YW50O30uZmxtLWZpcnN0LXN0ZXB7cGFkZGluZzoyMnB4IDE2cHggIWltcG9ydGFudDttYXJnaW46NDhweCAwIDQ4cHggMCAhaW1wb3J0YW50O30uZmxtLWZpcnN0LXN0ZXAtZnJhbWV7cGFkZGluZzoyOHB4IDIycHggMjhweCAyMnB4ICFpbXBvcnRhbnQ7fS5mbG0tZmlyc3Qtc3RlcC1vdmVybGluZXtmb250LXNpemU6MTBweCAhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjNweCAhaW1wb3J0YW50O21hcmdpbjowIDAgMTNweCAwICFpbXBvcnRhbnQ7fS5mbG0tZmlyc3Qtc3RlcC10aXRsZXtmb250LXNpemU6MzRweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuMDggIWltcG9ydGFudDttYXJnaW46MCAwIDE2cHggMCAhaW1wb3J0YW50O30uZmxtLWZpcnN0LXN0ZXAtY29weXtmb250LXNpemU6MThweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNjggIWltcG9ydGFudDttYXJnaW46MCAwIDE4cHggMCAhaW1wb3J0YW50O30uZmxtLWludGFrZS1jYXJke21hcmdpbjoyNHB4IDAgMCAwICFpbXBvcnRhbnQ7fS5mbG0taW50YWtlLWxhYmVsLC5mbG0taW50YWtlLWNvcHl7ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O3dpZHRoOjEwMCUgIWltcG9ydGFudDt9LmZsbS1pbnRha2UtbGFiZWx7bWFyZ2luOjAgMCA0cHggMCAhaW1wb3J0YW50O30uZmxtLWZpcnN0LXN0ZXAtYnV0dG9ue3dpZHRoOjEwMCUgIWltcG9ydGFudDt0ZXh0LWFsaWduOmNlbnRlciAhaW1wb3J0YW50O3BhZGRpbmc6MTdweCAxNnB4ICFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MnB4ICFpbXBvcnRhbnQ7fS5mbG0tZmVhdHVyZWQtZXhwZXJ0e3BhZGRpbmc6MzJweCAyMnB4IDM0cHggMjJweCAhaW1wb3J0YW50O21hcmdpbjo1MnB4IDAgNDJweCAwICFpbXBvcnRhbnQ7fS5mbG0tZmVhdHVyZWQtbmFtZXtmb250LXNpemU6MzFweCAhaW1wb3J0YW50O30uZmxtLWZlYXQtcGhvdG8tY2VsbHtkaXNwbGF5OmlubGluZS1ibG9jayAhaW1wb3J0YW50O3dpZHRoOjQ4JSAhaW1wb3J0YW50O30uZmxtLWZlYXR1cmVkLWxlYWRlcnNoaXAtcGhvdG97bWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtoZWlnaHQ6YXV0byAhaW1wb3J0YW50O21hcmdpbjoyMnB4IDAgMCAwICFpbXBvcnRhbnQ7fS5mbG0tZm9vdGVyLW1ldGF7Zm9udC1zaXplOjkuNXB4ICFpbXBvcnRhbnQ7bGluZS1oZWlnaHQ6MS44NSAhaW1wb3J0YW50O2xldHRlci1zcGFjaW5nOjEuMjVweCAhaW1wb3J0YW50O319CkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDozOTBweCl7LmZsbS1tYWlue3BhZGRpbmctbGVmdDoxNnB4ICFpbXBvcnRhbnQ7cGFkZGluZy1yaWdodDoxNnB4ICFpbXBvcnRhbnQ7fS5mbG0taDJ7Zm9udC1zaXplOjMwcHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjEgIWltcG9ydGFudDt9LmZsbS1kZWNre2ZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnQ7fS5mbG0taGVyby1pbnRybywuZmxtLXBhcmFncmFwaCwuZmxtLWJvZHkgcHtmb250LXNpemU6MTlweCAhaW1wb3J0YW50O2xpbmUtaGVpZ2h0OjEuNzIgIWltcG9ydGFudDt9LmZsbS1hbmNob3ItbGluZS1vbmV7Zm9udC1zaXplOjQ2cHggIWltcG9ydGFudDt9LmZsbS1hbmNob3ItbGluZS10d297Zm9udC1zaXplOjQ2cHggIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzotMC40cHggIWltcG9ydGFudDt9LmZsbS1maXJzdC1zdGVwLXRpdGxle2ZvbnQtc2l6ZTozMXB4ICFpbXBvcnRhbnQ7fS5mbG0tZmlyc3Qtc3RlcC1jb3B5e2ZvbnQtc2l6ZToxNy41cHggIWltcG9ydGFudDtsaW5lLWhlaWdodDoxLjY2ICFpbXBvcnRhbnQ7fX0KQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KXsuZmxtLW1hc3RoZWFkLXJpZ2h0LC5mbG0tbWFzdGhlYWQtcmlnaHQgZGl2LC5mbG0tbWFzdGhlYWQtcmlnaHQgLmZsbS1zbWFsbC1sYWJlbHt0ZXh0LWFsaWduOnJpZ2h0ICFpbXBvcnRhbnQ7fS5mbG0tbWFpbnttYXgtd2lkdGg6MTA4MHB4ICFpbXBvcnRhbnQ7cGFkZGluZzowIDIwcHggODhweCAyMHB4ICFpbXBvcnRhbnQ7fS5mbG0taW5uZXJ7bWF4LXdpZHRoOjEwNDBweCAhaW1wb3J0YW50O30uZmxtLWJvZHl7bWF4LXdpZHRoOjgxMHB4ICFpbXBvcnRhbnQ7fS5mbG0tdGFibGV7dGFibGUtbGF5b3V0OmF1dG8gIWltcG9ydGFudDt9LmZsbS1oZXJvLWxlZnR7d2lkdGg6NTQlICFpbXBvcnRhbnQ7cGFkZGluZzowIDM2cHggMCAwICFpbXBvcnRhbnQ7dmVydGljYWwtYWxpZ246dG9wICFpbXBvcnRhbnQ7fS5mbG0taGVyby1yaWdodHt3aWR0aDo0NiUgIWltcG9ydGFudDtwYWRkaW5nOjAgIWltcG9ydGFudDt2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDt9LmZsbS1sZWFybi1yb3d7dGFibGUtbGF5b3V0OmZpeGVkICFpbXBvcnRhbnQ7fS5mbG0tbGVhcm4tY29se2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50O3dpZHRoOjMzLjMzMyUgIWltcG9ydGFudDt2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDt9LmZsbS1sZWFybi1jb2w6Zmlyc3QtY2hpbGR7cGFkZGluZzoxNnB4IDE4cHggMTZweCAwICFpbXBvcnRhbnQ7fS5mbG0tbGVhcm4tY29sOm50aC1jaGlsZCgyKXtwYWRkaW5nOjE2cHggMThweCAhaW1wb3J0YW50O2JvcmRlci1sZWZ0OjFweCBzb2xpZCAjZDlkNGNiICFpbXBvcnRhbnQ7fS5mbG0tbGVhcm4tY29sOm50aC1jaGlsZCgzKXtwYWRkaW5nOjE2cHggMCAxNnB4IDE4cHggIWltcG9ydGFudDtib3JkZXItbGVmdDoxcHggc29saWQgI2Q5ZDRjYiAhaW1wb3J0YW50O30uZmxtLWZpcnN0LXN0ZXAtdGFibGV7dGFibGUtbGF5b3V0OmZpeGVkICFpbXBvcnRhbnQ7fS5mbG0tZmlyc3Qtc3RlcC1tYWlue2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50O3dpZHRoOjU4JSAhaW1wb3J0YW50O3ZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50O3BhZGRpbmc6MCAzMHB4IDAgMCAhaW1wb3J0YW50O30uZmxtLWZpcnN0LXN0ZXAtc2lkZXtkaXNwbGF5OnRhYmxlLWNlbGwgIWltcG9ydGFudDt3aWR0aDo0MiUgIWltcG9ydGFudDt2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDtwYWRkaW5nOjVweCAwIDAgMCAhaW1wb3J0YW50O30uZmxtLWZlYXQtbGVmdHtkaXNwbGF5OnRhYmxlLWNlbGwgIWltcG9ydGFudDt3aWR0aDo1OCUgIWltcG9ydGFudDt2ZXJ0aWNhbC1hbGlnbjp0b3AgIWltcG9ydGFudDtwYWRkaW5nOjAgMjhweCAwIDAgIWltcG9ydGFudDt9LmZsbS1mZWF0LXJpZ2h0e2Rpc3BsYXk6dGFibGUtY2VsbCAhaW1wb3J0YW50O3dpZHRoOjQyJSAhaW1wb3J0YW50O3ZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50O3BhZGRpbmc6MCAhaW1wb3J0YW50O319Cjwvc3R5bGU+Cgo8ZGl2IGNsYXNzPSJmbG0td3JhcCI+CjxkaXYgY2xhc3M9ImZsbS1tYWluIj4KPHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9sZCtqc29uIj4KewoiQGNvbnRleHQiOiJodHRwczovL3NjaGVtYS5vcmciLAoiQGdyYXBoIjpbCnsKIkB0eXBlIjoiQXJ0aWNsZSIsCiJAaWQiOiJodHRwczovL3d3dy5maXRuZXNzbGl2aW5nbWFnYXppbmUuY29tL2JvZHktdW5saW1pdGVkLWZpdG5lc3MtcmV2aWV3I2ZpdG5lc3MtbGl2aW5nLXByb2ZpbGUiLAoiaGVhZGxpbmUiOiJFeHBlcnQgSW5zaWdodHM6IFdoeSBNb3N0IEZpdG5lc3MgUHJvZ3JhbXMgRmFpbCBXaXRob3V0IGEgSG9saXN0aWMgQXBwcm9hY2giLAoiZGVzY3JpcHRpb24iOiJBbiBlZGl0b3JpYWwgc3BvdGxpZ2h0IGZyb20gRml0bmVzcyBMaXZpbmcgTWFnYXppbmVcdTIxMjIgb24gTmF0YWxpZSBKb3NlcGggYW5kIEJvZHkgVW5saW1pdGVkIEZpdG5lc3MsIGEgcHJpdmF0ZSB0cmFpbmluZyBhbmQgd2VsbG5lc3Mgc3R1ZGlvIHNlcnZpbmcgU2hlcm1hbiBPYWtzLCBDYWxpZm9ybmlhIGFuZCBTcG9rYW5lIFZhbGxleSwgV2FzaGluZ3RvbiwgZXhwbG9yaW5nIGFzc2Vzc21lbnQsIGN1c3RvbWl6ZWQgdHJhaW5pbmcsIG51dHJpdGlvbiwgYWNjb3VudGFiaWxpdHksIGFuZCBhIHdob2xlLXBlcnNvbiBhcHByb2FjaCB0byBmaXRuZXNzLiIsCiJhdXRob3IiOnsiQHR5cGUiOiJQZXJzb24iLCJuYW1lIjoiTWFyayBELlIuIEZvcmQiLCJqb2JUaXRsZSI6Ik1hbmFnaW5nIEVkaXRvciJ9LAoicHVibGlzaGVyIjp7IkB0eXBlIjoiT3JnYW5pemF0aW9uIiwibmFtZSI6IkZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5lXHUyMTIyIn0sCiJtYWluRW50aXR5T2ZQYWdlIjoiaHR0cHM6Ly93d3cuZml0bmVzc2xpdmluZ21hZ2F6aW5lLmNvbS9ib2R5LXVubGltaXRlZC1maXRuZXNzLXJldmlldyIsCiJkYXRlUHVibGlzaGVkIjoiMjAyNi0wNi0xNiIsCiJkYXRlTW9kaWZpZWQiOiIyMDI2LTA2LTIzIiwKImltYWdlIjpbImh0dHBzOi8vaWlsaS5pby9DeDFiUmwyLm1kLnBuZyIsImh0dHBzOi8vaWlsaS5pby9DeDFidldKLm1kLnBuZyIsImh0dHBzOi8vaWlsaS5pby9DeDFia3hhLm1kLnBuZyIsImh0dHBzOi8vaWlsaS5pby9DeEVUMnNmLm1kLnBuZyIsImh0dHBzOi8vaWlsaS5pby9DeEVURmY0Lm1kLnBuZyIsImh0dHBzOi8vaWlsaS5pby9DeDFiVFA0Lm1kLnBuZyIsImh0dHBzOi8vaWlsaS5pby9DeDFiVWZSLm1kLnBuZyJdLAoia2V5d29yZHMiOlsiQm9keSBVbmxpbWl0ZWQgRml0bmVzcyIsIk5hdGFsaWUgSm9zZXBoIiwiU2hlcm1hbiBPYWtzIHBlcnNvbmFsIHRyYWluaW5nIiwiU3Bva2FuZSBWYWxsZXkgcGVyc29uYWwgdHJhaW5pbmciLCJwcml2YXRlIGZpdG5lc3Mgc3R1ZGlvIiwid2hvbGUtcGVyc29uIGZpdG5lc3MiLCJmaXRuZXNzIGFzc2Vzc21lbnQiLCJudXRyaXRpb24gY29hY2hpbmciLCJyZWQgbGlnaHQgdGhlcmFweSBTcG9rYW5lIFZhbGxleSIsIlRyYXZpcyBNYXJzaCJdLAoiYWJvdXQiOlt7IkB0eXBlIjoiVGhpbmciLCJuYW1lIjoid2hvbGUtcGVyc29uIGZpdG5lc3MifSx7IkB0eXBlIjoiVGhpbmciLCJuYW1lIjoicGVyc29uYWwgdHJhaW5pbmcgYXNzZXNzbWVudCJ9LHsiQHR5cGUiOiJUaGluZyIsIm5hbWUiOiJudXRyaXRpb24gY29hY2hpbmcifSx7IkB0eXBlIjoiVGhpbmciLCJuYW1lIjoicmVkIGxpZ2h0IHRoZXJhcHkgaW4gU3Bva2FuZSBWYWxsZXkifSx7IkB0eXBlIjoiUGxhY2UiLCJuYW1lIjoiU2hlcm1hbiBPYWtzLCBDYWxpZm9ybmlhIn0seyJAdHlwZSI6IlBsYWNlIiwibmFtZSI6IlNwb2thbmUgVmFsbGV5LCBXYXNoaW5ndG9uIn1dLAoibWVudGlvbnMiOlt7IkB0eXBlIjoiUGVyc29uIiwibmFtZSI6Ik5hdGFsaWUgSm9zZXBoIiwiam9iVGl0bGUiOiJPd25lciIsIndvcmtzRm9yIjp7IkB0eXBlIjoiSGVhbHRoQ2x1YiIsIm5hbWUiOiJCb2R5IFVubGltaXRlZCBGaXRuZXNzIn19LHsiQHR5cGUiOiJQZXJzb24iLCJuYW1lIjoiVHJhdmlzIE1hcnNoIiwiam9iVGl0bGUiOiJCdXNpbmVzcyBQYXJ0bmVyIGFuZCBDby1Pd25lciwgU3Bva2FuZSBWYWxsZXkgTG9jYXRpb24ifSx7IkB0eXBlIjoiSGVhbHRoQ2x1YiIsIm5hbWUiOiJCb2R5IFVubGltaXRlZCBGaXRuZXNzIiwidXJsIjoiaHR0cHM6Ly93d3cuYnVmc3R1ZGlvLmNvbS8ifV0KfSwKewoiQHR5cGUiOiJIZWFsdGhDbHViIiwKIkBpZCI6Imh0dHBzOi8vd3d3LmZpdG5lc3NsaXZpbmdtYWdhemluZS5jb20vYm9keS11bmxpbWl0ZWQtZml0bmVzcy1yZXZpZXcjbG9jYWxidXNpbmVzcyIsCiJuYW1lIjoiQm9keSBVbmxpbWl0ZWQgRml0bmVzcyIsCiJhbHRlcm5hdGVOYW1lIjoiQlVGIiwKInVybCI6Imh0dHBzOi8vd3d3LmJ1ZnN0dWRpby5jb20vIiwKImltYWdlIjoiaHR0cHM6Ly93d3cuYnVmc3R1ZGlvLmNvbS91cGxvYWQvbGFyZ2UvMC1idWYtbG9nb19sYXJnZV8yd0U3cmppRTk0LnBuZyIsCiJhZGRyZXNzIjpbeyJAdHlwZSI6IlBvc3RhbEFkZHJlc3MiLCJhZGRyZXNzTG9jYWxpdHkiOiJTaGVybWFuIE9ha3MiLCJhZGRyZXNzUmVnaW9uIjoiQ0EiLCJhZGRyZXNzQ291bnRyeSI6IlVTIn0seyJAdHlwZSI6IlBvc3RhbEFkZHJlc3MiLCJhZGRyZXNzTG9jYWxpdHkiOiJTcG9rYW5lIFZhbGxleSIsImFkZHJlc3NSZWdpb24iOiJXQSIsImFkZHJlc3NDb3VudHJ5IjoiVVMifV0sCiJhcmVhU2VydmVkIjpbeyJAdHlwZSI6IkNpdHkiLCJuYW1lIjoiU2hlcm1hbiBPYWtzIn0seyJAdHlwZSI6IkNpdHkiLCJuYW1lIjoiU3Bva2FuZSBWYWxsZXkifV0sCiJrbm93c0Fib3V0IjpbInBlcnNvbmFsIHRyYWluaW5nIiwic2VtaSBwcml2YXRlIHRyYWluaW5nIiwiZml0bmVzcyBhc3Nlc3NtZW50cyIsIm51dHJpdGlvbiBwbGFucyIsImdvYWwgbWFwcGluZyIsIm1pbmQgYm9keSB3ZWxsbmVzcyIsIndlaWdodCBsb3NzIiwiYm9keSBjb21wb3NpdGlvbiIsIndob2xlLXBlcnNvbiBmaXRuZXNzIiwicmVkIGxpZ2h0IHRoZXJhcHkgaW4gU3Bva2FuZSBWYWxsZXkiXSwKImVtcGxveWVlIjpbeyJAdHlwZSI6IlBlcnNvbiIsIm5hbWUiOiJOYXRhbGllIEpvc2VwaCIsImpvYlRpdGxlIjoiT3duZXIifSx7IkB0eXBlIjoiUGVyc29uIiwibmFtZSI6IlRyYXZpcyBNYXJzaCIsImpvYlRpdGxlIjoiQnVzaW5lc3MgUGFydG5lciBhbmQgQ28tT3duZXIsIFNwb2thbmUgVmFsbGV5IExvY2F0aW9uIn1dCn0sCnsKIkB0eXBlIjoiUGVyc29uIiwKIkBpZCI6Imh0dHBzOi8vd3d3LmZpdG5lc3NsaXZpbmdtYWdhemluZS5jb20vYm9keS11bmxpbWl0ZWQtZml0bmVzcy1yZXZpZXcjbmF0YWxpZS1qb3NlcGgiLAoibmFtZSI6Ik5hdGFsaWUgSm9zZXBoIiwKImpvYlRpdGxlIjoiT3duZXIiLAoiaW1hZ2UiOiJodHRwczovL2lpbGkuaW8vQ3hFVEZmNC5tZC5wbmciLAoid29ya3NGb3IiOnsiQHR5cGUiOiJIZWFsdGhDbHViIiwibmFtZSI6IkJvZHkgVW5saW1pdGVkIEZpdG5lc3MiLCJ1cmwiOiJodHRwczovL3d3dy5idWZzdHVkaW8uY29tLyJ9LAoia25vd3NBYm91dCI6WyJwZXJzb25hbCB0cmFpbmluZyIsIm51dHJpdGlvbiIsIm1pbmQgYm9keSB3ZWxsbmVzcyIsIndlaWdodCBsb3NzIiwiZml0bmVzcyBhc3Nlc3NtZW50IiwidHJhaW5lciBlZHVjYXRpb24iLCJ3aG9sZS1wZXJzb24gdHJhaW5pbmciLCJjbGllbnQgYWNjb3VudGFiaWxpdHkiXSwKImFkZHJlc3MiOlt7IkB0eXBlIjoiUG9zdGFsQWRkcmVzcyIsImFkZHJlc3NMb2NhbGl0eSI6IlNoZXJtYW4gT2FrcyIsImFkZHJlc3NSZWdpb24iOiJDQSIsImFkZHJlc3NDb3VudHJ5IjoiVVMifSx7IkB0eXBlIjoiUG9zdGFsQWRkcmVzcyIsImFkZHJlc3NMb2NhbGl0eSI6IlNwb2thbmUgVmFsbGV5IiwiYWRkcmVzc1JlZ2lvbiI6IldBIiwiYWRkcmVzc0NvdW50cnkiOiJVUyJ9XQp9LAp7CiJAdHlwZSI6IlBlcnNvbiIsCiJAaWQiOiJodHRwczovL3d3dy5maXRuZXNzbGl2aW5nbWFnYXppbmUuY29tL2JvZHktdW5saW1pdGVkLWZpdG5lc3MtcmV2aWV3I3RyYXZpcy1tYXJzaCIsCiJuYW1lIjoiVHJhdmlzIE1hcnNoIiwKImpvYlRpdGxlIjoiQnVzaW5lc3MgUGFydG5lciBhbmQgQ28tT3duZXIsIFNwb2thbmUgVmFsbGV5IExvY2F0aW9uIiwKIndvcmtzRm9yIjp7IkB0eXBlIjoiSGVhbHRoQ2x1YiIsIm5hbWUiOiJCb2R5IFVubGltaXRlZCBGaXRuZXNzIiwidXJsIjoiaHR0cHM6Ly93d3cuYnVmc3R1ZGlvLmNvbS8ifSwKImFkZHJlc3MiOnsiQHR5cGUiOiJQb3N0YWxBZGRyZXNzIiwiYWRkcmVzc0xvY2FsaXR5IjoiU3Bva2FuZSBWYWxsZXkiLCJhZGRyZXNzUmVnaW9uIjoiV0EiLCJhZGRyZXNzQ291bnRyeSI6IlVTIn0KfQpdCn0KPC9zY3JpcHQ+Cgo8ZGl2IGNsYXNzPSJmbG0taW5uZXIiPgo8ZGl2IHN0eWxlPSJwYWRkaW5nOjM0cHggMCAyMnB4IDA7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBvdmVyZmxvdzp2aXNpYmxlICFpbXBvcnRhbnQ7Ij4KPHRhYmxlIGNsYXNzPSJmbG0tdGFibGUiIHJvbGU9InByZXNlbnRhdGlvbiIgd2lkdGg9IjEwMCUiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMCIgYm9yZGVyPSIwIj4KPHRyPgo8dGQgY2xhc3M9ImZsbS1tYXN0aGVhZC1sZWZ0IiB2YWxpZ249InRvcCIgc3R5bGU9IndpZHRoOjYyJTsgdmVydGljYWwtYWxpZ246dG9wOyBwYWRkaW5nOjA7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjMuNHB4OyBmb250LXNpemU6MTJweDsgbWFyZ2luOjAgMCA5cHggMDsiPkxvY2FsIEZpdG5lc3MgTGVhZGVyc2hpcCBTZXJpZXM8L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6Mi43cHg7IGZvbnQtc2l6ZToxMXB4OyBjb2xvcjojOTI4YTgyOyBtYXJnaW46MDsiPkVkaXRvcmlhbCBTcG90bGlnaHQgLyBTaGVybWFuIE9ha3MsIENhbGlmb3JuaWEgJmFtcDsgU3Bva2FuZSBWYWxsZXksIFdhc2hpbmd0b248L2Rpdj4KPC90ZD4KPHRkIGNsYXNzPSJmbG0tbWFzdGhlYWQtcmlnaHQiIHZhbGlnbj0ibWlkZGxlIiBzdHlsZT0id2lkdGg6MzglOyB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7IHBhZGRpbmc6MDsgdGV4dC1hbGlnbjpyaWdodDsiPgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmOyBmb250LXNpemU6MjJweDsgbGluZS1oZWlnaHQ6MS4yNTsgY29sb3I6IzE1MTUxNTsgbWFyZ2luOjA7IHRleHQtYWxpZ246cmlnaHQ7Ij5CeSBNYXJrIEQuUi4gRm9yZDwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoxLjhweDsgZm9udC1zaXplOjExcHg7IG1hcmdpbjo4cHggMCAwIDA7IHRleHQtYWxpZ246cmlnaHQ7Ij5NYW5hZ2luZyBFZGl0b3I8L2Rpdj4KPC90ZD4KPC90cj4KPC90YWJsZT4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJoZWlnaHQ6MXB4OyBiYWNrZ3JvdW5kOiNkOWQ0Y2I7IG1hcmdpbjowIDAgMzBweCAwOyB3aWR0aDoxMDAlOyBtYXgtd2lkdGg6OTYwcHg7Ij48L2Rpdj4KCjxkaXYgc3R5bGU9InBhZGRpbmc6MCAwIDE4cHggMDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IG92ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDsiPgo8ZGl2IGNsYXNzPSJmbG0tZXllYnJvdyI+Rml0bmVzcyBMaXZpbmcgTWFnYXppbmUmdHJhZGU7IEZlYXR1cmUgUHJvZmlsZTwvZGl2Pgo8aDIgY2xhc3M9ImZsbS1oMiI+RXhwZXJ0IEluc2lnaHRzOiBXaHkgTW9zdCBGaXRuZXNzIFByb2dyYW1zIEZhaWwgV2l0aG91dCBhIEhvbGlzdGljIEFwcHJvYWNoPC9oMj4KPGRpdiBjbGFzcz0iZmxtLWRlY2siPkluc2lkZSBOYXRhbGllIEpvc2VwaCZyc3F1bztzIHZpZXcgb2YgZml0bmVzcyBhcyBhIGZ1bGwtcGVyc29uIHByb2Nlc3MsIHdoZXJlIGFzc2Vzc21lbnQsIG1pbmRzZXQsIGFjY291bnRhYmlsaXR5LCBudXRyaXRpb24sIHN0cmVzcywgYW5kIHN1c3RhaW5hYmxlIHRyYWluaW5nIG1hdHRlciBhcyBtdWNoIGFzIHRoZSB3b3Jrb3V0IGl0c2VsZi48L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLWtpY2tlci1saW5lIj4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6MS45cHg7IGZvbnQtc2l6ZToxMHB4OyBsaW5lLWhlaWdodDoxLjg7IG1hcmdpbjowOyI+UmVjb2duaXplZCBieSBGaXRuZXNzIExpdmluZyBNYWdhemluZSZ0cmFkZTsgZm9yIHdob2xlLXBlcnNvbiBmaXRuZXNzLCBwZXJzb25hbCBhc3Nlc3NtZW50LCBjdXN0b21pemVkIHRyYWluaW5nLCBhY2NvdW50YWJpbGl0eSwgYW5kIGxvY2FsIGZpdG5lc3MgbGVhZGVyc2hpcC48L2Rpdj4KPC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLXNlY3Rpb24iIHN0eWxlPSJwYWRkaW5nOjA7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyBvdmVyZmxvdzp2aXNpYmxlICFpbXBvcnRhbnQ7Ij4KPHRhYmxlIGNsYXNzPSJmbG0tdGFibGUiIHJvbGU9InByZXNlbnRhdGlvbiIgd2lkdGg9IjEwMCUiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMCIgYm9yZGVyPSIwIj4KPHRyPgo8dGQgY2xhc3M9ImZsbS1oZXJvLWxlZnQiIHZhbGlnbj0idG9wIiB3aWR0aD0iNTQlIiBzdHlsZT0id2lkdGg6NTQlOyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IHBhZGRpbmc6MCAzMnB4IDAgMDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7Ij4KPGRpdiBzdHlsZT0ibWFyZ2luOjAgMCAxNXB4IDA7Ij4KPGRpdiBjbGFzcz0iZmxtLWhlcm8taW50cm8iIHN0eWxlPSJtYXJnaW46MDsiPjxzcGFuIGNsYXNzPSJmbG0tZHJvcGNhcCI+Vzwvc3Bhbj5oZW4gTmF0YWxpZSBKb3NlcGggdGFsa3MgYWJvdXQgZml0bmVzcywgc2hlIGRvZXMgbm90IGJlZ2luIHdpdGggYSBib2R5LXBhcnQgc3BsaXQsIGEgZmFkIGRpZXQsIG9yIGEgcHJvbWlzZSB0aGF0IGVmZm9ydCBjYW4gYmUgc2tpcHBlZC4gU2hlIGJlZ2lucyB3aXRoIHRoZSB3aG9sZSBwZXJzb246IHRoZSBib2R5LCB0aGUgbWluZCwgdGhlIGhhYml0cywgdGhlIHN0cmVzcywgdGhlIHNjaGVkdWxlLCB0aGUgZm9vZCwgdGhlIHNlbGYtdGFsaywgYW5kIHRoZSBsaWZlIHRoYXQgcGVyc29uIGlzIHRyeWluZyB0byBidWlsZC48L2Rpdj4KPGRpdiBzdHlsZT0iY2xlYXI6Ym90aDsgaGVpZ2h0OjA7IGxpbmUtaGVpZ2h0OjA7IGZvbnQtc2l6ZTowOyI+PC9kaXY+CjwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0taGVyby1pbnRybyIgc3R5bGU9Im1hcmdpbjowIDAgMTdweCAwOyI+VGhhdCBwaGlsb3NvcGh5IHNpdHMgYXQgdGhlIGNlbnRlciBvZiBCb2R5IFVubGltaXRlZCBGaXRuZXNzLCB0aGUgcHJpdmF0ZSB0cmFpbmluZyBhbmQgd2VsbG5lc3Mgc3R1ZGlvIGtub3duIGFzIEJVRiwgd2l0aCBsb2NhdGlvbnMgaW4gU2hlcm1hbiBPYWtzLCBDYWxpZm9ybmlhIGFuZCBTcG9rYW5lIFZhbGxleSwgV2FzaGluZ3Rvbi4gTmF0YWxpZSZyc3F1bztzIHdvcmsgaXMgc2hhcGVkIGJ5IGEgcGVyc29uYWwgaGlzdG9yeSBhcm91bmQgaWxsbmVzcywgcmVzaWxpZW5jZSwgc2NpZW5jZSwgYW5kIHRoZSBiZWxpZWYgdGhhdCB0cnVlIGZpdG5lc3Mgc2hvdWxkIGhlbHAgcGVvcGxlIHRha2Ugb3duZXJzaGlwIG9mIHRoZWlyIGJvZGllcyBhbmQgdGhlaXIgbGl2ZXMuIEluIFNwb2thbmUgVmFsbGV5LCB0aGF0IHdvcmsgaXMgYWxzbyBzdXBwb3J0ZWQgYnkgaGVyIGJ1c2luZXNzIHBhcnRuZXIgYW5kIGNvLW93bmVyLCBUcmF2aXMgTWFyc2guPC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1oZXJvLXF1b3RlIj4KPGRpdiBjbGFzcz0iZmxtLWhlcm8tcXVvdGUtdGV4dCI+JmxkcXVvO0l0JnJzcXVvO3MgYWJvdXQgdG90YWwgaGVhbHRoIHRyYW5zZm9ybWF0aW9uIGFuZCBmZWVsaW5nIGdvb2QgYWJvdXQgeW91cnNlbGYgYW5kIGxvb2tpbmcgZ29vZCwgZmVlbGluZyBnb29kIGluIGFsbCB3YXlzLCBidXQgZG9pbmcgaXQgaW4gYSBoZWFsdGh5IHdheS4mcmRxdW87PC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjEuOHB4OyBmb250LXNpemU6MTFweDsgbWFyZ2luOjA7Ij5OYXRhbGllIEpvc2VwaCwgT3duZXIgLyBCb2R5IFVubGltaXRlZCBGaXRuZXNzPC9kaXY+CjwvZGl2Pgo8ZGl2IHN0eWxlPSJib3JkZXItdG9wOjFweCBzb2xpZCAjZDlkNGNiOyBwYWRkaW5nOjE3cHggMCAwIDA7IG1hcmdpbjoyMHB4IDAgMCAwOyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgb3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50OyI+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjIuMnB4OyBmb250LXNpemU6MTFweDsgbGluZS1oZWlnaHQ6MS43OyBjb2xvcjojNzQ2ZDY1OyBtYXJnaW46MCAwIDEwcHggMDsiPldoYXQgQ2xpZW50cyBOb3RpY2UgRmlyc3Q8L2Rpdj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZjsgZm9udC1zaXplOjIwcHg7IGxpbmUtaGVpZ2h0OjEuNjY7IGNvbG9yOiMyNDIxMWU7IG1hcmdpbjowIDAgMTJweCAwOyI+QSBwcml2YXRlLCBjbGVhbiwgb3JnYW5pemVkIHN0dWRpbywgdHJhaW5lcnMgd2hvIGxpc3RlbiBjbG9zZWx5LCBhbmQgYSBzZW5zZSB0aGF0IHRoZSBjb252ZXJzYXRpb24gaXMgbm90IGJlaW5nIHJ1c2hlZCB0b3dhcmQgYSBnZW5lcmljIHBsYW4uIE5hdGFsaWUgZGVzY3JpYmVkIEJVRiBhcyBpbnRlbnRpb25hbGx5IGRpZmZlcmVudCBmcm9tIGxhcmdlIGZhY3Rvcnktc3R5bGUgZ3ltczogbW9yZSBwZXJzb25hbCwgbW9yZSBhdHRlbnRpdmUsIGFuZCBidWlsdCBmb3IgcGVvcGxlIHdobyB3YW50IHRvIGZlZWwgdW5kZXJzdG9vZCBiZWZvcmUgdGhleSBhcmUgaW5zdHJ1Y3RlZC48L2Rpdj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZjsgZm9udC1zaXplOjIwcHg7IGxpbmUtaGVpZ2h0OjEuNjY7IGNvbG9yOiMyNDIxMWU7IG1hcmdpbjowOyI+T3ZlciB0aW1lLCB0aGUgZGVlcGVyIGV4cGVyaWVuY2UgaXMgZ3VpZGFuY2UuIE5ldyBjbGllbnRzIGFyZSBub3QgZXhwZWN0ZWQgdG8gYWxyZWFkeSBrbm93IHdoYXQgdG8gZG8gb3IgaG93IHRvIG1ha2Ugc2Vuc2Ugb2YgY29tcGV0aW5nIGFkdmljZS4gTmF0YWxpZSBsaXN0ZW5zIGZpcnN0LCBpZGVudGlmaWVzIHdoYXQgaXMgYWN0dWFsbHkgbmVlZGVkLCBhbmQgaGVscHMgZWFjaCBwZXJzb24gbW92ZSBzdGVwIGJ5IHN0ZXAgdG93YXJkIGEgaGVhbHRoaWVyLCBtb3JlIGNvbmZpZGVudCB2ZXJzaW9uIG9mIGxpZmUuPC9kaXY+CjwvZGl2Pgo8L3RkPgo8dGQgY2xhc3M9ImZsbS1oZXJvLXJpZ2h0IiB2YWxpZ249InRvcCIgd2lkdGg9IjQ2JSIgc3R5bGU9IndpZHRoOjQ2JTsgdmVydGljYWwtYWxpZ246dG9wOyBwYWRkaW5nOjA7IHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50OyI+CjxpbWcgY2xhc3M9ImZsbS1oZXJvLWltZyIgc3JjPSJodHRwczovL2lpbGkuaW8vQ3gxYlJsMi5tZC5wbmciIGFsdD0iTmF0YWxpZSBKb3NlcGggb3duZXIgb2YgQm9keSBVbmxpbWl0ZWQgRml0bmVzcyBpbiBTaGVybWFuIE9ha3MgYW5kIFNwb2thbmUgVmFsbGV5Ij4KPGRpdiBjbGFzcz0iZmxtLWhlcm8tY2FwdGlvbiI+PHNwYW4gY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImZvbnQtc2l6ZToxMHB4OyBjb2xvcjojN2Q3NTZiOyI+SU5TSURFIEJPRFkgVU5MSU1JVEVEIEZJVE5FU1M6PC9zcGFuPiBOYXRhbGllIEpvc2VwaCBsZWFkcyBCVUYgd2l0aCBhIHdob2xlLXBlcnNvbiBhcHByb2FjaCB0byB0cmFpbmluZywgYXNzZXNzbWVudCwgbWluZHNldCwgbnV0cml0aW9uLCBhY2NvdW50YWJpbGl0eSwgYW5kIHN1c3RhaW5hYmxlIGNoYW5nZS48L2Rpdj4KPGRpdiBzdHlsZT0iYm9yZGVyLWxlZnQ6MnB4IHNvbGlkICNkOWQ0Y2I7IHBhZGRpbmc6OXB4IDAgOXB4IDE0cHg7IG1hcmdpbjowIDAgMCBhdXRvOyBtYXgtd2lkdGg6NDM4cHg7Ij4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6MS43cHg7IGZvbnQtc2l6ZToxMHB4OyBsaW5lLWhlaWdodDoxLjk7IG1hcmdpbjowOyI+Qm9keSBVbmxpbWl0ZWQgRml0bmVzczxicj5TaGVybWFuIE9ha3MsIENhbGlmb3JuaWEgJmFtcDsgU3Bva2FuZSBWYWxsZXksIFdhc2hpbmd0b248YnI+YnVmc3R1ZGlvLmNvbTwvZGl2Pgo8L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLW93bmVyLWZvY3VzIj4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6Mi40NXB4OyBmb250LXNpemU6MTBweDsgY29sb3I6IzcwNjk2MTsgbWFyZ2luOjAgMCA4cHggMDsiPk93bmVyIEZvY3VzPC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1vd25lci1mb2N1cy1jb3B5Ij5OYXRhbGllIEpvc2VwaCBoYXMgYnVpbHQgQm9keSBVbmxpbWl0ZWQgRml0bmVzcyBhcm91bmQgYSBzaW1wbGUgYnV0IGRlbWFuZGluZyBiZWxpZWY6IG1vc3QgcGVvcGxlIG5lZWQgbW9yZSB0aGFuIGEgd29ya291dC4gVGhleSBuZWVkIGFzc2Vzc21lbnQsIGVkdWNhdGlvbiwgZW1vdGlvbmFsIHN1cHBvcnQsIGFjY291bnRhYmlsaXR5LCBhbmQgYSBwYXRoIHRoYXQgcmVzcGVjdHMgd2hlcmUgdGhleSBhcmUgc3RhcnRpbmcuIEF0IHRoZSBTcG9rYW5lIFZhbGxleSBsb2NhdGlvbiwgdGhhdCBzdGFuZGFyZCBpcyBzdXBwb3J0ZWQgYnkgY28tb3duZXIgVHJhdmlzIE1hcnNoLjwvZGl2Pgo8L2Rpdj4KPGRpdiBzdHlsZT0ibWF4LXdpZHRoOjQzOHB4OyBtYXJnaW46MThweCAwIDAgYXV0bzsgcGFkZGluZzowOyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsgb3ZlcmZsb3c6dmlzaWJsZSAhaW1wb3J0YW50OyI+CjxpbWcgc3JjPSJodHRwczovL2lpbGkuaW8vQ3gxYnZXSi5tZC5wbmciIGFsdD0iQm9keSBVbmxpbWl0ZWQgRml0bmVzcyBwcml2YXRlIHN0dWRpbyB3aXRoIGEgcmVkIGFuZCBibGFjayBpZGVudGl0eSIgc3R5bGU9ImRpc3BsYXk6YmxvY2s7IHdpZHRoOjEwMCU7IG1heC13aWR0aDo0MzhweDsgaGVpZ2h0OmF1dG87IGJvcmRlcjowOyBtYXJnaW46MCAwIDAgYXV0bzsiPgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmOyBmb250LXNpemU6MTNweDsgbGluZS1oZWlnaHQ6MS41NTsgY29sb3I6IzY2NWY1NzsgbWFyZ2luOjhweCAwIDAgMDsgdGV4dC1hbGlnbjpsZWZ0OyI+PHNwYW4gY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImZvbnQtc2l6ZToxMHB4OyBjb2xvcjojN2Q3NTZiOyI+SW5zaWRlIFRoZSBTdHVkaW86PC9zcGFuPiBCb2R5IFVubGltaXRlZCBGaXRuZXNzIGlzIGtub3duIGZvciBhIHByaXZhdGUgc3R1ZGlvIGZlZWwsIGEgZGlzdGluY3QgcmVkLWFuZC1ibGFjayBpZGVudGl0eSwgYW5kIGEgY2xpZW50IGV4cGVyaWVuY2UgYnVpbHQgYXJvdW5kIGF0dGVudGlvbiwgc2FmZXR5LCBhbmQgcGVyc29uYWwgZ3VpZGFuY2UuPC9kaXY+CjwvZGl2Pgo8ZGl2IHN0eWxlPSJtYXgtd2lkdGg6NDM4cHg7IG1hcmdpbjoxOHB4IDAgMCBhdXRvOyBwYWRkaW5nOjE2cHggMCAwIDA7IGJvcmRlci10b3A6MXB4IHNvbGlkICNkOWQ0Y2I7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkOWQ0Y2I7Ij4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6Mi4xcHg7IGZvbnQtc2l6ZToxMHB4OyBtYXJnaW46MCAwIDhweCAwOyI+Qm9keSBVbmxpbWl0ZWQgRml0bmVzcyBTdGFuZGFyZDwvZGl2Pgo8ZGl2IHN0eWxlPSJkaXNwbGF5OnRhYmxlOyB3aWR0aDoxMDAlOyB0YWJsZS1sYXlvdXQ6Zml4ZWQ7IGJvcmRlci10b3A6MXB4IHNvbGlkICNlNGRmZDc7Ij48ZGl2IHN0eWxlPSJkaXNwbGF5OnRhYmxlLWNlbGw7IHdpZHRoOjM0JTsgdmVydGljYWwtYWxpZ246dG9wOyBwYWRkaW5nOjEwcHggMTBweCAxMHB4IDA7IGZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmOyB0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7IGxldHRlci1zcGFjaW5nOjEuNHB4OyBmb250LXNpemU6MTBweDsgbGluZS1oZWlnaHQ6MS40NTsgY29sb3I6IzcwNjg1ZjsgZm9udC13ZWlnaHQ6NzAwOyI+QXNzZXNzbWVudCBGaXJzdDwvZGl2PjxkaXYgc3R5bGU9ImRpc3BsYXk6dGFibGUtY2VsbDsgd2lkdGg6NjYlOyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IHBhZGRpbmc6MTBweCAwOyBmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmOyBmb250LXNpemU6MTRweDsgbGluZS1oZWlnaHQ6MS40ODsgY29sb3I6IzNhMzczMjsiPkV2ZXJ5IGNsaWVudCBzdGFydHMgd2l0aCBhIGZ1bGwgaW50YWtlIG9mIGdvYWxzLCBzY2hlZHVsZSwgc3RyZXNzLCBzbGVlcCwgYW5kIG51dHJpdGlvbi48L2Rpdj48L2Rpdj4KPGRpdiBzdHlsZT0iZGlzcGxheTp0YWJsZTsgd2lkdGg6MTAwJTsgdGFibGUtbGF5b3V0OmZpeGVkOyBib3JkZXItdG9wOjFweCBzb2xpZCAjZTRkZmQ3OyI+PGRpdiBzdHlsZT0iZGlzcGxheTp0YWJsZS1jZWxsOyB3aWR0aDozNCU7IHZlcnRpY2FsLWFsaWduOnRvcDsgcGFkZGluZzoxMHB4IDEwcHggMTBweCAwOyBmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBsZXR0ZXItc3BhY2luZzoxLjRweDsgZm9udC1zaXplOjEwcHg7IGxpbmUtaGVpZ2h0OjEuNDU7IGNvbG9yOiM3MDY4NWY7IGZvbnQtd2VpZ2h0OjcwMDsiPlByaXZhdGUgR3VpZGFuY2U8L2Rpdj48ZGl2IHN0eWxlPSJkaXNwbGF5OnRhYmxlLWNlbGw7IHdpZHRoOjY2JTsgdmVydGljYWwtYWxpZ246dG9wOyBwYWRkaW5nOjEwcHggMDsgZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZjsgZm9udC1zaXplOjE0cHg7IGxpbmUtaGVpZ2h0OjEuNDg7IGNvbG9yOiMzYTM3MzI7Ij5CdWlsdCBmb3IgY2xpZW50cyB3aG8gd2FudCBwZXJzb25hbCBhdHRlbnRpb24gYW5kIGV4cGVydCBkaXJlY3Rpb24gb3ZlciBhIGNyb3dkZWQgZmxvb3IuPC9kaXY+PC9kaXY+CjxkaXYgc3R5bGU9ImRpc3BsYXk6dGFibGU7IHdpZHRoOjEwMCU7IHRhYmxlLWxheW91dDpmaXhlZDsgYm9yZGVyLXRvcDoxcHggc29saWQgI2U0ZGZkNzsiPjxkaXYgc3R5bGU9ImRpc3BsYXk6dGFibGUtY2VsbDsgd2lkdGg6MzQlOyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IHBhZGRpbmc6MTBweCAxMHB4IDEwcHggMDsgZm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgbGV0dGVyLXNwYWNpbmc6MS40cHg7IGZvbnQtc2l6ZToxMHB4OyBsaW5lLWhlaWdodDoxLjQ1OyBjb2xvcjojNzA2ODVmOyBmb250LXdlaWdodDo3MDA7Ij5XaG9sZSBQZXJzb248L2Rpdj48ZGl2IHN0eWxlPSJkaXNwbGF5OnRhYmxlLWNlbGw7IHdpZHRoOjY2JTsgdmVydGljYWwtYWxpZ246dG9wOyBwYWRkaW5nOjEwcHggMDsgZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZjsgZm9udC1zaXplOjE0cHg7IGxpbmUtaGVpZ2h0OjEuNDg7IGNvbG9yOiMzYTM3MzI7Ij5UcmFpbmluZyBpcyB0aWVkIHRvIG1pbmRzZXQsIG51dHJpdGlvbiwgYWNjb3VudGFiaWxpdHksIGFuZCBlbW90aW9uYWwgc3VwcG9ydC48L2Rpdj48L2Rpdj4KPGRpdiBzdHlsZT0iZGlzcGxheTp0YWJsZTsgd2lkdGg6MTAwJTsgdGFibGUtbGF5b3V0OmZpeGVkOyBib3JkZXItdG9wOjFweCBzb2xpZCAjZTRkZmQ3OyI+PGRpdiBzdHlsZT0iZGlzcGxheTp0YWJsZS1jZWxsOyB3aWR0aDozNCU7IHZlcnRpY2FsLWFsaWduOnRvcDsgcGFkZGluZzoxMHB4IDEwcHggMTBweCAwOyBmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjsgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlOyBsZXR0ZXItc3BhY2luZzoxLjRweDsgZm9udC1zaXplOjEwcHg7IGxpbmUtaGVpZ2h0OjEuNDU7IGNvbG9yOiM3MDY4NWY7IGZvbnQtd2VpZ2h0OjcwMDsiPk1lYXN1cmVkIFByb2dyZXNzPC9kaXY+PGRpdiBzdHlsZT0iZGlzcGxheTp0YWJsZS1jZWxsOyB3aWR0aDo2NiU7IHZlcnRpY2FsLWFsaWduOnRvcDsgcGFkZGluZzoxMHB4IDA7IGZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWY7IGZvbnQtc2l6ZToxNHB4OyBsaW5lLWhlaWdodDoxLjQ4OyBjb2xvcjojM2EzNzMyOyI+QW4gSW5Cb2R5IHNjYW4gYXQgU3Bva2FuZSBWYWxsZXkgdHJhY2tzIGJvZHkgZmF0IGFuZCBsZWFuIHRpc3N1ZSwgbm90IGp1c3Qgd2VpZ2h0LjwvZGl2PjwvZGl2Pgo8L2Rpdj4KPC90ZD4KPC90cj4KPC90YWJsZT4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tc3RhbmRhcmQtYm94IiBzdHlsZT0ibWFyZ2luOjMwcHggMCAwIDA7Ij4KPHRhYmxlIGNsYXNzPSJmbG0tdGFibGUiIHJvbGU9InByZXNlbnRhdGlvbiIgd2lkdGg9IjEwMCUiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMCIgYm9yZGVyPSIwIj48dHI+PHRkIGNsYXNzPSJmbG0tc3RhbmRhcmQtbGFiZWwiIHN0eWxlPSJ2ZXJ0aWNhbC1hbGlnbjp0b3A7IHdpZHRoOjE2OHB4OyBwYWRkaW5nOjJweCAyNHB4IDAgMDsiPjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjIuM3B4OyBmb250LXNpemU6MTFweDsgbGluZS1oZWlnaHQ6MS43OyI+VGhlIEZpdG5lc3MgU3RhbmRhcmQ8L2Rpdj48L3RkPjx0ZCBzdHlsZT0idmVydGljYWwtYWxpZ246dG9wOyI+PGRpdiBjbGFzcz0iZmxtLXN0YW5kYXJkLWNvcHkiPkJvZHkgVW5saW1pdGVkIEZpdG5lc3Mgc3RhbmRzIGFwYXJ0IGJ5IHRyZWF0aW5nIGZpdG5lc3MgYXMgYSBjb21wcmVoZW5zaXZlIHByb2Nlc3M6IGFzc2Vzc21lbnQgZmlyc3QsIHBlcnNvbmFsIGd1aWRhbmNlIHNlY29uZCwgYW5kIHRyYWluaW5nIHRoYXQgcmVzcGVjdHMgdGhlIHBoeXNpY2FsLCBtZW50YWwsIGVtb3Rpb25hbCwgYW5kIGxpZmVzdHlsZSByZWFsaXRpZXMgb2YgZWFjaCBjbGllbnQuPC9kaXY+PC90ZD48L3RyPjwvdGFibGU+CjwvZGl2PgoKPGRpdiBzdHlsZT0ibWFyZ2luOjMwcHggMCA0MHB4IDA7IHBhZGRpbmc6MDsgdGV4dC1hbGlnbjpsZWZ0ICFpbXBvcnRhbnQ7IG92ZXJmbG93OnZpc2libGUgIWltcG9ydGFudDsiPgo8ZGl2IGNsYXNzPSJmbG0tYW5jaG9yLWxpbmUtb25lIj5Bc3Nlc3NtZW50IEJ1aWxkczwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tYW5jaG9yLWxpbmUtdHdvIj5ESVJFQ1RJT048L2Rpdj4KPGRpdiBzdHlsZT0iaGVpZ2h0OjFweDsgYmFja2dyb3VuZDojMjIyMjIyOyBtYXJnaW46MjBweCAwIDE1cHggMDsgbWF4LXdpZHRoOjk0MHB4OyI+PC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1hbmNob3Itc3VidGl0bGUiPkEgUHJpdmF0ZSBUcmFpbmluZyBBbmQgV2VsbG5lc3MgU3R1ZGlvIEJ1aWx0IEFyb3VuZCBXaG9sZS1QZXJzb24gRml0bmVzcywgUGVyc29uYWwgQXNzZXNzbWVudCwgQW5kIFN0ZXAtQnktU3RlcCBDbGllbnQgR3VpZGFuY2UuPC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLWJvZHkiPgo8ZGl2IHN0eWxlPSJib3JkZXItdG9wOjJweCBzb2xpZCAjMTExMTExOyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDlkNGNiOyBwYWRkaW5nOjIycHggMCAxOHB4IDA7IG1hcmdpbjowIDAgMzRweCAwOyI+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjIuNHB4OyBmb250LXNpemU6MTFweDsgbWFyZ2luOjAgMCAxMHB4IDA7Ij5Qcm9maWxlIFNuYXBzaG90PC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1zbmFwc2hvdC1yb3ciPjxzcGFuIGNsYXNzPSJmbG0tc25hcHNob3QtbGFiZWwiPkJ1c2luZXNzPC9zcGFuPjxzcGFuIGNsYXNzPSJmbG0tc25hcHNob3QtdmFsdWUiPkJvZHkgVW5saW1pdGVkIEZpdG5lc3MgKEJVRik8L3NwYW4+PC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1zbmFwc2hvdC1yb3ciPjxzcGFuIGNsYXNzPSJmbG0tc25hcHNob3QtbGFiZWwiPk93bmVyPC9zcGFuPjxzcGFuIGNsYXNzPSJmbG0tc25hcHNob3QtdmFsdWUiPk5hdGFsaWUgSm9zZXBoLCB3aXRoIFRyYXZpcyBNYXJzaCBhcyBidXNpbmVzcyBwYXJ0bmVyIGFuZCBjby1vd25lciBvZiB0aGUgU3Bva2FuZSBWYWxsZXkgbG9jYXRpb248L3NwYW4+PC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1zbmFwc2hvdC1yb3ciPjxzcGFuIGNsYXNzPSJmbG0tc25hcHNob3QtbGFiZWwiPkxvY2F0aW9uPC9zcGFuPjxzcGFuIGNsYXNzPSJmbG0tc25hcHNob3QtdmFsdWUiPlNoZXJtYW4gT2FrcywgQ2FsaWZvcm5pYSAmYW1wOyBTcG9rYW5lIFZhbGxleSwgV2FzaGluZ3Rvbjwvc3Bhbj48L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLXNuYXBzaG90LXJvdyI+PHNwYW4gY2xhc3M9ImZsbS1zbmFwc2hvdC1sYWJlbCI+Rm9jdXM8L3NwYW4+PHNwYW4gY2xhc3M9ImZsbS1zbmFwc2hvdC12YWx1ZSI+UGVyc29uYWwgdHJhaW5pbmcsIHNlbWktcHJpdmF0ZSB0cmFpbmluZywgZml0bmVzcyBhc3Nlc3NtZW50LCBnb2FsIG1hcHBpbmcsIG51dHJpdGlvbiBzdXBwb3J0LCBhbmQgd2hvbGUtcGVyc29uIGd1aWRhbmNlLjwvc3Bhbj48L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLXNuYXBzaG90LXJvdyIgc3R5bGU9ImJvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50OyI+PHNwYW4gY2xhc3M9ImZsbS1zbmFwc2hvdC1sYWJlbCI+VHJhaW5pbmcgTW9kZWw8L3NwYW4+PHNwYW4gY2xhc3M9ImZsbS1zbmFwc2hvdC12YWx1ZSI+UHJpdmF0ZSBzdHVkaW8gdHJhaW5pbmcgd2l0aCAyNC83IG1lbWJlcnNoaXAgYWNjZXNzIGF0IGJvdGggbG9jYXRpb25zLCBwbHVzIHJlZCBsaWdodCB0aGVyYXB5IGF0IHRoZSBTcG9rYW5lIFZhbGxleSBzdHVkaW8uPC9zcGFuPjwvZGl2Pgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1ub3RlIj4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6Mi40cHg7IGZvbnQtc2l6ZToxMXB4OyBtYXJnaW46MCAwIDEwcHggMDsiPkVkaXRvcmlhbCBEb3NzaWVyPC9kaXY+CjxwIHN0eWxlPSJmb250LXNpemU6MjJweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjYyICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij5Cb2R5IFVubGltaXRlZCBGaXRuZXNzIG1hdHRlcnMgYmVjYXVzZSBpdCBjaGFsbGVuZ2VzIHRoZSBpZGVhIHRoYXQgZml0bmVzcyBpcyBvbmx5IGFib3V0IGV4ZXJjaXNlIHNlbGVjdGlvbi4gQnVpbHQgZm9yIHBlb3BsZSB3aG8gZG8gbm90IGtub3cgd2hlcmUgdG8gc3RhcnQsIGl0IHRyZWF0cyBhc3Nlc3NtZW50LCBtaW5kc2V0LCBudXRyaXRpb24sIGFuZCBhY2NvdW50YWJpbGl0eSBhcyBwYXJ0IG9mIHRoZSByZXN1bHQsIGFuZCBwb3NpdGlvbnMgYSBwcml2YXRlLCBub24tanVkZ21lbnRhbCBzdHVkaW8gYXMgdGhlIHBsYWNlIHdoZXJlIHNvbWVvbmUgaXMgZmluYWxseSB1bmRlcnN0b29kIGJlZm9yZSBiZWluZyBpbnN0cnVjdGVkLjwvcD4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tbm90ZSIgc3R5bGU9ImJhY2tncm91bmQ6I2ZmZmZmZiAhaW1wb3J0YW50OyBib3JkZXItbGVmdDoycHggc29saWQgI2Q5ZDRjYiAhaW1wb3J0YW50OyBtYXJnaW46MCAwIDQwcHggMCAhaW1wb3J0YW50OyI+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjIuNHB4OyBmb250LXNpemU6MTFweDsgbWFyZ2luOjAgMCAxMHB4IDA7Ij5FZGl0b3ImcnNxdW87cyBOb3RlPC9kaXY+CjxwIHN0eWxlPSJmb250LXNpemU6MjBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcyICFpbXBvcnRhbnQ7IG1hcmdpbjowICFpbXBvcnRhbnQ7Ij5UaGlzIHByb2ZpbGUgZXhhbWluZXMgaG93IE5hdGFsaWUgSm9zZXBoJnJzcXVvO3MgcGVyc29uYWwgaGlzdG9yeSBhcm91bmQgaWxsbmVzcywgc2NpZW5jZSwgYW5kIHJlc2lsaWVuY2Ugc2hhcGVkIGEgc3R1ZGlvIHN0YW5kYXJkIGNlbnRlcmVkIG9uIGFzc2Vzc21lbnQsIHNlbGYtYXdhcmVuZXNzLCBhY2NvdW50YWJpbGl0eSwgYW5kIHN1c3RhaW5hYmxlIGNoYW5nZSwgd2l0aCBTcG9rYW5lIFZhbGxleSBzdXBwb3J0IGZyb20gY28tb3duZXIgVHJhdmlzIE1hcnNoLjwvcD4KPC9kaXY+Cgo8ZGl2IHN0eWxlPSJib3JkZXItdG9wOjJweCBzb2xpZCAjMTExMTExOyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDlkNGNiOyBwYWRkaW5nOjIycHggMCAxOHB4IDA7IG1hcmdpbjowIDAgMzhweCAwOyI+CjxkaXYgY2xhc3M9ImZsbS1leWVicm93Ij5GaXRuZXNzIExpdmluZyBNYWdhemluZSZ0cmFkZTsgUHJvZmlsZTwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0taDIiPkluc2lkZSBUaGUgQm9keSBVbmxpbWl0ZWQgRml0bmVzcyBBcHByb2FjaDwvZGl2Pgo8cCBjbGFzcz0iZmxtLXBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbjowICFpbXBvcnRhbnQ7Ij5Nb3N0IGZpdG5lc3MgcHJvZ3JhbXMgZG8gbm90IGZhaWwgYmVjYXVzZSBwZW9wbGUgYXJlIGluY2FwYWJsZSBvZiBjaGFuZ2UuIEluIE5hdGFsaWUgSm9zZXBoJnJzcXVvO3MgdmlldywgdGhleSBvZnRlbiBmYWlsIGJlY2F1c2UgdGhleSBiZWdpbiB0b28gbGF0ZSBpbiB0aGUgcHJvY2Vzcy4gVGhleSBzdGFydCB3aXRoIGV4ZXJjaXNlcyBiZWZvcmUgdW5kZXJzdGFuZGluZyB0aGUgcGVyc29uLCBwcmVzY3JpYmUgaW50ZW5zaXR5IGJlZm9yZSB1bmRlcnN0YW5kaW5nIHN0cmVzcywgYW5kIGNoYXNlIHBoeXNpY2FsIGNoYW5nZSBiZWZvcmUgdW5kZXJzdGFuZGluZyB0aGUgaGFiaXRzLCBmZWFycywgYW5kIHJlc3BvbnNpYmlsaXRpZXMgc2hhcGluZyB0aGUgY2xpZW50JnJzcXVvO3MgZGFpbHkgbGlmZS48L3A+CjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLXF1aWNrLWFuc3dlciI+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjIuMnB4OyBmb250LXNpemU6MTFweDsgbWFyZ2luOjAgMCAxMHB4IDA7Ij5RdWljayBBbnN3ZXI8L2Rpdj4KPHAgc3R5bGU9ImZvbnQtc2l6ZToyMHB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuNjYgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsiPkJvZHkgVW5saW1pdGVkIEZpdG5lc3MgaXMgYSBwcml2YXRlIHBlcnNvbmFsIHRyYWluaW5nIGFuZCB3ZWxsbmVzcyBzdHVkaW8gc2VydmluZyBTaGVybWFuIE9ha3MsIENhbGlmb3JuaWEgYW5kIFNwb2thbmUgVmFsbGV5LCBXYXNoaW5ndG9uLiBOYXRhbGllIEpvc2VwaCZyc3F1bztzIGFwcHJvYWNoIGJlZ2lucyB3aXRoIGEgY29tcHJlaGVuc2l2ZSBhc3Nlc3NtZW50IGFuZCBidWlsZHMgZnJvbSB0aGVyZSwgY29tYmluaW5nIGN1c3RvbWl6ZWQgdHJhaW5pbmcsIG51dHJpdGlvbiBhd2FyZW5lc3MsIGFjY291bnRhYmlsaXR5LCBlbW90aW9uYWwgc3VwcG9ydCwgYW5kIHByYWN0aWNhbCBndWlkYW5jZS4gVGhlIFNwb2thbmUgVmFsbGV5IGxvY2F0aW9uIGFsc28gb2ZmZXJzIHJlZCBsaWdodCB0aGVyYXB5IGFuZCBpcyBzdXBwb3J0ZWQgYnkgY28tb3duZXIgVHJhdmlzIE1hcnNoLjwvcD4KPC9kaXY+Cgo8cCBjbGFzcz0iZmxtLXBhcmFncmFwaCI+TmF0YWxpZSZyc3F1bztzIG93biBiYWNrZ3JvdW5kIGhlbHBzIGV4cGxhaW4gdGhlIGRlcHRoIG9mIHRoYXQgYmVsaWVmLiBJbiBoZXIgaW50ZXJ2aWV3LCBzaGUgc3Bva2UgYWJvdXQgZ3Jvd2luZyB1cCBhcm91bmQgZmFtaWx5IGlsbG5lc3MgYW5kIHNlZWluZyBob3cgcGh5c2ljYWwgc3VmZmVyaW5nIGNhbiBhZmZlY3Qgam95LCBpZGVudGl0eSwgY29uZmlkZW5jZSwgYW5kIGV2ZXJ5ZGF5IGxpZmUuIFNoZSBhbHNvIGRlc2NyaWJlZCBhbiB1cGJyaW5naW5nIHNoYXBlZCBieSBzY2llbmNlLCBpbnR1aXRpb24sIGFuZCBhbiBlYXJseSBhd2FyZW5lc3MgdGhhdCB3ZWxsbmVzcyBpcyBub3Qgb25lLWRpbWVuc2lvbmFsLiBGb3IgaGVyLCBmaXRuZXNzIGlzIG5vdCBvbmx5IHdoYXQgaGFwcGVucyBpbiB0aGUgZ3ltLiBJdCBpcyBhbHNvIHdoYXQgc29tZW9uZSBlYXRzLCB0aGlua3MsIGJlbGlldmVzLCBhdm9pZHMsIGFuZCBjaG9vc2VzIHVuZGVyIHByZXNzdXJlLjwvcD4KCjxkaXYgY2xhc3M9ImZsbS1sZWFybi1jYXJkIj4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6Mi4zcHg7IGZvbnQtc2l6ZToxMXB4OyBtYXJnaW46MCAwIDEwcHggMDsiPldoYXQgWW91JnJzcXVvO2xsIExlYXJuPC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1oMiIgc3R5bGU9ImZvbnQtc2l6ZTozMXB4ICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OjEuMTIgIWltcG9ydGFudDsgbWFyZ2luOjAgMCAxNHB4IDAgIWltcG9ydGFudDsiPlRoZSBCb2R5IFVubGltaXRlZCBGaXRuZXNzIERpZmZlcmVuY2U8L2Rpdj4KPHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWY7IGZvbnQtc2l6ZToyMHB4OyBsaW5lLWhlaWdodDoxLjcyOyBjb2xvcjojMmQyYTI2OyBtYXJnaW46MCAwIDE2cHggMDsiPlRoaXMgcHJvZmlsZSBsb29rcyBhdCB3aHkgTmF0YWxpZSBKb3NlcGggYmVsaWV2ZXMgZml0bmVzcyBtdXN0IGJlZ2luIHdpdGggdGhlIHdob2xlIHBlcnNvbiwgbm90IGEgb25lLXNpemUtZml0cy1hbGwgd29ya291dC48L3A+Cjx0YWJsZSBjbGFzcz0iZmxtLWxlYXJuLXJvdyIgcm9sZT0icHJlc2VudGF0aW9uIiB3aWR0aD0iMTAwJSIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5nPSIwIiBib3JkZXI9IjAiPjx0cj4KPHRkIGNsYXNzPSJmbG0tbGVhcm4tY29sIiB2YWxpZ249InRvcCI+PGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6MS41NXB4OyBmb250LXNpemU6MTFweDsgbWFyZ2luOjAgMCA3cHggMDsiPldoeSBJdCBJcyBEaWZmZXJlbnQ8L2Rpdj48cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZjsgZm9udC1zaXplOjE4cHg7IGxpbmUtaGVpZ2h0OjEuNjg7IGNvbG9yOiMxZjFlMWI7IG1hcmdpbjowOyI+QlVGIGJlZ2lucyB3aXRoIGFzc2Vzc21lbnQsIGxpc3RlbnMgZm9yIHdoYXQgaXMgaGFwcGVuaW5nIGluIHRoZSBjbGllbnQmcnNxdW87cyBsaWZlLCBhbmQgdGhlbiBkZXNpZ25zIGEgcGF0aCB0aGF0IGZpdHMgdGhlIHJlYWwgcGVyc29uIGluIGZyb250IG9mIHRoZSB0cmFpbmVyLjwvcD48L3RkPgo8dGQgY2xhc3M9ImZsbS1sZWFybi1jb2wiIHZhbGlnbj0idG9wIj48ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoxLjU1cHg7IGZvbnQtc2l6ZToxMXB4OyBtYXJnaW46MCAwIDdweCAwOyI+V2hvIEl0IFNlcnZlczwvZGl2PjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmOyBmb250LXNpemU6MThweDsgbGluZS1oZWlnaHQ6MS42ODsgY29sb3I6IzFmMWUxYjsgbWFyZ2luOjA7Ij5QZW9wbGUgc2Vla2luZyB3ZWlnaHQgbG9zcywgdG9uaW5nLCBzdHJlbmd0aCwgbnV0cml0aW9uLCBjb25zaXN0ZW5jeSwgYW5kIGRpcmVjdGlvbi48L3A+PC90ZD4KPHRkIGNsYXNzPSJmbG0tbGVhcm4tY29sIiB2YWxpZ249InRvcCI+PGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6MS41NXB4OyBmb250LXNpemU6MTFweDsgbWFyZ2luOjAgMCA3cHggMDsiPldoeSBJdCBTdGFuZHMgT3V0PC9kaXY+PHAgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWY7IGZvbnQtc2l6ZToxOHB4OyBsaW5lLWhlaWdodDoxLjY4OyBjb2xvcjojMWYxZTFiOyBtYXJnaW46MDsiPlNjaWVudGlmaWMgc3RydWN0dXJlIG1lZXRzIGVtb3Rpb25hbCBpbnRlbGxpZ2VuY2UsIGFjY291bnRhYmlsaXR5LCB3aG9sZS1wZXJzb24gY29hY2hpbmcsIGFuZCBTcG9rYW5lIFZhbGxleSByZWQgbGlnaHQgdGhlcmFweS48L3A+PC90ZD4KPC90cj48L3RhYmxlPgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1oMiI+QSBGaXRuZXNzIFBoaWxvc29waHkgQnVpbHQgRnJvbSBSZWFsIExpZmU8L2Rpdj4KPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPk5hdGFsaWUgZGlkIG5vdCBkZXNjcmliZSBmaXRuZXNzIGFzIGEgbmFycm93IHByb2Zlc3Npb24uIFNoZSBkZXNjcmliZWQgaXQgYXMgYSByZXNwb25zaWJpbGl0eS4gSGVyIGZhdGhlciZyc3F1bztzIHNjaWVudGlmaWMgbWluZCwgaGVyIG1vdGhlciZyc3F1bztzIHdvcmsgaW4gdGhlIGlubmVyIHdvcmxkLCBhbmQgaGVyIGVhcmx5IGV4cG9zdXJlIHRvIGlsbG5lc3MgYWxsIGdhdmUgaGVyIGEgcGFydGljdWxhciB2aWV3IG9mIHRoZSBjb25uZWN0aW9uIGJldHdlZW4gYm9keSwgbWluZCwgc3Bpcml0LCBhbmQgZGFpbHkgbGl2aW5nLiBTaGUgc2F3IGVhcmx5IHRoYXQgd2hlbiB0aGUgYm9keSBpcyBub3Qgd2VsbCwgaXQgYmVjb21lcyBoYXJkZXIgZm9yIGEgcGVyc29uIHRvIGZlZWwgbGlrZSB0aGVtc2VsdmVzLjwvcD4KPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPlRoYXQgaXMgd2h5IE5hdGFsaWUgaXMgY3JpdGljYWwgb2YgZml0bmVzcyBwcm9ncmFtcyB0aGF0IG9ubHkgZm9jdXMgb24gb25lIHBhcnQgb2YgdGhlIHRhYmxlLiBJbiBoZXIgd29yZHMsIGZpdG5lc3MgaXMgbm90IHNpbXBseSBzaG91bGRlciBkZXZlbG9wbWVudCwgY2Fsb3JpZSBidXJuLCBvciB0aGUgY3VycmVudCBmYWQuIFRvIHRydWx5IGhlbHAgc29tZW9uZSwgYSB0cmFpbmVyIGhhcyB0byB1bmRlcnN0YW5kIHRoZSBwZXJzb24mcnNxdW87cyBjb25kaXRpb24sIHN0cmVzcyBsb2FkLCBwYXR0ZXJucywgbnV0cml0aW9uLCBlbW90aW9uYWwgcmVsYXRpb25zaGlwIHdpdGggZm9vZCBvciBtb3ZlbWVudCwgYW5kIHdoYXQgdGhlIHBlcnNvbiBpcyBhY3R1YWxseSB0cnlpbmcgdG8gaW1wcm92ZSBpbiBldmVyeWRheSBsaWZlLjwvcD4KCjxkaXYgY2xhc3M9ImZsbS1pbWFnZS13cmFwIj4KPGltZyBzcmM9Imh0dHBzOi8vaWlsaS5pby9DeDFia3hhLm1kLnBuZyIgYWx0PSJOYXRhbGllIEpvc2VwaCB0cmFpbmluZyBpbnNpZGUgQm9keSBVbmxpbWl0ZWQgRml0bmVzcyBzdHVkaW8iPgo8ZGl2IGNsYXNzPSJmbG0taW1hZ2UtY2FwdGlvbiI+SW5zaWRlIEJvZHkgVW5saW1pdGVkIEZpdG5lc3MsIHRoZSBleHBlcmllbmNlIGlzIGJ1aWx0IGFyb3VuZCBwZXJzb25hbCBhdHRlbnRpb24sIG1vdmVtZW50IHF1YWxpdHksIGFuZCBhIGNvbW11bml0eS1jZW50ZXJlZCBlbnZpcm9ubWVudCB3aGVyZSBjbGllbnRzIGJ1aWxkIHN0cmVuZ3RoIGF0IHRoZSByaWdodCBwYWNlLjwvZGl2Pgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1ub3RlIiBzdHlsZT0iYmFja2dyb3VuZDojZmZmZmZmICFpbXBvcnRhbnQ7IGJvcmRlci10b3A6MXB4IHNvbGlkICNjZmM1YjYgIWltcG9ydGFudDsgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2NmYzViNiAhaW1wb3J0YW50OyBib3JkZXItbGVmdDpub25lICFpbXBvcnRhbnQ7IHBhZGRpbmc6MjJweCAwICFpbXBvcnRhbnQ7IG1hcmdpbjozNnB4IDAgNDBweCAwICFpbXBvcnRhbnQ7Ij4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6Mi4ycHg7IGZvbnQtc2l6ZToxMXB4OyBtYXJnaW46MCAwIDEwcHggMDsiPkNsaWVudCBFeHBlcmllbmNlPC9kaXY+CjxwIHN0eWxlPSJmb250LXNpemU6MjBweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjcgIWltcG9ydGFudDsgbWFyZ2luOjAgIWltcG9ydGFudDsiPkEgY2xpZW50IGF0IEJvZHkgVW5saW1pdGVkIEZpdG5lc3MgaXMgbWVhbnQgdG8gZmVlbCBoZWFyZCBiZWZvcmUgYmVpbmcgdHJhaW5lZC4gTmF0YWxpZSB3YW50cyBwZW9wbGUgdG8gd2FsayBpbnRvIHRoZSBzdHVkaW8gYW5kIGtub3cgc29tZW9uZSBpcyBwYXlpbmcgYXR0ZW50aW9uLCBhc2tpbmcgdGhlIHJpZ2h0IHF1ZXN0aW9ucywgYW5kIGJ1aWxkaW5nIGEgcm91dGUgYXJvdW5kIHRoZWlyIG5lZWRzIGluc3RlYWQgb2YgZm9yY2luZyB0aGVtIGludG8gYSBwcmV3cml0dGVuIHByb2dyYW0uPC9wPgo8L2Rpdj4KCjxkaXYgY2xhc3M9ImZsbS1xdW90ZS1ibG9jayI+CjxkaXYgY2xhc3M9ImZsbS1oZXJvLXF1b3RlLXRleHQiPiZsZHF1bztXaGVuIGEgbmV3IHBlcnNvbiB3YWxrcyBpbiBoZXJlLCBJIHdhbnQgdG8gbGVhcm4gd2hhdCBpdCBpcyB0aGV5IGNhcmUgYWJvdXQsIHNvIHRoYXQgSSBjYW4gdXNlIG15IGV4cGVydGlzZSB0byB0aGVuIGZ1bGZpbGwgdGhhdCBmb3IgdGhlbS4mcmRxdW87PC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjEuOHB4OyBmb250LXNpemU6MTFweDsgbWFyZ2luOjA7Ij5OYXRhbGllIEpvc2VwaCwgT3duZXIgLyBCb2R5IFVubGltaXRlZCBGaXRuZXNzPC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLWgyIj5XaHkgR2VuZXJpYyBGaXRuZXNzIFByb2dyYW1zIEJyZWFrIERvd248L2Rpdj4KPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPk5hdGFsaWUmcnNxdW87cyBmcnVzdHJhdGlvbiB3aXRoIHRoZSBicm9hZGVyIGZpdG5lc3Mgd29ybGQgaXMgbm90IHRoYXQgd29ya291dHMgYXJlIHVuaW1wb3J0YW50LiBJdCBpcyB0aGF0IHdvcmtvdXRzIGFyZSBvZnRlbiBhc3NpZ25lZCB3aXRob3V0IGVub3VnaCB1bmRlcnN0YW5kaW5nLiBBIHBlcnNvbiBtYXkgd2FsayBpbiB3YW50aW5nIHRvIGdldCB0b25lZCwgbG9zZSB3ZWlnaHQsIG9yIGZlZWwgYmV0dGVyLCBidXQgTmF0YWxpZSBiZWxpZXZlcyB0aGUgdHJhaW5lciBzdGlsbCBoYXMgdG8gZGlzY292ZXIgd2hhdCBpcyB0cnVseSBuZWVkZWQuIFRoYXQgbWF5IGluY2x1ZGUgc3RyZW5ndGgsIG1vYmlsaXR5LCBoaXAgc3RhYmlsaXR5LCBlbmR1cmFuY2UsIG51dHJpdGlvbiwgc2xlZXAgY2hhbmdlcywgY29uc2lzdGVuY3ksIGNvbmZpZGVuY2UsIG9yIHNpbXBseSBhIHBsYW4gdGhhdCBkb2VzIG5vdCBvdmVyd2hlbG0gdGhlIGNsaWVudCBvbiBkYXkgb25lLjwvcD4KPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPkluIG9uZSBleGFtcGxlLCBzaGUgZGVzY3JpYmVkIGEgY2xpZW50IHdobyBrbmV3IHNoZSBuZWVkZWQgYSBkaWZmZXJlbnQgdHJhaW5pbmcgcHJvZ3JhbSwgYnV0IGFsc28ga25ldyB0aGF0IHRvbyBtdWNoIGNoYW5nZSBhdCBvbmNlIHdvdWxkIGNhdXNlIGhlciB0byBmYWxsIG9mZiBjb21wbGV0ZWx5LiBGb3IgTmF0YWxpZSwgdGhhdCBjaGFuZ2VkIHRoZSBmaXJzdCBnb2FsLiBJbnN0ZWFkIG9mIGZvcmNpbmcgdGhlIHRlY2huaWNhbGx5IGlkZWFsIHBsYW4gaW1tZWRpYXRlbHksIHRoZSBiZXR0ZXIgcGxhbiB3YXMgdG8gYnVpbGQgY29uc2lzdGVuY3kgZmlyc3QsIHByb3RlY3QgdGhlIGNsaWVudCZyc3F1bztzIGFiaWxpdHkgdG8gc2hvdyB1cCwgYW5kIHRoZW4gY2hhbmdlIHRoZSBwcm9ncmFtIHdoZW4gdGhlIGNsaWVudCB3YXMgcmVhZHkuPC9wPgoKPGRpdiBjbGFzcz0iZmxtLWgyIj5Bc3Nlc3NtZW50IEJlZm9yZSBJbnN0cnVjdGlvbjwvZGl2Pgo8cCBjbGFzcz0iZmxtLXBhcmFncmFwaCI+V2hlbiBOYXRhbGllIGV4cGxhaW5lZCBoZXIgdHJhaW5pbmcgcGhpbG9zb3BoeSwgc2hlIHJldHVybmVkIHRvIGFzc2Vzc21lbnQuIFNoZSB3YW50cyB0byBrbm93IHdoYXQgYSBjbGllbnQmcnNxdW87cyBqb2IgaXMgbGlrZSwgd2hldGhlciB0aGV5IHNpdCBvciBtb3ZlIGFsbCBkYXksIHdoYXQgdGhlaXIgc2xlZXAgbG9va3MgbGlrZSwgaG93IHRoZXkgZWF0IGFuZCBoeWRyYXRlLCB3aGV0aGVyIHRoZXkgdGFrZSBzdXBwbGVtZW50cywgaG93IG11Y2ggc3RyZXNzIHRoZXkgY2FycnksIHdoZXRoZXIgdGhleSBoYXZlIGNoaWxkcmVuLCBob3cgbXVjaCB0aW1lIHRoZXkgY2FuIHJlYWxpc3RpY2FsbHkgZGVkaWNhdGUgdG8gbW92ZW1lbnQsIGFuZCB3aGF0IHRoZWlyIHNwZWNpZmljIGdvYWwgYWN0dWFsbHkgaXMuPC9wPgo8cCBjbGFzcz0iZmxtLXBhcmFncmFwaCI+T25seSB0aGVuIGRvZXMgc2hlIHdhbnQgdG8gbW92ZSBpbnRvIHByb2dyYW1taW5nLiBJbiBoZXIgdmlldywgdGhlIGFzc2Vzc21lbnQgb2Z0ZW4gcmV2ZWFscyB3aGF0IHRoZSBjbGllbnQgbmVlZHMsIG5vdCBvbmx5IHdoYXQgdGhlIGNsaWVudCB3YW50cy4gQSBjbGllbnQgbWF5IHdhbnQgZmF0IGxvc3Mgb3IgdG9uaW5nLCBidXQgdGhlIGZpcnN0IG9yZGVyIG9mIGJ1c2luZXNzIG1heSBiZSBwb3N0dXJlLCBpbWJhbGFuY2UsIG1vYmlsaXR5LCBoaXAgc3RhYmlsaXR5LCBwcm90ZWluIGludGFrZSwgb3IgYSBwbGFuIHRoYXQgY2FuIGZpdCBzYWZlbHkgaW50byB0aGF0IHBlcnNvbiZyc3F1bztzIHdlZWsuIFRoYXQgZGlzdGluY3Rpb24gaXMgb25lIHJlYXNvbiBoZXIgYXBwcm9hY2ggZmVlbHMgbW9yZSBsaWtlIGd1aWRhbmNlIHRoYW4gZ2VuZXJpYyBpbnN0cnVjdGlvbi48L3A+Cgo8ZGl2IGNsYXNzPSJmbG0taW1hZ2Utd3JhcCI+CjxpbWcgc3JjPSJodHRwczovL2lpbGkuaW8vQ3hFVDJzZi5tZC5wbmciIGFsdD0iTmF0YWxpZSBKb3NlcGggZml0bmVzcyBwb3J0cmFpdCByZXByZXNlbnRpbmcgc3RyZW5ndGggYW5kIGRpc2NpcGxpbmUiPgo8ZGl2IGNsYXNzPSJmbG0taW1hZ2UtY2FwdGlvbiI+TmF0YWxpZSZyc3F1bztzIGxlYWRlcnNoaXAgaXMgcm9vdGVkIGluIGEgZGlzY2lwbGluZWQgdmlldyBvZiBmaXRuZXNzOiBzdHJlbmd0aCwgYXdhcmVuZXNzLCBjb25zaXN0ZW5jeSwgYW5kIHRoZSBsYXJnZXIgcmVzcG9uc2liaWxpdHkgb2YgY2FyaW5nIGZvciB0aGUgd2hvbGUgcGVyc29uLjwvZGl2Pgo8L2Rpdj4KCjxkaXYgc3R5bGU9Im1hcmdpbjo0MnB4IDAgNDJweCAwOyBwYWRkaW5nOjA7Ij4KPGRpdiBzdHlsZT0iaGVpZ2h0OjFweDsgYmFja2dyb3VuZDojY2ZjNWI2OyBtYXJnaW46MCAwIDIycHggMDsiPjwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoyLjJweDsgZm9udC1zaXplOjExcHg7IG1hcmdpbjowIDAgMThweCAwOyI+RWRpdG9yaWFsIFBlcnNwZWN0aXZlPC9kaXY+CjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmOyBmb250LXNpemU6MzRweDsgbGluZS1oZWlnaHQ6MS40MjsgY29sb3I6IzE3MTcxNzsgbWFyZ2luOjAgMCAyMnB4IDA7Ij5Cb2R5IFVubGltaXRlZCBGaXRuZXNzIG1hdHRlcnMgYmVjYXVzZSBpdCBjaGFsbGVuZ2VzIHRoZSBpZGVhIHRoYXQgZml0bmVzcyBpcyBvbmx5IGFib3V0IGV4ZXJjaXNlIHNlbGVjdGlvbi4gTmF0YWxpZSBKb3NlcGgmcnNxdW87cyB3b3JrIHRyZWF0cyB0cmFpbmluZyBhcyBhIGd1aWRlZCBwcm9jZXNzIG9mIGFzc2Vzc21lbnQsIHNlbGYtYXdhcmVuZXNzLCBhY2NvdW50YWJpbGl0eSwgYW5kIHN1c3RhaW5hYmxlIGNoYW5nZS48L3A+CjxkaXYgc3R5bGU9ImhlaWdodDoxcHg7IGJhY2tncm91bmQ6I2NmYzViNjsgbWFyZ2luOjA7Ij48L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tc2VydmljZS1icmllZiI+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjIuM3B4OyBmb250LXNpemU6MTFweDsgbWFyZ2luOjAgMCAxMHB4IDA7Ij5FZGl0b3JpYWwgU2VydmljZSBCcmllZjwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0taDIiIHN0eWxlPSJmb250LXNpemU6MzFweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjEyICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTRweCAwICFpbXBvcnRhbnQ7Ij5XaGF0IEJvZHkgVW5saW1pdGVkIEZpdG5lc3MgT2ZmZXJzPC9kaXY+CjxwIHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmOyBmb250LXNpemU6MjBweDsgbGluZS1oZWlnaHQ6MS43MjsgY29sb3I6IzJhMjkyNjsgbWFyZ2luOjAgMCAxNHB4IDA7Ij5CYXNlZCBvbiBOYXRhbGllJnJzcXVvO3MgaW50ZXJ2aWV3IGFuZCB0aGUgb2ZmaWNpYWwgQm9keSBVbmxpbWl0ZWQgRml0bmVzcyB3ZWJzaXRlLCB0aGUgc3R1ZGlvIGlzIGJ1aWx0IGZvciBjbGllbnRzIHdobyB3YW50IHByaXZhdGUgdHJhaW5pbmcsIGN1c3RvbWl6ZWQgc3VwcG9ydCwgd2hvbGUtcGVyc29uIGd1aWRhbmNlLCBhbmQgYSBtb3JlIHBlcnNvbmFsIGFsdGVybmF0aXZlIHRvIHRoZSBsYXJnZSBneW0gZW52aXJvbm1lbnQuIEJvdGggbG9jYXRpb25zIG9mZmVyIDI0LzcgbWVtYmVyc2hpcCBhY2Nlc3MsIGFuZCBTcG9rYW5lIFZhbGxleSBhZGRzIHJlZCBsaWdodCB0aGVyYXB5LjwvcD4KPGRpdiBjbGFzcz0iZmxtLXNlcnZpY2Utcm93Ij48c3BhbiBjbGFzcz0iZmxtLXNlcnZpY2UtbGFiZWwiPlBlcnNvbmFsIFRyYWluaW5nPC9zcGFuPjxzcGFuIGNsYXNzPSJmbG0tc2VydmljZS1jb3B5Ij5DdXN0b21pemVkIG9uZS1vbi1vbmUgdHJhaW5pbmcgZm9yIGNsaWVudHMgd2l0aCBkaWZmZXJlbnQgZ29hbHMsIHN0YXJ0aW5nIHBvaW50cywgYWdlcywgYm9keSB0eXBlcywgYW5kIGxldmVscyBvZiBleHBlcmllbmNlLjwvc3Bhbj48L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLXNlcnZpY2Utcm93Ij48c3BhbiBjbGFzcz0iZmxtLXNlcnZpY2UtbGFiZWwiPlNlbWktUHJpdmF0ZSBUcmFpbmluZzwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLXNlcnZpY2UtY29weSI+TW9yZSBzdXBwb3J0IHRoYW4gYSBwdWJsaWMgZ3ltIHNldHRpbmcsIHdpdGggYSB0ZWFtIGVudmlyb25tZW50IGFuZCBmbGV4aWJsZSB0cmFpbmluZyBvcHRpb25zLjwvc3Bhbj48L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLXNlcnZpY2Utcm93Ij48c3BhbiBjbGFzcz0iZmxtLXNlcnZpY2UtbGFiZWwiPkZpdG5lc3MgQXNzZXNzbWVudDwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLXNlcnZpY2UtY29weSI+TmF0YWxpZSBkZXNjcmliZWQgdGhlIGFzc2Vzc21lbnQgYXMgdGhlIGZpcnN0IG1ham9yIHN0ZXAsIG1hcHBpbmcgZ29hbHMsIHN0cmVzcywgc2NoZWR1bGUsIG1vdmVtZW50IG5lZWRzLCBudXRyaXRpb24sIGFuZCB0aGUgcmlnaHQgcGF0aCBmb3J3YXJkLjwvc3Bhbj48L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLXNlcnZpY2Utcm93Ij48c3BhbiBjbGFzcz0iZmxtLXNlcnZpY2UtbGFiZWwiPk51dHJpdGlvbiBQbGFuczwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLXNlcnZpY2UtY29weSI+TnV0cml0aW9uIGlzIHRyZWF0ZWQgYXMgcGFydCBvZiB0aGUgcmVzdWx0LCBlc3BlY2lhbGx5IHdoZW4gY2xpZW50cyBuZWVkIGJvZHktY29tcG9zaXRpb24gY2hhbmdlLCBlbmVyZ3ksIGFuZCBhIGhlYWx0aGllciByZWxhdGlvbnNoaXAgd2l0aCBwcm9ncmVzcy48L3NwYW4+PC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1zZXJ2aWNlLXJvdyIgc3R5bGU9ImJvcmRlci1ib3R0b206bm9uZSAhaW1wb3J0YW50OyI+PHNwYW4gY2xhc3M9ImZsbS1zZXJ2aWNlLWxhYmVsIj5SZWQgTGlnaHQgVGhlcmFweTwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLXNlcnZpY2UtY29weSI+T2ZmZXJlZCBhdCB0aGUgU3Bva2FuZSBWYWxsZXkgbG9jYXRpb24gYXMgcGFydCBvZiB0aGUgc3R1ZGlvJnJzcXVvO3MgZXhwYW5kaW5nIHdlbGxuZXNzIHN1cHBvcnQuIE5hdGFsaWUgc2FpZCBzaGUgd291bGQgbGlrZSB0byBvZmZlciBpdCBtb3JlIGJyb2FkbHkgaW4gdGhlIGZ1dHVyZS48L3NwYW4+PC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLW5vdGUiIHN0eWxlPSJiYWNrZ3JvdW5kOiNmZmZmZmYgIWltcG9ydGFudDsgYm9yZGVyLWxlZnQ6bm9uZSAhaW1wb3J0YW50OyBib3JkZXItdG9wOjJweCBzb2xpZCAjMTExMTExICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkNmNlYmYgIWltcG9ydGFudDsgcGFkZGluZzoyMnB4IDAgIWltcG9ydGFudDsgbWFyZ2luOjQycHggMCA0NHB4IDAgIWltcG9ydGFudDsiPgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJsZXR0ZXItc3BhY2luZzoyLjJweDsgZm9udC1zaXplOjExcHg7IG1hcmdpbjowIDAgMTRweCAwOyI+Q2xpZW50IFBlcnNwZWN0aXZlIFN1cHBsaWVkIEZvciBFZGl0b3JpYWwgVXNlPC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1oZXJvLXF1b3RlLXRleHQiIHN0eWxlPSJmb250LXNpemU6MjVweCAhaW1wb3J0YW50OyBsaW5lLWhlaWdodDoxLjUyICFpbXBvcnRhbnQ7IG1hcmdpbjowIDAgMTRweCAwICFpbXBvcnRhbnQ7Ij4mbGRxdW87QSBncmVhdCBsb2NhbCBneW0sIGl0IGhhcyBldmVyeXRoaW5nIHlvdSBuZWVkLCBubyBmcmlsbHMsIGFuZCBpcyB2ZXJ5IHByaXZhdGUuIFRoZSB0cmFpbmVycyBhcmUgd29uZGVyZnVsIGFuZCBjcmVhdGUgYSB2ZXJ5IHBlcnNvbmFsaXplZCB3b3Jrb3V0IHByb2dyYW0uIEl0JnJzcXVvO3MgcGVyZmVjdCBmb3Igb3VyIGJ1c3kgc2NoZWR1bGUsIGFuZCBJIGhhdGUgd29ya2luZyBvdXQgaW4gcHVibGljLiBIaWdobHkgcmVjb21tZW5kLiZyZHF1bzs8L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6MS44cHg7IGZvbnQtc2l6ZToxMXB4OyBtYXJnaW46MDsiPkJyeWFuIE9oIC8gQ2xpZW50IENvbW1lbnQgU3VwcGxpZWQgRm9yIEVkaXRvcmlhbCBVc2U8L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0taDIiPkEgUHJpdmF0ZSBTdHVkaW8gRm9yIFBlb3BsZSBXaG8gTmVlZCBEaXJlY3Rpb248L2Rpdj4KPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPk5hdGFsaWUgZGVzY3JpYmVkIHRoZSBzdHVkaW8gZW52aXJvbm1lbnQgYXMgaW50ZW50aW9uYWxseSBwcml2YXRlLCBjbGVhbiwgb3JnYW5pemVkLCBhbmQgcGVyc29uYWwuIFRoZSByZWQsIGJsYWNrLCB3aGl0ZSwgYW5kIG1ldGFsIHZpc3VhbCBpZGVudGl0eSBnaXZlcyB0aGUgc3BhY2UgYSBzaGFycCBsb29rLCBidXQgdGhlIGRlZXBlciBwb2ludCBpcyBub3QgYWVzdGhldGljcyBhbG9uZS4gSXQgaXMgdGhlIGZlZWxpbmcgb2YgYmVpbmcgYWJsZSB0byBicmVhdGhlLiBTaGUgd2FudHMgY2xpZW50cyB0byBmZWVsIHRoYXQgdGhleSBhcmUgbm90IGluIGEgc3RlcmlsZSBib3gsIG5vdCBiZWluZyBzdGFyZWQgYXQsIGFuZCBub3QgYmVpbmcgcmVkdWNlZCB0byBhIG51bWJlci48L3A+CjxwIGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5UaGUgc3R1ZGlvIGluY2x1ZGVzIG1hY2hpbmVzLCBmdW5jdGlvbmFsIGZsb29yIHNwYWNlLCByZXNpc3RhbmNlIGJhbmRzLCBsb29wIGJhbmRzLCBtZWRpY2luZSBiYWxscywgY2FibGUgYW5kIGJhcmJlbGwgYXR0YWNobWVudHMsIGFuZCBzcGVjaWFsaXplZCB0b29scyB0cmFpbmVycyBjYW4gdXNlIHdoZW4gYSBjbGllbnQgbmVlZHMgYSBkaWZmZXJlbnQgc3RpbXVsdXMgb3IgYSBzYWZlciByb3V0ZS4gQXQgdGhlIFNwb2thbmUgVmFsbGV5IGxvY2F0aW9uLCByZWQgbGlnaHQgdGhlcmFweSBpcyBhdmFpbGFibGUgYXMgcGFydCBvZiB0aGUgc3R1ZGlvJnJzcXVvO3MgZXhwYW5kaW5nIHdlbGxuZXNzIHN1cHBvcnQuPC9wPgoKPGRpdiBjbGFzcz0iZmxtLWgyIj5SZXN1bHRzIFRoYXQgU3RhcnQgV2l0aCBBd2FyZW5lc3M8L2Rpdj4KPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPkluIHRoZSBmaXJzdCA2MCB0byA5MCBkYXlzLCBOYXRhbGllIHNhaWQgbWFueSBjbGllbnRzIGJlZ2luIHRvIGZlZWwgYmV0dGVyLCBzZW5zZSB0aGUgZG9vciBvcGVuaW5nLCBhbmQgcmVjb2duaXplIHRoYXQgcHJvZ3Jlc3MgaXMgc3RhcnRpbmcgdG8gdGlwIGluIHRoZSByaWdodCBkaXJlY3Rpb24uIFNoZSBkb2VzIG5vdCBkZXNjcmliZSB0aGF0IHdpbmRvdyBhcyBhIG1pcmFjbGUgZmluaXNoIGxpbmUuIEluc3RlYWQsIHNoZSBkZXNjcmliZXMgaXQgYXMgYSBtZWFuaW5nZnVsIGJlZ2lubmluZzogY2xpZW50cyBzdGFydCB0byBub3RpY2Ugd2hhdCBuZWVkcyB0byBjaGFuZ2UsIHRyYWluZXJzIGxlYXJuIG1vcmUgYWJvdXQgd2hhdCBtYXkgYmUgYmxvY2tpbmcgcHJvZ3Jlc3MsIGFuZCB0aGUgcGVyc29uIGJlY29tZXMgbW9yZSBhd2FyZSBvZiB0aGVtc2VsdmVzLjwvcD4KPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPkZvciBjbGllbnRzIHB1cnN1aW5nIHdlaWdodCBsb3NzIG9yIGJvZHktY29tcG9zaXRpb24gY2hhbmdlLCBOYXRhbGllIGFsc28gdmFsdWVzIG1lYXN1cmVtZW50LiBTaGUgc3Bva2UgYWJvdXQgdXNpbmcgYW4gSW5Cb2R5IG1hY2hpbmUgYXQgdGhlIFNwb2thbmUgVmFsbGV5IGxvY2F0aW9uIHRvIGhlbHAgZXZhbHVhdGUgYm9keSBmYXQgcGVyY2VudGFnZSwgc2tlbGV0YWwgbXVzY2xlLCB2aXNjZXJhbCBmYXQsIHdhdGVyIGxldmVscywgYW5kIGJhc2FsIG1ldGFib2xpYyByYXRlLiBJbiBoZXIgaW50ZXJ2aWV3LCBzaGUgZGVzY3JpYmVkIHRoZSBnb2FsIGFzIHVuZGVyc3RhbmRpbmcgd2hldGhlciBsZWFuIHRpc3N1ZSBpcyBpbmNyZWFzaW5nIGFuZCBib2R5IGZhdCBpcyBtb3ZpbmcgZG93biwgcmF0aGVyIHRoYW4gZml4YXRpbmcgb24gc2NhbGUgd2VpZ2h0IGFsb25lLiBTcGVjaWZpYyByZXN1bHRzLCBzaGUgZW1waGFzaXplZCwgZGVwZW5kIG9uIHRoZSBwZXJzb24sIHRoZSBwbGFuLCBhbmQgY29uc2lzdGVuY3ksIGFuZCBpbmRpdmlkdWFsIG91dGNvbWVzIHZhcnkuPC9wPgoKPGRpdiBjbGFzcz0iZmxtLWgyIj5SZWRlZmluaW5nIFdoYXQgQlVGIE1lYW5zPC9kaXY+CjxwIGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5PbmUgb2YgTmF0YWxpZSZyc3F1bztzIGNsZWFyZXN0IGxvY2FsIGNoYWxsZW5nZXMgaXMgcmVkZWZpbmluZyBhc3N1bXB0aW9ucy4gQmVjYXVzZSB0aGUgc3R1ZGlvIGlzIGNhbGxlZCBCVUYsIHNob3J0IGZvciBCb2R5IFVubGltaXRlZCBGaXRuZXNzLCBzb21lIHBlb3BsZSBtYXkgYXNzdW1lIHRoZSBneW0gaXMgb25seSBmb3IgdGhvc2Ugd2hvIGFscmVhZHkgd2FudCB0byBsb29rIG11c2N1bGFyIG9yIGZlZWwgY29uZmlkZW50IGluIGEgZ3ltLiBOYXRhbGllIHNlZXMgaXQgZGlmZmVyZW50bHkuIFRvIGhlciwgdGhlIG5hbWUgaXMgYSBtZXNzYWdlIG9mIHBvc3NpYmlsaXR5OiBhbnlib2R5LCB1bmxpbWl0ZWQsIGZyZWUgZnJvbSBzZWxmLWltcG9zZWQgbGltaXRhdGlvbnMuPC9wPgo8cCBjbGFzcz0iZmxtLXBhcmFncmFwaCI+VGhhdCBtYXR0ZXJzIGJlY2F1c2UgbWFueSBwZW9wbGUgd2hvIG5lZWQgaGVscCBhcmUgYWxzbyBhZnJhaWQgdG8gYXNrIGZvciBpdC4gVGhleSBtYXkgZmVhciBqdWRnbWVudCwgaW50aW1pZGF0aW9uLCBvciBub3Qga25vd2luZyB3aGF0IHRvIGRvLiBOYXRhbGllIHdhbnRzIEJvZHkgVW5saW1pdGVkIEZpdG5lc3MgdG8gYmUga25vd24gYXMgdGhlIHBsYWNlIGZvciBwZW9wbGUgd2hvIG5lZWQgZ3VpZGFuY2UsIGFjY291bnRhYmlsaXR5LCBhbmQgc29tZW9uZSB3aWxsaW5nIHRvIHdhbGsgdGhlbSB0aHJvdWdoIHRoZSBwcm9jZXNzIHN0ZXAgYnkgc3RlcC48L3A+Cgo8ZGl2IGNsYXNzPSJmbG0taDIiPldoeSBUaGlzIE1hdHRlcnMgTG9jYWxseTwvZGl2Pgo8cCBjbGFzcz0iZmxtLXBhcmFncmFwaCI+SW4gU2hlcm1hbiBPYWtzIGFuZCBTcG9rYW5lIFZhbGxleSwgdmlzaWJpbGl0eSBtYXkgaGVscCBzb21lb25lIG5vdGljZSBhIGd5bSwgYnV0IHRydXN0IGlzIHdoYXQgaGVscHMgdGhlbSBiZWdpbi4gTmF0YWxpZSBzYWlkIEJvZHkgVW5saW1pdGVkIEZpdG5lc3MgaGFzIGJlZW4gYnVpbHQgaGVhdmlseSB0aHJvdWdoIHJlcHV0YXRpb24gYW5kIHdvcmQgb2YgbW91dGgsIHdpdGggY2xpZW50cyB0ZWxsaW5nIGZyaWVuZHMsIGZhbWlseSwgYW5kIGNvd29ya2VycyB3aGVuIHRoZXkgZmluZCByZWFsIGhlbHAuIEluIFNwb2thbmUgVmFsbGV5LCB0aGUgbG9jYWwgc3R1ZGlvIGlzIGFsc28gc3VwcG9ydGVkIGJ5IFRyYXZpcyBNYXJzaCwgTmF0YWxpZSZyc3F1bztzIGJ1c2luZXNzIHBhcnRuZXIgYW5kIGNvLW93bmVyIGZvciB0aGF0IGxvY2F0aW9uLjwvcD4KPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPkZvciBzb21lb25lIHNlYXJjaGluZyBmb3IgcGVyc29uYWwgdHJhaW5pbmcgaW4gU2hlcm1hbiBPYWtzLCBhIHByaXZhdGUgZml0bmVzcyBzdHVkaW8gaW4gU3Bva2FuZSBWYWxsZXksIHJlZCBsaWdodCB0aGVyYXB5IG5lYXJieSwgb3IgYSB3aG9sZS1wZXJzb24gZml0bmVzcyBwcm9ncmFtIHRoYXQgYmVnaW5zIHdpdGggYXNzZXNzbWVudCwgQm9keSBVbmxpbWl0ZWQgRml0bmVzcyBvZmZlcnMgYSBjbGVhciBsb2NhbCBwb2ludCBvZiBkaWZmZXJlbmNlLiBJdCBpcyBub3QgdHJ5aW5nIHRvIGJlIHRoZSBsYXJnZXN0IHJvb20uIEl0IGlzIHRyeWluZyB0byBiZSB0aGUgcm9vbSB3aGVyZSBzb21lb25lIGlzIGZpbmFsbHkgdW5kZXJzdG9vZC48L3A+Cgo8ZGl2IGNsYXNzPSJmbG0taDIiPkZBUTwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0taDMiPldobyBJcyBOYXRhbGllIEpvc2VwaD88L2Rpdj4KPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPk5hdGFsaWUgSm9zZXBoIGlzIHRoZSBvd25lciBvZiBCb2R5IFVubGltaXRlZCBGaXRuZXNzLCBhIHByaXZhdGUgdHJhaW5pbmcgYW5kIHdlbGxuZXNzIHN0dWRpbyBzZXJ2aW5nIFNoZXJtYW4gT2FrcywgQ2FsaWZvcm5pYSBhbmQgU3Bva2FuZSBWYWxsZXksIFdhc2hpbmd0b24uIEhlciBiYWNrZ3JvdW5kIGNvbWJpbmVzIHBlcnNvbmFsIGZpdG5lc3MsIG51dHJpdGlvbiwgbWluZC1ib2R5IHdlbGxuZXNzLCBhbmQgYSB3aG9sZS1wZXJzb24gdmlldyBvZiBjbGllbnQgc3VwcG9ydC48L3A+CjxkaXYgY2xhc3M9ImZsbS1oMyI+V2hhdCBJcyBCb2R5IFVubGltaXRlZCBGaXRuZXNzIEtub3duIEZvcj88L2Rpdj4KPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPkJvZHkgVW5saW1pdGVkIEZpdG5lc3MgaXMga25vd24gZm9yIGN1c3RvbWl6ZWQgcGVyc29uYWwgdHJhaW5pbmcsIHNlbWktcHJpdmF0ZSB0cmFpbmluZywgbnV0cml0aW9uIHN1cHBvcnQsIGZpdG5lc3MgYXNzZXNzbWVudHMsIGdvYWwgbWFwcGluZywgcmVkIGxpZ2h0IHRoZXJhcHkgYXQgdGhlIFNwb2thbmUgVmFsbGV5IGxvY2F0aW9uLCBhbmQgYSBwcml2YXRlIHN0dWRpbyBleHBlcmllbmNlIGRlc2lnbmVkIGFyb3VuZCBndWlkYW5jZSwgYWNjb3VudGFiaWxpdHksIGFuZCBjbGllbnQgY2FyZS48L3A+CjxkaXYgY2xhc3M9ImZsbS1oMyI+RG9lcyBCb2R5IFVubGltaXRlZCBGaXRuZXNzIE9mZmVyIFJlZCBMaWdodCBUaGVyYXB5PzwvZGl2Pgo8cCBjbGFzcz0iZmxtLXBhcmFncmFwaCI+TmF0YWxpZSBKb3NlcGggc2FpZCB0aGUgU3Bva2FuZSBWYWxsZXkgbG9jYXRpb24gb2ZmZXJzIHJlZCBsaWdodCB0aGVyYXB5LiBTaGUgY2xhcmlmaWVkIHRoYXQgaXQgaXMgbm90IGN1cnJlbnRseSBvZmZlcmVkIGluIFNoZXJtYW4gT2FrcyBiZWNhdXNlIHRoYXQgbG9jYXRpb24gaXMgc21hbGxlciwgdGhvdWdoIHNoZSB3b3VsZCBsaWtlIHRvIG9mZmVyIGl0IG1vcmUgYnJvYWRseSBpbiB0aGUgZnV0dXJlLjwvcD4KPGRpdiBjbGFzcz0iZmxtLWgzIj5XaHkgRG9lcyBOYXRhbGllIEpvc2VwaCBCZWxpZXZlIE1vc3QgRml0bmVzcyBQcm9ncmFtcyBGYWlsPzwvZGl2Pgo8cCBjbGFzcz0iZmxtLXBhcmFncmFwaCI+TmF0YWxpZSBiZWxpZXZlcyBtYW55IGZpdG5lc3MgcHJvZ3JhbXMgZmFpbCBiZWNhdXNlIHRoZXkgZG8gbm90IGFjY291bnQgZm9yIHRoZSBmdWxsIHBlcnNvbi4gVGhleSBtYXkgZm9jdXMgb24gdGhlIHdvcmtvdXQgd2hpbGUgaWdub3Jpbmcgc3RyZXNzLCBzbGVlcCwgbnV0cml0aW9uLCBpbmp1cmllcywgbWluZHNldCwgaGFiaXRzLCBzY2hlZHVsZSwgYWNjb3VudGFiaWxpdHksIGFuZCB0aGUgY2xpZW50JnJzcXVvO3MgcmVhbCBzdGFydGluZyBwb2ludC48L3A+CjxkaXYgY2xhc3M9ImZsbS1oMyI+V2hhdCBJcyBUaGUgRmlyc3QgU3RlcCBBdCBCb2R5IFVubGltaXRlZCBGaXRuZXNzPzwvZGl2Pgo8cCBjbGFzcz0iZmxtLXBhcmFncmFwaCI+TmF0YWxpZSBzYWlkIHRoZSBmaXJzdCBzdGVwIGlzIHVzdWFsbHkgYSBwaG9uZSBjb252ZXJzYXRpb24gdG8gdW5kZXJzdGFuZCB3aGF0IHRoZSBwZXJzb24gd2FudHMgYW5kIG5lZWRzLiBJZiBtb3ZpbmcgZm9yd2FyZCBtYWtlcyBzZW5zZSwgdGhlIG5leHQgc3RlcCBpcyB0eXBpY2FsbHkgYSBmaXRuZXNzIGFzc2Vzc21lbnQuPC9wPgoKPGRpdiBjbGFzcz0iZmxtLWtleS1ib3giPgo8ZGl2IGNsYXNzPSJmbG0ta2V5LWhlYWRpbmciPktleSBUYWtlYXdheXM8L2Rpdj4KPHVsPgo8bGk+Qm9keSBVbmxpbWl0ZWQgRml0bmVzcyBpcyBhIHByaXZhdGUgdHJhaW5pbmcgYW5kIHdlbGxuZXNzIHN0dWRpbyBzZXJ2aW5nIFNoZXJtYW4gT2FrcywgQ2FsaWZvcm5pYSBhbmQgU3Bva2FuZSBWYWxsZXksIFdhc2hpbmd0b24uPC9saT4KPGxpPk5hdGFsaWUgSm9zZXBoJnJzcXVvO3MgYXBwcm9hY2ggYmVnaW5zIHdpdGggYXNzZXNzbWVudCBiZWZvcmUgcHJvZ3JhbW1pbmcsIHNvIGNsaWVudHMgYXJlIG5vdCBwdXNoZWQgaW50byBnZW5lcmljIHdvcmtvdXRzLjwvbGk+CjxsaT5UaGUgU3Bva2FuZSBWYWxsZXkgbG9jYXRpb24gb2ZmZXJzIHJlZCBsaWdodCB0aGVyYXB5IGFuZCBpcyBzdXBwb3J0ZWQgYnkgVHJhdmlzIE1hcnNoLCBjby1vd25lciBmb3IgdGhhdCBsb2NhdGlvbi48L2xpPgo8bGk+VGhlIEJVRiBwaGlsb3NvcGh5IGNvbm5lY3RzIHRyYWluaW5nIHdpdGggbWluZHNldCwgbnV0cml0aW9uLCBzdHJlc3MsIGNvbnNpc3RlbmN5LCBhY2NvdW50YWJpbGl0eSwgYW5kIGxvbmctdGVybSBoZWFsdGguPC9saT4KPC91bD4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tZmlyc3Qtc3RlcCI+CjxkaXYgY2xhc3M9ImZsbS1maXJzdC1zdGVwLWZyYW1lIj4KPHRhYmxlIGNsYXNzPSJmbG0tZmlyc3Qtc3RlcC10YWJsZSIgcm9sZT0icHJlc2VudGF0aW9uIiB3aWR0aD0iMTAwJSIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5nPSIwIiBib3JkZXI9IjAiPgo8dHI+Cjx0ZCBjbGFzcz0iZmxtLWZpcnN0LXN0ZXAtbWFpbiIgdmFsaWduPSJ0b3AiPgo8ZGl2IGNsYXNzPSJmbG0tZmlyc3Qtc3RlcC1vdmVybGluZSI+TmV3IE1lbWJlciBCcmllZjwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tZmlyc3Qtc3RlcC10aXRsZSI+QmVnaW4gV2l0aCBBIENvbnZlcnNhdGlvbi4gRmluZCBUaGUgUmlnaHQgU3RhcnRpbmcgUG9pbnQuPC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1maXJzdC1zdGVwLXJ1bGUiPjwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tZmlyc3Qtc3RlcC1jb3B5Ij5Gb3IgcmVhZGVycyB3aG8gZmVlbCBjb25uZWN0ZWQgdG8gTmF0YWxpZSBKb3NlcGgmcnNxdW87cyBzdG9yeSBhbmQgd2FudCB0byBrbm93IHdoZXRoZXIgQm9keSBVbmxpbWl0ZWQgRml0bmVzcyBpcyB0aGUgcmlnaHQgZml0LCB0aGUgZmlyc3Qgc3RlcCBpcyBzaW1wbGUuIE5hdGFsaWUgc2FpZCBpdCB1c3VhbGx5IGJlZ2lucyB3aXRoIGEgcGhvbmUgY29udmVyc2F0aW9uIHRvIHVuZGVyc3RhbmQgd2hhdCB0aGUgcGVyc29uIHdhbnRzIGFuZCBuZWVkcy4gRnJvbSB0aGVyZSwgaWYgbW92aW5nIGZvcndhcmQgbWFrZXMgc2Vuc2UsIHRoZSBuZXh0IHN0ZXAgaXMgdHlwaWNhbGx5IGEgZml0bmVzcyBhc3Nlc3NtZW50LjwvZGl2Pgo8YSBjbGFzcz0iZmxtLWZpcnN0LXN0ZXAtYnV0dG9uIiBocmVmPSJodHRwczovL3d3dy5idWZzdHVkaW8uY29tLyI+VmlzaXQgQm9keSBVbmxpbWl0ZWQgRml0bmVzczwvYT4KPC90ZD4KPHRkIGNsYXNzPSJmbG0tZmlyc3Qtc3RlcC1zaWRlIiB2YWxpZ249InRvcCI+CjxkaXYgY2xhc3M9ImZsbS1pbnRha2UtY2FyZCI+CjxkaXYgY2xhc3M9ImZsbS1pbnRha2Utcm93Ij48c3BhbiBjbGFzcz0iZmxtLWludGFrZS1sYWJlbCI+UHJlcGFyZTwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLWludGFrZS1jb3B5Ij5Zb3VyIGdvYWxzLCBjdXJyZW50IGFjdGl2aXR5LCBzY2hlZHVsZSwgc3RyZXNzLCBzbGVlcCwgYW5kIHdoYXQgeW91IHdhbnQgZml0bmVzcyB0byBpbXByb3ZlIGluIGRhaWx5IGxpZmUuPC9zcGFuPjwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0taW50YWtlLXJvdyI+PHNwYW4gY2xhc3M9ImZsbS1pbnRha2UtbGFiZWwiPkRpc2N1c3M8L3NwYW4+PHNwYW4gY2xhc3M9ImZsbS1pbnRha2UtY29weSI+UGVyc29uYWwgdHJhaW5pbmcsIHNlbWktcHJpdmF0ZSBvcHRpb25zLCBudXRyaXRpb24sIGFjY291bnRhYmlsaXR5LCBhbmQgd2hpY2ggdHJhaW5lciBpcyB0aGUgcmlnaHQgbWF0Y2guPC9zcGFuPjwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0taW50YWtlLXJvdyI+PHNwYW4gY2xhc3M9ImZsbS1pbnRha2UtbGFiZWwiPkV4cGVjdDwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLWludGFrZS1jb3B5Ij5BIGNvbnZlcnNhdGlvbiBmaXJzdCwgdGhlbiBhbiBhc3Nlc3NtZW50IHRoYXQgc2hhcGVzIGEgcGxhbiBhcm91bmQgeW91ciByZWFsIHN0YXJ0aW5nIHBvaW50Ljwvc3Bhbj48L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1maXJzdC1zdGVwLW5vdGUiPlJhdGhlciB0aGFuIHRyZWF0aW5nIHRoZSBmaXJzdCBzdGVwIGFzIGEgdHJhbnNhY3Rpb24sIHRoZSBCb2R5IFVubGltaXRlZCBGaXRuZXNzIGFwcHJvYWNoIGJlZ2lucyB3aXRoIGxpc3RlbmluZy4gVGhlIGdvYWwgaXMgdG8gaGVscCBlYWNoIHBlcnNvbiBmZWVsIHVuZGVyc3Rvb2QgYmVmb3JlIGJlaW5nIGFza2VkIHRvIHRyYWluLjwvZGl2Pgo8L3RkPgo8L3RyPgo8L3RhYmxlPgo8L2Rpdj4KPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0taDIiPkNvbmNsdXNpb248L2Rpdj4KPHAgY2xhc3M9ImZsbS1wYXJhZ3JhcGgiPkJvZHkgVW5saW1pdGVkIEZpdG5lc3MgaXMgbm90IG9ubHkgYSBzdG9yeSBhYm91dCBwZXJzb25hbCB0cmFpbmluZy4gSXQgaXMgYSBzdG9yeSBhYm91dCB3aGF0IGhhcHBlbnMgd2hlbiBhIHN0dWRpbyB0cmVhdHMgdGhlIGNsaWVudCZyc3F1bztzIGZ1bGwgbGlmZSBhcyBwYXJ0IG9mIHRoZSB0cmFpbmluZyBwcm9jZXNzLiBOYXRhbGllIEpvc2VwaCZyc3F1bztzIG1vZGVsIGFza3MgbW9yZSB0aGFuIHdoYXQgZXhlcmNpc2Ugc29tZW9uZSBzaG91bGQgZG8uIEl0IGFza3Mgd2hhdCB0aGUgcGVyc29uIG5lZWRzLCB3aGF0IGlzIGdldHRpbmcgaW4gdGhlIHdheSwgd2hhdCB0aGV5IGNhbiByZWFsaXN0aWNhbGx5IHN1c3RhaW4sIGFuZCBob3cgdGhleSBjYW4gYnVpbGQgY29uZmlkZW5jZSB0aHJvdWdoIGFjdGlvbi48L3A+CjxwIGNsYXNzPSJmbG0tcGFyYWdyYXBoIj5UaGUgbWVzc2FnZSBzaGUgd2FudHMgcGVvcGxlIHRvIHJlbWVtYmVyIGlzIHNpbXBsZSBhbmQgcG93ZXJmdWw6IHdoYXQgdGhleSB3YW50IGlzIHBvc3NpYmxlLiBUaGV5IGNhbiBtYWtlIGRpZmZlcmVudCBjaG9pY2VzLCB0YWtlIG93bmVyc2hpcCBvZiB0aGVpciBib2R5LCB0YWtlIG93bmVyc2hpcCBvZiB0aGVpciBsaWZlLCBhbmQgYmVnaW4gd2l0aCB0aGUgcmlnaHQgZ3VpZGFuY2UuIEZvciBjbGllbnRzIHdobyBoYXZlIGZlbHQgbG9zdCwganVkZ2VkLCBvdmVyd2hlbG1lZCwgb3IgdW5zdXJlIHdoZXJlIHRvIHN0YXJ0LCB0aGF0IG1heSBiZSB0aGUgcmVhbCB2YWx1ZSBvZiBCVUY6IGFzc2Vzc21lbnQgdGhhdCBidWlsZHMgZGlyZWN0aW9uLCBhbmQgZGlyZWN0aW9uIHRoYXQgaGVscHMgcGVvcGxlIGZpbmFsbHkgbW92ZSBmb3J3YXJkLjwvcD4KCjxkaXYgY2xhc3M9ImZsbS1jdGEiPlJlYWRlcnMgaW50ZXJlc3RlZCBpbiBleHBsb3JpbmcgcGVyc29uYWwgdHJhaW5pbmcsIHNlbWktcHJpdmF0ZSB0cmFpbmluZywgbnV0cml0aW9uIHN1cHBvcnQsIGZpdG5lc3MgYXNzZXNzbWVudCwgYW5kIFNwb2thbmUgVmFsbGV5IHJlZCBsaWdodCB0aGVyYXB5IGNhbiB2aXNpdCA8YSBocmVmPSJodHRwczovL3d3dy5idWZzdHVkaW8uY29tLyIgc3R5bGU9ImNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lICFpbXBvcnRhbnQ7Ij5Cb2R5IFVubGltaXRlZCBGaXRuZXNzPC9hPiBvbmxpbmUuPC9kaXY+Cgo8ZGl2IGNsYXNzPSJmbG0tZmVhdHVyZWQtZXhwZXJ0Ij4KPHRhYmxlIGNsYXNzPSJmbG0tdGFibGUiIHJvbGU9InByZXNlbnRhdGlvbiIgd2lkdGg9IjEwMCUiIGNlbGxzcGFjaW5nPSIwIiBjZWxscGFkZGluZz0iMCIgYm9yZGVyPSIwIiBzdHlsZT0ibWFyZ2luOjAgMCAxMnB4IDA7Ij48dHI+Cjx0ZCBjbGFzcz0iZmxtLWZlYXQtbGVmdCIgdmFsaWduPSJ0b3AiIHN0eWxlPSJ3aWR0aDo1OCU7IHZlcnRpY2FsLWFsaWduOnRvcDsgcGFkZGluZzowIDI4cHggMCAwOyB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDsiPgo8ZGl2IGNsYXNzPSJmbG0tc21hbGwtbGFiZWwiIHN0eWxlPSJmb250LXNpemU6MTJweDsgbGV0dGVyLXNwYWNpbmc6MnB4OyBjb2xvcjojNzA2OTYxOyBtYXJnaW46MCAwIDZweCAwOyI+RmVhdHVyZWQgRml0bmVzcyBMZWFkZXJzaGlwPC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImZvbnQtc2l6ZToxMHB4OyBsZXR0ZXItc3BhY2luZzoycHg7IGNvbG9yOiM4YjgzN2E7IG1hcmdpbjowIDAgMTVweCAwOyI+QWJvdXQgVGhlIEZlYXR1cmVkIEZpdG5lc3MgTGVhZGVyc2hpcDwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tZmVhdHVyZWQtbmFtZSI+TmF0YWxpZSBKb3NlcGg8L2Rpdj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7IGZvbnQtc2l6ZToxN3B4OyBjb2xvcjojNWY1YTUwOyBtYXJnaW46MCAwIDZweCAwOyI+T3duZXIgLyBCb2R5IFVubGltaXRlZCBGaXRuZXNzPC9kaXY+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmOyBmb250LXNpemU6MTNweDsgY29sb3I6IzdkNzU2YjsgbWFyZ2luOjA7Ij5TaGVybWFuIE9ha3MsIENhbGlmb3JuaWEgJmFtcDsgU3Bva2FuZSBWYWxsZXksIFdhc2hpbmd0b248L2Rpdj4KPGRpdiBzdHlsZT0ibWFyZ2luOjIycHggMCAwIDA7IHBhZGRpbmc6MTRweCAwIDAgMDsgYm9yZGVyLXRvcDoxcHggc29saWQgI2U4ZGZjZjsgbWF4LXdpZHRoOjQxMHB4OyI+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjEuOHB4OyBmb250LXNpemU6MTBweDsgY29sb3I6IzhhN2E1ODsgbWFyZ2luOjAgMCA3cHggMDsiPkxlYWRlcnNoaXAgU3RhbmRhcmQ8L2Rpdj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZjsgZm9udC1zaXplOjE2LjVweDsgbGluZS1oZWlnaHQ6MS42MjsgY29sb3I6IzNhMzgzMzsgbWFyZ2luOjA7Ij5XaXRoIFRyYXZpcyBNYXJzaCByZWNvZ25pemVkIGFzIGJ1c2luZXNzIHBhcnRuZXIgYW5kIGNvLW93bmVyIGZvciB0aGUgU3Bva2FuZSBWYWxsZXkgbG9jYXRpb24sIHN1cHBvcnRpbmcgdGhlIHNhbWUgc3RhbmRhcmQgb2YgYXR0ZW50aW9uLCBhc3Nlc3NtZW50LCBhbmQgY2FyZS48L2Rpdj4KPC9kaXY+CjwvdGQ+Cjx0ZCBjbGFzcz0iZmxtLWZlYXQtcmlnaHQiIHZhbGlnbj0idG9wIiBzdHlsZT0id2lkdGg6NDIlOyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IHBhZGRpbmc6MDsgdGV4dC1hbGlnbjpyaWdodDsiPgo8dGFibGUgcm9sZT0icHJlc2VudGF0aW9uIiB3aWR0aD0iMTAwJSIgY2VsbHNwYWNpbmc9IjAiIGNlbGxwYWRkaW5nPSIwIiBib3JkZXI9IjAiIHN0eWxlPSJib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ij48dHI+Cjx0ZCBjbGFzcz0iZmxtLWZlYXQtcGhvdG8tY2VsbCIgdmFsaWduPSJ0b3AiIHN0eWxlPSJ3aWR0aDo1MCU7IHZlcnRpY2FsLWFsaWduOnRvcDsgcGFkZGluZzowIDZweCAwIDA7IHRleHQtYWxpZ246Y2VudGVyOyI+CjxpbWcgY2xhc3M9ImZsbS1mZWF0dXJlZC1sZWFkZXJzaGlwLXBob3RvIiBzcmM9Imh0dHBzOi8vaWlsaS5pby9DeEVURmY0Lm1kLnBuZyIgYWx0PSJOYXRhbGllIEpvc2VwaCBvd25lciBvZiBCb2R5IFVubGltaXRlZCBGaXRuZXNzIj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgbGV0dGVyLXNwYWNpbmc6MS4zcHg7IGZvbnQtc2l6ZToxMHB4OyBsaW5lLWhlaWdodDoxLjQ7IGNvbG9yOiM3YTZlNWM7IGZvbnQtd2VpZ2h0OjgwMDsgbWFyZ2luOjhweCAwIDJweCAwOyB0ZXh0LWFsaWduOmNlbnRlcjsiPk5hdGFsaWUgSm9zZXBoPC9kaXY+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmOyBmb250LXNpemU6MTBweDsgbGluZS1oZWlnaHQ6MS40OyBjb2xvcjojOGE4NDc4OyBtYXJnaW46MDsgdGV4dC1hbGlnbjpjZW50ZXI7Ij5Pd25lcjwvZGl2Pgo8L3RkPgo8dGQgY2xhc3M9ImZsbS1mZWF0LXBob3RvLWNlbGwiIHZhbGlnbj0idG9wIiBzdHlsZT0id2lkdGg6NTAlOyB2ZXJ0aWNhbC1hbGlnbjp0b3A7IHBhZGRpbmc6MCAwIDAgNnB4OyB0ZXh0LWFsaWduOmNlbnRlcjsiPgo8aW1nIGNsYXNzPSJmbG0tZmVhdHVyZWQtbGVhZGVyc2hpcC1waG90byIgc3JjPSJodHRwczovL2lpbGkuaW8vQ3gxYlVmUi5tZC5wbmciIGFsdD0iVHJhdmlzIE1hcnNoIFNwb2thbmUgVmFsbGV5IGJ1c2luZXNzIHBhcnRuZXIgYW5kIGNvLW93bmVyIj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6QXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7IHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTsgbGV0dGVyLXNwYWNpbmc6MS4zcHg7IGZvbnQtc2l6ZToxMHB4OyBsaW5lLWhlaWdodDoxLjQ7IGNvbG9yOiM3YTZlNWM7IGZvbnQtd2VpZ2h0OjgwMDsgbWFyZ2luOjhweCAwIDJweCAwOyB0ZXh0LWFsaWduOmNlbnRlcjsiPlRyYXZpcyBNYXJzaDwvZGl2Pgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjsgZm9udC1zaXplOjEwcHg7IGxpbmUtaGVpZ2h0OjEuNDsgY29sb3I6IzhhODQ3ODsgbWFyZ2luOjA7IHRleHQtYWxpZ246Y2VudGVyOyI+U3Bva2FuZSBWYWxsZXkgQ28tT3duZXI8L2Rpdj4KPC90ZD4KPC90cj48L3RhYmxlPgo8L3RkPgo8L3RyPjwvdGFibGU+CjxkaXYgc3R5bGU9ImhlaWdodDoxcHg7IGJhY2tncm91bmQ6I2U0ZGZkNzsgbWFyZ2luOjAgMCAxMnB4IDA7Ij48L2Rpdj4KPGRpdiBzdHlsZT0iZGlzcGxheTp0YWJsZTsgd2lkdGg6MTAwJTsgbWF4LXdpZHRoOjQyMHB4OyBib3JkZXItdG9wOjFweCBzb2xpZCAjZThkZmNmOyBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZThkZmNmOyBwYWRkaW5nOjEwcHggMDsgbWFyZ2luOjAgMCAyMHB4IDA7Ij4KPGRpdiBzdHlsZT0iZGlzcGxheTp0YWJsZS1jZWxsOyB3aWR0aDo5NnB4OyB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7IHBhZGRpbmc6MCAxNnB4IDAgMDsiPjxpbWcgc3JjPSJodHRwczovL3d3dy5idWZzdHVkaW8uY29tL3VwbG9hZC9sYXJnZS8wLWJ1Zi1sb2dvX2xhcmdlXzJ3RTdyamlFOTQucG5nIiBhbHQ9IkJvZHkgVW5saW1pdGVkIEZpdG5lc3MgbG9nbyIgc3R5bGU9ImRpc3BsYXk6YmxvY2s7IHdpZHRoOjgycHg7IG1heC13aWR0aDo4MnB4OyBoZWlnaHQ6YXV0bzsgYm9yZGVyOjA7IG1hcmdpbjowOyI+PC9kaXY+CjxkaXYgc3R5bGU9ImRpc3BsYXk6dGFibGUtY2VsbDsgdmVydGljYWwtYWxpZ246bWlkZGxlOyI+PGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6MS42cHg7IGZvbnQtc2l6ZToxMC41cHg7IGxpbmUtaGVpZ2h0OjEuNDU7IGNvbG9yOiM4YTdhNTg7IG1hcmdpbjowIDAgM3B4IDA7Ij5GZWF0dXJlZCBCdXNpbmVzczwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWY7IGZvbnQtc2l6ZToxN3B4OyBsaW5lLWhlaWdodDoxLjM1OyBjb2xvcjojMTcxNzE3OyBtYXJnaW46MDsiPkJvZHkgVW5saW1pdGVkIEZpdG5lc3M8L2Rpdj48L2Rpdj4KPC9kaXY+CjxkaXYgc3R5bGU9Im1heC13aWR0aDo2NzBweDsiPgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZjsgZm9udC1zaXplOjIwcHg7IGxpbmUtaGVpZ2h0OjEuODsgY29sb3I6IzFiMWIxOTsgbWFyZ2luOjAgMCAxOXB4IDA7Ij5OYXRhbGllIEpvc2VwaCBpcyB0aGUgb3duZXIgb2YgQm9keSBVbmxpbWl0ZWQgRml0bmVzcywgYWxzbyBrbm93biBhcyBCVUYuIEhlciB3b3JrIGlzIHJvb3RlZCBpbiBhIHdob2xlLXBlcnNvbiB2aWV3IG9mIGZpdG5lc3MgdGhhdCBjb25uZWN0cyByZXNpc3RhbmNlIHRyYWluaW5nLCBudXRyaXRpb24sIG1pbmRzZXQsIGVtb3Rpb25hbCBzdXBwb3J0LCBzdHJlc3MgYXdhcmVuZXNzLCBhbmQgcGVyc29uYWwgYWNjb3VudGFiaWxpdHkuIEF0IHRoZSBTcG9rYW5lIFZhbGxleSBsb2NhdGlvbiwgTmF0YWxpZSBpcyBqb2luZWQgYnkgVHJhdmlzIE1hcnNoLCBoZXIgYnVzaW5lc3MgcGFydG5lciBhbmQgY28tb3duZXIgZm9yIHRoYXQgc3R1ZGlvLjwvcD4KPGRpdiBjbGFzcz0iZmxtLWgzIj5NaXNzaW9uIC8gUGhpbG9zb3BoeTwvZGl2Pgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZjsgZm9udC1zaXplOjIwcHg7IGxpbmUtaGVpZ2h0OjEuODsgY29sb3I6IzFiMWIxOTsgbWFyZ2luOjAgMCAxOXB4IDA7Ij5OYXRhbGllIGJlbGlldmVzIGZpdG5lc3Mgc2hvdWxkIGJlZ2luIHdpdGggdW5kZXJzdGFuZGluZyB0aGUgY2xpZW50LiBIZXIgcGhpbG9zb3BoeSBpcyB0byBhc3Nlc3MgdGhlIHdob2xlIHBlcnNvbiwgaWRlbnRpZnkgd2hhdCBpcyB0cnVseSBuZWVkZWQsIGFuZCBidWlsZCBhIHBsYW4gdGhhdCBoZWxwcyB0aGUgY2xpZW50IG1vdmUgc2FmZWx5IGFuZCBzdXN0YWluYWJseSB0b3dhcmQgdGhlIGxpZmUgdGhleSB3YW50LjwvcD4KPGRpdiBjbGFzcz0iZmxtLWgzIj5WYWx1ZXMgLyBTcGVjaWFsdGllczwvZGl2Pgo8cCBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZjsgZm9udC1zaXplOjIwcHg7IGxpbmUtaGVpZ2h0OjEuODsgY29sb3I6IzFiMWIxOTsgbWFyZ2luOjA7Ij5IZXIgc3BlY2lhbHRpZXMgaW5jbHVkZSB3ZWlnaHQgbG9zcywgdG9uaW5nLCB0cmFpbmluZyBhc3Nlc3NtZW50LCB0cmFpbmVyIGRldmVsb3BtZW50LCBtaW5kLWJvZHkgd2VsbG5lc3MsIG51dHJpdGlvbiBhd2FyZW5lc3MsIHJlZCBsaWdodCB0aGVyYXB5IGF0IHRoZSBTcG9rYW5lIFZhbGxleSBsb2NhdGlvbiwgYW5kIGNyZWF0aW5nIGEgcHJpdmF0ZSBzdHVkaW8gZW52aXJvbm1lbnQgd2hlcmUgY2xpZW50cyBmZWVsIHNhZmUsIGhlYXJkLCBhbmQgZ3VpZGVkLjwvcD4KPC9kaXY+CjwvZGl2PgoKPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmZmZmZmOyBib3JkZXItdG9wOjJweCBzb2xpZCAjMTExMTExOyBwYWRkaW5nOjI0cHggMCA0cHggMDsgbWFyZ2luOjAgMCAzMnB4IDA7Ij4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6Mi40cHg7IGZvbnQtc2l6ZToxMXB4OyBtYXJnaW46MCAwIDEwcHggMDsiPkVkaXRvcmlhbCBDcml0ZXJpYTwvZGl2Pgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmOyBmb250LXNpemU6MjFweDsgbGluZS1oZWlnaHQ6MS42ODsgY29sb3I6IzI0MjExZTsgbWFyZ2luOjA7Ij5GaXRuZXNzIExpdmluZyBNYWdhemluZSZ0cmFkZTsgc3BvdGxpZ2h0IGZlYXR1cmVzIGFyZSBzZWxlY3RlZCBiYXNlZCBvbiBsb2NhbCBsZWFkZXJzaGlwLCBjbGllbnQgZXhwZXJpZW5jZSwgc2VydmljZSBxdWFsaXR5LCBhbmQgY29udHJpYnV0aW9uIHRvIHRoZSBmaXRuZXNzIGFuZCB3ZWxsbmVzcyBjb21tdW5pdHkuPC9kaXY+CjwvZGl2PgoKPGRpdiBzdHlsZT0iYmFja2dyb3VuZDojZmRmY2Y5OyBib3JkZXItbGVmdDoycHggc29saWQgI2Q5ZDRjYjsgcGFkZGluZzoyMHB4IDIycHg7IG1hcmdpbjowIDAgMjhweCAwOyI+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjJweDsgZm9udC1zaXplOjEwcHg7IGxpbmUtaGVpZ2h0OjEuNzsgbWFyZ2luOjAgMCA4cHggMDsiPkZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5lJnRyYWRlOyBWZXJpZmllZCBTcG90bGlnaHQ8L2Rpdj4KPGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6R2VvcmdpYSwnVGltZXMgTmV3IFJvbWFuJyxzZXJpZjsgZm9udC1zaXplOjE5cHg7IGxpbmUtaGVpZ2h0OjEuNjg7IGNvbG9yOiMyNDIxMWU7IG1hcmdpbjowOyI+VGhpcyBmZWF0dXJlIGlzIHBhcnQgb2YgRml0bmVzcyBMaXZpbmcgTWFnYXppbmUmdHJhZGU7JnJzcXVvO3MgbG9jYWwgZml0bmVzcyBsZWFkZXJzaGlwIGVkaXRvcmlhbCBzZXJpZXMsIGNyZWF0ZWQgdG8gcmVjb2duaXplIHN0YW5kb3V0IGZpdG5lc3MgcHJvZmVzc2lvbmFscywgc3R1ZGlvIG93bmVycywgYW5kIGNvbW11bml0eSB3ZWxsbmVzcyBsZWFkZXJzLjwvZGl2Pgo8L2Rpdj4KCjxkaXYgc3R5bGU9InBhZGRpbmc6MCAwIDMwcHggMDsgbWFyZ2luOjA7Ij4KPGRpdiBjbGFzcz0iZmxtLWZvb3Rlci1tZXRhIj5QdWJsaXNoZWQgYnkgRml0bmVzcyBMaXZpbmcgTWFnYXppbmUmdHJhZGU7ICZuYnNwOyB8ICZuYnNwOyBMb2NhbCBGaXRuZXNzIExlYWRlcnNoaXAgU2VyaWVzICZuYnNwOyB8ICZuYnNwOyBFZGl0b3JpYWwgU3BvdGxpZ2h0PC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1mb290ZXItbWV0YSI+RWRpdG9yaWFsbHkgcmV2aWV3ZWQgYW5kIHByZXBhcmVkIGJ5IEZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5lJnRyYWRlOzwvZGl2Pgo8L2Rpdj4KCjxkaXYgc3R5bGU9ImJvcmRlci10b3A6MnB4IHNvbGlkICMxMTExMTE7IHBhZGRpbmc6MjJweCAwIDAgMDsgbWFyZ2luOjAgMCAyOHB4IDA7Ij4KPGRpdiBjbGFzcz0iZmxtLXNtYWxsLWxhYmVsIiBzdHlsZT0ibGV0dGVyLXNwYWNpbmc6Mi40cHg7IGZvbnQtc2l6ZToxMXB4OyBtYXJnaW46MCAwIDEwcHggMDsiPkFydGljbGUgRGV0YWlsczwvZGl2Pgo8ZGl2IGNsYXNzPSJmbG0tc25hcHNob3Qtcm93Ij48c3BhbiBjbGFzcz0iZmxtLXNuYXBzaG90LWxhYmVsIj5QdWJsaWNhdGlvbjwvc3Bhbj48c3BhbiBjbGFzcz0iZmxtLXNuYXBzaG90LXZhbHVlIj5GaXRuZXNzIExpdmluZyBNYWdhemluZSZ0cmFkZTs8L3NwYW4+PC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1zbmFwc2hvdC1yb3ciPjxzcGFuIGNsYXNzPSJmbG0tc25hcHNob3QtbGFiZWwiPlByZXBhcmVkIEJ5PC9zcGFuPjxzcGFuIGNsYXNzPSJmbG0tc25hcHNob3QtdmFsdWUiPk1hcmsgRC5SLiBGb3JkLCBNYW5hZ2luZyBFZGl0b3I8L3NwYW4+PC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1zbmFwc2hvdC1yb3ciIHN0eWxlPSJib3JkZXItYm90dG9tOm5vbmUgIWltcG9ydGFudDsiPjxzcGFuIGNsYXNzPSJmbG0tc25hcHNob3QtbGFiZWwiPlN1YmplY3Q8L3NwYW4+PHNwYW4gY2xhc3M9ImZsbS1zbmFwc2hvdC12YWx1ZSI+TmF0YWxpZSBKb3NlcGggYW5kIEJvZHkgVW5saW1pdGVkIEZpdG5lc3M8L3NwYW4+PC9kaXY+CjwvZGl2PgoKPGRpdiBjbGFzcz0iZmxtLWgyIiBzdHlsZT0ibWFyZ2luOjAgMCAxNHB4IDA7Ij5Tb3VyY2VzPC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1zb3VyY2Utbm90ZSI+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWY7IGZvbnQtc2l6ZToxOHB4OyBsaW5lLWhlaWdodDoxLjY4OyBjb2xvcjojMmEyNzIzOyBtYXJnaW46MDsiPlRoaXMgcHJvZmlsZSB3YXMgcHJlcGFyZWQgZnJvbSBhIGZpcnN0LXBlcnNvbiBGaXRuZXNzIExpdmluZyBNYWdhemluZSZ0cmFkZTsgZWRpdG9yaWFsIGludGVydmlldyB3aXRoIE5hdGFsaWUgSm9zZXBoLCB0aGUgdGVjaG5pY2FsIHNpZ24tb2ZmIGNhbGwgd2l0aCBOYXRhbGllIEpvc2VwaCwgY2xpZW50IGNvbW1lbnQgbWF0ZXJpYWwgc3VwcGxpZWQgZm9yIGVkaXRvcmlhbCB1c2UgYnkgQnJ5YW4gT2gsIHRoZSBvZmZpY2lhbCBCb2R5IFVubGltaXRlZCBGaXRuZXNzIHdlYnNpdGUsIGFuZCBpbWFnZXMgc3VwcGxpZWQgZm9yIGVkaXRvcmlhbCB1c2UuIFNlcnZpY2UgZGVzY3JpcHRpb25zLCBsb2NhdGlvbiByZWZlcmVuY2VzLCB0cmFpbmluZyBwaGlsb3NvcGh5LCBjbGllbnQtZXhwZXJpZW5jZSBkZXRhaWxzLCB0aGUgc3VwcGxpZWQgY2xpZW50IGNvbW1lbnQsIFNwb2thbmUgVmFsbGV5IHJlZCBsaWdodCB0aGVyYXB5IGluZm9ybWF0aW9uLCB0aGUgVHJhdmlzIE1hcnNoIG93bmVyc2hpcCByZWZlcmVuY2UsIGFuZCBsZWFkZXJzaGlwIGRldGFpbHMgYXJlIGxpbWl0ZWQgdG8gaW5mb3JtYXRpb24gcHJvdmlkZWQgaW4gdGhvc2Ugc291cmNlcy4gTm8gdW5zdXBwb3J0ZWQgY3JlZGVudGlhbHMsIGF3YXJkcywgbWVkaWNhbCBjbGFpbXMsIG9yIGd1YXJhbnRlZWQgb3V0Y29tZXMgd2VyZSBhZGRlZC48L2Rpdj4KPC9kaXY+CjxkaXYgc3R5bGU9ImZvbnQtZmFtaWx5Okdlb3JnaWEsJ1RpbWVzIE5ldyBSb21hbicsc2VyaWY7IGZvbnQtc2l6ZToxOHB4OyBsaW5lLWhlaWdodDoxLjc4OyBjb2xvcjojM2EzODMzOyBtYXJnaW46MCAwIDI0cHggMDsiPgo8ZGl2PkZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5lJnRyYWRlOyBlZGl0b3JpYWwgaW50ZXJ2aWV3IHdpdGggTmF0YWxpZSBKb3NlcGguPC9kaXY+CjxkaXY+VGVjaG5pY2FsIHNpZ24tb2ZmIGNhbGwgd2l0aCBOYXRhbGllIEpvc2VwaC48L2Rpdj4KPGRpdj5DbGllbnQgY29tbWVudCBzdXBwbGllZCBmb3IgZWRpdG9yaWFsIHVzZSBieSBCcnlhbiBPaC48L2Rpdj4KPGRpdj5PZmZpY2lhbCB3ZWJzaXRlOiA8YSBocmVmPSJodHRwczovL3d3dy5idWZzdHVkaW8uY29tLyIgc3R5bGU9ImNvbG9yOiMxMTExMTEgIWltcG9ydGFudDsgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IzExMTExMSAhaW1wb3J0YW50OyB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lICFpbXBvcnRhbnQ7Ij5idWZzdHVkaW8uY29tPC9hPi48L2Rpdj4KPC9kaXY+CjxkaXYgY2xhc3M9ImZsbS1kaXNjbGFpbWVyLWJveCI+CjxkaXYgY2xhc3M9ImZsbS1zbWFsbC1sYWJlbCIgc3R5bGU9ImxldHRlci1zcGFjaW5nOjEuOHB4OyBmb250LXNpemU6MTBweDsgY29sb3I6IzhhODI3NTsgbWFyZ2luOjAgMCA4cHggMDsiPk1lZGljYWwgRGlzY2xhaW1lcjwvZGl2Pgo8ZGl2IHN0eWxlPSJmb250LWZhbWlseTpHZW9yZ2lhLCdUaW1lcyBOZXcgUm9tYW4nLHNlcmlmOyBmb250LXNpemU6MTQuNXB4OyBsaW5lLWhlaWdodDoxLjcyOyBjb2xvcjojNGE0ODQyOyBtYXJnaW46MDsiPlRoaXMgYXJ0aWNsZSBpcyBhbiBlZGl0b3JpYWwgc3BvdGxpZ2h0IGFuZCBpcyBub3QgbWVkaWNhbCBhZHZpY2UuIEFueSBjbGllbnQgZXhwZXJpZW5jZXMgZGVzY3JpYmVkIGFyZSBpbnRlcnZpZXctYmFzZWQgZXhhbXBsZXMsIG5vdCBndWFyYW50ZWVkIHJlc3VsdHMsIGFuZCBpbmRpdmlkdWFsIG91dGNvbWVzIHZhcnkuIFJlYWRlcnMgc2hvdWxkIGNvbnN1bHQgcXVhbGlmaWVkIG1lZGljYWwsIHJlaGFiaWxpdGF0aW9uLCBvciBmaXRuZXNzIHByb2Zlc3Npb25hbHMgYmVmb3JlIGJlZ2lubmluZyBvciBjaGFuZ2luZyBhIGZpdG5lc3MgcHJvZ3JhbSwgZXNwZWNpYWxseSBpZiB0aGV5IGFyZSBtYW5hZ2luZyBwYWluLCBpbmp1cnksIGlsbG5lc3MsIG9yIGEgbWVkaWNhbCBjb25kaXRpb24uPC9kaXY+CjwvZGl2Pgo8ZGl2IHN0eWxlPSJoZWlnaHQ6MXB4OyBiYWNrZ3JvdW5kOiNkOWQ0Y2I7IG1hcmdpbjo2cHggMCAxOHB4IDA7Ij48L2Rpdj4KPGRpdiBjbGFzcz0iZmxtLWZvb3Rlci1tZXRhIiBzdHlsZT0iZm9udC1zaXplOjEwcHg7IGxpbmUtaGVpZ2h0OjEuODsgbGV0dGVyLXNwYWNpbmc6MS41cHg7IG1hcmdpbjowOyI+JmNvcHk7IEZpdG5lc3MgTGl2aW5nIE1hZ2F6aW5lJnRyYWRlOy4gQWxsIHJpZ2h0cyByZXNlcnZlZC48L2Rpdj4KPC9kaXY+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+
Local Fitness Leadership Series
Editorial Spotlight / Sherman Oaks, California & Spokane Valley, Washington
By Mark D.R. Ford
Managing Editor
Fitness Living Magazine™ Feature Profile

Expert Insights: Why Most Fitness Programs Fail Without a Holistic Approach

Inside Natalie Joseph’s view of fitness as a full-person process, where assessment, mindset, accountability, nutrition, stress, and sustainable training matter as much as the workout itself.
Recognized by Fitness Living Magazine™ for whole-person fitness, personal assessment, customized training, accountability, and local fitness leadership.
When Natalie Joseph talks about fitness, she does not begin with a body-part split, a fad diet, or a promise that effort can be skipped. She begins with the whole person: the body, the mind, the habits, the stress, the schedule, the food, the self-talk, and the life that person is trying to build.
That philosophy sits at the center of Body Unlimited Fitness, the private training and wellness studio known as BUF, with locations in Sherman Oaks, California and Spokane Valley, Washington. Natalie’s work is shaped by a personal history around illness, resilience, science, and the belief that true fitness should help people take ownership of their bodies and their lives. In Spokane Valley, that work is also supported by her business partner and co-owner, Travis Marsh.
“It’s about total health transformation and feeling good about yourself and looking good, feeling good in all ways, but doing it in a healthy way.”
Natalie Joseph, Owner / Body Unlimited Fitness
What Clients Notice First
A private, clean, organized studio, trainers who listen closely, and a sense that the conversation is not being rushed toward a generic plan. Natalie described BUF as intentionally different from large factory-style gyms: more personal, more attentive, and built for people who want to feel understood before they are instructed.
Over time, the deeper experience is guidance. New clients are not expected to already know what to do or how to make sense of competing advice. Natalie listens first, identifies what is actually needed, and helps each person move step by step toward a healthier, more confident version of life.
Natalie Joseph owner of Body Unlimited Fitness in Sherman Oaks and Spokane Valley
INSIDE BODY UNLIMITED FITNESS: Natalie Joseph leads BUF with a whole-person approach to training, assessment, mindset, nutrition, accountability, and sustainable change.
Body Unlimited Fitness
Sherman Oaks, California & Spokane Valley, Washington
bufstudio.com
Owner Focus
Natalie Joseph has built Body Unlimited Fitness around a simple but demanding belief: most people need more than a workout. They need assessment, education, emotional support, accountability, and a path that respects where they are starting. At the Spokane Valley location, that standard is supported by co-owner Travis Marsh.
Body Unlimited Fitness private studio with a red and black identity
Inside The Studio: Body Unlimited Fitness is known for a private studio feel, a distinct red-and-black identity, and a client experience built around attention, safety, and personal guidance.
Body Unlimited Fitness Standard
Assessment First
Every client starts with a full intake of goals, schedule, stress, sleep, and nutrition.
Private Guidance
Built for clients who want personal attention and expert direction over a crowded floor.
Whole Person
Training is tied to mindset, nutrition, accountability, and emotional support.
Measured Progress
An InBody scan at Spokane Valley tracks body fat and lean tissue, not just weight.
The Fitness Standard
Body Unlimited Fitness stands apart by treating fitness as a comprehensive process: assessment first, personal guidance second, and training that respects the physical, mental, emotional, and lifestyle realities of each client.
Assessment Builds
DIRECTION
A Private Training And Wellness Studio Built Around Whole-Person Fitness, Personal Assessment, And Step-By-Step Client Guidance.
Profile Snapshot
BusinessBody Unlimited Fitness (BUF)
OwnerNatalie Joseph, with Travis Marsh as business partner and co-owner of the Spokane Valley location
LocationSherman Oaks, California & Spokane Valley, Washington
FocusPersonal training, semi-private training, fitness assessment, goal mapping, nutrition support, and whole-person guidance.
Training ModelPrivate studio training with 24/7 membership access at both locations, plus red light therapy at the Spokane Valley studio.
Editorial Dossier

Body Unlimited Fitness matters because it challenges the idea that fitness is only about exercise selection. Built for people who do not know where to start, it treats assessment, mindset, nutrition, and accountability as part of the result, and positions a private, non-judgmental studio as the place where someone is finally understood before being instructed.

Editor’s Note

This profile examines how Natalie Joseph’s personal history around illness, science, and resilience shaped a studio standard centered on assessment, self-awareness, accountability, and sustainable change, with Spokane Valley support from co-owner Travis Marsh.

Fitness Living Magazine™ Profile
Inside The Body Unlimited Fitness Approach

Most fitness programs do not fail because people are incapable of change. In Natalie Joseph’s view, they often fail because they begin too late in the process. They start with exercises before understanding the person, prescribe intensity before understanding stress, and chase physical change before understanding the habits, fears, and responsibilities shaping the client’s daily life.

Quick Answer

Body Unlimited Fitness is a private personal training and wellness studio serving Sherman Oaks, California and Spokane Valley, Washington. Natalie Joseph’s approach begins with a comprehensive assessment and builds from there, combining customized training, nutrition awareness, accountability, emotional support, and practical guidance. The Spokane Valley location also offers red light therapy and is supported by co-owner Travis Marsh.

Natalie’s own background helps explain the depth of that belief. In her interview, she spoke about growing up around family illness and seeing how physical suffering can affect joy, identity, confidence, and everyday life. She also described an upbringing shaped by science, intuition, and an early awareness that wellness is not one-dimensional. For her, fitness is not only what happens in the gym. It is also what someone eats, thinks, believes, avoids, and chooses under pressure.

What You’ll Learn
The Body Unlimited Fitness Difference

This profile looks at why Natalie Joseph believes fitness must begin with the whole person, not a one-size-fits-all workout.

Why It Is Different

BUF begins with assessment, listens for what is happening in the client’s life, and then designs a path that fits the real person in front of the trainer.

Who It Serves

People seeking weight loss, toning, strength, nutrition, consistency, and direction.

Why It Stands Out

Scientific structure meets emotional intelligence, accountability, whole-person coaching, and Spokane Valley red light therapy.

A Fitness Philosophy Built From Real Life

Natalie did not describe fitness as a narrow profession. She described it as a responsibility. Her father’s scientific mind, her mother’s work in the inner world, and her early exposure to illness all gave her a particular view of the connection between body, mind, spirit, and daily living. She saw early that when the body is not well, it becomes harder for a person to feel like themselves.

That is why Natalie is critical of fitness programs that only focus on one part of the table. In her words, fitness is not simply shoulder development, calorie burn, or the current fad. To truly help someone, a trainer has to understand the person’s condition, stress load, patterns, nutrition, emotional relationship with food or movement, and what the person is actually trying to improve in everyday life.

Natalie Joseph training inside Body Unlimited Fitness studio
Inside Body Unlimited Fitness, the experience is built around personal attention, movement quality, and a community-centered environment where clients build strength at the right pace.
Client Experience

A client at Body Unlimited Fitness is meant to feel heard before being trained. Natalie wants people to walk into the studio and know someone is paying attention, asking the right questions, and building a route around their needs instead of forcing them into a prewritten program.

“When a new person walks in here, I want to learn what it is they care about, so that I can use my expertise to then fulfill that for them.”
Natalie Joseph, Owner / Body Unlimited Fitness
Why Generic Fitness Programs Break Down

Natalie’s frustration with the broader fitness world is not that workouts are unimportant. It is that workouts are often assigned without enough understanding. A person may walk in wanting to get toned, lose weight, or feel better, but Natalie believes the trainer still has to discover what is truly needed. That may include strength, mobility, hip stability, endurance, nutrition, sleep changes, consistency, confidence, or simply a plan that does not overwhelm the client on day one.

In one example, she described a client who knew she needed a different training program, but also knew that too much change at once would cause her to fall off completely. For Natalie, that changed the first goal. Instead of forcing the technically ideal plan immediately, the better plan was to build consistency first, protect the client’s ability to show up, and then change the program when the client was ready.

Assessment Before Instruction

When Natalie explained her training philosophy, she returned to assessment. She wants to know what a client’s job is like, whether they sit or move all day, what their sleep looks like, how they eat and hydrate, whether they take supplements, how much stress they carry, whether they have children, how much time they can realistically dedicate to movement, and what their specific goal actually is.

Only then does she want to move into programming. In her view, the assessment often reveals what the client needs, not only what the client wants. A client may want fat loss or toning, but the first order of business may be posture, imbalance, mobility, hip stability, protein intake, or a plan that can fit safely into that person’s week. That distinction is one reason her approach feels more like guidance than generic instruction.

Natalie Joseph fitness portrait representing strength and discipline
Natalie’s leadership is rooted in a disciplined view of fitness: strength, awareness, consistency, and the larger responsibility of caring for the whole person.
Editorial Perspective

Body Unlimited Fitness matters because it challenges the idea that fitness is only about exercise selection. Natalie Joseph’s work treats training as a guided process of assessment, self-awareness, accountability, and sustainable change.

Editorial Service Brief
What Body Unlimited Fitness Offers

Based on Natalie’s interview and the official Body Unlimited Fitness website, the studio is built for clients who want private training, customized support, whole-person guidance, and a more personal alternative to the large gym environment. Both locations offer 24/7 membership access, and Spokane Valley adds red light therapy.

Personal TrainingCustomized one-on-one training for clients with different goals, starting points, ages, body types, and levels of experience.
Semi-Private TrainingMore support than a public gym setting, with a team environment and flexible training options.
Fitness AssessmentNatalie described the assessment as the first major step, mapping goals, stress, schedule, movement needs, nutrition, and the right path forward.
Nutrition PlansNutrition is treated as part of the result, especially when clients need body-composition change, energy, and a healthier relationship with progress.
Red Light TherapyOffered at the Spokane Valley location as part of the studio’s expanding wellness support. Natalie said she would like to offer it more broadly in the future.
Client Perspective Supplied For Editorial Use
“A great local gym, it has everything you need, no frills, and is very private. The trainers are wonderful and create a very personalized workout program. It’s perfect for our busy schedule, and I hate working out in public. Highly recommend.”
Bryan Oh / Client Comment Supplied For Editorial Use
A Private Studio For People Who Need Direction

Natalie described the studio environment as intentionally private, clean, organized, and personal. The red, black, white, and metal visual identity gives the space a sharp look, but the deeper point is not aesthetics alone. It is the feeling of being able to breathe. She wants clients to feel that they are not in a sterile box, not being stared at, and not being reduced to a number.

The studio includes machines, functional floor space, resistance bands, loop bands, medicine balls, cable and barbell attachments, and specialized tools trainers can use when a client needs a different stimulus or a safer route. At the Spokane Valley location, red light therapy is available as part of the studio’s expanding wellness support.

Results That Start With Awareness

In the first 60 to 90 days, Natalie said many clients begin to feel better, sense the door opening, and recognize that progress is starting to tip in the right direction. She does not describe that window as a miracle finish line. Instead, she describes it as a meaningful beginning: clients start to notice what needs to change, trainers learn more about what may be blocking progress, and the person becomes more aware of themselves.

For clients pursuing weight loss or body-composition change, Natalie also values measurement. She spoke about using an InBody machine at the Spokane Valley location to help evaluate body fat percentage, skeletal muscle, visceral fat, water levels, and basal metabolic rate. In her interview, she described the goal as understanding whether lean tissue is increasing and body fat is moving down, rather than fixating on scale weight alone. Specific results, she emphasized, depend on the person, the plan, and consistency, and individual outcomes vary.

Redefining What BUF Means

One of Natalie’s clearest local challenges is redefining assumptions. Because the studio is called BUF, short for Body Unlimited Fitness, some people may assume the gym is only for those who already want to look muscular or feel confident in a gym. Natalie sees it differently. To her, the name is a message of possibility: anybody, unlimited, free from self-imposed limitations.

That matters because many people who need help are also afraid to ask for it. They may fear judgment, intimidation, or not knowing what to do. Natalie wants Body Unlimited Fitness to be known as the place for people who need guidance, accountability, and someone willing to walk them through the process step by step.

Why This Matters Locally

In Sherman Oaks and Spokane Valley, visibility may help someone notice a gym, but trust is what helps them begin. Natalie said Body Unlimited Fitness has been built heavily through reputation and word of mouth, with clients telling friends, family, and coworkers when they find real help. In Spokane Valley, the local studio is also supported by Travis Marsh, Natalie’s business partner and co-owner for that location.

For someone searching for personal training in Sherman Oaks, a private fitness studio in Spokane Valley, red light therapy nearby, or a whole-person fitness program that begins with assessment, Body Unlimited Fitness offers a clear local point of difference. It is not trying to be the largest room. It is trying to be the room where someone is finally understood.

FAQ
Who Is Natalie Joseph?

Natalie Joseph is the owner of Body Unlimited Fitness, a private training and wellness studio serving Sherman Oaks, California and Spokane Valley, Washington. Her background combines personal fitness, nutrition, mind-body wellness, and a whole-person view of client support.

What Is Body Unlimited Fitness Known For?

Body Unlimited Fitness is known for customized personal training, semi-private training, nutrition support, fitness assessments, goal mapping, red light therapy at the Spokane Valley location, and a private studio experience designed around guidance, accountability, and client care.

Does Body Unlimited Fitness Offer Red Light Therapy?

Natalie Joseph said the Spokane Valley location offers red light therapy. She clarified that it is not currently offered in Sherman Oaks because that location is smaller, though she would like to offer it more broadly in the future.

Why Does Natalie Joseph Believe Most Fitness Programs Fail?

Natalie believes many fitness programs fail because they do not account for the full person. They may focus on the workout while ignoring stress, sleep, nutrition, injuries, mindset, habits, schedule, accountability, and the client’s real starting point.

What Is The First Step At Body Unlimited Fitness?

Natalie said the first step is usually a phone conversation to understand what the person wants and needs. If moving forward makes sense, the next step is typically a fitness assessment.

Key Takeaways
  • Body Unlimited Fitness is a private training and wellness studio serving Sherman Oaks, California and Spokane Valley, Washington.
  • Natalie Joseph’s approach begins with assessment before programming, so clients are not pushed into generic workouts.
  • The Spokane Valley location offers red light therapy and is supported by Travis Marsh, co-owner for that location.
  • The BUF philosophy connects training with mindset, nutrition, stress, consistency, accountability, and long-term health.
New Member Brief
Begin With A Conversation. Find The Right Starting Point.
For readers who feel connected to Natalie Joseph’s story and want to know whether Body Unlimited Fitness is the right fit, the first step is simple. Natalie said it usually begins with a phone conversation to understand what the person wants and needs. From there, if moving forward makes sense, the next step is typically a fitness assessment.
Visit Body Unlimited Fitness
PrepareYour goals, current activity, schedule, stress, sleep, and what you want fitness to improve in daily life.
DiscussPersonal training, semi-private options, nutrition, accountability, and which trainer is the right match.
ExpectA conversation first, then an assessment that shapes a plan around your real starting point.
Rather than treating the first step as a transaction, the Body Unlimited Fitness approach begins with listening. The goal is to help each person feel understood before being asked to train.
Conclusion

Body Unlimited Fitness is not only a story about personal training. It is a story about what happens when a studio treats the client’s full life as part of the training process. Natalie Joseph’s model asks more than what exercise someone should do. It asks what the person needs, what is getting in the way, what they can realistically sustain, and how they can build confidence through action.

The message she wants people to remember is simple and powerful: what they want is possible. They can make different choices, take ownership of their body, take ownership of their life, and begin with the right guidance. For clients who have felt lost, judged, overwhelmed, or unsure where to start, that may be the real value of BUF: assessment that builds direction, and direction that helps people finally move forward.

Readers interested in exploring personal training, semi-private training, nutrition support, fitness assessment, and Spokane Valley red light therapy can visit Body Unlimited Fitness online.
Featured Fitness Leadership
About The Featured Fitness Leadership
Natalie Joseph
Owner / Body Unlimited Fitness
Sherman Oaks, California & Spokane Valley, Washington
Leadership Standard
With Travis Marsh recognized as business partner and co-owner for the Spokane Valley location, supporting the same standard of attention, assessment, and care.
Natalie Joseph owner of Body Unlimited Fitness
Natalie Joseph
Owner
Travis Marsh Spokane Valley business partner and co-owner
Travis Marsh
Spokane Valley Co-Owner
Body Unlimited Fitness logo
Featured Business
Body Unlimited Fitness

Natalie Joseph is the owner of Body Unlimited Fitness, also known as BUF. Her work is rooted in a whole-person view of fitness that connects resistance training, nutrition, mindset, emotional support, stress awareness, and personal accountability. At the Spokane Valley location, Natalie is joined by Travis Marsh, her business partner and co-owner for that studio.

Mission / Philosophy

Natalie believes fitness should begin with understanding the client. Her philosophy is to assess the whole person, identify what is truly needed, and build a plan that helps the client move safely and sustainably toward the life they want.

Values / Specialties

Her specialties include weight loss, toning, training assessment, trainer development, mind-body wellness, nutrition awareness, red light therapy at the Spokane Valley location, and creating a private studio environment where clients feel safe, heard, and guided.

Editorial Criteria
Fitness Living Magazine™ spotlight features are selected based on local leadership, client experience, service quality, and contribution to the fitness and wellness community.
Fitness Living Magazine™ Verified Spotlight
This feature is part of Fitness Living Magazine™’s local fitness leadership editorial series, created to recognize standout fitness professionals, studio owners, and community wellness leaders.
Published by Fitness Living Magazine™   |   Local Fitness Leadership Series   |   Editorial Spotlight
Editorially reviewed and prepared by Fitness Living Magazine™
Article Details
PublicationFitness Living Magazine™
Prepared ByMark D.R. Ford, Managing Editor
SubjectNatalie Joseph and Body Unlimited Fitness
Sources
This profile was prepared from a first-person Fitness Living Magazine™ editorial interview with Natalie Joseph, the technical sign-off call with Natalie Joseph, client comment material supplied for editorial use by Bryan Oh, the official Body Unlimited Fitness website, and images supplied for editorial use. Service descriptions, location references, training philosophy, client-experience details, the supplied client comment, Spokane Valley red light therapy information, the Travis Marsh ownership reference, and leadership details are limited to information provided in those sources. No unsupported credentials, awards, medical claims, or guaranteed outcomes were added.
Fitness Living Magazine™ editorial interview with Natalie Joseph.
Technical sign-off call with Natalie Joseph.
Client comment supplied for editorial use by Bryan Oh.
Official website: bufstudio.com.
Medical Disclaimer
This article is an editorial spotlight and is not medical advice. Any client experiences described are interview-based examples, not guaranteed results, and individual outcomes vary. Readers should consult qualified medical, rehabilitation, or fitness professionals before beginning or changing a fitness program, especially if they are managing pain, injury, illness, or a medical condition.
© Fitness Living Magazine™. All rights reserved.
Fitness Stories of Strength

0 Comments

Write A Comment

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

How Colleen Naus Blends Classical Pilates and Functional Strength at pillarPERFORMANCE

Colleen Naus founded pillarPERFORMANCE in 2006 on an idea that was uncommon at the time: that classical Pilates and functional strength belong in the same session. This feature profile takes readers i

06.28.2026

Seattle Trainer Stewart McDonald Brings Strength Coaching Into Clients' Homes

Meet Stewart McDonald, the Seattle trainer behind Homefit, and his in-home and virtual approach to resistance training, recovery, and meeting each client exactly where they are in their fitness....

06.26.2026

Strength Training Is for Everybody: Inside Misfits Strength and Circus in Seattle

Inclusive strength coaching, core education, and circus arts for people who don't feel at home in a typical gym -inside a Seattle studio built around belonging, body awareness, and getting stronger...

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